Compare commits

..

3 Commits

Author SHA1 Message Date
kolaente 39a2774d57
Fix release buckets in drone config 2020-08-06 14:52:11 +02:00
kolaente efad37add9
Release preparations 2020-08-06 12:31:10 +02:00
kolaente eb1b021d72
Prevent rendering html in tooltips
(cherry picked from commit 5c9e8b8b0c)
2020-08-06 12:29:45 +02:00
574 changed files with 25101 additions and 58175 deletions

View File

@ -1,163 +1,32 @@
---
kind: pipeline
name: build
name: testing
trigger:
branch:
include:
- main
- master
event:
include:
- push
- pull_request
services:
- name: api
image: vikunja/api:unstable
environment:
VIKUNJA_SERVICE_TESTINGTOKEN: averyLongSecretToSe33dtheDB
VIKUNJA_LOG_LEVEL: DEBUG
steps:
# Disabled until we figure out why it is so slow
# - name: restore-cache
# image: meltwater/drone-cache:dev
# pull: true
# environment:
# AWS_ACCESS_KEY_ID:
# from_secret: cache_aws_access_key_id
# AWS_SECRET_ACCESS_KEY:
# from_secret: cache_aws_secret_access_key
# settings:
# restore: true
# bucket: kolaente.dev-drone-dependency-cache
# endpoint: https://s3.fr-par.scw.cloud
# region: fr-par
# path_style: true
# cache_key: '{{ .Repo.Name }}_{{ checksum "yarn.lock" }}_{{ arch }}_{{ os }}'
# mount:
# - '.cache'
- name: dependencies
image: node:18
- name: build
image: node:13
pull: true
environment:
YARN_CACHE_FOLDER: .cache/yarn/
CYPRESS_CACHE_FOLDER: .cache/cypress/
group: build-static
commands:
- yarn --frozen-lockfile --network-timeout 100000
# depends_on:
# - restore-cache
# - name: rebuild-cache
# image: meltwater/drone-cache:dev
# pull: true
# environment:
# AWS_ACCESS_KEY_ID:
# from_secret: cache_aws_access_key_id
# AWS_SECRET_ACCESS_KEY:
# from_secret: cache_aws_secret_access_key
# settings:
# rebuild: true
# bucket: kolaente.dev-drone-dependency-cache
# endpoint: https://s3.fr-par.scw.cloud
# region: fr-par
# path_style: true
# cache_key: '{{ .Repo.Name }}_{{ checksum "yarn.lock" }}_{{ arch }}_{{ os }}'
# mount:
# - '.cache'
# depends_on:
# - dependencies
- name: lint
image: node:18
pull: true
environment:
YARN_CACHE_FOLDER: .cache/yarn/
CYPRESS_CACHE_FOLDER: .cache/cypress/
commands:
- yarn run lint
depends_on:
- dependencies
- name: build-prod
image: node:18
pull: true
environment:
YARN_CACHE_FOLDER: .cache/yarn/
commands:
- yarn build
depends_on:
- dependencies
- name: test-unit
image: node:18
pull: true
commands:
- yarn test:unit
depends_on:
- dependencies
- name: typecheck
failure: ignore
image: node:18
pull: true
commands:
- yarn typecheck
depends_on:
- dependencies
- name: test-frontend
image: cypress/browsers:node16.5.0-chrome94-ff93
pull: true
environment:
CYPRESS_API_URL: http://api:3456/api/v1
CYPRESS_TEST_SECRET: averyLongSecretToSe33dtheDB
YARN_CACHE_FOLDER: .cache/yarn/
CYPRESS_CACHE_FOLDER: .cache/cypress/
CYPRESS_DEFAULT_COMMAND_TIMEOUT: 60000
CYPRESS_RECORD_KEY:
from_secret: cypress_project_key
commands:
- sed -i 's/localhost/api/g' dist/index.html
- yarn serve:dist & npx wait-on http://localhost:4173
- yarn test:frontend --browser chrome --record
depends_on:
- build-prod
- name: deploy-preview
image: node:18
pull: true
environment:
NETLIFY_AUTH_TOKEN:
from_secret: netlify_auth_token
NETLIFY_SITE_ID:
from_secret: netlify_site_id
GITEA_TOKEN:
from_secret: gitea_token
commands:
- cp -r dist dist-preview
# Override the default api url used for preview
- sed -i 's|localhost:3456|try.vikunja.io|g' dist-preview/index.html
- shasum -a 384 -c ./scripts/deploy-preview-netlify.js.sha384
- node ./scripts/deploy-preview-netlify.js
depends_on:
- build-prod
when:
event:
include:
- pull_request
- yarn run build
---
kind: pipeline
name: release-latest
depends_on:
- build
trigger:
branch:
- main
- master
event:
- push
@ -167,50 +36,28 @@ steps:
commands:
- git fetch --tags
# - name: restore-cache
# image: meltwater/drone-cache:dev
# pull: true
# environment:
# AWS_ACCESS_KEY_ID:
# from_secret: cache_aws_access_key_id
# AWS_SECRET_ACCESS_KEY:
# from_secret: cache_aws_secret_access_key
# settings:
# restore: true
# bucket: kolaente.dev-drone-dependency-cache
# endpoint: https://s3.fr-par.scw.cloud
# region: fr-par
# path_style: true
# cache_key: '{{ .Repo.Name }}_{{ checksum "yarn.lock" }}_{{ arch }}_{{ os }}'
# mount:
# - '.cache'
- name: build
image: node:18
image: node:13
pull: true
group: build-static
environment:
YARN_CACHE_FOLDER: .cache/yarn/
commands:
- yarn --frozen-lockfile --network-timeout 100000
- yarn run lint
- "echo '{\"VERSION\": \"'$(git describe --tags --always --abbrev=10 | sed 's/-/+/' | sed 's/^v//' | sed 's/-g/-/')'\"}' > src/version.json"
- yarn run build
- sed -i 's/http\:\\/\\/localhost\\:3456\\/api\\/v1/\\/api\\/v1/g' dist/index.html # Override the default api url used for developing
# depends_on:
# - restore-cache
- name: static
image: kolaente/zip
pull: true
commands:
- cd dist
- zip -r ../vikunja-frontend-unstable.zip *
- zip -r ../vikunja-frontend-master.zip *
- cd ..
depends_on: [ build ]
- name: release
image: plugins/s3
image: plugins/s3:1
pull: true
settings:
bucket: vikunja-releases
@ -221,7 +68,7 @@ steps:
endpoint: https://s3.fr-par.scw.cloud
region: fr-par
path_style: true
source: vikunja-frontend-unstable.zip
source: vikunja-frontend-master.zip
target: /frontend/
depends_on: [ static ]
@ -229,9 +76,6 @@ steps:
kind: pipeline
name: release-version
depends_on:
- build
trigger:
event:
- tag
@ -242,38 +86,16 @@ steps:
commands:
- git fetch --tags
# - name: restore-cache
# image: meltwater/drone-cache:dev
# pull: true
# environment:
# AWS_ACCESS_KEY_ID:
# from_secret: cache_aws_access_key_id
# AWS_SECRET_ACCESS_KEY:
# from_secret: cache_aws_secret_access_key
# settings:
# restore: true
# bucket: kolaente.dev-drone-dependency-cache
# endpoint: https://s3.fr-par.scw.cloud
# region: fr-par
# path_style: true
# cache_key: '{{ .Repo.Name }}_{{ checksum "yarn.lock" }}_{{ arch }}_{{ os }}'
# mount:
# - '.cache'
- name: build
image: node:18
image: node:13
pull: true
group: build-static
environment:
YARN_CACHE_FOLDER: .cache/yarn/
commands:
- yarn --frozen-lockfile --network-timeout 100000
- yarn run lint
- "echo '{\"VERSION\": \"'$(git describe --tags --always --abbrev=10 | sed 's/-/+/' | sed 's/^v//' | sed 's/-g/-/')'\"}' > src/version.json"
- yarn run build
- sed -i 's/http\:\\/\\/localhost\\:3456\\/api\\/v1/\\/api\\/v1/g' dist/index.html # Override the default api url used for developing
# depends_on:
# - restore-cache
- name: static
image: kolaente/zip
@ -285,7 +107,7 @@ steps:
depends_on: [ build ]
- name: release
image: plugins/s3
image: plugins/s3:1
pull: true
settings:
bucket: vikunja-releases
@ -300,71 +122,26 @@ steps:
target: /frontend/
depends_on: [ static ]
---
kind: pipeline
name: trigger-desktop-update
trigger:
branch:
- main
event:
- push
depends_on:
- release-latest
steps:
- name: trigger
image: plugins/downstream
settings:
server: https://drone.kolaente.de
token:
from_secret: drone_token
repositories:
- vikunja/desktop@main
---
kind: pipeline
type: docker
name: docker-arm-release
depends_on:
- release-latest
- release-version
platform:
os: linux
arch: arm64
arch: arm
trigger:
ref:
- refs/heads/main
- refs/heads/master
- "refs/tags/**"
event:
exclude:
- cron
steps:
- name: docker-unstable
image: plugins/docker:linux-arm
pull: true
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
repo: vikunja/frontend
tags: unstable-linux-arm
build_args:
- USE_RELEASE=true
- RELEASE_VERSION=unstable
when:
ref:
- refs/heads/main
depends_on:
- clone
- name: docker-version
- name: fetch-tags
image: docker:git
commands:
- git fetch --tags
- name: docker
image: plugins/docker:linux-arm
pull: true
settings:
@ -375,53 +152,7 @@ steps:
repo: vikunja/frontend
auto_tag: true
auto_tag_suffix: linux-arm
build_args:
- USE_RELEASE=true
- RELEASE_VERSION=${DRONE_TAG##v}
when:
ref:
- "refs/tags/**"
depends_on:
- clone
- name: docker-unstable-arm64
image: plugins/docker:linux-arm64
pull: true
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
repo: vikunja/frontend
tags: unstable-linux-arm64
build_args:
- USE_RELEASE=true
- RELEASE_VERSION=unstable
when:
ref:
- refs/heads/main
depends_on:
- clone
- name: docker-version-arm64
image: plugins/docker:linux-arm64
pull: true
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
repo: vikunja/frontend
auto_tag: true
auto_tag_suffix: linux-arm64
build_args:
- USE_RELEASE=true
- RELEASE_VERSION=${DRONE_TAG##v}
when:
ref:
- "refs/tags/**"
depends_on:
- clone
depends_on: [ fetch-tags ]
---
kind: pipeline
@ -432,37 +163,17 @@ platform:
os: linux
arch: amd64
depends_on:
- release-latest
- release-version
trigger:
ref:
- refs/heads/main
- refs/heads/master
- "refs/tags/**"
event:
exclude:
- cron
steps:
- name: docker-unstable
image: plugins/docker:linux-amd64
pull: true
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
repo: vikunja/frontend
tags: unstable-linux-amd64
build_args:
- USE_RELEASE=true
- RELEASE_VERSION=unstable
when:
ref:
- refs/heads/main
- name: docker-version
- name: fetch-tags
image: docker:git
commands:
- git fetch --tags
- name: docker
image: plugins/docker:linux-amd64
pull: true
settings:
@ -473,12 +184,7 @@ steps:
repo: vikunja/frontend
auto_tag: true
auto_tag_suffix: linux-amd64
build_args:
- USE_RELEASE=true
- RELEASE_VERSION=${DRONE_TAG##v}
when:
ref:
- "refs/tags/**"
depends_on: [ fetch-tags ]
---
kind: pipeline
@ -487,32 +193,15 @@ name: docker-manifest
trigger:
ref:
- refs/heads/main
- refs/heads/master
- "refs/tags/**"
event:
exclude:
- cron
depends_on:
- docker-amd64-release
- docker-arm-release
steps:
- name: manifest-unstable
pull: always
image: plugins/manifest
settings:
tags: unstable
spec: docker-manifest-unstable.tmpl
password:
from_secret: docker_password
username:
from_secret: docker_username
when:
ref:
- refs/heads/main
- name: manifest-release
- name: manifest
pull: always
image: plugins/manifest
settings:
@ -523,26 +212,6 @@ steps:
from_secret: docker_password
username:
from_secret: docker_username
when:
ref:
- "refs/tags/**"
- name: manifest-release-latest
pull: always
image: plugins/manifest
depends_on:
- clone
settings:
tags: latest
ignore_missing: true
spec: docker-manifest.tmpl
password:
from_secret: docker_password
username:
from_secret: docker_username
when:
ref:
- "refs/tags/**"
---
kind: pipeline
@ -551,102 +220,27 @@ name: notify
trigger:
ref:
- refs/heads/main
- refs/heads/master
- "refs/tags/**"
event:
exclude:
- cron
depends_on:
- build
- release-version
- release-latest
- trigger-desktop-update
- docker-arm-release
- docker-amd64-release
- docker-manifest
steps:
- name: notify
image: plugins/matrix
- name: telegram
image: appleboy/drone-telegram:1-linux-amd64
settings:
homeserver: https://matrix.org
roomid: WqBDCxzghKcNflkErL:matrix.org
username:
from_secret: matrix_username
password:
from_secret: matrix_password
token:
from_secret: TELEGRAM_TOKEN
to:
from_secret: TELEGRAM_TO
message: >
{{repo.owner}}/{{repo.name}}: \[{{build.status}}] Build {{build.number}}
{{commit.author}} pushed to {{commit.branch}} {{commit.sha}}: `{{commit.message}}`
Build started at {{datetime build.started "2006-Jan-02T15:04:05Z" "GMT+2"}} finished at {{datetime build.finished "2006-Jan-02T15:04:05Z" "GMT+2"}}.
when:
status:
- success
- failure
---
kind: pipeline
type: docker
name: update-translations
depends_on:
- build
trigger:
branch:
- main
event:
- cron
cron:
- update_translations
steps:
- name: download
pull: always
image: jonasfranz/crowdin
settings:
download: true
export_dir: src/i18n/lang/
ignore_branch: true
project_identifier: vikunja
environment:
CROWDIN_KEY:
from_secret: crowdin_key
- name: move-files
pull: always
image: bash
depends_on:
- download
commands:
- mv src/i18n/lang/*/*.json src/i18n/lang
- name: push
pull: always
image: appleboy/drone-git-push
depends_on:
- move-files
settings:
author_email: "frederik@vikunja.io"
author_name: Frederick [Bot]
branch: main
commit: true
commit_message: "[skip ci] Updated translations via Crowdin"
remote: "ssh://git@kolaente.dev:9022/vikunja/frontend.git"
ssh_key:
from_secret: translation_git_push_ssh_key
- name: upload
pull: always
image: jonasfranz/crowdin
depends_on:
- clone
settings:
files:
en.json: src/i18n/lang/en.json
ignore_branch: true
project_identifier: vikunja
environment:
CROWDIN_KEY:
from_secret: crowdin_key
---
kind: signature
hmac: 997e1badebe484ac29557c4af356e63db4d3d57f3d32e92d482f117f8cec64da
...

View File

@ -1,29 +0,0 @@
# EditorConfig is awesome: https://EditorConfig.org
# top-most EditorConfig file
root = true
[*]
indent_style = tab
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = false
insert_final_newline = false
[*.vue]
indent_style = tab
[*.{yaml,yml}]
indent_style = space
indent_size = 2
[*.json]
indent_style = space
indent_size = 2
[*.{scss,css}]
indent_style = space
indent_size = 2
[.nvmrc]
insert_final_newline = false

2
.github/FUNDING.yml vendored
View File

@ -1,2 +0,0 @@
github: kolaente
custom: https://www.buymeacoffee.com/kolaente

11
.gitignore vendored
View File

@ -1,6 +1,6 @@
.DS_Store
node_modules
/dist*
/dist
*.zip
# local env files
@ -11,7 +11,6 @@ node_modules
npm-debug.log*
yarn-debug.log*
yarn-error.log*
stats.html
# Editor directories and files
.idea
@ -21,11 +20,3 @@ stats.html
*.njsproj
*.sln
*.sw*
!rollup.sw.js
# Test files
cypress/screenshots
cypress/videos
# Local Netlify folder
.netlify

1
.nvmrc
View File

@ -1 +0,0 @@
v18

View File

@ -1,12 +0,0 @@
{
"recommendations": [
"codezombiech.gitignore",
"dbaeumer.vscode-eslint",
"editorconfig.editorconfig",
"johnsoncodehk.volar",
"lokalise.i18n-ally",
"mgmcdermott.vscode-language-babel",
"mikestead.dotenv",
"Syler.sass-indented"
]
}

View File

@ -1,30 +0,0 @@
{
"eslint.packageManager": "yarn",
"editor.formatOnSave": false,
"editor.codeActionsOnSave": {
"source.fixAll": true
},
"eslint.format.enable": true,
"[javascript]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"[typescript]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
// https://eslint.vuejs.org/user-guide/#editor-integrations
"eslint.validate": [
"javascript",
"javascriptreact",
"vue"
],
"vetur.validation.template": false,
// i18n ally
"i18n-ally.localesPaths": [
"src/i18n/lang"
],
"i18n-ally.sortKeys": true,
"i18n-ally.keepFulfilled": true,
"i18n-ally.keystyle": "nested",
}

View File

@ -2,941 +2,13 @@
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres
to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
All releases can be found on https://code.vikunja.io/frontend/releases.
The releases aim at the api versions which is why there are missing versions.
## [0.18.2] - 2021-11-23
### Fixed
* fix(docker): properly replace api url
* fix: edit saved filter title
## [0.18.1] - 2021-09-08
### Added
* feat: make it possible to fake online state via dev env (#720)
### Fixed
* fix: call to /null from background image (#714)
* Fix data export download progress
* fix: kanban-card mutatation violation (#712)
* Fix missing translation when creating a new task on the kanban board
* Fix rearranging tasks in a kanban bucket when its limit was reached
* Fix sort order for table view
* Fix task attributes overridden when saving the task title with enter
* Fix translation badge
### Dependency Updates
* Update dependency @4tw/cypress-drag-drop to v2 (#711)
* Update dependency axios to v0.21.4 (#705)
* Update dependency jest to v27.1.1 (#716)
* Update dependency vite-plugin-vue2 to v1.8.2 (#707)
* Update dependency vite to v2.5.4 (#708)
* Update dependency vite to v2.5.5 (#709)
* Update typescript-eslint monorepo to v4.31.0 (#706)
## [0.18.0] - 2021-09-05
### Added
* Add a button to copy an attachment url from the attachment overview
* Add collapsing kanban buckets
* Add confirm with enter when setting a new password
* Add default list setting & creating tasks from home (#520)
* Add depends_on for push step
* Add depends_on for upload step
* Add drag delay on mobile
* Add express for serve:dev
* Add filters for quick action bar
* Add frontend tests for list history
* Add making tasks favorite from the task detail view
* Add missing position property to list and bucket models
* Add more debug logs for gantt charts
* Add more global state tests (#521)
* Add proofread languages to available languages
* Add quick action bar shortcut to shortcut overview
* Add setting for the first day of the week
* Add showing version info in GUI
* Add syncing translations to crowdin
* Add timeout to fix race condition when authenticating as a link share and renewing the token simultaneously
* Add translations (#562)
* Add typescript support for helper functions (#598)
* Add vite (#416)
* Allow failure of the weblate update step
* Always set the kanban board to full width for share links
* Another day, another js date edge-case
* Automatically update approved translations from crowdin
* Break long list titles in list overview
* Preload labels and use locally stored in vuex
* PWA improvments (#622)
* Quick Actions & global search (#528)
* Quick add magic for tasks (#570)
* Reorder tasks, lists and kanban buckets (#620)
* Show last visited list on home page
* Show recently visited lists in quick actions
* Show salutation based on the time of day
* Sort labels alphabetically on tasks
* Switch the :latest docker image tag to contain the latest release instead of the latest unstable
### Changed
* Change building latest docker image
* Change desktop downstream trigger plugin with our own debug build
* Change menu hamburger icon
* Change quick add magic characters to be more familiar with the todoist ones
* Change the docker builder image to a working one on arm
* chore: discard old font file formats (#673)
* chore: only import common languages (#671)
* Cleanup broken sw functions
* Cleanup drone pipeline
* Cleanup old vue cli config
* Configure tests retries
* Decrease page padding on task detail page
* Directly redirect to the openid auth provider if that's the only auth method
* Don't allow dragging a list when the user does not have the rights
* Don't load already loaded task attachments again when saving an edited task description
* Don't prefetch all i18n files
* Don't show archived lists/namespaces in quick actions
* feat: provide global variables in all components (#669)
* Hide favorite list edit menu
* Hide keyboard shortcuts indicator on mobile
* Improve chunk size
* Improve some translations (#581)
* Improve tests
* Indicate done tasks in quick actions
* Load list background in list card
* Make editor edit button at the bottom the default and make sure the done button stands out more
* Make saving a text edit a button
* Make sure highlight.js is always lazy-loaded
* Make sure the task popup view takes up all the space it can on mobile
* Make tests less flaky
* Make the logo smaller on link shared lists
* Make the progress bar color lighter
* Move creation of new items to the bottom of the multiselect list
* Move general settings to the top
* Move translated files after downloading them
* Move weblate ping to shell script
* Only add a drag delay if on mobile instead of setting it to 0
* Only build a bundle for modern browsers
* Refactor success and error messages
* Refactor success and error notifications to prevent html in them
* Remove logout button for link shares
* Run frontend-tests with dist in ci (#605)
* Save auth tokens from link shares only in memory, don't persist them to localStorage
* Search namespaces locally only when duplicating a list
* Show errors from openid provider
* Show labels alphabetically sorted in the overview
* Small cleanups & code improvements
* TOTP UX improvements & translation fixes
### Fixed
* Fix changing the repeat mode of a task when no value is entered yet
* Fix comment on different task after clicking on a task notification
* Fix CTA spacings
* Fix date parsing parsing words with weekdays in them (#607)
* fix(deps): update dependency marked to v3.0.1 (#677)
* fix(deps): update dependency marked to v3.0.2 (#682)
* Fix error property already defined as a function
* Fix flickering pre-loaded search results when focusing the search input
* Fix Gantt layout overflowsing on mobile
* Fix gantt months being wrong
* Fix git push remote to update crowdin translations
* Fix global mutation of has tasks state
* Fix header layout for long list titles
* Fix highlight.js in editor
* Fix home page tests
* Fix keyboard shortcuts not working on the task detail page
* Fix label changes appearing to be saved immediately when editing them
* Fix labels list in saved filter spacing
* Fix lint
* Fix list archived notification mobile layout
* Fix list settings not being available when list backgrounds are disabled
* Fix lists showing up multiple times in history
* Fix llama background url
* Fix loading a list when it was already partially saved in vuex
* Fix loading & disabled state on inputs when creating a new task
* Fix loading labels when editing a saved filter
* Fix menu styles
* Fix missing background for tasks on a shared list with a background
* Fix multiselect search padding
* Fix new lists created with quick actions not showing up in the menu
* fix: non unique ids (#672)
* Fix not reloading tasks of a saved filter after editing it
* Fix not updating list name in store when changing it
* Fix other values getting pushed away when creating a new one through multiselect
* Fix padding for kanban cards
* Fix parsing dates on the last day of the month
* Fix populating task details ater updating the description
* Fix quick actions not opening
* Fix quick actions not working when nonexisting lists where left over in history
* Fix redirecting to /login for some routes
* Fix removing a namespace from state after it was deleted
* Fix resetting date filters from upcoming after viewing a task detail page (popup)
* Fix sass division
* Fix saving showing archived setting
* Fix selecting a single value from multiselect
* Fix sending openid scopes when authenticating
* Fix sending the user back to the list view they came from when opening a task in detail view
* Fix setting a task as favorite button
* Fix setting delete button for newly created task comments
* Fix setting filters for reminders
* Fix setting secret for updating translations
* Fix setting task favorite status in test fixtures
* Fix showing an editor save button in cases where it wasn't required
* Fix showing edit buttons when the user does not have the rights to use them
* Fix showing import tasks cta when tasks are loading
* Fix some translation strings
* Fix sorting labels
* Fix spacing for task detail view in lists with a background
* Fix table headers wrapping in table view
* Fix table text alignment in task detail page
* Fix table view scrolling on mobile
* Fix test for saving a task description
* Fix tests failing on thursdays
* Fix token in storage not getting renewed
* Fix translating dates
* Fix usage of / in sass
* Fix user name and avatar alignment in navbar
* Fix users not removed from the list in settings when unshared
* Fix user test fixtures
* fix: vuex mutation violation from draggable (#674)
### Dependency Updates
* chore(deps): update dependency @4tw/cypress-drag-drop to v1.8.1 (#693)
* chore(deps): update dependency autoprefixer to v10.3.3 (#684)
* chore(deps): update dependency autoprefixer to v10.3.4 (#697)
* chore(deps): update dependency axios to v0.21.2 (#698)
* chore(deps): update dependency axios to v0.21.3 (#700)
* chore(deps): update dependency cypress to v8.3.1 (#689)
* chore(deps): update dependency esbuild to v0.12.23 (#683)
* chore(deps): update dependency esbuild to v0.12.24 (#688)
* chore(deps): update dependency esbuild to v0.12.25 (#696)
* chore(deps): update dependency eslint-plugin-vue to v7.17.0 (#686)
* chore(deps): update dependency jest to v27.1.0 (#687)
* chore(deps): update dependency sass to v1.38.1 (#679)
* chore(deps): update dependency sass to v1.38.2 (#690)
* chore(deps): update dependency sass to v1.39.0 (#695)
* chore(deps): update dependency typescript to v4.4.2 (#685)
* chore(deps): update dependency vite-plugin-pwa to v0.11.2 (#681)
* chore(deps): update dependency vite to v2.5.1 (#680)
* chore(deps): update dependency vite to v2.5.2 (#692)
* chore(deps): update dependency vite to v2.5.3 (#694)
* chore(deps): update typescript-eslint monorepo to v4.29.3 (#676)
* chore(deps): update typescript-eslint monorepo to v4.30.0 (#691)
* Update dependency autoprefixer to v10.3.2 (#670)
* Update dependency browserslist to v4.16.7 (#634)
* Update dependency browserslist to v4.16.8 (#664)
* Update dependency browserslist to v4.17.0 (#701)
* Update dependency bulma to v0.9.3 (#554)
* Update dependency cypress-file-upload to v5.0.8 (#556)
* Update dependency cypress to v7.3.0 (#507)
* Update dependency cypress to v7.4.0 (#517)
* Update dependency cypress to v7.5.0 (#541)
* Update dependency cypress to v7.6.0 (#561)
* Update dependency cypress to v7.7.0 (#577)
* Update dependency cypress to v8.1.0 (#624)
* Update dependency cypress to v8.2.0 (#637)
* Update dependency cypress to v8.3.0 (#660)
* Update dependency cypress to v8 (#601)
* Update dependency date-fns to v2.22.0 (#523)
* Update dependency date-fns to v2.22.1 (#524)
* Update dependency date-fns to v2.23.0 (#604)
* Update dependency dompurify to v2.2.9 (#529)
* Update dependency dompurify to v2.3.0 (#573)
* Update dependency dompurify to v2.3.1 (#655)
* Update dependency esbuild to v0.12.15 (#610)
* Update dependency esbuild to v0.12.16 (#614)
* Update dependency esbuild to v0.12.17 (#623)
* Update dependency esbuild to v0.12.18 (#638)
* Update dependency esbuild to v0.12.19 (#643)
* Update dependency esbuild to v0.12.20 (#654)
* Update dependency esbuild to v0.12.21 (#666)
* Update dependency esbuild to v0.12.22 (#668)
* Update dependency eslint-plugin-vue to v7.10.0 (#525)
* Update dependency eslint-plugin-vue to v7.11.0 (#547)
* Update dependency eslint-plugin-vue to v7.11.1 (#548)
* Update dependency eslint-plugin-vue to v7.12.1 (#565)
* Update dependency eslint-plugin-vue to v7.13.0 (#574)
* Update dependency eslint-plugin-vue to v7.14.0 (#597)
* Update dependency eslint-plugin-vue to v7.15.0 (#625)
* Update dependency eslint-plugin-vue to v7.15.1 (#633)
* Update dependency eslint-plugin-vue to v7.16.0 (#648)
* Update dependency eslint to v7.27.0 (#514)
* Update dependency eslint to v7.28.0 (#539)
* Update dependency eslint to v7.29.0 (#555)
* Update dependency eslint to v7.30.0 (#571)
* Update dependency eslint to v7.31.0 (#596)
* Update dependency eslint to v7.32.0 (#627)
* Update dependency highlight.js to v11.0.1 (#538)
* Update dependency highlight.js to v11.1.0 (#582)
* Update dependency highlight.js to v11.2.0 (#630)
* Update dependency highlight.js to v11 (#527)
* Update dependency jest to v27.0.3 (#526)
* Update dependency jest to v27.0.4 (#535)
* Update dependency jest to v27.0.5 (#558)
* Update dependency jest to v27.0.6 (#569)
* Update dependency jest to v27 (#519)
* Update dependency marked to v2.0.4 (#510)
* Update dependency marked to v2.0.5 (#513)
* Update dependency marked to v2.0.6 (#522)
* Update dependency marked to v2.0.7 (#532)
* Update dependency marked to v2.1.0 (#552)
* Update dependency marked to v2.1.1 (#553)
* Update dependency marked to v2.1.2 (#559)
* Update dependency marked to v2.1.3 (#567)
* Update dependency marked to v3 (#657)
* Update dependency @rollup/plugin-commonjs to v19.0.2 (#617)
* Update dependency sass to v1.33.0 (#512)
* Update dependency sass to v1.34.0 (#515)
* Update dependency sass to v1.34.1 (#534)
* Update dependency sass to v1.35.0 (#550)
* Update dependency sass to v1.35.1 (#551)
* Update dependency sass to v1.35.2 (#579)
* Update dependency sass to v1.36.0 (#606)
* Update dependency sass to v1.37.0 (#628)
* Update dependency sass to v1.37.2 (#632)
* Update dependency sass to v1.37.5 (#635)
* Update dependency sass to v1.38.0 (#661)
* Update dependency ts-jest to v27.0.4 (#602)
* Update dependency ts-jest to v27.0.5 (#662)
* Update dependency @types/jest to v27.0.1 (#653)
* Update dependency @types/jest to v27 (#650)
* Update dependency vite-plugin-pwa to v0.10.0 (#644)
* Update dependency vite-plugin-pwa to v0.11.0 (#667)
* Update dependency vite-plugin-pwa to v0.8.2 (#612)
* Update dependency vite-plugin-pwa to v0.9.3 (#629)
* Update dependency vite-plugin-vue2 to v1.7.3 (#613)
* Update dependency vite-plugin-vue2 to v1.8.0 (#646)
* Update dependency vite-plugin-vue2 to v1.8.1 (#656)
* Update dependency vite to v2.4.3 (#611)
* Update dependency vite to v2.4.4 (#619)
* Update dependency vite to v2.5.0 (#658)
* Update dependency vue-advanced-cropper to v1.6.0 (#516)
* Update dependency vue-advanced-cropper to v1.7.0 (#543)
* Update dependency vue-advanced-cropper to v1.8.0 (#641)
* Update dependency vue-advanced-cropper to v1.8.1 (#642)
* Update dependency vue-advanced-cropper to v1.8.2 (#645)
* Update dependency vue-flatpickr-component to v8.1.7 (#572)
* Update dependency vue-i18n to v8.24.5 (#564)
* Update dependency vue-i18n to v8.25.0 (#595)
* Update dependency vue-router to v3.5.2 (#557)
* Update dependency wait-on to v6 (#568)
* Update dependency workbox-cli to v6.1.5 (#609)
* Update Font Awesome (#636)
* Update Node.js (#549)
* Update Node.js to v16.4.1 (#576)
* Update Node.js to v16.4.2 (#578)
* Update typescript-eslint monorepo to v4.28.4 (#600)
* Update typescript-eslint monorepo to v4.28.5 (#618)
* Update typescript-eslint monorepo to v4.29.0 (#631)
* Update typescript-eslint monorepo to v4.29.1 (#647)
* Update typescript-eslint monorepo to v4.29.2 (#659)
* Update vue monorepo to v2.6.13 (#530)
* Update vue monorepo to v2.6.14 (#540)
* Update workbox monorepo to v6.2.0 (#639)
* Update workbox monorepo to v6.2.2 (#640)
* Update workbox monorepo to v6.2.4 (#649)
* User account deletion (#651)
* User Data Export and import (#699)
## [0.17.0 - 2021-05-14]
### Added
* Add a "done" option to kanban buckets (#440)
* Add arm64 builds
* Add button to un-archive a namespace
* Add clearer call to action when no lists are available yet
* Add code highlighting for rendered user input text
* Add github sponsoring
* Add link share password authentication (#466)
* Add names to link shares when creating them (#456)
* Add notifications overview (#414)
* Add option to remove a list background
* Add overdue task reminder notification setting
* Add repeat after one-click intervals
* Add repeat mode setting for tasks
* Add security information to readme
* Add separate manifest template for latest
* Add settings for user search (#458)
* Add success message when modifying buckets
* Add "today" task filter
* Add view image modal for image attachments
* Pagingation for tasks in kanban buckets (#419)
* Persist show archived state
* Play a sound when marking a task as done
### Fixed
* Fix adding a label twice when selecting it and pressing enter
* Fix attachment hover
* Fix attachment not being added if the task was not a kanban task
* Fix attachments being added mutliple times
* Fix bucket test fixture when moving tasks between lists test
* Fix button height
* Fix caldav url not containing the api url if the frontend and api are on the same domain
* Fix checking for undefined behaviour when viewing a task
* Fix closing popups when clicking outside of them (#378)
* Fix "create new list" and import buttons on home page
* Fix create new list test
* Fix create new namespace test
* Fix current password id being available twice
* Fix datepicker popup not fully aligned on mobile
* Fix defer due date popup
* Fix delete buttons in forms
* Fix deleting task relations
* Fix editor buttons alignment
* Fix editor placeholder color
* Fix edit task description test
* Fix empty call to actions
* Fix filter container positioning
* Fix filter container positioning in link shares
* Fix flaky test
* Fix flaky test part 2
* Fix font caching in docker image
* Fix formatting invalid dates
* Fix getting back to the default task view when navigating back from a task modal
* Fix getting back to the kanban board after closing a task popup
* Fix iterating over check boxes and attachment images in the editor rendering
* Fix kanban board slightly scrolling
* Fix kanban height on mobile
* Fix kanban infinite scrolling on chrome
* Fix label spacing
* Fix labels randomly changing color after saving
* Fix list counter in the navigation counting archived lists
* Fix list layout when the list has no background for link shares
* Fix login or register not working when pressing enter
* Fix logout test
* Fix map_hash_max_size for docker images
* Fix misspelling (#415)
* Fix multiselect on mobile
* Fix namespace actions alignment in the menu
* Fix no color selected in the color picket
* Fix notification parsing for team memeber added
* Fix notification styling
* Fix pasting text into task comments or task descriptions
* Fix priority label width in task list
* Fix release pipeline steps
* Fix reloading the task list after changing a filter
* Fix removing dates from a filter
* Fix resetting colors from the color picker
* Fix setting a default color when none was saved
* Fix setting dates in safari
* Fix showing and hiding lists in the menu
* Fix sorting task by due date on task overview
* Fix spacing for lists with no rights to add new tasks
* Fix table names in test fixtures
* Fix task detail view spacings
* Fix task filter toggle button if the list has a background
* Fix task icon size
* Fix task icons on kanban if there were multiple different ones
* Fix task id spacing
* Fix task pagination
* Fix task relation search test
* Fix tasks moving infinitely in gantt chart (#493)
* Fix tasks not disappearing from the kanban board when moving them between lists
* Fix task title heading ux
* Fix team edit test
* Fix team edit test (#382)
* Fix team name in team member added notification
* Fix test
* Fix tests after changing button classes
* Fix text color
* Fix transition between pages
* Fix undo when marking a task as done
* Fix waiting for dependency step when building
* Fix yarn.lock
* Only check for token renew when the user is authenticated
* Only show the llama background for unauthenticated users
* Only use dark shadows for buttons
* Prevent setting a bucket limit < 0
### Changed
* Automatically go back after saving from a popup
* Better wording of new namespace and list buttons
* Bring up the keyboard shortcuts when pressing ?
* Change bucket background color
* Change main branch to main
* Cleanup font caching and requesting
* Don't hide all lists of namespaces when loosing network connectivity
* Don't save the editor text when it is loaded
* Don't show the list color in the list view
* Don't show the "new bucket" button when buckets are still loading
* Focus task detail elements when they show up
* Hide new related tasks form when related tasks exist
* Hide task elements while the task is loading
* Hide the bucket limit input when clicked away
* Hide the login form if no api url is configured
* Improve consistency of the layout (#386)
* Inline mutliselect search input for multiple elements
* Make filter buttons look better on mobile
* Make full task in task list clickable
* Make hidden lists in the menu more compact
* Make message undo button secondary
* Make release steps on master depend on building/testing
* Make sure all arm64 build steps run in parallel
* Make sure all empty pages have a call to action
* Make sure all popups & dropdowns are animated
* Make sure attachements are only added once to the list after uploading + Make sure the attachment list shows up every
time after adding an attachment
* Make sure no cta's are visible while the page is loading
* Make sure the loading spinner is always visible at the end of the page
* Make the button shadow lighter
* Make the icons in the menu light grey
* Make the input full width by default
* Make the scrollbars a lighter grey (#394)
* Make the "upload attachment" button less obvious
* Move all content to cards (#387)
* Move all create views to better looking popups (#383)
* Move buttons to separate component (#380)
* Move list edit/namespace to separate pages and in a menu (#397)
* Move the search input to filters
* Open links to external sites in a new window
* Rearrange task actions
* Reduce quick task edit fields
* Remove the shadow at the "+" button for related tasks
* Rename .noshadow to .has-no-shadow
* Rework attachments list to look great everywhere
* Set user info from api instead of only relying on the info encoded in the jwt token
* Show call to action for task description if there is none
* Show label colors when searching for labels
* Show list if the search result for a task belongs to a different list
* Show "powered by Vikunja" in link shares
* Subscriptions and notifications for namespaces, tasks and lists (#410)
* Switch node-sass to sass
* Switch telegram notifications to matrix
* Update ShowTasks view to sort tasks by ascending (#406)
* Use a lighter grey for comment created dates
* Use buttons more consistently
* Use mousedown instead of click event to close modals
* Work around auto tag for main branch
### Dependency Updates
* Pin dependency browserslist to 4.16.6 (#500)
* Pin dependency highlight.js to 10.5.0 (#371)
* Update browserlist and caniuse-lite db
* Update dependency bulma to v0.9.2 (#392)
* Update dependency cypress-file-upload to v5.0.3 (#437)
* Update dependency cypress-file-upload to v5.0.4 (#455)
* Update dependency cypress-file-upload to v5.0.5 (#461)
* Update dependency cypress-file-upload to v5.0.6 (#481)
* Update dependency cypress-file-upload to v5.0.7 (#498)
* Update dependency cypress-file-upload to v5 (#379)
* Update dependency cypress to v6.3.0 (#381)
* Update dependency cypress to v6.4.0 (#399)
* Update dependency cypress to v6.5.0 (#412)
* Update dependency cypress to v6.6.0 (#421)
* Update dependency cypress to v6.7.1 (#430)
* Update dependency cypress to v6.8.0 (#435)
* Update dependency cypress to v6.9.1 (#452)
* Update dependency cypress to v7.1.0 (#472)
* Update dependency cypress to v7.2.0 (#494)
* Update dependency cypress to v7 (#453)
* Update dependency date-fns to v2.17.0 (#403)
* Update dependency date-fns to v2.18.0 (#420)
* Update dependency date-fns to v2.19.0 (#423)
* Update dependency date-fns to v2.20.0 (#459)
* Update dependency date-fns to v2.20.1 (#463)
* Update dependency date-fns to v2.20.2 (#470)
* Update dependency date-fns to v2.20.3 (#473)
* Update dependency date-fns to v2.21.0 (#477)
* Update dependency date-fns to v2.21.1 (#482)
* Update dependency date-fns to v2.21.2 (#499)
* Update dependency date-fns to v2.21.3 (#505)
* Update dependency dompurify to v2.2.7 (#426)
* Update dependency dompurify to v2.2.8 (#496)
* Update dependency eslint-plugin-vue to v7.5.0 (#384)
* Update dependency eslint-plugin-vue to v7.6.0 (#411)
* Update dependency eslint-plugin-vue to v7.7.0 (#422)
* Update dependency eslint-plugin-vue to v7.8.0 (#438)
* Update dependency eslint-plugin-vue to v7.9.0 (#469)
* Update dependency eslint to v7.18.0 (#376)
* Update dependency eslint to v7.19.0 (#398)
* Update dependency eslint to v7.20.0 (#409)
* Update dependency eslint to v7.21.0 (#418)
* Update dependency eslint to v7.22.0 (#427)
* Update dependency eslint to v7.23.0 (#443)
* Update dependency eslint to v7.24.0 (#464)
* Update dependency eslint to v7.25.0 (#490)
* Update dependency eslint to v7.26.0 (#504)
* Update dependency faker to v5.2.0 (#389)
* Update dependency faker to v5.3.1 (#400)
* Update dependency faker to v5.4.0 (#408)
* Update dependency faker to v5.5.0 (#442)
* Update dependency faker to v5.5.1 (#444)
* Update dependency faker to v5.5.2 (#450)
* Update dependency faker to v5.5.3 (#462)
* Update dependency highlight.js to v10.6.0 (#407)
* Update dependency highlight.js to v10.7.1 (#436)
* Update dependency highlight.js to v10.7.2 (#451)
* Update dependency lodash to v4.17.21 (#413)
* Update dependency marked to v1.2.8 (#391)
* Update dependency marked to v1.2.9 (#401)
* Update dependency marked to v2.0.1 (#417)
* Update dependency marked to v2.0.2 (#465)
* Update dependency marked to v2.0.3 (#468)
* Update dependency marked to v2 (#405)
* Update dependency sass-loader to v10.1.1 (#372)
* Update dependency sass-loader to v10.2.0 (#506)
* Update dependency sass to v1.32.13 (#509)
* Update dependency vue-advanced-cropper to v1.3.0 (#404)
* Update dependency vue-advanced-cropper to v1.3.1 (#424)
* Update dependency vue-advanced-cropper to v1.3.2 (#425)
* Update dependency vue-advanced-cropper to v1.3.3 (#439)
* Update dependency vue-advanced-cropper to v1.3.4 (#441)
* Update dependency vue-advanced-cropper to v1 (#393)
* Update dependency vue-advanced-cropper to v1.4.0 (#454)
* Update dependency vue-advanced-cropper to v1.4.1 (#460)
* Update dependency vue-advanced-cropper to v1.5.0 (#471)
* Update dependency vue-advanced-cropper to v1.5.1 (#495)
* Update dependency vue-advanced-cropper to v1.5.2 (#497)
* Update dependency vue-drag-resize to v1.5.1 (#457)
* Update dependency vue-drag-resize to v1.5.2 (#501)
* Update dependency vue-drag-resize to v1.5.4 (#502)
* Update dependency vue-easymde to v1.4.0 (#449)
* Update dependency vue-router to v3.5.0 (#388)
* Update dependency wait-on to v5.3.0 (#434)
* Update Font Awesome (#374)
* Update Font Awesome (#432)
* Update vue monorepo (#390)
* Update vue monorepo to v4.5.11 (#385)
* Update vue monorepo to v4.5.12 (#433)
* Update vue monorepo to v4.5.13 (#503)
## [0.16.0 - 2021-01-10]
### Added
* Add autocomplete attributes to login and register forms
* Add color indicators to task list (#321)
* Add default color palette to picker
* Add disabled state for task titles
* Add downloading assets when building docker images
* Add filters to gantt chart
* Add login via email
* Add maskable icon
* Add Microsoft Todo migration (#339)
* Add more spacing for checkboxes in the editor
* Add more spacing to the "Archived" badge in namespace overview
* Add "new label" button to label management (#359)
* Add openid scope when redirecting to external openid provider
* Add proper focus styles
* Add setting for sending reminder emails (#343)
* Add showing and modifying user name (#306)
* Add task filter for assignees (#349)
* Add task filter for kanban
* Add task filter for labels (#350)
* Add task filter for lists and namespaces (#351)
* Add task filter for reminders (#347)
* Add trello migration (#336)
* Add wait in cypress test for user settings
* Add yarn cache to drone (#312)
* Authentication with OpenID Connect providers (#305)
* Better reminders (#308)
* Better save messages for tasks (#307)
* Build custom v-tooltip (#290)
* Build modern build for modern browsers
* Frontend Testing With Cypress (#313)
### Fixed
* Don't hide the "new bucket" when updating tasks
* Don't reset task relation kind after adding a task relation
* Don't show filter and search buttons for saved filter lists
* Don't show the "next week/month" buttons on the start page
* Fix avatar icon of attachments created by
* Fix deleting a saved filter
* Fixed squishy color bubble (#358)
* Fix list not added to lists when duplicating
* Fix list not being removed from the menu list when deleting it
* Fix loading states for unrelated components (#370)
* Fix logging out after reloading the page
* Fix logging the user out when renewing the token while the api is not reachable
* Fix non-release docker builds (#357)
* Fix parsing task done at date
* Fix password reset
* Fix related tasks width when the task is opened in a modal
* Fix reminder inputs and the close buttons not properly aligned
* Fix removing a kanban bucket
* Fix removing a namespace not removing it from the list
* Fix renewing token on focus
* Fix repeat after layout
* Fix resetting list rights after updating the list
* Fix showing the keyboard shortcuts from the menu
* Fix task background color for link shares
* Fix tooltip still existing in viewport after hiding them
* Get rid of the null reminder to fix jumping inputs when updating reminders
* Hide menu on mobile after navigating
* Hide share links table header when no share links are available yet
* Make sure task title and task id are properly shown on mobile (#334)
* Make sure the editor does not break if the text has checkboxes
* Make the menu have a fixed width
* Mobile Menu Fixes (#332)
* Only show a loading spinner per task when updating a task on the kanban board
* Only show attachments table header when there are attachments
* Only show loading spinner over menu when loading namespaces
* Only show the list with teams if there are any teams
* Performance improvements (#288)
* Properly cache html files
* Refactor app component (#283)
### Changed
* Bump ini from 1.3.5 to 1.3.8
* Change avatar endpoint
* Change cache key for dependencies
* Change license to AGPLv3
* Change test waits (I wish I wouldn't need them)
* Create list through store to make sure it is updated everywhere
* Improve comment avatars on mobile
* Improve editor buttons UX (#361)
* Log the user out if the token could not be renewed
* Make adding fields to tasks more intuitive (#365)
* Make keyboard shortcuts single keys
* Move focus directive to seperate file
* Move next week/next month task overview pages into a single "Upcoming" page and allow toggle
* Move "Teams" menu further down the list
* Pin dependencies (#324)
* Pin dependency jest to 26.6.3 (#311)
* Remove "collapse menu button" and make the hamburger button always visible
* Remove core-js from direct dependencies
* Remove leftover '.only' modifier
* Remove the drone cache image since there is no arm compatible image available
* Remove the focus of the bucket title element after saving the title
* Replace vue-multiselect with a custom component (#366)
* Show all available shortcuts everywhere but indicate which work on the current page
* Show a loading spinner when creating a new kanban task
* Show an icon if a task has non-empty description (Kanban view and List view) (#360)
* Show created/updated by for tasks
* Show done at in task detail view
* Show loading spinner when loading namespaces & lists
* Show task progress on task (#354)
* Update browserlist db
* Update dependency axios to v0.21.0 (#278)
* Update dependency axios to v0.21.1 (#353)
* Update dependency camel-case to v4.1.2 (#315)
* Update dependency cypress to v6.1.0 (#325)
* Update dependency cypress to v6.2.0 (#352)
* Update dependency cypress to v6.2.1 (#367)
* Update dependency dompurify to v2.2.0 (#274)
* Update dependency dompurify to v2.2.1 (#287)
* Update dependency dompurify to v2.2.2 (#289)
* Update dependency dompurify to v2.2.3 (#320)
* Update dependency dompurify to v2.2.4 (#330)
* Update dependency dompurify to v2.2.5 (#340)
* Update dependency dompurify to v2.2.6 (#342)
* Update dependency eslint-plugin-vue to v7.2.0 (#319)
* Update dependency eslint-plugin-vue to v7.3.0 (#333)
* Update dependency eslint-plugin-vue to v7.4.0 (#356)
* Update dependency eslint-plugin-vue to v7.4.1 (#368)
* Update dependency eslint to v7.12.0 (#279)
* Update dependency eslint to v7.12.1 (#281)
* Update dependency eslint to v7.13.0 (#293)
* Update dependency eslint to v7.14.0 (#303)
* Update dependency eslint to v7.15.0 (#318)
* Update dependency eslint to v7.16.0 (#344)
* Update dependency eslint to v7.17.0 (#364)
* Update dependency @fortawesome/vue-fontawesome to v2.0.2 (#337)
* Update dependency marked to v1.2.2 (#275)
* Update dependency marked to v1.2.3 (#291)
* Update dependency marked to v1.2.4 (#299)
* Update dependency marked to v1.2.5 (#302)
* Update dependency marked to v1.2.6 (#326)
* Update dependency marked to v1.2.7 (#331)
* Update dependency node-sass to v5 (#282)
* Update dependency register-service-worker to v1.7.2 (#323)
* Update dependency sass-loader to v10.0.4 (#276)
* Update dependency sass-loader to v10.0.5 (#286)
* Update dependency sass-loader to v10.1.0 (#295)
* Update dependency snake-case to v3.0.4 (#316)
* Update dependency vue-advanced-cropper to v0.17.4 (#273)
* Update dependency vue-advanced-cropper to v0.17.6 (#277)
* Update dependency vue-advanced-cropper to v0.17.7 (#284)
* Update dependency vue-advanced-cropper to v0.17.8 (#294)
* Update dependency vue-advanced-cropper to v0.17.9 (#300)
* Update dependency vue-advanced-cropper to v0.18.1 (#322)
* Update dependency vue-advanced-cropper to v0.19.1 (#327)
* Update dependency vue-advanced-cropper to v0.19.2 (#328)
* Update dependency vue-advanced-cropper to v0.19.3 (#338)
* Update dependency vue-advanced-cropper to v0.20.0 (#346)
* Update dependency vue-advanced-cropper to v0.20.1 (#348)
* Update dependency vue-easymde to v1.3.1 (#298)
* Update dependency vue-easymde to v1.3.2 (#335)
* Update dependency vue-router to v3.4.8 (#280)
* Update dependency vue-router to v3.4.9 (#292)
* Update dependency vuex to v3.6.0 (#309)
* Update dependency wait-on to v5.2.1 (#355)
* Update vue monorepo to v4.5.10 (#369)
* Update vue monorepo to v4.5.9 (#301)
* Use yarn caches when building docker images
## [0.15.0 - 2020-10-19]
### Added
* Add app shortcuts when using vikunja as pwa
* Add build hash as meta tag to index.html to ensure always loading the new index file
* Add checkbox to show only tasks which have a due date
* Add creating labels when creating a task (#192)
* Add debug logs for loading list + kanban buckets
* Add deferring task's due dates directly from the overview (#199)
* Add easymde & markdown preview for editing descriptions and comments (#183)
* Add github sponsor link
* Add limits for kanban boards (#234)
* Add loading spinner when duplicating a list
* Add more debugging when loading lists or buckets
* Add more prefetching of components
* Add notice to a list if it has no tasks
* Add options to show tasks in range on the overview pages
* Add Page Titles Everywhere (#177)
* Allow setting api url from the login screen (#264)
* Favorite lists (#237)
* Favorite tasks (#236)
* Keyboard Shortcuts (#193)
* Saved filters (#239)
* Show caldav url in settings if it's enabled server side
* Show legal links from api if configured
### Fixed
* Fix archived lists still showing up in the side menu
* Fix Assignees being deleted when adding a due date (#254)
* Fix bottom padding on kanban
* Fix bottom white margin
* Fix checking for existing migration from other services
* Fix comparing the currently loaded list with the current list to make sure to only load the list if needed
* Fix create new bucket button having no margin to the right
* Fix due date changes not saved on mobile
* Fix editor spacing
* Fix long text overflowing in task comments
* Fix pagination button hover color
* Fix pwa icon for iOS
* Fix related tasks list spacing
* Fix sort order when marking a task as done from the overview
* Fix task in list style for tasks with assignees
* Fix task layout in kanban
* Fix task list if it has tasks with a long unbreakable title
* Fix task title input taking up almost no space if empty
* Fix update available breaking the navbar position
* Make sure to always load the home route when starting the app
* Make sure to make the list id from the route an int to not fail the comparison
* More avatar providers (#200)
* Only show the list at the end of the task if it was not specially required to show the list
* Only trigger desktop rebuilds on pushes to master
* Pin dependencies (#184)
* Pin dependency vue-advanced-cropper to 0.16.10 (#201)
* Pin dependency vue-shortkey to 3.1.7 (#194)
* Pin telegram notify in drone
* Prevent loading the list + kanban board again when closing the task popup
* Prevent rendering html in tooltips
* Release preparations
* Remove html from tooltip
* Replace renovate tokens with env
### Changed
* Always focus inputs on kanban when adding a new task or bucket
* Automatically scroll to the bottom of a bucket after adding a new task to it
* Bump http-proxy from 1.18.0 to 1.18.1
* Cleanup code & make sure it has a common code style
* Disabele spellcheck on bucket titles
* Don't cache everything in the service worker, only explicitly assets
* Don't create a label through quick add if the title is empty
* Don't show a confusing message if no options are available
* Hide the user menu if clicked outside of it
* Hide UI elements if the user does not have the right to use them (#211)
* Include fonts css in the main css bundle
* Make task list, teams and settings pages max width of $desktop and centered
* Make the task view full width for shares if the list has a background
* Mark tasks as done from the kanban board with ctrl+click
* Open unsplash author links in a new window
* Put the editor container higher up for task description
* Redirect to current list view on click on list in menu again
* Switch release bucket to scaleway s3
* Trigger a rebuild of the desktop app on builds to master for the frontend
* Trigger @change when pasting content into editor
* Update dependency axios to v0.20.0 (#216)
* Update dependency bulma to v0.9.1 (#252)
* Update dependency date-fns to v2.15.0 (#190)
* Update dependency date-fns to v2.16.0 (#220)
* Update dependency date-fns to v2.16.1 (#223)
* Update dependency dompurify to v2.0.14 (#221)
* Update dependency dompurify to v2.0.15 (#229)
* Update dependency dompurify to v2.0.17 (#241)
* Update dependency dompurify to v2.1.0 (#245)
* Update dependency dompurify to v2.1.1 (#248)
* Update dependency eslint-plugin-vue to v7.0.1 (#257)
* Update dependency eslint-plugin-vue to v7.1.0 (#271)
* Update dependency eslint-plugin-vue to v7 (#255)
* Update dependency eslint to v7.10.0 (#250)
* Update dependency eslint to v7.11.0 (#263)
* Update dependency eslint to v7.4.0 (#175)
* Update dependency eslint to v7.5.0 (#191)
* Update dependency eslint to v7.6.0 (#198)
* Update dependency eslint to v7.7.0 (#213)
* Update dependency eslint to v7.8.0 (#225)
* Update dependency eslint to v7.8.1 (#228)
* Update dependency eslint to v7.9.0 (#242)
* Update dependency @fortawesome/vue-fontawesome to v2 (#226)
* Update dependency http-proxy from 1.18.0 to 1.18.1
* Update dependency lodash to v4.17.16 (#178)
* Update dependency lodash to v4.17.17 (#179)
* Update dependency lodash to v4.17.18 (#180)
* Update dependency lodash to v4.17.19 (#181)
* Update dependency lodash to v4.17.20 (#212)
* Update dependency marked to v1.1.1 (#185)
* Update dependency marked to v1.2.0 (#251)
* Update dependency sass-loader to v10.0.1 (#219)
* Update dependency sass-loader to v10.0.2 (#230)
* Update dependency sass-loader to v10.0.3 (#262)
* Update dependency sass-loader to v10 (#217)
* Update dependency sass-loader to v9.0.1 (#174)
* Update dependency sass-loader to v9.0.2 (#176)
* Update dependency sass-loader to v9.0.3 (#203)
* Update dependency sass-loader to v9 (#173)
* Update dependency vue-advanced-cropper to v0.17.0 (#231)
* Update dependency vue-advanced-cropper to v0.17.1 (#232)
* Update dependency vue-advanced-cropper to v0.17.2 (#238)
* Update dependency vue-advanced-cropper to v0.17.3 (#243)
* Update dependency vue-drag-resize to v1.4.1 (#182)
* Update dependency vue-drag-resize to v1.4.2 (#197)
* Update dependency vue-easymde to v1.2.2 (#187)
* Update dependency vue-easymde to v1.3.0 (#256)
* Update dependency vue-flatpickr-component to v8.1.6 (#222)
* Update dependency vue-router to v3.4.0 (#202)
* Update dependency vue-router to v3.4.1 (#204)
* Update dependency vue-router to v3.4.2 (#205)
* Update dependency vue-router to v3.4.3 (#210)
* Update dependency vue-router to v3.4.4 (#247)
* Update dependency vue-router to v3.4.5 (#249)
* Update dependency vue-router to v3.4.6 (#260)
* Update dependency vue-router to v3.4.7 (#269)
* Update Font Awesome (#188)
* Update Font Awesome (#253)
* Update Font Awesome (#258)
* Update renovate token
* Update vue monorepo to v2.6.12 (#215)
* Update vue monorepo to v4.5.2 (#208)
* Update vue monorepo to v4.5.3 (#209)
* Update vue monorepo to v4.5.4 (#214)
* Update vue monorepo to v4.5.6 (#244)
* Update vue monorepo to v4.5.7 (#259)
* Update vue monorepo to v4.5.8 (#272)
* Use team update route to update a team member's admin status
## [0.14.1 - 2020-08-06]
### Fixed
@ -1017,7 +89,7 @@ The releases aim at the api versions which is why there are missing versions.
* Hide totp settings if it is disabled server side
* Increase network timeout when building docker image
* Make sure the version includes the tag when building docker images
* # PrideMonth
* #PrideMonth
* Only renew user token on tab focus events
* Redirect the user to login page if the token expired when the tab gets focus again
* Remove title length restrictions
@ -1052,7 +124,7 @@ The releases aim at the api versions which is why there are missing versions.
## [0.13] - 2020-05-12
#### Added
#### Added
* Add docker run script to change api url on startup
* Add github token for renovate (#89)
@ -1397,7 +469,6 @@ The releases aim at the api versions which is why there are missing versions.
* Use email instead of username when resetting a password
### Fixed
* Fixed trying to verify an email when there was none
* Fixed loading tasks when the user was not authenticated

View File

@ -1,21 +1,11 @@
# Stage 1: Build application
FROM node:18 AS compile-image
FROM node:13.14.0 AS compile-image
WORKDIR /build
ARG USE_RELEASE=false
ARG RELEASE_VERSION=main
ENV YARN_CACHE_FOLDER .cache/yarn/
COPY . ./
RUN \
if [ $USE_RELEASE = true ]; then \
rm -rf dist/ && \
wget https://dl.vikunja.io/frontend/vikunja-frontend-$RELEASE_VERSION.zip -O frontend-release.zip && \
unzip frontend-release.zip -d dist/ && \
exit 0; \
fi && \
# Build the frontend
yarn install --frozen-lockfile --network-timeout 100000 && \
echo '{"VERSION": "'$(git describe --tags --always --abbrev=10 | sed 's/-/+/' | sed 's/^v//' | sed 's/-g/-/')'"}' > src/version.json && \
@ -24,6 +14,12 @@ RUN \
# Stage 2: copy
FROM nginx
RUN apt-get update && apt-get install -y apt-utils openssl && \
mkdir -p /etc/nginx/ssl && \
openssl genrsa -out /etc/nginx/ssl/dummy.key 2048 && \
openssl req -new -key /etc/nginx/ssl/dummy.key -out /etc/nginx/ssl/dummy.csr -subj "/C=DE/L=Berlin/O=Vikunja/CN=Vikunja Snakeoil" && \
openssl x509 -req -days 3650 -in /etc/nginx/ssl/dummy.csr -signkey /etc/nginx/ssl/dummy.key -out /etc/nginx/ssl/dummy.crt
COPY nginx.conf /etc/nginx/nginx.conf
COPY run.sh /run.sh
@ -36,4 +32,4 @@ ENV PGID 1000
LABEL maintainer="maintainers@vikunja.io"
CMD "/run.sh"
CMD "/run.sh"

818
LICENSE
View File

@ -1,661 +1,165 @@
GNU AFFERO GENERAL PUBLIC LICENSE
Version 3, 19 November 2007
GNU LESSER GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU Affero General Public License is a free, copyleft license for
software and other kinds of works, specifically designed to ensure
cooperation with the community in the case of network server software.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
our General Public Licenses are intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
Developers that use our General Public Licenses protect your rights
with two steps: (1) assert copyright on the software, and (2) offer
you this License which gives you legal permission to copy, distribute
and/or modify the software.
A secondary benefit of defending all users' freedom is that
improvements made in alternate versions of the program, if they
receive widespread use, become available for other developers to
incorporate. Many developers of free software are heartened and
encouraged by the resulting cooperation. However, in the case of
software used on network servers, this result may fail to come about.
The GNU General Public License permits making a modified version and
letting the public access it on a server without ever releasing its
source code to the public.
The GNU Affero General Public License is designed specifically to
ensure that, in such cases, the modified source code becomes available
to the community. It requires the operator of a network server to
provide the source code of the modified version running there to the
users of that server. Therefore, public use of a modified version, on
a publicly accessible server, gives the public access to the source
code of the modified version.
An older license, called the Affero General Public License and
published by Affero, was designed to accomplish similar goals. This is
a different license, not a version of the Affero GPL, but Affero has
released a new version of the Affero GPL which permits relicensing under
this license.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU Affero General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Remote Network Interaction; Use with the GNU General Public License.
Notwithstanding any other provision of this License, if you modify the
Program, your modified version must prominently offer all users
interacting with it remotely through a computer network (if your version
supports such interaction) an opportunity to receive the Corresponding
Source of your version by providing access to the Corresponding Source
from a network server at no charge, through some standard or customary
means of facilitating copying of software. This Corresponding Source
shall include the Corresponding Source for any work covered by version 3
of the GNU General Public License that is incorporated pursuant to the
following paragraph.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the work with which it is combined will remain governed by version
3 of the GNU General Public License.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU Affero General Public License from time to time. Such new versions
will be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU Affero General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU Affero General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU Affero General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If your software can interact with users remotely through a computer
network, you should also make sure that it provides a way for users to
get its source. For example, if your program is a web application, its
interface could display a "Source" link that leads users to an archive
of the code. There are many ways you could offer source, and different
solutions will be better for different programs; see section 13 for the
specific requirements.
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU AGPL, see
<https://www.gnu.org/licenses/>.
This version of the GNU Lesser General Public License incorporates
the terms and conditions of version 3 of the GNU General Public
License, supplemented by the additional permissions listed below.
0. Additional Definitions.
As used herein, "this License" refers to version 3 of the GNU Lesser
General Public License, and the "GNU GPL" refers to version 3 of the GNU
General Public License.
"The Library" refers to a covered work governed by this License,
other than an Application or a Combined Work as defined below.
An "Application" is any work that makes use of an interface provided
by the Library, but which is not otherwise based on the Library.
Defining a subclass of a class defined by the Library is deemed a mode
of using an interface provided by the Library.
A "Combined Work" is a work produced by combining or linking an
Application with the Library. The particular version of the Library
with which the Combined Work was made is also called the "Linked
Version".
The "Minimal Corresponding Source" for a Combined Work means the
Corresponding Source for the Combined Work, excluding any source code
for portions of the Combined Work that, considered in isolation, are
based on the Application, and not on the Linked Version.
The "Corresponding Application Code" for a Combined Work means the
object code and/or source code for the Application, including any data
and utility programs needed for reproducing the Combined Work from the
Application, but excluding the System Libraries of the Combined Work.
1. Exception to Section 3 of the GNU GPL.
You may convey a covered work under sections 3 and 4 of this License
without being bound by section 3 of the GNU GPL.
2. Conveying Modified Versions.
If you modify a copy of the Library, and, in your modifications, a
facility refers to a function or data to be supplied by an Application
that uses the facility (other than as an argument passed when the
facility is invoked), then you may convey a copy of the modified
version:
a) under this License, provided that you make a good faith effort to
ensure that, in the event an Application does not supply the
function or data, the facility still operates, and performs
whatever part of its purpose remains meaningful, or
b) under the GNU GPL, with none of the additional permissions of
this License applicable to that copy.
3. Object Code Incorporating Material from Library Header Files.
The object code form of an Application may incorporate material from
a header file that is part of the Library. You may convey such object
code under terms of your choice, provided that, if the incorporated
material is not limited to numerical parameters, data structure
layouts and accessors, or small macros, inline functions and templates
(ten or fewer lines in length), you do both of the following:
a) Give prominent notice with each copy of the object code that the
Library is used in it and that the Library and its use are
covered by this License.
b) Accompany the object code with a copy of the GNU GPL and this license
document.
4. Combined Works.
You may convey a Combined Work under terms of your choice that,
taken together, effectively do not restrict modification of the
portions of the Library contained in the Combined Work and reverse
engineering for debugging such modifications, if you also do each of
the following:
a) Give prominent notice with each copy of the Combined Work that
the Library is used in it and that the Library and its use are
covered by this License.
b) Accompany the Combined Work with a copy of the GNU GPL and this license
document.
c) For a Combined Work that displays copyright notices during
execution, include the copyright notice for the Library among
these notices, as well as a reference directing the user to the
copies of the GNU GPL and this license document.
d) Do one of the following:
0) Convey the Minimal Corresponding Source under the terms of this
License, and the Corresponding Application Code in a form
suitable for, and under terms that permit, the user to
recombine or relink the Application with a modified version of
the Linked Version to produce a modified Combined Work, in the
manner specified by section 6 of the GNU GPL for conveying
Corresponding Source.
1) Use a suitable shared library mechanism for linking with the
Library. A suitable mechanism is one that (a) uses at run time
a copy of the Library already present on the user's computer
system, and (b) will operate properly with a modified version
of the Library that is interface-compatible with the Linked
Version.
e) Provide Installation Information, but only if you would otherwise
be required to provide such information under section 6 of the
GNU GPL, and only to the extent that such information is
necessary to install and execute a modified version of the
Combined Work produced by recombining or relinking the
Application with a modified version of the Linked Version. (If
you use option 4d0, the Installation Information must accompany
the Minimal Corresponding Source and Corresponding Application
Code. If you use option 4d1, you must provide the Installation
Information in the manner specified by section 6 of the GNU GPL
for conveying Corresponding Source.)
5. Combined Libraries.
You may place library facilities that are a work based on the
Library side by side in a single library together with other library
facilities that are not Applications and are not covered by this
License, and convey such a combined library under terms of your
choice, if you do both of the following:
a) Accompany the combined library with a copy of the same work based
on the Library, uncombined with any other library facilities,
conveyed under the terms of this License.
b) Give prominent notice with the combined library that part of it
is a work based on the Library, and explaining where to find the
accompanying uncombined form of the same work.
6. Revised Versions of the GNU Lesser General Public License.
The Free Software Foundation may publish revised and/or new versions
of the GNU Lesser General Public License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the
Library as you received it specifies that a certain numbered version
of the GNU Lesser General Public License "or any later version"
applies to it, you have the option of following the terms and
conditions either of that published version or of any later version
published by the Free Software Foundation. If the Library as you
received it does not specify a version number of the GNU Lesser
General Public License, you may choose any version of the GNU Lesser
General Public License ever published by the Free Software Foundation.
If the Library as you received it specifies that a proxy can decide
whether future versions of the GNU Lesser General Public License shall
apply, that proxy's public statement of acceptance of any version is
permanent authorization for you to choose that version for the
Library.

View File

@ -3,42 +3,33 @@
> The todo app to organize your life.
[![Build Status](https://drone.kolaente.de/api/badges/vikunja/frontend/status.svg)](https://drone.kolaente.de/vikunja/frontend)
[![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](LICENSE)
[![Download](https://img.shields.io/badge/download-v0.18.2-brightgreen.svg)](https://dl.vikunja.io)
[![Translation](https://badges.crowdin.net/vikunja/localized.svg)](https://crowdin.com/project/vikunja)
[![License: LGPL v3](https://img.shields.io/badge/License-LGPL%20v3-blue.svg)](LICENSE)
[![Download](https://img.shields.io/badge/download-v0.14.1-brightgreen.svg)](https://dl.vikunja.io)
This is the web frontend for Vikunja, written in Vue.js.
Take a look at [our roadmap](https://my.vikunja.cloud/share/UrdhKPqumxDXUbYpEGJLSIyNTwAnbBzVlwdDpRbv/auth) (hosted on Vikunja!) for a list of things we're currently working on!
## Security Reports
If you find any security-related issues you don't want to disclose publicly, please use [the contact information on our website](https://vikunja.io/contact/#security).
## Docker
There is a [docker image available](https://hub.docker.com/r/vikunja/api) with support for http/2 and aggressive caching enabled.
## Project setup
```shell
```
yarn install
```
### Compiles and hot-reloads for development
```shell
```
yarn run serve
```
### Compiles and minifies for production
```shell
```
yarn run build
```
### Lints and fixes files
```shell
```
yarn run lint
```

5
babel.config.js Normal file
View File

@ -0,0 +1,5 @@
module.exports = {
presets: [
'@vue/app'
]
}

View File

@ -1,12 +0,0 @@
{
"baseUrl": "http://localhost:4173",
"env": {
"API_URL": "http://localhost:3456/api/v1",
"TEST_SECRET": "averyLongSecretToSe33dtheDB"
},
"video": false,
"retries": {
"runMode": 2
},
"projectId": "181c7x"
}

View File

@ -1,48 +0,0 @@
# Frontend Testing With Cypress
## Setup
* Enable the [seeder api endpoint](https://vikunja.io/docs/config-options/#testingtoken). You'll then need to add the testingtoken in `cypress.json` or set the `CYPRESS_TEST_SECRET` environment variable.
* Basic configuration happens in the `cypress.json` file
* Overridable with [env](https://docs.cypress.io/guides/guides/environment-variables.html#Option-3-CYPRESS)
* Override base url with `CYPRESS_BASE_URL`
## Fixtures
We're using the [test endpoint](https://vikunja.io/docs/config-options/#testingtoken) of the vikunja api to
seed the database with test data before running the tests.
This ensures better reproducability of tests.
## Running The Tests Locally
### Using Docker
The easiest way to run all frontend tests locally is by using the `docker-compose` file in this repository.
It uses the same configuration as the CI.
To use it, run
```shell
docker-compose up -d
```
Then, once all containers are started, run
```shell
docker-compose run cypress bash
```
to get a shell inside the cypress container.
In that shell you can then execute the tests with
```shell
yarn test:frontend
```
### Using The Cypress Dashboard
To open the Cypress Dashboard and run tests from there, run
```shell
yarn cypress:open
```

View File

@ -1,20 +0,0 @@
version: '3'
services:
api:
image: vikunja/api:unstable
environment:
VIKUNJA_LOG_LEVEL: DEBUG
VIKUNJA_SERVICE_TESTINGTOKEN: averyLongSecretToSe33dtheDB
ports:
- 3456:3456
cypress:
image: cypress/browsers:node12.18.3-chrome87-ff82
volumes:
- ..:/project
- $HOME/.cache:/home/node/.cache/
user: node
working_dir: /project
environment:
CYPRESS_API_URL: http://api:3456/api/v1
CYPRESS_TEST_SECRET: averyLongSecretToSe33dtheDB

View File

@ -1,20 +0,0 @@
import faker from '@faker-js/faker'
import {Factory} from '../support/factory'
import {formatISO} from 'date-fns'
export class BucketFactory extends Factory {
static table = 'buckets'
static factory() {
const now = new Date()
return {
id: '{increment}',
title: faker.lorem.words(3),
list_id: 1,
created_by_id: 1,
created: formatISO(now),
updated: formatISO(now)
}
}
}

View File

@ -1,17 +0,0 @@
import {Factory} from '../support/factory'
import {formatISO} from 'date-fns'
export class LabelTaskFactory extends Factory {
static table = 'label_tasks'
static factory() {
const now = new Date()
return {
id: '{increment}',
task_id: 1,
label_id: 1,
created: formatISO(now),
}
}
}

View File

@ -1,22 +0,0 @@
import faker from '@faker-js/faker'
import {Factory} from '../support/factory'
import {formatISO} from 'date-fns'
export class LabelFactory extends Factory {
static table = 'labels'
static factory() {
const now = new Date()
return {
id: '{increment}',
title: faker.lorem.words(2),
description: faker.lorem.text(10),
hex_color: (Math.random()*0xFFFFFF<<0).toString(16), // random 6-digit hex number
created_by_id: 1,
created: formatISO(now),
updated: formatISO(now),
}
}
}

View File

@ -1,22 +0,0 @@
import {Factory} from '../support/factory'
import {formatISO} from "date-fns"
import faker from '@faker-js/faker'
export class LinkShareFactory extends Factory {
static table = 'link_shares'
static factory() {
const now = new Date()
return {
id: '{increment}',
hash: faker.random.word(32),
list_id: 1,
right: 0,
sharing_type: 0,
shared_by_id: 1,
created: formatISO(now),
updated: formatISO(now)
}
}
}

View File

@ -1,20 +0,0 @@
import {Factory} from '../support/factory'
import {formatISO} from "date-fns"
import faker from '@faker-js/faker'
export class ListFactory extends Factory {
static table = 'lists'
static factory() {
const now = new Date()
return {
id: '{increment}',
title: faker.lorem.words(3),
owner_id: 1,
namespace_id: 1,
created: formatISO(now),
updated: formatISO(now)
}
}
}

View File

@ -1,19 +0,0 @@
import faker from '@faker-js/faker'
import {Factory} from '../support/factory'
import {formatISO} from 'date-fns'
export class NamespaceFactory extends Factory {
static table = 'namespaces'
static factory() {
const now = new Date()
return {
id: '{increment}',
title: faker.lorem.words(3),
owner_id: 1,
created: formatISO(now),
updated: formatISO(now)
}
}
}

View File

@ -1,22 +0,0 @@
import faker from '@faker-js/faker'
import {Factory} from '../support/factory'
import {formatISO} from 'date-fns'
export class TaskFactory extends Factory {
static table = 'tasks'
static factory() {
const now = new Date()
return {
id: '{increment}',
title: faker.lorem.words(3),
done: false,
list_id: 1,
created_by_id: 1,
index: '{increment}',
created: formatISO(now),
updated: formatISO(now)
}
}
}

View File

@ -1,17 +0,0 @@
import {Factory} from '../support/factory'
import {formatISO} from 'date-fns'
export class TaskAssigneeFactory extends Factory {
static table = 'task_assignees'
static factory() {
const now = new Date()
return {
id: '{increment}',
task_id: 1,
user_id: 1,
created: formatISO(now),
}
}
}

View File

@ -1,21 +0,0 @@
import faker from '@faker-js/faker'
import {Factory} from '../support/factory'
import {formatISO} from "date-fns"
export class TaskCommentFactory extends Factory {
static table = 'task_comments'
static factory() {
const now = new Date()
return {
id: '{increment}',
comment: faker.lorem.text(3),
author_id: 1,
task_id: 1,
created: formatISO(now),
updated: formatISO(now)
}
}
}

View File

@ -1,18 +0,0 @@
import faker from '@faker-js/faker'
import {Factory} from '../support/factory'
import {formatISO} from 'date-fns'
export class TeamFactory extends Factory {
static table = 'teams'
static factory() {
const now = new Date()
return {
name: faker.lorem.words(3),
created_by_id: 1,
created: formatISO(now),
updated: formatISO(now)
}
}
}

View File

@ -1,15 +0,0 @@
import {Factory} from '../support/factory'
import {formatISO} from 'date-fns'
export class TeamMemberFactory extends Factory {
static table = 'team_members'
static factory() {
return {
team_id: 1,
user_id: 1,
admin: false,
created: formatISO(new Date()),
}
}
}

View File

@ -1,21 +0,0 @@
import faker from '@faker-js/faker'
import {Factory} from '../support/factory'
import {formatISO} from "date-fns"
export class UserFactory extends Factory {
static table = 'users'
static factory() {
const now = new Date()
return {
id: '{increment}',
username: faker.lorem.word(10) + faker.datatype.uuid(),
password: '$2a$14$dcadBoMBL9jQoOcZK8Fju.cy0Ptx2oZECkKLnaa8ekRoTFe1w7To.', // 1234
status: 0,
created: formatISO(now),
updated: formatISO(now)
}
}
}

View File

@ -1,19 +0,0 @@
import {Factory} from '../support/factory'
import {formatISO} from "date-fns"
export class UserListFactory extends Factory {
static table = 'users_lists'
static factory() {
const now = new Date()
return {
id: '{increment}',
list_id: 1,
user_id: 1,
right: 0,
created: formatISO(now),
updated: formatISO(now)
}
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 872 KiB

View File

@ -1,56 +0,0 @@
import {ListFactory} from '../../factories/list'
import '../../support/authenticateUser'
import {prepareLists} from './prepareLists'
describe('List History', () => {
prepareLists()
it('should show a list history on the home page', () => {
cy.intercept(Cypress.env('API_URL') + '/namespaces*').as('loadNamespaces')
cy.intercept(Cypress.env('API_URL') + '/lists/*').as('loadList')
const lists = ListFactory.create(6)
cy.visit('/')
cy.wait('@loadNamespaces')
cy.get('body')
.should('not.contain', 'Last viewed')
cy.visit(`/lists/${lists[0].id}`)
cy.wait('@loadNamespaces')
cy.wait('@loadList')
cy.visit(`/lists/${lists[1].id}`)
cy.wait('@loadNamespaces')
cy.wait('@loadList')
cy.visit(`/lists/${lists[2].id}`)
cy.wait('@loadNamespaces')
cy.wait('@loadList')
cy.visit(`/lists/${lists[3].id}`)
cy.wait('@loadNamespaces')
cy.wait('@loadList')
cy.visit(`/lists/${lists[4].id}`)
cy.wait('@loadNamespaces')
cy.wait('@loadList')
cy.visit(`/lists/${lists[5].id}`)
cy.wait('@loadNamespaces')
cy.wait('@loadList')
// cy.visit('/')
// cy.wait('@loadNamespaces')
// Not using cy.visit here to work around the redirect issue fixed in #1337
cy.get('nav.menu.top-menu a')
.contains('Overview')
.click()
cy.get('body')
.should('contain', 'Last viewed')
cy.get('.list-cards-wrapper-2-rows')
.should('not.contain', lists[0].title)
.should('contain', lists[1].title)
.should('contain', lists[2].title)
.should('contain', lists[3].title)
.should('contain', lists[4].title)
.should('contain', lists[5].title)
})
})

View File

@ -1,76 +0,0 @@
import {formatISO, format} from 'date-fns'
import {TaskFactory} from '../../factories/task'
import {prepareLists} from './prepareLists'
import '../../support/authenticateUser'
describe('List View Gantt', () => {
prepareLists()
it('Hides tasks with no dates', () => {
const tasks = TaskFactory.create(1)
cy.visit('/lists/1/gantt')
cy.get('.gantt-chart .tasks')
.should('not.contain', tasks[0].title)
})
it('Shows tasks from the current and next month', () => {
const now = new Date()
const nextMonth = now
nextMonth.setDate(1)
nextMonth.setMonth(now.getMonth() + 1)
cy.visit('/lists/1/gantt')
cy.get('.gantt-chart .months')
.should('contain', format(now, 'MMMM'))
.should('contain', format(nextMonth, 'MMMM'))
})
it('Shows tasks with dates', () => {
const now = new Date()
const tasks = TaskFactory.create(1, {
start_date: formatISO(now),
end_date: formatISO(now.setDate(now.getDate() + 4))
})
cy.visit('/lists/1/gantt')
cy.get('.gantt-chart .tasks')
.should('not.be.empty')
cy.get('.gantt-chart .tasks')
.should('contain', tasks[0].title)
})
it('Shows tasks with no dates after enabling them', () => {
TaskFactory.create(1, {
start_date: null,
end_date: null,
})
cy.visit('/lists/1/gantt')
cy.get('.gantt-options .fancycheckbox')
.contains('Show tasks which don\'t have dates set')
.click()
cy.get('.gantt-chart .tasks')
.should('not.be.empty')
cy.get('.gantt-chart .tasks .task.nodate')
.should('exist')
})
it('Drags a task around', () => {
const now = new Date()
TaskFactory.create(1, {
start_date: formatISO(now),
end_date: formatISO(now.setDate(now.getDate() + 4))
})
cy.visit('/lists/1/gantt')
cy.get('.gantt-chart .tasks .task')
.first()
.trigger('mousedown', {which: 1})
.trigger('mousemove', {clientX: 500, clientY: 0})
.trigger('mouseup', {force: true})
})
})

View File

@ -1,196 +0,0 @@
import {BucketFactory} from '../../factories/bucket'
import {ListFactory} from '../../factories/list'
import {TaskFactory} from '../../factories/task'
import {prepareLists} from './prepareLists'
import '../../support/authenticateUser'
describe('List View Kanban', () => {
let buckets
prepareLists()
beforeEach(() => {
buckets = BucketFactory.create(2)
})
it('Shows all buckets with their tasks', () => {
const data = TaskFactory.create(10, {
list_id: 1,
bucket_id: 1,
})
cy.visit('/lists/1/kanban')
cy.get('.kanban .bucket .title')
.contains(buckets[0].title)
.should('exist')
cy.get('.kanban .bucket .title')
.contains(buckets[1].title)
.should('exist')
cy.get('.kanban .bucket')
.first()
.should('contain', data[0].title)
})
it('Can add a new task to a bucket', () => {
TaskFactory.create(2, {
list_id: 1,
bucket_id: 1,
})
cy.visit('/lists/1/kanban')
cy.getSettled('.kanban .bucket')
.contains(buckets[0].title)
.get('.bucket-footer .button')
.contains('Add another task')
.click()
cy.get('.kanban .bucket')
.contains(buckets[0].title)
.get('.bucket-footer .field .control input.input')
.type('New Task{enter}')
cy.get('.kanban .bucket')
.first()
.should('contain', 'New Task')
})
it('Can create a new bucket', () => {
cy.visit('/lists/1/kanban')
cy.get('.kanban .bucket.new-bucket .button')
.click()
cy.get('.kanban .bucket.new-bucket input.input')
.type('New Bucket{enter}')
cy.wait(1000) // Wait for the request to finish
cy.get('.kanban .bucket .title')
.contains('New Bucket')
.should('exist')
})
it('Can set a bucket limit', () => {
cy.visit('/lists/1/kanban')
cy.getSettled('.kanban .bucket .bucket-header .dropdown.options .dropdown-trigger')
.first()
.click()
cy.get('.kanban .bucket .bucket-header .dropdown.options .dropdown-menu .dropdown-item')
.contains('Limit: Not Set')
.click()
cy.get('.kanban .bucket .bucket-header .dropdown.options .dropdown-menu .dropdown-item .field input.input')
.first()
.type(3)
cy.get('[data-cy="setBucketLimit"]')
.first()
.click()
cy.get('.kanban .bucket .bucket-header span.limit')
.contains('0/3')
.should('exist')
})
it('Can rename a bucket', () => {
cy.visit('/lists/1/kanban')
cy.getSettled('.kanban .bucket .bucket-header .title')
.first()
.type('{selectall}New Bucket Title{enter}')
cy.get('.kanban .bucket .bucket-header .title')
.first()
.should('contain', 'New Bucket Title')
})
it('Can delete a bucket', () => {
cy.visit('/lists/1/kanban')
cy.getSettled('.kanban .bucket .bucket-header .dropdown.options .dropdown-trigger')
.first()
.click()
cy.get('.kanban .bucket .bucket-header .dropdown.options .dropdown-menu .dropdown-item')
.contains('Delete')
.click()
cy.get('.modal-mask .modal-container .modal-content .header')
.should('contain', 'Delete the bucket')
cy.get('.modal-mask .modal-container .modal-content .actions .button')
.contains('Do it!')
.click()
cy.get('.kanban .bucket .title')
.contains(buckets[0].title)
.should('not.exist')
cy.get('.kanban .bucket .title')
.contains(buckets[1].title)
.should('exist')
})
it('Can drag tasks around', () => {
const tasks = TaskFactory.create(2, {
list_id: 1,
bucket_id: 1,
})
cy.visit('/lists/1/kanban')
cy.getSettled('.kanban .bucket .tasks .task')
.contains(tasks[0].title)
.first()
.drag('.kanban .bucket:nth-child(2) .tasks')
cy.get('.kanban .bucket:nth-child(2) .tasks')
.should('contain', tasks[0].title)
cy.get('.kanban .bucket:nth-child(1) .tasks')
.should('not.contain', tasks[0].title)
})
it('Should navigate to the task when the task card is clicked', () => {
const tasks = TaskFactory.create(5, {
id: '{increment}',
list_id: 1,
bucket_id: 1,
})
cy.visit('/lists/1/kanban')
cy.getSettled('.kanban .bucket .tasks .task')
.contains(tasks[0].title)
.should('be.visible')
.click()
cy.url()
.should('contain', `/tasks/${tasks[0].id}`, { timeout: 1000 })
})
it('Should remove a task from the kanban board when moving it to another list', () => {
const lists = ListFactory.create(2)
BucketFactory.create(2, {
list_id: '{increment}',
})
const tasks = TaskFactory.create(5, {
id: '{increment}',
list_id: 1,
bucket_id: 1,
})
const task = tasks[0]
cy.visit('/lists/1/kanban')
cy.getSettled('.kanban .bucket .tasks .task')
.contains(task.title)
.should('be.visible')
.click()
cy.get('.task-view .action-buttons .button', { timeout: 3000 })
.contains('Move')
.click()
cy.get('.task-view .content.details .field .multiselect.control .input-wrapper input')
.type(`${lists[1].title}{enter}`)
// The requests happen with a 200ms timeout. Because of that, the results are not yet there when cypress
// presses enter and we can't simulate pressing on enter to select the item.
cy.get('.task-view .content.details .field .multiselect.control .search-results')
.children()
.first()
.click()
cy.get('.global-notification', { timeout: 1000 })
.should('contain', 'Success')
cy.go('back')
cy.get('.kanban .bucket')
.should('not.contain', task.title)
})
})

View File

@ -1,97 +0,0 @@
import {UserListFactory} from '../../factories/users_list'
import {TaskFactory} from '../../factories/task'
import {UserFactory} from '../../factories/user'
import {ListFactory} from '../../factories/list'
import {prepareLists} from './prepareLists'
import '../../support/authenticateUser'
describe('List View List', () => {
prepareLists()
it('Should be an empty list', () => {
cy.visit('/lists/1')
cy.url()
.should('contain', '/lists/1/list')
cy.get('.list-title h1')
.should('contain', 'First List')
cy.get('.list-title .dropdown')
.should('exist')
cy.get('p')
.contains('This list is currently empty.')
.should('exist')
})
it('Should navigate to the task when the title is clicked', () => {
const tasks = TaskFactory.create(5, {
id: '{increment}',
list_id: 1,
})
cy.visit('/lists/1/list')
cy.get('.tasks .task .tasktext')
.contains(tasks[0].title)
.first()
.click()
cy.url()
.should('contain', `/tasks/${tasks[0].id}`)
})
it('Should not see any elements for a list which is shared read only', () => {
UserFactory.create(2)
UserListFactory.create(1, {
list_id: 2,
user_id: 1,
right: 0,
})
const lists = ListFactory.create(2, {
owner_id: '{increment}',
namespace_id: '{increment}',
})
cy.visit(`/lists/${lists[1].id}/`)
cy.get('.list-title a.icon')
.should('not.exist')
cy.get('input.input[placeholder="Add a new task..."')
.should('not.exist')
})
it('Should only show the color of a list in the navigation and not in the list view', () => {
const lists = ListFactory.create(1, {
hex_color: '00db60',
})
TaskFactory.create(10, {
list_id: lists[0].id,
})
cy.visit(`/lists/${lists[0].id}/`)
cy.get('.menu-list li .list-menu-link .color-bubble')
.should('have.css', 'background-color', 'rgb(0, 219, 96)')
cy.get('.tasks-container .tasks .color-bubble')
.should('not.exist')
})
it('Should paginate for > 50 tasks', () => {
const tasks = TaskFactory.create(100, {
id: '{increment}',
title: i => `task${i}`,
list_id: 1,
})
cy.visit('/lists/1/list')
cy.get('.tasks-container .tasks')
.should('contain', tasks[99].title)
cy.get('.card-content .pagination .pagination-link')
.contains('2')
.click()
cy.url()
.should('contain', '?page=2')
cy.get('.tasks-container .tasks')
.should('contain', tasks[1].title)
cy.get('.tasks-container .tasks')
.should('not.contain', tasks[99].title)
})
})

View File

@ -1,52 +0,0 @@
import {TaskFactory} from '../../factories/task'
import '../../support/authenticateUser'
describe('List View Table', () => {
it('Should show a table with tasks', () => {
const tasks = TaskFactory.create(1)
cy.visit('/lists/1/table')
cy.get('.list-table table.table')
.should('exist')
cy.get('.list-table table.table')
.should('contain', tasks[0].title)
})
it('Should have working column switches', () => {
TaskFactory.create(1)
cy.visit('/lists/1/table')
cy.get('.list-table .filter-container .items .button')
.contains('Columns')
.click()
cy.get('.list-table .filter-container .card.columns-filter .card-content .fancycheckbox .check')
.contains('Priority')
.click()
cy.get('.list-table .filter-container .card.columns-filter .card-content .fancycheckbox .check')
.contains('Done')
.click()
cy.get('.list-table table.table th')
.contains('Priority')
.should('exist')
cy.get('.list-table table.table th')
.contains('Done')
.should('not.exist')
})
it('Should navigate to the task when the title is clicked', () => {
const tasks = TaskFactory.create(5, {
id: '{increment}',
list_id: 1,
})
cy.visit('/lists/1/table')
cy.get('.list-table table.table')
.contains(tasks[0].title)
.click()
cy.url()
.should('contain', `/tasks/${tasks[0].id}`)
})
})

View File

@ -1,101 +0,0 @@
import {TaskFactory} from '../../factories/task'
import {prepareLists} from './prepareLists'
import '../../support/authenticateUser'
describe('Lists', () => {
let lists
prepareLists((newLists) => (lists = newLists))
it('Should create a new list', () => {
cy.visit('/')
cy.get('.namespace-title .dropdown-trigger')
.click()
cy.get('.namespace-title .dropdown .dropdown-item')
.contains('New list')
.click()
cy.url()
.should('contain', '/lists/new/1')
cy.get('.card-header-title')
.contains('New list')
cy.get('input.input')
.type('New List')
cy.get('.button')
.contains('Create')
.click()
cy.get('.global-notification', { timeout: 1000 }) // Waiting until the request to create the new list is done
.should('contain', 'Success')
cy.url()
.should('contain', '/lists/')
cy.get('.list-title h1')
.should('contain', 'New List')
})
it('Should redirect to a specific list view after visited', () => {
cy.visit('/lists/1/kanban')
cy.url()
.should('contain', '/lists/1/kanban')
cy.visit('/lists/1')
cy.url()
.should('contain', '/lists/1/kanban')
})
it('Should rename the list in all places', () => {
TaskFactory.create(5, {
id: '{increment}',
list_id: 1,
})
const newListName = 'New list name'
cy.visit('/lists/1')
cy.get('.list-title h1')
.should('contain', 'First List')
cy.get('.namespace-container .menu.namespaces-lists .more-container .menu-list li:first-child .dropdown .dropdown-trigger')
.click()
cy.get('.namespace-container .menu.namespaces-lists .more-container .menu-list li:first-child .dropdown .dropdown-content')
.contains('Edit')
.click()
cy.get('#title')
.type(`{selectall}${newListName}`)
cy.get('footer.modal-card-foot .button')
.contains('Save')
.click()
cy.get('.global-notification')
.should('contain', 'Success')
cy.get('.list-title h1')
.should('contain', newListName)
.should('not.contain', lists[0].title)
cy.get('.namespace-container .menu.namespaces-lists .more-container .menu-list li:first-child')
.should('contain', newListName)
.should('not.contain', lists[0].title)
cy.visit('/')
cy.get('.card-content')
.should('contain', newListName)
.should('not.contain', lists[0].title)
})
it('Should remove a list', () => {
cy.visit(`/lists/${lists[0].id}`)
cy.get('.namespace-container .menu.namespaces-lists .more-container .menu-list li:first-child .dropdown .dropdown-trigger')
.click()
cy.get('.namespace-container .menu.namespaces-lists .more-container .menu-list li:first-child .dropdown .dropdown-content')
.contains('Delete')
.click()
cy.url()
.should('contain', '/settings/delete')
cy.get('[data-cy="modalPrimary"]')
.contains('Do it')
.click()
cy.get('.global-notification')
.should('contain', 'Success')
cy.get('.namespace-container .menu.namespaces-lists .more-container .menu-list')
.should('not.contain', lists[0].title)
cy.location('pathname')
.should('equal', '/')
})
})

View File

@ -1,145 +0,0 @@
import {UserFactory} from '../../factories/user'
import '../../support/authenticateUser'
import {ListFactory} from '../../factories/list'
import {NamespaceFactory} from '../../factories/namespace'
describe('Namepaces', () => {
let namespaces
beforeEach(() => {
UserFactory.create(1)
namespaces = NamespaceFactory.create(1)
ListFactory.create(1)
})
it('Should be all there', () => {
cy.visit('/namespaces')
cy.get('[data-cy="namespace-title"]')
.should('contain', namespaces[0].title)
})
it('Should create a new Namespace', () => {
const newNamespaceTitle = 'New Namespace'
cy.visit('/namespaces')
cy.get('[data-cy="new-namespace"]')
.should('contain', 'New namespace')
.click()
cy.url()
.should('contain', '/namespaces/new')
cy.get('.card-header-title')
.should('contain', 'New namespace')
cy.get('input.input')
.type(newNamespaceTitle)
cy.get('.button')
.contains('Create')
.click()
cy.get('.global-notification')
.should('contain', 'Success')
cy.get('.namespace-container')
.should('contain', newNamespaceTitle)
cy.url()
.should('contain', '/namespaces')
})
it('Should rename the namespace all places', () => {
const newNamespaces = NamespaceFactory.create(5)
const newNamespaceName = 'New namespace name'
cy.visit('/namespaces')
cy.get(`.namespace-container .menu.namespaces-lists .namespace-title:contains(${newNamespaces[0].title}) .dropdown .dropdown-trigger`)
.click()
cy.get('.namespace-container .menu.namespaces-lists .namespace-title .dropdown .dropdown-content')
.contains('Edit')
.click()
cy.url()
.should('contain', '/settings/edit')
cy.get('#namespacetext')
.invoke('val')
.should('equal', newNamespaces[0].title) // wait until the namespace data is loaded
cy.get('#namespacetext')
.type(`{selectall}${newNamespaceName}`)
cy.get('footer.modal-card-foot .button')
.contains('Save')
.click()
cy.get('.global-notification', { timeout: 1000 })
.should('contain', 'Success')
cy.get('.namespace-container .menu.namespaces-lists')
.should('contain', newNamespaceName)
.should('not.contain', newNamespaces[0].title)
cy.get('[data-cy="namespaces-list"]')
.should('contain', newNamespaceName)
.should('not.contain', newNamespaces[0].title)
})
it('Should remove a namespace when deleting it', () => {
const newNamespaces = NamespaceFactory.create(5)
cy.visit('/')
cy.get(`.namespace-container .menu.namespaces-lists .namespace-title:contains(${newNamespaces[0].title}) .dropdown .dropdown-trigger`)
.click()
cy.get('.namespace-container .menu.namespaces-lists .namespace-title .dropdown .dropdown-content')
.contains('Delete')
.click()
cy.url()
.should('contain', '/settings/delete')
cy.get('[data-cy="modalPrimary"]')
.contains('Do it')
.click()
cy.get('.global-notification')
.should('contain', 'Success')
cy.get('.namespace-container .menu.namespaces-lists')
.should('not.contain', newNamespaces[0].title)
})
it('Should not show archived lists & namespaces if the filter is not checked', () => {
const n = NamespaceFactory.create(1, {
id: 2,
is_archived: true,
}, false)
ListFactory.create(1, {
id: 2,
namespace_id: n[0].id,
}, false)
ListFactory.create(1, {
id: 3,
is_archived: true,
}, false)
// Initial
cy.visit('/namespaces')
cy.get('.namespace')
.should('not.contain', 'Archived')
// Show archived
cy.get('[data-cy="show-archived-check"] label.check span')
.should('be.visible')
.click()
cy.get('[data-cy="show-archived-check"] input')
.should('be.checked')
cy.get('.namespace')
.should('contain', 'Archived')
// Don't show archived
cy.get('[data-cy="show-archived-check"] label.check span')
.should('be.visible')
.click()
cy.get('[data-cy="show-archived-check"] input')
.should('not.be.checked')
// Second time visiting after unchecking
cy.visit('/namespaces')
cy.get('[data-cy="show-archived-check"] input')
.should('not.be.checked')
cy.get('.namespace')
.should('not.contain', 'Archived')
})
})

View File

@ -1,16 +0,0 @@
import {ListFactory} from '../../factories/list'
import {UserFactory} from '../../factories/user'
import {NamespaceFactory} from '../../factories/namespace'
import {TaskFactory} from '../../factories/task'
export function prepareLists(setLists = () => {}) {
beforeEach(() => {
UserFactory.create(1)
NamespaceFactory.create(1)
const lists = ListFactory.create(1, {
title: 'First List'
})
setLists(lists)
TaskFactory.truncate()
})
}

View File

@ -1,37 +0,0 @@
import {TaskFactory} from '../../factories/task'
import {ListFactory} from '../../factories/list'
import {NamespaceFactory} from '../../factories/namespace'
import {UserListFactory} from '../../factories/users_list'
import '../../support/authenticateUser'
describe('Editor', () => {
beforeEach(() => {
NamespaceFactory.create(1)
const lists = ListFactory.create(1)
TaskFactory.truncate()
UserListFactory.truncate()
})
it('Has a preview with checkable checkboxes', () => {
const tasks = TaskFactory.create(1, {
description: `# Test Heading
* Bullet 1
* Bullet 2
* [ ] Checklist
* [x] Checklist checked
`,
})
cy.visit(`/tasks/${tasks[0].id}`)
cy.get('input[type=checkbox][data-checkbox-num=0]')
.click()
cy.get('.task-view .details.content.description h3 span.is-small.has-text-success')
.contains('Saved!')
.should('exist')
cy.get('.preview.content')
.should('contain', 'Test Heading')
})
})

View File

@ -1,29 +0,0 @@
import '../../support/authenticateUser'
describe('The Menu', () => {
it('Is visible by default on desktop', () => {
cy.get('.namespace-container')
.should('have.class', 'is-active')
})
it('Can be hidden on desktop', () => {
cy.get('button.menu-show-button:visible')
.click()
cy.get('.namespace-container')
.should('not.have.class', 'is-active')
})
it('Is hidden by default on mobile', () => {
cy.viewport('iphone-8')
cy.get('.namespace-container')
.should('not.have.class', 'is-active')
})
it('Is can be shown on mobile', () => {
cy.viewport('iphone-8')
cy.get('button.menu-show-button:visible')
.click()
cy.get('.namespace-container')
.should('have.class', 'is-active')
})
})

View File

@ -1,25 +0,0 @@
import {LinkShareFactory} from '../../factories/link_sharing'
import {ListFactory} from '../../factories/list'
import {TaskFactory} from '../../factories/task'
describe('Link shares', () => {
it('Can view a link share', () => {
const lists = ListFactory.create(1)
const tasks = TaskFactory.create(10, {
list_id: lists[0].id
})
const linkShares = LinkShareFactory.create(1, {
list_id: lists[0].id,
right: 0,
})
cy.visit(`/share/${linkShares[0].hash}/auth`)
cy.get('h1.title')
.should('contain', lists[0].title)
cy.get('input.input[placeholder="Add a new task..."')
.should('not.exist')
cy.get('.tasks')
.should('contain', tasks[0].title)
})
})

View File

@ -1,128 +0,0 @@
import {TeamFactory} from '../../factories/team'
import {TeamMemberFactory} from '../../factories/team_member'
import {UserFactory} from '../../factories/user'
import '../../support/authenticateUser'
describe('Team', () => {
it('Creates a new team', () => {
TeamFactory.truncate()
cy.visit('/teams')
const newTeamName = 'New Team'
cy.get('a.button')
.contains('Create a new team')
.click()
cy.url()
.should('contain', '/teams/new')
cy.get('.card-header-title')
.contains('Create a new team')
cy.get('input.input')
.type(newTeamName)
cy.get('.button')
.contains('Create')
.click()
cy.url()
.should('contain', '/edit')
cy.get('input#teamtext')
.should('have.value', newTeamName)
})
it('Shows all teams', () => {
TeamMemberFactory.create(10, {
team_id: '{increment}',
})
const teams = TeamFactory.create(10, {
id: '{increment}',
})
cy.visit('/teams')
cy.get('.teams.box')
.should('not.be.empty')
teams.forEach(t => {
cy.get('.teams.box')
.should('contain', t.name)
})
})
it('Allows an admin to edit the team', () => {
TeamMemberFactory.create(1, {
team_id: 1,
admin: true,
})
const teams = TeamFactory.create(1, {
id: 1,
})
cy.visit('/teams/1/edit')
cy.get('.card input.input')
.first()
.type('{selectall}New Team Name')
cy.get('.card .button')
.contains('Save')
.click()
cy.get('table.table td')
.contains('Admin')
.should('exist')
cy.get('.global-notification')
.should('contain', 'Success')
})
it('Does not allow a normal user to edit the team', () => {
TeamMemberFactory.create(1, {
team_id: 1,
admin: false,
})
const teams = TeamFactory.create(1, {
id: 1,
})
cy.visit('/teams/1/edit')
cy.get('.card input.input')
.should('not.exist')
cy.get('table.table td')
.contains('Member')
.should('exist')
})
it('Allows an admin to add members to the team', () => {
TeamMemberFactory.create(1, {
team_id: 1,
admin: true,
})
TeamFactory.create(1, {
id: 1,
})
const users = UserFactory.create(5)
cy.visit('/teams/1/edit')
cy.get('.card')
.contains('Team Members')
.get('.card-content .multiselect .input-wrapper input')
.type(users[1].username)
cy.get('.card')
.contains('Team Members')
.get('.card-content .multiselect .search-results')
.children()
.first()
.click()
cy.get('.card')
.contains('Team Members')
.get('.card-content .button')
.contains('Add to team')
.click()
cy.get('table.table td')
.contains('Admin')
.should('exist')
cy.get('table.table tr')
.should('contain', users[1].username)
.should('contain', 'Member')
cy.get('.global-notification')
.should('contain', 'Success')
})
})

View File

@ -1,420 +0,0 @@
import {formatISO} from 'date-fns'
import {TaskFactory} from '../../factories/task'
import {ListFactory} from '../../factories/list'
import {TaskCommentFactory} from '../../factories/task_comment'
import {UserFactory} from '../../factories/user'
import {NamespaceFactory} from '../../factories/namespace'
import {UserListFactory} from '../../factories/users_list'
import '../../support/authenticateUser'
import {TaskAssigneeFactory} from '../../factories/task_assignee'
import {LabelFactory} from '../../factories/labels'
import {LabelTaskFactory} from '../../factories/label_task'
import {BucketFactory} from '../../factories/bucket'
describe('Task', () => {
let namespaces
let lists
beforeEach(() => {
UserFactory.create(1)
namespaces = NamespaceFactory.create(1)
lists = ListFactory.create(1)
TaskFactory.truncate()
UserListFactory.truncate()
})
it('Should be created new', () => {
cy.visit('/lists/1/list')
cy.get('.input[placeholder="Add a new task…"')
.type('New Task')
cy.get('.button')
.contains('Add')
.click()
cy.get('.tasks .task .tasktext')
.first()
.should('contain', 'New Task')
})
it('Inserts new tasks at the top of the list', () => {
TaskFactory.create(1)
cy.visit('/lists/1/list')
cy.get('.list-is-empty-notice')
.should('not.exist')
cy.get('.input[placeholder="Add a new task…"')
.type('New Task')
cy.get('.button')
.contains('Add')
.click()
cy.wait(1000) // Wait for the request
cy.get('.tasks .task .tasktext')
.first()
.should('contain', 'New Task')
})
it('Marks a task as done', () => {
TaskFactory.create(1)
cy.visit('/lists/1/list')
cy.get('.tasks .task .fancycheckbox label.check')
.first()
.click()
cy.get('.global-notification')
.should('contain', 'Success')
})
it('Can add a task to favorites', () => {
TaskFactory.create(1)
cy.visit('/lists/1/list')
cy.get('.tasks .task .favorite')
.first()
.click()
cy.get('.menu.namespaces-lists')
.should('contain', 'Favorites')
})
describe('Task Detail View', () => {
beforeEach(() => {
TaskCommentFactory.truncate()
})
it('Shows all task details', () => {
const tasks = TaskFactory.create(1, {
id: 1,
index: 1,
description: 'Lorem ipsum dolor sit amet.'
})
cy.visit(`/tasks/${tasks[0].id}`)
cy.get('.task-view h1.title.input')
.should('contain', tasks[0].title)
cy.get('.task-view h1.title.task-id')
.should('contain', '#1')
cy.get('.task-view h6.subtitle')
.should('contain', namespaces[0].title)
.should('contain', lists[0].title)
cy.get('.task-view .details.content.description')
.should('contain', tasks[0].description)
cy.get('.task-view .action-buttons p.created')
.should('contain', 'Created')
})
it('Shows a done label for done tasks', () => {
const tasks = TaskFactory.create(1, {
id: 1,
index: 1,
done: true,
done_at: formatISO(new Date())
})
cy.visit(`/tasks/${tasks[0].id}`)
cy.get('.task-view .heading .is-done')
.should('be.visible')
.should('contain', 'Done')
cy.get('.task-view .action-buttons p.created')
.scrollIntoView()
.should('be.visible')
.should('contain', 'Done')
})
it('Can mark a task as done', () => {
const tasks = TaskFactory.create(1, {
id: 1,
done: false,
})
cy.visit(`/tasks/${tasks[0].id}`)
cy.get('.task-view .action-buttons .button')
.contains('Mark task done!')
.click()
cy.get('.task-view .heading .is-done')
.should('exist')
.should('contain', 'Done')
cy.get('.global-notification')
.should('contain', 'Success')
cy.get('.task-view .action-buttons .button')
.should('contain', 'Mark as undone')
})
it('Shows a task identifier since the list has one', () => {
const lists = ListFactory.create(1, {
id: 1,
identifier: 'TEST',
})
const tasks = TaskFactory.create(1, {
id: 1,
list_id: lists[0].id,
index: 1,
})
cy.visit(`/tasks/${tasks[0].id}`)
cy.get('.task-view h1.title.task-id')
.should('contain', `${lists[0].identifier}-${tasks[0].index}`)
})
it('Can edit the description', () => {
const tasks = TaskFactory.create(1, {
id: 1,
description: 'Lorem ipsum dolor sit amet.'
})
cy.visit(`/tasks/${tasks[0].id}`)
cy.get('.task-view .details.content.description .editor a')
.click()
cy.get('.task-view .details.content.description .editor .vue-easymde .EasyMDEContainer .CodeMirror-scroll')
.type('{selectall}New Description')
cy.get('[data-cy="saveEditor"]')
.contains('Save')
.click()
cy.get('.task-view .details.content.description h3 span.is-small.has-text-success')
.contains('Saved!')
.should('exist')
})
it('Can add a new comment', () => {
const tasks = TaskFactory.create(1, {
id: 1,
})
cy.visit(`/tasks/${tasks[0].id}`)
cy.get('.task-view .comments .media.comment .editor .vue-easymde .EasyMDEContainer .CodeMirror-scroll')
.should('be.visible')
.type('{selectall}New Comment')
cy.get('.task-view .comments .media.comment .button:not([disabled])')
.contains('Comment')
.should('be.visible')
.click()
cy.get('.task-view .comments .media.comment .editor')
.should('contain', 'New Comment')
cy.get('.global-notification')
.should('contain', 'Success')
})
it('Can move a task to another list', () => {
const lists = ListFactory.create(2)
BucketFactory.create(2, {
list_id: '{increment}'
})
const tasks = TaskFactory.create(1, {
id: 1,
list_id: lists[0].id,
})
cy.visit(`/tasks/${tasks[0].id}`)
cy.get('.task-view .action-buttons .button')
.contains('Move')
.click()
cy.get('.task-view .content.details .field .multiselect.control .input-wrapper input')
.type(`${lists[1].title}{enter}`)
// The requests happen with a 200ms timeout. Because of that, the results are not yet there when cypress
// presses enter and we can't simulate pressing on enter to select the item.
cy.get('.task-view .content.details .field .multiselect.control .search-results')
.children()
.first()
.click()
cy.get('.task-view h6.subtitle')
.should('contain', namespaces[0].title)
.should('contain', lists[1].title)
cy.get('.global-notification')
.should('contain', 'Success')
})
it('Can delete a task', () => {
const tasks = TaskFactory.create(1, {
id: 1,
list_id: 1,
})
cy.visit(`/tasks/${tasks[0].id}`)
cy.get('.task-view .action-buttons .button')
.should('be.visible')
.contains('Delete')
.click()
cy.get('.modal-mask .modal-container .modal-content .header')
.should('contain', 'Delete this task')
cy.get('.modal-mask .modal-container .modal-content .actions .button')
.contains('Do it!')
.click()
cy.get('.global-notification')
.should('contain', 'Success')
cy.url()
.should('contain', `/lists/${tasks[0].list_id}/`)
})
it('Can add an assignee to a task', () => {
const users = UserFactory.create(5)
const tasks = TaskFactory.create(1, {
id: 1,
list_id: 1,
})
UserListFactory.create(5, {
list_id: 1,
user_id: '{increment}',
})
cy.visit(`/tasks/${tasks[0].id}`)
cy.get('[data-cy="taskDetail.assign"]')
.click()
cy.get('.task-view .column.assignees .multiselect input')
.type(users[1].username)
cy.get('.task-view .column.assignees .multiselect .search-results')
.children()
.first()
.click()
cy.get('.global-notification')
.should('contain', 'Success')
cy.get('.task-view .column.assignees .multiselect .input-wrapper span.assignee')
.should('exist')
})
it('Can remove an assignee from a task', () => {
const users = UserFactory.create(2)
const tasks = TaskFactory.create(1, {
id: 1,
list_id: 1,
})
UserListFactory.create(5, {
list_id: 1,
user_id: '{increment}',
})
TaskAssigneeFactory.create(1, {
task_id: tasks[0].id,
user_id: users[1].id,
})
cy.visit(`/tasks/${tasks[0].id}`)
cy.get('.task-view .column.assignees .multiselect .input-wrapper span.assignee')
.get('a.remove-assignee')
.click()
cy.get('.global-notification')
.should('contain', 'Success')
cy.get('.task-view .column.assignees .multiselect .input-wrapper span.assignee')
.should('not.exist')
})
it('Can add a new label to a task', () => {
const tasks = TaskFactory.create(1, {
id: 1,
list_id: 1,
})
LabelFactory.truncate()
const newLabelText = 'some new label'
cy.visit(`/tasks/${tasks[0].id}`)
cy.get('.task-view .action-buttons .button')
.contains('Add Labels')
.should('be.visible')
.click()
cy.get('.task-view .details.labels-list .multiselect input')
.type(newLabelText)
cy.get('.task-view .details.labels-list .multiselect .search-results')
.children()
.first()
.click()
cy.get('.global-notification')
.should('contain', 'Success')
cy.get('.task-view .details.labels-list .multiselect .input-wrapper span.tag')
.should('exist')
.should('contain', newLabelText)
})
it('Can add an existing label to a task', () => {
const tasks = TaskFactory.create(1, {
id: 1,
list_id: 1,
})
const labels = LabelFactory.create(1)
cy.visit(`/tasks/${tasks[0].id}`)
cy.get('.task-view .action-buttons .button')
.contains('Add Labels')
.click()
cy.get('.task-view .details.labels-list .multiselect input')
.type(labels[0].title)
cy.get('.task-view .details.labels-list .multiselect .search-results')
.children()
.first()
.click()
cy.get('.global-notification', { timeout: 4000 })
.should('contain', 'Success')
cy.get('.task-view .details.labels-list .multiselect .input-wrapper span.tag')
.should('exist')
.should('contain', labels[0].title)
})
it('Can remove a label from a task', () => {
const tasks = TaskFactory.create(1, {
id: 1,
list_id: 1,
})
const labels = LabelFactory.create(1)
LabelTaskFactory.create(1, {
task_id: tasks[0].id,
label_id: labels[0].id,
})
cy.visit(`/tasks/${tasks[0].id}`)
cy.getSettled('.task-view .details.labels-list .multiselect .input-wrapper')
.should('be.visible')
.should('contain', labels[0].title)
cy.getSettled('.task-view .details.labels-list .multiselect .input-wrapper')
.children()
.first()
.get('[data-cy="taskDetail.removeLabel"]')
.click()
cy.get('.global-notification')
.should('contain', 'Success')
cy.get('.task-view .details.labels-list .multiselect .input-wrapper')
.should('not.contain', labels[0].title)
})
it('Can set a due date for a task', () => {
const tasks = TaskFactory.create(1, {
id: 1,
done: false,
})
cy.visit(`/tasks/${tasks[0].id}`)
cy.get('.task-view .action-buttons .button')
.contains('Set Due Date')
.click()
cy.get('.task-view .columns.details .column')
.contains('Due Date')
.get('.date-input .datepicker .show')
.click()
cy.get('.datepicker .datepicker-popup a')
.contains('Tomorrow')
.click()
cy.get('[data-cy="closeDatepicker"]')
.contains('Confirm')
.click()
cy.get('.task-view .columns.details .column')
.contains('Due Date')
.get('.date-input .datepicker-popup')
.should('not.exist')
cy.get('.global-notification')
.should('contain', 'Success')
})
})
})

View File

@ -1,58 +0,0 @@
import {UserFactory} from '../../factories/user'
const testAndAssertFailed = fixture => {
cy.visit('/login')
cy.get('input[id=username]').type(fixture.username)
cy.get('input[id=password]').type(fixture.password)
cy.get('.button').contains('Login').click()
cy.wait(5000) // It can take waaaayy too long to log the user in
cy.url().should('include', '/')
cy.get('div.message.danger').contains('Wrong username or password.')
}
context('Login', () => {
beforeEach(() => {
UserFactory.create(1, {
username: 'test',
})
cy.visit('/', {
onBeforeLoad(win) {
win.localStorage.removeItem('token')
},
})
})
it('Should log in with the right credentials', () => {
const fixture = {
username: 'test',
password: '1234',
}
cy.visit('/login')
cy.get('input[id=username]').type(fixture.username)
cy.get('input[id=password]').type(fixture.password)
cy.get('.button').contains('Login').click()
cy.url().should('include', '/')
cy.clock(1625656161057) // 13:00
cy.get('h2').should('contain', `Hi ${fixture.username}!`)
})
it('Should fail with a bad password', () => {
const fixture = {
username: 'test',
password: '123456',
}
testAndAssertFailed(fixture)
})
it('Should fail with a bad username', () => {
const fixture = {
username: 'loremipsum',
password: '1234',
}
testAndAssertFailed(fixture)
})
})

View File

@ -1,16 +0,0 @@
import '../../support/authenticateUser'
describe('Log out', () => {
it('Logs the user out', () => {
cy.visit('/')
cy.get('.navbar .user .username')
.click()
cy.get('.navbar .user .dropdown-menu .dropdown-item')
.contains('Logout')
.click()
cy.url()
.should('contain', '/login')
})
})

View File

@ -1,48 +0,0 @@
// This test assumes no mailer is set up and all users are activated immediately.
import {UserFactory} from '../../factories/user'
context('Registration', () => {
beforeEach(() => {
UserFactory.create(1, {
username: 'test',
})
cy.visit('/', {
onBeforeLoad(win) {
win.localStorage.removeItem('token')
},
})
})
it('Should work without issues', () => {
const fixture = {
username: 'testuser',
password: '123456',
email: 'testuser@example.com',
}
cy.visit('/register')
cy.get('#username').type(fixture.username)
cy.get('#email').type(fixture.email)
cy.get('#password').type(fixture.password)
cy.get('#register-submit').click()
cy.url().should('include', '/')
cy.clock(1625656161057) // 13:00
cy.get('h2').should('contain', `Hi ${fixture.username}!`)
})
it.only('Should fail', () => {
const fixture = {
username: 'test',
password: '123456',
email: 'testuser@example.com',
}
cy.visit('/register')
cy.get('#username').type(fixture.username)
cy.get('#email').type(fixture.email)
cy.get('#password').type(fixture.password)
cy.get('#register-submit').click()
cy.get('div.message.danger').contains('A user with this username already exists.')
})
})

View File

@ -1,47 +0,0 @@
import {UserFactory} from '../../factories/user'
import '../../support/authenticateUser'
describe('User Settings', () => {
beforeEach(() => {
UserFactory.create(1)
})
it('Changes the user avatar', () => {
cy.intercept(`${Cypress.env('API_URL')}/user/settings/avatar/upload`).as('uploadAvatar')
cy.visit('/user/settings/avatar')
cy.get('input[name=avatarProvider][value=upload]')
.click()
cy.get('input[type=file]', {timeout: 1000})
.selectFile('cypress/fixtures/image.jpg', {force: true}) // The input is not visible, but on purpose
cy.get('.vue-handler-wrapper.vue-handler-wrapper--south .vue-simple-handler.vue-simple-handler--south')
.trigger('mousedown', {which: 1})
.trigger('mousemove', {clientY: 100})
.trigger('mouseup')
cy.get('[data-cy="uploadAvatar"]')
.contains('Upload Avatar')
.click()
cy.wait('@uploadAvatar')
cy.get('.global-notification')
.should('contain', 'Success')
})
it('Updates the name', () => {
cy.visit('/user/settings/general')
cy.get('.general-settings .control input.input')
.first()
.type('Lorem Ipsum')
cy.get('[data-cy="saveGeneralSettings"]')
.contains('Save')
.click()
cy.get('.global-notification')
.should('contain', 'Success')
cy.get('.navbar .user .username')
.should('contain', 'Lorem Ipsum')
})
})

View File

@ -1,21 +0,0 @@
/// <reference types="cypress" />
// ***********************************************************
// This example plugins/index.js can be used to load plugins
//
// You can change the location of this file or turn off loading
// the plugins file with the 'pluginsFile' configuration option.
//
// You can read more here:
// https://on.cypress.io/plugins-guide
// ***********************************************************
// This function is called when a project is opened or re-opened (e.g. due to
// the project's config changing)
/**
* @type {Cypress.PluginConfig}
*/
module.exports = (on, config) => {
// `on` is used to hook into various events Cypress emits
// `config` is the resolved Cypress config
}

View File

@ -1,29 +0,0 @@
// This authenticates a user and puts the token in local storage which allows us to perform authenticated requests.
// Built after https://github.com/cypress-io/cypress-example-recipes/tree/bd2d6ffb33214884cab343d38e7f9e6ebffb323f/examples/logging-in__jwt
import {UserFactory} from '../factories/user'
let token
before(() => {
const users = UserFactory.create(1)
cy.request('POST', `${Cypress.env('API_URL')}/login`, {
username: users[0].username,
password: '1234',
})
.its('body')
.then(r => {
token = r.token
})
})
beforeEach(() => {
cy.log(`Using token ${token} to make authenticated requests`)
cy.visit('/', {
onBeforeLoad(win) {
win.localStorage.setItem('token', token)
},
})
})

View File

@ -1,33 +0,0 @@
/**
* Recursively gets an element, returning only after it's determined to be attached to the DOM for good.
*
* Source: https://github.com/cypress-io/cypress/issues/7306#issuecomment-850621378
*/
Cypress.Commands.add('getSettled', (selector, opts = {}) => {
const retries = opts.retries || 3
const delay = opts.delay || 100
const isAttached = (resolve, count = 0) => {
const el = Cypress.$(selector)
// is element attached to the DOM?
count = Cypress.dom.isAttached(el) ? count + 1 : 0
// hit our base case, return the element
if (count >= retries) {
return resolve(el)
}
// retry after a bit of a delay
setTimeout(() => isAttached(resolve, count), delay)
}
// wrap, so we can chain cypress commands off the result
return cy.wrap(null).then(() => {
return new Cypress.Promise((resolve) => {
return isAttached(resolve, 0)
}).then((el) => {
return cy.wrap(el)
})
})
})

View File

@ -1,52 +0,0 @@
import {seed} from './seed'
/**
* A factory makes it easy to seed the database with data.
*/
export class Factory {
static table = null
static factory() {
return {}
}
/**
* Seeds a bunch of fake data into the database.
*
* Takes an override object as its single argument which will override the data from the factory.
* If the value of one of the override fields is `{increment}` that value will be replaced with an incrementing
* number through all created entities.
*
* @param override
* @returns {[]}
*/
static create(count = 1, override = {}, truncate = true) {
const data = []
for (let i = 1; i <= count; i++) {
const entry = {
...this.factory(),
...override,
}
for (const e in entry) {
if(typeof entry[e] === 'function') {
entry[e] = entry[e](i)
continue
}
if (entry[e] === '{increment}') {
entry[e] = i
}
}
data.push(entry)
}
seed(this.table, data, truncate)
return data
}
static truncate() {
seed(this.table, null)
}
}

View File

@ -1,10 +0,0 @@
import './commands'
import '@4tw/cypress-drag-drop'
// see https://github.com/cypress-io/cypress/issues/702#issuecomment-587127275
Cypress.on('window:before:load', (win) => {
// disable service workers
// @ts-ignore
delete win.navigator.__proto__.ServiceWorker
})

View File

@ -1,24 +0,0 @@
/**
* Seeds a db table with data. If a data object is provided as the second argument, it will load the fixtures
* file for the table and merge the data from it with the passed data. This allows you to override specific
* fields of the fixtures without having to redeclare the whole fixture.
*
* Passing null as the second argument empties the table.
*
* @param table
* @param data
*/
export function seed(table, data = {}, truncate = true) {
if (data === null) {
data = []
}
cy.request({
method: 'PATCH',
url: `${Cypress.env('API_URL')}/test/${table}?truncate=${truncate ? 'true' : 'false'}`,
headers: {
'Authorization': Cypress.env('TEST_SECRET'),
},
body: data,
})
}

View File

@ -1,17 +0,0 @@
image: vikunja/frontend:unstable
manifests:
-
image: vikunja/frontend:unstable-linux-amd64
platform:
architecture: amd64
os: linux
-
image: vikunja/frontend:unstable-linux-arm64
platform:
architecture: arm64
os: linux
-
image: vikunja/frontend:unstable-linux-arm
platform:
architecture: arm
os: linux

View File

@ -11,11 +11,6 @@ manifests:
platform:
architecture: amd64
os: linux
-
image: vikunja/frontend:{{#if build.tag}}{{trimPrefix "v" build.tag}}-{{/if}}linux-arm64
platform:
architecture: arm64
os: linux
-
image: vikunja/frontend:{{#if build.tag}}{{trimPrefix "v" build.tag}}-{{/if}}linux-arm
platform:

View File

@ -1,39 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Vikunja</title>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<meta name="description" content="Vikunja (/vɪˈkuːnjə/) - The to-do app to organize your life.">
<meta name="theme-color" content="#1973ff"/>
<link rel="icon" href="/favicon.ico">
<link rel="apple-touch-icon" href="/images/icons/apple-touch-icon-180x180.png"/>
<link rel="preload" crossorigin="anonymous" href="/fonts/open-sans-v15-latin-700italic.woff2" as="font">
<link rel="preload" crossorigin="anonymous" href="/fonts/open-sans-v15-latin-italic.woff2" as="font">
<link rel="preload" crossorigin="anonymous" href="/fonts/quicksand-v7-latin-500.woff2" as="font">
<link rel="preload" crossorigin="anonymous" href="/fonts/quicksand-v7-latin-700.woff2" as="font">
<link rel="preload" crossorigin="anonymous" href="/fonts/open-sans-v15-latin-regular.woff2" as="font">
<link rel="preload" crossorigin="anonymous" href="/fonts/open-sans-v15-latin-700.woff2" as="font">
<link rel="preload" crossorigin="anonymous" href="/fonts/quicksand-v7-latin-regular.woff2" as="font">
</head>
<body>
<noscript>
<strong>We're sorry but Vikunja doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
</noscript>
<div id="app"></div>
<script type="module" src="/src/main.ts"></script>
<script>
//
// This variable points the frontend to the api.
// It has to be the full url, including the last /api/v1 part and port.
// You can change this if your api is not reachable on the same port as the frontend.
window.API_URL = 'http://localhost:3456/api/v1'
// Enable error tracking with sentry. If this is set to true, will send anonymized data to
// our sentry instance to notify us of potential problems.
window.SENTRY_ENABLED = false
window.SENTRY_DSN = 'https://85694a2d757547cbbc90cd4b55c5a18d@o1047380.ingest.sentry.io/6024480'
</script>
</body>
</html>

View File

@ -1,15 +0,0 @@
[build]
command = "yarn build"
publish = "dist-preview"
[[redirects]]
from = "/*"
to = "/index.html"
status = 200
[[headers]]
for = "/*"
[headers.values]
X-Frame-Options = "DENY"
X-XSS-Protection = "1; mode=block"
X-Robots-Tag = "noindex"

View File

@ -6,110 +6,67 @@ pid /var/run/nginx.pid;
events {
worker_connections 1024;
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
include /etc/nginx/mime.types;
default_type application/octet-stream;
types {
application/manifest+json webmanifest;
}
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
keepalive_timeout 65;
gzip on;
gzip_disable "msie6";
gzip on;
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_min_length 256;
gzip_types text/plain text/css application/json application/x-javascript application/javascript text/xml application/xml application/xml+rss text/javascript application/vnd.ms-fontobject application/x-font-ttf font/opentype image/svg+xml font/woff2 image/x-icon;
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_min_length 256;
gzip_types
text/plain
text/css
application/json
application/x-javascript
application/javascript
text/xml
application/xml
application/xml+rss
text/javascript
application/vnd.ms-fontobject
application/x-font-ttf
font/opentype
image/svg+xml
image/x-icon
audio/wav;
# Expires map
map $sent_http_content_type $expires {
default off;
text/html epoch; # We don't cache the html for the browser to get the content
text/css max;
application/javascript max;
~image/ max;
~font/ max;
}
map_hash_max_size 128;
map_hash_bucket_size 128;
server {
listen 80;
listen 81 default_server http2 proxy_protocol; ## Needed when behind HAProxy with SSL termination + HTTP/2 support
listen 443 default_server ssl http2;
# Expires map
map $sent_http_content_type $expires {
default off;
text/css max;
application/javascript max;
text/javascript max;
application/vnd.ms-fontobject max;
application/x-font-ttf max;
font/opentype max;
font/woff2 max;
image/svg+xml max;
image/x-icon max;
audio/wav max;
~images/ max;
~font/ max;
}
server_name _;
server {
listen 80;
listen 81 default_server http2 proxy_protocol; ## Needed when behind HAProxy with SSL termination + HTTP/2 support
expires $expires;
server_name _;
ssl_certificate /etc/nginx/ssl/dummy.crt;
ssl_certificate_key /etc/nginx/ssl/dummy.key;
expires $expires;
location / {
root /usr/share/nginx/html;
try_files $uri $uri/ /;
index index.html index.htm;
}
root /usr/share/nginx/html;
# all assets contain hash in filename, cache forever
location ^~ /assets/ {
add_header Cache-Control "public, max-age=31536000, s-maxage=31536000, immutable";
try_files $uri =404;
}
# all workbox scripts are compiled with hash in filename, cache forever3
location ^~ /workbox- {
add_header Cache-Control "public, max-age=31536000, s-maxage=31536000, immutable";
try_files $uri =404;
}
# assume that everything else is handled by the application router, by injecting the index.html.
location / {
autoindex off;
expires off;
add_header Cache-Control "public, max-age=0, s-maxage=0, must-revalidate" always;
try_files $uri /index.html =404;
}
location ~* .(txt|webmanifest|css|js|mjs|map|svg|jpg|jpeg|png|ico|ttf|woff|woff2|wav)$ {
try_files $uri $uri/ =404;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

View File

@ -1,149 +0,0 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="16.000000pt" height="16.000000pt" viewBox="0 0 16.000000 16.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.11, written by Peter Selinger 2001-2013
</metadata>
<g transform="translate(0.000000,16.000000) scale(0.000320,-0.000320)"
fill="#000000" stroke="none">
<path d="M18 46618 c45 -75 122 -207 122 -211 0 -2 25 -45 55 -95 30 -50 55
-96 55 -102 0 -5 5 -10 10 -10 6 0 10 -4 10 -9 0 -5 73 -135 161 -288 89 -153
173 -298 187 -323 14 -25 32 -57 41 -72 88 -149 187 -324 189 -335 2 -7 8 -13
13 -13 5 0 9 -4 9 -10 0 -5 46 -89 103 -187 175 -302 490 -846 507 -876 8 -16
20 -36 25 -45 28 -46 290 -498 339 -585 13 -23 74 -129 136 -236 61 -107 123
-215 137 -240 14 -25 29 -50 33 -56 5 -5 23 -37 40 -70 18 -33 38 -67 44 -75
11 -16 21 -33 63 -109 14 -25 29 -50 33 -56 4 -5 21 -35 38 -65 55 -100 261
-455 269 -465 4 -5 14 -21 20 -35 15 -29 41 -75 103 -180 24 -41 52 -88 60
-105 9 -16 57 -100 107 -185 112 -193 362 -626 380 -660 8 -14 23 -38 33 -55
11 -16 23 -37 27 -45 4 -8 26 -46 48 -85 23 -38 53 -90 67 -115 46 -81 64
-113 178 -310 62 -107 121 -210 132 -227 37 -67 56 -99 85 -148 16 -27 32 -57
36 -65 4 -8 15 -27 25 -42 9 -15 53 -89 96 -165 44 -76 177 -307 296 -513 120
-206 268 -463 330 -570 131 -227 117 -203 200 -348 36 -62 73 -125 82 -140 10
-15 21 -34 25 -42 4 -8 20 -37 36 -65 17 -27 38 -65 48 -82 49 -85 64 -111 87
-153 13 -25 28 -49 32 -55 4 -5 78 -134 165 -285 87 -151 166 -288 176 -305
10 -16 26 -43 35 -59 9 -17 125 -217 257 -445 132 -229 253 -441 270 -471 17
-30 45 -79 64 -108 18 -29 33 -54 33 -57 0 -2 20 -37 44 -77 24 -40 123 -212
221 -383 97 -170 190 -330 205 -355 16 -25 39 -65 53 -90 13 -25 81 -144 152
-265 70 -121 137 -238 150 -260 12 -22 37 -65 55 -95 18 -30 43 -73 55 -95 12
-22 48 -85 80 -140 77 -132 163 -280 190 -330 13 -22 71 -123 130 -225 59
-102 116 -199 126 -217 10 -17 29 -50 43 -72 15 -22 26 -43 26 -45 0 -2 27
-50 60 -106 33 -56 60 -103 60 -105 0 -2 55 -98 90 -155 8 -14 182 -316 239
-414 13 -22 45 -79 72 -124 27 -46 49 -86 49 -89 0 -2 14 -24 30 -48 16 -24
30 -46 30 -49 0 -5 74 -135 100 -176 5 -8 24 -42 43 -75 50 -88 58 -101 262
-455 104 -179 199 -345 213 -370 14 -25 28 -49 32 -55 4 -5 17 -26 28 -45 10
-19 62 -109 114 -200 114 -197 133 -230 170 -295 16 -27 33 -57 38 -65 17 -28
96 -165 103 -180 4 -8 16 -28 26 -45 10 -16 77 -131 148 -255 72 -124 181
-313 243 -420 62 -107 121 -209 131 -227 35 -62 323 -560 392 -678 38 -66 83
-145 100 -175 16 -30 33 -59 37 -65 4 -5 17 -27 29 -47 34 -61 56 -100 90
-156 17 -29 31 -55 31 -57 0 -2 17 -32 39 -67 21 -35 134 -229 251 -433 117
-203 235 -407 261 -451 27 -45 49 -85 49 -88 0 -4 8 -19 19 -34 15 -21 200
-341 309 -533 10 -19 33 -58 51 -87 17 -29 31 -54 31 -56 0 -2 25 -44 55 -94
30 -50 55 -95 55 -98 0 -4 6 -15 14 -23 7 -9 27 -41 43 -71 17 -30 170 -297
342 -594 171 -296 311 -542 311 -547 0 -5 5 -9 10 -9 6 0 10 -4 10 -10 0 -5
22 -47 49 -92 27 -46 58 -99 68 -118 24 -43 81 -140 93 -160 5 -8 66 -114 135
-235 69 -121 130 -227 135 -235 12 -21 259 -447 283 -490 10 -19 28 -47 38
-62 11 -14 19 -29 19 -32 0 -3 37 -69 83 -148 99 -170 305 -526 337 -583 13
-22 31 -53 41 -70 11 -16 22 -37 26 -45 7 -14 82 -146 103 -180 14 -24 181
-311 205 -355 13 -22 46 -80 75 -130 29 -49 64 -110 78 -135 14 -25 51 -88 82
-140 31 -52 59 -102 63 -110 4 -8 18 -33 31 -55 205 -353 284 -489 309 -535
17 -30 45 -78 62 -106 18 -28 36 -60 39 -72 4 -12 12 -22 17 -22 5 0 9 -4 9
-10 0 -5 109 -197 241 -427 133 -230 250 -431 259 -448 51 -90 222 -385 280
-485 37 -63 78 -135 92 -160 14 -25 67 -117 118 -205 51 -88 101 -175 111
-193 34 -58 55 -95 149 -257 51 -88 101 -173 110 -190 9 -16 76 -131 147 -255
72 -124 140 -241 151 -260 61 -108 281 -489 355 -615 38 -66 77 -133 87 -150
35 -63 91 -161 100 -175 14 -23 99 -169 128 -220 54 -97 135 -235 142 -245 4
-5 20 -32 35 -60 26 -48 238 -416 276 -480 10 -16 26 -46 37 -65 30 -53 382
-661 403 -695 10 -16 22 -37 26 -45 4 -8 26 -48 50 -88 24 -41 43 -75 43 -77
0 -2 22 -40 50 -85 27 -45 50 -84 50 -86 0 -3 38 -69 83 -147 84 -142 302
-520 340 -587 10 -19 34 -60 52 -90 18 -30 44 -75 57 -100 14 -25 45 -79 70
-120 25 -41 56 -96 70 -121 14 -25 77 -133 138 -240 62 -107 122 -210 132
-229 25 -43 310 -535 337 -581 11 -19 26 -45 34 -59 17 -32 238 -414 266 -460
11 -19 24 -41 28 -49 3 -7 75 -133 160 -278 84 -146 153 -269 153 -274 0 -5 5
-9 10 -9 6 0 10 -4 10 -10 0 -5 82 -150 181 -322 182 -314 201 -346 240 -415
12 -21 80 -139 152 -263 71 -124 141 -245 155 -270 14 -25 28 -49 32 -55 6 -8
145 -248 220 -380 37 -66 209 -362 229 -395 11 -19 24 -42 28 -49 4 -8 67
-118 140 -243 73 -125 133 -230 133 -233 0 -2 15 -28 33 -57 19 -29 47 -78 64
-108 17 -30 53 -93 79 -139 53 -90 82 -141 157 -272 82 -142 115 -199 381
-659 142 -245 268 -463 281 -485 12 -22 71 -125 132 -230 60 -104 172 -298
248 -430 76 -132 146 -253 156 -270 11 -16 22 -36 26 -44 3 -8 30 -54 60 -103
29 -49 53 -91 53 -93 0 -3 18 -34 40 -70 22 -36 40 -67 40 -69 0 -2 37 -66 81
-142 45 -77 98 -168 119 -204 20 -36 47 -81 58 -100 12 -19 27 -47 33 -62 6
-16 15 -28 20 -28 5 0 9 -4 9 -9 0 -6 63 -118 140 -251 77 -133 140 -243 140
-245 0 -2 18 -33 41 -70 22 -37 49 -83 60 -101 10 -19 29 -51 40 -71 25 -45
109 -189 126 -218 7 -11 17 -29 22 -40 6 -11 22 -38 35 -60 14 -22 37 -62 52
-90 14 -27 35 -62 45 -77 11 -14 19 -29 19 -32 0 -3 18 -35 40 -71 22 -36 40
-67 40 -69 0 -2 19 -35 42 -72 23 -38 55 -94 72 -124 26 -47 139 -244 171
-298 6 -9 21 -36 34 -60 28 -48 37 -51 51 -19 6 12 19 36 29 52 10 17 27 46
38 65 11 19 104 181 208 360 103 179 199 345 213 370 14 25 42 74 64 109 21
34 38 65 38 67 0 2 18 33 40 69 22 36 40 67 40 69 0 3 177 310 199 346 16 26
136 234 140 244 2 5 25 44 52 88 27 44 49 81 49 84 0 2 18 34 40 70 22 36 40
67 40 69 0 2 20 36 43 77 35 58 169 289 297 513 9 17 50 86 90 155 40 69 86
150 103 180 16 30 35 62 41 70 6 8 16 24 22 35 35 64 72 129 167 293 59 100
116 199 127 220 11 20 30 53 41 72 43 72 1070 1850 1121 1940 14 25 65 113
113 195 48 83 96 166 107 185 10 19 28 50 38 68 11 18 73 124 137 235 64 111
175 303 246 427 71 124 173 299 225 390 52 91 116 202 143 248 27 45 49 85 49
89 0 4 6 14 14 22 7 9 28 43 46 76 26 47 251 436 378 655 11 19 29 51 40 70
11 19 101 176 201 348 99 172 181 317 181 323 0 5 5 9 10 9 6 0 10 5 10 11 0
6 8 23 18 37 11 15 32 52 49 82 16 30 130 228 253 440 122 212 234 405 248
430 13 25 39 70 57 100 39 65 69 117 130 225 25 44 50 87 55 95 12 19 78 134
220 380 61 107 129 224 150 260 161 277 222 382 246 425 15 28 47 83 71 123
24 41 43 78 43 83 0 5 4 9 8 9 4 0 13 12 19 28 7 15 23 45 36 67 66 110 277
478 277 483 0 3 6 13 14 21 7 9 27 41 43 71 17 30 45 80 63 110 34 57 375 649
394 685 6 11 16 27 22 35 6 8 26 42 44 75 18 33 41 74 51 90 10 17 24 41 32
55 54 97 72 128 88 152 11 14 19 28 19 30 0 3 79 141 175 308 96 167 175 305
175 308 0 3 6 13 14 21 7 9 26 39 41 66 33 60 276 483 338 587 24 40 46 80 50
88 4 8 13 24 20 35 14 23 95 163 125 215 11 19 52 91 92 160 40 69 80 139 90
155 9 17 103 179 207 360 105 182 200 346 211 365 103 181 463 802 489 845 7
11 15 27 19 35 4 8 29 51 55 95 64 110 828 1433 848 1470 9 17 24 41 33 55 9
14 29 48 45 77 15 28 52 93 82 145 30 51 62 107 71 123 17 30 231 398 400 690
51 88 103 179 115 202 12 23 26 48 32 55 6 7 24 38 40 68 17 30 61 107 98 170
37 63 84 144 103 180 19 36 41 72 48 81 8 8 14 18 14 21 0 4 27 51 59 106 32
55 72 124 89 154 16 29 71 125 122 213 51 88 104 180 118 205 13 25 28 50 32
55 4 6 17 26 28 45 11 19 45 80 77 135 31 55 66 116 77 135 11 19 88 152 171
295 401 694 620 1072 650 1125 11 19 87 152 170 295 83 143 158 273 166 288 9
16 21 36 26 45 6 9 31 52 55 96 25 43 54 94 66 115 11 20 95 164 186 321 91
157 173 299 182 315 9 17 26 46 37 65 12 19 66 114 121 210 56 96 108 186 117
200 8 14 24 40 34 59 24 45 383 664 412 713 5 9 17 29 26 45 15 28 120 210
241 419 36 61 68 117 72 125 4 8 12 23 19 34 35 57 245 420 262 453 11 20 35
61 53 90 17 29 32 54 32 56 0 3 28 51 62 108 33 57 70 119 80 138 10 19 23 42
28 50 5 8 32 53 59 100 27 47 149 258 271 470 122 212 234 405 248 430 30 53
62 108 80 135 6 11 15 27 19 35 4 8 85 150 181 315 96 165 187 323 202 350 31
56 116 202 130 225 5 8 25 42 43 75 19 33 92 159 162 280 149 257 157 271 202
350 19 33 38 67 43 75 9 14 228 392 275 475 12 22 55 96 95 165 40 69 80 139
90 155 24 42 202 350 221 383 9 15 27 47 41 72 14 25 75 131 136 236 61 106
121 210 134 232 99 172 271 470 279 482 5 8 23 40 40 70 18 30 81 141 142 245
60 105 121 210 135 235 14 25 71 124 127 220 56 96 143 247 194 335 51 88 96
167 102 175 14 24 180 311 204 355 23 43 340 590 356 615 5 8 50 87 101 175
171 301 517 898 582 1008 25 43 46 81 46 83 0 2 12 23 27 47 14 23 40 67 56
97 16 30 35 62 42 70 7 8 15 22 18 30 4 8 20 38 37 65 16 28 33 57 37 65 6 12
111 196 143 250 5 8 55 95 112 193 57 98 113 195 126 215 12 20 27 46 32 57 6
11 14 27 20 35 5 8 76 130 156 270 80 140 165 287 187 325 23 39 52 90 66 115
13 25 30 52 37 61 8 8 14 18 14 21 0 4 41 77 92 165 50 87 175 302 276 478
101 176 208 360 236 408 28 49 67 117 86 152 19 35 41 70 48 77 6 6 12 15 12
19 0 7 124 224 167 291 12 21 23 40 23 42 0 2 21 40 46 83 26 43 55 92 64 109
54 95 327 568 354 614 19 30 45 75 59 100 71 128 82 145 89 148 4 2 8 8 8 13
0 5 42 82 94 172 311 538 496 858 518 897 14 25 40 70 58 100 18 30 42 71 53
90 10 19 79 139 152 265 73 127 142 246 153 265 10 19 43 76 72 125 29 50 63
108 75 130 65 116 80 140 87 143 4 2 8 8 8 12 0 8 114 212 140 250 6 8 14 24
20 35 5 11 54 97 108 190 l100 170 -9611 3 c-5286 1 -9614 -1 -9618 -5 -5 -6
-419 -719 -619 -1068 -89 -155 -267 -463 -323 -560 -38 -66 -81 -140 -95 -165
-31 -56 -263 -457 -526 -910 -110 -190 -224 -388 -254 -440 -29 -52 -61 -109
-71 -125 -23 -39 -243 -420 -268 -465 -11 -19 -204 -352 -428 -740 -224 -388
-477 -826 -563 -975 -85 -148 -185 -322 -222 -385 -37 -63 -120 -207 -185
-320 -65 -113 -177 -306 -248 -430 -72 -124 -172 -297 -222 -385 -51 -88 -142
-245 -202 -350 -131 -226 -247 -427 -408 -705 -65 -113 -249 -432 -410 -710
-160 -278 -388 -673 -506 -877 -118 -205 -216 -373 -219 -373 -3 0 -52 82
-109 183 -58 100 -144 250 -192 332 -95 164 -402 696 -647 1120 -85 149 -228
396 -317 550 -212 365 -982 1700 -1008 1745 -10 19 -43 76 -72 125 -29 50 -64
110 -77 135 -14 25 -63 110 -110 190 -47 80 -96 165 -110 190 -14 25 -99 171
-188 325 -89 154 -174 300 -188 325 -13 25 -64 113 -112 195 -48 83 -140 242
-205 355 -65 113 -183 317 -263 454 -79 137 -152 264 -163 282 -50 89 -335
583 -354 614 -12 19 -34 58 -50 85 -15 28 -129 226 -253 440 -124 215 -235
408 -247 430 -12 22 -69 121 -127 220 -58 99 -226 389 -373 645 -148 256 -324
561 -392 678 -67 117 -134 232 -147 255 -13 23 -33 59 -46 80 l-22 37 -9615 0
-9615 0 20 -32z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 10 KiB

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1007.922 821.827"><defs><style>.a{fill:#fff;}.b{fill:url(#a);}.c{mask:url(#b);}.d{fill:url(#c);}.e{mask:url(#d);}.f{fill:url(#e);}.g{fill:url(#f);}.h{mask:url(#g);}.i{fill:url(#h);}.j{fill:#195abd;}.k{fill:url(#i);}</style><linearGradient id="a" x1="700.766" y1="597.024" x2="749.765" y2="597.024" gradientTransform="translate(86.603 -142.296) scale(0.867 1.307)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-opacity="0.13"/><stop offset="0.994" stop-opacity="0"/></linearGradient><mask id="b" x="317.137" y="651.827" width="170" height="205.208" maskUnits="userSpaceOnUse"><g transform="translate(-8.064 -116.521)"><rect class="a" x="367.701" y="870.953" width="85" height="85" transform="translate(766.054 -22.512) rotate(45)"/></g></mask><radialGradient id="c" cx="410.201" cy="853.349" r="85" gradientTransform="translate(715.49 -156.637) rotate(45)" gradientUnits="userSpaceOnUse"><stop offset="0.5" stop-opacity="0.13"/><stop offset="0.994" stop-opacity="0"/></radialGradient><mask id="d" x="837.922" y="95.835" width="205.208" height="205.208" maskUnits="userSpaceOnUse"><g transform="translate(-8.064 -116.521)"><rect class="a" x="876.038" y="260.012" width="170" height="85" transform="translate(1426.685 1195.977) rotate(-135)"/></g></mask><radialGradient id="e" cx="1051.126" cy="1265.852" r="85" gradientTransform="translate(771.087 1854.394) rotate(-135)" xlink:href="#c"/><linearGradient id="f" x1="1880.8" y1="34.286" x2="1929.799" y2="34.286" gradientTransform="matrix(0.867, 0, 0, -0.796, -1446.031, 767.147)" xlink:href="#a"/><mask id="g" x="-35.208" y="299.482" width="205.208" height="205.208" maskUnits="userSpaceOnUse"><g transform="translate(-8.064 -116.521)"><rect class="a" x="-21.988" y="463.659" width="170" height="85" transform="translate(-339.453 192.807) rotate(-45)"/></g></mask><radialGradient id="h" cx="27.608" cy="2001.37" r="85" gradientTransform="matrix(0.707, -0.707, -0.707, -0.707, 1480.66, 1854.394)" xlink:href="#c"/><linearGradient id="i" x1="308.378" y1="811.629" x2="919.318" y2="200.689" gradientTransform="translate(-178.117 582.307) rotate(-45)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#2987e6"/><stop offset="0.994" stop-color="#58c1f5"/></linearGradient></defs><title>Todo</title><rect class="b" x="694.422" y="269.785" width="42.5" height="736.5" transform="translate(652.71 -435.701) rotate(45)"/><g class="c"><circle class="d" cx="402.137" cy="736.827" r="85"/></g><g class="e"><circle class="f" cx="922.922" cy="216.043" r="85"/></g><rect class="g" x="185.305" y="515.608" width="42.5" height="448.5" transform="translate(867.705 1000.439) rotate(135)"/><g class="h"><circle class="i" cx="85" cy="419.69" r="85"/></g><rect class="j" x="164.378" y="319.982" width="288" height="576" rx="42.5" transform="translate(-347.651 279.609) rotate(-45)"/><rect class="k" x="469.848" y="74.159" width="288" height="864" rx="42.5" transform="translate(529.636 -402.327) rotate(45)"/></svg>

Before

Width:  |  Height:  |  Size: 3.0 KiB

View File

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="256px" height="256px" viewBox="0 0 256 256" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid">
<g>
<path d="M224.001997,0 L31.9980026,0 C14.3579381,0.0394964443 0.0614809418,14.336846 0,32 L0,224 C0,241.6 14.3971038,256 31.9980026,256 L224.001997,256 C241.602896,256 256,241.6 256,224 L256,32 C256,14.4 241.602896,0 224.001997,0" fill="#E44332"></path>
<path d="M54.132778,120.802491 C58.5960224,118.196275 154.476075,62.477451 156.667847,61.1862981 C158.859619,59.9110855 158.97917,55.9898065 156.508446,54.5711324 C154.053661,53.1604284 149.391165,50.4824817 147.661658,49.4543415 C145.192242,48.0957707 142.191169,48.132074 139.755339,49.5499825 C138.527947,50.2672896 56.6035026,97.8486625 53.8697654,99.4107981 C50.5781227,101.291737 46.5372925,101.323617 43.2695601,99.4107981 L0,74.0181257 L0,95.6011002 C10.5205046,101.801822 36.7181549,117.200015 43.062338,120.826401 C46.8481256,122.978322 50.4745117,122.930502 54.1407481,120.802491" fill="#FFFFFF"></path>
<path d="M54.132778,161.609296 C58.5960224,159.00308 154.476075,103.284257 156.667847,101.993104 C158.859619,100.717891 158.97917,96.7966121 156.508446,95.377938 C154.053661,93.9672339 149.391165,91.2892873 147.661658,90.2611471 C145.192242,88.9025763 142.191169,88.9388796 139.755339,90.3567881 C138.527947,91.0740952 56.6035026,138.655468 53.8697654,140.217604 C50.5781227,142.098542 46.5372925,142.130423 43.2695601,140.217604 L0,114.824931 L0,136.407906 C10.5205046,142.608627 36.7181549,158.00682 43.062338,161.633206 C46.8481256,163.785128 50.4745117,163.737307 54.1407481,161.609296" fill="#FFFFFF"></path>
<path d="M54.132778,204.966527 C58.5960224,202.360311 154.476075,146.641487 156.667847,145.350335 C158.859619,144.075122 158.97917,140.153843 156.508446,138.735169 C154.053661,137.324465 149.391165,134.646518 147.661658,133.618378 C145.192242,132.259807 142.191169,132.29611 139.755339,133.714019 C138.527947,134.431326 56.6035026,182.012699 53.8697654,183.574835 C50.5781227,185.455773 46.5372925,185.487654 43.2695601,183.574835 L0,158.182162 L0,179.765137 C10.5205046,185.965858 36.7181549,201.364051 43.062338,204.990437 C46.8481256,207.142359 50.4745117,207.094538 54.1407481,204.966527" fill="#FFFFFF"></path>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.3 KiB

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="256px" height="256px" viewBox="0 0 256 256" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid">
<defs>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#0091E6" offset="0%"></stop>
<stop stop-color="#0079BF" offset="100%"></stop>
</linearGradient>
</defs>
<g>
<g>
<rect fill="url(#linearGradient-1)" x="0" y="0" width="256" height="256" rx="25"></rect>
<rect fill="#FFFFFF" x="144.64" y="33.28" width="78.08" height="112" rx="12"></rect>
<rect fill="#FFFFFF" x="33.28" y="33.28" width="78.08" height="176" rx="12"></rect>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 829 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 KiB

View File

@ -3,141 +3,61 @@
"version": "0.10.0",
"private": true,
"scripts": {
"serve": "vite",
"serve:dist-dev": "node scripts/serve-dist.js",
"serve:dist": "vite preview --port 4173",
"build": "vite build && workbox copyLibraries dist/",
"build:modern-only": "BUILD_MODERN_ONLY=true vite build && workbox copyLibraries dist/",
"build:dev": "vite build -m development --outDir dist-dev/",
"typecheck": "vue-tsc --noEmit",
"lint": "eslint --ignore-pattern '*.test.*' ./src --ext .vue,.js,.ts",
"cypress:open": "cypress open",
"test:unit": "vitest run",
"test:unit-watch": "vitest watch",
"test:frontend": "cypress run",
"browserslist:update": "npx browserslist@latest --update-db"
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint"
},
"dependencies": {
"@github/hotkey": "2.0.0",
"@kyvg/vue3-notification": "2.3.4",
"@sentry/tracing": "6.19.7",
"@sentry/vue": "6.19.7",
"@types/is-touch-device": "1.0.0",
"@types/sortablejs": "1.13.0",
"@vue/compat": "3.2.31",
"@vueuse/core": "8.4.2",
"@vueuse/router": "8.4.2",
"blurhash": "1.1.5",
"bulma-css-variables": "0.9.33",
"camel-case": "4.1.2",
"codemirror": "5.65.3",
"date-fns": "2.28.0",
"dompurify": "2.3.6",
"easymde": "2.16.1",
"flatpickr": "4.6.13",
"flexsearch": "0.7.21",
"highlight.js": "11.5.1",
"is-touch-device": "1.0.1",
"lodash.clonedeep": "4.5.0",
"lodash.debounce": "4.0.8",
"marked": "4.0.15",
"minimist": "1.2.6",
"register-service-worker": "1.7.2",
"snake-case": "3.0.4",
"ufo": "0.8.4",
"v-tooltip": "4.0.0-beta.17",
"vue": "3.2.33",
"vue-advanced-cropper": "2.8.1",
"vue-drag-resize": "2.0.3",
"vue-flatpickr-component": "9.0.6",
"vue-i18n": "9.2.0-beta.30",
"vue-router": "4.0.15",
"vuedraggable": "4.1.0",
"vuex": "4.0.2",
"workbox-precaching": "6.5.3"
"bulma": "0.9.0",
"camel-case": "4.1.1",
"copy-to-clipboard": "3.3.1",
"date-fns": "2.14.0",
"lodash": "4.17.15",
"register-service-worker": "1.7.1",
"snake-case": "3.0.3",
"v-tooltip": "2.0.3",
"verte": "0.0.12",
"vue": "2.6.11",
"vue-drag-resize": "1.3.2",
"vue-easymde": "1.2.1",
"vue-smooth-dnd": "0.8.1",
"vuex": "3.5.1"
},
"devDependencies": {
"@4tw/cypress-drag-drop": "2.1.0",
"@faker-js/faker": "6.3.1",
"@fortawesome/fontawesome-svg-core": "6.1.1",
"@fortawesome/free-regular-svg-icons": "6.1.1",
"@fortawesome/free-solid-svg-icons": "6.1.1",
"@fortawesome/vue-fontawesome": "3.0.0-5",
"@types/flexsearch": "0.7.3",
"@typescript-eslint/eslint-plugin": "5.23.0",
"@typescript-eslint/parser": "5.23.0",
"@vitejs/plugin-legacy": "1.8.2",
"@vitejs/plugin-vue": "2.3.2",
"@vue/eslint-config-typescript": "10.0.0",
"autoprefixer": "10.4.7",
"axios": "0.27.2",
"browserslist": "4.20.3",
"caniuse-lite": "1.0.30001338",
"cypress": "9.6.1",
"esbuild": "0.14.38",
"eslint": "8.15.0",
"eslint-plugin-vue": "8.7.1",
"express": "4.18.1",
"happy-dom": "3.1.1",
"netlify-cli": "10.3.0",
"postcss": "8.4.13",
"postcss-preset-env": "7.5.0",
"rollup": "2.72.1",
"rollup-plugin-visualizer": "5.6.0",
"sass": "1.51.0",
"typescript": "4.6.4",
"vite": "2.9.8",
"vite-plugin-pwa": "0.12.0",
"vite-svg-loader": "3.3.0",
"vitest": "0.10.5",
"vue-tsc": "0.34.12",
"wait-on": "6.0.1",
"workbox-cli": "6.5.3"
"@fortawesome/fontawesome-svg-core": "1.2.29",
"@fortawesome/free-regular-svg-icons": "5.13.1",
"@fortawesome/free-solid-svg-icons": "5.13.1",
"@fortawesome/vue-fontawesome": "0.1.10",
"@vue/cli": "4.4.6",
"@vue/cli-plugin-babel": "4.4.6",
"@vue/cli-plugin-eslint": "4.4.6",
"@vue/cli-plugin-pwa": "4.4.6",
"@vue/cli-service": "4.4.6",
"axios": "0.19.2",
"babel-eslint": "10.1.0",
"core-js": "3.6.5",
"eslint": "7.3.1",
"eslint-plugin-vue": "6.2.2",
"node-sass": "4.14.1",
"sass-loader": "8.0.2",
"vue-flatpickr-component": "8.1.5",
"vue-multiselect": "2.1.6",
"vue-notification": "1.3.20",
"vue-router": "3.3.4",
"vue-template-compiler": "2.6.11"
},
"eslintConfig": {
"root": true,
"env": {
"browser": true,
"es2021": true,
"node": true,
"vue/setup-compiler-macros": true
"node": true
},
"extends": [
"eslint:recommended",
"plugin:vue/vue3-essential",
"@vue/typescript"
"plugin:vue/essential",
"eslint:recommended"
],
"rules": {
"vue/html-quotes": [
"error",
"double"
],
"quotes": [
"error",
"single"
],
"comma-dangle": [
"error",
"always-multiline"
],
"semi": [
"error",
"never"
],
"vue/script-setup-uses-vars": "error",
"vue/multi-word-component-names": 0
},
"parser": "vue-eslint-parser",
"rules": {},
"parserOptions": {
"parser": "@typescript-eslint/parser",
"ecmaVersion": 2022
},
"ignorePatterns": [
"*.test.*",
"cypress/*"
],
"globals": {
"defineProps": "readonly"
"parser": "babel-eslint"
}
},
"postcss": {
@ -145,6 +65,10 @@
"autoprefixer": {}
}
},
"license": "AGPL-3.0-or-later",
"packageManager": "yarn@1.22.18"
"browserslist": [
"> 1%",
"last 2 versions",
"not ie <= 8"
],
"license": "LGPL-3.0-or-later"
}

119
public/fonts/fonts.css Normal file
View File

@ -0,0 +1,119 @@
/* quicksand-300 - latin */
@font-face {
font-family: 'Quicksand';
font-style: normal;
font-weight: 300;
font-display: swap;
src: url('quicksand-v7-latin-300.eot'); /* IE9 Compat Modes */
src: local('Quicksand Light'), local('Quicksand-Light'),
url('quicksand-v7-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('quicksand-v7-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
url('quicksand-v7-latin-300.woff') format('woff'), /* Modern Browsers */
url('quicksand-v7-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
url('quicksand-v7-latin-300.svg#Quicksand') format('svg'); /* Legacy iOS */
}
/* quicksand-regular - latin */
@font-face {
font-family: 'Quicksand';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('quicksand-v7-latin-regular.eot'); /* IE9 Compat Modes */
src: local('Quicksand Regular'), local('Quicksand-Regular'),
url('quicksand-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('quicksand-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('quicksand-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
url('quicksand-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('quicksand-v7-latin-regular.svg#Quicksand') format('svg'); /* Legacy iOS */
}
/* quicksand-500 - latin */
@font-face {
font-family: 'Quicksand';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url('quicksand-v7-latin-500.eot'); /* IE9 Compat Modes */
src: local('Quicksand Medium'), local('Quicksand-Medium'),
url('quicksand-v7-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('quicksand-v7-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
url('quicksand-v7-latin-500.woff') format('woff'), /* Modern Browsers */
url('quicksand-v7-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
url('quicksand-v7-latin-500.svg#Quicksand') format('svg'); /* Legacy iOS */
}
/* quicksand-700 - latin */
@font-face {
font-family: 'Quicksand';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url('quicksand-v7-latin-700.eot'); /* IE9 Compat Modes */
src: local('Quicksand Bold'), local('Quicksand-Bold'),
url('quicksand-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('quicksand-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
url('quicksand-v7-latin-700.woff') format('woff'), /* Modern Browsers */
url('quicksand-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
url('quicksand-v7-latin-700.svg#Quicksand') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
src: local('Open Sans Regular'), local('OpenSans-Regular'),
url('open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
url('open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url('open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
src: local('Open Sans Italic'), local('OpenSans-Italic'),
url('open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
url('open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
url('open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
url('open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url('open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
src: local('Open Sans Bold'), local('OpenSans-Bold'),
url('open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
url('open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
url('open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
url('open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
font-display: swap;
src: url('open-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */
src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
url('open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
url('open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
url('open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
url('open-sans-v15-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

Binary file not shown.

View File

@ -0,0 +1,334 @@
<?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">
<defs >
<font id="OpenSans" horiz-adv-x="1295" ><font-face
font-family="Open Sans"
units-per-em="2048"
panose-1="2 11 8 6 3 5 4 2 2 4"
ascent="2189"
descent="-600"
alphabetic="0" />
<glyph unicode=" " glyph-name="space" horiz-adv-x="532" />
<glyph unicode="!" glyph-name="exclam" horiz-adv-x="586" d="M416 485H172L121 1462H467L416 485ZM117 143Q117 227 162 270T293 313Q376 313 421 269T467 143Q467 64 421 19T293 -27Q209 -27 163 17T117 143Z" />
<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="967" d="M412 1462L371 934H174L133 1462H412ZM834 1462L793 934H596L555 1462H834Z" />
<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="1323" d="M999 844L952 612H1210V406H913L836 0H616L694 406H500L424 0H209L283 406H45V612H322L369 844H117V1053H406L483 1460H702L625 1053H823L901 1460H1116L1038 1053H1278V844H999ZM539 612H735L782
844H586L539 612Z" />
<glyph unicode="$" glyph-name="dollar" horiz-adv-x="1169" d="M1092 457Q1092 298 977 202T655 86V-119H518V82Q274 87 90 168V432Q177 389 299 356T518 317V627L451 653Q253 731 171 822T88 1049Q88 1194 201 1287T518 1401V1554H655V1405Q884 1395 1069 1313L975
1079Q819 1143 655 1157V862Q850 787 932 732T1053 611T1092 457ZM791 442Q791 484 757 513T655 573V324Q791 347 791 442ZM389 1049Q389 1005 419 977T518 918V1153Q389 1134 389 1049Z" />
<glyph unicode="%" glyph-name="percent" horiz-adv-x="1845" d="M315 1024Q315 897 337 835T410 772Q506 772 506 1024Q506 1274 410 1274Q360 1274 338 1213T315 1024ZM758 1026Q758 796 669 681T408 565Q243 565 153 683T63 1026Q63 1483 408 1483Q577 1483
667 1365T758 1026ZM1446 1462L635 0H395L1206 1462H1446ZM1339 440Q1339 313 1361 251T1434 188Q1530 188 1530 440Q1530 690 1434 690Q1384 690 1362 629T1339 440ZM1782 442Q1782 213 1693 98T1432 -18Q1267 -18 1177 100T1087 442Q1087 899 1432 899Q1601 899
1691 781T1782 442Z" />
<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="1536" d="M1536 0H1159L1044 113Q853 -20 612 -20Q368 -20 225 92T82 395Q82 532 142 628T350 809Q275 895 241 973T207 1145Q207 1297 323 1390T635 1483Q821 1483 932 1397T1044 1165Q1044 1046
975 948T752 760L1036 483Q1107 600 1159 784H1477Q1441 649 1378 521T1235 293L1536 0ZM403 424Q403 338 467 287T633 236Q759 236 860 297L528 627Q470 583 437 535T403 424ZM762 1133Q762 1186 726 1216T633 1247Q566 1247 528 1215T489 1124Q489 1036 584 930Q670
978 716 1024T762 1133Z" />
<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="545" d="M412 1462L371 934H174L133 1462H412Z" />
<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="694" d="M82 561Q82 826 159 1057T383 1462H633Q492 1269 420 1038T348 563Q348 318 421 90T631 -324H383Q236 -154 159 73T82 561Z" />
<glyph unicode=")" glyph-name="parenright" horiz-adv-x="694" d="M612 561Q612 298 535 71T311 -324H63Q198 -140 272 88T346 563Q346 807 274 1038T61 1462H311Q458 1287 535 1056T612 561Z" />
<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="1116" d="M688 1556L647 1188L1020 1292L1053 1040L713 1016L936 719L709 598L553 911L416 600L180 719L401 1016L63 1042L102 1292L467 1188L426 1556H688Z" />
<glyph unicode="+" glyph-name="plus" horiz-adv-x="1169" d="M475 612H88V831H475V1221H694V831H1081V612H694V227H475V612Z" />
<glyph unicode="," glyph-name="comma" horiz-adv-x="594" d="M459 215Q407 13 283 -264H63Q128 2 164 238H444L459 215Z" />
<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="659" d="M61 424V674H598V424H61Z" />
<glyph unicode="." glyph-name="period" horiz-adv-x="584" d="M117 143Q117 227 162 270T293 313Q376 313 421 269T467 143Q467 64 421 19T293 -27Q209 -27 163 17T117 143Z" />
<glyph unicode="/" glyph-name="slash" horiz-adv-x="846" d="M836 1462L291 0H14L559 1462H836Z" />
<glyph unicode="0" glyph-name="zero" horiz-adv-x="1169" d="M1096 731Q1096 348 971 164T584 -20Q331 -20 203 170T74 731Q74 1118 199 1301T584 1485Q837 1485 966 1293T1096 731ZM381 731Q381 462 427 346T584 229Q692 229 740 347T788 731Q788 1000 740 1117T584
1235Q475 1235 428 1118T381 731Z" />
<glyph unicode="1" glyph-name="one" horiz-adv-x="1169" d="M846 0H537V846L540 985L545 1137Q468 1060 438 1036L270 901L121 1087L592 1462H846V0Z" />
<glyph unicode="2" glyph-name="two" horiz-adv-x="1169" d="M1104 0H82V215L449 586Q612 753 662 817T734 937T756 1051Q756 1139 708 1182T578 1225Q493 1225 413 1186T246 1075L78 1274Q186 1366 257 1404T412 1462T600 1483Q737 1483 842 1433T1005 1293T1063
1087Q1063 986 1028 898T918 716T655 451L467 274V260H1104V0Z" />
<glyph unicode="3" glyph-name="three" horiz-adv-x="1169" d="M1047 1135Q1047 998 964 902T731 770V764Q908 742 999 657T1090 426Q1090 215 937 98T500 -20Q262 -20 78 59V322Q163 279 265 252T467 225Q620 225 693 277T766 444Q766 547 682 590T414 633H303V870H416Q586
870 664 914T743 1067Q743 1233 535 1233Q463 1233 389 1209T223 1126L80 1339Q280 1483 557 1483Q784 1483 915 1391T1047 1135Z" />
<glyph unicode="4" glyph-name="four" horiz-adv-x="1169" d="M1137 303H961V0H659V303H35V518L676 1462H961V543H1137V303ZM659 543V791Q659 853 664 971T672 1108H664Q627 1026 575 948L307 543H659Z" />
<glyph unicode="5" glyph-name="five" horiz-adv-x="1169" d="M614 934Q826 934 951 815T1077 489Q1077 244 926 112T494 -20Q250 -20 100 59V326Q179 284 284 258T483 231Q766 231 766 463Q766 684 473 684Q420 684 356 674T252 651L129 717L184 1462H977V1200H455L428
913L463 920Q524 934 614 934Z" />
<glyph unicode="6" glyph-name="six" horiz-adv-x="1169" d="M72 621Q72 1055 255 1267T805 1479Q930 1479 1001 1464V1217Q912 1237 825 1237Q666 1237 566 1189T415 1047T356 780H369Q468 950 686 950Q882 950 993 827T1104 487Q1104 253 972 117T606 -20Q444
-20 324 55T138 274T72 621ZM600 227Q699 227 752 293T805 483Q805 590 756 651T606 713Q512 713 446 652T379 510Q379 391 441 309T600 227Z" />
<glyph unicode="7" glyph-name="seven" horiz-adv-x="1169" d="M227 0L776 1200H55V1460H1104V1266L551 0H227Z" />
<glyph unicode="8" glyph-name="eight" horiz-adv-x="1169" d="M586 1481Q796 1481 924 1386T1053 1128Q1053 1016 991 929T791 772Q955 684 1026 589T1098 379Q1098 199 957 90T586 -20Q346 -20 209 82T72 371Q72 496 138 593T352 764Q227 843 172 933T117 1130Q117
1287 247 1384T586 1481ZM358 389Q358 303 418 255T582 207Q697 207 754 256T811 387Q811 454 755 512T571 637Q358 539 358 389ZM584 1255Q505 1255 457 1215T408 1106Q408 1046 446 999T586 901Q684 947 723 995T762 1106Q762 1175 712 1215T584 1255Z" />
<glyph unicode="9" glyph-name="nine" horiz-adv-x="1169" d="M1098 838Q1098 406 916 193T365 -20Q235 -20 168 -6V242Q252 221 344 221Q499 221 599 266T752 409T813 678H801Q743 584 667 546T477 508Q286 508 176 630T66 971Q66 1206 199 1342T563 1479Q725
1479 846 1403T1033 1183T1098 838ZM569 1231Q473 1231 419 1165T365 975Q365 869 414 807T563 745Q657 745 724 806T791 948Q791 1067 729 1149T569 1231Z" />
<glyph unicode=":" glyph-name="colon" horiz-adv-x="584" d="M117 143Q117 227 162 270T293 313Q376 313 421 269T467 143Q467 64 421 19T293 -27Q209 -27 163 17T117 143ZM117 969Q117 1053 162 1096T293 1139Q376 1139 421 1095T467 969Q467 888 421 844T293
799Q209 799 163 843T117 969Z" />
<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="594" d="M444 238L459 215Q407 13 283 -264H63Q128 2 164 238H444ZM117 969Q117 1053 162 1096T293 1139Q376 1139 421 1095T467 969Q467 888 421 844T293 799Q209 799 163 843T117 969Z" />
<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="1169" d="M1081 203L88 641V784L1081 1280V1040L397 723L1081 442V203Z" />
<glyph unicode="=" glyph-name="equal" horiz-adv-x="1169" d="M88 805V1024H1081V805H88ZM88 418V637H1081V418H88Z" />
<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="1169" d="M88 442L772 723L88 1040V1280L1081 784V641L88 203V442Z" />
<glyph unicode="?" glyph-name="question" horiz-adv-x="977" d="M276 485V559Q276 655 317 726T467 877Q572 952 605 999T639 1104Q639 1169 591 1203T457 1237Q307 1237 115 1139L6 1358Q229 1483 479 1483Q685 1483 806 1384T928 1120Q928 1010 878 930T688
750Q592 679 567 642T541 545V485H276ZM244 143Q244 227 289 270T420 313Q503 313 548 269T594 143Q594 64 548 19T420 -27Q336 -27 290 17T244 143Z" />
<glyph unicode="@" glyph-name="at" horiz-adv-x="1837" d="M1735 752Q1735 608 1689 489T1559 301T1364 233Q1290 233 1233 268T1151 362H1135Q1027 233 860 233Q683 233 581 339T479 631Q479 842 613 971T963 1100Q1049 1100 1152 1084T1323 1044L1300 555Q1300
416 1376 416Q1440 416 1478 509T1516 754Q1516 915 1449 1038T1261 1227T983 1292Q781 1292 632 1209T404 970T324 608Q324 332 471 185T899 37Q1005 37 1132 60T1382 129V-63Q1168 -154 907 -154Q527 -154 315 46T102 602Q102 849 210 1050T519 1366T981 1481Q1201
1481 1374 1391T1641 1135T1735 752ZM711 627Q711 416 883 416Q973 416 1020 479T1077 686L1090 907Q1039 918 975 918Q850 918 781 840T711 627Z" />
<glyph unicode="A" glyph-name="A" horiz-adv-x="1413" d="M1079 0L973 348H440L334 0H0L516 1468H895L1413 0H1079ZM899 608Q752 1081 734 1143T707 1241Q674 1113 518 608H899Z" />
<glyph unicode="B" glyph-name="B" horiz-adv-x="1376" d="M184 1462H639Q950 1462 1090 1374T1231 1092Q1231 961 1170 877T1006 776V766Q1145 735 1206 650T1268 424Q1268 224 1124 112T731 0H184V1462ZM494 883H674Q800 883 856 922T913 1051Q913 1135 852
1171T657 1208H494V883ZM494 637V256H696Q824 256 885 305T946 455Q946 637 686 637H494Z" />
<glyph unicode="C" glyph-name="C" horiz-adv-x="1305" d="M805 1225Q630 1225 534 1094T438 727Q438 238 805 238Q959 238 1178 315V55Q998 -20 776 -20Q457 -20 288 173T119 729Q119 957 202 1128T440 1391T805 1483Q1018 1483 1233 1380L1133 1128Q1051 1167
968 1196T805 1225Z" />
<glyph unicode="D" glyph-name="D" horiz-adv-x="1516" d="M1397 745Q1397 384 1192 192T598 0H184V1462H643Q1001 1462 1199 1273T1397 745ZM1075 737Q1075 1208 659 1208H494V256H627Q1075 256 1075 737Z" />
<glyph unicode="E" glyph-name="E" horiz-adv-x="1147" d="M1026 0H184V1462H1026V1208H494V887H989V633H494V256H1026V0Z" />
<glyph unicode="F" glyph-name="F" horiz-adv-x="1124" d="M489 0H184V1462H1022V1208H489V831H985V578H489V0Z" />
<glyph unicode="G" glyph-name="G" horiz-adv-x="1483" d="M739 821H1319V63Q1178 17 1054 -1T799 -20Q468 -20 294 174T119 733Q119 1087 321 1285T883 1483Q1108 1483 1317 1393L1214 1145Q1054 1225 881 1225Q680 1225 559 1090T438 727Q438 489 535 364T819
238Q916 238 1016 258V563H739V821Z" />
<glyph unicode="H" glyph-name="H" horiz-adv-x="1567" d="M1382 0H1073V631H494V0H184V1462H494V889H1073V1462H1382V0Z" />
<glyph unicode="I" glyph-name="I" horiz-adv-x="678" d="M184 0V1462H494V0H184Z" />
<glyph unicode="J" glyph-name="J" horiz-adv-x="678" d="M31 -430Q-74 -430 -152 -408V-150Q-72 -170 -6 -170Q96 -170 140 -107T184 92V1462H494V94Q494 -162 377 -296T31 -430Z" />
<glyph unicode="K" glyph-name="K" horiz-adv-x="1360" d="M1360 0H1008L625 616L494 522V0H184V1462H494V793L616 965L1012 1462H1356L846 815L1360 0Z" />
<glyph unicode="L" glyph-name="L" horiz-adv-x="1157" d="M184 0V1462H494V256H1087V0H184Z" />
<glyph unicode="M" glyph-name="M" horiz-adv-x="1931" d="M803 0L451 1147H442Q461 797 461 680V0H184V1462H606L952 344H958L1325 1462H1747V0H1458V692Q1458 741 1459 805T1473 1145H1464L1087 0H803Z" />
<glyph unicode="N" glyph-name="N" horiz-adv-x="1665" d="M1481 0H1087L451 1106H442Q461 813 461 688V0H184V1462H575L1210 367H1217Q1202 652 1202 770V1462H1481V0Z" />
<glyph unicode="O" glyph-name="O" horiz-adv-x="1630" d="M1511 733Q1511 370 1331 175T815 -20Q479 -20 299 175T119 735Q119 1100 299 1292T817 1485Q1154 1485 1332 1291T1511 733ZM444 733Q444 488 537 364T815 240Q1186 240 1186 733Q1186 1227 817 1227Q632
1227 538 1103T444 733Z" />
<glyph unicode="P" glyph-name="P" horiz-adv-x="1286" d="M494 774H596Q739 774 810 830T881 995Q881 1104 822 1156T635 1208H494V774ZM1194 1006Q1194 770 1047 645T627 520H494V0H184V1462H651Q917 1462 1055 1348T1194 1006Z" />
<glyph unicode="Q" glyph-name="Q" horiz-adv-x="1630" d="M1511 733Q1511 475 1420 301T1151 45L1503 -348H1106L838 -20H815Q479 -20 299 175T119 735Q119 1100 299 1292T817 1485Q1154 1485 1332 1291T1511 733ZM444 733Q444 488 537 364T815 240Q1186 240
1186 733Q1186 1227 817 1227Q632 1227 538 1103T444 733Z" />
<glyph unicode="R" glyph-name="R" horiz-adv-x="1352" d="M494 813H594Q741 813 811 862T881 1016Q881 1120 810 1164T588 1208H494V813ZM494 561V0H184V1462H610Q908 1462 1051 1354T1194 1024Q1194 895 1123 795T922 637Q1252 144 1352 0H1008L659 561H494Z" />
<glyph unicode="S" glyph-name="S" horiz-adv-x="1128" d="M1047 406Q1047 208 905 94T508 -20Q274 -20 94 68V356Q242 290 344 263T532 236Q634 236 688 275T743 391Q743 434 719 467T649 532T459 631Q325 694 258 752T151 887T111 1067Q111 1261 242 1372T606
1483Q720 1483 823 1456T1040 1380L940 1139Q823 1187 747 1206T596 1225Q508 1225 461 1184T414 1077Q414 1036 433 1006T493 947T690 844Q895 746 971 648T1047 406Z" />
<glyph unicode="T" glyph-name="T" horiz-adv-x="1186" d="M748 0H438V1204H41V1462H1145V1204H748V0Z" />
<glyph unicode="U" glyph-name="U" horiz-adv-x="1548" d="M1374 1462V516Q1374 354 1302 232T1092 45T768 -20Q486 -20 330 124T174 520V1462H483V567Q483 398 551 319T776 240Q928 240 996 319T1065 569V1462H1374Z" />
<glyph unicode="V" glyph-name="V" horiz-adv-x="1331" d="M1018 1462H1331L834 0H496L0 1462H313L588 592Q611 515 635 413T666 270Q677 362 741 592L1018 1462Z" />
<glyph unicode="W" glyph-name="W" horiz-adv-x="1980" d="M1608 0H1255L1057 768Q1046 809 1020 937T989 1110Q983 1056 959 937T922 766L725 0H373L0 1462H305L492 664Q541 443 563 281Q569 338 590 457T631 643L844 1462H1137L1350 643Q1364 588 1385 475T1417
281Q1427 359 1449 475T1489 664L1675 1462H1980L1608 0Z" />
<glyph unicode="X" glyph-name="X" horiz-adv-x="1366" d="M1366 0H1012L672 553L332 0H0L485 754L31 1462H373L688 936L997 1462H1331L872 737L1366 0Z" />
<glyph unicode="Y" glyph-name="Y" horiz-adv-x="1278" d="M639 860L944 1462H1278L793 569V0H485V559L0 1462H336L639 860Z" />
<glyph unicode="Z" glyph-name="Z" horiz-adv-x="1186" d="M1137 0H49V201L750 1206H68V1462H1118V1262L418 256H1137V0Z" />
<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="678" d="M627 -324H143V1462H627V1251H403V-113H627V-324Z" />
<glyph unicode="\" glyph-name="backslash" horiz-adv-x="846" d="M289 1462L834 0H557L12 1462H289Z" />
<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="678" d="M51 -113H274V1251H51V1462H535V-324H51V-113Z" />
<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="1090" d="M8 520L446 1470H590L1085 520H846L524 1163L244 520H8Z" />
<glyph unicode="_" glyph-name="underscore" horiz-adv-x="842" d="M846 -324H-4V-184H846V-324Z" />
<glyph unicode="`" glyph-name="grave" horiz-adv-x="1243" d="M707 1241Q644 1285 522 1383T332 1548V1569H674Q737 1468 909 1268V1241H707Z" />
<glyph unicode="a" glyph-name="a" horiz-adv-x="1237" d="M870 0L811 152H803Q726 55 645 18T432 -20Q271 -20 179 72T86 334Q86 512 210 596T586 690L780 696V745Q780 915 606 915Q472 915 291 834L190 1040Q383 1141 618 1141Q843 1141 963 1043T1083 745V0H870ZM780
518L662 514Q529 510 464 466T399 332Q399 203 547 203Q653 203 716 264T780 426V518Z" />
<glyph unicode="b" glyph-name="b" horiz-adv-x="1296" d="M782 1139Q980 1139 1092 985T1204 561Q1204 284 1089 132T774 -20Q577 -20 465 123H444L393 0H160V1556H465V1194Q465 1125 453 973H465Q572 1139 782 1139ZM684 895Q571 895 519 826T465 596V563Q465
383 518 305T688 227Q782 227 837 313T893 565Q893 730 837 812T684 895Z" />
<glyph unicode="c" glyph-name="c" horiz-adv-x="1053" d="M614 -20Q92 -20 92 553Q92 838 234 988T641 1139Q835 1139 989 1063L899 827Q827 856 765 874T641 893Q403 893 403 555Q403 227 641 227Q729 227 804 250T954 324V63Q880 16 805 -2T614 -20Z" />
<glyph unicode="d" glyph-name="d" horiz-adv-x="1296" d="M514 -20Q317 -20 205 133T92 557Q92 832 206 985T522 1139Q733 1139 844 975H854Q831 1100 831 1198V1556H1137V0H903L844 145H831Q727 -20 514 -20ZM621 223Q738 223 792 291T852 522V555Q852 735 797
813T616 891Q514 891 458 805T401 553Q401 388 458 306T621 223Z" />
<glyph unicode="e" glyph-name="e" horiz-adv-x="1210" d="M623 922Q526 922 471 861T408 686H836Q834 799 777 860T623 922ZM666 -20Q396 -20 244 129T92 551Q92 832 232 985T621 1139Q858 1139 990 1004T1122 631V483H401Q406 353 478 280T680 207Q781 207 871
228T1059 295V59Q979 19 888 0T666 -20Z" />
<glyph unicode="f" glyph-name="f" horiz-adv-x="793" d="M778 889H514V0H209V889H41V1036L209 1118V1200Q209 1391 303 1479T604 1567Q762 1567 885 1520L807 1296Q715 1325 637 1325Q572 1325 543 1287T514 1188V1118H778V889Z" />
<glyph unicode="g" glyph-name="g" horiz-adv-x="1157" d="M1133 1118V963L958 918Q1006 843 1006 750Q1006 570 881 470T532 369L477 372L432 377Q385 341 385 297Q385 231 553 231H743Q927 231 1023 152T1120 -80Q1120 -276 957 -384T487 -492Q253 -492 130
-411T6 -182Q6 -81 69 -13T254 84Q207 104 172 149T137 246Q137 310 174 352T281 436Q193 474 142 558T90 756Q90 939 209 1039T549 1139Q596 1139 660 1131T743 1118H1133ZM270 -158Q270 -221 330 -257T500 -293Q664 -293 757 -248T850 -125Q850 -62 795 -38T625
-14H467Q383 -14 327 -53T270 -158ZM381 752Q381 661 422 608T549 555Q635 555 675 608T715 752Q715 954 549 954Q381 954 381 752Z" />
<glyph unicode="h" glyph-name="h" horiz-adv-x="1346" d="M1192 0H887V653Q887 895 707 895Q579 895 522 808T465 526V0H160V1556H465V1239Q465 1202 458 1065L451 975H467Q569 1139 791 1139Q988 1139 1090 1033T1192 729V0Z" />
<glyph unicode="i" glyph-name="i" horiz-adv-x="625" d="M147 1407Q147 1556 313 1556Q479 1556 479 1407Q479 1336 438 1297T313 1257Q147 1257 147 1407ZM465 0H160V1118H465V0Z" />
<glyph unicode="j" glyph-name="j" horiz-adv-x="625" d="M70 -492Q-47 -492 -131 -467V-227Q-61 -246 12 -246Q89 -246 124 -203T160 -76V1118H465V-121Q465 -299 362 -395T70 -492ZM147 1407Q147 1556 313 1556Q479 1556 479 1407Q479 1336 438 1297T313 1257Q147
1257 147 1407Z" />
<glyph unicode="k" glyph-name="k" horiz-adv-x="1270" d="M453 608L586 778L899 1118H1243L799 633L1270 0H918L596 453L465 348V0H160V1556H465V862L449 608H453Z" />
<glyph unicode="l" glyph-name="l" horiz-adv-x="625" d="M465 0H160V1556H465V0Z" />
<glyph unicode="m" glyph-name="m" horiz-adv-x="2011" d="M1161 0H856V653Q856 774 816 834T688 895Q571 895 518 809T465 526V0H160V1118H393L434 975H451Q496 1052 581 1095T776 1139Q1027 1139 1116 975H1143Q1188 1053 1275 1096T1473 1139Q1663 1139 1760
1042T1858 729V0H1552V653Q1552 774 1512 834T1384 895Q1272 895 1217 815T1161 561V0Z" />
<glyph unicode="n" glyph-name="n" horiz-adv-x="1346" d="M1192 0H887V653Q887 774 844 834T707 895Q579 895 522 810T465 526V0H160V1118H393L434 975H451Q502 1056 591 1097T795 1139Q990 1139 1091 1034T1192 729V0Z" />
<glyph unicode="o" glyph-name="o" horiz-adv-x="1268" d="M403 561Q403 395 457 310T635 225Q757 225 810 309T864 561Q864 727 810 810T633 893Q511 893 457 811T403 561ZM1176 561Q1176 288 1032 134T631 -20Q470 -20 347 50T158 253T92 561Q92 835 235 987T637
1139Q798 1139 921 1069T1110 868T1176 561Z" />
<glyph unicode="p" glyph-name="p" horiz-adv-x="1296" d="M774 -20Q577 -20 465 123H449Q465 -17 465 -39V-492H160V1118H408L451 973H465Q572 1139 782 1139Q980 1139 1092 986T1204 561Q1204 382 1152 250T1002 49T774 -20ZM684 895Q571 895 519 826T465 596V563Q465
383 518 305T688 227Q893 227 893 565Q893 730 843 812T684 895Z" />
<glyph unicode="q" glyph-name="q" horiz-adv-x="1296" d="M623 219Q739 219 793 285T852 518V555Q852 735 797 813T618 891Q403 891 403 553Q403 385 456 302T623 219ZM514 -20Q316 -20 204 132T92 557Q92 831 206 985T520 1139Q626 1139 705 1099T844 975H852L879
1118H1137V-492H831V-23Q831 38 844 145H831Q782 64 701 22T514 -20Z" />
<glyph unicode="r" glyph-name="r" horiz-adv-x="930" d="M784 1139Q846 1139 887 1130L864 844Q827 854 774 854Q628 854 547 779T465 569V0H160V1118H391L436 930H451Q503 1024 591 1081T784 1139Z" />
<glyph unicode="s" glyph-name="s" horiz-adv-x="1018" d="M940 332Q940 160 821 70T463 -20Q341 -20 255 -4T94 45V297Q179 257 285 230T473 203Q639 203 639 299Q639 335 617 357T541 408T397 475Q268 529 208 575T120 680T92 827Q92 976 207 1057T535 1139Q737
1139 928 1051L836 831Q752 867 679 890T530 913Q395 913 395 840Q395 799 438 769T629 680Q760 627 821 581T911 475T940 332Z" />
<glyph unicode="t" glyph-name="t" horiz-adv-x="889" d="M631 223Q711 223 823 258V31Q709 -20 543 -20Q360 -20 277 72T193 350V889H47V1018L215 1120L303 1356H498V1118H811V889H498V350Q498 285 534 254T631 223Z" />
<glyph unicode="u" glyph-name="u" horiz-adv-x="1346" d="M952 0L911 143H895Q846 65 756 23T551 -20Q354 -20 254 85T154 389V1118H459V465Q459 344 502 284T639 223Q767 223 824 308T881 592V1118H1186V0H952Z" />
<glyph unicode="v" glyph-name="v" horiz-adv-x="1165" d="M426 0L0 1118H319L535 481Q571 360 580 252H586Q591 348 631 481L846 1118H1165L739 0H426Z" />
<glyph unicode="w" glyph-name="w" horiz-adv-x="1753" d="M1079 0L993 391L877 885H870L666 0H338L20 1118H324L453 623Q484 490 516 256H522Q526 332 557 497L573 582L711 1118H1047L1178 582Q1182 560 1190 517T1207 426T1221 331T1229 256H1235Q1244 328 1267
453T1300 623L1434 1118H1733L1411 0H1079Z" />
<glyph unicode="x" glyph-name="x" horiz-adv-x="1184" d="M389 571L29 1118H375L592 762L811 1118H1157L793 571L1174 0H827L592 383L356 0H10L389 571Z" />
<glyph unicode="y" glyph-name="y" horiz-adv-x="1165" d="M0 1118H334L545 489Q572 407 582 295H588Q599 398 631 489L838 1118H1165L692 -143Q627 -318 507 -405T225 -492Q146 -492 70 -475V-233Q125 -246 190 -246Q271 -246 331 -197T426 -47L444 8L0 1118Z" />
<glyph unicode="z" glyph-name="z" horiz-adv-x="999" d="M938 0H55V180L573 885H86V1118H920V920L416 233H938V0Z" />
<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="807" d="M287 270Q287 357 222 403T31 449V688Q157 688 222 732T287 858V866V1184Q287 1337 384 1399T725 1462V1237Q626 1234 589 1199T551 1096V797Q545 609 317 575V563Q551 528 551 351V342V43Q551
-25 588 -60T725 -98V-324Q481 -324 384 -262T287 -45V270Z" />
<glyph unicode="|" glyph-name="bar" horiz-adv-x="1128" d="M455 1550H674V-465H455V1550Z" />
<glyph unicode="}" glyph-name="braceright" horiz-adv-x="807" d="M520 -45Q520 -157 479 -214T344 -297T82 -324V-98Q181 -96 218 -62T256 43V342V353Q256 439 315 492T489 563V575Q262 609 256 797V1096Q256 1166 219 1200T82 1237V1462Q249 1462 344 1436T479
1352T520 1184V866V856Q520 772 581 730T776 688V449Q651 449 586 408T520 270V-45Z" />
<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="1169" d="M322 672Q267 672 205 639T88 551V782Q191 891 344 891Q417 891 481 875T621 827Q750 772 848 772Q901 772 964 804T1081 893V662Q980 553 825 553Q759 553 699 566T549 616Q418 672 322 672Z" />
<glyph unicode="&#xa0;" glyph-name="nbspace" horiz-adv-x="532" />
<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="586" d="M168 606H412L463 -369H117L168 606ZM467 948Q467 864 422 821T291 778Q208 778 163 822T117 948Q117 1029 163 1073T291 1118Q375 1118 421 1074T467 948Z" />
<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="1169" d="M563 176Q143 235 143 741Q143 1002 247 1144T563 1317V1483H741V1325Q907 1316 1040 1251L950 1016Q878 1045 816 1063T692 1081Q571 1081 513 998T455 743Q455 416 692 416Q774 416 840 431T1006
492V238Q879 177 741 168V-20H563V176Z" />
<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="1169" d="M700 1483Q895 1483 1090 1401L997 1171Q840 1235 725 1235Q647 1235 605 1191T563 1063V870H938V651H563V508Q563 338 412 260H1130V0H82V248Q185 292 223 349T262 506V651H84V870H262V1065Q262
1266 376 1374T700 1483Z" />
<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="1169" d="M188 723Q188 825 242 920L113 1047L260 1194L387 1067Q478 1120 584 1120Q689 1120 780 1065L907 1194L1057 1051L928 922Q981 833 981 723Q981 616 928 524L1053 399L907 254L780 379Q685
328 584 328Q469 328 385 379L260 256L115 401L242 526Q188 619 188 723ZM395 723Q395 646 449 591T584 535Q665 535 720 590T776 723Q776 803 720 858T584 913Q506 913 451 857T395 723Z" />
<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="1169" d="M584 860L848 1462H1161L778 715H973V537H727V399H973V221H727V0H440V221H193V399H440V537H193V715H383L6 1462H322L584 860Z" />
<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="1128" d="M455 1550H674V735H455V1550ZM455 350H674V-465H455V350Z" />
<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="995" d="M121 805Q121 884 157 949T254 1055Q121 1139 121 1288Q121 1419 232 1498T526 1577Q696 1577 889 1493L807 1303Q739 1335 669 1360T520 1386Q439 1386 402 1363T365 1292Q365 1243 414 1206T578
1124Q741 1060 818 976T895 782Q895 605 770 522Q832 482 863 430T895 303Q895 155 776 68T455 -20Q252 -20 106 59V266Q187 225 286 197T455 168Q649 168 649 285Q649 324 631 348T567 397T442 457Q259 531 190 609T121 805ZM344 827Q344 760 409 708T590 610Q668
667 668 756Q668 824 618 871T434 967Q397 953 371 914T344 827Z" />
<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="1243" d="M279 1405Q279 1470 316 1505T418 1540Q484 1540 521 1503T559 1405Q559 1345 521 1309T418 1272Q354 1272 317 1307T279 1405ZM682 1405Q682 1475 722 1507T823 1540Q888 1540 926 1504T965
1405Q965 1344 926 1308T823 1272Q763 1272 723 1304T682 1405Z" />
<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="1704" d="M895 1010Q798 1010 745 936T692 731Q692 451 895 451Q952 451 1018 466T1141 510V319Q1021 262 889 262Q685 262 573 387T461 733Q461 953 571 1075T881 1198Q1030 1198 1186 1120L1112
952Q999 1010 895 1010ZM100 731Q100 931 200 1106T475 1382T852 1483Q1052 1483 1227 1383T1503 1108T1604 731Q1604 534 1507 361T1235 84T852 -20Q645 -20 470 83T198 360T100 731ZM242 731Q242 567 324 426T548 203T852 121Q1016 121 1157 203T1380 427T1462
731Q1462 895 1380 1036T1156 1259T852 1341Q688 1341 547 1259T324 1035T242 731Z" />
<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="784" d="M561 764L530 874Q487 816 425 784T289 752Q172 752 110 810T47 975Q47 1084 129 1138T397 1202L496 1206Q496 1323 369 1323Q288 1323 152 1262L86 1397Q152 1429 231 1454T410 1479Q547
1479 621 1408T696 1206V764H561ZM252 977Q252 939 275 921T330 903Q407 903 451 944T496 1051V1087L397 1081Q252 1071 252 977Z" />
<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="1260" d="M82 573L453 1028L672 909L393 561L672 213L453 94L82 547V573ZM588 573L958 1028L1178 909L899 561L1178 213L958 94L588 547V573Z" />
<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="1169" d="M1081 248H862V612H88V831H1081V248Z" />
<glyph unicode="&#xad;" glyph-name="uni00AD" horiz-adv-x="659" d="M61 424V674H598V424H61Z" />
<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="1704" d="M1157 905Q1157 735 1014 672L1251 272H997L819 610H772V272H543V1188H807Q988 1188 1072 1118T1157 905ZM772 778H803Q869 778 897 806T926 901Q926 966 898 993T801 1020H772V778ZM100
731Q100 931 200 1106T475 1382T852 1483Q1052 1483 1227 1383T1503 1108T1604 731Q1604 534 1507 361T1235 84T852 -20Q645 -20 470 83T198 360T100 731ZM242 731Q242 567 324 426T548 203T852 121Q1016 121 1157 203T1380 427T1462 731Q1462 895 1380 1036T1156
1259T852 1341Q688 1341 547 1259T324 1035T242 731Z" />
<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="1024" d="M1030 1556H-6V1757H1030V1556Z" />
<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="877" d="M92 1137Q92 1229 138 1309T264 1436T438 1483Q530 1483 610 1437T737 1310T784 1137Q784 1044 738 964T611 838T438 793Q293 793 193 892T92 1137ZM283 1137Q283 1073 327 1028T438 983Q504
983 549 1029T594 1137Q594 1200 549 1247T438 1294Q374 1294 329 1248T283 1137Z" />
<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="1169" d="M475 674H88V893H475V1282H694V893H1081V674H694V289H475V674ZM88 0V219H1081V0H88Z" />
<glyph unicode="&#xb2;" glyph-name="twosuperior" horiz-adv-x="776" d="M702 586H55V754L279 973Q381 1073 409 1117T438 1212Q438 1250 414 1270T350 1290Q269 1290 170 1202L47 1354Q194 1483 383 1483Q520 1483 599 1417T678 1233Q678 1148 631 1073T455
881L350 786H702V586Z" />
<glyph unicode="&#xb3;" glyph-name="threesuperior" horiz-adv-x="776" d="M666 1249Q666 1106 496 1051V1038Q590 1018 642 963T694 829Q694 708 606 639T332 569Q189 569 59 639V829Q207 739 330 739Q473 739 473 846Q473 899 429 925T307 952H195V1112H287Q370
1112 410 1138T451 1221Q451 1259 426 1284T350 1309Q303 1309 261 1290T162 1231L61 1372Q123 1419 198 1450T377 1481Q504 1481 585 1417T666 1249Z" />
<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="1243" d="M332 1241V1268Q504 1468 567 1569H909V1548Q857 1496 732 1394T535 1241H332Z" />
<glyph unicode="&#xb5;" glyph-name="mu" horiz-adv-x="1352" d="M465 465Q465 344 509 284T647 223Q773 223 830 309T887 592V1118H1192V0H961L918 150H903Q861 65 801 23T653 -20Q591 -20 539 3T455 70L460 -15L465 -172V-492H160V1118H465V465Z" />
<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="1341" d="M1167 -260H1006V1356H840V-260H678V559Q616 541 532 541Q316 541 215 666T113 1042Q113 1302 222 1429T563 1556H1167V-260Z" />
<glyph unicode="&#xb7;" glyph-name="middot" horiz-adv-x="584" d="M117 723Q117 807 162 850T293 893Q376 893 421 849T467 723Q467 642 421 598T293 553Q209 553 163 597T117 723Z" />
<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="420" d="M418 -250Q418 -378 343 -435T109 -492Q31 -492 -37 -471V-303Q-10 -310 35 -317T106 -324Q178 -324 178 -262Q178 -179 12 -154L90 0H283L256 -61Q330 -85 374 -135T418 -250Z" />
<glyph unicode="&#xb9;" glyph-name="onesuperior" horiz-adv-x="776" d="M584 586H346V1032L349 1144L354 1239Q327 1203 279 1161L201 1100L92 1227L393 1462H584V586Z" />
<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="795" d="M737 1116Q737 945 646 849T395 752Q242 752 150 850T57 1116Q57 1285 146 1382T399 1479Q551 1479 644 1381T737 1116ZM260 1116Q260 1016 292 966T397 915Q469 915 500 965T532 1116Q532
1216 501 1265T397 1315Q325 1315 293 1266T260 1116Z" />
<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="1260" d="M1178 547L807 94L588 213L866 561L588 909L807 1028L1178 573V547ZM672 547L301 94L82 213L360 561L82 909L301 1028L672 573V547Z" />
<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="1804" d="M794 586H556V1032L559 1144L564 1239Q537 1203 489 1161L411 1100L302 1227L603 1462H794V586ZM1370 1462L559 0H320L1131 1462H1370ZM1682 152H1557V1H1319V152H936V306L1321 883H1557V320H1682V152ZM1319
320V484Q1319 570 1325 668Q1316 642 1290 588T1248 511L1121 320H1319Z" />
<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="1804" d="M794 586H556V1032L559 1144L564 1239Q537 1203 489 1161L411 1100L302 1227L603 1462H794V586ZM1370 1462L559 0H320L1131 1462H1370ZM1716 1H1069V169L1293 388Q1395 488 1423 532T1452
627Q1452 665 1428 685T1364 705Q1283 705 1184 617L1061 769Q1208 898 1397 898Q1534 898 1613 832T1692 648Q1692 563 1645 488T1469 296L1364 201H1716V1Z" />
<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="1804" d="M697 1249Q697 1106 527 1051V1038Q621 1018 673 963T725 829Q725 708 637 639T363 569Q220 569 90 639V829Q238 739 361 739Q504 739 504 846Q504 899 460 925T338 952H226V1112H318Q401
1112 441 1138T482 1221Q482 1259 457 1284T381 1309Q334 1309 292 1290T193 1231L92 1372Q154 1419 229 1450T408 1481Q535 1481 616 1417T697 1249ZM1441 1462L630 0H391L1202 1462H1441ZM1712 152H1587V1H1349V152H966V306L1351 883H1587V320H1712V152ZM1349
320V484Q1349 570 1355 668Q1346 642 1320 588T1278 511L1151 320H1349Z" />
<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="977" d="M713 606V532Q713 434 669 363T516 215Q407 137 379 93T350 -14Q350 -71 393 -108T526 -145Q605 -145 695 -116T881 -45L983 -266Q885 -322 762 -356T532 -391Q312 -391 187 -295T61 -29Q61
79 109 158T301 342Q396 412 422 449T449 547V606H713ZM745 948Q745 864 700 821T569 778Q486 778 441 822T395 948Q395 1029 441 1073T569 1118Q653 1118 699 1074T745 948Z" />
<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="1413" d="M1079 0L973 348H440L334 0H0L516 1468H895L1413 0H1079ZM899 608Q752 1081 734 1143T707 1241Q674 1113 518 608H899ZM713 1579Q650 1623 528 1721T338 1886V1907H680Q743 1806 915 1606V1579H713Z" />
<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="1413" d="M1079 0L973 348H440L334 0H0L516 1468H895L1413 0H1079ZM899 608Q752 1081 734 1143T707 1241Q674 1113 518 608H899ZM541 1579V1606Q713 1806 776 1907H1118V1886Q1066 1834 941 1732T744 1579H541Z" />
<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="1413" d="M1079 0L973 348H440L334 0H0L516 1468H895L1413 0H1079ZM899 608Q752 1081 734 1143T707 1241Q674 1113 518 608H899ZM938 1579Q781 1672 704 1755Q626 1674 475 1579H272V1606Q461 1795
528 1907H885Q916 1855 992 1766T1141 1606V1579H938Z" />
<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="1413" d="M1079 0L973 348H440L334 0H0L516 1468H895L1413 0H1079ZM899 608Q752 1081 734 1143T707 1241Q674 1113 518 608H899ZM543 1684Q512 1684 484 1658T442 1577H293Q304 1722 375 1804T565 1886Q606
1886 645 1870T723 1834T799 1798T872 1782Q903 1782 931 1808T973 1888H1122Q1111 1743 1039 1661T850 1579Q809 1579 770 1595T692 1631T616 1667T543 1684Z" />
<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="1413" d="M1079 0L973 348H440L334 0H0L516 1468H895L1413 0H1079ZM899 608Q752 1081 734 1143T707 1241Q674 1113 518 608H899ZM365 1743Q365 1808 402 1843T504 1878Q570 1878 607 1841T645 1743Q645
1683 607 1647T504 1610Q440 1610 403 1645T365 1743ZM768 1743Q768 1813 808 1845T909 1878Q974 1878 1012 1842T1051 1743Q1051 1682 1012 1646T909 1610Q849 1610 809 1642T768 1743Z" />
<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="1413" d="M1079 0L973 348H440L334 0H0L516 1468H895L1413 0H1079ZM899 608Q752 1081 734 1143T707 1241Q674 1113 518 608H899ZM959 1567Q959 1459 888 1393T705 1327Q593 1327 525 1391T457 1565Q457
1673 524 1737T705 1802Q815 1802 887 1736T959 1567ZM801 1565Q801 1610 774 1635T705 1661Q663 1661 636 1636T609 1565Q609 1520 633 1494T705 1468Q747 1468 774 1494T801 1565Z" />
<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="1950" d="M1829 0H956V348H465L315 0H0L655 1462H1829V1208H1266V887H1792V633H1266V256H1829V0ZM578 608H956V1198H829L578 608Z" />
<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="1305" d="M805 1225Q630 1225 534 1094T438 727Q438 238 805 238Q959 238 1178 315V55Q998 -20 776 -20Q457 -20 288 173T119 729Q119 957 202 1128T440 1391T805 1483Q1018 1483 1233 1380L1133 1128Q1051
1167 968 1196T805 1225ZM959 -250Q959 -378 884 -435T650 -492Q572 -492 504 -471V-303Q531 -310 576 -317T647 -324Q719 -324 719 -262Q719 -179 553 -154L631 0H824L797 -61Q871 -85 915 -135T959 -250Z" />
<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="1147" d="M1026 0H184V1462H1026V1208H494V887H989V633H494V256H1026V0ZM634 1579Q571 1623 449 1721T259 1886V1907H601Q664 1806 836 1606V1579H634Z" />
<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="1147" d="M1026 0H184V1462H1026V1208H494V887H989V633H494V256H1026V0ZM424 1579V1606Q596 1806 659 1907H1001V1886Q949 1834 824 1732T627 1579H424Z" />
<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="1147" d="M1026 0H184V1462H1026V1208H494V887H989V633H494V256H1026V0ZM841 1579Q684 1672 607 1755Q529 1674 378 1579H175V1606Q364 1795 431 1907H788Q819 1855 895 1766T1044 1606V1579H841Z" />
<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="1147" d="M1026 0H184V1462H1026V1208H494V887H989V633H494V256H1026V0ZM272 1743Q272 1808 309 1843T411 1878Q477 1878 514 1841T552 1743Q552 1683 514 1647T411 1610Q347 1610 310 1645T272 1743ZM675
1743Q675 1813 715 1845T816 1878Q881 1878 919 1842T958 1743Q958 1682 919 1646T816 1610Q756 1610 716 1642T675 1743Z" />
<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="678" d="M184 0V1462H494V0H184ZM317 1579Q254 1623 132 1721T-58 1886V1907H284Q347 1806 519 1606V1579H317Z" />
<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="678" d="M184 0V1462H494V0H184ZM167 1579V1606Q339 1806 402 1907H744V1886Q692 1834 567 1732T370 1579H167Z" />
<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="678" d="M184 0V1462H494V0H184ZM570 1579Q413 1672 336 1755Q258 1674 107 1579H-96V1606Q93 1795 160 1907H517Q548 1855 624 1766T773 1606V1579H570Z" />
<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="678" d="M184 0V1462H494V0H184ZM-3 1743Q-3 1808 34 1843T136 1878Q202 1878 239 1841T277 1743Q277 1683 239 1647T136 1610Q72 1610 35 1645T-3 1743ZM400 1743Q400 1813 440 1845T541 1878Q606
1878 644 1842T683 1743Q683 1682 644 1646T541 1610Q481 1610 441 1642T400 1743Z" />
<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="1516" d="M47 850H184V1462H643Q1001 1462 1199 1273T1397 745Q1397 384 1192 192T598 0H184V596H47V850ZM1075 737Q1075 969 971 1088T657 1208H494V850H731V596H494V256H625Q1075 256 1075 737Z" />
<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="1665" d="M1481 0H1087L451 1106H442Q461 813 461 688V0H184V1462H575L1210 367H1217Q1202 652 1202 770V1462H1481V0ZM668 1684Q637 1684 609 1658T567 1577H418Q429 1722 500 1804T690 1886Q731 1886
770 1870T848 1834T924 1798T997 1782Q1028 1782 1056 1808T1098 1888H1247Q1236 1743 1164 1661T975 1579Q934 1579 895 1595T817 1631T741 1667T668 1684Z" />
<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="1630" d="M1511 733Q1511 370 1331 175T815 -20Q479 -20 299 175T119 735Q119 1100 299 1292T817 1485Q1154 1485 1332 1291T1511 733ZM444 733Q444 488 537 364T815 240Q1186 240 1186 733Q1186 1227
817 1227Q632 1227 538 1103T444 733ZM824 1579Q761 1623 639 1721T449 1886V1907H791Q854 1806 1026 1606V1579H824Z" />
<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="1630" d="M1511 733Q1511 370 1331 175T815 -20Q479 -20 299 175T119 735Q119 1100 299 1292T817 1485Q1154 1485 1332 1291T1511 733ZM444 733Q444 488 537 364T815 240Q1186 240 1186 733Q1186 1227
817 1227Q632 1227 538 1103T444 733ZM658 1579V1606Q830 1806 893 1907H1235V1886Q1183 1834 1058 1732T861 1579H658Z" />
<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="1630" d="M1511 733Q1511 370 1331 175T815 -20Q479 -20 299 175T119 735Q119 1100 299 1292T817 1485Q1154 1485 1332 1291T1511 733ZM444 733Q444 488 537 364T815 240Q1186 240 1186 733Q1186
1227 817 1227Q632 1227 538 1103T444 733ZM1047 1579Q890 1672 813 1755Q735 1674 584 1579H381V1606Q570 1795 637 1907H994Q1025 1855 1101 1766T1250 1606V1579H1047Z" />
<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="1630" d="M1511 733Q1511 370 1331 175T815 -20Q479 -20 299 175T119 735Q119 1100 299 1292T817 1485Q1154 1485 1332 1291T1511 733ZM444 733Q444 488 537 364T815 240Q1186 240 1186 733Q1186 1227
817 1227Q632 1227 538 1103T444 733ZM652 1684Q621 1684 593 1658T551 1577H402Q413 1722 484 1804T674 1886Q715 1886 754 1870T832 1834T908 1798T981 1782Q1012 1782 1040 1808T1082 1888H1231Q1220 1743 1148 1661T959 1579Q918 1579 879 1595T801 1631T725
1667T652 1684Z" />
<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="1630" d="M1511 733Q1511 370 1331 175T815 -20Q479 -20 299 175T119 735Q119 1100 299 1292T817 1485Q1154 1485 1332 1291T1511 733ZM444 733Q444 488 537 364T815 240Q1186 240 1186 733Q1186
1227 817 1227Q632 1227 538 1103T444 733ZM474 1743Q474 1808 511 1843T613 1878Q679 1878 716 1841T754 1743Q754 1683 716 1647T613 1610Q549 1610 512 1645T474 1743ZM877 1743Q877 1813 917 1845T1018 1878Q1083 1878 1121 1842T1160 1743Q1160 1682 1121
1646T1018 1610Q958 1610 918 1642T877 1743Z" />
<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="1169" d="M428 723L129 1024L281 1178L582 879L887 1178L1040 1028L735 723L1036 420L887 268L582 569L281 270L131 422L428 723Z" />
<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="1630" d="M1511 733Q1511 370 1331 175T815 -20Q618 -20 479 45L389 -90L227 18L317 154Q119 348 119 735Q119 1100 299 1292T817 1485Q1015 1485 1161 1415L1245 1540L1405 1436L1317 1305Q1511 1111
1511 733ZM444 733Q444 542 500 426L1006 1182Q922 1227 817 1227Q632 1227 538 1103T444 733ZM1186 733Q1186 913 1135 1030L635 279Q711 240 815 240Q1186 240 1186 733Z" />
<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="1548" d="M1374 1462V516Q1374 354 1302 232T1092 45T768 -20Q486 -20 330 124T174 520V1462H483V567Q483 398 551 319T776 240Q928 240 996 319T1065 569V1462H1374ZM750 1579Q687 1623 565 1721T375
1886V1907H717Q780 1806 952 1606V1579H750Z" />
<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="1548" d="M1374 1462V516Q1374 354 1302 232T1092 45T768 -20Q486 -20 330 124T174 520V1462H483V567Q483 398 551 319T776 240Q928 240 996 319T1065 569V1462H1374ZM602 1579V1606Q774 1806 837 1907H1179V1886Q1127
1834 1002 1732T805 1579H602Z" />
<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="1548" d="M1374 1462V516Q1374 354 1302 232T1092 45T768 -20Q486 -20 330 124T174 520V1462H483V567Q483 398 551 319T776 240Q928 240 996 319T1065 569V1462H1374ZM1006 1579Q849 1672 772 1755Q694
1674 543 1579H340V1606Q529 1795 596 1907H953Q984 1855 1060 1766T1209 1606V1579H1006Z" />
<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="1548" d="M1374 1462V516Q1374 354 1302 232T1092 45T768 -20Q486 -20 330 124T174 520V1462H483V567Q483 398 551 319T776 240Q928 240 996 319T1065 569V1462H1374ZM433 1743Q433 1808 470 1843T572
1878Q638 1878 675 1841T713 1743Q713 1683 675 1647T572 1610Q508 1610 471 1645T433 1743ZM836 1743Q836 1813 876 1845T977 1878Q1042 1878 1080 1842T1119 1743Q1119 1682 1080 1646T977 1610Q917 1610 877 1642T836 1743Z" />
<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="1278" d="M639 860L944 1462H1278L793 569V0H485V559L0 1462H336L639 860ZM461 1579V1606Q633 1806 696 1907H1038V1886Q986 1834 861 1732T664 1579H461Z" />
<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="1286" d="M1194 770Q1194 541 1052 417T647 293H494V0H184V1462H494V1233H672Q926 1233 1060 1114T1194 770ZM494 543H594Q739 543 810 595T881 770Q881 877 818 929T618 981H494V543Z" />
<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="1456" d="M1249 1241Q1249 1177 1228 1129T1175 1042T1106 975T1037 922T984 877T963 834Q963 807 989 781T1082 715Q1228 624 1280 575T1358 465T1384 326Q1384 154 1268 67T924 -20Q825 -20 753
-6T621 43V285Q674 249 756 224T903 199Q1071 199 1071 322Q1071 363 1055 388T998 444T883 516Q757 588 708 647T659 788Q659 852 694 905T799 1007Q876 1062 907 1102T938 1188Q938 1248 875 1288T711 1329Q595 1329 530 1277T465 1128V0H160V1139Q160 1340 306
1453T711 1567Q955 1567 1102 1479T1249 1241Z" />
<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="1237" d="M870 0L811 152H803Q726 55 645 18T432 -20Q271 -20 179 72T86 334Q86 512 210 596T586 690L780 696V745Q780 915 606 915Q472 915 291 834L190 1040Q383 1141 618 1141Q843 1141 963 1043T1083
745V0H870ZM780 518L662 514Q529 510 464 466T399 332Q399 203 547 203Q653 203 716 264T780 426V518ZM870 1241Q807 1285 685 1383T495 1548V1569H837Q900 1468 1072 1268V1241H870Z" />
<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="1237" d="M870 0L811 152H803Q726 55 645 18T432 -20Q271 -20 179 72T86 334Q86 512 210 596T586 690L780 696V745Q780 915 606 915Q472 915 291 834L190 1040Q383 1141 618 1141Q843 1141 963 1043T1083
745V0H870ZM780 518L662 514Q529 510 464 466T399 332Q399 203 547 203Q653 203 716 264T780 426V518ZM441 1241V1268Q613 1468 676 1569H1018V1548Q966 1496 841 1394T644 1241H441Z" />
<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="1237" d="M870 0L811 152H803Q726 55 645 18T432 -20Q271 -20 179 72T86 334Q86 512 210 596T586 690L780 696V745Q780 915 606 915Q472 915 291 834L190 1040Q383 1141 618 1141Q843 1141 963
1043T1083 745V0H870ZM780 518L662 514Q529 510 464 466T399 332Q399 203 547 203Q653 203 716 264T780 426V518ZM1099 1496Q942 1589 865 1672Q787 1591 636 1496H433V1523Q622 1712 689 1824H1046Q1077 1772 1153 1683T1302 1523V1496H1099Z" />
<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="1237" d="M870 0L811 152H803Q726 55 645 18T432 -20Q271 -20 179 72T86 334Q86 512 210 596T586 690L780 696V745Q780 915 606 915Q472 915 291 834L190 1040Q383 1141 618 1141Q843 1141 963 1043T1083
745V0H870ZM780 518L662 514Q529 510 464 466T399 332Q399 203 547 203Q653 203 716 264T780 426V518ZM467 1346Q436 1346 408 1320T366 1239H217Q228 1384 299 1466T489 1548Q530 1548 569 1532T647 1496T723 1460T796 1444Q827 1444 855 1470T897 1550H1046Q1035
1405 963 1323T774 1241Q733 1241 694 1257T616 1293T540 1329T467 1346Z" />
<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="1237" d="M870 0L811 152H803Q726 55 645 18T432 -20Q271 -20 179 72T86 334Q86 512 210 596T586 690L780 696V745Q780 915 606 915Q472 915 291 834L190 1040Q383 1141 618 1141Q843 1141 963 1043T1083
745V0H870ZM780 518L662 514Q529 510 464 466T399 332Q399 203 547 203Q653 203 716 264T780 426V518ZM285 1405Q285 1470 322 1505T424 1540Q490 1540 527 1503T565 1405Q565 1345 527 1309T424 1272Q360 1272 323 1307T285 1405ZM688 1405Q688 1475 728 1507T829
1540Q894 1540 932 1504T971 1405Q971 1344 932 1308T829 1272Q769 1272 729 1304T688 1405Z" />
<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="1237" d="M870 0L811 152H803Q726 55 645 18T432 -20Q271 -20 179 72T86 334Q86 512 210 596T586 690L780 696V745Q780 915 606 915Q472 915 291 834L190 1040Q383 1141 618 1141Q843 1141 963 1043T1083
745V0H870ZM780 518L662 514Q529 510 464 466T399 332Q399 203 547 203Q653 203 716 264T780 426V518ZM883 1479Q883 1371 812 1305T629 1239Q517 1239 449 1303T381 1477Q381 1585 448 1649T629 1714Q739 1714 811 1648T883 1479ZM725 1477Q725 1522 698 1547T629
1573Q587 1573 560 1548T533 1477Q533 1432 557 1406T629 1380Q671 1380 698 1406T725 1477Z" />
<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="1878" d="M1329 -20Q1192 -20 1080 30T895 186Q797 69 699 25T442 -20Q281 -20 184 74T86 334Q86 512 207 596T569 690L760 696V780Q760 849 716 882T594 915Q454 915 289 838L190 1040Q379 1141 612 1141Q839
1141 954 1010Q1020 1074 1106 1106T1313 1139Q1534 1139 1662 1002T1790 631V483H1067Q1072 353 1144 280T1346 207Q1542 207 1726 295V59Q1647 20 1555 0T1329 -20ZM760 518L647 514Q523 510 461 467T399 332Q399 203 539 203Q640 203 700 264T760 426V518ZM1307
922Q1090 922 1073 686H1503Q1501 798 1448 860T1307 922Z" />
<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="1053" d="M614 -20Q92 -20 92 553Q92 838 234 988T641 1139Q835 1139 989 1063L899 827Q827 856 765 874T641 893Q403 893 403 555Q403 227 641 227Q729 227 804 250T954 324V63Q880 16 805 -2T614
-20ZM805 -250Q805 -378 730 -435T496 -492Q418 -492 350 -471V-303Q377 -310 422 -317T493 -324Q565 -324 565 -262Q565 -179 399 -154L477 0H670L643 -61Q717 -85 761 -135T805 -250Z" />
<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="1210" d="M623 922Q526 922 471 861T408 686H836Q834 799 777 860T623 922ZM666 -20Q396 -20 244 129T92 551Q92 832 232 985T621 1139Q858 1139 990 1004T1122 631V483H401Q406 353 478 280T680 207Q781
207 871 228T1059 295V59Q979 19 888 0T666 -20ZM876 1241Q813 1285 691 1383T501 1548V1569H843Q906 1468 1078 1268V1241H876Z" />
<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="1210" d="M623 922Q526 922 471 861T408 686H836Q834 799 777 860T623 922ZM666 -20Q396 -20 244 129T92 551Q92 832 232 985T621 1139Q858 1139 990 1004T1122 631V483H401Q406 353 478 280T680 207Q781
207 871 228T1059 295V59Q979 19 888 0T666 -20ZM447 1241V1268Q619 1468 682 1569H1024V1548Q972 1496 847 1394T650 1241H447Z" />
<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="1210" d="M623 922Q526 922 471 861T408 686H836Q834 799 777 860T623 922ZM666 -20Q396 -20 244 129T92 551Q92 832 232 985T621 1139Q858 1139 990 1004T1122 631V483H401Q406 353 478 280T680
207Q781 207 871 228T1059 295V59Q979 19 888 0T666 -20ZM860 1241Q703 1334 626 1417Q548 1336 397 1241H194V1268Q383 1457 450 1569H807Q838 1517 914 1428T1063 1268V1241H860Z" />
<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="1210" d="M623 922Q526 922 471 861T408 686H836Q834 799 777 860T623 922ZM666 -20Q396 -20 244 129T92 551Q92 832 232 985T621 1139Q858 1139 990 1004T1122 631V483H401Q406 353 478 280T680
207Q781 207 871 228T1059 295V59Q979 19 888 0T666 -20ZM297 1405Q297 1470 334 1505T436 1540Q502 1540 539 1503T577 1405Q577 1345 539 1309T436 1272Q372 1272 335 1307T297 1405ZM700 1405Q700 1475 740 1507T841 1540Q906 1540 944 1504T983 1405Q983 1344
944 1308T841 1272Q781 1272 741 1304T700 1405Z" />
<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="625" d="M465 0H160V1118H465V0ZM274 1241Q211 1285 89 1383T-101 1548V1569H241Q304 1468 476 1268V1241H274Z" />
<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="625" d="M465 0H160V1118H465V0ZM145 1241V1268Q317 1468 380 1569H722V1548Q670 1496 545 1394T348 1241H145Z" />
<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="625" d="M465 0H160V1118H465V0ZM544 1241Q387 1334 310 1417Q232 1336 81 1241H-122V1268Q67 1457 134 1569H491Q522 1517 598 1428T747 1268V1241H544Z" />
<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="625" d="M465 0H160V1118H465V0ZM-29 1405Q-29 1470 8 1505T110 1540Q176 1540 213 1503T251 1405Q251 1345 213 1309T110 1272Q46 1272 9 1307T-29 1405ZM374 1405Q374 1475 414 1507T515 1540Q580
1540 618 1504T657 1405Q657 1344 618 1308T515 1272Q455 1272 415 1304T374 1405Z" />
<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="1268" d="M510 1303Q430 1356 358 1395L459 1571Q603 1506 717 1430L942 1569L1042 1415L872 1311Q1028 1168 1102 987T1176 573Q1176 293 1031 137T631 -20Q386 -20 239 117T92 489Q92 722 222 858T573
995Q778 995 848 897L856 901Q789 1063 664 1182L434 1040L334 1196L510 1303ZM864 532Q864 640 803 705T635 770Q514 770 459 702T403 487Q403 347 463 276T635 205Q758 205 811 287T864 532Z" />
<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="1346" d="M1192 0H887V653Q887 774 844 834T707 895Q579 895 522 810T465 526V0H160V1118H393L434 975H451Q502 1056 591 1097T795 1139Q990 1139 1091 1034T1192 729V0ZM508 1346Q477 1346 449 1320T407
1239H258Q269 1384 340 1466T530 1548Q571 1548 610 1532T688 1496T764 1460T837 1444Q868 1444 896 1470T938 1550H1087Q1076 1405 1004 1323T815 1241Q774 1241 735 1257T657 1293T581 1329T508 1346Z" />
<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="1268" d="M403 561Q403 395 457 310T635 225Q757 225 810 309T864 561Q864 727 810 810T633 893Q511 893 457 811T403 561ZM1176 561Q1176 288 1032 134T631 -20Q470 -20 347 50T158 253T92 561Q92 835
235 987T637 1139Q798 1139 921 1069T1110 868T1176 561ZM868 1241Q805 1285 683 1383T493 1548V1569H835Q898 1468 1070 1268V1241H868Z" />
<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="1268" d="M403 561Q403 395 457 310T635 225Q757 225 810 309T864 561Q864 727 810 810T633 893Q511 893 457 811T403 561ZM1176 561Q1176 288 1032 134T631 -20Q470 -20 347 50T158 253T92 561Q92 835
235 987T637 1139Q798 1139 921 1069T1110 868T1176 561ZM467 1241V1268Q639 1468 702 1569H1044V1548Q992 1496 867 1394T670 1241H467Z" />
<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="1268" d="M403 561Q403 395 457 310T635 225Q757 225 810 309T864 561Q864 727 810 810T633 893Q511 893 457 811T403 561ZM1176 561Q1176 288 1032 134T631 -20Q470 -20 347 50T158 253T92 561Q92
835 235 987T637 1139Q798 1139 921 1069T1110 868T1176 561ZM864 1241Q707 1334 630 1417Q552 1336 401 1241H198V1268Q387 1457 454 1569H811Q842 1517 918 1428T1067 1268V1241H864Z" />
<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="1268" d="M403 561Q403 395 457 310T635 225Q757 225 810 309T864 561Q864 727 810 810T633 893Q511 893 457 811T403 561ZM1176 561Q1176 288 1032 134T631 -20Q470 -20 347 50T158 253T92 561Q92 835
235 987T637 1139Q798 1139 921 1069T1110 868T1176 561ZM469 1346Q438 1346 410 1320T368 1239H219Q230 1384 301 1466T491 1548Q532 1548 571 1532T649 1496T725 1460T798 1444Q829 1444 857 1470T899 1550H1048Q1037 1405 965 1323T776 1241Q735 1241 696 1257T618
1293T542 1329T469 1346Z" />
<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="1268" d="M403 561Q403 395 457 310T635 225Q757 225 810 309T864 561Q864 727 810 810T633 893Q511 893 457 811T403 561ZM1176 561Q1176 288 1032 134T631 -20Q470 -20 347 50T158 253T92 561Q92
835 235 987T637 1139Q798 1139 921 1069T1110 868T1176 561ZM291 1405Q291 1470 328 1505T430 1540Q496 1540 533 1503T571 1405Q571 1345 533 1309T430 1272Q366 1272 329 1307T291 1405ZM694 1405Q694 1475 734 1507T835 1540Q900 1540 938 1504T977 1405Q977
1344 938 1308T835 1272Q775 1272 735 1304T694 1405Z" />
<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="1169" d="M88 612V831H1081V612H88ZM444 373Q444 449 481 486T584 524Q650 524 686 485T723 373Q723 303 686 262T584 221Q519 221 482 260T444 373ZM444 1071Q444 1146 481 1184T584 1223Q651 1223
687 1183T723 1071Q723 1001 686 961T584 920Q519 920 482 959T444 1071Z" />
<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="1268" d="M1176 561Q1176 288 1032 134T631 -20Q505 -20 397 25L330 -76L176 29L244 129Q92 285 92 561Q92 835 235 987T637 1139Q769 1139 885 1087L940 1169L1092 1061L1034 977Q1176 822 1176 561ZM403
561Q403 467 422 395L739 870Q696 893 633 893Q511 893 457 811T403 561ZM864 561Q864 642 852 702L543 240Q581 225 635 225Q757 225 810 309T864 561Z" />
<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="1346" d="M952 0L911 143H895Q846 65 756 23T551 -20Q354 -20 254 85T154 389V1118H459V465Q459 344 502 284T639 223Q767 223 824 308T881 592V1118H1186V0H952ZM876 1241Q813 1285 691 1383T501 1548V1569H843Q906
1468 1078 1268V1241H876Z" />
<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="1346" d="M952 0L911 143H895Q846 65 756 23T551 -20Q354 -20 254 85T154 389V1118H459V465Q459 344 502 284T639 223Q767 223 824 308T881 592V1118H1186V0H952ZM498 1241V1268Q670 1468 733 1569H1075V1548Q1023
1496 898 1394T701 1241H498Z" />
<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="1346" d="M952 0L911 143H895Q846 65 756 23T551 -20Q354 -20 254 85T154 389V1118H459V465Q459 344 502 284T639 223Q767 223 824 308T881 592V1118H1186V0H952ZM901 1241Q744 1334 667 1417Q589
1336 438 1241H235V1268Q424 1457 491 1569H848Q879 1517 955 1428T1104 1268V1241H901Z" />
<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="1346" d="M952 0L911 143H895Q846 65 756 23T551 -20Q354 -20 254 85T154 389V1118H459V465Q459 344 502 284T639 223Q767 223 824 308T881 592V1118H1186V0H952ZM326 1405Q326 1470 363 1505T465
1540Q531 1540 568 1503T606 1405Q606 1345 568 1309T465 1272Q401 1272 364 1307T326 1405ZM729 1405Q729 1475 769 1507T870 1540Q935 1540 973 1504T1012 1405Q1012 1344 973 1308T870 1272Q810 1272 770 1304T729 1405Z" />
<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="1165" d="M0 1118H334L545 489Q572 407 582 295H588Q599 398 631 489L838 1118H1165L692 -143Q627 -318 507 -405T225 -492Q146 -492 70 -475V-233Q125 -246 190 -246Q271 -246 331 -197T426 -47L444
8L0 1118ZM393 1241V1268Q565 1468 628 1569H970V1548Q918 1496 793 1394T596 1241H393Z" />
<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="1296" d="M465 973Q515 1054 596 1096T782 1139Q980 1139 1092 985T1204 561Q1204 288 1093 134T782 -20Q569 -20 465 117H451L458 55L465 -39V-492H160V1556H465V1165L458 1045L451 973H465ZM684 895Q571
895 519 826T465 596V563Q465 383 518 305T688 227Q893 227 893 565Q893 730 843 812T684 895Z" />
<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="1165" d="M0 1118H334L545 489Q572 407 582 295H588Q599 398 631 489L838 1118H1165L692 -143Q627 -318 507 -405T225 -492Q146 -492 70 -475V-233Q125 -246 190 -246Q271 -246 331 -197T426 -47L444
8L0 1118ZM499 1405Q499 1470 536 1505T638 1540Q704 1540 741 1503T779 1405Q779 1345 741 1309T638 1272Q574 1272 537 1307T499 1405ZM902 1405Q902 1475 942 1507T1043 1540Q1108 1540 1146 1504T1185 1405Q1185 1344 1146 1308T1043 1272Q983 1272 943 1304T902
1405Z" />
<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="1024" d="M82 436V666H942V436H82Z" />
<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="2048" d="M82 436V666H1966V436H82Z" />
<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="444" d="M39 961L25 983Q47 1074 97 1211T201 1462H420Q354 1195 319 961H39Z" />
<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="444" d="M406 1462L420 1440Q370 1243 244 961H25Q94 1257 125 1462H406Z" />
<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="596" d="M459 215Q407 13 283 -264H63Q128 2 164 238H444L459 215Z" />
<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="911" d="M492 983Q514 1074 564 1211T668 1462H887Q821 1195 786 961H506L492 983ZM25 983Q47 1074 97 1211T201 1462H420Q354 1195 319 961H39L25 983Z" />
<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="911" d="M420 1440Q370 1243 244 961H25Q94 1257 125 1462H406L420 1440ZM887 1440Q837 1243 711 961H492Q561 1257 592 1462H872L887 1440Z" />
<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="1061" d="M459 215Q407 13 283 -264H63Q128 2 164 238H444L459 215ZM926 215Q874 13 750 -264H530Q595 2 631 238H911L926 215Z" />
<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="770" d="M98 748Q98 902 172 983T385 1065Q522 1065 597 983T672 748Q672 596 597 513T385 430Q247 430 173 513T98 748Z" />
<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="754" d="M82 573L453 1028L672 909L393 561L672 213L453 94L82 547V573Z" />
<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="754" d="M672 547L301 94L82 213L360 561L82 909L301 1028L672 573V547Z" />
</font>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,342 @@
<?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">
<defs >
<font id="OpenSans" horiz-adv-x="1219" ><font-face
font-family="Open Sans"
units-per-em="2048"
panose-1="2 11 8 6 3 5 4 2 2 4"
ascent="2189"
descent="-600"
alphabetic="0" />
<glyph unicode=" " glyph-name="space" horiz-adv-x="532" />
<glyph unicode="!" glyph-name="exclam" horiz-adv-x="586" d="M391 485H150L307 1462H647L391 485ZM25 115Q25 205 78 259T229 313Q297 313 338 275T379 168Q379 81 324 27T180 -27Q107 -27 66 10T25 115Z" />
<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="928" d="M549 1462L397 934H201L272 1462H549ZM954 1462L803 934H604L678 1462H954Z" />
<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="1323" d="M1036 846L967 614H1225L1206 408H909L793 0H573L690 408H496L381 0H166L279 408H41L59 614H336L406 846H154L172 1055H461L580 1462H797L680 1055H879L995 1462H1210L1094 1055H1333L1315 846H1036ZM553
614H750L819 846H623L553 614Z" />
<glyph unicode="$" glyph-name="dollar" horiz-adv-x="1128" d="M1034 496Q1034 312 909 205T541 80L502 -119H362L406 82Q197 94 51 168V434Q249 327 455 317L526 639Q363 700 285 790T207 1004Q207 1177 334 1283T684 1405L719 1556H858L825 1405Q991 1383 1120
1315L1014 1083Q882 1148 772 1157L709 858Q840 807 904 759T1001 646T1034 496ZM594 322Q657 331 696 367T735 465Q735 511 711 540T651 584L594 322ZM633 1157Q571 1150 537 1116T502 1022Q502 943 582 911L633 1157Z" />
<glyph unicode="%" glyph-name="percent" horiz-adv-x="1753" d="M518 1274Q455 1274 408 1146T360 868Q360 772 416 772Q481 772 528 903T575 1178Q575 1274 518 1274ZM821 1165Q821 999 765 855T614 638T397 565Q258 565 187 648T115 885Q115 1054 170 1196T319
1411T535 1483Q672 1483 746 1403T821 1165ZM1554 1462L471 0H231L1319 1462H1554ZM1376 690Q1337 690 1301 634T1242 480T1219 285Q1219 188 1274 188Q1315 188 1351 243T1410 397T1434 594Q1434 690 1376 690ZM1679 590Q1679 423 1625 277T1477 56T1262 -18Q1118
-18 1046 60T973 283Q973 460 1026 605T1174 825T1393 899Q1530 899 1604 821T1679 590Z" />
<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="1450" d="M1325 0H975L903 98Q728 -20 500 -20Q291 -20 180 77T68 358Q68 503 146 606T420 807Q344 937 344 1065Q344 1260 461 1372T778 1485Q947 1485 1044 1403T1141 1178Q1141 898 776 752L971
489Q1015 546 1051 610T1130 784H1430Q1297 471 1120 287L1325 0ZM541 623Q453 572 418 519T383 387Q383 322 428 279T545 236Q660 236 766 295L541 623ZM662 920Q775 979 817 1031T860 1143Q860 1200 830 1225T760 1251Q694 1251 658 1205T621 1085Q621 1039 633
993T662 920Z" />
<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="522" d="M549 1462L397 934H201L272 1462H549Z" />
<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="694" d="M74 281Q74 620 196 907T578 1462H840Q585 1184 463 889T340 270Q340 -38 457 -324H223Q74 -58 74 281Z" />
<glyph unicode=")" glyph-name="parenright" horiz-adv-x="694" d="M618 858Q618 516 494 228T115 -324H-147Q352 221 352 868Q352 1175 236 1462H469Q618 1198 618 858Z" />
<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="1116" d="M885 1522L772 1169L1159 1198L1141 944L803 987L963 651L717 578L627 915L430 637L223 801L498 1049L172 1141L258 1378L596 1204L629 1573L885 1522Z" />
<glyph unicode="+" glyph-name="plus" horiz-adv-x="1128" d="M475 612H109V831H475V1200H694V831H1061V612H694V248H475V612Z" />
<glyph unicode="," glyph-name="comma" horiz-adv-x="569" d="M377 238L385 215Q267 -40 123 -264H-102Q-28 -97 92 238H377Z" />
<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="659" d="M41 424L94 674H618L565 424H41Z" />
<glyph unicode="." glyph-name="period" horiz-adv-x="584" d="M25 115Q25 205 78 259T229 313Q297 313 338 275T379 168Q379 81 324 27T180 -27Q107 -27 66 10T25 115Z" />
<glyph unicode="/" glyph-name="slash" horiz-adv-x="862" d="M1014 1462L205 0H-90L719 1462H1014Z" />
<glyph unicode="0" glyph-name="zero" horiz-adv-x="1128" d="M1110 1012Q1110 542 942 261T469 -20Q271 -20 169 102T66 467Q66 764 150 1004T378 1364T711 1485Q1110 1485 1110 1012ZM684 1235Q604 1235 535 1131T417 829T369 461Q369 346 396 288T494 229Q575
229 644 335T760 636T807 1022Q807 1133 777 1184T684 1235Z" />
<glyph unicode="1" glyph-name="one" horiz-adv-x="1128" d="M688 0H383L563 829Q598 981 639 1116Q630 1108 578 1069T315 899L182 1114L748 1462H997L688 0Z" />
<glyph unicode="2" glyph-name="two" horiz-adv-x="1128" d="M913 0H-49L-6 213L471 637Q651 796 719 891T788 1071Q788 1146 747 1185T637 1225Q571 1225 502 1192T330 1073L184 1276Q316 1388 436 1435T686 1483Q876 1483 987 1385T1098 1126Q1098 1019 1057
925T935 737T668 492L399 270V260H967L913 0Z" />
<glyph unicode="3" glyph-name="three" horiz-adv-x="1128" d="M1104 1149Q1104 993 1010 887T748 752V748Q879 722 946 642T1014 440Q1014 307 940 202T728 39T401 -20Q162 -20 14 59V326Q98 276 196 251T387 225Q545 225 630 288T715 465Q715 637 457 637H319L365
858H438Q605 858 701 920T797 1092Q797 1159 754 1196T633 1233Q499 1233 346 1133L219 1337Q343 1418 451 1450T698 1483Q888 1483 996 1393T1104 1149Z" />
<glyph unicode="4" glyph-name="four" horiz-adv-x="1128" d="M1028 303H858L795 0H502L565 303H-25L23 537L793 1462H1104L909 543H1079L1028 303ZM616 543L674 791Q686 849 714 955T756 1096H750Q715 1033 618 915L305 543H616Z" />
<glyph unicode="5" glyph-name="five" horiz-adv-x="1128" d="M623 922Q806 922 912 819T1018 532Q1018 365 947 240T738 48T408 -20Q291 -20 190 3T27 61V330Q201 231 379 231Q533 231 620 302T707 496Q707 590 650 637T483 684Q381 684 270 651L166 729L373
1462H1128L1073 1200H584L496 907Q568 922 623 922Z" />
<glyph unicode="6" glyph-name="six" horiz-adv-x="1128" d="M88 469Q88 671 149 864T316 1199T573 1413T930 1485Q1055 1485 1153 1458L1102 1212Q1018 1237 911 1237Q717 1237 598 1129T412 784H416Q531 950 727 950Q884 950 969 853T1055 580Q1055 411 984
267T794 51T516 -20Q304 -20 196 107T88 469ZM530 227Q629 227 691 321T754 557Q754 628 721 670T618 713Q558 713 504 678T416 582T383 422Q383 331 423 279T530 227Z" />
<glyph unicode="7" glyph-name="seven" horiz-adv-x="1128" d="M78 0L815 1202H186L242 1462H1217L1176 1268L424 0H78Z" />
<glyph unicode="8" glyph-name="eight" horiz-adv-x="1128" d="M721 1485Q844 1485 936 1443T1077 1325T1126 1151Q1126 1017 1046 918T815 766Q1032 625 1032 401Q1032 279 969 183T788 33T514 -20Q300 -20 178 80T55 350Q55 648 403 776Q238 908 238 1075Q238
1194 296 1287T464 1433T721 1485ZM582 643Q466 598 409 536T352 383Q352 302 402 255T537 207Q630 207 684 260T739 399Q739 472 703 530T582 643ZM694 1260Q618 1260 573 1214T528 1094Q528 962 651 893Q836 965 836 1114Q836 1182 797 1221T694 1260Z" />
<glyph unicode="9" glyph-name="nine" horiz-adv-x="1128" d="M1092 1001Q1092 721 993 468T729 98T326 -20Q198 -20 86 12V268Q197 227 313 227Q434 227 520 276T664 414T764 672H760Q649 514 465 514Q302 514 213 617T123 903Q123 1069 196 1208T392 1416T678
1485Q881 1485 986 1362T1092 1001ZM645 1237Q580 1237 530 1195T452 1081T424 928Q424 841 461 797T567 752Q627 752 678 788T760 888T791 1047Q791 1131 756 1184T645 1237Z" />
<glyph unicode=":" glyph-name="colon" horiz-adv-x="584" d="M207 940Q207 1032 262 1085T412 1139Q480 1139 520 1101T561 993Q561 907 507 853T362 799Q290 799 249 835T207 940ZM25 115Q25 205 78 259T229 313Q297 313 338 275T379 168Q379 81 324 27T180
-27Q107 -27 66 10T25 115Z" />
<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="584" d="M385 215Q267 -40 123 -264H-102Q-28 -97 92 238H377L385 215ZM207 940Q207 1032 262 1085T412 1139Q480 1139 520 1101T561 993Q561 907 507 853T362 799Q290 799 249 835T207 940Z" />
<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="1128" d="M1061 203L109 641V784L1061 1280V1040L418 723L1061 442V203Z" />
<glyph unicode="=" glyph-name="equal" horiz-adv-x="1128" d="M109 807V1024H1061V807H109ZM109 418V637H1061V418H109Z" />
<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="1128" d="M109 442L752 723L109 1040V1280L1061 784V641L109 203V442Z" />
<glyph unicode="?" glyph-name="question" horiz-adv-x="940" d="M260 485L274 563Q293 666 347 740T520 895Q644 979 677 1022T711 1118Q711 1237 578 1237Q528 1237 472 1221T270 1137L178 1358Q408 1483 623 1483Q800 1483 903 1396T1006 1151Q1006 1068 978
1002T895 879T705 731Q641 688 609 658T556 594T518 485H260ZM166 115Q166 206 221 259T371 313Q439 313 479 275T520 168Q520 81 465 27T322 -27Q248 -27 207 11T166 115Z" />
<glyph unicode="@" glyph-name="at" horiz-adv-x="1753" d="M1733 840Q1733 667 1669 519T1492 288T1237 205Q1149 205 1093 243T1020 352H1014Q964 275 901 240T754 205Q627 205 556 284T485 514Q485 661 552 790T740 995T1008 1071Q1193 1071 1335 1016L1229
596Q1218 552 1210 520T1202 455Q1202 387 1260 387Q1326 387 1384 451T1476 622T1511 836Q1511 1049 1388 1161T1028 1274Q825 1274 662 1180T407 914T315 522Q315 279 449 142T825 4Q942 4 1044 24T1266 90V-96Q1036 -186 801 -186Q584 -186 423 -101T177 141T92
500Q92 779 212 997T555 1338T1053 1462Q1371 1462 1552 1299T1733 840ZM995 889Q913 889 850 838T750 701T713 526Q713 461 737 424T807 387Q948 387 1020 657L1077 879Q1041 889 995 889Z" />
<glyph unicode="A" glyph-name="A" horiz-adv-x="1286" d="M842 348H369L197 0H-123L643 1468H1016L1163 0H866L842 348ZM827 608L801 958Q791 1089 791 1211V1247Q747 1127 682 993L494 608H827Z" />
<glyph unicode="B" glyph-name="B" horiz-adv-x="1270" d="M788 1462Q1017 1462 1134 1381T1251 1137Q1251 987 1168 890T932 760V754Q1032 728 1091 658T1151 477Q1151 248 998 124T575 0H53L362 1462H788ZM545 883H694Q815 883 875 931T936 1071Q936 1208 766
1208H614L545 883ZM412 256H592Q709 256 775 314T842 475Q842 637 659 637H494L412 256Z" />
<glyph unicode="C" glyph-name="C" horiz-adv-x="1253" d="M905 1227Q773 1227 668 1146T498 908T434 569Q434 402 502 321T721 240Q867 240 1059 317V57Q860 -20 659 -20Q405 -20 264 129T123 553Q123 815 227 1035T505 1370T905 1485Q1030 1485 1127 1463T1335
1380L1217 1130Q1111 1189 1042 1208T905 1227Z" />
<glyph unicode="D" glyph-name="D" horiz-adv-x="1386" d="M1323 909Q1323 629 1225 423T942 108T504 0H53L362 1462H758Q1028 1462 1175 1319T1323 909ZM518 256Q666 256 776 332T948 555T1010 893Q1010 1047 938 1127T729 1208H614L412 256H518Z" />
<glyph unicode="E" glyph-name="E" horiz-adv-x="1110" d="M870 0H53L362 1462H1180L1126 1208H614L547 887H1024L969 633H492L412 256H924L870 0Z" />
<glyph unicode="F" glyph-name="F" horiz-adv-x="1087" d="M358 0H53L362 1462H1176L1122 1208H614L535 831H1008L952 578H479L358 0Z" />
<glyph unicode="G" glyph-name="G" horiz-adv-x="1413" d="M754 821H1317L1155 59Q1021 13 907 -3T664 -20Q405 -20 264 127T123 549Q123 817 230 1033T531 1367T979 1485Q1197 1485 1389 1386L1274 1135Q1200 1175 1126 1199T965 1223Q812 1223 692 1140T503
904T434 573Q434 401 506 321T729 240Q805 240 899 264L965 563H698L754 821Z" />
<glyph unicode="H" glyph-name="H" horiz-adv-x="1434" d="M1135 0H829L963 631H492L358 0H53L362 1462H668L547 889H1018L1139 1462H1444L1135 0Z" />
<glyph unicode="I" glyph-name="I" horiz-adv-x="659" d="M53 0L365 1462H670L358 0H53Z" />
<glyph unicode="J" glyph-name="J" horiz-adv-x="678" d="M-135 -430Q-229 -430 -322 -403V-150Q-234 -170 -158 -170Q-59 -170 2 -110T92 82L385 1462H690L387 39Q335 -206 212 -318T-135 -430Z" />
<glyph unicode="K" glyph-name="K" horiz-adv-x="1255" d="M1141 0H803L592 592L467 522L358 0H53L362 1462H668L516 760L674 965L1083 1462H1444L850 762L1141 0Z" />
<glyph unicode="L" glyph-name="L" horiz-adv-x="1061" d="M53 0L362 1462H668L412 256H924L870 0H53Z" />
<glyph unicode="M" glyph-name="M" horiz-adv-x="1802" d="M838 369L1389 1462H1812L1503 0H1223L1368 692Q1421 939 1473 1133H1468L899 0H618L557 1133H553Q542 1045 515 902T328 0H53L362 1462H766L834 369H838Z" />
<glyph unicode="N" glyph-name="N" horiz-adv-x="1546" d="M1247 0H905L549 1106H543L539 1074Q507 858 473 688L328 0H53L362 1462H719L1059 385H1063Q1075 461 1102 602T1282 1462H1556L1247 0Z" />
<glyph unicode="O" glyph-name="O" horiz-adv-x="1495" d="M1432 938Q1432 655 1333 432T1062 94T666 -20Q410 -20 267 127T123 537Q123 802 222 1024T495 1366T897 1485Q1152 1485 1292 1341T1432 938ZM872 1227Q751 1227 650 1136T492 884T434 537Q434 390 500
315T688 240Q809 240 908 327T1064 573T1120 930Q1120 1072 1055 1149T872 1227Z" />
<glyph unicode="P" glyph-name="P" horiz-adv-x="1188" d="M522 774H578Q720 774 801 843T883 1028Q883 1208 688 1208H614L522 774ZM1190 1036Q1190 795 1021 658T553 520H467L358 0H53L362 1462H700Q942 1462 1066 1356T1190 1036Z" />
<glyph unicode="Q" glyph-name="Q" horiz-adv-x="1495" d="M1432 938Q1432 622 1310 383T975 45L1229 -348H870L692 -20H666Q410 -20 267 127T123 537Q123 802 222 1024T495 1366T897 1485Q1152 1485 1292 1341T1432 938ZM872 1227Q751 1227 650 1136T492 884T434
537Q434 390 500 315T688 240Q809 240 908 327T1064 573T1120 930Q1120 1072 1055 1149T872 1227Z" />
<glyph unicode="R" glyph-name="R" horiz-adv-x="1247" d="M530 813H608Q739 813 812 870T885 1044Q885 1126 838 1167T688 1208H614L530 813ZM477 561L358 0H53L362 1462H721Q958 1462 1077 1360T1196 1061Q1196 903 1113 790T874 621L1135 0H803L596 561H477Z" />
<glyph unicode="S" glyph-name="S" horiz-adv-x="1085" d="M946 432Q946 223 798 102T397 -20Q176 -20 41 70V344Q234 236 399 236Q511 236 574 278T637 395Q637 438 624 470T585 531T461 633Q323 732 267 829T211 1038Q211 1167 273 1268T449 1426T713 1483Q930
1483 1110 1384L1001 1151Q845 1225 713 1225Q630 1225 577 1180T524 1061Q524 1000 557 955T705 834Q826 754 886 658T946 432Z" />
<glyph unicode="T" glyph-name="T" horiz-adv-x="1087" d="M571 0H266L520 1204H168L223 1462H1233L1178 1204H825L571 0Z" />
<glyph unicode="U" glyph-name="U" horiz-adv-x="1415" d="M1434 1462L1233 516Q1176 250 1015 115T596 -20Q384 -20 263 93T141 401Q141 473 156 539L352 1462H657L463 543Q446 469 446 418Q446 240 635 240Q758 240 830 316T934 545L1128 1462H1434Z" />
<glyph unicode="V" glyph-name="V" horiz-adv-x="1208" d="M535 299Q613 520 645 582L1077 1462H1393L645 0H311L184 1462H479L530 582Q534 537 534 449Q532 346 528 299H535Z" />
<glyph unicode="W" glyph-name="W" horiz-adv-x="1831" d="M1006 1018Q960 872 891 719L567 0H229L184 1462H471L477 664Q477 612 473 491T463 317H469Q491 381 536 497T596 643L965 1462H1235L1256 589Q1256 443 1247 317H1253Q1296 446 1384 666L1714 1462H2023L1376
0H1030L1008 721L1006 860Q1006 948 1010 1018H1006Z" />
<glyph unicode="X" glyph-name="X" horiz-adv-x="1241" d="M1124 0H793L621 543L225 0H-117L459 764L221 1462H541L694 944L1057 1462H1401L856 737L1124 0Z" />
<glyph unicode="Y" glyph-name="Y" horiz-adv-x="1155" d="M627 870L1001 1462H1343L725 559L606 0H303L422 559L186 1462H498L627 870Z" />
<glyph unicode="Z" glyph-name="Z" horiz-adv-x="1098" d="M920 0H-61L-23 201L754 1206H211L264 1462H1200L1159 1260L377 256H973L920 0Z" />
<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="678" d="M436 -324H-37L344 1462H817L772 1251H557L266 -113H481L436 -324Z" />
<glyph unicode="\" glyph-name="backslash" horiz-adv-x="862" d="M481 1462L705 0H438L221 1462H481Z" />
<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="678" d="M-92 -113H121L412 1251H197L242 1462H715L334 -324H-137L-92 -113Z" />
<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="1081" d="M20 520L639 1470H786L1063 520H840L666 1153L264 520H20Z" />
<glyph unicode="_" glyph-name="underscore" horiz-adv-x="819" d="M635 -324H-186L-156 -184H666L635 -324Z" />
<glyph unicode="`" glyph-name="grave" horiz-adv-x="1135" d="M934 1241H750Q679 1310 612 1394T508 1548V1569H819Q855 1421 934 1266V1241Z" />
<glyph unicode="a" glyph-name="a" horiz-adv-x="1217" d="M406 -20Q259 -20 175 86T90 385Q90 583 162 762T351 1040T608 1139Q705 1139 775 1097T885 975H893L950 1118H1182L944 0H715L729 145H725Q591 -20 406 -20ZM524 223Q593 223 657 290T760 471T799 731Q799
802 761 848T659 895Q591 895 530 823T432 633T395 399Q395 311 428 267T524 223Z" />
<glyph unicode="b" glyph-name="b" d="M813 1139Q959 1139 1043 1031T1128 733Q1128 543 1060 366T873 84T610 -20Q416 -20 334 143H326L268 0H37L367 1556H668L606 1268Q565 1086 522 969H530Q608 1067 672 1103T813 1139ZM692 895Q624 895 562 830T460 650T420
399Q420 319 457 271T559 223Q626 223 687 292T785 481T823 719Q823 895 692 895Z" />
<glyph unicode="c" glyph-name="c" horiz-adv-x="989" d="M506 -20Q305 -20 198 87T90 391Q90 603 164 776T374 1044T682 1139Q864 1139 1010 1067L918 838Q864 861 812 878T694 895Q609 895 541 831T434 656T395 416Q395 320 440 272T567 223Q643 223 708 246T842
305V59Q690 -20 506 -20Z" />
<glyph unicode="d" glyph-name="d" horiz-adv-x="1217" d="M406 -20Q259 -20 175 87T90 387Q90 583 161 761T350 1039T608 1139Q690 1139 749 1102T862 975H870L872 1003Q878 1113 897 1198L973 1556H1274L944 0H715L729 145H725Q654 58 577 19T406 -20ZM532 223Q598
223 660 291T761 474T799 719Q799 799 762 847T659 895Q591 895 530 823T432 633T395 399Q395 223 532 223Z" />
<glyph unicode="e" glyph-name="e" horiz-adv-x="1141" d="M696 922Q608 922 530 842T428 647H473Q628 647 714 695T801 827Q801 922 696 922ZM532 -20Q322 -20 206 93T90 412Q90 619 172 789T396 1049T715 1139Q892 1139 991 1058T1090 834Q1090 647 923 546T446
444H395L393 423V403Q393 312 444 260T592 207Q679 207 750 226T922 293V66Q750 -20 532 -20Z" />
<glyph unicode="f" glyph-name="f" horiz-adv-x="764" d="M-45 -492Q-149 -492 -219 -467V-225Q-158 -246 -104 -246Q-43 -246 3 -206T68 -76L272 889H109L139 1034L322 1118L340 1202Q381 1392 478 1479T752 1567Q883 1567 987 1518L907 1294Q838 1325 774 1325Q717
1325 682 1285T635 1180L623 1118H842L793 889H573L358 -121Q281 -492 -45 -492Z" />
<glyph unicode="g" glyph-name="g" horiz-adv-x="1108" d="M1186 1116L1151 950L977 909Q993 857 993 791Q993 596 872 483T543 369Q484 369 444 379Q360 352 360 301Q360 267 390 252T479 229L616 211Q779 190 853 127T928 -57Q928 -268 772 -380T326 -492Q118
-492 2 -417T-115 -209Q-115 -107 -47 -34T168 88Q94 135 94 221Q94 292 138 343T285 442Q220 491 189 554T158 707Q158 906 283 1022T625 1139Q708 1139 791 1116H1186ZM365 -6Q259 -20 205 -63T150 -172Q150 -287 344 -287Q495 -287 572 -242T649 -115Q649 -76
617 -55T479 -20L365 -6ZM614 948Q537 948 490 872T442 680Q442 561 545 561Q620 561 666 637T713 831Q713 948 614 948Z" />
<glyph unicode="h" glyph-name="h" horiz-adv-x="1237" d="M977 0H676L813 653Q829 721 829 772Q829 895 721 895Q629 895 554 781T436 463L338 0H37L367 1556H668Q629 1375 608 1278T522 969H530Q592 1046 668 1092T844 1139Q982 1139 1057 1056T1133 817Q1133
744 1110 637L977 0Z" />
<glyph unicode="i" glyph-name="i" horiz-adv-x="608" d="M322 1380Q322 1467 369 1511T504 1556Q577 1556 615 1525T653 1436Q653 1356 609 1307T473 1257Q322 1257 322 1380ZM338 0H37L274 1118H575L338 0Z" />
<glyph unicode="j" glyph-name="j" horiz-adv-x="608" d="M-90 -492Q-194 -492 -264 -467V-225Q-203 -246 -150 -246Q-13 -246 23 -76L276 1118H578L313 -121Q236 -492 -90 -492ZM324 1380Q324 1467 371 1511T506 1556Q579 1556 617 1525T655 1436Q655 1356 611
1307T475 1257Q324 1257 324 1380Z" />
<glyph unicode="k" glyph-name="k" horiz-adv-x="1163" d="M920 1118H1264L766 614L1051 0H715L532 420L412 348L338 0H37L367 1556H668L520 862Q512 821 491 745L463 643H467L920 1118Z" />
<glyph unicode="l" glyph-name="l" horiz-adv-x="608" d="M338 0H37L367 1556H668L338 0Z" />
<glyph unicode="m" glyph-name="m" horiz-adv-x="1853" d="M844 1139Q1063 1139 1106 911H1112Q1180 1021 1272 1080T1470 1139Q1606 1139 1677 1054T1749 817Q1749 741 1726 637L1593 0H1292L1430 653Q1446 721 1446 772Q1446 895 1348 895Q1256 895 1182 783T1063
465L967 0H666L803 653Q819 721 819 772Q819 895 721 895Q629 895 554 781T436 463L338 0H37L274 1118H504L483 911H489Q635 1139 844 1139Z" />
<glyph unicode="n" glyph-name="n" horiz-adv-x="1237" d="M977 0H676L813 653Q829 721 829 772Q829 895 721 895Q629 895 554 781T436 463L338 0H37L274 1118H504L483 911H489Q635 1139 844 1139Q982 1139 1057 1056T1133 817Q1133 744 1110 637L977 0Z" />
<glyph unicode="o" glyph-name="o" horiz-adv-x="1198" d="M805 696Q805 893 662 893Q587 893 528 832T431 653T393 410Q393 225 543 225Q618 225 678 286T771 457T805 696ZM1108 696Q1108 485 1038 322T834 70T518 -20Q323 -20 207 97T90 410Q90 623 161 789T368
1047T684 1139Q880 1139 994 1021T1108 696Z" />
<glyph unicode="p" glyph-name="p" d="M813 1139Q959 1139 1043 1032T1128 731Q1128 540 1060 364T872 84T610 -20Q527 -20 467 17T356 143H348Q336 -16 305 -152L233 -492H-68L274 1118H504L487 948H496Q634 1139 813 1139ZM692 895Q624 895 561 828T459 648T420
399Q420 319 457 271T559 223Q626 223 687 292T785 481T823 719Q823 895 692 895Z" />
<glyph unicode="q" glyph-name="q" horiz-adv-x="1217" d="M391 -20Q303 -20 235 27T129 166T90 385Q90 583 162 762T351 1040T608 1139Q694 1139 760 1102T885 975H893L950 1118H1182L840 -492H539Q586 -274 612 -155T696 150H688Q616 56 545 18T391 -20ZM535
223Q599 223 662 293T762 474T799 719Q799 799 762 847T659 895Q591 895 530 823T432 633T395 399Q395 311 431 267T535 223Z" />
<glyph unicode="r" glyph-name="r" horiz-adv-x="862" d="M842 1139Q901 1139 938 1128L872 838Q827 854 772 854Q656 854 569 763T444 500L338 0H37L274 1118H504L483 911H489Q636 1139 842 1139Z" />
<glyph unicode="s" glyph-name="s" horiz-adv-x="969" d="M829 369Q829 181 705 81T358 -20Q251 -20 172 -5T23 45V293Q180 203 342 203Q422 203 473 235T524 324Q524 367 487 401T356 487Q235 555 187 622T139 782Q139 952 249 1045T565 1139Q766 1139 928 1044L829
829Q689 913 571 913Q514 913 479 888T444 819Q444 780 476 751T596 676Q719 613 774 539T829 369Z" />
<glyph unicode="t" glyph-name="t" horiz-adv-x="840" d="M514 223Q579 223 676 258V33Q565 -20 410 -20Q260 -20 190 43T119 238Q119 288 131 350L246 889H94L123 1036L319 1120L451 1356H645L596 1118H879L829 889H547L432 350Q426 320 426 297Q426 223 514 223Z" />
<glyph unicode="u" glyph-name="u" horiz-adv-x="1237" d="M262 1118H563L426 465Q410 397 410 346Q410 223 518 223Q610 223 685 337T803 655L901 1118H1202L965 0H735L756 207H750Q605 -20 395 -20Q257 -20 184 62T111 301Q111 394 135 514L262 1118Z" />
<glyph unicode="v" glyph-name="v" horiz-adv-x="1049" d="M455 301Q510 454 547 524L844 1118H1167L563 0H240L102 1118H397L442 532Q449 399 449 301H455Z" />
<glyph unicode="w" glyph-name="w" horiz-adv-x="1614" d="M856 860Q794 682 733 541L500 0H176L125 1118H406L410 623L406 456L399 285H403Q409 305 417 326T468 463T514 582L745 1118H1073V582Q1073 440 1063 285H1069L1097 365Q1170 573 1192 623L1411 1118H1718L1188
0H858L852 520Q852 675 862 860H856Z" />
<glyph unicode="x" glyph-name="x" horiz-adv-x="1087" d="M379 573L154 1118H475L590 784L834 1118H1188L721 557L965 0H639L514 342L250 0H-100L379 573Z" />
<glyph unicode="y" glyph-name="y" horiz-adv-x="1063" d="M102 1118H397L453 600Q467 478 467 307H473Q493 358 517 426T582 580L842 1118H1169L489 -160Q312 -492 6 -492Q-84 -492 -141 -473V-233Q-73 -246 -25 -246Q59 -246 122 -198T240 -49L266 0L102 1118Z" />
<glyph unicode="z" glyph-name="z" horiz-adv-x="932" d="M748 0H-47L-12 180L563 885H166L217 1118H967L924 918L358 233H797L748 0Z" />
<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="727" d="M201 319Q201 459 -8 459L37 688Q159 688 229 729T322 868L383 1153Q421 1323 514 1392T784 1462H868L819 1237Q729 1235 689 1203T633 1096L567 799Q522 592 291 563V555Q376 529 417 473T459
338Q459 294 444 225L408 47Q401 19 401 -4Q401 -58 434 -78T526 -98V-324H473Q306 -324 220 -261T133 -76Q133 -19 147 49L186 233Q201 302 201 319Z" />
<glyph unicode="|" glyph-name="bar" horiz-adv-x="1128" d="M455 1550H674V-465H455V1550Z" />
<glyph unicode="}" glyph-name="braceright" horiz-adv-x="727" d="M256 1462Q596 1462 596 1214Q596 1158 582 1090L543 905Q528 836 528 819Q528 680 737 680L692 451Q570 451 500 409T408 270L346 -14Q309 -184 216 -254T-55 -324H-100V-98Q-7 -95 37 -63T96
43L162 340Q187 451 257 506T438 575V584Q270 635 270 801Q270 844 285 913L322 1092Q328 1122 328 1143Q328 1197 292 1217T182 1237L223 1462H256Z" />
<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="1128" d="M342 672Q288 672 226 639T109 551V782Q210 891 365 891Q429 891 482 877T621 827Q685 800 732 786T827 772Q878 772 939 802T1061 893V662Q958 553 805 553Q746 553 696 564T549 616Q460 654
422 663T342 672Z" />
<glyph unicode="&#xa0;" glyph-name="nbspace" horiz-adv-x="532" />
<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="586" d="M182 606H424L266 -371H-74L182 606ZM549 977Q549 885 494 832T344 778Q276 778 236 816T195 924Q195 1009 249 1063T393 1118Q466 1118 507 1081T549 977Z" />
<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="1128" d="M575 -20H387L436 190Q302 226 233 326T164 584Q164 777 226 939T404 1201T672 1325L705 1483H893L858 1325Q976 1311 1083 1260L991 1030Q938 1053 886 1070T768 1087Q635 1087 552 944T469
608Q469 512 514 464T641 416Q716 416 781 439T915 498V252Q779 181 616 172L575 -20Z" />
<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="1128" d="M872 1485Q1067 1485 1241 1399L1128 1167Q987 1235 891 1235Q816 1235 768 1196T700 1063L653 834H952L907 614H608L590 530Q548 335 381 260H1036L981 0H-12L37 246Q233 294 281 510L303
614H111L156 834H348L397 1081Q438 1278 559 1381T872 1485Z" />
<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="1128" d="M190 723Q190 825 244 920L115 1047L262 1194L389 1067Q480 1120 586 1120Q691 1120 782 1065L909 1194L1059 1051L930 922Q983 833 983 723Q983 616 930 524L1055 399L909 254L782 379Q687
328 586 328Q471 328 387 379L262 256L117 401L244 526Q190 619 190 723ZM397 723Q397 646 451 591T586 535Q667 535 722 590T778 723Q778 803 722 858T586 913Q508 913 453 857T397 723Z" />
<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="1128" d="M608 872L979 1462H1290L784 715H987L948 537H696L668 399H920L883 221H631L584 0H293L340 221H88L125 399H377L406 537H154L193 715H389L197 1462H494L608 872Z" />
<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="1128" d="M455 1550H674V735H455V1550ZM455 350H674V-465H455V350Z" />
<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="995" d="M150 760Q150 849 197 923T352 1065Q310 1099 282 1149T254 1257Q254 1406 371 1491T684 1577Q856 1577 1028 1489L946 1296Q799 1380 664 1380Q520 1380 520 1274Q520 1231 560 1198T688 1126Q930
1020 930 823Q930 635 737 520Q775 485 801 435T827 326Q827 165 701 73T356 -20Q152 -20 20 55V279Q192 174 365 174Q464 174 509 209T555 301Q555 340 522 373T395 453Q278 510 214 584T150 760ZM506 967Q455 942 424 897T393 797Q393 743 436 701T580 612Q629
643 655 690T682 786Q682 895 506 967Z" />
<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="1135" d="M397 1382Q397 1460 439 1500T559 1540Q692 1540 692 1432Q692 1359 653 1316T532 1272Q397 1272 397 1382ZM799 1382Q799 1460 841 1500T961 1540Q1026 1540 1060 1512T1094 1432Q1094 1359
1055 1316T934 1272Q799 1272 799 1382Z" />
<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="1704" d="M932 1010Q821 1010 769 937T717 723Q717 589 772 520T932 451Q975 451 1040 466T1165 510V319Q1034 262 903 262Q707 262 596 384T485 721Q485 946 602 1072T928 1198Q1070 1198 1212 1126L1137
952Q1023 1010 932 1010ZM125 731Q125 931 225 1106T500 1382T877 1483Q1076 1483 1250 1384T1526 1109T1628 731Q1628 532 1530 358T1257 82T877 -20Q670 -20 495 83T223 360T125 731ZM266 731Q266 567 347 426T571 203T877 121Q1044 121 1185 204T1406 427T1487
731Q1487 894 1407 1034T1185 1258T877 1341Q713 1341 571 1259T347 1035T266 731Z" />
<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="772" d="M369 752Q266 752 209 822T152 1020Q152 1137 198 1248T321 1419T498 1479Q618 1479 678 1376H684L723 1466H877L719 764H565L573 856H571Q491 752 369 752ZM442 903Q487 903 526 944T591
1064T618 1219Q618 1325 530 1325Q457 1325 407 1229T356 1014Q356 903 442 903Z" />
<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="1151" d="M72 569L473 1032L664 877L385 543L520 193L274 90L72 551V569ZM559 569L961 1032L1151 877L872 543L1008 193L762 90L559 551V569Z" />
<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="1128" d="M1061 248H842V612H109V831H1061V248Z" />
<glyph unicode="&#xad;" glyph-name="uni00AD" horiz-adv-x="659" d="M41 424L94 674H618L565 424H41Z" />
<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="1704" d="M1237 899Q1237 813 1193 750T1063 653L1260 293H1006L868 590H801V293H571V1167H879Q1052 1167 1144 1100T1237 899ZM801 758H852Q924 758 965 789T1006 881Q1006 940 971 969T854 999H801V758ZM125
731Q125 931 225 1106T500 1382T877 1483Q1076 1483 1250 1384T1526 1109T1628 731Q1628 532 1530 358T1257 82T877 -20Q670 -20 495 83T223 360T125 731ZM266 731Q266 567 347 426T571 203T877 121Q1044 121 1185 204T1406 427T1487 731Q1487 894 1407 1034T1185
1258T877 1341Q713 1341 571 1259T347 1035T266 731Z" />
<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="1024" d="M1030 1556H-6L39 1757H1075L1030 1556Z" />
<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="877" d="M164 1137Q164 1230 210 1310T338 1437T510 1483Q603 1483 683 1436T810 1309T856 1137Q856 1044 810 964T684 839T510 793Q417 793 337 838T211 963T164 1137ZM354 1137Q354 1074 399 1029T510
983Q576 983 621 1029T666 1137Q666 1200 621 1247T510 1294Q445 1294 400 1247T354 1137Z" />
<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="1128" d="M475 674H109V893H475V1262H694V893H1061V674H694V309H475V674ZM109 0V219H1061V0H109Z" />
<glyph unicode="&#xb2;" glyph-name="twosuperior" horiz-adv-x="776" d="M707 586H59L94 752L367 971Q478 1062 508 1093T552 1152T567 1208Q567 1250 542 1270T481 1290Q395 1290 293 1208L193 1366Q267 1423 349 1453T541 1483Q664 1483 737 1420T811 1260Q811
1190 789 1137T719 1034T530 881L401 786H748L707 586Z" />
<glyph unicode="&#xb3;" glyph-name="threesuperior" horiz-adv-x="776" d="M813 1270Q813 1183 762 1125T596 1036V1032Q750 999 750 856Q750 725 643 647T358 569Q283 569 213 584T92 625V817Q217 745 346 745Q422 745 471 775T520 864Q520 901 494 926T406
952H279L313 1112H403Q487 1112 535 1140T584 1225Q584 1265 558 1285T487 1305Q401 1305 299 1239L217 1389Q359 1481 530 1481Q660 1481 736 1426T813 1270Z" />
<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="1135" d="M483 1266Q562 1354 705 1569H1040V1552Q994 1496 886 1400T692 1241H483V1266Z" />
<glyph unicode="&#xb5;" glyph-name="mu" horiz-adv-x="1249" d="M424 348Q424 288 455 256T535 223Q625 223 697 329T815 649L913 1118H1214L977 0H748L766 176H760Q643 -20 494 -20Q443 -20 405 -1T346 47H340Q332 -19 319 -92T236 -492H-68L274 1118H575L440
473Q424 403 424 348Z" />
<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="1341" d="M1202 -260H1040V1356H874V-260H713V559Q651 541 567 541Q351 541 249 666T147 1042Q147 1298 254 1427T598 1556H1202V-260Z" />
<glyph unicode="&#xb7;" glyph-name="middot" horiz-adv-x="584" d="M131 695Q131 785 184 839T335 893Q403 893 444 855T485 748Q485 661 430 607T286 553Q213 553 172 590T131 695Z" />
<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="420" d="M262 -250Q262 -366 179 -429T-55 -492Q-141 -492 -207 -469V-301Q-144 -324 -82 -324Q20 -324 20 -242Q20 -208 -11 -186T-121 -154L-25 0H160L121 -72Q262 -121 262 -250Z" />
<glyph unicode="&#xb9;" glyph-name="onesuperior" horiz-adv-x="776" d="M528 1462H735L549 586H303L387 983Q411 1092 442 1190Q426 1175 362 1130L231 1049L129 1214L528 1462Z" />
<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="754" d="M809 1194Q809 1066 761 962T628 805T432 752Q298 752 230 827T162 1038Q162 1235 266 1357T543 1479Q672 1479 740 1406T809 1194ZM522 1315Q458 1315 415 1226T371 1026Q371 915 451
915Q514 915 556 1000T598 1208Q598 1315 522 1315Z" />
<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="1151" d="M1079 535L678 72L487 227L766 561L631 911L877 1014L1079 553V535ZM592 535L190 72L0 227L279 561L143 911L389 1014L592 553V535Z" />
<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="1804" d="M1500 1462L416 0H177L1264 1462H1500ZM752 1462H959L773 586H527L611 983Q635 1092 666 1190Q650 1175 586 1130L455 1049L353 1214L752 1462ZM1573 152H1454L1422 1H1184L1217 152H844L875
326L1350 883H1610L1489 320H1608L1573 152ZM1252 320L1310 551L1332 625Q1319 605 1289 567T1078 320H1252Z" />
<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="1804" d="M1588 1H940L975 167L1248 386Q1359 477 1389 508T1433 567T1448 623Q1448 665 1423 685T1362 705Q1276 705 1174 623L1074 781Q1148 838 1230 868T1422 898Q1545 898 1618 835T1692 675Q1692
605 1670 552T1600 449T1411 296L1282 201H1629L1588 1ZM752 1462H959L773 586H527L611 983Q635 1092 666 1190Q650 1175 586 1130L455 1049L353 1214L752 1462ZM1500 1462L416 0H177L1264 1462H1500Z" />
<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="1804" d="M1633 1462L549 0H310L1397 1462H1633ZM1634 152H1515L1483 1H1245L1278 152H905L936 326L1411 883H1671L1550 320H1669L1634 152ZM1313 320L1371 551L1393 625Q1380 605 1350 567T1139
320H1313ZM854 1270Q854 1183 803 1125T637 1036V1032Q791 999 791 856Q791 725 684 647T399 569Q324 569 254 584T133 625V817Q258 745 387 745Q463 745 512 775T561 864Q561 901 535 926T447 952H320L354 1112H444Q528 1112 576 1140T625 1225Q625 1265 599 1285T528
1305Q442 1305 340 1239L258 1389Q400 1481 571 1481Q701 1481 777 1426T854 1270Z" />
<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="940" d="M678 606L664 528Q645 423 588 348T418 197Q296 114 262 71T227 -27Q227 -145 360 -145Q410 -145 466 -129T668 -45L760 -266Q539 -391 315 -391Q138 -391 35 -304T-68 -59Q-68 23 -40
89T44 213T233 360Q326 422 361 466T412 573L420 606H678ZM772 977Q772 885 717 832T567 778Q499 778 459 816T418 924Q418 1010 472 1064T616 1118Q689 1118 730 1081T772 977Z" />
<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="1286" d="M842 348H369L197 0H-123L643 1468H1016L1163 0H866L842 348ZM827 608L801 958Q791 1089 791 1211V1247Q747 1127 682 993L494 608H827ZM965 1579H781Q710 1648 643 1732T539 1886V1907H850Q886
1759 965 1604V1579Z" />
<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="1286" d="M842 348H369L197 0H-123L643 1468H1016L1163 0H866L842 348ZM827 608L801 958Q791 1089 791 1211V1247Q747 1127 682 993L494 608H827ZM735 1604Q814 1692 957 1907H1292V1890Q1246 1834 1138
1738T944 1579H735V1604Z" />
<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="1286" d="M842 348H369L197 0H-123L643 1468H1016L1163 0H866L842 348ZM827 608L801 958Q791 1089 791 1211V1247Q747 1127 682 993L494 608H827ZM1235 1579H1037Q974 1632 875 1747Q770 1659 643
1579H426V1604Q489 1661 579 1751T721 1907H1059Q1081 1853 1133 1765T1235 1604V1579Z" />
<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="1286" d="M842 348H369L197 0H-123L643 1468H1016L1163 0H866L842 348ZM827 608L801 958Q791 1089 791 1211V1247Q747 1127 682 993L494 608H827ZM999 1579Q950 1579 913 1595T843 1631T782 1667T719
1684Q688 1684 664 1656T625 1577H448Q507 1886 729 1886Q778 1886 816 1870T888 1834T950 1798T1010 1782Q1044 1782 1068 1807T1114 1888H1286Q1220 1579 999 1579Z" />
<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="1286" d="M842 348H369L197 0H-123L643 1468H1016L1163 0H866L842 348ZM827 608L801 958Q791 1089 791 1211V1247Q747 1127 682 993L494 608H827ZM516 1720Q516 1798 558 1838T678 1878Q811 1878
811 1770Q811 1697 772 1654T651 1610Q516 1610 516 1720ZM918 1720Q918 1798 960 1838T1080 1878Q1145 1878 1179 1850T1213 1770Q1213 1697 1174 1654T1053 1610Q918 1610 918 1720Z" />
<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="1286" d="M842 348H369L197 0H-123L643 1468H1016L1163 0H866L842 348ZM827 608L801 958Q791 1089 791 1211V1247Q747 1127 682 993L494 608H827ZM1087 1567Q1087 1460 1017 1394T833 1327Q723 1327 654
1390T585 1565Q585 1674 653 1738T833 1802Q943 1802 1015 1737T1087 1567ZM930 1565Q930 1610 903 1635T833 1661Q791 1661 764 1636T737 1565Q737 1520 761 1494T833 1468Q875 1468 902 1494T930 1565Z" />
<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="1833" d="M1593 0H776L850 348H424L205 0H-123L799 1462H1903L1849 1208H1337L1270 887H1747L1692 633H1214L1135 256H1647L1593 0ZM905 608L1032 1208H952L588 608H905Z" />
<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="1253" d="M905 1227Q773 1227 668 1146T498 908T434 569Q434 402 502 321T721 240Q867 240 1059 317V57Q860 -20 659 -20Q405 -20 264 129T123 553Q123 815 227 1035T505 1370T905 1485Q1030 1485
1127 1463T1335 1380L1217 1130Q1111 1189 1042 1208T905 1227ZM825 -250Q825 -366 742 -429T508 -492Q422 -492 356 -469V-301Q419 -324 481 -324Q583 -324 583 -242Q583 -208 552 -186T442 -154L538 0H723L684 -72Q825 -121 825 -250Z" />
<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="1110" d="M870 0H53L362 1462H1180L1126 1208H614L547 887H1024L969 633H492L412 256H924L870 0ZM906 1579H722Q651 1648 584 1732T480 1886V1907H791Q827 1759 906 1604V1579Z" />
<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="1110" d="M870 0H53L362 1462H1180L1126 1208H614L547 887H1024L969 633H492L412 256H924L870 0ZM608 1604Q687 1692 830 1907H1165V1890Q1119 1834 1011 1738T817 1579H608V1604Z" />
<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="1110" d="M870 0H53L362 1462H1180L1126 1208H614L547 887H1024L969 633H492L412 256H924L870 0ZM1177 1579H979Q916 1632 817 1747Q712 1659 585 1579H368V1604Q431 1661 521 1751T663 1907H1001Q1023
1853 1075 1765T1177 1604V1579Z" />
<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="1110" d="M870 0H53L362 1462H1180L1126 1208H614L547 887H1024L969 633H492L412 256H924L870 0ZM438 1720Q438 1798 480 1838T600 1878Q733 1878 733 1770Q733 1697 694 1654T573 1610Q438 1610
438 1720ZM840 1720Q840 1798 882 1838T1002 1878Q1067 1878 1101 1850T1135 1770Q1135 1697 1096 1654T975 1610Q840 1610 840 1720Z" />
<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="659" d="M53 0L365 1462H670L358 0H53ZM667 1579H483Q412 1648 345 1732T241 1886V1907H552Q588 1759 667 1604V1579Z" />
<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="659" d="M53 0L365 1462H670L358 0H53ZM414 1604Q493 1692 636 1907H971V1890Q925 1834 817 1738T623 1579H414V1604Z" />
<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="659" d="M53 0L365 1462H670L358 0H53ZM937 1579H739Q676 1632 577 1747Q472 1659 345 1579H128V1604Q191 1661 281 1751T423 1907H761Q783 1853 835 1765T937 1604V1579Z" />
<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="659" d="M53 0L365 1462H670L358 0H53ZM222 1720Q222 1798 264 1838T384 1878Q517 1878 517 1770Q517 1697 478 1654T357 1610Q222 1610 222 1720ZM624 1720Q624 1798 666 1838T786 1878Q851 1878
885 1850T919 1770Q919 1697 880 1654T759 1610Q624 1610 624 1720Z" />
<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="1386" d="M1323 909Q1323 629 1225 423T942 108T504 0H53L178 596H37L92 850H231L362 1462H758Q1028 1462 1175 1319T1323 909ZM518 256Q666 256 776 332T948 555T1010 893Q1010 1047 938 1127T729 1208H614L539
850H776L721 596H483L412 256H518Z" />
<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="1546" d="M1247 0H905L549 1106H543L539 1074Q507 858 473 688L328 0H53L362 1462H719L1059 385H1063Q1075 461 1102 602T1282 1462H1556L1247 0ZM1114 1579Q1065 1579 1028 1595T958 1631T897 1667T834
1684Q803 1684 779 1656T740 1577H563Q622 1886 844 1886Q893 1886 931 1870T1003 1834T1065 1798T1125 1782Q1159 1782 1183 1807T1229 1888H1401Q1335 1579 1114 1579Z" />
<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="1495" d="M1432 938Q1432 655 1333 432T1062 94T666 -20Q410 -20 267 127T123 537Q123 802 222 1024T495 1366T897 1485Q1152 1485 1292 1341T1432 938ZM872 1227Q751 1227 650 1136T492 884T434 537Q434
390 500 315T688 240Q809 240 908 327T1064 573T1120 930Q1120 1072 1055 1149T872 1227ZM1053 1579H869Q798 1648 731 1732T627 1886V1907H938Q974 1759 1053 1604V1579Z" />
<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="1495" d="M1432 938Q1432 655 1333 432T1062 94T666 -20Q410 -20 267 127T123 537Q123 802 222 1024T495 1366T897 1485Q1152 1485 1292 1341T1432 938ZM872 1227Q751 1227 650 1136T492 884T434 537Q434
390 500 315T688 240Q809 240 908 327T1064 573T1120 930Q1120 1072 1055 1149T872 1227ZM753 1604Q832 1692 975 1907H1310V1890Q1264 1834 1156 1738T962 1579H753V1604Z" />
<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="1495" d="M1432 938Q1432 655 1333 432T1062 94T666 -20Q410 -20 267 127T123 537Q123 802 222 1024T495 1366T897 1485Q1152 1485 1292 1341T1432 938ZM872 1227Q751 1227 650 1136T492 884T434
537Q434 390 500 315T688 240Q809 240 908 327T1064 573T1120 930Q1120 1072 1055 1149T872 1227ZM1308 1579H1110Q1047 1632 948 1747Q843 1659 716 1579H499V1604Q562 1661 652 1751T794 1907H1132Q1154 1853 1206 1765T1308 1604V1579Z" />
<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="1495" d="M1432 938Q1432 655 1333 432T1062 94T666 -20Q410 -20 267 127T123 537Q123 802 222 1024T495 1366T897 1485Q1152 1485 1292 1341T1432 938ZM872 1227Q751 1227 650 1136T492 884T434 537Q434
390 500 315T688 240Q809 240 908 327T1064 573T1120 930Q1120 1072 1055 1149T872 1227ZM1071 1579Q1022 1579 985 1595T915 1631T854 1667T791 1684Q760 1684 736 1656T697 1577H520Q579 1886 801 1886Q850 1886 888 1870T960 1834T1022 1798T1082 1782Q1116
1782 1140 1807T1186 1888H1358Q1292 1579 1071 1579Z" />
<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="1495" d="M1432 938Q1432 655 1333 432T1062 94T666 -20Q410 -20 267 127T123 537Q123 802 222 1024T495 1366T897 1485Q1152 1485 1292 1341T1432 938ZM872 1227Q751 1227 650 1136T492 884T434
537Q434 390 500 315T688 240Q809 240 908 327T1064 573T1120 930Q1120 1072 1055 1149T872 1227ZM585 1720Q585 1798 627 1838T747 1878Q880 1878 880 1770Q880 1697 841 1654T720 1610Q585 1610 585 1720ZM987 1720Q987 1798 1029 1838T1149 1878Q1214 1878 1248
1850T1282 1770Q1282 1697 1243 1654T1122 1610Q987 1610 987 1720Z" />
<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="1128" d="M428 723L129 1024L281 1178L582 879L887 1178L1040 1028L735 723L1036 420L887 268L582 569L281 270L131 422L428 723Z" />
<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="1495" d="M1432 938Q1432 655 1333 432T1062 94T666 -20Q486 -20 362 51L254 -86L100 29L221 180Q123 318 123 537Q123 802 222 1024T495 1366T897 1485Q1079 1485 1202 1409L1307 1540L1458 1423L1341
1278Q1432 1144 1432 938ZM870 1233Q744 1233 641 1142T481 889T424 537Q424 505 432 436L1028 1190Q959 1233 870 1233ZM1133 930L1128 1010L539 270Q598 233 692 233Q816 233 918 322T1076 569T1133 930Z" />
<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="1415" d="M1434 1462L1233 516Q1176 250 1015 115T596 -20Q384 -20 263 93T141 401Q141 473 156 539L352 1462H657L463 543Q446 469 446 418Q446 240 635 240Q758 240 830 316T934 545L1128 1462H1434ZM1002
1579H818Q747 1648 680 1732T576 1886V1907H887Q923 1759 1002 1604V1579Z" />
<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="1415" d="M1434 1462L1233 516Q1176 250 1015 115T596 -20Q384 -20 263 93T141 401Q141 473 156 539L352 1462H657L463 543Q446 469 446 418Q446 240 635 240Q758 240 830 316T934 545L1128 1462H1434ZM757
1604Q836 1692 979 1907H1314V1890Q1268 1834 1160 1738T966 1579H757V1604Z" />
<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="1415" d="M1434 1462L1233 516Q1176 250 1015 115T596 -20Q384 -20 263 93T141 401Q141 473 156 539L352 1462H657L463 543Q446 469 446 418Q446 240 635 240Q758 240 830 316T934 545L1128 1462H1434ZM1284
1579H1086Q1023 1632 924 1747Q819 1659 692 1579H475V1604Q538 1661 628 1751T770 1907H1108Q1130 1853 1182 1765T1284 1604V1579Z" />
<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="1415" d="M1434 1462L1233 516Q1176 250 1015 115T596 -20Q384 -20 263 93T141 401Q141 473 156 539L352 1462H657L463 543Q446 469 446 418Q446 240 635 240Q758 240 830 316T934 545L1128 1462H1434ZM565
1720Q565 1798 607 1838T727 1878Q860 1878 860 1770Q860 1697 821 1654T700 1610Q565 1610 565 1720ZM967 1720Q967 1798 1009 1838T1129 1878Q1194 1878 1228 1850T1262 1770Q1262 1697 1223 1654T1102 1610Q967 1610 967 1720Z" />
<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="1155" d="M627 870L1001 1462H1343L725 559L606 0H303L422 559L186 1462H498L627 870ZM606 1604Q685 1692 828 1907H1163V1890Q1117 1834 1009 1738T815 1579H606V1604Z" />
<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="1188" d="M1143 807Q1143 564 973 429T506 293H420L358 0H53L362 1462H668L618 1233H653Q895 1233 1019 1127T1143 807ZM475 547H530Q669 547 752 613T836 799Q836 979 641 979H567L475 547Z" />
<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="1350" d="M846 1567Q1054 1567 1177 1477T1300 1237Q1300 1123 1251 1045T1073 893Q1000 851 977 825T954 770Q954 747 976 721T1055 651Q1162 568 1199 501T1237 350Q1237 180 1114 80T776 -20Q589
-20 479 41V281Q607 203 737 203Q838 203 885 236T932 322Q932 362 906 397T797 494Q703 566 668 624T633 750Q633 834 678 895T840 1022Q906 1059 944 1098T983 1194Q983 1256 944 1292T819 1329Q723 1329 663 1278T578 1106L324 -113Q281 -311 177 -401T-100
-492Q-190 -492 -260 -467V-225Q-199 -246 -145 -246Q-12 -246 25 -68L279 1139Q326 1363 461 1465T846 1567Z" />
<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="1217" d="M406 -20Q259 -20 175 86T90 385Q90 583 162 762T351 1040T608 1139Q705 1139 775 1097T885 975H893L950 1118H1182L944 0H715L729 145H725Q591 -20 406 -20ZM524 223Q593 223 657 290T760
471T799 731Q799 802 761 848T659 895Q591 895 530 823T432 633T395 399Q395 311 428 267T524 223ZM1125 1241H941Q870 1310 803 1394T699 1548V1569H1010Q1046 1421 1125 1266V1241Z" />
<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="1217" d="M406 -20Q259 -20 175 86T90 385Q90 583 162 762T351 1040T608 1139Q705 1139 775 1097T885 975H893L950 1118H1182L944 0H715L729 145H725Q591 -20 406 -20ZM524 223Q593 223 657 290T760
471T799 731Q799 802 761 848T659 895Q591 895 530 823T432 633T395 399Q395 311 428 267T524 223ZM598 1266Q677 1354 820 1569H1155V1552Q1109 1496 1001 1400T807 1241H598V1266Z" />
<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="1217" d="M406 -20Q259 -20 175 86T90 385Q90 583 162 762T351 1040T608 1139Q705 1139 775 1097T885 975H893L950 1118H1182L944 0H715L729 145H725Q591 -20 406 -20ZM524 223Q593 223 657 290T760
471T799 731Q799 802 761 848T659 895Q591 895 530 823T432 633T395 399Q395 311 428 267T524 223ZM1120 1496H922Q859 1549 760 1664Q655 1576 528 1496H311V1521Q374 1578 464 1668T606 1824H944Q966 1770 1018 1682T1120 1521V1496Z" />
<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="1217" d="M406 -20Q259 -20 175 86T90 385Q90 583 162 762T351 1040T608 1139Q705 1139 775 1097T885 975H893L950 1118H1182L944 0H715L729 145H725Q591 -20 406 -20ZM524 223Q593 223 657 290T760
471T799 731Q799 802 761 848T659 895Q591 895 530 823T432 633T395 399Q395 311 428 267T524 223ZM884 1241Q835 1241 798 1257T728 1293T667 1329T604 1346Q573 1346 549 1318T510 1239H333Q392 1548 614 1548Q663 1548 701 1532T773 1496T835 1460T895 1444Q929
1444 953 1469T999 1550H1171Q1105 1241 884 1241Z" />
<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="1217" d="M406 -20Q259 -20 175 86T90 385Q90 583 162 762T351 1040T608 1139Q705 1139 775 1097T885 975H893L950 1118H1182L944 0H715L729 145H725Q591 -20 406 -20ZM524 223Q593 223 657 290T760
471T799 731Q799 802 761 848T659 895Q591 895 530 823T432 633T395 399Q395 311 428 267T524 223ZM397 1382Q397 1460 439 1500T559 1540Q692 1540 692 1432Q692 1359 653 1316T532 1272Q397 1272 397 1382ZM799 1382Q799 1460 841 1500T961 1540Q1026 1540 1060
1512T1094 1432Q1094 1359 1055 1316T934 1272Q799 1272 799 1382Z" />
<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="1217" d="M406 -20Q259 -20 175 86T90 385Q90 583 162 762T351 1040T608 1139Q705 1139 775 1097T885 975H893L950 1118H1182L944 0H715L729 145H725Q591 -20 406 -20ZM524 223Q593 223 657 290T760 471T799
731Q799 802 761 848T659 895Q591 895 530 823T432 633T395 399Q395 311 428 267T524 223ZM1279 1479Q1279 1372 1209 1306T1025 1239Q915 1239 846 1302T777 1477Q777 1586 845 1650T1025 1714Q1135 1714 1207 1649T1279 1479ZM1122 1477Q1122 1522 1095 1547T1025
1573Q983 1573 956 1548T929 1477Q929 1432 953 1406T1025 1380Q1067 1380 1094 1406T1122 1477Z" />
<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="1786" d="M1206 -20Q1097 -20 1027 7T909 94L893 0H705L719 145H713Q642 57 567 19T399 -20Q253 -20 172 89T90 385Q90 585 158 760T343 1037T602 1139Q698 1139 762 1101T877 975H883L940 1118H1128L1110
1028Q1154 1077 1230 1108T1399 1139Q1556 1139 1645 1056T1735 834Q1735 647 1568 546T1092 444H1040L1038 425V406Q1038 310 1093 259T1253 207Q1319 207 1405 230T1567 293V66Q1388 -20 1206 -20ZM518 223Q590 223 652 291T751 475T788 719Q788 799 755 847T653
895Q585 895 525 826T430 641T395 399Q395 315 427 269T518 223ZM1341 922Q1253 922 1175 842T1073 647H1118Q1273 647 1359 695T1446 827Q1446 922 1341 922Z" />
<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="989" d="M506 -20Q305 -20 198 87T90 391Q90 603 164 776T374 1044T682 1139Q864 1139 1010 1067L918 838Q864 861 812 878T694 895Q609 895 541 831T434 656T395 416Q395 320 440 272T567 223Q643
223 708 246T842 305V59Q690 -20 506 -20ZM653 -250Q653 -366 570 -429T336 -492Q250 -492 184 -469V-301Q247 -324 309 -324Q411 -324 411 -242Q411 -208 380 -186T270 -154L366 0H551L512 -72Q653 -121 653 -250Z" />
<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="1141" d="M696 922Q608 922 530 842T428 647H473Q628 647 714 695T801 827Q801 922 696 922ZM532 -20Q322 -20 206 93T90 412Q90 619 172 789T396 1049T715 1139Q892 1139 991 1058T1090 834Q1090 647
923 546T446 444H395L393 423V403Q393 312 444 260T592 207Q679 207 750 226T922 293V66Q750 -20 532 -20ZM1105 1241H921Q850 1310 783 1394T679 1548V1569H990Q1026 1421 1105 1266V1241Z" />
<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="1141" d="M696 922Q608 922 530 842T428 647H473Q628 647 714 695T801 827Q801 922 696 922ZM532 -20Q322 -20 206 93T90 412Q90 619 172 789T396 1049T715 1139Q892 1139 991 1058T1090 834Q1090 647
923 546T446 444H395L393 423V403Q393 312 444 260T592 207Q679 207 750 226T922 293V66Q750 -20 532 -20ZM528 1266Q607 1354 750 1569H1085V1552Q1039 1496 931 1400T737 1241H528V1266Z" />
<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="1141" d="M696 922Q608 922 530 842T428 647H473Q628 647 714 695T801 827Q801 922 696 922ZM532 -20Q322 -20 206 93T90 412Q90 619 172 789T396 1049T715 1139Q892 1139 991 1058T1090 834Q1090
647 923 546T446 444H395L393 423V403Q393 312 444 260T592 207Q679 207 750 226T922 293V66Q750 -20 532 -20ZM1357 1241H1159Q1096 1294 997 1409Q892 1321 765 1241H548V1266Q611 1323 701 1413T843 1569H1181Q1203 1515 1255 1427T1357 1266V1241Z" />
<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="1141" d="M696 922Q608 922 530 842T428 647H473Q628 647 714 695T801 827Q801 922 696 922ZM532 -20Q322 -20 206 93T90 412Q90 619 172 789T396 1049T715 1139Q892 1139 991 1058T1090 834Q1090
647 923 546T446 444H395L393 423V403Q393 312 444 260T592 207Q679 207 750 226T922 293V66Q750 -20 532 -20ZM621 1382Q621 1460 663 1500T783 1540Q916 1540 916 1432Q916 1359 877 1316T756 1272Q621 1272 621 1382ZM1023 1382Q1023 1460 1065 1500T1185 1540Q1250
1540 1284 1512T1318 1432Q1318 1359 1279 1316T1158 1272Q1023 1272 1023 1382Z" />
<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="608" d="M338 0H37L274 1118H575L338 0ZM579 1241H395Q324 1310 257 1394T153 1548V1569H464Q500 1421 579 1266V1241Z" />
<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="608" d="M338 0H37L274 1118H575L338 0ZM291 1266Q370 1354 513 1569H848V1552Q802 1496 694 1400T500 1241H291V1266Z" />
<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="608" d="M338 0H37L274 1118H575L338 0ZM845 1241H647Q584 1294 485 1409Q380 1321 253 1241H36V1266Q99 1323 189 1413T331 1569H669Q691 1515 743 1427T845 1266V1241Z" />
<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="608" d="M338 0H37L274 1118H575L338 0ZM126 1382Q126 1460 168 1500T288 1540Q421 1540 421 1432Q421 1359 382 1316T261 1272Q126 1272 126 1382ZM528 1382Q528 1460 570 1500T690 1540Q755 1540
789 1512T823 1432Q823 1359 784 1316T663 1272Q528 1272 528 1382Z" />
<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="1182" d="M618 1309Q584 1343 494 1389L612 1575Q746 1514 844 1436L1081 1567L1157 1415L965 1309Q1046 1202 1078 1074T1110 795Q1110 546 1041 363T837 80T514 -20Q298 -20 185 90T72 406Q72 571 136
707T317 919T582 995Q665 995 733 964T848 870H854Q834 1083 737 1180L506 1049L418 1196L618 1309ZM528 205Q594 205 650 260T739 409T772 602Q772 679 734 724T625 770Q552 770 495 717T407 574T375 377Q375 296 414 251T528 205Z" />
<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="1237" d="M977 0H676L813 653Q829 721 829 772Q829 895 721 895Q629 895 554 781T436 463L338 0H37L274 1118H504L483 911H489Q635 1139 844 1139Q982 1139 1057 1056T1133 817Q1133 744 1110 637L977
0ZM909 1241Q860 1241 823 1257T753 1293T692 1329T629 1346Q598 1346 574 1318T535 1239H358Q417 1548 639 1548Q688 1548 726 1532T798 1496T860 1460T920 1444Q954 1444 978 1469T1024 1550H1196Q1130 1241 909 1241Z" />
<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="1198" d="M805 696Q805 893 662 893Q587 893 528 832T431 653T393 410Q393 225 543 225Q618 225 678 286T771 457T805 696ZM1108 696Q1108 485 1038 322T834 70T518 -20Q323 -20 207 97T90 410Q90 623
161 789T368 1047T684 1139Q880 1139 994 1021T1108 696ZM1101 1241H917Q846 1310 779 1394T675 1548V1569H986Q1022 1421 1101 1266V1241Z" />
<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="1198" d="M805 696Q805 893 662 893Q587 893 528 832T431 653T393 410Q393 225 543 225Q618 225 678 286T771 457T805 696ZM1108 696Q1108 485 1038 322T834 70T518 -20Q323 -20 207 97T90 410Q90 623
161 789T368 1047T684 1139Q880 1139 994 1021T1108 696ZM571 1266Q650 1354 793 1569H1128V1552Q1082 1496 974 1400T780 1241H571V1266Z" />
<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="1198" d="M805 696Q805 893 662 893Q587 893 528 832T431 653T393 410Q393 225 543 225Q618 225 678 286T771 457T805 696ZM1108 696Q1108 485 1038 322T834 70T518 -20Q323 -20 207 97T90 410Q90
623 161 789T368 1047T684 1139Q880 1139 994 1021T1108 696ZM1365 1241H1167Q1104 1294 1005 1409Q900 1321 773 1241H556V1266Q619 1323 709 1413T851 1569H1189Q1211 1515 1263 1427T1365 1266V1241Z" />
<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="1198" d="M805 696Q805 893 662 893Q587 893 528 832T431 653T393 410Q393 225 543 225Q618 225 678 286T771 457T805 696ZM1108 696Q1108 485 1038 322T834 70T518 -20Q323 -20 207 97T90 410Q90 623
161 789T368 1047T684 1139Q880 1139 994 1021T1108 696ZM1121 1241Q1072 1241 1035 1257T965 1293T904 1329T841 1346Q810 1346 786 1318T747 1239H570Q629 1548 851 1548Q900 1548 938 1532T1010 1496T1072 1460T1132 1444Q1166 1444 1190 1469T1236 1550H1408Q1342
1241 1121 1241Z" />
<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="1198" d="M805 696Q805 893 662 893Q587 893 528 832T431 653T393 410Q393 225 543 225Q618 225 678 286T771 457T805 696ZM1108 696Q1108 485 1038 322T834 70T518 -20Q323 -20 207 97T90 410Q90
623 161 789T368 1047T684 1139Q880 1139 994 1021T1108 696ZM642 1382Q642 1460 684 1500T804 1540Q937 1540 937 1432Q937 1359 898 1316T777 1272Q642 1272 642 1382ZM1044 1382Q1044 1460 1086 1500T1206 1540Q1271 1540 1305 1512T1339 1432Q1339 1359 1300
1316T1179 1272Q1044 1272 1044 1382Z" />
<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="1128" d="M109 612V831H1061V612H109ZM444 373Q444 449 481 486T584 524Q650 524 686 485T723 373Q723 303 686 262T584 221Q519 221 482 260T444 373ZM444 1071Q444 1146 481 1184T584 1223Q651 1223
687 1183T723 1071Q723 1001 686 961T584 920Q519 920 482 959T444 1071Z" />
<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="1198" d="M1108 696Q1108 485 1038 322T834 70T518 -20Q395 -20 293 33L184 -102L43 6L162 154Q90 261 90 410Q90 623 161 789T368 1047T684 1139Q815 1139 911 1083L981 1171L1126 1061L1042 956Q1108
849 1108 696ZM662 903Q581 903 518 841T420 671T385 438V426L750 879Q715 903 662 903ZM543 215Q657 215 736 348T815 666V682L457 238Q468 230 492 223T543 215Z" />
<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="1237" d="M262 1118H563L426 465Q410 397 410 346Q410 223 518 223Q610 223 685 337T803 655L901 1118H1202L965 0H735L756 207H750Q605 -20 395 -20Q257 -20 184 62T111 301Q111 394 135 514L262 1118ZM1101
1241H917Q846 1310 779 1394T675 1548V1569H986Q1022 1421 1101 1266V1241Z" />
<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="1237" d="M262 1118H563L426 465Q410 397 410 346Q410 223 518 223Q610 223 685 337T803 655L901 1118H1202L965 0H735L756 207H750Q605 -20 395 -20Q257 -20 184 62T111 301Q111 394 135 514L262 1118ZM610
1266Q689 1354 832 1569H1167V1552Q1121 1496 1013 1400T819 1241H610V1266Z" />
<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="1237" d="M262 1118H563L426 465Q410 397 410 346Q410 223 518 223Q610 223 685 337T803 655L901 1118H1202L965 0H735L756 207H750Q605 -20 395 -20Q257 -20 184 62T111 301Q111 394 135 514L262
1118ZM1143 1241H945Q882 1294 783 1409Q678 1321 551 1241H334V1266Q397 1323 487 1413T629 1569H967Q989 1515 1041 1427T1143 1266V1241Z" />
<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="1237" d="M262 1118H563L426 465Q410 397 410 346Q410 223 518 223Q610 223 685 337T803 655L901 1118H1202L965 0H735L756 207H750Q605 -20 395 -20Q257 -20 184 62T111 301Q111 394 135 514L262
1118ZM411 1382Q411 1460 453 1500T573 1540Q706 1540 706 1432Q706 1359 667 1316T546 1272Q411 1272 411 1382ZM813 1382Q813 1460 855 1500T975 1540Q1040 1540 1074 1512T1108 1432Q1108 1359 1069 1316T948 1272Q813 1272 813 1382Z" />
<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="1063" d="M102 1118H397L453 600Q467 478 467 307H473Q493 358 517 426T582 580L842 1118H1169L489 -160Q312 -492 6 -492Q-84 -492 -141 -473V-233Q-73 -246 -25 -246Q59 -246 122 -198T240 -49L266
0L102 1118ZM497 1266Q576 1354 719 1569H1054V1552Q1008 1496 900 1400T706 1241H497V1266Z" />
<glyph unicode="&#xfe;" glyph-name="thorn" d="M813 1139Q963 1139 1045 1033T1128 731Q1128 532 1059 350T877 74T627 -20Q449 -20 356 143H348Q336 -16 305 -152L233 -492H-68L367 1556H668L602 1249Q573 1118 522 969H530Q661 1139 813 1139ZM682 895Q611
895 552 830T457 646T420 399Q420 319 453 271T559 223Q628 223 688 288T785 471T823 719Q823 807 786 851T682 895Z" />
<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="1063" d="M102 1118H397L453 600Q467 478 467 307H473Q493 358 517 426T582 580L842 1118H1169L489 -160Q312 -492 6 -492Q-84 -492 -141 -473V-233Q-73 -246 -25 -246Q59 -246 122 -198T240 -49L266
0L102 1118ZM566 1382Q566 1460 608 1500T728 1540Q861 1540 861 1432Q861 1359 822 1316T701 1272Q566 1272 566 1382ZM968 1382Q968 1460 1010 1500T1130 1540Q1195 1540 1229 1512T1263 1432Q1263 1359 1224 1316T1103 1272Q968 1272 968 1382Z" />
<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="983" d="M41 436L90 666H942L893 436H41Z" />
<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="1966" d="M41 436L90 666H1925L1876 436H41Z" />
<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="440" d="M123 961L115 983Q218 1210 377 1462H602Q511 1249 408 961H123Z" />
<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="440" d="M586 1462L594 1440Q491 1213 332 961H106Q195 1167 301 1462H586Z" />
<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="569" d="M377 238L385 215Q282 -12 123 -264H-102Q-14 -57 92 238H377Z" />
<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="887" d="M569 961L561 983Q664 1210 823 1462H1049Q952 1235 854 961H569ZM123 961L115 983Q218 1210 377 1462H602Q511 1249 408 961H123Z" />
<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="887" d="M586 1462L594 1440Q491 1213 332 961H106Q195 1167 301 1462H586ZM1032 1462L1040 1440Q937 1213 778 961H553Q576 1014 599 1072T748 1462H1032Z" />
<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="1018" d="M377 238L385 215Q282 -12 123 -264H-102Q-14 -57 92 238H377ZM825 238L834 215Q734 -6 571 -264H346Q370 -207 395 -146T541 238H825Z" />
<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="739" d="M104 686Q104 792 146 880T266 1016T449 1065Q569 1065 631 998T694 807Q694 630 603 530T354 430Q237 430 171 497T104 686Z" />
<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="664" d="M72 569L473 1032L664 877L385 543L520 193L274 90L72 551V569Z" />
<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="664" d="M592 535L190 72L0 227L279 561L143 911L389 1014L592 553V535Z" />
</font>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,349 @@
<?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">
<defs >
<font id="OpenSans" horiz-adv-x="1131" ><font-face
font-family="Open Sans"
units-per-em="2048"
panose-1="2 11 6 6 3 5 4 2 2 4"
ascent="2189"
descent="-600"
alphabetic="0" />
<glyph unicode=" " glyph-name="space" horiz-adv-x="532" />
<glyph unicode="!" glyph-name="exclam" horiz-adv-x="530" d="M555 1462L281 403H172Q221 710 348 1462H555ZM43 78Q43 154 82 198T190 242Q235 242 263 215T291 133Q291 65 252 18T147 -29Q98 -29 71 -1T43 78Z" />
<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="791" d="M485 1462L332 934H225L297 1462H485ZM834 1462L680 934H573L645 1462H834Z" />
<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="1323" d="M1036 899L938 559H1223L1210 430H901L776 0H637L766 430H463L336 0H203L324 430H63L76 559H360L461 899H184L197 1026H498L621 1462H760L635 1026H940L1067 1462H1200L1075 1026H1339L1327
899H1036ZM500 559H803L899 899H596L500 559Z" />
<glyph unicode="$" glyph-name="dollar" horiz-adv-x="1128" d="M942 492Q942 330 830 229T520 106L471 -119H338L387 104Q192 118 72 176V330Q154 289 247 267T414 244L512 696Q373 745 311 819T248 1008Q248 1167 356 1263T655 1376L694 1552H827L788 1374Q947
1362 1071 1298L1008 1163Q887 1226 760 1235L666 795Q815 740 878 670T942 492ZM549 250Q656 263 719 325T782 479Q782 533 749 575T635 649L549 250ZM627 1235Q519 1224 460 1166T401 1010Q401 957 435 913T543 842L627 1235Z" />
<glyph unicode="%" glyph-name="percent" horiz-adv-x="1624" d="M1468 1462L383 0H231L1317 1462H1468ZM1284 772Q1217 772 1165 708T1081 519T1049 279Q1049 106 1155 106Q1220 106 1272 171T1358 369T1393 606Q1393 772 1284 772ZM1532 621Q1532 514 1501 385T1419
168T1298 30T1141 -20Q1031 -20 970 54T909 274Q909 440 959 592T1096 821T1296 897Q1412 897 1472 826T1532 621ZM543 1358Q477 1358 424 1295T339 1108T307 864Q307 692 414 692Q466 692 508 731T581 845T632 1020T651 1192Q651 1358 543 1358ZM791 1206Q791
1098 759 969T677 751T556 614T399 565Q290 565 229 640T168 860Q168 1026 218 1178T355 1407T555 1483Q671 1483 731 1411T791 1206Z" />
<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="1372" d="M737 1348Q632 1348 574 1288T516 1118Q516 998 598 883Q737 954 789 993T872 1078T903 1182Q903 1259 861 1303T737 1348ZM471 119Q558 119 639 152T834 276L528 709Q400 642 344 593T259
486T229 354Q229 248 295 184T471 119ZM66 342Q66 490 156 599T459 811Q356 976 356 1120Q356 1284 462 1384T743 1485Q892 1485 979 1406T1067 1194Q1067 1116 1035 1057T947 949T820 859T666 776L944 387Q1071 497 1143 682H1311Q1210 446 1028 270L1231 0H1030L913
166Q793 66 683 23T436 -20Q268 -20 167 76T66 342Z" />
<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="444" d="M485 1462L332 934H225L297 1462H485Z" />
<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="584" d="M82 272Q82 611 202 899T586 1462H743Q497 1192 372 892T246 274Q246 -65 360 -324H229Q82 -58 82 272Z" />
<glyph unicode=")" glyph-name="parenright" horiz-adv-x="584" d="M500 864Q500 523 379 235T-4 -324H-160Q336 227 336 864Q336 1205 223 1462H354Q500 1193 500 864Z" />
<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="1130" d="M854 1528L731 1145L1153 1163L1145 1006L752 1053L932 670L766 618L653 1024L395 680L279 801L588 1085L215 1194L270 1348L641 1163L682 1563L854 1528Z" />
<glyph unicode="+" glyph-name="plus" horiz-adv-x="1128" d="M516 651H127V793H516V1184H657V793H1047V651H657V264H516V651Z" />
<glyph unicode="," glyph-name="comma" horiz-adv-x="492" d="M291 238L299 215Q186 -20 29 -264H-100Q26 22 104 238H291Z" />
<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="639" d="M55 469L90 627H569L535 469H55Z" />
<glyph unicode="." glyph-name="period" horiz-adv-x="518" d="M43 74Q43 151 83 196T195 242Q238 242 264 216T291 137Q291 66 251 19T143 -29Q97 -29 70 -3T43 74Z" />
<glyph unicode="/" glyph-name="slash" horiz-adv-x="717" d="M893 1462L80 0H-94L719 1462H893Z" />
<glyph unicode="0" glyph-name="zero" horiz-adv-x="1128" d="M1092 1014Q1092 719 1014 475T800 106T485 -20Q309 -20 215 107T121 477Q121 747 203 991T419 1360T727 1485Q1092 1485 1092 1014ZM717 1341Q604 1341 508 1226T353 903T293 479Q293 307 343 215T504
123Q619 123 713 237T863 565T920 1018Q920 1341 717 1341Z" />
<glyph unicode="1" glyph-name="one" horiz-adv-x="1128" d="M588 0H416L612 913Q671 1174 700 1272Q650 1219 561 1161L383 1051L303 1178L752 1462H901L588 0Z" />
<glyph unicode="2" glyph-name="two" horiz-adv-x="1128" d="M911 0H12L43 147L508 567Q610 660 684 730T807 863T879 987T903 1124Q903 1223 843 1281T680 1339Q603 1339 530 1311T367 1214L285 1329Q476 1483 698 1483Q874 1483 976 1395T1079 1151Q1079 1040
1040 947T909 750T614 469L262 162V154H940L911 0Z" />
<glyph unicode="3" glyph-name="three" horiz-adv-x="1128" d="M1073 1159Q1073 1003 972 895T692 754V745Q816 722 887 639T958 430Q958 297 896 196T715 37T432 -20Q222 -20 47 59V223Q141 174 246 148T436 121Q598 121 688 200T778 418Q778 549 699 616T479
684H348L379 827H518Q683 827 792 914T901 1141Q901 1233 843 1287T686 1341Q606 1341 529 1314T354 1221L274 1339Q469 1483 698 1483Q877 1483 975 1396T1073 1159Z" />
<glyph unicode="4" glyph-name="four" horiz-adv-x="1128" d="M1067 334H834L762 0H598L672 334H16L45 492L879 1470H1075L868 487H1100L1067 334ZM705 487Q751 707 783 860T899 1305H891Q874 1276 825 1209T752 1112L219 487H705Z" />
<glyph unicode="5" glyph-name="five" horiz-adv-x="1128" d="M598 893Q780 893 887 789T995 506Q995 345 922 223T718 41T410 -20Q217 -20 80 59V223Q244 121 414 121Q605 121 712 217T819 485Q819 611 746 684T541 758Q493 758 444 752T305 721L231 778L428
1462H1096L1063 1309H541L414 870Q501 893 598 893Z" />
<glyph unicode="6" glyph-name="six" horiz-adv-x="1128" d="M133 424Q133 633 193 839T357 1190T603 1409T930 1483Q1041 1483 1114 1460L1079 1315Q1011 1337 909 1337Q697 1337 553 1188T340 745H348Q407 824 494 871T688 918Q842 918 932 820T1022 549Q1022
388 956 255T775 51T514 -20Q332 -20 233 95T133 424ZM532 121Q626 121 699 175T813 324T854 532Q854 780 633 780Q567 780 505 752T395 676T323 571T299 416Q299 279 359 200T532 121Z" />
<glyph unicode="7" glyph-name="seven" horiz-adv-x="1128" d="M174 0L942 1313H223L254 1462H1145L1118 1323L354 0H174Z" />
<glyph unicode="8" glyph-name="eight" horiz-adv-x="1128" d="M741 1485Q915 1485 1012 1399T1110 1163Q1110 1034 1032 938T766 762Q893 684 946 597T999 395Q999 273 939 178T767 31T502 -20Q312 -20 204 78T96 346Q96 494 191 602T487 786Q392 855 352 930T311
1102Q311 1213 365 1300T519 1436T741 1485ZM608 700Q423 640 347 557T270 354Q270 247 339 184T520 121Q659 121 742 195T825 391Q825 490 773 565T608 700ZM729 1341Q615 1341 547 1276T479 1100Q479 1018 518 956T645 840Q806 900 873 971T940 1145Q940 1235
883 1288T729 1341Z" />
<glyph unicode="9" glyph-name="nine" horiz-adv-x="1128" d="M1067 1034Q1067 840 1011 628T864 268T642 50T340 -20Q204 -20 98 14V172Q232 125 344 125Q546 125 671 266T860 707H850Q799 632 718 589T537 545Q368 545 276 643T184 932Q184 1085 248 1212T428
1411T688 1483Q868 1483 967 1369T1067 1034ZM682 1341Q532 1341 441 1228T350 938Q350 814 404 748T567 682Q643 682 707 710T815 792T880 906T901 1057Q901 1188 842 1264T682 1341Z" />
<glyph unicode=":" glyph-name="colon" horiz-adv-x="518" d="M43 74Q43 151 83 196T195 242Q238 242 264 216T291 137Q291 66 251 19T143 -29Q97 -29 70 -3T43 74ZM203 956Q203 1033 243 1078T354 1124Q451 1124 451 1020Q451 947 410 901T303 854Q257 854 230
880T203 956Z" />
<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="518" d="M291 238L299 215Q186 -20 29 -264H-100Q26 22 104 238H291ZM203 956Q203 1033 243 1078T354 1124Q451 1124 451 1020Q451 947 410 901T303 854Q257 854 230 880T203 956Z" />
<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="1128" d="M1040 242L121 664V762L1040 1241V1092L293 721L1040 393V242Z" />
<glyph unicode="=" glyph-name="equal" horiz-adv-x="1128" d="M127 858V997H1047V858H127ZM127 444V586H1047V444H127Z" />
<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="1128" d="M121 393L866 721L121 1092V1241L1040 762V664L121 242V393Z" />
<glyph unicode="?" glyph-name="question" horiz-adv-x="874" d="M260 403Q282 533 332 616T498 791Q626 891 666 935T729 1029T752 1141Q752 1234 701 1284T553 1335Q472 1335 398 1310T258 1253L197 1382Q289 1433 389 1458T571 1483Q738 1483 830 1399T922
1161Q922 1038 857 935T631 711Q506 620 462 564T395 403H260ZM158 74Q158 151 198 196T309 242Q353 242 379 216T406 137Q406 64 365 18T258 -29Q212 -29 185 -3T158 74Z" />
<glyph unicode="@" glyph-name="at" horiz-adv-x="1735" d="M1679 852Q1679 673 1624 528T1469 301T1247 219Q1050 219 1034 403H1026Q915 219 735 219Q620 219 555 294T489 504Q489 661 557 788T745 987T1006 1059Q1071 1059 1133 1047T1284 999Q1220 757 1186
631T1155 459Q1155 342 1257 342Q1335 342 1398 409T1499 592T1536 836Q1536 1075 1408 1203T1038 1331Q810 1331 632 1224T355 929T256 512Q256 242 399 94T809 -55Q1006 -55 1229 31V-96Q1010 -186 786 -186Q472 -186 292 -2T111 504Q111 765 237 989T581 1337T1067
1460Q1258 1460 1396 1385T1606 1171T1679 852ZM985 938Q891 938 811 883T685 730T639 518Q639 425 672 384T770 342Q957 342 1042 657L1112 915Q1049 938 985 938Z" />
<glyph unicode="A" glyph-name="A" horiz-adv-x="1137" d="M813 465H317L72 0H-117L682 1462H856L1040 0H870L813 465ZM795 621L760 920Q736 1099 731 1270Q694 1182 651 1095T401 621H795Z" />
<glyph unicode="B" glyph-name="B" horiz-adv-x="1225" d="M770 1462Q1202 1462 1202 1126Q1202 985 1115 888T870 762V752Q985 720 1046 642T1108 453Q1108 241 956 121T549 0H86L395 1462H770ZM434 836H682Q838 836 931 909T1024 1108Q1024 1212 958 1263T748
1315H537L434 836ZM287 145H553Q734 145 831 225T928 453Q928 569 854 630T639 692H403L287 145Z" />
<glyph unicode="C" glyph-name="C" horiz-adv-x="1198" d="M942 1331Q768 1331 631 1234T413 950T332 541Q332 354 429 243T698 131Q837 131 1020 188V39Q934 8 856 -6T668 -20Q426 -20 288 129T150 537Q150 798 255 1022T539 1365T942 1483Q1139 1483 1290 1403L1221
1262Q1083 1331 942 1331Z" />
<glyph unicode="D" glyph-name="D" horiz-adv-x="1364" d="M1300 877Q1300 616 1195 416T895 108T438 0H86L395 1462H737Q1013 1462 1156 1313T1300 877ZM449 147Q651 147 804 238T1038 497T1120 879Q1120 1094 1017 1204T715 1315H537L287 147H449Z" />
<glyph unicode="E" glyph-name="E" horiz-adv-x="1047" d="M821 0H86L395 1462H1130L1098 1309H532L434 840H961L932 688H403L289 152H854L821 0Z" />
<glyph unicode="F" glyph-name="F" horiz-adv-x="967" d="M258 0H86L395 1462H1130L1100 1309H532L422 776H950L918 623H389L258 0Z" />
<glyph unicode="G" glyph-name="G" horiz-adv-x="1386" d="M821 766H1280L1126 55Q910 -20 707 -20Q443 -20 297 124T150 528Q150 797 251 1017T533 1360T932 1483Q1049 1483 1151 1463T1358 1399L1292 1247Q1215 1281 1127 1306T932 1331Q763 1331 625 1230T409
946T332 539Q332 349 434 240T721 131Q875 131 981 170L1077 614H788L821 766Z" />
<glyph unicode="H" glyph-name="H" horiz-adv-x="1389" d="M1085 0H918L1061 688H401L256 0H86L395 1462H565L434 840H1094L1227 1462H1395L1085 0Z" />
<glyph unicode="I" glyph-name="I" horiz-adv-x="559" d="M86 0L397 1462H565L254 0H86Z" />
<glyph unicode="J" glyph-name="J" horiz-adv-x="547" d="M-166 -385Q-271 -385 -319 -360L-313 -213Q-244 -233 -168 -233Q-68 -233 -3 -171T88 12L395 1462H565L256 -6Q177 -385 -166 -385Z" />
<glyph unicode="K" glyph-name="K" horiz-adv-x="1141" d="M1034 0H848Q776 181 702 359T555 721L381 590L256 0H86L395 1462H565L414 752L1114 1462H1323L684 825L1034 0Z" />
<glyph unicode="L" glyph-name="L" horiz-adv-x="971" d="M86 0L395 1462H565L289 154H854L821 0H86Z" />
<glyph unicode="M" glyph-name="M" horiz-adv-x="1714" d="M676 0L510 1296H502Q495 1224 474 1099T436 899L246 0H84L393 1462H637L786 258H795L1454 1462H1720L1417 0H1243Q1369 590 1436 905T1530 1298H1524L807 0H676Z" />
<glyph unicode="N" glyph-name="N" horiz-adv-x="1438" d="M1139 0H958L498 1223H492Q460 1002 418 805L246 0H84L393 1462H573L1032 242H1038Q1068 466 1110 647L1284 1462H1448L1139 0Z" />
<glyph unicode="O" glyph-name="O" horiz-adv-x="1475" d="M1411 907Q1411 638 1323 426T1071 97T692 -20Q436 -20 293 129T150 549Q150 813 246 1031T509 1367T887 1485Q1131 1485 1271 1331T1411 907ZM874 1333Q717 1333 593 1232T401 951T332 553Q332 354 430
243T696 131Q848 131 968 228T1159 508T1229 911Q1229 1110 1135 1221T874 1333Z" />
<glyph unicode="P" glyph-name="P" horiz-adv-x="1159" d="M1159 1085Q1159 837 995 706T514 575H379L256 0H86L395 1462H725Q939 1462 1049 1368T1159 1085ZM410 721H543Q759 721 871 812T983 1079Q983 1204 914 1259T700 1315H537L410 721Z" />
<glyph unicode="Q" glyph-name="Q" horiz-adv-x="1475" d="M874 1333Q717 1333 593 1232T401 951T332 553Q332 354 430 243T696 131Q854 131 975 231T1162 511T1229 911Q1229 1110 1135 1221T874 1333ZM725 -18L708 -20H692Q436 -20 293 129T150 549Q150 813 246
1031T509 1367T887 1485Q1131 1485 1271 1331T1411 907Q1411 574 1272 331T897 10L1171 -348H952L725 -18Z" />
<glyph unicode="R" glyph-name="R" horiz-adv-x="1165" d="M385 608L256 0H86L395 1462H715Q1161 1462 1161 1096Q1161 748 793 647L1032 0H846L637 608H385ZM532 1313Q430 819 416 754H584Q777 754 881 839T985 1083Q985 1204 918 1258T698 1313H532Z" />
<glyph unicode="S" glyph-name="S" horiz-adv-x="1028" d="M913 424Q913 213 773 97T377 -20Q271 -20 191 -6T39 43V213Q201 129 379 129Q541 129 636 204T731 412Q731 490 679 549T483 690Q332 775 274 860T215 1061Q215 1248 347 1365T694 1483Q793 1483 878
1464T1059 1399L993 1249Q927 1287 845 1309T694 1331Q560 1331 479 1262T397 1073Q397 1019 414 981T468 908T610 813Q757 725 808 675T886 565T913 424Z" />
<glyph unicode="T" glyph-name="T" horiz-adv-x="1020" d="M487 0H315L592 1311H186L219 1462H1204L1174 1311H766L487 0Z" />
<glyph unicode="U" glyph-name="U" horiz-adv-x="1384" d="M1407 1462L1202 496Q1147 233 1005 107T616 -20Q386 -20 275 84T164 383Q164 464 188 584L377 1462H547L356 571Q334 465 334 383Q334 266 407 199T625 131Q797 131 892 218T1032 508L1237 1462H1407Z" />
<glyph unicode="V" glyph-name="V" horiz-adv-x="1122" d="M479 197Q540 341 641 535L1120 1462H1311L530 0H350L188 1462H358L455 532Q475 336 475 197H479Z" />
<glyph unicode="W" glyph-name="W" horiz-adv-x="1745" d="M1257 0H1087L1038 965Q1030 1101 1030 1247H1024Q999 1175 963 1093T459 0H285L223 1462H393L424 561L426 473Q426 375 416 215H422Q511 458 578 598L983 1462H1161L1204 602Q1213 449 1213 298L1212
215H1221Q1296 439 1352 569L1739 1462H1921L1257 0Z" />
<glyph unicode="X" glyph-name="X" horiz-adv-x="1063" d="M956 0H776L563 641L82 0H-104L492 776L229 1462H401L604 899L1047 1462H1233L678 768L956 0Z" />
<glyph unicode="Y" glyph-name="Y" horiz-adv-x="1030" d="M537 715L1026 1462H1219L592 541L479 0H307L426 549L188 1462H358L537 715Z" />
<glyph unicode="Z" glyph-name="Z" horiz-adv-x="1087" d="M885 0H-16L12 137L936 1307H281L313 1462H1171L1145 1323L221 154H918L885 0Z" />
<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="586" d="M371 -324H-16L365 1462H752L721 1321H494L176 -182H403L371 -324Z" />
<glyph unicode="\" glyph-name="backslash" horiz-adv-x="717" d="M375 1462L592 0H438L221 1462H375Z" />
<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="586" d="M-119 -182H106L426 1321H199L229 1462H618L238 -324H-150L-119 -182Z" />
<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="1059" d="M53 553L651 1473H760L1026 553H881L680 1300L213 553H53Z" />
<glyph unicode="_" glyph-name="underscore" horiz-adv-x="807" d="M623 -324H-188L-158 -184H653L623 -324Z" />
<glyph unicode="`" glyph-name="grave" horiz-adv-x="1135" d="M903 1241H799Q738 1302 671 1395T575 1548V1569H756Q799 1433 903 1266V1241Z" />
<glyph unicode="a" glyph-name="a" horiz-adv-x="1157" d="M639 1116Q731 1116 803 1067T915 924H926L993 1096H1120L887 0H754L780 209H772Q593 -20 395 -20Q256 -20 177 79T98 350Q98 558 169 736T365 1015T639 1116ZM449 119Q546 119 642 211T798 452T858 750Q858
853 802 914T655 975Q551 975 462 889T321 656T270 346Q270 232 317 176T449 119Z" />
<glyph unicode="b" glyph-name="b" horiz-adv-x="1182" d="M545 -20Q448 -20 375 31T264 170H254L184 0H59L389 1556H557Q506 1314 479 1186T403 885H412Q505 1003 595 1058T782 1114Q923 1114 1002 1015T1081 743Q1081 534 1013 357T822 80T545 -20ZM731 975Q635
975 536 880T378 641T319 346Q319 236 374 178T535 119Q634 119 719 200T857 430T909 748Q909 975 731 975Z" />
<glyph unicode="c" glyph-name="c" horiz-adv-x="922" d="M506 -20Q312 -20 205 87T98 389Q98 589 172 758T376 1021T670 1116Q807 1116 938 1065L891 924Q771 975 672 975Q560 975 468 899T323 686T270 389Q270 261 336 190T520 119Q592 119 656 139T782 186V43Q658
-20 506 -20Z" />
<glyph unicode="d" glyph-name="d" horiz-adv-x="1182" d="M639 1114Q833 1114 920 924H930Q947 1079 975 1198L1053 1556H1219L889 0H750L772 209H764Q663 84 575 32T393 -20Q254 -20 176 78T98 350Q98 564 170 742T364 1017T639 1114ZM449 119Q543 119 643 212T801
451T860 748Q860 859 806 917T649 975Q548 975 462 893T323 661T270 346Q270 119 449 119Z" />
<glyph unicode="e" glyph-name="e" horiz-adv-x="1010" d="M492 -20Q308 -20 203 89T98 391Q98 579 172 751T370 1020T641 1116Q794 1116 871 1050T948 864Q948 684 782 582T307 479H274L270 399Q270 268 331 195T522 121Q585 121 651 139T817 205V59Q723 15 651
-2T492 -20ZM631 973Q528 973 438 879T299 618H311Q539 618 660 677T782 850Q782 903 746 938T631 973Z" />
<glyph unicode="f" glyph-name="f" horiz-adv-x="641" d="M-104 -492Q-173 -492 -229 -471V-330Q-165 -352 -117 -352Q-41 -352 0 -290T66 -113L293 969H100L113 1036L319 1102L342 1202Q388 1402 469 1484T711 1567Q751 1567 809 1556T899 1530L856 1401Q780
1430 719 1430Q632 1430 586 1382T510 1204L485 1096H723L698 969H461L229 -129Q190 -318 109 -405T-104 -492Z" />
<glyph unicode="g" glyph-name="g" horiz-adv-x="1026" d="M1100 1096L1075 989L864 965Q905 903 905 807Q905 616 789 503T477 389Q422 389 393 397Q254 344 254 266Q254 225 287 212T383 190L500 176Q681 154 762 88T844 -106Q844 -290 698 -391T287 -492Q93
-492 -17 -419T-127 -211Q-127 -106 -55 -29T178 102Q100 143 100 223Q100 292 151 341T293 434Q230 466 190 528T150 674Q150 868 269 992T575 1116Q653 1116 729 1096H1100ZM35 -195Q35 -272 100 -317T293 -362Q475 -362 577 -299T680 -119Q680 -57 626 -21T442
29L283 45Q163 20 99 -43T35 -195ZM313 680Q313 595 358 551T483 506Q562 506 621 548T711 663T743 823Q743 905 699 948T573 991Q495 991 437 951T346 838T313 680Z" />
<glyph unicode="h" glyph-name="h" horiz-adv-x="1182" d="M729 0L877 692Q895 786 895 827Q895 975 748 975Q659 975 575 916T426 745T328 473L227 0H59L389 1556H557Q539 1474 523 1397T489 1241T451 1074T403 885H414Q508 1008 599 1061T791 1114Q922 1114
993 1042T1065 838Q1065 776 1042 672Q1003 479 897 0H729Z" />
<glyph unicode="i" glyph-name="i" horiz-adv-x="520" d="M227 0H59L293 1096H461L227 0ZM340 1376Q340 1432 372 1467T455 1503Q543 1503 543 1413Q543 1358 510 1320T432 1282Q392 1282 366 1306T340 1376Z" />
<glyph unicode="j" glyph-name="j" horiz-adv-x="520" d="M-135 -492Q-204 -492 -258 -471V-330Q-197 -352 -139 -352Q-14 -352 29 -147L293 1096H459L193 -162Q157 -333 79 -412T-135 -492ZM340 1376Q340 1432 372 1467T455 1503Q541 1503 541 1413Q541 1358
508 1320T430 1282Q392 1282 366 1306T340 1376Z" />
<glyph unicode="k" glyph-name="k" horiz-adv-x="999" d="M330 559L856 1096H1057L588 629L883 0H696L461 524L309 401L227 0H57L387 1556H557Q485 1220 428 954T326 559H330Z" />
<glyph unicode="l" glyph-name="l" horiz-adv-x="520" d="M225 0H57L389 1556H557L225 0Z" />
<glyph unicode="m" glyph-name="m" horiz-adv-x="1786" d="M696 0L844 692Q862 786 862 827Q862 897 831 936T725 975Q641 975 562 915T422 744T328 475L227 0H59L293 1096H432L410 893H420Q507 1012 593 1064T772 1116Q885 1116 946 1051T1018 870H1026Q1112
995 1209 1055T1405 1116Q1532 1116 1601 1048T1671 850Q1671 782 1649 672L1505 0H1335L1483 692Q1503 796 1503 838Q1503 900 1469 937T1360 975Q1279 975 1200 917T1062 753T971 500L864 0H696Z" />
<glyph unicode="n" glyph-name="n" horiz-adv-x="1182" d="M729 0L877 692Q897 796 897 836Q897 899 862 937T748 975Q659 975 575 915T426 744T328 475L227 0H59L293 1096H432L410 893H420Q516 1015 605 1065T791 1116Q918 1116 991 1047T1065 852Q1065 773 1042
672L899 0H729Z" />
<glyph unicode="o" glyph-name="o" horiz-adv-x="1149" d="M643 1110Q833 1110 943 998T1053 688Q1053 500 981 333T786 75T508 -16Q316 -16 207 97T98 406Q98 596 171 763T368 1020T643 1110ZM879 711Q879 826 817 897T647 969Q538 969 452 895T318 690T270 397Q270
266 333 195T516 123Q620 123 703 196T832 403T879 711Z" />
<glyph unicode="p" glyph-name="p" horiz-adv-x="1182" d="M545 -20Q448 -20 375 30T262 170H252L248 132Q245 107 238 62T123 -492H-43L293 1096H432L406 887H414Q593 1114 786 1114Q923 1114 1002 1017T1081 743Q1081 531 1012 354T821 79T545 -20ZM731 975Q635
975 536 880T378 641T319 346Q319 236 374 178T535 119Q634 119 719 200T857 430T909 748Q909 975 731 975Z" />
<glyph unicode="q" glyph-name="q" horiz-adv-x="1182" d="M641 1116Q735 1116 806 1066T915 924H928L995 1096H1120L784 -492H618L719 -12Q728 33 776 209H768Q673 88 583 34T397 -20Q257 -20 178 77T98 350Q98 562 170 742T366 1019T641 1116ZM449 119Q541 119
639 211T797 448T858 748Q858 853 804 914T651 975Q550 975 462 891T322 658T270 346Q270 119 449 119Z" />
<glyph unicode="r" glyph-name="r" horiz-adv-x="811" d="M752 1116Q821 1116 872 1102L836 952Q783 965 731 965Q640 965 561 905T422 739T334 502L227 0H59L293 1096H432L410 893H420Q492 988 539 1029T637 1093T752 1116Z" />
<glyph unicode="s" glyph-name="s" horiz-adv-x="877" d="M735 311Q735 155 625 68T313 -20Q144 -20 8 49V207Q78 165 159 142T309 119Q435 119 499 169T563 297Q563 354 528 393T377 500Q247 573 193 643T139 809Q139 947 240 1031T506 1116Q677 1116 836 1042L782
905L726 930Q625 973 506 973Q413 973 360 930T307 817Q307 761 342 721T489 618Q596 558 642 515T712 423T735 311Z" />
<glyph unicode="t" glyph-name="t" horiz-adv-x="664" d="M395 117Q450 117 539 143V14Q505 0 455 -10T375 -20Q250 -20 184 39T117 217Q117 283 135 367L262 969H90L104 1042L289 1120L414 1348H512L457 1096H731L705 969H432L303 365Q285 278 285 233Q285 177
314 147T395 117Z" />
<glyph unicode="u" glyph-name="u" horiz-adv-x="1182" d="M451 1096L301 401Q283 312 283 262Q283 119 430 119Q518 119 603 179T753 351T852 621L952 1096H1118L887 0H748L770 203H758Q660 78 571 29T387 -20Q259 -20 186 49T113 248Q113 310 135 420L281 1096H451Z" />
<glyph unicode="v" glyph-name="v" horiz-adv-x="946" d="M223 0L98 1096H266L330 483Q354 225 354 121H360Q487 396 539 492L864 1096H1042L451 0H223Z" />
<glyph unicode="w" glyph-name="w" horiz-adv-x="1468" d="M831 0L799 602Q795 696 795 774V930H786L736 812L653 623L362 0H160L117 1096H281L299 502V414Q299 267 291 145H297Q344 269 434 467L729 1096H911L948 502Q954 334 954 240V187L952 145H958Q986 231
1041 363T1364 1096H1542L1036 0H831Z" />
<glyph unicode="x" glyph-name="x" horiz-adv-x="979" d="M467 434L121 0H-74L401 565L162 1096H332L506 684L836 1096H1030L575 557L827 0H659L467 434Z" />
<glyph unicode="y" glyph-name="y" horiz-adv-x="946" d="M98 1096H266L340 551Q350 482 359 348T369 131H375Q410 218 462 331T539 487L864 1096H1042L346 -186Q253 -358 162 -425T-57 -492Q-129 -492 -197 -471V-336Q-134 -354 -66 -354Q16 -354 74 -304T188
-154L264 -18L98 1096Z" />
<glyph unicode="z" glyph-name="z" horiz-adv-x="909" d="M690 0H-29L-6 117L688 971H209L236 1096H893L864 956L184 125H715L690 0Z" />
<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="715" d="M442 -324Q301 -324 226 -272T150 -100Q150 -48 170 41Q203 187 221 268T236 371Q236 514 27 514L59 657Q177 657 248 700T342 848L410 1174Q444 1334 527 1398T782 1462H815L784 1321Q679 1321
633 1285T567 1161L496 840Q468 717 405 656T238 578V573Q389 532 389 360Q389 301 371 229L324 18Q309 -40 309 -80Q309 -133 345 -157T465 -182V-324H442Z" />
<glyph unicode="|" glyph-name="bar" horiz-adv-x="1128" d="M541 1556H680V-496H541V1556Z" />
<glyph unicode="}" glyph-name="braceright" horiz-adv-x="715" d="M285 1462Q429 1462 505 1410T582 1239Q582 1191 561 1098L512 879Q496 811 496 768Q496 625 705 625L672 481Q553 481 482 438T389 291L322 -35Q286 -199 203 -261T-61 -324H-74V-182Q41 -182
93 -146T164 -23L236 299Q261 416 324 478T494 559V565Q344 607 344 776Q344 835 362 907L412 1120Q426 1185 426 1219Q426 1272 386 1296T246 1321L274 1462H285Z" />
<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="1128" d="M348 713Q294 713 230 679T115 592V743Q213 852 358 852Q427 852 485 838T629 786Q693 759 741 745T840 731Q895 731 959 764T1075 852V702Q975 592 831 592Q759 592 696 608T561 657Q486 689
441 701T348 713Z" />
<glyph unicode="&#xa0;" glyph-name="nbspace" horiz-adv-x="532" />
<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="530" d="M260 684H369L193 -373H-14L260 684ZM250 950Q250 1026 290 1072T401 1118Q445 1118 471 1092T498 1012Q498 941 458 895T352 848Q304 848 277 873T250 950Z" />
<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="1128" d="M582 -20H457L500 195Q368 229 297 332T225 590Q225 775 288 934T467 1192T727 1313L762 1483H885L848 1315Q967 1306 1065 1266L1018 1124Q909 1176 799 1176Q687 1176 595 1100T450 887T397
590Q397 465 463 392T647 319Q719 319 783 339T909 387V244Q786 182 623 178L582 -20Z" />
<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="1128" d="M842 1481Q1026 1481 1178 1395L1112 1262Q966 1341 834 1341Q621 1341 571 1104L502 778H872L846 651H475L428 432Q406 334 362 266T238 154H963L930 0H-23L4 141Q209 187 262 430L309 651H109L135
778H336L412 1128Q487 1481 842 1481Z" />
<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="1128" d="M229 723Q229 840 297 938L168 1067L260 1159L387 1030Q490 1100 604 1100Q718 1100 819 1030L948 1159L1040 1069L911 940Q981 836 981 723Q981 604 911 506L1038 379L948 289L819 416Q721
348 604 348Q485 348 387 418L260 291L170 381L297 508Q229 604 229 723ZM358 723Q358 620 429 549T604 477Q708 477 781 548T854 723Q854 827 781 900T604 973Q502 973 430 901T358 723Z" />
<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="1128" d="M582 715L1073 1462H1260L727 692H958L930 559H633L600 399H897L868 266H573L516 0H362L418 266H127L156 399H446L479 559H188L217 692H442L240 1462H403L582 715Z" />
<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="1128" d="M541 1556H680V780H541V1556ZM541 281H680V-496H541V281Z" />
<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="995" d="M174 770Q174 971 412 1077Q293 1147 293 1280Q293 1407 396 1486T676 1565Q865 1565 997 1497L944 1374Q796 1434 678 1434Q576 1434 516 1394T455 1284Q455 1235 493 1201T655 1110Q755 1066
804 1027T879 937T905 823Q905 726 844 643T672 504Q786 433 786 315Q786 163 672 78T354 -8Q178 -8 59 53V201Q115 167 195 145T352 123Q485 123 556 167T627 297Q627 345 577 386T424 473Q286 534 230 603T174 770ZM514 1010Q432 984 379 923T326 791Q326 721
376 674T575 563Q655 607 702 670T750 801Q750 861 701 906T514 1010Z" />
<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="1135" d="M457 1378Q457 1424 485 1457T559 1491Q637 1491 637 1411Q637 1362 608 1328T539 1294Q504 1294 481 1316T457 1378ZM821 1378Q821 1424 849 1457T924 1491Q1001 1491 1001 1411Q1001 1362
972 1328T903 1294Q868 1294 845 1316T821 1378Z" />
<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="1704" d="M928 1059Q803 1059 737 972T670 731Q670 562 735 482T928 401Q1010 401 1139 444V322Q1073 294 1026 284T922 274Q730 274 625 393T520 733Q520 941 630 1063T930 1186Q1060 1186 1178
1126L1118 1006Q1012 1059 928 1059ZM139 731Q139 931 239 1106T514 1382T891 1483Q1088 1483 1261 1386T1538 1114T1642 731Q1642 527 1542 355T1269 81T891 -20Q684 -20 509 83T237 360T139 731ZM244 731Q244 558 331 408T568 171T891 84Q1065 84 1214 171T1450
406T1538 731Q1538 905 1451 1054T1216 1290T891 1378Q717 1378 568 1291T332 1056T244 731Z" />
<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="686" d="M498 1479Q612 1479 651 1376H657L694 1466H780L641 801H549L563 918H559Q519 862 469 825T346 788Q269 788 220 848T170 1014Q170 1141 211 1248T328 1417T498 1479ZM381 891Q442 891
493 940T579 1077T614 1245Q614 1307 586 1341T500 1376Q408 1376 346 1273T283 1030Q283 891 381 891Z" />
<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="958" d="M88 584L479 958L557 877L260 549L432 162L319 113L88 555V584ZM483 541L850 946L936 877L653 512L811 162L698 113L483 510V541Z" />
<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="1128" d="M1047 793V264H907V651H127V793H1047Z" />
<glyph unicode="&#xad;" glyph-name="uni00AD" horiz-adv-x="639" d="M55 469L90 627H569L535 469H55Z" />
<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="1704" d="M139 731Q139 931 239 1106T514 1382T891 1483Q1088 1483 1261 1386T1538 1114T1642 731Q1642 527 1542 355T1269 81T891 -20Q684 -20 509 83T237 360T139 731ZM244 731Q244 558 331 408T568
171T891 84Q1065 84 1214 171T1450 406T1538 731Q1538 905 1451 1054T1216 1290T891 1378Q717 1378 568 1291T332 1056T244 731ZM1194 915Q1194 837 1147 774T1014 676L1241 291H1092L885 643H772V291H645V1171H874Q1037 1171 1115 1108T1194 915ZM772 762H864Q1059
762 1059 911Q1059 987 1012 1018T862 1049H772V762Z" />
<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="782" d="M1012 1556H227L260 1688H1047L1012 1556Z" />
<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="877" d="M215 1171Q215 1299 305 1391T526 1483Q609 1483 681 1442T796 1328T838 1171Q838 1043 748 953T526 862Q395 862 305 952T215 1171ZM328 1171Q328 1091 386 1033T526 975Q609 975 666 1033T723
1171Q723 1253 666 1311T526 1370Q446 1370 387 1312T328 1171Z" />
<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="1128" d="M516 643H127V784H516V1176H657V784H1047V643H657V256H516V643ZM127 0V141H1047V0H127Z" />
<glyph unicode="&#xb2;" glyph-name="twosuperior" horiz-adv-x="717" d="M657 586H96L119 692L383 920Q498 1020 541 1069T605 1162T625 1253Q625 1306 594 1338T504 1370Q414 1370 309 1290L250 1380Q375 1481 524 1481Q633 1481 695 1425T758 1274Q758 1175
706 1095T508 889L287 702H682L657 586Z" />
<glyph unicode="&#xb3;" glyph-name="threesuperior" horiz-adv-x="717" d="M549 1036Q618 1019 657 968T696 848Q696 716 605 643T352 569Q227 569 119 625V752Q244 680 358 680Q563 680 563 850Q563 987 385 987H295L317 1094H412Q509 1094 567 1135T625 1247Q625
1307 591 1337T497 1368Q395 1368 301 1300L246 1393Q355 1481 514 1481Q628 1481 692 1425T756 1274Q756 1094 549 1040V1036Z" />
<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="1135" d="M532 1268Q588 1328 657 1419T764 1569H954V1548Q916 1499 814 1397T637 1241H532V1268Z" />
<glyph unicode="&#xb5;" glyph-name="mu" horiz-adv-x="1194" d="M295 266Q295 119 442 119Q531 119 614 178T762 349T862 618L967 1096H1130L897 0H758L782 205H770Q677 84 587 32T399 -20Q287 -20 236 76H227Q216 -2 205 -72T121 -492H-43L293 1096H461L313
401Q295 309 295 266Z" />
<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="1341" d="M1206 -260H1092V1401H879V-260H764V559Q702 541 618 541Q402 541 301 666T199 1042Q199 1302 308 1429T649 1556H1206V-260Z" />
<glyph unicode="&#xb7;" glyph-name="middot" horiz-adv-x="518" d="M170 690Q170 767 210 812T322 858Q365 858 391 832T418 753Q418 682 378 635T270 587Q224 587 197 613T170 690Z" />
<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="420" d="M211 -276Q211 -374 130 -433T-84 -492Q-125 -492 -170 -483V-383Q-132 -389 -102 -389Q72 -389 72 -279Q72 -233 33 -212T-66 -182L35 0H141L80 -121Q211 -159 211 -276Z" />
<glyph unicode="&#xb9;" glyph-name="onesuperior" horiz-adv-x="717" d="M537 1462H655L469 586H334L446 1112Q471 1215 504 1337Q479 1312 454 1291T309 1190L258 1280L537 1462Z" />
<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="688" d="M745 1219Q745 1028 657 908T416 788Q303 788 236 859T168 1055Q168 1172 210 1270T327 1424T502 1479Q619 1479 682 1412T745 1219ZM500 1376Q398 1376 340 1289T281 1059Q281 974 319
932T426 889Q520 889 578 977T637 1210Q637 1376 500 1376Z" />
<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="958" d="M872 485L479 115L401 197L698 520L526 911L639 961L872 514V485ZM477 528L109 127L23 197L305 557L147 911L260 961L477 559V528Z" />
<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="1518" d="M1362 1462L276 0H123L1208 1462H1362ZM739 1462H857L671 586H536L648 1112Q673 1215 706 1337Q681 1312 656 1291T511 1190L460 1280L739 1462ZM1327 203H1198L1155 1H1028L1071 203H706L729
304L1210 883H1343L1222 320H1349L1327 203ZM1095 320Q1164 642 1185 715Q1165 679 1075 566L870 320H1095Z" />
<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="1518" d="M683 1462H801L615 586H480L592 1112Q617 1215 650 1337Q625 1312 600 1291T455 1190L404 1280L683 1462ZM1305 1462L219 0H66L1151 1462H1305ZM1343 1H782L805 107L1069 335Q1184 435 1227
484T1291 577T1311 668Q1311 721 1280 753T1190 785Q1100 785 995 705L936 795Q1061 896 1210 896Q1319 896 1381 840T1444 689Q1444 590 1392 510T1194 304L973 117H1368L1343 1Z" />
<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="1565" d="M773 1036Q842 1019 881 968T920 848Q920 716 829 643T576 569Q451 569 343 625V752Q468 680 582 680Q787 680 787 850Q787 987 609 987H519L541 1094H636Q733 1094 791 1135T849 1247Q849
1307 815 1337T721 1368Q619 1368 525 1300L470 1393Q579 1481 738 1481Q852 1481 916 1425T980 1274Q980 1094 773 1040V1036ZM1512 1462L426 0H273L1358 1462H1512ZM1477 203H1348L1305 1H1178L1221 203H856L879 304L1360 883H1493L1372 320H1499L1477 203ZM1245
320Q1314 642 1335 715Q1315 679 1225 566L1020 320H1245Z" />
<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="874" d="M657 680Q635 550 585 468T420 293L325 218Q166 91 166 -57Q166 -150 217 -201T365 -252Q445 -252 519 -227T659 -170L721 -299Q631 -347 532 -373T346 -399Q178 -399 87 -316T-4 -78Q-4
46 62 150T287 373Q419 471 459 525T522 680H657ZM760 1010Q760 933 720 888T608 842Q565 842 539 868T512 946Q512 1017 552 1064T659 1112Q706 1112 733 1087T760 1010Z" />
<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="1137" d="M813 465H317L72 0H-117L682 1462H856L1040 0H870L813 465ZM795 621L760 920Q736 1099 731 1270Q694 1182 651 1095T401 621H795ZM863 1579H759Q698 1640 631 1733T535 1886V1907H716Q759 1771
863 1604V1579Z" />
<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="1137" d="M813 465H317L72 0H-117L682 1462H856L1040 0H870L813 465ZM795 621L760 920Q736 1099 731 1270Q694 1182 651 1095T401 621H795ZM679 1606Q735 1666 804 1757T911 1907H1101V1886Q1063 1837
961 1735T784 1579H679V1606Z" />
<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="1137" d="M813 465H317L72 0H-117L682 1462H856L1040 0H870L813 465ZM795 621L760 920Q736 1099 731 1270Q694 1182 651 1095T401 621H795ZM1080 1579H977Q920 1627 816 1768Q682 1649 574 1579H465V1606Q610
1739 669 1803T752 1907H910Q947 1808 1038 1672L1080 1606V1579Z" />
<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="1137" d="M813 465H317L72 0H-117L682 1462H856L1040 0H870L813 465ZM795 621L760 920Q736 1099 731 1270Q694 1182 651 1095T401 621H795ZM934 1581Q894 1581 857 1598T784 1637T715 1676T649 1694Q605
1694 580 1666T532 1579H432Q490 1837 663 1837Q707 1837 746 1819T821 1780T888 1740T946 1722Q990 1722 1015 1749T1067 1839H1167Q1101 1581 934 1581Z" />
<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="1137" d="M813 465H317L72 0H-117L682 1462H856L1040 0H870L813 465ZM795 621L760 920Q736 1099 731 1270Q694 1182 651 1095T401 621H795ZM523 1716Q523 1762 551 1795T625 1829Q703 1829 703 1749Q703
1700 674 1666T605 1632Q570 1632 547 1654T523 1716ZM887 1716Q887 1762 915 1795T990 1829Q1067 1829 1067 1749Q1067 1700 1038 1666T969 1632Q934 1632 911 1654T887 1716Z" />
<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="1137" d="M813 465H317L72 0H-117L682 1462H856L1040 0H870L813 465ZM795 621L760 920Q736 1099 731 1270Q694 1182 651 1095T401 621H795ZM991 1585Q991 1486 931 1428T772 1370Q671 1370 612 1427T553
1583Q553 1677 615 1735T772 1794Q873 1794 932 1737T991 1585ZM887 1583Q887 1636 855 1667T772 1698Q723 1698 690 1667T657 1583Q657 1529 686 1499T772 1468Q823 1468 855 1498T887 1583Z" />
<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="1673" d="M1448 0H711L809 465H371L78 0H-119L819 1462H1757L1724 1309H1159L1059 840H1587L1559 690H1030L915 152H1481L1448 0ZM840 621L987 1309H903L469 621H840Z" />
<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="1198" d="M942 1331Q768 1331 631 1234T413 950T332 541Q332 354 429 243T698 131Q837 131 1020 188V39Q934 8 856 -6T668 -20Q426 -20 288 129T150 537Q150 798 255 1022T539 1365T942 1483Q1139
1483 1290 1403L1221 1262Q1083 1331 942 1331ZM758 -276Q758 -374 677 -433T463 -492Q422 -492 377 -483V-383Q415 -389 445 -389Q619 -389 619 -279Q619 -233 580 -212T481 -182L582 0H688L627 -121Q758 -159 758 -276Z" />
<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="1047" d="M821 0H86L395 1462H1130L1098 1309H532L434 840H961L932 688H403L289 152H854L821 0ZM898 1579H794Q733 1640 666 1733T570 1886V1907H751Q794 1771 898 1604V1579Z" />
<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="1047" d="M821 0H86L395 1462H1130L1098 1309H532L434 840H961L932 688H403L289 152H854L821 0ZM657 1606Q713 1666 782 1757T889 1907H1079V1886Q1041 1837 939 1735T762 1579H657V1606Z" />
<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="1047" d="M821 0H86L395 1462H1130L1098 1309H532L434 840H961L932 688H403L289 152H854L821 0ZM1084 1579H981Q924 1627 820 1768Q686 1649 578 1579H469V1606Q614 1739 673 1803T756 1907H914Q951
1808 1042 1672L1084 1606V1579Z" />
<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="1047" d="M821 0H86L395 1462H1130L1098 1309H532L434 840H961L932 688H403L289 152H854L821 0ZM523 1716Q523 1762 551 1795T625 1829Q703 1829 703 1749Q703 1700 674 1666T605 1632Q570 1632 547
1654T523 1716ZM887 1716Q887 1762 915 1795T990 1829Q1067 1829 1067 1749Q1067 1700 1038 1666T969 1632Q934 1632 911 1654T887 1716Z" />
<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="559" d="M86 0L397 1462H565L254 0H86ZM593 1579H489Q428 1640 361 1733T265 1886V1907H446Q489 1771 593 1604V1579Z" />
<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="559" d="M86 0L397 1462H565L254 0H86ZM412 1606Q468 1666 537 1757T644 1907H834V1886Q796 1837 694 1735T517 1579H412V1606Z" />
<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="559" d="M86 0L397 1462H565L254 0H86ZM808 1579H705Q648 1627 544 1768Q410 1649 302 1579H193V1606Q338 1739 397 1803T480 1907H638Q675 1808 766 1672L808 1606V1579Z" />
<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="559" d="M86 0L397 1462H565L254 0H86ZM265 1716Q265 1762 293 1795T367 1829Q445 1829 445 1749Q445 1700 416 1666T347 1632Q312 1632 289 1654T265 1716ZM629 1716Q629 1762 657 1795T732 1829Q809
1829 809 1749Q809 1700 780 1666T711 1632Q676 1632 653 1654T629 1716Z" />
<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="1364" d="M1300 877Q1300 616 1195 416T895 108T438 0H86L221 649H72L104 799H254L395 1462H737Q1013 1462 1156 1313T1300 877ZM449 147Q651 147 804 238T1038 497T1120 879Q1120 1094 1017 1204T715 1315H537L426
799H756L723 649H393L287 147H449Z" />
<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="1438" d="M1139 0H958L498 1223H492Q460 1002 418 805L246 0H84L393 1462H573L1032 242H1038Q1068 466 1110 647L1284 1462H1448L1139 0ZM1102 1581Q1062 1581 1025 1598T952 1637T883 1676T817 1694Q773
1694 748 1666T700 1579H600Q658 1837 831 1837Q875 1837 914 1819T989 1780T1056 1740T1114 1722Q1158 1722 1183 1749T1235 1839H1335Q1269 1581 1102 1581Z" />
<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="1475" d="M1411 907Q1411 638 1323 426T1071 97T692 -20Q436 -20 293 129T150 549Q150 813 246 1031T509 1367T887 1485Q1131 1485 1271 1331T1411 907ZM874 1333Q717 1333 593 1232T401 951T332 553Q332
354 430 243T696 131Q848 131 968 228T1159 508T1229 911Q1229 1110 1135 1221T874 1333ZM1007 1579H903Q842 1640 775 1733T679 1886V1907H860Q903 1771 1007 1604V1579Z" />
<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="1475" d="M1411 907Q1411 638 1323 426T1071 97T692 -20Q436 -20 293 129T150 549Q150 813 246 1031T509 1367T887 1485Q1131 1485 1271 1331T1411 907ZM874 1333Q717 1333 593 1232T401 951T332 553Q332
354 430 243T696 131Q848 131 968 228T1159 508T1229 911Q1229 1110 1135 1221T874 1333ZM821 1606Q877 1666 946 1757T1053 1907H1243V1886Q1205 1837 1103 1735T926 1579H821V1606Z" />
<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="1475" d="M1411 907Q1411 638 1323 426T1071 97T692 -20Q436 -20 293 129T150 549Q150 813 246 1031T509 1367T887 1485Q1131 1485 1271 1331T1411 907ZM874 1333Q717 1333 593 1232T401 951T332
553Q332 354 430 243T696 131Q848 131 968 228T1159 508T1229 911Q1229 1110 1135 1221T874 1333ZM1227 1579H1124Q1067 1627 963 1768Q829 1649 721 1579H612V1606Q757 1739 816 1803T899 1907H1057Q1094 1808 1185 1672L1227 1606V1579Z" />
<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="1475" d="M1411 907Q1411 638 1323 426T1071 97T692 -20Q436 -20 293 129T150 549Q150 813 246 1031T509 1367T887 1485Q1131 1485 1271 1331T1411 907ZM874 1333Q717 1333 593 1232T401 951T332 553Q332
354 430 243T696 131Q848 131 968 228T1159 508T1229 911Q1229 1110 1135 1221T874 1333ZM1067 1581Q1027 1581 990 1598T917 1637T848 1676T782 1694Q738 1694 713 1666T665 1579H565Q623 1837 796 1837Q840 1837 879 1819T954 1780T1021 1740T1079 1722Q1123
1722 1148 1749T1200 1839H1300Q1234 1581 1067 1581Z" />
<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="1475" d="M1411 907Q1411 638 1323 426T1071 97T692 -20Q436 -20 293 129T150 549Q150 813 246 1031T509 1367T887 1485Q1131 1485 1271 1331T1411 907ZM874 1333Q717 1333 593 1232T401 951T332
553Q332 354 430 243T696 131Q848 131 968 228T1159 508T1229 911Q1229 1110 1135 1221T874 1333ZM664 1716Q664 1762 692 1795T766 1829Q844 1829 844 1749Q844 1700 815 1666T746 1632Q711 1632 688 1654T664 1716ZM1028 1716Q1028 1762 1056 1795T1131 1829Q1208
1829 1208 1749Q1208 1700 1179 1666T1110 1632Q1075 1632 1052 1654T1028 1716Z" />
<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="1128" d="M487 723L168 1044L266 1143L586 823L909 1143L1008 1047L684 723L1006 401L909 305L586 625L266 307L170 403L487 723Z" />
<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="1475" d="M1411 907Q1411 638 1323 426T1071 97T692 -20Q492 -20 360 76L231 -84L119 8L256 178Q150 314 150 549Q150 813 246 1031T509 1367T887 1485Q986 1485 1065 1458T1217 1374L1348 1540L1462
1448L1313 1264Q1361 1202 1386 1108T1411 907ZM874 1333Q717 1333 593 1232T401 951T332 553Q332 418 373 326L1110 1245Q1020 1333 874 1333ZM1229 911Q1229 1029 1196 1116L463 205Q554 131 696 131Q848 131 968 228T1159 508T1229 911Z" />
<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="1384" d="M1407 1462L1202 496Q1147 233 1005 107T616 -20Q386 -20 275 84T164 383Q164 464 188 584L377 1462H547L356 571Q334 465 334 383Q334 266 407 199T625 131Q797 131 892 218T1032 508L1237
1462H1407ZM991 1579H887Q826 1640 759 1733T663 1886V1907H844Q887 1771 991 1604V1579Z" />
<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="1384" d="M1407 1462L1202 496Q1147 233 1005 107T616 -20Q386 -20 275 84T164 383Q164 464 188 584L377 1462H547L356 571Q334 465 334 383Q334 266 407 199T625 131Q797 131 892 218T1032 508L1237
1462H1407ZM823 1606Q879 1666 948 1757T1055 1907H1245V1886Q1207 1837 1105 1735T928 1579H823V1606Z" />
<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="1384" d="M1407 1462L1202 496Q1147 233 1005 107T616 -20Q386 -20 275 84T164 383Q164 464 188 584L377 1462H547L356 571Q334 465 334 383Q334 266 407 199T625 131Q797 131 892 218T1032 508L1237
1462H1407ZM1217 1579H1114Q1057 1627 953 1768Q819 1649 711 1579H602V1606Q747 1739 806 1803T889 1907H1047Q1084 1808 1175 1672L1217 1606V1579Z" />
<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="1384" d="M1407 1462L1202 496Q1147 233 1005 107T616 -20Q386 -20 275 84T164 383Q164 464 188 584L377 1462H547L356 571Q334 465 334 383Q334 266 407 199T625 131Q797 131 892 218T1032 508L1237
1462H1407ZM643 1716Q643 1762 671 1795T745 1829Q823 1829 823 1749Q823 1700 794 1666T725 1632Q690 1632 667 1654T643 1716ZM1007 1716Q1007 1762 1035 1795T1110 1829Q1187 1829 1187 1749Q1187 1700 1158 1666T1089 1632Q1054 1632 1031 1654T1007 1716Z"
/>
<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="1030" d="M537 715L1026 1462H1219L592 541L479 0H307L426 549L188 1462H358L537 715ZM616 1606Q672 1666 741 1757T848 1907H1038V1886Q1000 1837 898 1735T721 1579H616V1606Z" />
<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="1159" d="M1106 829Q1106 581 942 450T459 319H326L256 0H86L395 1462H565L512 1206H672Q885 1206 995 1111T1106 829ZM354 465H489Q704 465 817 556T930 823Q930 949 860 1004T645 1059H479L354 465Z" />
<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="1182" d="M-133 -492Q-202 -492 -256 -471V-328Q-195 -350 -145 -350Q-80 -350 -38 -303T27 -145L307 1169Q350 1369 463 1468T770 1567Q932 1567 1022 1496T1112 1300Q1112 1243 1091 1194T1030
1099T851 948Q741 865 741 797Q741 741 836 675Q883 641 937 588T1016 478T1042 354Q1042 179 934 80T641 -20Q466 -20 373 51V211Q424 170 491 145T621 119Q734 119 802 177T870 336Q870 376 860 407T826 466T737 549Q649 618 615 673T580 788Q580 841 598 884T648
962T772 1067Q852 1123 883 1154T931 1219T948 1290Q948 1354 896 1390T754 1427Q635 1427 568 1365T473 1174L199 -129Q159 -318 78 -405T-133 -492Z" />
<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="1157" d="M639 1116Q731 1116 803 1067T915 924H926L993 1096H1120L887 0H754L780 209H772Q593 -20 395 -20Q256 -20 177 79T98 350Q98 558 169 736T365 1015T639 1116ZM449 119Q546 119 642 211T798
452T858 750Q858 853 802 914T655 975Q551 975 462 889T321 656T270 346Q270 232 317 176T449 119ZM1080 1241H976Q915 1302 848 1395T752 1548V1569H933Q976 1433 1080 1266V1241Z" />
<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="1157" d="M639 1116Q731 1116 803 1067T915 924H926L993 1096H1120L887 0H754L780 209H772Q593 -20 395 -20Q256 -20 177 79T98 350Q98 558 169 736T365 1015T639 1116ZM449 119Q546 119 642 211T798
452T858 750Q858 853 802 914T655 975Q551 975 462 889T321 656T270 346Q270 232 317 176T449 119ZM600 1268Q656 1328 725 1419T832 1569H1022V1548Q984 1499 882 1397T705 1241H600V1268Z" />
<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="1157" d="M639 1116Q731 1116 803 1067T915 924H926L993 1096H1120L887 0H754L780 209H772Q593 -20 395 -20Q256 -20 177 79T98 350Q98 558 169 736T365 1015T639 1116ZM449 119Q546 119 642 211T798
452T858 750Q858 853 802 914T655 975Q551 975 462 889T321 656T270 346Q270 232 317 176T449 119ZM1261 1241H1158Q1101 1289 997 1430Q863 1311 755 1241H646V1268Q791 1401 850 1465T933 1569H1091Q1128 1470 1219 1334L1261 1268V1241Z" />
<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="1157" d="M639 1116Q731 1116 803 1067T915 924H926L993 1096H1120L887 0H754L780 209H772Q593 -20 395 -20Q256 -20 177 79T98 350Q98 558 169 736T365 1015T639 1116ZM449 119Q546 119 642 211T798
452T858 750Q858 853 802 914T655 975Q551 975 462 889T321 656T270 346Q270 232 317 176T449 119ZM856 1243Q816 1243 779 1260T706 1299T637 1338T571 1356Q527 1356 502 1328T454 1241H354Q412 1499 585 1499Q629 1499 668 1481T743 1442T810 1402T868 1384Q912
1384 937 1411T989 1501H1089Q1023 1243 856 1243Z" />
<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="1157" d="M639 1116Q731 1116 803 1067T915 924H926L993 1096H1120L887 0H754L780 209H772Q593 -20 395 -20Q256 -20 177 79T98 350Q98 558 169 736T365 1015T639 1116ZM449 119Q546 119 642 211T798
452T858 750Q858 853 802 914T655 975Q551 975 462 889T321 656T270 346Q270 232 317 176T449 119ZM710 1378Q710 1424 738 1457T812 1491Q890 1491 890 1411Q890 1362 861 1328T792 1294Q757 1294 734 1316T710 1378ZM1074 1378Q1074 1424 1102 1457T1177 1491Q1254
1491 1254 1411Q1254 1362 1225 1328T1156 1294Q1121 1294 1098 1316T1074 1378Z" />
<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="1157" d="M639 1116Q731 1116 803 1067T915 924H926L993 1096H1120L887 0H754L780 209H772Q593 -20 395 -20Q256 -20 177 79T98 350Q98 558 169 736T365 1015T639 1116ZM449 119Q546 119 642 211T798
452T858 750Q858 853 802 914T655 975Q551 975 462 889T321 656T270 346Q270 232 317 176T449 119ZM1207 1456Q1207 1357 1147 1299T988 1241Q887 1241 828 1298T769 1454Q769 1548 831 1606T988 1665Q1089 1665 1148 1608T1207 1456ZM1103 1454Q1103 1507 1071
1538T988 1569Q939 1569 906 1538T873 1454Q873 1400 902 1370T988 1339Q1039 1339 1071 1369T1103 1454Z" />
<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="1669" d="M1165 -20Q1057 -20 976 19T854 139L823 0H709L735 209H727Q618 77 536 29T358 -20Q236 -20 167 79T98 348Q98 554 168 733T360 1014T623 1116Q705 1116 768 1068T870 924H881L948 1096H1057L1026
950Q1149 1116 1358 1116Q1477 1116 1550 1048T1624 864Q1624 682 1458 581T985 479H946L942 399Q942 268 1004 195T1198 121Q1253 121 1314 137T1493 205V55Q1329 -20 1165 -20ZM412 119Q507 119 600 210T753 451T813 750Q813 853 768 914T645 975Q546 975 458
889T320 657T270 348Q270 234 307 177T412 119ZM1325 973Q1208 973 1114 879T973 618H987Q1213 618 1335 676T1458 846Q1458 907 1423 940T1325 973Z" />
<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="922" d="M506 -20Q312 -20 205 87T98 389Q98 589 172 758T376 1021T670 1116Q807 1116 938 1065L891 924Q771 975 672 975Q560 975 468 899T323 686T270 389Q270 261 336 190T520 119Q592 119 656
139T782 186V43Q658 -20 506 -20ZM592 -276Q592 -374 511 -433T297 -492Q256 -492 211 -483V-383Q249 -389 279 -389Q453 -389 453 -279Q453 -233 414 -212T315 -182L416 0H522L461 -121Q592 -159 592 -276Z" />
<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="1010" d="M492 -20Q308 -20 203 89T98 391Q98 579 172 751T370 1020T641 1116Q794 1116 871 1050T948 864Q948 684 782 582T307 479H274L270 399Q270 268 331 195T522 121Q585 121 651 139T817 205V59Q723
15 651 -2T492 -20ZM631 973Q528 973 438 879T299 618H311Q539 618 660 677T782 850Q782 903 746 938T631 973ZM1033 1241H929Q868 1302 801 1395T705 1548V1569H886Q929 1433 1033 1266V1241Z" />
<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="1010" d="M492 -20Q308 -20 203 89T98 391Q98 579 172 751T370 1020T641 1116Q794 1116 871 1050T948 864Q948 684 782 582T307 479H274L270 399Q270 268 331 195T522 121Q585 121 651 139T817 205V59Q723
15 651 -2T492 -20ZM631 973Q528 973 438 879T299 618H311Q539 618 660 677T782 850Q782 903 746 938T631 973ZM585 1268Q641 1328 710 1419T817 1569H1007V1548Q969 1499 867 1397T690 1241H585V1268Z" />
<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="1010" d="M492 -20Q308 -20 203 89T98 391Q98 579 172 751T370 1020T641 1116Q794 1116 871 1050T948 864Q948 684 782 582T307 479H274L270 399Q270 268 331 195T522 121Q585 121 651 139T817
205V59Q723 15 651 -2T492 -20ZM631 973Q528 973 438 879T299 618H311Q539 618 660 677T782 850Q782 903 746 938T631 973ZM1222 1241H1119Q1062 1289 958 1430Q824 1311 716 1241H607V1268Q752 1401 811 1465T894 1569H1052Q1089 1470 1180 1334L1222 1268V1241Z"
/>
<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="1010" d="M492 -20Q308 -20 203 89T98 391Q98 579 172 751T370 1020T641 1116Q794 1116 871 1050T948 864Q948 684 782 582T307 479H274L270 399Q270 268 331 195T522 121Q585 121 651 139T817 205V59Q723
15 651 -2T492 -20ZM631 973Q528 973 438 879T299 618H311Q539 618 660 677T782 850Q782 903 746 938T631 973ZM669 1378Q669 1424 697 1457T771 1491Q849 1491 849 1411Q849 1362 820 1328T751 1294Q716 1294 693 1316T669 1378ZM1033 1378Q1033 1424 1061 1457T1136
1491Q1213 1491 1213 1411Q1213 1362 1184 1328T1115 1294Q1080 1294 1057 1316T1033 1378Z" />
<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="520" d="M227 0H59L293 1096H461L227 0ZM492 1241H388Q327 1302 260 1395T164 1548V1569H345Q388 1433 492 1266V1241Z" />
<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="520" d="M227 0H59L293 1096H461L227 0ZM324 1268Q380 1328 449 1419T556 1569H746V1548Q708 1499 606 1397T429 1241H324V1268Z" />
<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="520" d="M227 0H59L293 1096H461L227 0ZM708 1241H605Q548 1289 444 1430Q310 1311 202 1241H93V1268Q238 1401 297 1465T380 1569H538Q575 1470 666 1334L708 1268V1241Z" />
<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="520" d="M227 0H59L293 1096H461L227 0ZM161 1378Q161 1424 189 1457T263 1491Q341 1491 341 1411Q341 1362 312 1328T243 1294Q208 1294 185 1316T161 1378ZM525 1378Q525 1424 553 1457T628 1491Q705
1491 705 1411Q705 1362 676 1328T607 1294Q572 1294 549 1316T525 1378Z" />
<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="1165" d="M676 1343Q610 1401 530 1456L625 1573Q743 1489 813 1419L1073 1565L1137 1460L897 1327Q984 1212 1023 1087T1063 817Q1063 564 992 370T789 78T477 -20Q295 -20 193 84T90 373Q90 533 157 671T344
888T612 967Q717 967 793 922T905 797L911 799V816Q911 952 875 1056T764 1253L494 1104L438 1212L676 1343ZM487 121Q594 121 677 177T811 345T862 571Q862 689 797 758T618 827Q509 827 429 770T306 609T262 377Q262 251 319 186T487 121Z" />
<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="1182" d="M729 0L877 692Q897 796 897 836Q897 899 862 937T748 975Q659 975 575 915T426 744T328 475L227 0H59L293 1096H432L410 893H420Q516 1015 605 1065T791 1116Q918 1116 991 1047T1065 852Q1065
773 1042 672L899 0H729ZM871 1243Q831 1243 794 1260T721 1299T652 1338T586 1356Q542 1356 517 1328T469 1241H369Q427 1499 600 1499Q644 1499 683 1481T758 1442T825 1402T883 1384Q927 1384 952 1411T1004 1501H1104Q1038 1243 871 1243Z" />
<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="1149" d="M643 1110Q833 1110 943 998T1053 688Q1053 500 981 333T786 75T508 -16Q316 -16 207 97T98 406Q98 596 171 763T368 1020T643 1110ZM879 711Q879 826 817 897T647 969Q538 969 452 895T318
690T270 397Q270 266 333 195T516 123Q620 123 703 196T832 403T879 711ZM1054 1241H950Q889 1302 822 1395T726 1548V1569H907Q950 1433 1054 1266V1241Z" />
<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="1149" d="M643 1110Q833 1110 943 998T1053 688Q1053 500 981 333T786 75T508 -16Q316 -16 207 97T98 406Q98 596 171 763T368 1020T643 1110ZM879 711Q879 826 817 897T647 969Q538 969 452 895T318
690T270 397Q270 266 333 195T516 123Q620 123 703 196T832 403T879 711ZM589 1268Q645 1328 714 1419T821 1569H1011V1548Q973 1499 871 1397T694 1241H589V1268Z" />
<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="1149" d="M643 1110Q833 1110 943 998T1053 688Q1053 500 981 333T786 75T508 -16Q316 -16 207 97T98 406Q98 596 171 763T368 1020T643 1110ZM879 711Q879 826 817 897T647 969Q538 969 452 895T318
690T270 397Q270 266 333 195T516 123Q620 123 703 196T832 403T879 711ZM1253 1241H1150Q1093 1289 989 1430Q855 1311 747 1241H638V1268Q783 1401 842 1465T925 1569H1083Q1120 1470 1211 1334L1253 1268V1241Z" />
<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="1149" d="M643 1110Q833 1110 943 998T1053 688Q1053 500 981 333T786 75T508 -16Q316 -16 207 97T98 406Q98 596 171 763T368 1020T643 1110ZM879 711Q879 826 817 897T647 969Q538 969 452 895T318
690T270 397Q270 266 333 195T516 123Q620 123 703 196T832 403T879 711ZM844 1243Q804 1243 767 1260T694 1299T625 1338T559 1356Q515 1356 490 1328T442 1241H342Q400 1499 573 1499Q617 1499 656 1481T731 1442T798 1402T856 1384Q900 1384 925 1411T977 1501H1077Q1011
1243 844 1243Z" />
<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="1149" d="M643 1110Q833 1110 943 998T1053 688Q1053 500 981 333T786 75T508 -16Q316 -16 207 97T98 406Q98 596 171 763T368 1020T643 1110ZM879 711Q879 826 817 897T647 969Q538 969 452 895T318
690T270 397Q270 266 333 195T516 123Q620 123 703 196T832 403T879 711ZM689 1378Q689 1424 717 1457T791 1491Q869 1491 869 1411Q869 1362 840 1328T771 1294Q736 1294 713 1316T689 1378ZM1053 1378Q1053 1424 1081 1457T1156 1491Q1233 1491 1233 1411Q1233
1362 1204 1328T1135 1294Q1100 1294 1077 1316T1053 1378Z" />
<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="1128" d="M127 651V793H1047V651H127ZM475 373Q475 494 586 494Q639 494 668 464T698 373Q698 315 668 284T586 252Q534 252 505 283T475 373ZM475 1071Q475 1192 586 1192Q639 1192 668 1162T698 1071Q698
1013 668 982T586 950Q534 950 505 981T475 1071Z" />
<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="1149" d="M1047 705Q1047 516 978 345T786 79T510 -16Q364 -16 264 49L166 -76L61 6L170 141Q102 244 102 406Q102 600 175 767T371 1022T643 1110Q789 1110 895 1042L999 1171L1104 1092L985 963Q1047
866 1047 705ZM647 971Q539 971 452 898T314 696T264 416Q264 324 281 279L799 924Q745 971 647 971ZM885 688Q885 772 872 807L358 166Q415 121 516 121Q619 121 704 192T837 393T885 688Z" />
<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="1182" d="M451 1096L301 401Q283 312 283 262Q283 119 430 119Q518 119 603 179T753 351T852 621L952 1096H1118L887 0H748L770 203H758Q660 78 571 29T387 -20Q259 -20 186 49T113 248Q113 310 135
420L281 1096H451ZM1056 1241H952Q891 1302 824 1395T728 1548V1569H909Q952 1433 1056 1266V1241Z" />
<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="1182" d="M451 1096L301 401Q283 312 283 262Q283 119 430 119Q518 119 603 179T753 351T852 621L952 1096H1118L887 0H748L770 203H758Q660 78 571 29T387 -20Q259 -20 186 49T113 248Q113 310 135
420L281 1096H451ZM636 1268Q692 1328 761 1419T868 1569H1058V1548Q1020 1499 918 1397T741 1241H636V1268Z" />
<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="1182" d="M451 1096L301 401Q283 312 283 262Q283 119 430 119Q518 119 603 179T753 351T852 621L952 1096H1118L887 0H748L770 203H758Q660 78 571 29T387 -20Q259 -20 186 49T113 248Q113 310
135 420L281 1096H451ZM1024 1241H921Q864 1289 760 1430Q626 1311 518 1241H409V1268Q554 1401 613 1465T696 1569H854Q891 1470 982 1334L1024 1268V1241Z" />
<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="1182" d="M451 1096L301 401Q283 312 283 262Q283 119 430 119Q518 119 603 179T753 351T852 621L952 1096H1118L887 0H748L770 203H758Q660 78 571 29T387 -20Q259 -20 186 49T113 248Q113 310 135
420L281 1096H451ZM457 1378Q457 1424 485 1457T559 1491Q637 1491 637 1411Q637 1362 608 1328T539 1294Q504 1294 481 1316T457 1378ZM821 1378Q821 1424 849 1457T924 1491Q1001 1491 1001 1411Q1001 1362 972 1328T903 1294Q868 1294 845 1316T821 1378Z" />
<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="946" d="M98 1096H266L340 551Q350 482 359 348T369 131H375Q410 218 462 331T539 487L864 1096H1042L346 -186Q253 -358 162 -425T-57 -492Q-129 -492 -197 -471V-336Q-134 -354 -66 -354Q16 -354 74
-304T188 -154L264 -18L98 1096ZM756 1268Q812 1328 881 1419T988 1569H1178V1548Q1140 1499 1038 1397T861 1241H756V1268Z" />
<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="1182" d="M545 -20Q447 -20 373 31T260 170H250Q242 66 225 -6L123 -492H-43L389 1556H557Q462 1115 442 1034T403 885H412Q513 1010 601 1062T784 1114Q923 1114 1002 1017T1081 743Q1081 531 1012 354T821
79T545 -20ZM731 975Q635 975 536 880T378 641T319 346Q319 236 374 178T535 119Q634 119 719 200T857 430T909 748Q909 975 731 975Z" />
<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="946" d="M98 1096H266L340 551Q350 482 359 348T369 131H375Q410 218 462 331T539 487L864 1096H1042L346 -186Q253 -358 162 -425T-57 -492Q-129 -492 -197 -471V-336Q-134 -354 -66 -354Q16 -354
74 -304T188 -154L264 -18L98 1096ZM591 1378Q591 1424 619 1457T693 1491Q771 1491 771 1411Q771 1362 742 1328T673 1294Q638 1294 615 1316T591 1378ZM955 1378Q955 1424 983 1457T1058 1491Q1135 1491 1135 1411Q1135 1362 1106 1328T1037 1294Q1002 1294 979
1316T955 1378Z" />
<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="983" d="M55 469L90 629H913L879 469H55Z" />
<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="1966" d="M55 469L90 629H1896L1862 469H55Z" />
<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="348" d="M129 961L123 983Q221 1194 393 1462H520Q373 1117 317 961H129Z" />
<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="348" d="M516 1462L524 1440Q484 1349 413 1222T254 961H125Q259 1259 328 1462H516Z" />
<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="492" d="M291 238L299 215Q186 -20 29 -264H-100Q26 22 104 238H291Z" />
<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="719" d="M500 961L492 983Q572 1164 764 1462H891Q729 1083 688 961H500ZM129 961L123 983Q221 1194 393 1462H520Q373 1117 317 961H129Z" />
<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="719" d="M516 1462L524 1440Q484 1349 413 1222T254 961H125Q259 1259 328 1462H516ZM885 1462L895 1440Q801 1234 621 961H494Q551 1087 609 1233T696 1462H885Z" />
<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="858" d="M291 238L299 215Q186 -20 29 -264H-100Q26 22 104 238H291ZM659 238L668 215Q573 10 397 -264H268Q408 52 471 238H659Z" />
<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="774" d="M199 684Q199 829 272 915T471 1001Q563 1001 610 952T657 811Q657 670 583 581T381 492Q292 492 246 541T199 684Z" />
<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="580" d="M88 578L479 958L557 877L260 543L432 162L319 113L88 549V578Z" />
<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="580" d="M492 496L100 115L23 197L319 530L147 911L260 961L492 524V496Z" />
</font>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,336 @@
<?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">
<defs >
<font id="OpenSans" horiz-adv-x="1206" ><font-face
font-family="Open Sans"
units-per-em="2048"
panose-1="2 11 6 6 3 5 4 2 2 4"
ascent="2189"
descent="-600"
alphabetic="0" />
<glyph unicode=" " glyph-name="space" horiz-adv-x="532" />
<glyph unicode="!" glyph-name="exclam" horiz-adv-x="547" d="M326 403H221L170 1462H377L326 403ZM152 106Q152 242 272 242Q330 242 361 207T393 106Q393 42 361 7T272 -29Q220 -29 186 2T152 106Z" />
<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="821" d="M319 1462L279 934H174L133 1462H319ZM688 1462L647 934H543L502 1462H688Z" />
<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="1323" d="M981 899L915 559H1198V430H891L807 0H670L754 430H451L369 0H233L313 430H51V559H338L406 899H129V1026H428L510 1462H649L567 1026H872L956 1462H1090L1006 1026H1270V899H981ZM475 559H778L844
899H541L475 559Z" />
<glyph unicode="$" glyph-name="dollar" horiz-adv-x="1171" d="M1036 449Q1036 313 934 225T649 113V-119H520V104Q408 104 303 121T131 170V326Q214 289 322 266T520 242V682Q315 747 233 833T150 1055Q150 1186 251 1270T520 1372V1554H649V1374Q833 1369 1004
1300L952 1169Q803 1228 649 1239V805Q806 755 884 708T999 599T1036 449ZM866 436Q866 508 822 552T649 641V252Q866 282 866 436ZM319 1057Q319 981 364 935T520 848V1235Q421 1219 370 1173T319 1057Z" />
<glyph unicode="%" glyph-name="percent" horiz-adv-x="1686" d="M242 1026Q242 856 279 771T399 686Q563 686 563 1026Q563 1364 399 1364Q316 1364 279 1280T242 1026ZM700 1026Q700 798 624 682T399 565Q259 565 182 684T104 1026Q104 1253 178 1368T399 1483Q544
1483 622 1364T700 1026ZM1122 440Q1122 269 1159 185T1280 100Q1364 100 1404 183T1444 440Q1444 611 1404 693T1280 776Q1196 776 1159 694T1122 440ZM1581 440Q1581 213 1505 97T1280 -20Q1138 -20 1062 99T985 440Q985 667 1059 782T1280 897Q1422 897 1501
780T1581 440ZM1323 1462L512 0H365L1176 1462H1323Z" />
<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="1495" d="M414 1171Q414 1102 450 1040T573 889Q702 964 752 1027T803 1174Q803 1251 752 1299T614 1348Q525 1348 470 1300T414 1171ZM569 129Q810 129 969 283L532 707Q421 639 375 595T307 499T285
383Q285 266 362 198T569 129ZM113 379Q113 509 182 609T432 811Q347 906 317 955T268 1057T250 1167Q250 1317 348 1401T621 1485Q783 1485 876 1402T969 1169Q969 1062 901 972T676 788L1083 397Q1139 459 1172 542T1229 725H1397Q1329 439 1192 291L1491 0H1262L1077
178Q959 72 837 26T565 -20Q350 -20 232 86T113 379Z" />
<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="453" d="M319 1462L279 934H174L133 1462H319Z" />
<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="606" d="M82 561Q82 826 159 1057T383 1462H545Q401 1269 329 1038T256 563Q256 323 330 94T543 -324H383Q236 -154 159 73T82 561Z" />
<glyph unicode=")" glyph-name="parenright" horiz-adv-x="606" d="M524 561Q524 298 447 71T223 -324H63Q202 -136 276 93T350 563Q350 807 278 1038T61 1462H223Q370 1287 447 1056T524 561Z" />
<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="1130" d="M657 1556L614 1161L1012 1272L1038 1090L657 1059L905 733L733 639L557 1001L397 639L221 733L463 1059L86 1090L115 1272L506 1161L463 1556H657Z" />
<glyph unicode="+" glyph-name="plus" horiz-adv-x="1171" d="M653 791H1065V653H653V227H514V653H104V791H514V1219H653V791Z" />
<glyph unicode="," glyph-name="comma" horiz-adv-x="502" d="M350 238L365 215Q339 115 290 -17T188 -264H63Q90 -160 122 -7T168 238H350Z" />
<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="659" d="M84 473V625H575V473H84Z" />
<glyph unicode="." glyph-name="period" horiz-adv-x="545" d="M152 106Q152 173 182 207T270 242Q328 242 360 208T393 106Q393 41 360 6T270 -29Q219 -29 186 2T152 106Z" />
<glyph unicode="/" glyph-name="slash" horiz-adv-x="752" d="M731 1462L186 0H20L565 1462H731Z" />
<glyph unicode="0" glyph-name="zero" horiz-adv-x="1171" d="M1069 733Q1069 354 950 167T584 -20Q348 -20 225 171T102 733Q102 1115 221 1300T584 1485Q822 1485 945 1292T1069 733ZM270 733Q270 414 345 269T584 123Q750 123 824 270T899 733Q899 1048 825
1194T584 1341Q420 1341 345 1197T270 733Z" />
<glyph unicode="1" glyph-name="one" horiz-adv-x="1171" d="M715 0H553V1042Q553 1172 561 1288Q540 1267 514 1244T276 1049L188 1163L575 1462H715V0Z" />
<glyph unicode="2" glyph-name="two" horiz-adv-x="1171" d="M1061 0H100V143L485 530Q661 708 717 784T801 932T829 1087Q829 1204 758 1272T561 1341Q470 1341 389 1311T207 1202L119 1315Q321 1483 559 1483Q765 1483 882 1378T999 1094Q999 955 921 819T629
475L309 162V154H1061V0Z" />
<glyph unicode="3" glyph-name="three" horiz-adv-x="1171" d="M1006 1118Q1006 978 928 889T705 770V762Q881 740 966 650T1051 414Q1051 205 906 93T494 -20Q378 -20 282 -3T94 59V217Q189 170 296 146T500 121Q879 121 879 418Q879 684 461 684H317V827H463Q634
827 734 902T834 1112Q834 1219 761 1280T561 1341Q465 1341 380 1315T186 1219L102 1331Q192 1402 309 1442T557 1483Q770 1483 888 1386T1006 1118Z" />
<glyph unicode="4" glyph-name="four" horiz-adv-x="1171" d="M1130 336H913V0H754V336H43V481L737 1470H913V487H1130V336ZM754 487V973Q754 1116 764 1296H756Q708 1200 666 1137L209 487H754Z" />
<glyph unicode="5" glyph-name="five" horiz-adv-x="1171" d="M557 893Q788 893 920 779T1053 465Q1053 238 909 109T510 -20Q263 -20 133 59V219Q203 174 307 149T512 123Q688 123 785 206T883 446Q883 752 508 752Q413 752 254 723L168 778L223 1462H950V1309H365L328
870Q443 893 557 893Z" />
<glyph unicode="6" glyph-name="six" horiz-adv-x="1171" d="M117 625Q117 1056 284 1269T780 1483Q893 1483 958 1464V1321Q881 1346 782 1346Q547 1346 423 1200T287 739H299Q409 911 647 911Q844 911 957 792T1071 469Q1071 241 947 111T610 -20Q383 -20 250
150T117 625ZM608 121Q750 121 828 210T907 469Q907 614 834 697T616 780Q526 780 451 743T332 641T287 506Q287 403 327 314T440 173T608 121Z" />
<glyph unicode="7" glyph-name="seven" horiz-adv-x="1171" d="M285 0L891 1309H94V1462H1067V1329L469 0H285Z" />
<glyph unicode="8" glyph-name="eight" horiz-adv-x="1171" d="M584 1483Q784 1483 901 1390T1018 1133Q1018 1025 951 936T737 774Q915 689 990 596T1065 379Q1065 197 938 89T590 -20Q356 -20 230 82T104 373Q104 624 410 764Q272 842 212 932T152 1135Q152
1294 269 1388T584 1483ZM268 369Q268 249 351 182T586 115Q735 115 818 185T901 377Q901 474 823 549T551 696Q402 632 335 555T268 369ZM582 1348Q457 1348 386 1288T315 1128Q315 1036 374 970T592 838Q735 898 794 967T854 1128Q854 1229 782 1288T582 1348Z"
/>
<glyph unicode="9" glyph-name="nine" horiz-adv-x="1171" d="M1061 838Q1061 -20 397 -20Q281 -20 213 0V143Q293 117 395 117Q635 117 757 265T891 721H879Q824 638 733 595T528 551Q334 551 220 667T106 991Q106 1219 233 1351T569 1483Q718 1483 829 1407T1001
1184T1061 838ZM569 1341Q426 1341 348 1249T270 993Q270 849 342 767T561 684Q652 684 728 721T849 822T893 956Q893 1061 852 1150T738 1290T569 1341Z" />
<glyph unicode=":" glyph-name="colon" horiz-adv-x="545" d="M152 106Q152 173 182 207T270 242Q328 242 360 208T393 106Q393 41 360 6T270 -29Q219 -29 186 2T152 106ZM152 989Q152 1124 270 1124Q393 1124 393 989Q393 924 360 889T270 854Q219 854 186 885T152 989Z" />
<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="545" d="M350 238L365 215Q339 115 290 -17T188 -264H63Q90 -160 122 -7T168 238H350ZM147 989Q147 1124 266 1124Q389 1124 389 989Q389 924 356 889T266 854Q208 854 178 889T147 989Z" />
<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="1171" d="M1065 242L104 664V762L1065 1241V1092L283 721L1065 393V242Z" />
<glyph unicode="=" glyph-name="equal" horiz-adv-x="1171" d="M119 858V995H1049V858H119ZM119 449V586H1049V449H119Z" />
<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="1171" d="M104 393L887 719L104 1092V1241L1065 762V664L104 242V393Z" />
<glyph unicode="?" glyph-name="question" horiz-adv-x="879" d="M289 403V457Q289 574 325 649T459 809Q595 924 630 982T666 1122Q666 1224 601 1279T412 1335Q333 1335 258 1317T86 1249L27 1384Q216 1483 422 1483Q613 1483 719 1389T825 1124Q825 1051 806
996T748 891T584 731Q483 645 451 588T418 436V403H289ZM240 106Q240 242 360 242Q418 242 449 207T481 106Q481 42 449 7T360 -29Q308 -29 274 2T240 106Z" />
<glyph unicode="@" glyph-name="at" horiz-adv-x="1841" d="M1720 729Q1720 587 1676 469T1552 286T1368 221Q1282 221 1223 273T1153 406H1145Q1105 319 1031 270T854 221Q704 221 620 323T535 602Q535 806 653 933T963 1061Q1031 1061 1117 1049T1272 1014L1247
544V522Q1247 344 1380 344Q1471 344 1528 451T1585 731Q1585 912 1511 1048T1301 1257T987 1331Q764 1331 599 1239T347 975T260 578Q260 273 421 109T885 -55Q1095 -55 1321 31V-102Q1129 -186 885 -186Q522 -186 322 13T121 571Q121 831 228 1034T533 1348T987
1460Q1202 1460 1369 1370T1628 1113T1720 729ZM686 598Q686 344 881 344Q1088 344 1106 657L1120 918Q1048 938 963 938Q833 938 760 848T686 598Z" />
<glyph unicode="A" glyph-name="A" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885Z" />
<glyph unicode="B" glyph-name="B" horiz-adv-x="1327" d="M201 1462H614Q905 1462 1035 1375T1165 1100Q1165 970 1093 886T881 776V766Q1214 709 1214 416Q1214 220 1082 110T711 0H201V1462ZM371 836H651Q831 836 910 892T989 1083Q989 1206 901 1260T621 1315H371V836ZM371
692V145H676Q853 145 942 213T1032 428Q1032 564 941 628T662 692H371Z" />
<glyph unicode="C" glyph-name="C" horiz-adv-x="1292" d="M827 1331Q586 1331 447 1171T307 731Q307 444 441 288T825 131Q978 131 1174 186V37Q1022 -20 799 -20Q476 -20 301 176T125 733Q125 959 209 1129T453 1391T829 1483Q1059 1483 1231 1399L1159 1253Q993
1331 827 1331Z" />
<glyph unicode="D" glyph-name="D" horiz-adv-x="1493" d="M1368 745Q1368 383 1172 192T606 0H201V1462H649Q990 1462 1179 1273T1368 745ZM1188 739Q1188 1025 1045 1170T618 1315H371V147H578Q882 147 1035 296T1188 739Z" />
<glyph unicode="E" glyph-name="E" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0Z" />
<glyph unicode="F" glyph-name="F" horiz-adv-x="1057" d="M371 0H201V1462H1016V1311H371V776H977V625H371V0Z" />
<glyph unicode="G" glyph-name="G" horiz-adv-x="1491" d="M844 766H1341V55Q1225 18 1105 -1T827 -20Q495 -20 310 177T125 731Q125 959 216 1130T480 1392T883 1483Q1117 1483 1319 1397L1253 1247Q1055 1331 872 1331Q605 1331 455 1172T305 731Q305 435 449
282T874 129Q1026 129 1171 164V614H844V766Z" />
<glyph unicode="H" glyph-name="H" horiz-adv-x="1511" d="M1311 0H1141V688H371V0H201V1462H371V840H1141V1462H1311V0Z" />
<glyph unicode="I" glyph-name="I" horiz-adv-x="571" d="M201 0V1462H371V0H201Z" />
<glyph unicode="J" glyph-name="J" horiz-adv-x="547" d="M-12 -385Q-106 -385 -160 -358V-213Q-89 -233 -12 -233Q87 -233 138 -173T190 0V1462H360V14Q360 -176 264 -280T-12 -385Z" />
<glyph unicode="K" glyph-name="K" horiz-adv-x="1257" d="M1257 0H1057L524 709L371 573V0H201V1462H371V737L1034 1462H1235L647 827L1257 0Z" />
<glyph unicode="L" glyph-name="L" horiz-adv-x="1063" d="M201 0V1462H371V154H1016V0H201Z" />
<glyph unicode="M" glyph-name="M" horiz-adv-x="1849" d="M848 0L352 1296H344Q358 1142 358 930V0H201V1462H457L920 256H928L1395 1462H1649V0H1479V942Q1479 1104 1493 1294H1485L985 0H848Z" />
<glyph unicode="N" glyph-name="N" horiz-adv-x="1544" d="M1343 0H1149L350 1227H342Q358 1011 358 831V0H201V1462H393L1190 240H1198Q1196 267 1189 413T1184 623V1462H1343V0Z" />
<glyph unicode="O" glyph-name="O" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290 1028
1167 1180T801 1333Q558 1333 432 1180T305 733Z" />
<glyph unicode="P" glyph-name="P" horiz-adv-x="1233" d="M1128 1036Q1128 814 977 695T543 575H371V0H201V1462H580Q1128 1462 1128 1036ZM371 721H524Q750 721 851 794T952 1028Q952 1173 857 1244T561 1315H371V721Z" />
<glyph unicode="Q" glyph-name="Q" horiz-adv-x="1595" d="M1470 733Q1470 452 1357 266T1038 14L1386 -348H1139L854 -18L799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042
129 1166 282T1290 733Q1290 1028 1167 1180T801 1333Q558 1333 432 1180T305 733Z" />
<glyph unicode="R" glyph-name="R" horiz-adv-x="1266" d="M371 608V0H201V1462H602Q871 1462 999 1359T1128 1049Q1128 759 834 657L1231 0H1030L676 608H371ZM371 754H604Q784 754 868 825T952 1040Q952 1185 867 1249T592 1313H371V754Z" />
<glyph unicode="S" glyph-name="S" horiz-adv-x="1124" d="M1026 389Q1026 196 886 88T506 -20Q246 -20 106 47V211Q196 173 302 151T512 129Q682 129 768 193T854 373Q854 449 824 497T722 587T504 680Q300 753 213 853T125 1114Q125 1283 252 1383T588 1483Q806
1483 989 1403L936 1255Q755 1331 584 1331Q449 1331 373 1273T297 1112Q297 1036 325 988T419 899T623 809Q853 727 939 633T1026 389Z" />
<glyph unicode="T" glyph-name="T" horiz-adv-x="1133" d="M651 0H481V1311H18V1462H1114V1311H651V0Z" />
<glyph unicode="U" glyph-name="U" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305Z" />
<glyph unicode="V" glyph-name="V" horiz-adv-x="1219" d="M1036 1462H1219L692 0H524L0 1462H180L516 516Q574 353 608 199Q644 361 702 522L1036 1462Z" />
<glyph unicode="W" glyph-name="W" horiz-adv-x="1896" d="M1477 0H1309L1014 979Q993 1044 967 1143T940 1262Q918 1130 870 973L584 0H416L27 1462H207L438 559Q486 369 508 215Q535 398 588 573L850 1462H1030L1305 565Q1353 410 1386 215Q1405 357 1458 561L1688
1462H1868L1477 0Z" />
<glyph unicode="X" glyph-name="X" horiz-adv-x="1182" d="M1174 0H981L588 643L188 0H8L494 764L41 1462H229L592 883L958 1462H1139L686 770L1174 0Z" />
<glyph unicode="Y" glyph-name="Y" horiz-adv-x="1147" d="M573 731L963 1462H1147L659 567V0H487V559L0 1462H186L573 731Z" />
<glyph unicode="Z" glyph-name="Z" horiz-adv-x="1169" d="M1087 0H82V133L858 1309H106V1462H1065V1329L289 154H1087V0Z" />
<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="674" d="M623 -324H166V1462H623V1321H334V-182H623V-324Z" />
<glyph unicode="\" glyph-name="backslash" horiz-adv-x="752" d="M186 1462L733 0H567L23 1462H186Z" />
<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="674" d="M51 -182H340V1321H51V1462H508V-324H51V-182Z" />
<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="1110" d="M49 551L483 1473H582L1059 551H907L535 1296L201 551H49Z" />
<glyph unicode="_" glyph-name="underscore" horiz-adv-x="918" d="M922 -315H-4V-184H922V-315Z" />
<glyph unicode="`" glyph-name="grave" horiz-adv-x="1182" d="M786 1241H676Q611 1293 522 1389T393 1548V1569H596Q628 1500 685 1410T786 1266V1241Z" />
<glyph unicode="a" glyph-name="a" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114 878 1027T973
748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117Z" />
<glyph unicode="b" glyph-name="b" horiz-adv-x="1255" d="M686 1114Q902 1114 1021 967T1141 549Q1141 279 1021 130T686 -20Q579 -20 491 19T342 141H330L295 0H176V1556H342V1178Q342 1051 334 950H342Q458 1114 686 1114ZM662 975Q492 975 417 878T342 549Q342
318 419 219T666 119Q819 119 894 230T969 551Q969 765 894 870T662 975Z" />
<glyph unicode="c" glyph-name="c" horiz-adv-x="975" d="M614 -20Q376 -20 246 126T115 541Q115 816 247 966T625 1116Q704 1116 783 1099T907 1059L856 918Q801 940 736 954T621 969Q287 969 287 543Q287 341 368 233T610 125Q747 125 891 184V37Q781 -20 614 -20Z" />
<glyph unicode="d" glyph-name="d" horiz-adv-x="1255" d="M922 147H913Q798 -20 569 -20Q354 -20 235 127T115 545Q115 816 235 966T569 1116Q792 1116 911 954H924L917 1033L913 1110V1556H1079V0H944L922 147ZM590 119Q760 119 836 211T913 510V545Q913 778
836 877T588 977Q442 977 365 864T287 543Q287 333 364 226T590 119Z" />
<glyph unicode="e" glyph-name="e" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977 384 891T291
653H864Q864 810 794 893T594 977Z" />
<glyph unicode="f" glyph-name="f" horiz-adv-x="694" d="M670 967H391V0H225V967H29V1042L225 1102V1163Q225 1567 578 1567Q665 1567 782 1532L739 1399Q643 1430 575 1430Q481 1430 436 1368T391 1167V1096H670V967Z" />
<glyph unicode="g" glyph-name="g" horiz-adv-x="1122" d="M1073 1096V991L870 967Q898 932 920 876T942 748Q942 587 832 491T530 395Q481 395 438 403Q332 347 332 262Q332 217 369 196T496 174H690Q868 174 963 99T1059 -119Q1059 -301 913 -396T487 -492Q272
-492 156 -412T39 -186Q39 -86 103 -13T283 86Q241 105 213 145T184 238Q184 298 216 343T317 430Q232 465 179 549T125 741Q125 921 233 1018T539 1116Q625 1116 694 1096H1073ZM199 -184Q199 -273 274 -319T489 -365Q698 -365 798 -303T899 -133Q899 -44 844
-10T637 25H438Q325 25 262 -29T199 -184ZM289 745Q289 630 354 571T535 512Q778 512 778 748Q778 995 532 995Q415 995 352 932T289 745Z" />
<glyph unicode="h" glyph-name="h" horiz-adv-x="1257" d="M926 0V709Q926 843 865 909T674 975Q501 975 422 881T342 573V0H176V1556H342V1085Q342 1000 334 944H344Q393 1023 483 1068T690 1114Q891 1114 991 1019T1092 715V0H926Z" />
<glyph unicode="i" glyph-name="i" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM162 1393Q162 1450 190 1476T260 1503Q300 1503 329 1476T358 1393Q358 1337 329 1310T260 1282Q218 1282 190 1309T162 1393Z" />
<glyph unicode="j" glyph-name="j" horiz-adv-x="518" d="M43 -492Q-52 -492 -111 -467V-332Q-42 -352 25 -352Q103 -352 139 -310T176 -180V1096H342V-168Q342 -492 43 -492ZM162 1393Q162 1450 190 1476T260 1503Q300 1503 329 1476T358 1393Q358 1337 329 1310T260
1282Q218 1282 190 1309T162 1393Z" />
<glyph unicode="k" glyph-name="k" horiz-adv-x="1075" d="M340 561Q383 622 471 721L825 1096H1022L578 629L1053 0H852L465 518L340 410V0H176V1556H340V731Q340 676 332 561H340Z" />
<glyph unicode="l" glyph-name="l" horiz-adv-x="518" d="M342 0H176V1556H342V0Z" />
<glyph unicode="m" glyph-name="m" horiz-adv-x="1905" d="M1573 0V713Q1573 844 1517 909T1343 975Q1188 975 1114 886T1040 612V0H874V713Q874 844 818 909T643 975Q487 975 415 882T342 575V0H176V1096H311L338 946H346Q393 1026 478 1071T670 1116Q927 1116
1006 930H1014Q1063 1016 1156 1066T1368 1116Q1554 1116 1646 1021T1739 715V0H1573Z" />
<glyph unicode="n" glyph-name="n" horiz-adv-x="1257" d="M926 0V709Q926 843 865 909T674 975Q502 975 422 882T342 575V0H176V1096H311L338 946H346Q397 1027 489 1071T694 1116Q892 1116 992 1021T1092 715V0H926Z" />
<glyph unicode="o" glyph-name="o" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950 758 866
866T616 975Q453 975 370 868T287 549Z" />
<glyph unicode="p" glyph-name="p" horiz-adv-x="1255" d="M686 -20Q579 -20 491 19T342 141H330Q342 45 342 -41V-492H176V1096H311L334 946H342Q406 1036 491 1076T686 1116Q904 1116 1022 967T1141 549Q1141 279 1021 130T686 -20ZM662 975Q494 975 419 882T342
586V549Q342 318 419 219T666 119Q808 119 888 234T969 551Q969 756 889 865T662 975Z" />
<glyph unicode="q" glyph-name="q" horiz-adv-x="1255" d="M590 119Q756 119 832 208T913 508V545Q913 775 835 876T588 977Q442 977 365 864T287 543Q287 336 363 228T590 119ZM565 -20Q353 -20 234 129T115 545Q115 814 235 965T569 1116Q794 1116 915 946H924L948
1096H1079V-492H913V-23Q913 77 924 147H911Q796 -20 565 -20Z" />
<glyph unicode="r" glyph-name="r" horiz-adv-x="836" d="M676 1116Q749 1116 807 1104L784 950Q716 965 664 965Q531 965 437 857T342 588V0H176V1096H313L332 893H340Q401 1000 487 1058T676 1116Z" />
<glyph unicode="s" glyph-name="s" horiz-adv-x="977" d="M883 299Q883 146 769 63T449 -20Q231 -20 109 49V203Q188 163 278 140T453 117Q583 117 653 158T723 285Q723 349 668 394T451 502Q298 559 234 601T138 698T106 827Q106 961 215 1038T514 1116Q691 1116
860 1044L801 909Q636 977 502 977Q384 977 324 940T264 838Q264 794 286 763T359 704T551 623Q746 552 814 480T883 299Z" />
<glyph unicode="t" glyph-name="t" horiz-adv-x="723" d="M530 117Q574 117 615 123T680 137V10Q653 -3 601 -11T506 -20Q188 -20 188 315V967H31V1047L188 1116L258 1350H354V1096H672V967H354V322Q354 223 401 170T530 117Z" />
<glyph unicode="u" glyph-name="u" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332Z" />
<glyph unicode="v" glyph-name="v" horiz-adv-x="1026" d="M416 0L0 1096H178L414 446Q494 218 508 150H516Q527 203 585 369T848 1096H1026L610 0H416Z" />
<glyph unicode="w" glyph-name="w" horiz-adv-x="1593" d="M1071 0L870 643Q851 702 799 911H791Q751 736 721 641L514 0H322L23 1096H197Q303 683 358 467T422 176H430Q441 233 465 323T508 467L709 1096H889L1085 467Q1141 295 1161 178H1169Q1173 214 1190
289T1399 1096H1571L1268 0H1071Z" />
<glyph unicode="x" glyph-name="x" horiz-adv-x="1073" d="M440 561L59 1096H248L537 676L825 1096H1012L631 561L1032 0H844L537 444L227 0H39L440 561Z" />
<glyph unicode="y" glyph-name="y" horiz-adv-x="1032" d="M2 1096H180L420 471Q499 257 518 162H526Q539 213 580 336T852 1096H1030L559 -152Q489 -337 396 -414T166 -492Q90 -492 16 -475V-342Q71 -354 139 -354Q310 -354 383 -162L444 -6L2 1096Z" />
<glyph unicode="z" glyph-name="z" horiz-adv-x="958" d="M877 0H82V113L680 967H119V1096H862V967L272 129H877V0Z" />
<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="776" d="M475 12Q475 -90 533 -136T705 -184V-324Q515 -322 411 -237T307 2V305Q307 409 244 453T61 498V639Q191 641 249 687T307 829V1135Q307 1290 415 1376T705 1462V1323Q475 1317 475 1124V829Q475
614 252 575V563Q475 524 475 309V12Z" />
<glyph unicode="|" glyph-name="bar" horiz-adv-x="1128" d="M494 1556H635V-496H494V1556Z" />
<glyph unicode="}" glyph-name="braceright" horiz-adv-x="776" d="M522 575Q299 614 299 829V1124Q299 1317 72 1323V1462Q256 1462 361 1375T467 1135V829Q467 732 526 687T715 639V498Q593 498 530 454T467 305V2Q467 -151 365 -236T72 -324V-184Q183 -182
241 -136T299 12V309Q299 423 354 483T522 563V575Z" />
<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="1171" d="M338 713Q285 713 222 680T104 592V743Q204 852 348 852Q416 852 472 838T618 786Q684 758 733 745T829 731Q883 731 947 763T1065 852V702Q963 592 821 592Q749 592 686 608T551 657Q476 689
431 701T338 713Z" />
<glyph unicode="&#xa0;" glyph-name="nbspace" horiz-adv-x="532" />
<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="547" d="M219 684H324L375 -373H168L219 684ZM393 983Q393 848 272 848Q212 848 182 883T152 983Q152 1046 183 1082T272 1118Q323 1118 358 1086T393 983Z" />
<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="1171" d="M971 240Q866 186 719 180V-20H586V186Q383 218 287 354T190 741Q190 1249 586 1311V1483H721V1319Q796 1316 867 1300T987 1260L938 1120Q805 1171 696 1171Q524 1171 443 1066T362 743Q362
531 441 430T688 328Q829 328 971 387V240Z" />
<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="1171" d="M682 1481Q872 1481 1042 1397L981 1264Q827 1341 684 1341Q561 1341 499 1279T436 1077V782H858V655H436V434Q436 334 404 266T297 154H1092V0H63V141Q268 188 268 432V655H70V782H268V1098Q268
1276 380 1378T682 1481Z" />
<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="1171" d="M184 723Q184 845 258 952L123 1092L217 1184L352 1051Q456 1124 586 1124Q713 1124 815 1051L952 1184L1047 1092L913 954Q987 841 987 723Q987 592 913 489L1044 354L952 262L815 395Q713
324 586 324Q452 324 352 397L217 264L125 356L258 492Q184 599 184 723ZM313 723Q313 611 391 531T586 451Q702 451 781 530T860 723Q860 837 780 918T586 999Q470 999 392 917T313 723Z" />
<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="1171" d="M584 735L963 1462H1137L721 692H983V565H666V395H983V268H666V0H502V268H186V395H502V565H186V692H442L31 1462H209L584 735Z" />
<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="1128" d="M494 1556H635V780H494V1556ZM494 281H635V-496H494V281Z" />
<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="1057" d="M139 809Q139 895 182 963T303 1069Q229 1109 187 1164T145 1305Q145 1426 248 1495T549 1565Q643 1565 722 1551T899 1497L846 1366Q748 1405 681 1418T537 1432Q421 1432 363 1403T305 1309Q305
1249 366 1207T582 1110Q768 1042 843 967T918 784Q918 694 877 624T762 512Q915 431 915 285Q915 145 798 69T469 -8Q251 -8 123 57V205Q201 168 298 146T477 123Q611 123 681 161T752 270Q752 316 728 345T650 403T481 475Q339 527 272 572T172 674T139 809ZM285
829Q285 752 351 700T584 586L633 567Q770 647 770 758Q770 841 697 897T438 1010Q370 991 328 941T285 829Z" />
<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="1182" d="M309 1393Q309 1445 335 1468T399 1491Q437 1491 464 1468T492 1393Q492 1343 465 1319T399 1294Q362 1294 336 1318T309 1393ZM690 1393Q690 1445 716 1468T780 1491Q817 1491 844 1468T872
1393Q872 1343 845 1319T780 1294Q743 1294 717 1318T690 1393Z" />
<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="1704" d="M893 1059Q768 1059 701 972T633 731Q633 563 696 482T891 401Q977 401 1102 446V322Q1054 302 1004 288T883 274Q689 274 585 394T481 731Q481 940 591 1063T893 1186Q1021 1186 1139 1126L1081
1008Q973 1059 893 1059ZM100 731Q100 931 200 1106T475 1382T852 1483Q1052 1483 1227 1383T1503 1108T1604 731Q1604 534 1507 361T1235 84T852 -20Q645 -20 470 83T198 360T100 731ZM205 731Q205 558 292 408T529 171T852 84Q1026 84 1175 171T1411 406T1499
731Q1499 905 1412 1054T1177 1290T852 1378Q678 1378 529 1291T293 1056T205 731Z" />
<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="725" d="M532 801L508 885Q416 788 276 788Q181 788 126 837T70 989Q70 1091 147 1143T389 1202L506 1206V1245Q506 1378 358 1378Q258 1378 154 1327L111 1423Q225 1479 358 1479Q488 1479 556
1427T625 1253V801H532ZM193 989Q193 889 305 889Q506 889 506 1069V1118L408 1114Q296 1110 245 1082T193 989Z" />
<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="1018" d="M82 551L424 958L543 889L254 539L543 188L424 117L82 524V551ZM477 551L821 958L938 889L651 539L938 188L821 117L477 524V551Z" />
<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="1171" d="M1065 791V264H928V653H104V791H1065Z" />
<glyph unicode="&#xad;" glyph-name="uni00AD" horiz-adv-x="659" d="M84 473V625H575V473H84Z" />
<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="1704" d="M723 762H831Q911 762 959 803T1008 909Q1008 984 965 1016T829 1049H723V762ZM1157 913Q1157 833 1115 772T995 680L1233 285H1065L858 639H723V285H575V1176H836Q1002 1176 1079 1111T1157
913ZM100 731Q100 931 200 1106T475 1382T852 1483Q1052 1483 1227 1383T1503 1108T1604 731Q1604 534 1507 361T1235 84T852 -20Q645 -20 470 83T198 360T100 731ZM205 731Q205 558 292 408T529 171T852 84Q1026 84 1175 171T1411 406T1499 731Q1499 905 1412
1054T1177 1290T852 1378Q678 1378 529 1291T293 1056T205 731Z" />
<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="1024" d="M1030 1556H-6V1683H1030V1556Z" />
<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="877" d="M127 1171Q127 1301 217 1392T438 1483Q568 1483 659 1393T750 1171Q750 1087 709 1016T595 902T438 860Q308 860 218 950T127 1171ZM242 1171Q242 1089 300 1032T440 975Q520 975 577 1031T635
1171Q635 1255 579 1311T440 1368Q357 1368 300 1311T242 1171Z" />
<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="1171" d="M653 791H1065V653H653V227H514V653H104V791H514V1219H653V791ZM104 1V139H1065V1H104Z" />
<glyph unicode="&#xb2;" glyph-name="twosuperior" horiz-adv-x="711" d="M653 586H49V690L285 920Q374 1006 415 1054T472 1141T489 1233Q489 1301 449 1335T346 1370Q294 1370 245 1351T127 1282L61 1370Q192 1481 344 1481Q476 1481 549 1416T623 1239Q623
1159 579 1084T387 870L213 705H653V586Z" />
<glyph unicode="&#xb3;" glyph-name="threesuperior" horiz-adv-x="711" d="M627 1255Q627 1175 586 1124T477 1049Q653 1002 653 840Q653 712 561 641T301 569Q149 569 33 625V748Q180 680 303 680Q514 680 514 842Q514 987 283 987H166V1094H285Q388 1094 437
1133T487 1241Q487 1302 447 1336T340 1370Q274 1370 218 1349T106 1292L37 1382Q100 1427 170 1454T334 1481Q470 1481 548 1422T627 1255Z" />
<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="1182" d="M393 1266Q441 1328 496 1416T584 1569H786V1548Q742 1483 655 1388T504 1241H393V1266Z" />
<glyph unicode="&#xb5;" glyph-name="mu" horiz-adv-x="1268" d="M342 381Q342 119 596 119Q767 119 846 213T926 520V1096H1092V0H956L930 147H920Q809 -20 580 -20Q430 -20 342 72H332Q342 -12 342 -172V-492H176V1096H342V381Z" />
<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="1341" d="M1120 -260H1006V1452H793V-260H678V559Q616 541 532 541Q316 541 215 666T113 1042Q113 1302 222 1429T563 1556H1120V-260Z" />
<glyph unicode="&#xb7;" glyph-name="middot" horiz-adv-x="545" d="M152 723Q152 789 183 823T270 858Q328 858 360 824T393 723Q393 658 360 623T270 588Q219 588 186 619T152 723Z" />
<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="465" d="M436 -289Q436 -386 360 -439T133 -492Q82 -492 37 -483V-377Q82 -385 141 -385Q220 -385 260 -365T301 -291Q301 -248 262 -222T113 -178L201 0H311L256 -115Q436 -154 436 -289Z" />
<glyph unicode="&#xb9;" glyph-name="onesuperior" horiz-adv-x="711" d="M338 1462H481V586H348V1165Q348 1256 354 1346Q332 1324 305 1302T143 1184L76 1280L338 1462Z" />
<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="768" d="M702 1135Q702 971 617 880T381 788Q235 788 151 881T66 1135Q66 1298 150 1388T385 1479Q537 1479 619 1388T702 1135ZM188 1135Q188 1013 233 952T383 891Q488 891 534 952T580 1135Q580
1258 534 1317T383 1376Q280 1376 234 1317T188 1135Z" />
<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="1018" d="M936 524L592 117L475 188L762 539L475 889L592 958L936 551V524ZM541 524L197 117L80 188L367 539L80 889L197 958L541 551V524Z" />
<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="1597" d="M1298 1462L395 0H252L1155 1462H1298ZM593 1462H736V586H603V1165Q603 1256 609 1346Q587 1324 560 1302T398 1184L331 1280L593 1462ZM1489 203H1364V1H1219V203H817V304L1225 883H1364V320H1489V203ZM1219
320V515Q1219 649 1225 724Q1220 712 1208 693T1181 651T1151 606T1125 566L957 320H1219Z" />
<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="1597" d="M1230 1462L327 0H184L1087 1462H1230ZM564 1462H707V586H574V1165Q574 1256 580 1346Q558 1324 531 1302T369 1184L302 1280L564 1462ZM1499 1H895V105L1131 335Q1220 421 1261 469T1318
556T1335 648Q1335 716 1295 750T1192 785Q1140 785 1091 766T973 697L907 785Q1038 896 1190 896Q1322 896 1395 831T1469 654Q1469 574 1425 499T1233 285L1059 120H1499V1Z" />
<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="1597" d="M876 1255Q876 1175 835 1124T726 1049Q902 1002 902 840Q902 712 810 641T550 569Q398 569 282 625V748Q429 680 552 680Q763 680 763 842Q763 987 532 987H415V1094H534Q637 1094
686 1133T736 1241Q736 1302 696 1336T589 1370Q523 1370 467 1349T355 1292L286 1382Q349 1427 419 1454T583 1481Q719 1481 797 1422T876 1255ZM1390 1462L487 0H344L1247 1462H1390ZM1569 203H1444V1H1299V203H897V304L1305 883H1444V320H1569V203ZM1299 320V515Q1299
649 1305 724Q1300 712 1288 693T1261 651T1231 606T1205 566L1037 320H1299Z" />
<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="879" d="M590 684V633Q590 511 553 437T418 279Q297 173 267 136T224 60T211 -35Q211 -135 277 -191T465 -248Q545 -248 620 -229T793 -162L852 -297Q655 -393 457 -393Q267 -393 159 -300T51
-37Q51 33 68 85T118 182T194 268T293 356Q394 444 426 502T459 653V684H590ZM639 983Q639 848 518 848Q459 848 428 882T397 983Q397 1047 430 1082T518 1118Q569 1118 604 1086T639 983Z" />
<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM724 1579H614Q549 1631 460 1727T331 1886V1907H534Q566 1838
623 1748T724 1604V1579Z" />
<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM526 1604Q574 1666 629 1754T717 1907H919V1886Q875 1821 788
1726T637 1579H526V1604Z" />
<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM303 1602Q430 1738 481 1802T555 1907H721Q743 1865 797
1799T977 1602V1579H858Q770 1634 637 1765Q501 1631 418 1579H303V1602Z" />
<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM792 1581Q749 1581 708 1599T628 1640T552 1681T481 1700Q431
1700 406 1670T366 1579H268Q281 1700 338 1768T487 1837Q533 1837 576 1819T658 1778T733 1737T801 1718Q850 1718 874 1747T913 1839H1012Q999 1718 943 1650T792 1581Z" />
<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM364 1731Q364 1783 390 1806T454 1829Q492 1829 519 1806T547
1731Q547 1681 520 1657T454 1632Q417 1632 391 1656T364 1731ZM745 1731Q745 1783 771 1806T835 1829Q872 1829 899 1806T927 1731Q927 1681 900 1657T835 1632Q798 1632 772 1656T745 1731Z" />
<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="1296" d="M1120 0L938 465H352L172 0H0L578 1468H721L1296 0H1120ZM885 618L715 1071Q682 1157 647 1282Q625 1186 584 1071L412 618H885ZM870 1587Q870 1489 809 1430T645 1370Q544 1370 484 1428T424
1585Q424 1683 484 1740T645 1798Q746 1798 808 1739T870 1587ZM762 1585Q762 1641 729 1671T645 1702Q594 1702 561 1672T528 1585Q528 1529 558 1499T645 1468Q697 1468 729 1498T762 1585Z" />
<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="1788" d="M1665 0H915V465H401L174 0H-2L696 1462H1665V1311H1085V840H1626V690H1085V152H1665V0ZM469 618H915V1311H797L469 618Z" />
<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="1292" d="M827 1331Q586 1331 447 1171T307 731Q307 444 441 288T825 131Q978 131 1174 186V37Q1022 -20 799 -20Q476 -20 301 176T125 733Q125 959 209 1129T453 1391T829 1483Q1059 1483 1231 1399L1159
1253Q993 1331 827 1331ZM950 -289Q950 -386 874 -439T647 -492Q596 -492 551 -483V-377Q596 -385 655 -385Q734 -385 774 -365T815 -291Q815 -248 776 -222T627 -178L715 0H825L770 -115Q950 -154 950 -289Z" />
<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM713 1579H603Q538 1631 449 1727T320 1886V1907H523Q555 1838 612 1748T713 1604V1579Z" />
<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM456 1604Q504 1666 559 1754T647 1907H849V1886Q805 1821 718 1726T567 1579H456V1604Z" />
<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM263 1602Q390 1738 441 1802T515 1907H681Q703 1865 757 1799T937 1602V1579H818Q730 1634 597 1765Q461 1631 378 1579H263V1602Z" />
<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="1139" d="M1016 0H201V1462H1016V1311H371V840H977V690H371V152H1016V0ZM327 1731Q327 1783 353 1806T417 1829Q455 1829 482 1806T510 1731Q510 1681 483 1657T417 1632Q380 1632 354 1656T327 1731ZM708
1731Q708 1783 734 1806T798 1829Q835 1829 862 1806T890 1731Q890 1681 863 1657T798 1632Q761 1632 735 1656T708 1731Z" />
<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM398 1579H288Q223 1631 134 1727T5 1886V1907H208Q240 1838 297 1748T398 1604V1579Z" />
<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM179 1604Q227 1666 282 1754T370 1907H572V1886Q528 1821 441 1726T290 1579H179V1604Z" />
<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM-57 1602Q70 1738 121 1802T195 1907H361Q383 1865 437 1799T617 1602V1579H498Q410 1634 277 1765Q141 1631 58 1579H-57V1602Z" />
<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="571" d="M201 0V1462H371V0H201ZM5 1731Q5 1783 31 1806T95 1829Q133 1829 160 1806T188 1731Q188 1681 161 1657T95 1632Q58 1632 32 1656T5 1731ZM386 1731Q386 1783 412 1806T476 1829Q513 1829
540 1806T568 1731Q568 1681 541 1657T476 1632Q439 1632 413 1656T386 1731Z" />
<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="1479" d="M1352 745Q1352 383 1156 192T590 0H201V649H47V799H201V1462H635Q972 1462 1162 1275T1352 745ZM1171 739Q1171 1315 602 1315H371V799H750V649H371V147H561Q1171 147 1171 739Z" />
<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="1544" d="M1343 0H1149L350 1227H342Q358 1011 358 831V0H201V1462H393L1190 240H1198Q1196 267 1189 413T1184 623V1462H1343V0ZM935 1581Q892 1581 851 1599T771 1640T695 1681T624 1700Q574 1700
549 1670T509 1579H411Q424 1700 481 1768T630 1837Q676 1837 719 1819T801 1778T876 1737T944 1718Q993 1718 1017 1747T1056 1839H1155Q1142 1718 1086 1650T935 1581Z" />
<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290
1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM907 1579H797Q732 1631 643 1727T514 1886V1907H717Q749 1838 806 1748T907 1604V1579Z" />
<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290
1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM659 1604Q707 1666 762 1754T850 1907H1052V1886Q1008 1821 921 1726T770 1579H659V1604Z" />
<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290
733Q1290 1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM448 1602Q575 1738 626 1802T700 1907H866Q888 1865 942 1799T1122 1602V1579H1003Q915 1634 782 1765Q646 1631 563 1579H448V1602Z" />
<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290 733Q1290
1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM942 1581Q899 1581 858 1599T778 1640T702 1681T631 1700Q581 1700 556 1670T516 1579H418Q431 1700 488 1768T637 1837Q683 1837 726 1819T808 1778T883 1737T951 1718Q1000 1718 1024 1747T1063 1839H1162Q1149
1718 1093 1650T942 1581Z" />
<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q476 -20 301 177T125 735Q125 1092 301 1288T801 1485Q1116 1485 1293 1285T1470 733ZM305 733Q305 436 431 283T799 129Q1042 129 1166 282T1290
733Q1290 1028 1167 1180T801 1333Q558 1333 432 1180T305 733ZM522 1731Q522 1783 548 1806T612 1829Q650 1829 677 1806T705 1731Q705 1681 678 1657T612 1632Q575 1632 549 1656T522 1731ZM903 1731Q903 1783 929 1806T993 1829Q1030 1829 1057 1806T1085 1731Q1085
1681 1058 1657T993 1632Q956 1632 930 1656T903 1731Z" />
<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="1171" d="M940 1176L1036 1077L684 723L1034 371L938 272L584 623L236 272L135 371L485 723L133 1075L233 1176L586 821L940 1176Z" />
<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="1595" d="M1470 733Q1470 382 1293 181T799 -20Q564 -20 416 80L315 -61L195 18L303 172Q125 370 125 735Q125 1092 301 1288T801 1485Q1010 1485 1167 1391L1264 1526L1384 1446L1278 1298Q1470 1096
1470 733ZM1290 733Q1290 1005 1180 1159L508 211Q623 129 799 129Q1042 129 1166 282T1290 733ZM305 733Q305 471 406 317L1075 1260Q969 1333 801 1333Q558 1333 432 1180T305 733Z" />
<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM856 1579H746Q681 1631 592 1727T463 1886V1907H666Q698
1838 755 1748T856 1604V1579Z" />
<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM600 1604Q648 1666 703 1754T791 1907H993V1886Q949
1821 862 1726T711 1579H600V1604Z" />
<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM393 1602Q520 1738 571 1802T645
1907H811Q833 1865 887 1799T1067 1602V1579H948Q860 1634 727 1765Q591 1631 508 1579H393V1602Z" />
<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="1491" d="M1305 1462V516Q1305 266 1154 123T739 -20Q475 -20 331 124T186 520V1462H356V508Q356 325 456 227T750 129Q935 129 1035 227T1135 510V1462H1305ZM461 1731Q461 1783 487 1806T551 1829Q589
1829 616 1806T644 1731Q644 1681 617 1657T551 1632Q514 1632 488 1656T461 1731ZM842 1731Q842 1783 868 1806T932 1829Q969 1829 996 1806T1024 1731Q1024 1681 997 1657T932 1632Q895 1632 869 1656T842 1731Z" />
<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="1147" d="M573 731L963 1462H1147L659 567V0H487V559L0 1462H186L573 731ZM442 1604Q490 1666 545 1754T633 1907H835V1886Q791 1821 704 1726T553 1579H442V1604Z" />
<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="1251" d="M1145 784Q1145 557 994 438T555 319H371V0H201V1462H371V1206H586Q867 1206 1006 1103T1145 784ZM371 465H539Q765 465 866 536T967 772Q967 921 872 990T575 1059H371V465Z" />
<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="1274" d="M1049 1266Q1049 1131 906 1016Q818 946 790 913T762 846Q762 814 775 793T824 744T938 664Q1078 569 1129 491T1180 311Q1180 151 1083 66T807 -20Q619 -20 512 49V203Q575 164 653 141T803
117Q1018 117 1018 299Q1018 374 977 427T825 551Q698 633 650 694T602 840Q602 903 636 956T742 1062Q817 1119 849 1164T881 1262Q881 1342 813 1384T618 1427Q342 1427 342 1204V0H176V1202Q176 1380 286 1473T618 1567Q824 1567 936 1489T1049 1266Z" />
<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM928 1241H818Q753 1293 664 1389T535 1548V1569H738Q770 1500 827 1410T928 1266V1241Z" />
<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM436 1266Q484 1328 539 1416T627 1569H829V1548Q785 1483 698 1388T547 1241H436V1266Z" />
<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784
1114 878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM484 1264Q611 1400 662 1464T736 1569H902Q924 1527 978 1461T1158 1264V1241H1039Q951 1296 818 1427Q682 1293 599 1241H484V1264Z"
/>
<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM977 1243Q934 1243 893 1261T813 1302T737 1343T666 1362Q616 1362 591 1332T551 1241H453Q466 1362 523 1430T672 1499Q718 1499 761
1481T843 1440T918 1399T986 1380Q1035 1380 1059 1409T1098 1501H1197Q1184 1380 1128 1312T977 1243Z" />
<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114
878 1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM535 1393Q535 1445 561 1468T625 1491Q663 1491 690 1468T718 1393Q718 1343 691 1319T625 1294Q588 1294 562 1318T535 1393ZM916 1393Q916
1445 942 1468T1006 1491Q1043 1491 1070 1468T1098 1393Q1098 1343 1071 1319T1006 1294Q969 1294 943 1318T916 1393Z" />
<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="1139" d="M850 0L817 156H809Q727 53 646 17T442 -20Q279 -20 187 64T94 303Q94 635 625 651L811 657V725Q811 854 756 915T578 977Q441 977 268 893L217 1020Q298 1064 394 1089T588 1114Q784 1114 878
1027T973 748V0H850ZM475 117Q630 117 718 202T807 440V539L641 532Q443 525 356 471T268 301Q268 211 322 164T475 117ZM1060 1458Q1060 1360 999 1301T835 1241Q734 1241 674 1299T614 1456Q614 1554 674 1611T835 1669Q936 1669 998 1610T1060 1458ZM952 1456Q952
1512 919 1542T835 1573Q784 1573 751 1543T718 1456Q718 1400 748 1370T835 1339Q887 1339 919 1369T952 1456Z" />
<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="1757" d="M94 303Q94 464 218 553T596 651L780 657V725Q780 854 722 915T545 977Q401 977 238 893L186 1020Q260 1061 359 1087T557 1114Q687 1114 769 1071T893 932Q946 1020 1031 1068T1227 1116Q1419
1116 1535 983T1651 627V520H950Q958 125 1272 125Q1363 125 1441 142T1604 199V51Q1518 13 1444 -3T1268 -20Q979 -20 854 213Q773 86 675 33T442 -20Q279 -20 187 65T94 303ZM268 301Q268 206 321 162T463 117Q608 117 692 201T776 440V539L618 532Q432 524 350
470T268 301ZM1225 977Q1104 977 1035 894T954 653H1473Q1473 809 1409 893T1225 977Z" />
<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="975" d="M614 -20Q376 -20 246 126T115 541Q115 816 247 966T625 1116Q704 1116 783 1099T907 1059L856 918Q801 940 736 954T621 969Q287 969 287 543Q287 341 368 233T610 125Q747 125 891 184V37Q781
-20 614 -20ZM762 -289Q762 -386 686 -439T459 -492Q408 -492 363 -483V-377Q408 -385 467 -385Q546 -385 586 -365T627 -291Q627 -248 588 -222T439 -178L527 0H637L582 -115Q762 -154 762 -289Z" />
<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977 384
891T291 653H864Q864 810 794 893T594 977ZM967 1241H857Q792 1293 703 1389T574 1548V1569H777Q809 1500 866 1410T967 1266V1241Z" />
<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977 384
891T291 653H864Q864 810 794 893T594 977ZM471 1266Q519 1328 574 1416T662 1569H864V1548Q820 1483 733 1388T582 1241H471V1266Z" />
<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462
977 384 891T291 653H864Q864 810 794 893T594 977ZM515 1264Q642 1400 693 1464T767 1569H933Q955 1527 1009 1461T1189 1264V1241H1070Q982 1296 849 1427Q713 1293 630 1241H515V1264Z" />
<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="1149" d="M639 -20Q396 -20 256 128T115 539Q115 804 245 960T596 1116Q802 1116 922 981T1042 623V518H287Q292 325 384 225T645 125Q822 125 995 199V51Q907 13 829 -3T639 -20ZM594 977Q462 977
384 891T291 653H864Q864 810 794 893T594 977ZM319 1393Q319 1445 345 1468T409 1491Q447 1491 474 1468T502 1393Q502 1343 475 1319T409 1294Q372 1294 346 1318T319 1393ZM700 1393Q700 1445 726 1468T790 1491Q827 1491 854 1468T882 1393Q882 1343 855 1319T790
1294Q753 1294 727 1318T700 1393Z" />
<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM355 1241H245Q180 1293 91 1389T-38 1548V1569H165Q197 1500 254 1410T355 1266V1241Z" />
<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM169 1266Q217 1328 272 1416T360 1569H562V1548Q518 1483 431 1388T280 1241H169V1266Z" />
<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM-77 1264Q50 1400 101 1464T175 1569H341Q363 1527 417 1461T597 1264V1241H478Q390 1296 257 1427Q121 1293 38 1241H-77V1264Z" />
<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="518" d="M342 0H176V1096H342V0ZM-20 1393Q-20 1445 6 1468T70 1491Q108 1491 135 1468T163 1393Q163 1343 136 1319T70 1294Q33 1294 7 1318T-20 1393ZM361 1393Q361 1445 387 1468T451 1491Q488
1491 515 1468T543 1393Q543 1343 516 1319T451 1294Q414 1294 388 1318T361 1393Z" />
<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="1221" d="M1122 563Q1122 282 992 131T614 -20Q392 -20 253 114T113 475Q113 705 244 836T596 967Q822 967 922 846L930 850Q873 1064 668 1255L397 1100L324 1208L557 1341Q465 1403 371 1452L440 1569Q596
1496 698 1421L936 1559L1012 1452L805 1333Q957 1190 1039 991T1122 563ZM954 512Q954 659 864 744T618 829Q281 829 281 469Q281 302 368 211T618 119Q793 119 873 219T954 512Z" />
<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="1257" d="M926 0V709Q926 843 865 909T674 975Q502 975 422 882T342 575V0H176V1096H311L338 946H346Q397 1027 489 1071T694 1116Q892 1116 992 1021T1092 715V0H926ZM802 1243Q759 1243 718 1261T638
1302T562 1343T491 1362Q441 1362 416 1332T376 1241H278Q291 1362 348 1430T497 1499Q543 1499 586 1481T668 1440T743 1399T811 1380Q860 1380 884 1409T923 1501H1022Q1009 1380 953 1312T802 1243Z" />
<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
758 866 866T616 975Q453 975 370 868T287 549ZM998 1241H888Q823 1293 734 1389T605 1548V1569H808Q840 1500 897 1410T998 1266V1241Z" />
<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
758 866 866T616 975Q453 975 370 868T287 549ZM479 1266Q527 1328 582 1416T670 1569H872V1548Q828 1483 741 1388T590 1241H479V1266Z" />
<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950
549Q950 758 866 866T616 975Q453 975 370 868T287 549ZM282 1264Q409 1400 460 1464T534 1569H700Q722 1527 776 1461T956 1264V1241H837Q749 1296 616 1427Q480 1293 397 1241H282V1264Z" />
<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
758 866 866T616 975Q453 975 370 868T287 549ZM1029 1243Q986 1243 945 1261T865 1302T789 1343T718 1362Q668 1362 643 1332T603 1241H505Q518 1362 575 1430T724 1499Q770 1499 813 1481T895 1440T970 1399T1038 1380Q1087 1380 1111 1409T1150 1501H1249Q1236
1380 1180 1312T1029 1243Z" />
<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q467 -20 353 49T177 247T115 549Q115 817 249 966T621 1116Q851 1116 986 963T1122 549ZM287 549Q287 339 371 229T618 119Q781 119 865 228T950 549Q950
758 866 866T616 975Q453 975 370 868T287 549ZM336 1393Q336 1445 362 1468T426 1491Q464 1491 491 1468T519 1393Q519 1343 492 1319T426 1294Q389 1294 363 1318T336 1393ZM717 1393Q717 1445 743 1468T807 1491Q844 1491 871 1468T899 1393Q899 1343 872 1319T807
1294Q770 1294 744 1318T717 1393Z" />
<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="1171" d="M104 653V791H1065V653H104ZM471 373Q471 433 500 463T584 494Q636 494 665 463T694 373Q694 316 665 284T584 252Q532 252 502 283T471 373ZM471 1071Q471 1131 500 1161T584 1192Q636 1192
665 1161T694 1071Q694 1014 665 982T584 950Q532 950 502 981T471 1071Z" />
<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="1237" d="M1122 549Q1122 281 987 131T614 -20Q460 -20 348 49L264 -68L150 10L244 141Q115 293 115 549Q115 817 249 966T621 1116Q775 1116 891 1040L975 1159L1092 1083L995 950Q1122 798 1122 549ZM287
549Q287 378 340 276L805 922Q730 975 616 975Q453 975 370 868T287 549ZM950 549Q950 713 899 813L434 170Q505 119 618 119Q781 119 865 228T950 549Z" />
<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM982 1241H872Q807 1293 718 1389T589
1548V1569H792Q824 1500 881 1410T982 1266V1241Z" />
<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM506 1266Q554 1328 609 1416T697
1569H899V1548Q855 1483 768 1388T617 1241H506V1266Z" />
<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM286 1264Q413 1400 464 1464T538
1569H704Q726 1527 780 1461T960 1264V1241H841Q753 1296 620 1427Q484 1293 401 1241H286V1264Z" />
<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="1257" d="M332 1096V385Q332 251 393 185T584 119Q756 119 835 213T915 520V1096H1081V0H944L920 147H911Q860 66 770 23T563 -20Q363 -20 264 75T164 379V1096H332ZM342 1393Q342 1445 368 1468T432
1491Q470 1491 497 1468T525 1393Q525 1343 498 1319T432 1294Q395 1294 369 1318T342 1393ZM723 1393Q723 1445 749 1468T813 1491Q850 1491 877 1468T905 1393Q905 1343 878 1319T813 1294Q776 1294 750 1318T723 1393Z" />
<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="1032" d="M2 1096H180L420 471Q499 257 518 162H526Q539 213 580 336T852 1096H1030L559 -152Q489 -337 396 -414T166 -492Q90 -492 16 -475V-342Q71 -354 139 -354Q310 -354 383 -162L444 -6L2 1096ZM411
1266Q459 1328 514 1416T602 1569H804V1548Q760 1483 673 1388T522 1241H411V1266Z" />
<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="1255" d="M344 948Q410 1037 495 1076T686 1116Q901 1116 1021 966T1141 549Q1141 281 1021 131T686 -20Q464 -20 342 141H330L334 107Q342 30 342 -33V-492H176V1556H342V1090Q342 1038 336 948H344ZM664
975Q496 975 420 883T342 590V549Q342 318 419 219T666 119Q969 119 969 551Q969 766 895 870T664 975Z" />
<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="1032" d="M2 1096H180L420 471Q499 257 518 162H526Q539 213 580 336T852 1096H1030L559 -152Q489 -337 396 -414T166 -492Q90 -492 16 -475V-342Q71 -354 139 -354Q310 -354 383 -162L444 -6L2 1096ZM490
1393Q490 1445 516 1468T580 1491Q618 1491 645 1468T673 1393Q673 1343 646 1319T580 1294Q543 1294 517 1318T490 1393ZM871 1393Q871 1445 897 1468T961 1491Q998 1491 1025 1468T1053 1393Q1053 1343 1026 1319T961 1294Q924 1294 898 1318T871 1393Z" />
<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="1024" d="M82 473V625H942V473H82Z" />
<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="2048" d="M82 473V625H1966V473H82Z" />
<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="348" d="M37 961L25 983Q47 1073 96 1207T201 1462H324Q258 1208 221 961H37Z" />
<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="348" d="M309 1462L324 1440Q298 1340 249 1208T147 961H25Q95 1246 127 1462H309Z" />
<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="502" d="M350 238L365 215Q339 115 290 -17T188 -264H63Q90 -160 122 -7T168 238H350Z" />
<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="717" d="M406 961L391 983Q447 1198 569 1462H692Q662 1347 633 1203T590 961H406ZM37 961L25 983Q47 1073 96 1207T201 1462H324Q258 1208 221 961H37Z" />
<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="717" d="M309 1462L324 1440Q298 1340 249 1208T147 961H25Q95 1246 127 1462H309ZM678 1462L692 1440Q668 1349 620 1216T516 961H391Q417 1061 450 1215T496 1462H678Z" />
<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="829" d="M309 238L324 216Q298 116 249 -16T147 -263H25Q95 22 127 238H309ZM678 238L692 216Q668 125 620 -8T516 -263H391Q417 -163 450 -9T496 238H678Z" />
<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="770" d="M164 748Q164 869 220 932T385 995Q490 995 548 933T606 748Q606 629 549 565T385 500Q278 500 221 565T164 748Z" />
<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="623" d="M82 551L424 958L543 889L254 539L543 188L424 117L82 524V551Z" />
<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="623" d="M541 524L197 117L80 188L367 539L80 889L197 958L541 551V524Z" />
</font>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,451 @@
<?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">
<defs >
<font id="Quicksand" horiz-adv-x="536" ><font-face
font-family="Quicksand Light"
units-per-em="1000"
panose-1="0 0 4 0 0 0 0 0 0 0"
ascent="1000"
descent="-250"
alphabetic="0" />
<glyph unicode=" " glyph-name="space" horiz-adv-x="270" />
<glyph unicode="!" glyph-name="exclam" horiz-adv-x="158" d="M65 187T64 203L59 669Q59 684 63 692T79 700Q91 700 95 692T99 669L94 203Q93 187 79 187Q65 187 64 203ZM64 0T57 8T50 31V54Q50 68 57 76T77 85H81Q94 85 101 77T108 54V31Q108 17 101 9T81 0H77Q64
0 57 8Z" />
<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="367" d="M79 700T98 700H131Q141 700 141 689Q141 684 140 681L78 463Q74 446 55 446Q44 446 47 467L76 681Q79 700 98 700ZM259 700T278 700H311Q325 699 320 681L258 463Q254 446 235 446Q224 446
227 467L256 681Q259 700 278 700Z" />
<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="641" d="M607 517T614 510T621 492Q621 482 614 476T596 470H493L452 234H556Q567 234 574 227T581 209Q581 199 574 193T556 187H444L415 20Q413 11 407 6T392 0Q380 0 374 9T369 32L396 187H189L160
20Q158 11 152 6T137 0Q125 0 119 9T114 32L141 187H45Q35 187 28 194T20 212Q20 222 27 228T45 234H149L190 470H86Q75 470 68 477T60 495Q60 505 67 511T85 517H198L226 680Q228 689 234 694T249 700Q261 700 267 691T272 669L246 517H453L481 680Q483 689 489
694T504 700Q516 700 522 691T527 669L501 517H596Q607 517 614 510ZM404 234L445 470H238L197 234H404Z" />
<glyph unicode="$" glyph-name="dollar" horiz-adv-x="550" d="M499 119T475 81T405 19T300 -9V-140Q300 -148 295 -154T280 -160Q271 -160 266 -154T260 -140V-10Q194 -6 143 19T41 95Q35 101 35 110Q35 118 42 125T57 133Q66 133 74 124Q110 82 158 58T260 31V338Q197
362 159 382T94 440T68 535Q68 604 120 653T260 709V800Q260 808 265 814T280 820Q289 820 294 814T300 800V710Q356 708 405 687T484 628Q494 614 494 607Q494 599 487 593T470 586Q462 586 457 592Q431 626 390 646T300 670V372Q365 349 405 328T472 267T499
163Q499 119 475 81ZM111 480T150 447T260 387V669Q194 662 153 627T111 536Q111 480 150 447ZM369 36T412 72T456 165Q455 227 415 261T300 323V31Q369 36 412 72Z" />
<glyph unicode="%" glyph-name="percent" horiz-adv-x="763" d="M115 350T83 401T50 527Q50 605 83 656T179 708Q241 708 274 657T307 529Q307 453 274 402T177 350Q115 350 83 401ZM149 -3T144 2T138 16Q138 22 141 28L579 694Q585 703 595 703Q604 703 609 698T615
684Q615 678 612 672L174 6Q168 -3 158 -3Q149 -3 144 2ZM223 390T244 427T265 527Q265 591 242 629T177 668Q133 668 113 630T92 529Q92 466 114 428T179 390Q223 390 244 427ZM521 -8T488 43T455 169Q455 246 488 298T585 350Q647 350 680 299T713 171Q713 95
680 44T583 -8Q521 -8 488 43ZM629 32T650 69T671 169Q671 233 648 271T583 310Q539 310 518 272T497 171Q497 108 520 70T585 32Q629 32 650 69Z" />
<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="669" d="M644 35T644 25Q644 17 639 11T624 4Q620 4 612 8Q609 10 578 33L507 87Q465 41 405 16T269 -10Q200 -10 146 23T61 109T30 221Q30 285 68 341T181 424Q138 496 138 553Q138 623 186 666T316
710Q384 710 429 684T496 616Q500 608 500 604Q500 598 494 592T480 586Q469 586 463 595Q440 630 406 650T316 670Q250 670 215 638T180 551Q180 507 211 451T295 336Q381 237 500 141Q538 196 555 279Q557 287 562 291T576 296Q585 296 590 290T595 273Q580 181
531 117Q596 67 635 41Q644 35 644 25ZM402 30T476 111Q360 202 262 316Q227 355 202 392Q137 372 105 327T72 226Q72 175 95 130T164 58T269 30Q402 30 476 111Z" />
<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="187" d="M79 700T98 700H131Q145 699 140 681L78 463Q74 446 55 446Q44 446 47 467L76 681Q79 700 98 700Z" />
<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="379" d="M326 -195T320 -192Q236 -154 178 -84T90 74T60 256Q60 396 128 515T321 705Q326 708 331 708Q339 708 344 703T349 689Q349 678 339 672Q266 633 212 567T129 420T100 256Q100 172 128 91T210
-57T339 -160Q348 -165 348 -177Q348 -195 331 -195Q326 -195 320 -192Z" />
<glyph unicode=")" glyph-name="parenright" horiz-adv-x="379" d="M40 -194T35 -189T30 -175Q30 -164 40 -158Q113 -119 167 -53T250 94T279 258Q279 342 251 423T169 571T40 674Q31 679 31 691Q31 709 48 709Q53 709 59 706Q143 667 201 598T289 440T319 258Q319
118 250 -2T58 -191Q53 -194 48 -194Q40 -194 35 -189Z" />
<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="291" d="M137 406T132 412T127 428L133 525Q134 528 132 529T128 529L46 473Q41 469 34 469Q23 469 17 480Q14 485 14 490Q14 502 27 508L117 551Q120 552 120 554T117 557L27 600Q15 606 15 619Q15 624
18 630Q24 639 34 639Q41 639 46 635L128 579Q130 577 132 578T133 583L127 680V682Q127 690 133 696T147 702Q155 702 160 696T165 680L159 583Q158 580 160 579T164 579L246 635Q251 639 258 639Q269 639 275 628Q278 624 278 618Q278 607 265 600L175 557Q172
556 172 554T175 551L265 508Q278 502 278 490Q278 485 275 480Q269 469 258 469Q251 469 246 473L164 529Q162 531 160 530T159 525L165 428V426Q165 418 159 412T145 406Q137 406 132 412Z" />
<glyph unicode="+" glyph-name="plus" horiz-adv-x="556" d="M494 263T500 257T506 242Q506 234 500 229T485 223H299V22Q299 12 293 6T278 0Q269 0 263 6T257 21V223H71Q62 223 56 229T50 244Q50 252 56 257T71 263H257V456Q257 466 263 472T278 478Q288 478
293 472T299 457V263H485Q494 263 500 257Z" />
<glyph unicode="," glyph-name="comma" horiz-adv-x="167" d="M135 -29T122 -55T88 -97T49 -113Q42 -113 37 -109T31 -97Q31 -88 35 -85T49 -79T66 -73Q80 -66 87 -51T95 -20Q95 4 78 4Q63 4 52 -5Q44 5 44 15Q44 28 57 38T88 48Q109 48 122 35T135 1Q135 -29 122 -55Z" />
<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="388" d="M71 225T66 231T60 246Q60 254 65 259T79 265H309Q317 265 322 259T328 244Q328 236 323 231T309 225H79Q71 225 66 231Z" />
<glyph unicode="." glyph-name="period" horiz-adv-x="158" d="M64 0T57 8T50 31V54Q50 68 57 76T77 85H81Q94 85 101 77T108 54V31Q108 17 101 9T81 0H77Q64 0 57 8Z" />
<glyph unicode="/" glyph-name="slash" horiz-adv-x="507" d="M10 -128T5 -122T0 -107Q0 -101 3 -95L448 776Q455 789 461 793T477 798Q484 798 489 793T495 779Q495 771 491 763L46 -109Q40 -120 35 -124T20 -128Q10 -128 5 -122Z" />
<glyph unicode="0" glyph-name="zero" horiz-adv-x="588" d="M217 -10T165 37T86 166T60 350Q60 452 86 533T164 662T294 710Q371 710 423 663T502 534T528 350Q528 248 502 167T424 38T294 -10Q217 -10 165 37ZM387 32T436 119T486 350Q486 494 437 581T294 668Q201
668 152 581T102 350Q102 206 151 119T294 32Q387 32 436 119Z" />
<glyph unicode="1" glyph-name="one" horiz-adv-x="323" d="M212 701T217 695T223 680V20Q223 12 217 6T202 0Q193 0 187 6T181 20V642L35 555Q32 553 27 553Q18 553 12 560T5 575Q5 584 16 592L191 697Q196 701 203 701Q212 701 217 695Z" />
<glyph unicode="2" glyph-name="two" horiz-adv-x="577" d="M515 40T521 34T527 20Q527 11 521 6T507 0H121Q111 0 104 5T96 21Q96 27 101 34L336 296Q399 363 428 413T457 513Q457 588 413 629T285 670Q230 670 189 646T129 568Q127 562 123 557T110 552Q103
552 96 557T88 568Q88 573 93 586Q116 646 168 678T288 710Q389 710 445 657T501 517Q501 464 472 408T369 272L165 40H507Q515 40 521 34Z" />
<glyph unicode="3" glyph-name="three" horiz-adv-x="519" d="M298 442T348 417T429 342T461 221Q461 154 429 102T341 20T222 -10Q177 -10 137 6T66 54Q60 60 60 68Q60 76 66 83T81 90Q90 90 99 80Q143 32 222 32Q277 32 322 56T393 123T419 221Q419 282 392
322T320 382T227 401Q217 401 203 400T186 398Q177 398 172 404T166 420Q166 429 171 434L373 660H70Q62 660 56 666T50 680Q50 689 56 694T70 700H416Q427 700 432 693T437 679Q437 671 431 665L232 441Q236 442 242 442Q298 442 348 417Z" />
<glyph unicode="4" glyph-name="four" horiz-adv-x="505" d="M464 263T470 258T476 244Q476 236 470 231T456 225H380V20Q380 12 374 6T360 0Q351 0 346 6T340 20V225H35Q26 225 21 231T15 246Q15 254 20 259L343 692Q349 700 360 700Q369 700 374 694T380 680V263H456Q464
263 470 258ZM73 263H340V622L73 263Z" />
<glyph unicode="5" glyph-name="five" horiz-adv-x="539" d="M309 463T360 435T440 357T469 242Q469 170 439 116T352 31T221 1Q177 1 136 15T62 57Q54 63 54 72Q54 79 60 87T74 95Q82 95 88 89Q147 41 221 41Q315 41 372 95T429 239Q429 322 376 373T231 424Q195
424 164 414T100 387Q80 378 78 378Q69 378 62 385T57 402L104 683Q105 689 111 694T126 700H431Q439 700 445 694T451 679Q451 670 445 664T431 658H141L100 430Q168 463 246 463Q309 463 360 435Z" />
<glyph unicode="6" glyph-name="six" horiz-adv-x="533" d="M360 439T406 407T478 322T503 211Q503 153 475 103T398 21T288 -10Q211 -10 160 24T85 113T60 232Q60 321 99 421T208 605T366 725Q372 727 375 727Q385 727 391 721T397 704Q397 692 383 686Q326 661
272 608T177 488T119 352Q152 393 199 416T299 439Q360 439 406 407ZM337 30T376 53T438 117T461 211Q461 260 442 303T384 372T292 398Q233 398 190 372T124 303T101 207Q101 160 123 120T187 55T286 30Q337 30 376 53Z" />
<glyph unicode="7" glyph-name="seven" horiz-adv-x="501" d="M471 700T471 682Q471 676 469 672L190 11Q188 5 183 2T170 -2Q163 -2 156 3T149 16Q149 20 151 26L419 660H80Q72 660 66 665T60 680Q60 689 66 694T80 700H454Q471 700 471 682Z" />
<glyph unicode="8" glyph-name="eight" horiz-adv-x="557" d="M420 331T453 285T487 179Q487 127 460 84T384 16T278 -10Q220 -10 173 15T98 83T70 179Q70 239 103 284T187 352Q145 373 116 417T86 514Q86 566 111 608T181 675T278 700Q330 700 374 676T443 609T469
514Q469 460 440 417T369 353Q420 331 453 285ZM128 471T149 438T204 386T278 367Q317 367 351 385T406 437T427 514Q427 579 386 619T278 660Q211 660 170 620T128 514Q128 471 149 438ZM353 30T399 71T445 179Q445 222 422 256T361 311T278 331Q234 331 196 311T135
257T112 179Q112 113 158 72T278 30Q353 30 399 71Z" />
<glyph unicode="9" glyph-name="nine" horiz-adv-x="555" d="M352 710T403 676T478 587T503 468Q503 379 465 283T356 107T197 -10Q191 -12 188 -12Q179 -12 173 -5T166 11Q166 23 180 29Q237 54 291 104T386 218T444 348Q412 308 365 286T264 263Q203 263 157
295T85 379T60 489Q60 547 88 597T165 679T275 710Q352 710 403 676ZM330 304T373 329T439 398T462 493Q462 540 440 580T376 645T277 670Q226 670 187 647T125 583T102 489Q102 440 121 398T178 330T271 304Q330 304 373 329Z" />
<glyph unicode=":" glyph-name="colon" horiz-adv-x="158" d="M64 425T57 433T50 456V479Q50 493 57 501T77 510H81Q94 510 101 502T108 479V456Q108 442 101 434T81 425H77Q64 425 57 433ZM64 0T57 8T50 31V54Q50 68 57 76T77 85H81Q94 85 101 77T108 54V31Q108
17 101 9T81 0H77Q64 0 57 8Z" />
<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="167" d="M81 425T72 434T63 456V479Q63 493 72 501T94 510H98Q112 510 120 502T129 479V456Q129 443 121 434T98 425H94Q81 425 72 434ZM135 -29T122 -55T88 -97T49 -113Q42 -113 37 -109T31 -97Q31 -88
35 -85T49 -79T66 -73Q80 -66 87 -51T95 -20Q95 4 78 4Q63 4 52 -5Q44 5 44 15Q44 28 57 38T88 48Q109 48 122 35T135 1Q135 -29 122 -55Z" />
<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="522" d="M442 39T447 34T452 19Q452 11 447 6T433 0Q425 0 415 6L56 209Q44 215 40 222T35 240Q35 250 41 257T60 271L411 470Q419 475 427 475H429Q438 475 443 470T449 457Q449 441 433 433L82 238L428
46Q442 39 447 34Z" />
<glyph unicode="=" glyph-name="equal" horiz-adv-x="436" d="M62 297T56 303T50 318Q50 326 56 331T71 337H365Q374 337 380 331T386 316Q386 308 380 303T365 297H71Q62 297 56 303ZM62 118T56 124T50 139Q50 147 56 152T71 158H365Q374 158 380 152T386 137Q386
129 380 124T365 118H71Q62 118 56 124Z" />
<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="531" d="M484 262T490 255T496 238Q496 227 492 220T475 207L107 6Q97 0 89 0Q81 0 76 5T70 19Q70 28 75 33T94 46L449 236L89 433Q73 441 73 457Q73 465 79 470T95 475Q103 475 111 470L471 269Q484
262 490 255Z" />
<glyph unicode="?" glyph-name="question" horiz-adv-x="471" d="M301 735T346 710T417 639T443 529Q443 483 418 438T349 363T254 327V209Q254 201 249 195T235 189Q226 189 221 195T216 209V343Q216 351 222 357T236 363Q282 366 319 389T378 449T400 529Q400
578 380 616T325 676T247 697Q202 697 162 676T96 618Q89 609 79 609Q73 609 70 611Q59 617 59 628Q59 635 63 640Q94 683 143 709T247 735Q301 735 346 710ZM254 85T261 77T268 54V31Q268 17 261 9T241 0H237Q224 0 217 8T210 31V54Q210 68 217 76T237 85H241Q254
85 261 77Z" />
<glyph unicode="@" glyph-name="at" horiz-adv-x="975" d="M686 710T765 668T884 555T925 396Q925 315 895 236T812 106T700 55Q658 55 634 76T610 133L611 145L617 194Q581 129 526 92T412 55Q368 55 335 77T284 138T266 220Q266 284 298 352T385 465T507 510Q563
510 600 480T652 401L664 477Q666 489 671 494T687 500Q705 500 705 481Q705 475 704 472L654 156Q653 151 653 143Q653 118 667 105T700 92Q748 92 791 136T859 252T885 396Q885 477 847 540T739 637T576 672Q436 672 323 616T145 454T80 206Q80 119 115 44T226
-77T414 -124Q479 -124 521 -112T618 -75Q625 -71 639 -65Q645 -63 649 -63Q658 -63 662 -73L664 -81Q664 -92 653 -98Q590 -129 539 -145T414 -162Q286 -162 202 -110T79 25T40 206Q40 358 111 472T304 648T576 710Q686 710 765 668ZM464 93T517 129T604 223T639
343Q639 396 603 434T508 472Q449 472 404 433T333 335T308 222Q308 163 339 128T414 93Q464 93 517 129Z" />
<glyph unicode="A" glyph-name="A" horiz-adv-x="649" d="M614 24T614 19Q614 10 608 5T593 0Q586 0 581 3T573 13L489 219L490 217H155L74 13Q69 0 56 0Q47 0 42 5T35 17Q34 21 36 27L305 689Q308 697 312 699T324 702Q339 702 344 689L613 27Q614 24 614 19ZM171
257H474L321 634L171 257Z" />
<glyph unicode="B" glyph-name="B" horiz-adv-x="650" d="M523 354T561 308T600 189Q600 98 543 49T396 0H120Q112 0 106 6T100 20V680Q100 688 106 694T120 700H389Q469 700 517 654T565 530Q565 474 537 429T459 366Q523 354 561 308ZM523 590T487 625T384 660H142V379H384Q446
380 484 419T523 531Q523 590 487 625ZM466 40T512 77T558 189Q558 263 512 300T391 338H142V40H391Q466 40 512 77Z" />
<glyph unicode="C" glyph-name="C" horiz-adv-x="662" d="M627 635T627 626Q627 618 623 613Q617 605 608 605Q604 605 596 609Q503 672 399 672Q315 672 245 631T133 516T92 350Q92 258 133 185T244 70T399 28Q504 28 595 90Q600 94 607 94Q617 94 623 86Q627
81 627 74Q627 64 619 58Q580 30 519 10T399 -10Q304 -10 224 37T97 166T50 350Q50 451 97 533T224 663T399 710Q459 710 515 692T618 642Q627 635 627 626Z" />
<glyph unicode="D" glyph-name="D" horiz-adv-x="720" d="M476 700T541 652T638 525T670 350Q670 251 639 172T542 47T380 0H120Q112 0 106 6T100 20V680Q100 688 106 694T120 700H380Q476 700 541 652ZM500 40T564 125T628 350Q628 435 601 505T516 618T370 660H142V40H370Q500
40 564 125Z" />
<glyph unicode="E" glyph-name="E" horiz-adv-x="567" d="M505 40T511 34T517 20Q517 11 511 6T497 0H120Q112 0 106 6T100 20V680Q100 688 106 694T120 700H497Q505 700 511 694T517 680Q517 671 511 666T497 660H142V381H452Q460 381 466 375T472 361Q472 352
466 347T452 341H142V40H497Q505 40 511 34Z" />
<glyph unicode="F" glyph-name="F" horiz-adv-x="567" d="M505 700T511 694T517 680Q517 671 511 666T497 660H140V384H452Q460 384 466 378T472 364Q472 355 466 350T452 344H140V20Q140 12 135 6T120 0Q111 0 106 6T100 20V680Q100 688 106 694T120 700H497Q505
700 511 694Z" />
<glyph unicode="G" glyph-name="G" horiz-adv-x="694" d="M618 345T623 339T629 325V74Q629 62 620 56Q574 25 520 8T409 -10Q306 -10 225 36T97 165T50 350Q50 453 96 535T224 663T409 710Q465 710 515 697T606 656Q615 650 615 639Q615 630 609 625T596 619Q591
619 583 623Q499 670 409 670Q317 670 245 629T133 515T92 350Q92 258 132 185T245 71T409 30Q455 30 502 44T589 83V305H409Q401 305 395 311T389 325Q389 334 395 339T409 345H609Q618 345 623 339Z" />
<glyph unicode="H" glyph-name="H" horiz-adv-x="720" d="M608 700T614 694T620 679V21Q619 12 613 6T599 0Q589 0 584 6T578 21V340H142V21Q141 12 135 6T121 0Q111 0 106 6T100 21V679Q100 688 106 694T121 700Q130 700 136 694T142 679V380H578V679Q578 688
584 694T599 700Q608 700 614 694Z" />
<glyph unicode="I" glyph-name="I" horiz-adv-x="242" d="M141 12T135 6T121 0Q111 0 106 6T100 21V679Q100 688 106 694T121 700Q130 700 136 694T142 679V21Q141 12 135 6Z" />
<glyph unicode="J" glyph-name="J" horiz-adv-x="578" d="M203 -10T153 28T77 129Q75 135 75 139Q75 147 81 152T95 157Q108 157 114 144Q133 93 174 62T267 30Q344 30 390 76T436 199V680Q436 688 442 694T458 700Q467 700 472 694T478 680V199Q478 137 452 90T377
16T267 -10Q203 -10 153 28Z" />
<glyph unicode="K" glyph-name="K" horiz-adv-x="682" d="M629 23T629 16Q629 5 622 0T606 -5Q598 -5 592 2L292 373L142 234V21Q141 12 135 6T121 0Q111 0 106 6T100 21V679Q100 688 106 694T121 700Q130 700 136 694T142 679V285L574 690Q580 696 588 696Q596
696 602 690T608 676Q608 668 602 662L325 404L624 30Q629 23 629 16Z" />
<glyph unicode="L" glyph-name="L" horiz-adv-x="522" d="M495 40T501 34T507 20Q507 11 501 6T487 0H120Q111 0 106 6T100 20V680Q100 688 106 694T121 700Q130 700 136 694T142 680V40H487Q495 40 501 34Z" />
<glyph unicode="M" glyph-name="M" horiz-adv-x="829" d="M719 699T724 694T729 680V20Q729 12 723 6T708 0Q699 0 693 6T687 20V618L429 228Q424 220 415 220Q404 220 399 228L140 619V20Q140 12 134 6T120 0Q111 0 106 6T100 20V680Q100 687 105 693T119 700Q132
700 138 691L415 279L692 691Q700 702 711 700Q719 699 724 694Z" />
<glyph unicode="N" glyph-name="N" horiz-adv-x="725" d="M615 700T620 695T625 681V22Q625 11 619 6T604 0Q594 0 588 8L138 623V17Q138 10 133 5T119 0Q110 0 105 5T100 17V680Q100 690 105 695T118 700Q127 700 133 693L587 74V681Q587 689 592 694T606 700Q615
700 620 695Z" />
<glyph unicode="O" glyph-name="O" horiz-adv-x="768" d="M718 245T676 163T557 36T384 -10Q287 -10 211 35T93 163T50 350Q50 455 92 537T211 664T384 710Q481 710 557 665T675 537T718 350Q718 245 676 163ZM676 444T639 517T536 630T384 670Q299 670 233 630T129
517T92 350Q92 256 129 183T232 70T384 30Q469 30 535 70T639 183T676 350Q676 444 639 517Z" />
<glyph unicode="P" glyph-name="P" horiz-adv-x="594" d="M445 700T497 647T549 509Q549 453 526 408T459 337T360 311H142V20Q142 12 136 6T121 0Q112 0 106 6T100 20V680Q100 688 106 694T120 700H360Q445 700 497 647ZM427 351T467 395T507 509Q507 578 468
619T360 660H142V351H360Q427 351 467 395Z" />
<glyph unicode="Q" glyph-name="Q" horiz-adv-x="782" d="M788 -65T792 -69T797 -82Q797 -101 769 -120T700 -152T621 -165Q566 -165 528 -153T441 -117Q400 -96 370 -86T301 -76Q287 -76 276 -79T248 -90Q230 -98 224 -98Q216 -98 210 -92T204 -77Q204 -65 215
-60L361 -9Q270 -4 200 43T90 169T50 350Q50 455 92 537T211 664T384 710Q481 710 557 665T675 537T718 350Q718 260 687 187T598 65T465 -1L342 -41Q373 -44 399 -54T463 -82Q511 -105 544 -116T621 -127Q658 -127 684 -118T736 -94Q744 -90 755 -79Q761 -73 767
-69T780 -65Q788 -65 792 -69ZM92 256T129 183T232 70T384 30Q469 30 535 70T639 183T676 350Q676 444 639 517T536 630T384 670Q299 670 233 630T129 517T92 350Q92 256 129 183Z" />
<glyph unicode="R" glyph-name="R" horiz-adv-x="664" d="M609 32T609 21Q609 12 604 7T590 1Q584 1 581 3Q554 18 538 53T522 170Q522 252 478 282T376 313H142V20Q142 12 136 6T121 0Q112 0 106 6T100 20V680Q100 688 106 694T120 700H384Q442 700 487 677T557
612T582 519Q582 452 547 404T454 339Q502 324 533 280T564 170Q564 103 572 77T598 39Q609 32 609 21ZM389 353Q452 359 496 403T540 518Q540 580 496 620T379 660H142V353H389Z" />
<glyph unicode="S" glyph-name="S" horiz-adv-x="550" d="M205 -10T150 15T41 95Q35 101 35 110Q35 118 42 125T57 133Q66 133 74 124Q113 78 166 54T279 30Q356 30 406 67T456 165Q455 213 430 244T369 293T269 335Q200 361 162 381T96 438T68 535Q68 584 95
624T172 687T288 710Q347 710 400 689T484 628Q494 614 494 607Q494 599 487 593T470 586Q462 586 457 592Q429 628 385 649T288 670Q212 670 162 634T111 536Q111 493 135 463T197 415T289 376Q359 351 400 330T470 269T499 163Q499 117 472 77T395 14T279 -10Q205
-10 150 15Z" />
<glyph unicode="T" glyph-name="T" horiz-adv-x="596" d="M549 700T555 695T561 681Q561 672 556 667T541 662H318V20Q318 12 312 6T298 0Q289 0 284 6T278 20V662H55Q47 662 41 667T35 681Q35 689 41 694T55 700H541Q549 700 555 695Z" />
<glyph unicode="U" glyph-name="U" horiz-adv-x="715" d="M604 700T609 694T615 680V248Q615 178 580 119T486 25T358 -10Q288 -10 229 25T135 119T100 248V680Q100 689 106 694T121 700Q130 700 136 694T142 680V248Q142 189 171 139T249 60T358 30Q417 30 466
59T545 139T575 248V680Q575 688 580 694T595 700Q604 700 609 694Z" />
<glyph unicode="V" glyph-name="V" horiz-adv-x="660" d="M614 700T619 695T625 682Q625 678 623 672L349 13Q343 0 330 0Q324 0 319 3T311 13L39 669Q36 675 36 681Q36 689 41 694T55 700Q70 700 77 684L331 73L586 687Q593 700 605 700Q614 700 619 695Z" />
<glyph unicode="W" glyph-name="W" horiz-adv-x="974" d="M927 702T933 697T939 683L937 673L708 13Q706 7 701 4T690 0Q674 0 670 12L487 474L304 12Q299 0 283 0Q277 0 272 3T266 13L37 673L35 682Q35 691 42 696T57 702Q63 702 68 699T76 689L288 77L468 532Q473
545 487 545Q493 545 498 542T506 532L687 76L898 689Q903 702 918 702Q927 702 933 697Z" />
<glyph unicode="X" glyph-name="X" horiz-adv-x="589" d="M554 29Q559 22 559 17Q559 8 553 3T538 -3Q527 -3 522 5L293 317L65 5Q60 -3 50 -3Q41 -3 36 2T31 14Q31 19 36 27L271 348L34 671Q30 676 30 683Q30 692 36 697T50 703Q62 703 67 695L296 382L524 696Q530
704 539 704Q548 704 553 700T559 688Q559 681 554 674L319 350L554 29Z" />
<glyph unicode="Y" glyph-name="Y" horiz-adv-x="547" d="M527 680T523 672L295 362V20Q295 12 289 6T274 0Q265 0 259 6T253 20V358L24 672Q20 677 20 685Q20 692 26 698T41 704Q52 704 58 695L274 400L490 695Q496 704 507 704Q516 704 521 698T527 685Q527
680 523 672Z" />
<glyph unicode="Z" glyph-name="Z" horiz-adv-x="643" d="M580 38T586 32T592 19Q592 11 586 6T572 0H80Q71 0 66 6T60 21Q60 28 64 33L536 662H100Q92 662 86 667T80 681Q80 689 86 694T100 700H570Q582 700 587 694T593 680Q593 673 589 668L118 38H572Q580 38 586 32Z" />
<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="393" d="M341 -150T347 -156T353 -171Q353 -179 347 -184T333 -190H100Q92 -190 86 -184T80 -170V680Q80 688 86 694T100 700H333Q341 700 347 695T353 681Q353 673 347 668T333 662H120V-150H333Q341
-150 347 -156Z" />
<glyph unicode="\" glyph-name="backslash" horiz-adv-x="508" d="M477 -133T472 -129T461 -114L8 774Q5 779 5 787Q5 794 10 798T24 803Q36 803 41 800T48 791T52 784L505 -104Q508 -110 508 -116Q508 -123 502 -128T488 -133Q477 -133 472 -129Z" />
<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="393" d="M301 700T307 694T313 680V-170Q313 -178 307 -184T293 -190H60Q52 -190 46 -185T40 -171Q40 -163 46 -158T60 -152H273V660H60Q52 660 46 666T40 681Q40 689 46 694T60 700H293Q301 700 307 694Z" />
<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="484" d="M424 447T424 441Q424 433 419 428T405 422Q396 422 390 427T378 443L242 706L104 443Q98 432 93 427T77 422Q69 422 64 427T59 440Q59 447 63 454L216 738Q222 750 227 755T242 760Q251 760
256 755T268 738L421 453Q424 447 424 441Z" />
<glyph unicode="_" glyph-name="underscore" horiz-adv-x="654" d="M72 -160T66 -154T60 -140Q60 -130 66 -125T82 -120H572Q582 -120 588 -125T594 -140Q594 -148 588 -154T572 -160H82Q72 -160 66 -154Z" />
<glyph unicode="`" glyph-name="grave" horiz-adv-x="215" d="M143 554T128 569L57 648Q50 657 50 665Q50 688 72 688Q89 688 98 672L160 579Q165 571 165 566Q165 561 162 558T154 554Q143 554 128 569Z" />
<glyph unicode="a" glyph-name="a" horiz-adv-x="595" d="M501 499T506 493T512 479V20Q512 12 506 6T492 0Q483 0 478 6T472 20V110Q447 59 395 25T280 -10Q214 -10 161 24T78 119T48 255Q48 329 78 388T162 481T280 515Q345 515 397 481T472 390V479Q472 487
477 493T492 499Q501 499 506 493ZM337 28T381 57T451 139T476 255Q476 316 451 367T382 447T282 477Q227 477 183 449T113 370T88 255Q88 191 113 139T182 58T282 28Q337 28 381 57Z" />
<glyph unicode="b" glyph-name="b" horiz-adv-x="595" d="M381 515T434 482T517 389T547 255Q547 181 517 121T433 25T315 -10Q256 -10 206 21T123 109V20Q123 12 118 6T103 0Q95 0 89 6T83 20V719Q83 727 88 733T103 739Q112 739 117 733T123 719V393Q153 452
203 483T315 515Q381 515 434 482ZM368 28T412 58T481 139T507 255Q507 319 482 369T412 448T313 477Q257 477 213 449T144 370T119 255Q119 191 144 139T213 58T313 28Q368 28 412 58Z" />
<glyph unicode="c" glyph-name="c" horiz-adv-x="513" d="M343 515T383 505T448 479T473 444Q473 436 468 430T454 424Q445 424 441 427T428 438Q415 453 401 460Q365 477 299 477Q242 477 194 447T117 366T88 253Q88 189 114 138T189 57T299 28Q339 28 362 35T408
55Q424 65 436 77Q441 82 446 85T456 89Q464 89 468 84T473 71Q473 57 450 38T387 4T296 -10Q224 -10 168 24T80 118T48 253Q48 323 79 383T168 479T300 515Q343 515 383 505Z" />
<glyph unicode="d" glyph-name="d" horiz-adv-x="595" d="M501 740T506 734T512 720V20Q512 12 506 6T492 0Q483 0 478 6T472 20V115Q448 62 396 26T280 -10Q215 -10 162 24T79 119T48 253Q48 327 78 387T162 481T280 515Q342 515 395 480T472 389V720Q472 728
477 734T492 740Q501 740 506 734ZM338 28T382 57T451 137T476 253Q476 317 451 368T382 448T282 477Q228 477 184 448T114 368T88 253Q88 189 113 138T183 58T282 28Q338 28 382 57Z" />
<glyph unicode="e" glyph-name="e" horiz-adv-x="548" d="M485 120T490 115T495 102Q495 95 491 90Q458 46 409 18T304 -10Q229 -10 171 22T81 113T48 250Q48 330 79 390T163 483T274 515Q333 515 383 490T466 413T500 287Q500 279 494 273T480 266H87V253Q87
191 112 140T186 58T304 28Q352 28 394 51T461 111Q468 120 478 120Q485 120 490 115ZM237 475T199 456T131 398T91 304H459V313Q454 364 427 400T359 456T274 475Q237 475 199 456Z" />
<glyph unicode="f" glyph-name="f" horiz-adv-x="332" d="M293 493T298 488T304 474Q304 466 299 461T285 455H167V20Q167 12 161 6T147 0Q138 0 133 6T127 20V455H47Q40 455 34 461T28 474Q28 483 33 488T47 493H127V615Q127 674 158 704T239 735Q264 735 286
729T309 707Q309 699 303 693T290 687Q282 687 269 692Q246 699 235 699Q204 699 186 678T167 615V493H285Q293 493 298 488Z" />
<glyph unicode="g" glyph-name="g" horiz-adv-x="615" d="M521 499T526 493T532 479V49Q532 -27 501 -83T414 -169T286 -200Q246 -200 205 -190T138 -163T111 -129Q111 -121 115 -116T128 -111Q134 -111 146 -121Q160 -135 177 -142Q226 -162 288 -162Q382 -162
437 -104T492 49V118Q465 54 409 22T290 -10Q222 -10 167 24T80 119T48 253Q48 327 79 387T166 481T290 515Q357 515 412 480T492 394V479Q492 487 497 493T512 499Q521 499 526 493ZM350 28T396 56T469 136T496 253Q496 319 470 370T397 449T292 477Q234 477 188
448T115 368T88 253Q88 189 114 138T187 58T292 28Q350 28 396 56Z" />
<glyph unicode="h" glyph-name="h" horiz-adv-x="562" d="M387 505T433 451T479 312V20Q479 12 473 6T459 0Q450 0 445 6T439 20V312Q439 381 405 424T301 467Q258 467 217 446T149 389T123 312V20Q123 12 117 6T103 0Q94 0 89 6T83 20V720Q83 728 89 734T103
740Q112 740 117 734T123 720V404Q151 448 200 476T301 505Q387 505 433 451Z" />
<glyph unicode="i" glyph-name="i" horiz-adv-x="206" d="M123 12T117 6T103 0Q94 0 89 6T83 20V495Q83 503 89 509T103 515Q112 515 117 509T123 495V20Q123 12 117 6ZM87 583T78 592T68 615V623Q68 637 78 646T104 655Q118 655 127 646T137 623V615Q137 601
128 592T103 583Q87 583 78 592Z" />
<glyph unicode="j" glyph-name="j" horiz-adv-x="268" d="M-10 -198T-15 -193T-20 -180V-178Q-20 -171 -15 -166T-2 -159Q37 -153 66 -128T96 -58V480Q96 488 101 494T116 500Q125 500 130 494T136 480V-58Q136 -100 114 -132T60 -181T-1 -198Q-10 -198 -15 -193ZM100
584T91 593T81 616V624Q81 638 91 647T117 656Q131 656 140 647T150 624V616Q150 602 141 593T116 584Q100 584 91 593Z" />
<glyph unicode="k" glyph-name="k" horiz-adv-x="524" d="M481 29T481 20Q481 11 474 6T461 0Q453 0 446 7L212 256L128 186V20Q128 12 123 6T108 0Q99 0 94 6T88 20V720Q88 728 93 734T108 740Q117 740 122 734T128 720V236L442 499Q448 505 455 505Q463 505
469 499T475 484Q475 475 468 469L243 282L475 35Q481 29 481 20Z" />
<glyph unicode="l" glyph-name="l" horiz-adv-x="216" d="M128 12T122 6T108 0Q99 0 94 6T88 20V720Q88 728 94 734T108 740Q117 740 122 734T128 720V20Q128 12 122 6Z" />
<glyph unicode="m" glyph-name="m" horiz-adv-x="909" d="M737 505T781 451T826 311V20Q826 12 821 6T806 0Q797 0 792 6T786 20V307Q786 378 752 422T647 467Q604 467 563 445T495 387T469 307V20Q469 12 464 6T449 0Q440 0 435 6T429 20V312Q429 381 396 424T296
467Q254 467 214 446T149 389T123 312V20Q123 12 117 6T103 0Q94 0 89 6T83 20V479Q83 487 89 493T103 499Q112 499 117 493T123 479V409Q152 451 198 478T296 505Q351 505 394 477T457 395Q478 441 536 473T651 505Q737 505 781 451Z" />
<glyph unicode="n" glyph-name="n" horiz-adv-x="572" d="M399 515T444 463T489 326V20Q489 12 483 6T469 0Q460 0 455 6T449 20V322Q449 390 414 433T306 477Q262 477 220 456T150 399T123 322V20Q123 12 117 6T103 0Q94 0 89 6T83 20V479Q83 487 89 493T103
499Q112 499 117 493T123 479V412Q152 457 204 486T310 515Q399 515 444 463Z" />
<glyph unicode="o" glyph-name="o" horiz-adv-x="589" d="M541 178T509 119T421 25T295 -10Q226 -10 170 24T81 119T48 252Q48 326 80 386T169 480T295 515Q364 515 420 481T509 386T541 252Q541 178 509 119ZM501 316T475 367T401 447T295 477Q237 477 190 448T115
367T88 252Q88 189 115 138T189 58T295 28Q354 28 401 57T474 137T501 252Q501 316 475 367Z" />
<glyph unicode="p" glyph-name="p" horiz-adv-x="595" d="M381 505T434 472T517 381T547 250Q547 178 517 120T433 28T315 -6Q255 -6 205 24T123 109V-180Q123 -188 118 -194T103 -200Q95 -200 89 -194T83 -180V485Q83 493 88 499T103 505Q112 505 117 499T123
485V393Q153 450 203 477T315 505Q381 505 434 472ZM368 32T412 60T481 138T507 250Q507 312 482 361T412 439T313 467Q257 467 213 440T144 363T119 250Q119 187 143 138T212 60T313 32Q368 32 412 60Z" />
<glyph unicode="q" glyph-name="q" horiz-adv-x="595" d="M501 505T506 499T512 485V-180Q512 -188 506 -194T492 -200Q483 -200 478 -194T472 -180V115Q448 62 396 26T280 -10Q215 -10 162 24T79 119T48 253Q48 327 78 387T162 481T280 515Q342 515 395 480T472
389V485Q472 493 477 499T492 505Q501 505 506 499ZM338 28T382 57T451 137T476 253Q476 317 451 368T382 448T282 477Q228 477 184 448T114 368T88 253Q88 189 113 138T183 58T282 28Q338 28 382 57Z" />
<glyph unicode="r" glyph-name="r" horiz-adv-x="368" d="M355 515T355 492Q355 483 350 477T337 471Q334 471 323 475T298 480Q257 480 216 448T149 366T123 270V20Q123 12 117 6T103 0Q94 0 89 6T83 20V479Q83 487 89 493T103 499Q112 499 117 493T123 479V373Q146
434 194 474T309 515Q355 515 355 492Z" />
<glyph unicode="s" glyph-name="s" horiz-adv-x="465" d="M48 91T48 99Q48 106 56 112Q61 117 68 117Q78 117 84 109Q142 26 246 26Q299 26 339 52T379 124Q379 170 344 193T248 231Q167 251 121 284T74 379Q74 438 121 476T242 515Q283 515 323 499T397 448Q404
442 404 434Q404 425 397 418Q389 414 384 414Q377 414 372 420Q320 477 238 477Q185 477 149 451T112 379Q115 336 151 313T259 271Q310 258 343 243T397 199T417 126Q417 63 369 27T242 -10Q128 -10 55 80Q48 91 48 99Z" />
<glyph unicode="t" glyph-name="t" horiz-adv-x="316" d="M276 503T282 497T288 484Q288 476 283 471T269 465H159V109Q159 65 174 51T214 36Q218 36 225 38T238 40Q245 40 250 35T255 22Q255 13 243 7T215 0Q190 0 173 3T138 30T119 107V465H37Q30 465 24 471T18
484Q18 492 23 497T37 503H119V630Q119 638 125 644T139 650Q148 650 153 644T159 630V503H269Q276 503 282 497Z" />
<glyph unicode="u" glyph-name="u" horiz-adv-x="563" d="M469 499T474 493T480 479V188Q480 93 427 44T281 -6Q189 -6 136 43T83 188V479Q83 487 89 493T103 499Q112 499 117 493T123 479V188Q123 113 165 73T281 32Q356 32 398 72T440 188V479Q440 487 445 493T460
499Q469 499 474 493Z" />
<glyph unicode="v" glyph-name="v" horiz-adv-x="518" d="M467 517T473 513T480 501Q480 495 477 489L278 13Q276 7 271 4T259 0Q253 0 248 3T240 13L40 488Q38 494 38 497Q38 505 43 511T59 517Q64 517 69 514T77 504L258 69L440 504Q445 517 461 517Q467 517 473 513Z" />
<glyph unicode="w" glyph-name="w" horiz-adv-x="746" d="M696 517T702 512T708 498L706 488L551 13Q545 0 532 0Q520 0 513 13L368 340L238 13Q236 7 231 4T219 0Q213 0 208 3T200 13L40 488L38 498Q38 507 44 512T59 517Q72 517 77 504L218 68L351 397Q353 403
358 406T370 410Q376 410 381 407T389 397L530 71L669 504Q674 517 687 517Q696 517 702 512Z" />
<glyph unicode="x" glyph-name="x" horiz-adv-x="483" d="M438 28Q442 23 442 16Q442 8 437 2T423 -4Q414 -4 406 5L242 219L77 4Q71 -4 61 -4Q53 -4 48 1T42 15Q42 22 46 27L218 250L44 477Q40 482 40 489Q40 498 46 504T61 510Q71 510 77 501L243 284L406 501Q414
510 423 510Q432 510 437 505T442 493Q442 487 437 480L267 252L438 28Z" />
<glyph unicode="y" glyph-name="y" horiz-adv-x="562" d="M468 515T473 509T479 495V49Q479 -26 449 -82T365 -169T243 -200Q199 -200 163 -190T101 -162Q83 -150 90 -135Q97 -123 107 -123Q112 -123 116 -126Q140 -141 173 -152T245 -164Q302 -164 346 -137T414
-62T439 49V94Q416 49 366 20T261 -10Q171 -10 127 41T83 183V495Q83 503 88 509T103 515Q112 515 117 509T123 495V183Q123 28 261 28Q304 28 345 50T413 109T439 183V495Q439 503 444 509T459 515Q468 515 473 509Z" />
<glyph unicode="z" glyph-name="z" horiz-adv-x="477" d="M427 488T422 481L106 38H397Q405 38 411 32T417 19Q417 11 411 6T397 0H71Q62 0 56 7T50 20Q50 26 55 33L371 477H101Q93 477 87 482T81 496Q81 504 87 509T101 515H407Q415 515 420 509T427 495Q427
488 422 481Z" />
<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="436" d="M378 -168T382 -174T385 -189Q381 -200 369 -200L362 -199Q284 -182 243 -155T186 -91T171 0V79Q171 147 144 191T51 236H45Q37 236 31 242T25 256Q25 263 31 268T45 274H51Q171 274 171 431V510Q171
575 195 613T257 670T360 708Q368 710 370 710Q379 710 382 705T386 694Q386 681 370 676Q302 656 269 635T223 585T211 504V429Q211 363 188 315T122 255Q165 243 188 196T211 81V6Q211 -45 223 -75T268 -126T370 -166Q378 -168 382 -174Z" />
<glyph unicode="|" glyph-name="bar" horiz-adv-x="190" d="M115 -188T110 -194T95 -200Q86 -200 81 -194T75 -180V760Q75 768 80 774T95 780Q104 780 109 774T115 760V-180Q115 -188 110 -194Z" />
<glyph unicode="}" glyph-name="braceright" horiz-adv-x="436" d="M399 274T405 268T411 254Q411 247 405 242T391 236H385Q265 236 265 79V0Q265 -50 249 -79T195 -133T74 -199Q72 -200 68 -200Q58 -200 54 -195T50 -184Q50 -171 66 -166Q134 -146 167 -125T213
-75T225 6V81Q225 147 248 195T314 255Q271 267 248 314T225 429V504Q225 555 213 585T168 636T66 676Q58 678 54 684T51 699Q55 710 67 710L74 709Q152 692 193 665T250 601T265 510V431Q265 363 292 319T385 274H391Q399 274 405 268Z" />
<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="437" d="M289 213T269 219T215 240Q184 253 165 259T129 266Q97 266 85 224Q81 210 66 210Q50 210 50 224Q50 241 59 260T87 292T133 306Q153 306 173 299T231 277Q264 263 281 257T315 251Q345 251 351
294Q352 302 357 307T370 312Q376 312 381 309T387 299Q387 261 366 237T307 213Q289 213 269 219Z" />
<glyph unicode="&#xa0;" glyph-name="uni00A0" horiz-adv-x="270" />
<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="158" d="M94 501T101 493T108 470V447Q108 433 101 425T81 416H77Q64 416 57 424T50 447V470Q50 484 57 492T77 501H81Q94 501 101 493ZM93 314T94 298L99 -168Q99 -183 95 -191T79 -199Q67 -199
63 -191T59 -168L64 298Q65 314 79 314Q93 314 94 298Z" />
<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="513" d="M464 179T468 174T473 161Q473 148 452 130T392 97T307 80V20Q307 12 302 6T287 0Q278 0 273 6T267 20V81Q202 88 153 123T76 216T48 343Q48 408 75 464T152 558T267 603V665Q267 673 272 679T287
685Q296 685 301 679T307 665V605Q349 604 387 594T449 567T473 534Q473 526 468 520T454 514Q445 514 441 517T428 528Q415 543 401 550Q370 566 307 567V118Q343 119 364 125T408 145Q424 155 436 167Q441 172 446 175T456 179Q464 179 468 174ZM88 254T137 193T267
120V564Q217 556 176 525T112 446T88 343Q88 254 137 193Z" />
<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="611" d="M608 51T612 46T617 33Q617 22 611 17T604 10Q579 -7 552 -15T501 -24Q472 -24 444 -19T372 -2Q326 9 300 14T245 19Q218 19 192 13T133 -2L110 -8Q99 -10 84 -15T67 -21Q59 -21 55 -15T50
-3Q50 12 67 16Q70 17 113 29Q131 35 140 37Q159 57 172 90T186 163Q186 193 181 222T163 295L153 335H71Q62 335 56 340T50 355Q50 363 56 369T71 375H145Q136 427 136 471Q136 543 162 597T237 680T351 710Q410 710 463 689T547 628Q557 614 557 607Q557 599
550 593T533 586Q525 586 520 592Q492 628 448 649T351 670Q272 670 225 616T178 472Q178 420 187 375H464Q473 375 479 369T485 355Q485 346 479 341T464 335H195Q193 347 208 281Q210 274 216 248T225 201T228 163Q228 97 194 52Q222 57 249 57Q278 57 310 52T387
35Q465 16 500 16Q530 16 547 21T579 40Q589 51 599 51Q608 51 612 46Z" />
<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="464" d="M407 163Q414 156 414 150Q414 143 409 137T396 131Q389 131 383 137L332 183Q290 144 232 144Q176 144 132 183L81 137Q75 131 68 131Q62 131 56 137T50 150Q50 156 57 163L109 211Q83 249
83 299Q83 346 109 387L57 435Q50 442 50 448Q50 455 55 461T68 467Q75 467 81 461L133 415Q153 433 178 443T232 454Q290 454 332 415L383 461Q389 467 396 467Q402 467 408 461T414 448Q414 442 407 435L355 388Q382 348 382 299Q382 252 356 211L407 163ZM279
174T313 210T347 298Q347 350 313 386T232 423Q185 423 152 387T118 298Q118 246 151 210T232 174Q279 174 313 210Z" />
<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="547" d="M295 362V335L452 333Q461 333 467 328T473 313Q473 305 467 300T452 294L295 296V205L452 203Q461 203 467 198T473 183Q473 175 467 170T452 164L295 166V20Q295 12 289 6T274 0Q265 0 259 6T253
20V166L97 168Q88 168 82 173T76 187Q76 196 82 201T97 207L253 205V296L97 298Q88 298 82 303T76 317Q76 326 82 331T97 337L253 335V358L24 672Q20 677 20 685Q20 692 26 698T41 704Q52 704 58 695L274 400L490 695Q496 704 507 704Q516 704 521 698T527 685Q527
680 523 672L295 362Z" />
<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="191" d="M116 382T111 376T96 370Q87 370 82 376T76 390V760Q76 768 81 774T96 780Q105 780 110 774T116 760V390Q116 382 111 376ZM115 -188T110 -194T95 -200Q86 -200 81 -194T75 -180V190Q75 198
80 204T95 210Q104 210 109 204T115 190V-180Q115 -188 110 -194Z" />
<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="524" d="M474 232T439 196T344 148Q393 120 414 92T436 22Q436 -58 385 -98T254 -139Q193 -139 141 -115T59 -60Q49 -50 49 -41Q49 -34 54 -28T68 -22Q77 -22 82 -27Q110 -55 153 -77T252 -99Q305 -99
350 -75T396 22Q396 64 355 94T236 148Q152 173 109 209T66 305Q66 352 97 389T190 439Q150 460 129 492T108 562Q108 613 136 645T203 691T282 705Q327 705 361 690T426 651Q435 644 435 636Q435 628 430 622T416 615Q408 615 403 619Q375 640 347 652T282 665Q229
665 189 640T148 562Q148 522 176 496T235 457T304 435Q391 409 432 375T474 279Q474 232 439 196ZM343 176T372 191T418 229T434 279Q434 322 403 346T296 395L224 410Q194 410 167 396T123 357T106 307Q106 267 138 239T244 188L304 176Q343 176 372 191Z" />
<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="392" d="M99 600T90 610T80 636V644Q80 660 90 670T116 680Q130 680 139 670T149 644V636Q149 620 140 610T115 600Q99 600 90 610ZM262 600T253 610T243 636V644Q243 660 253 670T279 680Q293 680
302 670T312 644V636Q312 620 303 610T278 600Q262 600 253 610Z" />
<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="800" d="M304 0T224 45T97 170T50 350Q50 450 97 530T224 655T400 700Q495 700 575 655T703 530T750 350Q750 250 703 170T576 45T400 0Q304 0 224 45ZM485 38T556 78T668 189T710 350Q710 439 669
510T556 622T400 662Q316 662 245 622T132 511T90 350Q90 261 131 190T244 78T400 38Q485 38 556 78ZM359 158T314 183T246 253T222 350Q222 403 245 446T314 515T419 541Q451 541 482 532T538 505Q546 499 546 489Q546 481 542 477Q536 469 527 469Q523 469 515
473Q468 503 419 503Q345 503 304 461T262 350Q262 281 303 239T419 196Q468 196 516 226Q521 229 527 229Q536 229 542 221Q546 217 546 210Q546 201 538 193Q484 158 419 158Q359 158 314 183Z" />
<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="349" d="M288 694T293 688T299 674V421Q299 412 293 407T279 401Q270 401 265 407T259 421V454Q241 427 212 409T149 391Q90 391 58 437T25 555Q25 598 42 633T90 689T157 710Q190 710 217 695T259
652V674Q259 682 264 688T279 694Q288 694 293 688ZM204 429T233 463T263 555Q263 610 236 641T164 672Q124 672 95 639T65 555Q65 500 88 465T156 429Q204 429 233 463Z" />
<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="444" d="M392 87Q399 78 399 72Q399 61 392 56T377 50Q368 50 360 59L226 238Q220 246 220 256Q220 265 226 272L360 451Q368 461 378 461Q387 461 393 456T399 442Q399 433 392 426L267 255L392
87ZM453 87Q460 78 460 72Q460 61 453 56T438 50Q429 50 421 59L287 238Q281 246 281 256Q281 265 287 272L421 451Q429 461 439 461Q448 461 454 456T460 442Q460 433 453 426L328 255L453 87Z" />
<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="639" d="M575 398T582 391T589 373V158Q589 148 584 142T569 135Q560 135 554 141T547 157V358H72Q63 358 57 363T50 378Q50 386 56 392T72 398H564Q575 398 582 391Z" />
<glyph unicode="&#xad;" glyph-name="uni00AD" horiz-adv-x="388" d="M71 225T66 231T60 246Q60 254 65 259T79 265H309Q317 265 322 259T328 244Q328 236 323 231T309 225H79Q71 225 66 231Z" />
<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="548" d="M335 706T386 677T468 597T498 482Q498 418 468 367T387 287T274 258Q213 258 162 287T80 367T50 482Q50 546 80 597T161 677T274 706Q335 706 386 677ZM326 296T367 319T432 385T456 482Q456
537 433 579T368 644T274 668Q222 668 180 645T114 579T90 482Q90 428 114 386T180 320T274 296Q326 296 367 319ZM370 388T370 379Q370 370 362 365T341 360Q327 360 318 375T308 417Q308 435 300 446T274 458H235V379Q235 373 229 368T216 363Q209 363 203 368T197
379V587Q197 592 201 597T212 602H281Q324 602 345 587T366 536Q366 489 315 477Q328 469 337 454T347 420Q347 404 350 398T360 390Q370 388 370 379ZM299 494T313 503T328 532Q328 552 317 559T281 566H235V494H276Q299 494 313 503Z" />
<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="380" d="M50 566T50 586Q50 607 70 607H310Q330 607 330 586Q330 566 310 566H70Q50 566 50 586Z" />
<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="312" d="M120 432T90 450T43 500T25 568Q25 605 42 637T90 687T156 706Q193 706 223 688T270 638T287 570Q287 533 270 501T222 451T156 432Q120 432 90 450ZM194 470T220 500T247 570Q247 609 221 638T156
668Q118 668 92 638T65 568Q65 529 91 500T156 470Q194 470 220 500Z" />
<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="504" d="M69 266T63 272T57 287Q57 295 63 300T78 306H232V439Q232 449 238 455T253 461Q263 461 268 455T274 440V306H420Q429 306 435 300T441 285Q441 277 435 272T420 266H274V135Q274 125 268
119T253 113Q244 113 238 119T232 134V266H78Q69 266 63 272ZM442 40T448 35T454 19Q454 10 448 5T433 0H72Q62 0 56 6T50 21Q50 29 56 34T71 40H433Q442 40 448 35Z" />
<glyph unicode="&#xb2;" glyph-name="uni00B2" horiz-adv-x="301" d="M239 561T245 556T251 543Q251 536 245 531T231 525H70Q50 525 50 545Q50 553 60 564L144 659Q151 669 167 687Q187 713 196 727T205 758Q205 775 192 787T152 799Q131 799 113 787T89 752Q85
736 70 736Q62 736 57 740T52 750Q52 764 63 784T98 819T158 835Q199 835 222 813T245 760Q245 731 233 711T198 664Q182 648 173 635L111 561H231Q239 561 245 556Z" />
<glyph unicode="&#xb3;" glyph-name="uni00B3" horiz-adv-x="299" d="M200 704T227 684T254 617Q254 572 221 544T140 515Q117 515 94 523T54 544Q45 551 45 562Q45 570 50 576T63 582Q68 582 74 578T85 570Q93 565 109 560T140 555Q170 555 192 573T214 617Q214
642 197 655T153 669Q131 669 107 661L102 660Q94 660 89 666T84 679Q84 687 89 692L185 787H78Q70 787 64 792T58 806Q58 814 64 819T78 825H222Q229 825 234 821T242 809Q243 807 243 804Q243 796 237 790L148 703L160 704Q200 704 227 684Z" />
<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="288" d="M91 596T88 599T85 608Q85 613 90 621L152 714Q161 730 178 730Q189 730 196 724T204 705Q204 697 197 688L122 611Q107 596 96 596Q91 596 88 599Z" />
<glyph unicode="&#xb5;" glyph-name="uni00B5" d="M455 515T460 509T466 495V20Q466 12 460 6T446 0Q437 0 432 6T426 20V99Q406 55 358 23T253 -10Q213 -10 177 9T120 61V-130Q120 -138 115 -144T100 -150Q91 -150 86 -144T80 -130V495Q80 503 86 509T100 515Q109
515 114 509T120 495V183Q120 115 153 73T253 30Q294 30 334 53T400 111T426 183V495Q426 503 432 509T446 515Q455 515 460 509Z" />
<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="620" d="M508 700T514 694T520 680V23Q520 12 515 6T500 0Q490 0 485 6T480 23V660H378V55Q378 6 347 -26T265 -59Q232 -59 207 -46T182 -17Q182 -9 188 -3T204 4Q213 4 228 -7Q246 -21 265 -21Q297
-21 317 1T338 56V264H313Q215 266 158 288T76 358T50 487Q50 571 77 616T165 681T334 700H500Q508 700 514 694Z" />
<glyph unicode="&#xb7;" glyph-name="middot" horiz-adv-x="186" d="M78 255T69 264T60 286V309Q60 323 69 331T91 340H95Q109 340 117 332T126 309V286Q126 273 118 264T95 255H91Q78 255 69 264Z" />
<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="283" d="M56 -141T44 -133T31 -114Q31 -105 36 -100L126 10H154L87 -126Q80 -141 66 -141Q56 -141 44 -133Z" />
<glyph unicode="&#xb9;" glyph-name="uni00B9" horiz-adv-x="189" d="M139 539Q139 531 134 525T120 519Q111 519 106 524T101 539L100 768L55 741Q47 737 43 737Q36 737 31 742T26 755Q26 765 36 772L106 815Q111 819 118 819Q127 819 132 813T138 798L139 539Z" />
<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="348" d="M323 505T304 469T250 413T173 392Q131 392 97 412T44 469T25 549Q25 594 44 631T97 689T173 710Q215 710 249 689T303 631T323 549Q323 505 304 469ZM285 603T254 637T173 672Q123 672
93 638T63 549Q63 498 93 464T173 429Q223 429 254 463T285 549Q285 603 254 637Z" />
<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="431" d="M406 266T406 255Q406 247 400 239L266 60Q258 50 248 50Q239 50 233 55T227 69Q227 78 234 85L359 256L234 424Q227 433 227 439Q227 450 234 455T249 461Q259 461 266 452L400 273Q406
266 406 255ZM480 266T480 255Q480 247 474 239L340 60Q332 50 322 50Q313 50 307 55T301 69Q301 78 308 85L433 256L308 424Q301 433 301 439Q301 450 308 455T323 461Q333 461 340 452L474 273Q480 266 480 255Z" />
<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="640" d="M163 419Q163 411 158 405T144 399Q135 399 130 404T125 419L124 648L79 621Q71 617 67 617Q60 617 55 622T50 635Q50 645 60 652L130 695Q135 699 142 699Q151 699 156 693T162 678L163
419ZM66 -3T61 2T55 16Q55 22 58 28L496 694Q502 703 512 703Q521 703 526 698T532 684Q532 678 529 672L91 6Q85 -3 75 -3Q66 -3 61 2ZM579 107T584 102T590 90Q590 82 585 77T571 72H534V12Q534 4 529 -1T515 -7Q507 -7 502 -2T496 12V72H377Q369 72 363 78T357
92Q357 100 362 106L497 285Q503 293 514 293Q523 293 528 287T534 273V108H571Q579 107 584 102ZM406 108H496V227L406 108Z" />
<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="605" d="M163 419Q163 411 158 405T144 399Q135 399 130 404T125 419L124 648L79 621Q71 617 67 617Q60 617 55 622T50 635Q50 645 60 652L130 695Q135 699 142 699Q151 699 156 693T162 678L163 419ZM61
-3T56 2T50 16Q50 22 53 28L491 694Q497 703 507 703Q516 703 521 698T527 684Q527 678 524 672L86 6Q80 -3 70 -3Q61 -3 56 2ZM543 36T549 31T555 18Q555 11 549 6T535 0H374Q354 0 354 20Q354 28 364 39L448 134Q455 144 471 162Q491 188 500 202T509 233Q509
250 496 262T456 274Q435 274 417 262T393 227Q389 211 374 211Q366 211 361 215T356 225Q356 239 367 259T402 294T462 310Q503 310 526 288T549 235Q549 206 537 186T502 139Q486 123 477 110L415 36H535Q543 36 549 31Z" />
<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="702" d="M205 584T232 564T259 497Q259 452 226 424T145 395Q122 395 99 403T59 424Q50 431 50 442Q50 450 55 456T68 462Q73 462 79 458T90 450Q98 445 114 440T145 435Q175 435 197 453T219
497Q219 522 202 535T158 549Q136 549 112 541L107 540Q99 540 94 546T89 559Q89 567 94 572L190 667H83Q75 667 69 672T63 686Q63 694 69 699T83 705H227Q234 705 239 701T247 689Q248 687 248 684Q248 676 242 670L153 583L165 584Q205 584 232 564ZM111 -3T106
2T100 16Q100 22 103 28L541 694Q547 703 557 703Q566 703 571 698T577 684Q577 678 574 672L136 6Q130 -3 120 -3Q111 -3 106 2ZM641 107T646 102T652 90Q652 82 647 77T633 72H596V12Q596 4 591 -1T577 -7Q569 -7 564 -2T558 12V72H439Q431 72 425 78T419 92Q419
100 424 106L559 285Q565 293 576 293Q585 293 590 287T596 273V108H633Q641 107 646 102ZM468 108H558V227L468 108Z" />
<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="459" d="M239 472T232 480T225 503V526Q225 540 232 548T252 557H256Q269 557 276 549T283 526V503Q283 489 276 481T256 472H252Q239 472 232 480ZM434 -60T434 -71Q434 -78 430 -83Q399 -126
350 -152T246 -178Q192 -178 147 -153T76 -82T50 28Q50 74 75 119T144 194T239 230V348Q239 356 244 362T258 368Q267 368 272 362T277 348V214Q277 206 271 200T257 194Q211 191 174 168T115 108T93 28Q93 -21 113 -59T168 -119T246 -140Q291 -140 331 -119T397
-61Q405 -52 414 -52Q420 -52 423 -54Q434 -60 434 -71Z" />
<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="649" d="M614 24T614 19Q614 10 608 5T593 0Q586 0 581 3T573 13L489 219L490 217H155L74 13Q69 0 56 0Q47 0 42 5T35 17Q34 21 36 27L305 689Q308 697 312 699T324 702Q339 702 344 689L613 27Q614
24 614 19ZM171 257H474L321 634L171 257ZM318 748T304 755L207 802Q193 810 193 826Q193 836 199 843T216 850Q228 850 238 842L328 775Q337 768 337 760Q337 755 334 752T325 748Q318 748 304 755Z" />
<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="649" d="M614 24T614 19Q614 10 608 5T593 0Q586 0 581 3T573 13L489 219L490 217H155L74 13Q69 0 56 0Q47 0 42 5T35 17Q34 21 36 27L305 689Q308 697 312 699T324 702Q339 702 344 689L613 27Q614
24 614 19ZM171 257H474L321 634L171 257ZM323 748T320 751T317 760Q317 768 326 775L416 842Q426 850 438 850Q449 850 455 843T461 826Q461 810 447 802L350 755Q336 748 329 748Q323 748 320 751Z" />
<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="649" d="M614 24T614 19Q614 10 608 5T593 0Q586 0 581 3T573 13L489 219L490 217H155L74 13Q69 0 56 0Q47 0 42 5T35 17Q34 21 36 27L305 689Q308 697 312 699T324 702Q339 702 344 689L613 27Q614
24 614 19ZM171 257H474L321 634L171 257ZM440 787T440 781Q440 776 437 773T428 769Q421 769 409 779L321 847L239 778Q227 768 220 768Q215 768 212 771T208 780Q208 786 214 792L295 878Q302 885 306 887T319 890H329Q337 890 341 888T353 878L434 793Q440 787
440 781Z" />
<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="649" d="M614 24T614 19Q614 10 608 5T593 0Q586 0 581 3T573 13L489 219L490 217H155L74 13Q69 0 56 0Q47 0 42 5T35 17Q34 21 36 27L305 689Q308 697 312 699T324 702Q339 702 344 689L613 27Q614
24 614 19ZM171 257H474L321 634L171 257ZM183 782T183 799Q183 807 186 817Q194 848 216 863T265 878Q280 878 296 871T338 847Q361 833 373 827T397 821Q412 821 421 833T434 866Q435 874 439 879T452 884Q468 884 468 865Q468 862 466 850Q451 785 389 785Q376
785 361 792T322 814Q296 828 284 834T261 840Q229 840 216 796Q212 782 198 782Q183 782 183 799Z" />
<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="649" d="M614 24T614 19Q614 10 608 5T593 0Q586 0 581 3T573 13L489 219L490 217H155L74 13Q69 0 56 0Q47 0 42 5T35 17Q34 21 36 27L305 689Q308 697 312 699T324 702Q339 702 344 689L613 27Q614
24 614 19ZM171 257H474L321 634L171 257ZM228 780T219 790T209 816V824Q209 840 219 850T245 860Q259 860 268 850T278 824V816Q278 800 269 790T244 780Q228 780 219 790ZM391 780T382 790T372 816V824Q372 840 382 850T408 860Q422 860 431 850T441 824V816Q441
800 432 790T407 780Q391 780 382 790Z" />
<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="649" d="M614 24T614 19Q614 10 608 5T593 0Q586 0 581 3T573 13L489 219L490 217H155L74 13Q69 0 56 0Q47 0 42 5T35 17Q34 21 36 27L299 675Q268 683 248 708T227 765Q227 804 256 831T325 859Q364
859 393 832T423 765Q423 733 402 708T350 674L613 27Q614 24 614 19ZM263 740T281 722T325 703Q351 703 369 721T387 765Q387 791 369 809T325 827Q300 827 282 809T263 765Q263 740 281 722ZM171 257H474L321 634L171 257Z" />
<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="931" d="M869 40T875 34T881 20Q881 11 875 6T861 0H494Q486 0 480 6T474 20V177H163L45 8Q39 -1 28 -1Q20 -1 15 5T9 20Q9 27 12 31L474 691Q482 700 492 700H861Q869 700 875 694T881 680Q881 671 875
666T861 660H514V381H816Q824 381 830 375T836 361Q836 352 830 347T816 341H514V40H861Q869 40 875 34ZM474 621L191 217H474V621Z" />
<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="662" d="M627 81T627 74Q627 64 619 58Q584 33 529 14T419 -9L362 -126Q355 -141 341 -141Q331 -141 319 -133T306 -114Q306 -105 311 -100L385 -10Q293 -6 217 41T95 170T50 350Q50 451 97 533T224
663T399 710Q459 710 515 692T618 642Q627 635 627 626Q627 618 623 613Q617 605 608 605Q604 605 596 609Q503 672 399 672Q315 672 245 631T133 516T92 350Q92 258 133 185T244 70T399 28Q504 28 595 90Q600 94 607 94Q617 94 623 86Q627 81 627 74Z" />
<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="567" d="M505 40T511 34T517 20Q517 11 511 6T497 0H120Q112 0 106 6T100 20V680Q100 688 106 694T120 700H497Q505 700 511 694T517 680Q517 671 511 666T497 660H142V381H452Q460 381 466 375T472
361Q472 352 466 347T452 341H142V40H497Q505 40 511 34ZM315 748T301 755L204 802Q190 810 190 826Q190 836 196 843T213 850Q225 850 235 842L325 775Q334 768 334 760Q334 755 331 752T322 748Q315 748 301 755Z" />
<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="567" d="M505 40T511 34T517 20Q517 11 511 6T497 0H120Q112 0 106 6T100 20V680Q100 688 106 694T120 700H497Q505 700 511 694T517 680Q517 671 511 666T497 660H142V381H452Q460 381 466 375T472
361Q472 352 466 347T452 341H142V40H497Q505 40 511 34ZM320 748T317 751T314 760Q314 768 323 775L413 842Q423 850 435 850Q446 850 452 843T458 826Q458 810 444 802L347 755Q333 748 326 748Q320 748 317 751Z" />
<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="567" d="M505 40T511 34T517 20Q517 11 511 6T497 0H120Q112 0 106 6T100 20V680Q100 688 106 694T120 700H497Q505 700 511 694T517 680Q517 671 511 666T497 660H142V381H452Q460 381 466 375T472
361Q472 352 466 347T452 341H142V40H497Q505 40 511 34ZM437 787T437 781Q437 776 434 773T425 769Q418 769 406 779L318 847L236 778Q224 768 217 768Q212 768 209 771T205 780Q205 786 211 792L292 878Q299 885 303 887T316 890H326Q334 890 338 888T350 878L431
793Q437 787 437 781Z" />
<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="567" d="M505 40T511 34T517 20Q517 11 511 6T497 0H120Q112 0 106 6T100 20V680Q100 688 106 694T120 700H497Q505 700 511 694T517 680Q517 671 511 666T497 660H142V381H452Q460 381 466 375T472
361Q472 352 466 347T452 341H142V40H497Q505 40 511 34ZM225 780T216 790T206 816V824Q206 840 216 850T242 860Q256 860 265 850T275 824V816Q275 800 266 790T241 780Q225 780 216 790ZM388 780T379 790T369 816V824Q369 840 379 850T405 860Q419 860 428 850T438
824V816Q438 800 429 790T404 780Q388 780 379 790Z" />
<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="242" d="M141 12T135 6T121 0Q111 0 106 6T100 21V679Q100 688 106 694T121 700Q130 700 136 694T142 679V21Q141 12 135 6ZM114 748T100 755L3 802Q-11 810 -11 826Q-11 836 -5 843T12 850Q24 850 34
842L124 775Q133 768 133 760Q133 755 130 752T121 748Q114 748 100 755Z" />
<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="242" d="M141 12T135 6T121 0Q111 0 106 6T100 21V679Q100 688 106 694T121 700Q130 700 136 694T142 679V21Q141 12 135 6ZM119 748T116 751T113 760Q113 768 122 775L212 842Q222 850 234 850Q245
850 251 843T257 826Q257 810 243 802L146 755Q132 748 125 748Q119 748 116 751Z" />
<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="242" d="M141 12T135 6T121 0Q111 0 106 6T100 21V679Q100 688 106 694T121 700Q130 700 136 694T142 679V21Q141 12 135 6ZM236 787T236 781Q236 776 233 773T224 769Q217 769 205 779L117 847L35
778Q23 768 16 768Q11 768 8 771T4 780Q4 786 10 792L91 878Q98 885 102 887T115 890H125Q133 890 137 888T149 878L230 793Q236 787 236 781Z" />
<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="242" d="M141 12T135 6T121 0Q111 0 106 6T100 21V679Q100 688 106 694T121 700Q130 700 136 694T142 679V21Q141 12 135 6ZM24 780T15 790T5 816V824Q5 840 15 850T41 860Q55 860 64 850T74 824V816Q74
800 65 790T40 780Q24 780 15 790ZM187 780T178 790T168 816V824Q168 840 178 850T204 860Q218 860 227 850T237 824V816Q237 800 228 790T203 780Q187 780 178 790Z" />
<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="720" d="M476 700T541 652T638 525T670 350Q670 251 639 172T542 47T380 0H120Q112 0 106 6T100 20V332H44Q24 332 24 351Q24 370 44 370H100V680Q100 688 106 694T120 700H380Q476 700 541 652ZM500 40T564
125T628 350Q628 435 601 505T516 618T370 660H142V370H204Q224 370 224 350Q224 332 204 332H142V40H370Q500 40 564 125Z" />
<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="725" d="M615 700T620 695T625 681V22Q625 11 619 6T604 0Q594 0 588 8L138 623V17Q138 10 133 5T119 0Q110 0 105 5T100 17V680Q100 690 105 695T118 700Q127 700 133 693L587 74V681Q587 689 592 694T606
700Q615 700 620 695ZM221 782T221 799Q221 807 224 817Q232 848 254 863T303 878Q318 878 334 871T376 847Q399 833 411 827T435 821Q450 821 459 833T472 866Q473 874 477 879T490 884Q506 884 506 865Q506 862 504 850Q489 785 427 785Q414 785 399 792T360
814Q334 828 322 834T299 840Q267 840 254 796Q250 782 236 782Q221 782 221 799Z" />
<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="768" d="M718 245T676 163T557 36T384 -10Q287 -10 211 35T93 163T50 350Q50 455 92 537T211 664T384 710Q481 710 557 665T675 537T718 350Q718 245 676 163ZM676 444T639 517T536 630T384 670Q299
670 233 630T129 517T92 350Q92 256 129 183T232 70T384 30Q469 30 535 70T639 183T676 350Q676 444 639 517ZM377 748T363 755L266 802Q252 810 252 826Q252 836 258 843T275 850Q287 850 297 842L387 775Q396 768 396 760Q396 755 393 752T384 748Q377 748 363
755Z" />
<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="768" d="M718 245T676 163T557 36T384 -10Q287 -10 211 35T93 163T50 350Q50 455 92 537T211 664T384 710Q481 710 557 665T675 537T718 350Q718 245 676 163ZM676 444T639 517T536 630T384 670Q299
670 233 630T129 517T92 350Q92 256 129 183T232 70T384 30Q469 30 535 70T639 183T676 350Q676 444 639 517ZM382 748T379 751T376 760Q376 768 385 775L475 842Q485 850 497 850Q508 850 514 843T520 826Q520 810 506 802L409 755Q395 748 388 748Q382 748 379
751Z" />
<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="768" d="M718 245T676 163T557 36T384 -10Q287 -10 211 35T93 163T50 350Q50 455 92 537T211 664T384 710Q481 710 557 665T675 537T718 350Q718 245 676 163ZM676 444T639 517T536 630T384 670Q299
670 233 630T129 517T92 350Q92 256 129 183T232 70T384 30Q469 30 535 70T639 183T676 350Q676 444 639 517ZM499 787T499 781Q499 776 496 773T487 769Q480 769 468 779L380 847L298 778Q286 768 279 768Q274 768 271 771T267 780Q267 786 273 792L354 878Q361
885 365 887T378 890H388Q396 890 400 888T412 878L493 793Q499 787 499 781Z" />
<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="768" d="M718 245T676 163T557 36T384 -10Q287 -10 211 35T93 163T50 350Q50 455 92 537T211 664T384 710Q481 710 557 665T675 537T718 350Q718 245 676 163ZM676 444T639 517T536 630T384 670Q299
670 233 630T129 517T92 350Q92 256 129 183T232 70T384 30Q469 30 535 70T639 183T676 350Q676 444 639 517ZM242 782T242 799Q242 807 245 817Q253 848 275 863T324 878Q339 878 355 871T397 847Q420 833 432 827T456 821Q471 821 480 833T493 866Q494 874 498
879T511 884Q527 884 527 865Q527 862 525 850Q510 785 448 785Q435 785 420 792T381 814Q355 828 343 834T320 840Q288 840 275 796Q271 782 257 782Q242 782 242 799Z" />
<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="768" d="M718 245T676 163T557 36T384 -10Q287 -10 211 35T93 163T50 350Q50 455 92 537T211 664T384 710Q481 710 557 665T675 537T718 350Q718 245 676 163ZM676 444T639 517T536 630T384 670Q299
670 233 630T129 517T92 350Q92 256 129 183T232 70T384 30Q469 30 535 70T639 183T676 350Q676 444 639 517ZM287 780T278 790T268 816V824Q268 840 278 850T304 860Q318 860 327 850T337 824V816Q337 800 328 790T303 780Q287 780 278 790ZM450 780T441 790T431
816V824Q431 840 441 850T467 860Q481 860 490 850T500 824V816Q500 800 491 790T466 780Q450 780 441 790Z" />
<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="420" d="M380 96T380 87Q380 77 374 72T360 67Q353 67 345 73L211 212L71 74Q64 67 55 67Q47 67 41 73T35 88Q35 97 41 103L182 242L52 377Q46 385 46 392Q46 400 51 406T65 412Q74 412 81 405L210
271L349 408Q356 415 365 415Q373 415 379 409T385 394Q385 387 379 379L239 241L373 102Q380 96 380 87Z" />
<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="721" d="M663 573T690 504T718 350Q718 245 676 163T557 36T384 -10Q317 -10 260 12T158 76L91 -4Q85 -12 80 -16T66 -20Q59 -20 54 -15T49 -3Q49 3 54 10L132 104Q92 151 71 214T50 350Q50 455 92 537T211
664T384 710Q498 710 584 646L634 707Q640 714 644 716T656 718Q662 718 667 714T673 702Q673 694 667 687L613 622Q663 573 690 504ZM92 222T159 136L557 615Q483 670 384 670Q299 670 233 630T129 517T92 350Q92 222 159 136ZM469 30T535 70T639 183T676 350Q676
424 653 486T586 590L184 108Q223 70 274 50T384 30Q469 30 535 70Z" />
<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="715" d="M604 700T609 694T615 680V248Q615 178 580 119T486 25T358 -10Q288 -10 229 25T135 119T100 248V680Q100 689 106 694T121 700Q130 700 136 694T142 680V248Q142 189 171 139T249 60T358 30Q417
30 466 59T545 139T575 248V680Q575 688 580 694T595 700Q604 700 609 694ZM351 748T337 755L240 802Q226 810 226 826Q226 836 232 843T249 850Q261 850 271 842L361 775Q370 768 370 760Q370 755 367 752T358 748Q351 748 337 755Z" />
<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="715" d="M604 700T609 694T615 680V248Q615 178 580 119T486 25T358 -10Q288 -10 229 25T135 119T100 248V680Q100 689 106 694T121 700Q130 700 136 694T142 680V248Q142 189 171 139T249 60T358 30Q417
30 466 59T545 139T575 248V680Q575 688 580 694T595 700Q604 700 609 694ZM356 748T353 751T350 760Q350 768 359 775L449 842Q459 850 471 850Q482 850 488 843T494 826Q494 810 480 802L383 755Q369 748 362 748Q356 748 353 751Z" />
<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="715" d="M604 700T609 694T615 680V248Q615 178 580 119T486 25T358 -10Q288 -10 229 25T135 119T100 248V680Q100 689 106 694T121 700Q130 700 136 694T142 680V248Q142 189 171 139T249 60T358
30Q417 30 466 59T545 139T575 248V680Q575 688 580 694T595 700Q604 700 609 694ZM473 787T473 781Q473 776 470 773T461 769Q454 769 442 779L354 847L272 778Q260 768 253 768Q248 768 245 771T241 780Q241 786 247 792L328 878Q335 885 339 887T352 890H362Q370
890 374 888T386 878L467 793Q473 787 473 781Z" />
<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="715" d="M604 700T609 694T615 680V248Q615 178 580 119T486 25T358 -10Q288 -10 229 25T135 119T100 248V680Q100 689 106 694T121 700Q130 700 136 694T142 680V248Q142 189 171 139T249 60T358
30Q417 30 466 59T545 139T575 248V680Q575 688 580 694T595 700Q604 700 609 694ZM261 780T252 790T242 816V824Q242 840 252 850T278 860Q292 860 301 850T311 824V816Q311 800 302 790T277 780Q261 780 252 790ZM424 780T415 790T405 816V824Q405 840 415 850T441
860Q455 860 464 850T474 824V816Q474 800 465 790T440 780Q424 780 415 790Z" />
<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="547" d="M527 680T523 672L295 362V20Q295 12 289 6T274 0Q265 0 259 6T253 20V358L24 672Q20 677 20 685Q20 692 26 698T41 704Q52 704 58 695L274 400L490 695Q496 704 507 704Q516 704 521 698T527
685Q527 680 523 672ZM272 748T269 751T266 760Q266 768 275 775L365 842Q375 850 387 850Q398 850 404 843T410 826Q410 810 396 802L299 755Q285 748 278 748Q272 748 269 751Z" />
<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="583" d="M434 587T486 534T538 396Q538 340 515 295T448 224T349 198H140V20Q140 12 134 6T120 0Q111 0 106 6T100 20V720Q100 728 106 734T120 740Q129 740 134 734T140 720V587H349Q434 587 486 534ZM416
238T456 282T496 396Q496 465 457 506T349 547H140V238H349Q416 238 456 282Z" />
<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="586" d="M447 449T492 387T538 237Q538 167 508 111T428 22T319 -10Q261 -10 235 6Q222 13 222 24Q222 30 225 34Q231 45 241 45Q247 45 255 40Q281 25 319 25Q364 25 405 51T472 124T498 232Q498
327 447 379T323 447Q313 449 308 456T302 471Q302 477 306 483T319 491Q366 500 389 530T413 589Q413 629 381 657T294 686Q214 686 177 628T140 493L138 20Q138 0 118 0Q98 0 98 20L100 465H47Q40 465 34 471T28 484Q28 492 33 497T47 503H100Q102 556 121 607T184
692T294 726Q371 726 412 687T453 591Q453 562 433 525T373 473Q447 449 492 387Z" />
<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="595" d="M501 499T506 493T512 479V20Q512 12 506 6T492 0Q483 0 478 6T472 20V110Q447 59 395 25T280 -10Q214 -10 161 24T78 119T48 255Q48 329 78 388T162 481T280 515Q345 515 397 481T472 390V479Q472
487 477 493T492 499Q501 499 506 493ZM337 28T381 57T451 139T476 255Q476 316 451 367T382 447T282 477Q227 477 183 449T113 370T88 255Q88 191 113 139T182 58T282 28Q337 28 381 57ZM278 554T263 569L192 648Q185 657 185 665Q185 688 207 688Q224 688 233
672L295 579Q300 571 300 566Q300 561 297 558T289 554Q278 554 263 569Z" />
<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="595" d="M501 499T506 493T512 479V20Q512 12 506 6T492 0Q483 0 478 6T472 20V110Q447 59 395 25T280 -10Q214 -10 161 24T78 119T48 255Q48 329 78 388T162 481T280 515Q345 515 397 481T472 390V479Q472
487 477 493T492 499Q501 499 506 493ZM337 28T381 57T451 139T476 255Q476 316 451 367T382 447T282 477Q227 477 183 449T113 370T88 255Q88 191 113 139T182 58T282 28Q337 28 381 57ZM265 546T262 549T259 558Q259 563 264 571L326 664Q335 680 352 680Q363
680 370 674T378 655Q378 647 371 638L296 561Q281 546 270 546Q265 546 262 549Z" />
<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="595" d="M501 499T506 493T512 479V20Q512 12 506 6T492 0Q483 0 478 6T472 20V110Q447 59 395 25T280 -10Q214 -10 161 24T78 119T48 255Q48 329 78 388T162 481T280 515Q345 515 397 481T472
390V479Q472 487 477 493T492 499Q501 499 506 493ZM337 28T381 57T451 139T476 255Q476 316 451 367T382 447T282 477Q227 477 183 449T113 370T88 255Q88 191 113 139T182 58T282 28Q337 28 381 57ZM406 586T406 580Q406 575 403 572T394 568Q387 568 375 578L287
646L205 577Q193 567 186 567Q181 567 178 570T174 579Q174 585 180 591L261 677Q269 689 285 689H295Q311 689 319 677L400 592Q406 586 406 580Z" />
<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="595" d="M501 499T506 493T512 479V20Q512 12 506 6T492 0Q483 0 478 6T472 20V110Q447 59 395 25T280 -10Q214 -10 161 24T78 119T48 255Q48 329 78 388T162 481T280 515Q345 515 397 481T472 390V479Q472
487 477 493T492 499Q501 499 506 493ZM337 28T381 57T451 139T476 255Q476 316 451 367T382 447T282 477Q227 477 183 449T113 370T88 255Q88 191 113 139T182 58T282 28Q337 28 381 57ZM145 578T145 592Q145 595 149 613Q157 644 179 659T228 674Q243 674 260
667T301 644Q322 632 335 626T360 619Q390 619 396 662Q397 670 402 675T415 680Q432 680 432 665Q432 660 431 655T429 646Q415 581 352 581Q339 581 323 588T285 609Q280 612 266 619T242 630T224 634Q192 634 180 592Q176 578 161 578Q145 578 145 592Z" />
<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="595" d="M501 499T506 493T512 479V20Q512 12 506 6T492 0Q483 0 478 6T472 20V110Q447 59 395 25T280 -10Q214 -10 161 24T78 119T48 255Q48 329 78 388T162 481T280 515Q345 515 397 481T472 390V479Q472
487 477 493T492 499Q501 499 506 493ZM337 28T381 57T451 139T476 255Q476 316 451 367T382 447T282 477Q227 477 183 449T113 370T88 255Q88 191 113 139T182 58T282 28Q337 28 381 57ZM179 589T170 599T160 625V633Q160 649 170 659T196 669Q210 669 219 659T229
633V625Q229 609 220 599T195 589Q179 589 170 599ZM342 589T333 599T323 625V633Q323 649 333 659T359 669Q373 669 382 659T392 633V625Q392 609 383 599T358 589Q342 589 333 599Z" />
<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="595" d="M501 499T506 493T512 479V20Q512 12 506 6T492 0Q483 0 478 6T472 20V110Q447 59 395 25T280 -10Q214 -10 161 24T78 119T48 255Q48 329 78 388T162 481T280 515Q345 515 397 481T472 390V479Q472
487 477 493T492 499Q501 499 506 493ZM337 28T381 57T451 139T476 255Q476 316 451 367T382 447T282 477Q227 477 183 449T113 370T88 255Q88 191 113 139T182 58T282 28Q337 28 381 57ZM249 550T220 577T190 644Q190 683 219 710T288 738Q327 738 356 711T386
644Q386 605 357 578T288 550Q249 550 220 577ZM313 582T331 600T350 644Q350 670 332 688T288 706Q262 706 244 688T226 644Q226 619 244 601T288 582Q313 582 331 600Z" />
<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="887" d="M824 120T829 115T834 102Q834 95 830 90Q797 46 748 18T643 -10Q568 -10 510 23T419 115Q330 -10 198 -10Q161 -10 127 7T70 57T48 136Q48 215 118 259T320 304H390V370Q390 430 355 453T266 477Q218
477 169 449T96 384Q89 375 79 375Q72 375 67 380T62 393Q62 400 66 405Q100 449 155 482T266 515Q333 515 376 489T425 403Q456 456 506 485T613 515Q672 515 722 490T805 413T839 287Q839 279 833 273T819 266H426V253Q426 191 451 140T525 58T643 28Q691 28
733 51T800 111Q808 120 817 120Q824 120 829 115ZM576 475T538 456T470 398T430 304H798V313Q793 364 766 400T698 456T613 475Q576 475 538 456ZM242 28T283 48T356 97T402 153Q387 197 387 250V266H322Q210 266 149 233T88 140Q88 104 105 79T148 41T202 28Q242
28 283 48Z" />
<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="513" d="M464 89T468 84T473 71Q473 58 452 40T394 7T309 -10L252 -126Q245 -141 231 -141Q222 -141 209 -133T196 -114Q196 -105 201 -100L275 -9Q208 -4 157 31T77 124T48 253Q48 323 79 383T168
479T300 515Q343 515 383 505T448 479T473 444Q473 436 468 430T454 424Q445 424 441 427T428 438Q415 453 401 460Q365 477 299 477Q242 477 194 447T117 366T88 253Q88 189 114 138T189 57T299 28Q339 28 362 35T408 55Q424 65 436 77Q441 82 446 85T456 89Q464
89 468 84Z" />
<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="548" d="M485 120T490 115T495 102Q495 95 491 90Q458 46 409 18T304 -10Q229 -10 171 22T81 113T48 250Q48 330 79 390T163 483T274 515Q333 515 383 490T466 413T500 287Q500 279 494 273T480 266H87V253Q87
191 112 140T186 58T304 28Q352 28 394 51T461 111Q468 120 478 120Q485 120 490 115ZM237 475T199 456T131 398T91 304H459V313Q454 364 427 400T359 456T274 475Q237 475 199 456ZM271 554T256 569L185 648Q178 657 178 665Q178 688 200 688Q217 688 226 672L288
579Q293 571 293 566Q293 561 290 558T282 554Q271 554 256 569Z" />
<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="548" d="M485 120T490 115T495 102Q495 95 491 90Q458 46 409 18T304 -10Q229 -10 171 22T81 113T48 250Q48 330 79 390T163 483T274 515Q333 515 383 490T466 413T500 287Q500 279 494 273T480 266H87V253Q87
191 112 140T186 58T304 28Q352 28 394 51T461 111Q468 120 478 120Q485 120 490 115ZM237 475T199 456T131 398T91 304H459V313Q454 364 427 400T359 456T274 475Q237 475 199 456ZM258 546T255 549T252 558Q252 563 257 571L319 664Q328 680 345 680Q356 680
363 674T371 655Q371 647 364 638L289 561Q274 546 263 546Q258 546 255 549Z" />
<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="548" d="M485 120T490 115T495 102Q495 95 491 90Q458 46 409 18T304 -10Q229 -10 171 22T81 113T48 250Q48 330 79 390T163 483T274 515Q333 515 383 490T466 413T500 287Q500 279 494 273T480
266H87V253Q87 191 112 140T186 58T304 28Q352 28 394 51T461 111Q468 120 478 120Q485 120 490 115ZM237 475T199 456T131 398T91 304H459V313Q454 364 427 400T359 456T274 475Q237 475 199 456ZM399 586T399 580Q399 575 396 572T387 568Q380 568 368 578L280
646L198 577Q186 567 179 567Q174 567 171 570T167 579Q167 585 173 591L254 677Q262 689 278 689H288Q304 689 312 677L393 592Q399 586 399 580Z" />
<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="548" d="M485 120T490 115T495 102Q495 95 491 90Q458 46 409 18T304 -10Q229 -10 171 22T81 113T48 250Q48 330 79 390T163 483T274 515Q333 515 383 490T466 413T500 287Q500 279 494 273T480 266H87V253Q87
191 112 140T186 58T304 28Q352 28 394 51T461 111Q468 120 478 120Q485 120 490 115ZM237 475T199 456T131 398T91 304H459V313Q454 364 427 400T359 456T274 475Q237 475 199 456ZM172 589T163 599T153 625V633Q153 649 163 659T189 669Q203 669 212 659T222
633V625Q222 609 213 599T188 589Q172 589 163 599ZM335 589T326 599T316 625V633Q316 649 326 659T352 669Q366 669 375 659T385 633V625Q385 609 376 599T351 589Q335 589 326 599Z" />
<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="206" d="M123 12T117 6T103 0Q94 0 89 6T83 20V495Q83 503 89 509T103 515Q112 515 117 509T123 495V20Q123 12 117 6ZM93 554T78 569L7 648Q0 657 0 665Q0 688 22 688Q39 688 48 672L110 579Q115 571
115 566Q115 561 112 558T104 554Q93 554 78 569Z" />
<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="206" d="M123 12T117 6T103 0Q94 0 89 6T83 20V495Q83 503 89 509T103 515Q112 515 117 509T123 495V20Q123 12 117 6ZM80 546T77 549T74 558Q74 563 79 571L141 664Q150 680 167 680Q178 680 185 674T193
655Q193 647 186 638L111 561Q96 546 85 546Q80 546 77 549Z" />
<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="206" d="M123 12T117 6T103 0Q94 0 89 6T83 20V495Q83 503 89 509T103 515Q112 515 117 509T123 495V20Q123 12 117 6ZM221 586T221 580Q221 575 218 572T209 568Q202 568 190 578L102 646L20 577Q8
567 1 567Q-4 567 -7 570T-11 579Q-11 585 -5 591L76 677Q84 689 100 689H110Q126 689 134 677L215 592Q221 586 221 580Z" />
<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="206" d="M123 12T117 6T103 0Q94 0 89 6T83 20V495Q83 503 89 509T103 515Q112 515 117 509T123 495V20Q123 12 117 6ZM-6 589T-15 599T-25 625V633Q-25 649 -15 659T11 669Q25 669 34 659T44 633V625Q44
609 35 599T10 589Q-6 589 -15 599ZM157 589T148 599T138 625V633Q138 649 148 659T174 669Q188 669 197 659T207 633V625Q207 609 198 599T173 589Q157 589 148 599Z" />
<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="561" d="M454 544T483 451T513 285Q513 203 482 138T398 36T280 -1Q217 -1 164 34T79 130T48 261Q48 330 79 388T163 479T280 513Q336 513 378 487T449 417Q419 529 356 602L354 601L231 553L223 551Q210
551 205 564Q204 567 204 572Q204 585 217 590L323 631L325 632Q263 686 183 700Q167 705 167 718Q167 740 185 740Q190 740 192 739Q290 718 365 647L454 682Q460 684 463 684Q468 684 473 681T480 671Q481 668 481 663Q481 650 468 645L394 616Q454 544 483 451ZM331
37T375 68T446 150T472 261Q472 316 446 365T376 445T280 475Q227 475 183 447T114 369T88 261Q88 202 114 151T184 68T280 37Q331 37 375 68Z" />
<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="572" d="M399 515T444 463T489 326V20Q489 12 483 6T469 0Q460 0 455 6T449 20V322Q449 390 414 433T306 477Q262 477 220 456T150 399T123 322V20Q123 12 117 6T103 0Q94 0 89 6T83 20V479Q83 487 89
493T103 499Q112 499 117 493T123 479V412Q152 457 204 486T310 515Q399 515 444 463ZM143 578T143 592Q143 595 147 613Q155 644 177 659T226 674Q241 674 258 667T299 644Q320 632 333 626T358 619Q388 619 394 662Q395 670 400 675T413 680Q430 680 430 665Q430
660 429 655T427 646Q413 581 350 581Q337 581 321 588T283 609Q278 612 264 619T240 630T222 634Q190 634 178 592Q174 578 159 578Q143 578 143 592Z" />
<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="589" d="M541 178T509 119T421 25T295 -10Q226 -10 170 24T81 119T48 252Q48 326 80 386T169 480T295 515Q364 515 420 481T509 386T541 252Q541 178 509 119ZM501 316T475 367T401 447T295 477Q237
477 190 448T115 367T88 252Q88 189 115 138T189 58T295 28Q354 28 401 57T474 137T501 252Q501 316 475 367ZM285 564T270 579L199 658Q192 667 192 675Q192 698 214 698Q231 698 240 682L302 589Q307 581 307 576Q307 571 304 568T296 564Q285 564 270 579Z"
/>
<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="589" d="M541 178T509 119T421 25T295 -10Q226 -10 170 24T81 119T48 252Q48 326 80 386T169 480T295 515Q364 515 420 481T509 386T541 252Q541 178 509 119ZM501 316T475 367T401 447T295 477Q237
477 190 448T115 367T88 252Q88 189 115 138T189 58T295 28Q354 28 401 57T474 137T501 252Q501 316 475 367ZM272 556T269 559T266 568Q266 573 271 581L333 674Q342 690 359 690Q370 690 377 684T385 665Q385 657 378 648L303 571Q288 556 277 556Q272 556 269
559Z" />
<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="589" d="M541 178T509 119T421 25T295 -10Q226 -10 170 24T81 119T48 252Q48 326 80 386T169 480T295 515Q364 515 420 481T509 386T541 252Q541 178 509 119ZM501 316T475 367T401 447T295 477Q237
477 190 448T115 367T88 252Q88 189 115 138T189 58T295 28Q354 28 401 57T474 137T501 252Q501 316 475 367ZM413 596T413 590Q413 585 410 582T401 578Q394 578 382 588L294 656L212 587Q200 577 193 577Q188 577 185 580T181 589Q181 595 187 601L268 687Q276
699 292 699H302Q318 699 326 687L407 602Q413 596 413 590Z" />
<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="589" d="M541 178T509 119T421 25T295 -10Q226 -10 170 24T81 119T48 252Q48 326 80 386T169 480T295 515Q364 515 420 481T509 386T541 252Q541 178 509 119ZM501 316T475 367T401 447T295 477Q237
477 190 448T115 367T88 252Q88 189 115 138T189 58T295 28Q354 28 401 57T474 137T501 252Q501 316 475 367ZM152 588T152 602Q152 605 156 623Q164 654 186 669T235 684Q250 684 267 677T308 654Q329 642 342 636T367 629Q397 629 403 672Q404 680 409 685T422
690Q439 690 439 675Q439 670 438 665T436 656Q422 591 359 591Q346 591 330 598T292 619Q287 622 273 629T249 640T231 644Q199 644 187 602Q183 588 168 588Q152 588 152 602Z" />
<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="589" d="M541 178T509 119T421 25T295 -10Q226 -10 170 24T81 119T48 252Q48 326 80 386T169 480T295 515Q364 515 420 481T509 386T541 252Q541 178 509 119ZM501 316T475 367T401 447T295 477Q237
477 190 448T115 367T88 252Q88 189 115 138T189 58T295 28Q354 28 401 57T474 137T501 252Q501 316 475 367ZM186 599T177 609T167 635V643Q167 659 177 669T203 679Q217 679 226 669T236 643V635Q236 619 227 609T202 599Q186 599 177 609ZM349 599T340 609T330
635V643Q330 659 340 669T366 679Q380 679 389 669T399 643V635Q399 619 390 609T365 599Q349 599 340 609Z" />
<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="544" d="M233 380T243 390T267 401Q281 401 291 391T302 365Q302 351 292 341T267 331Q253 331 243 341T233 365Q233 380 243 390ZM62 177T56 183T50 198Q50 206 56 211T71 217H473Q482 217 488 211T494
196Q494 188 488 183T473 177H71Q62 177 56 183ZM233 38T243 48T267 59Q281 59 291 49T302 24Q302 10 292 0T267 -10Q253 -10 243 0T233 24Q233 38 243 48Z" />
<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="597" d="M499 412T520 362T541 252Q541 178 509 119T421 25T295 -10Q246 -10 203 7T126 57L63 -17Q57 -25 48 -25Q40 -25 34 -19T28 -5Q28 3 33 9L100 87Q48 158 48 252Q48 326 80 386T169 480T295 515Q371
515 431 474L480 531Q486 539 495 539Q503 539 509 533T515 519Q515 510 510 505L462 449Q499 412 520 362ZM88 176T127 118L406 444Q356 477 295 477Q237 477 190 448T115 367T88 252Q88 176 127 118ZM354 28T401 57T474 137T501 252Q501 302 484 345T437 419L152
87Q180 59 217 44T295 28Q354 28 401 57Z" />
<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="563" d="M469 499T474 493T480 479V188Q480 93 427 44T281 -6Q189 -6 136 43T83 188V479Q83 487 89 493T103 499Q112 499 117 493T123 479V188Q123 113 165 73T281 32Q356 32 398 72T440 188V479Q440
487 445 493T460 499Q469 499 474 493ZM272 554T257 569L186 648Q179 657 179 665Q179 688 201 688Q218 688 227 672L289 579Q294 571 294 566Q294 561 291 558T283 554Q272 554 257 569Z" />
<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="563" d="M469 499T474 493T480 479V188Q480 93 427 44T281 -6Q189 -6 136 43T83 188V479Q83 487 89 493T103 499Q112 499 117 493T123 479V188Q123 113 165 73T281 32Q356 32 398 72T440 188V479Q440
487 445 493T460 499Q469 499 474 493ZM259 546T256 549T253 558Q253 563 258 571L320 664Q329 680 346 680Q357 680 364 674T372 655Q372 647 365 638L290 561Q275 546 264 546Q259 546 256 549Z" />
<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="563" d="M469 499T474 493T480 479V188Q480 93 427 44T281 -6Q189 -6 136 43T83 188V479Q83 487 89 493T103 499Q112 499 117 493T123 479V188Q123 113 165 73T281 32Q356 32 398 72T440 188V479Q440
487 445 493T460 499Q469 499 474 493ZM400 586T400 580Q400 575 397 572T388 568Q381 568 369 578L281 646L199 577Q187 567 180 567Q175 567 172 570T168 579Q168 585 174 591L255 677Q263 689 279 689H289Q305 689 313 677L394 592Q400 586 400 580Z" />
<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="563" d="M469 499T474 493T480 479V188Q480 93 427 44T281 -6Q189 -6 136 43T83 188V479Q83 487 89 493T103 499Q112 499 117 493T123 479V188Q123 113 165 73T281 32Q356 32 398 72T440 188V479Q440
487 445 493T460 499Q469 499 474 493ZM173 589T164 599T154 625V633Q154 649 164 659T190 669Q204 669 213 659T223 633V625Q223 609 214 599T189 589Q173 589 164 599ZM336 589T327 599T317 625V633Q317 649 327 659T353 669Q367 669 376 659T386 633V625Q386
609 377 599T352 589Q336 589 327 599Z" />
<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="562" d="M468 515T473 509T479 495V49Q479 -26 449 -82T365 -169T243 -200Q199 -200 163 -190T101 -162Q83 -150 90 -135Q97 -123 107 -123Q112 -123 116 -126Q140 -141 173 -152T245 -164Q302 -164
346 -137T414 -62T439 49V94Q416 49 366 20T261 -10Q171 -10 127 41T83 183V495Q83 503 88 509T103 515Q112 515 117 509T123 495V183Q123 28 261 28Q304 28 345 50T413 109T439 183V495Q439 503 444 509T459 515Q468 515 473 509ZM258 546T255 549T252 558Q252
563 257 571L319 664Q328 680 345 680Q356 680 363 674T371 655Q371 647 364 638L289 561Q274 546 263 546Q258 546 255 549Z" />
<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="595" d="M381 505T434 472T517 381T547 250Q547 178 517 120T433 28T315 -6Q255 -6 205 24T123 109V-180Q123 -188 118 -194T103 -200Q95 -200 89 -194T83 -180V720Q83 728 88 734T103 740Q112 740 117
734T123 720V393Q153 450 203 477T315 505Q381 505 434 472ZM368 32T412 60T481 138T507 250Q507 312 482 361T412 439T313 467Q257 467 213 440T144 363T119 250Q119 187 143 138T212 60T313 32Q368 32 412 60Z" />
<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="562" d="M468 515T473 509T479 495V49Q479 -26 449 -82T365 -169T243 -200Q199 -200 163 -190T101 -162Q83 -150 90 -135Q97 -123 107 -123Q112 -123 116 -126Q140 -141 173 -152T245 -164Q302 -164
346 -137T414 -62T439 49V94Q416 49 366 20T261 -10Q171 -10 127 41T83 183V495Q83 503 88 509T103 515Q112 515 117 509T123 495V183Q123 28 261 28Q304 28 345 50T413 109T439 183V495Q439 503 444 509T459 515Q468 515 473 509ZM172 589T163 599T153 625V633Q153
649 163 659T189 669Q203 669 212 659T222 633V625Q222 609 213 599T188 589Q172 589 163 599ZM335 589T326 599T316 625V633Q316 649 326 659T352 669Q366 669 375 659T385 633V625Q385 609 376 599T351 589Q335 589 326 599Z" />
<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="508" d="M72 228T66 233T60 247Q60 256 66 261T81 266H427Q436 266 442 261T448 247Q448 238 442 233T427 228H81Q72 228 66 233Z" />
<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="822" d="M72 228T66 234T60 249Q60 259 66 265T81 271H741Q750 271 756 265T762 249Q762 240 756 234T741 228H81Q72 228 66 234Z" />
<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="167" d="M31 624T44 650T78 692T117 708Q124 708 129 704T135 692Q135 683 131 680T117 674T100 668Q86 661 79 646T71 615Q71 591 88 591Q103 591 114 600Q122 590 122 580Q122 567 109 557T78
547Q57 547 44 560T31 594Q31 624 44 650Z" />
<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="167" d="M135 631T122 605T88 563T49 547Q42 547 37 551T31 563Q31 572 35 575T49 581T66 587Q80 594 87 609T95 640Q95 664 78 664Q63 664 52 655Q44 665 44 675Q44 688 57 698T88 708Q109 708
122 695T135 661Q135 631 122 605Z" />
<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="174" d="M139 -29T126 -55T92 -97T53 -113Q46 -113 41 -109T35 -97Q35 -88 39 -85T53 -79T70 -73Q84 -66 91 -51T99 -20Q99 4 82 4Q67 4 56 -5Q48 5 48 15Q48 28 61 38T92 48Q113 48 126 35T139
1Q139 -29 126 -55Z" />
<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="314" d="M31 624T44 650T78 692T117 708Q124 708 129 704T135 692Q135 683 131 680T117 674T100 668Q86 661 79 646T71 615Q71 591 88 591Q103 591 114 600Q122 590 122 580Q122 567 109 557T78
547Q57 547 44 560T31 594Q31 624 44 650ZM171 624T184 650T218 692T257 708Q264 708 269 704T275 692Q275 683 271 680T257 674T240 668Q226 661 219 646T211 615Q211 591 228 591Q243 591 254 600Q262 590 262 580Q262 567 249 557T218 547Q197 547 184 560T171
594Q171 624 184 650Z" />
<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="314" d="M135 631T122 605T88 563T49 547Q42 547 37 551T31 563Q31 572 35 575T49 581T66 587Q80 594 87 609T95 640Q95 664 78 664Q63 664 52 655Q44 665 44 675Q44 688 57 698T88 708Q109
708 122 695T135 661Q135 631 122 605ZM275 631T262 605T228 563T189 547Q182 547 177 551T171 563Q171 572 175 575T189 581T206 587Q220 594 227 609T235 640Q235 664 218 664Q203 664 192 655Q184 665 184 675Q184 688 197 698T228 708Q249 708 262 695T275
661Q275 631 262 605Z" />
<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="275" d="M135 -29T122 -55T88 -97T49 -113Q42 -113 37 -109T31 -97Q31 -88 35 -85T49 -79T66 -73Q80 -66 87 -51T95 -20Q95 4 78 4Q63 4 52 -5Q44 5 44 15Q44 28 57 38T88 48Q109 48 122 35T135
1Q135 -29 122 -55ZM255 -29T242 -55T208 -97T169 -113Q162 -113 157 -109T151 -97Q151 -88 155 -85T169 -79T186 -73Q200 -66 207 -51T215 -20Q215 4 198 4Q183 4 172 -5Q164 5 164 15Q164 28 177 38T208 48Q229 48 242 35T255 1Q255 -29 242 -55Z" />
<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="340" d="M137 228T109 245T63 290T46 352Q46 385 63 413T108 459T170 476Q203 476 231 459T277 414T294 352Q294 319 277 291T232 245T170 228Q137 228 109 245Z" />
<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="273" d="M218 87Q225 78 225 72Q225 61 218 56T203 50Q194 50 186 59L52 238Q46 246 46 256Q46 265 52 272L186 451Q194 461 204 461Q213 461 219 456T225 442Q225 433 218 426L93 255L218 87Z" />
<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="273" d="M225 266T225 255Q225 247 219 239L85 60Q77 50 67 50Q58 50 52 55T46 69Q46 78 53 85L178 256L53 424Q46 433 46 439Q46 450 53 455T68 461Q78 461 85 452L219 273Q225 266 225 255Z" />
</font>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More