merge docs
diff --git a/docs/elastic-job-cloud-doc/README.md b/docs/elastic-job-cloud-doc/README.md
new file mode 100644
index 0000000..fe388f6
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/README.md
@@ -0,0 +1,2 @@
+本文档使用[hugo](http://gohugo.io/overview/introduction/)生成文档。
+同时使用主题[hugo theme learn](https://github.com/matcornic/hugo-theme-learn)来作为文档风格。
\ No newline at end of file
diff --git a/docs/elastic-job-cloud-doc/config.toml b/docs/elastic-job-cloud-doc/config.toml
new file mode 100644
index 0000000..819b16b
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/config.toml
@@ -0,0 +1,3 @@
+baseurl = "http://elasticjob.io/docs/elastic-job-cloud"
+canonifyurls = true
+theme = "hugo-theme-learn"
diff --git a/docs/elastic-job-cloud-doc/content/00-overview/contribution.md b/docs/elastic-job-cloud-doc/content/00-overview/contribution.md
new file mode 100644
index 0000000..e014141
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/content/00-overview/contribution.md
@@ -0,0 +1,180 @@
++++
+toc = true
+date = "2016-12-06T22:38:50+08:00"
+title = "贡献代码"
+weight = 3
+prev = "/00-overview/intro/"
+next = "/01-start"
++++
+
+您可以报告bug,提交一个新的功能增强建议或者直接对以上内容提交改进补丁。
+
+## 报告bug
+
+本章节介绍如何提交一个bug。
+
+### 报告一个新bug之前
+
+ - 确定在最新版本中该bug存在。我们将不会持续维护所有的发布版本,所有的修改仅根据当前版本。
+ - 确认该bug是可以复现的。请尽量提供完整的重现步骤。
+ - 请确定这不是一个重复的bug。
+   查看[Issue Page](https://github.com/elasticjob/elastic-job/issues)列表,搜索您要提交的bug是否已经被报告过。
+
+### 如何提交一个有质量的bug
+
+请在[Issue Page](https://github.com/elasticjob/elastic-job/issues)页面中提交bug。
+
+ - 使用一个清晰并有描述性的标题来定义bug。
+ - 详细的描述复现bug的步骤。包括您使用的SQL,配置情况,预计产生的结果,实际产生的结果。并附加详细的TRACE日志。
+ - 如果程序抛出异常,请附加完整的堆栈日志。
+ - 如有可能,请附上屏幕截图或动态的GIF图,这些图片能帮助演示整个问题的产生过程。
+ - 如果涉及性能问题,请附加上CPU,内存或网络磁盘IO的Profile截图。
+ - 说明适用的版本,只有release版本的bug才可以提交,并且应该是当前最新版本。
+ - 说明适用的操作系统,及其版本。
+ - 使用bug标签(Label)来标记这个issue。
+
+以下是bug的Markdown模板,请按照该模板填写issue。
+
+```
+[问题简单描述]
+
+**问题复现步骤:**
+
+1. [第一步]
+2. [第二步]
+3. [其他步骤...]
+
+**期望的表现:**
+
+[在这里描述期望的表现]
+
+**观察到的表现:**
+
+[在这里描述观察到的表现]
+
+**屏幕截图和动态GIF图**
+
+![复现步骤的屏幕截图和动态GIF图](图片的url)
+
+**Elastic-Job版本:** [输入Elastic-Job的版本]
+**操作系统及版本:** [输入操作系统及版本]
+
+```
+
+## 提交功能增强建议
+
+本章节介绍如何提交一个功能增强建议。
+
+### 提交一个功能增强建议之前
+ 
+ - 请确定这不是一个重复的功能增强建议。
+   查看[Issue Page](https://github.com/elasticjob/elastic-job/issues)列表,搜索您要提交的功能增强建议是否已经被提交过。
+
+### 如何提交一个好的功能增强建议
+
+请在[Issue Page](https://github.com/elasticjob/elastic-job/issues)页面中提交功能增强建议。
+
+ - 使用一个清晰并有描述性的标题来定义增强建议。
+ - 详细描述增强功能的行为模式。
+ - 解释说明为什么该功能是对大多数用户是有用的。新功能应该具有广泛的适用性。
+ - 如有可能,可以列出其他数据库中间已经具备的类似功能。商用与开源软件均可。
+ - 使用enhancement标签(Label)来标记这个issue。
+
+以下是功能增强建议的Markdown模板,请按照该模板填写issue。
+
+```
+[简单的建议描述]
+
+**建议的新功能行为**
+
+[描述新功能应表现的行为模式]
+
+**为什么这个新功能是对大多数用户有用的**
+
+[解释这个功能为什么对大多数用户是有用的]
+
+[列出其他的数据库中间件是否包含该功能,且如何实现的]
+
+```
+
+## 贡献补丁(patch)
+
+本章节向贡献者介绍开发规范、环境、示例和文档。
+
+### 开发理念
+
+ - 用心写代码,提炼真正的非功能性需求。
+ - 代码整洁干净到极致, 请参见《重构》和《代码整洁之道》。
+ - 极简代码, 高度复用,无重复代码和配置。
+ - 代码应在同一抽象层级。
+ - 修改功能时多考虑影响面, 不可留下没修改完全的部分。
+ - 只有一个需求时,不需扩展性。两个类似需求时, 再提炼扩展性。
+
+### 开发行为规范
+
+ - 提交之前先确定模块的测试套件,并使用测试覆盖率工具检查覆盖率不能低于master分支的覆盖率。
+ - 使用Checkstyle检查代码, 违反验证规则的需要有特殊理由。模板位置在elastic-job/src/resources/dd_checks.xml。
+ - 执行mvn clean install可以测试和编译通过。
+ - 及时删除无用代码。
+ 
+### 编码规范
+
+ - 写代码之前看一下系统已有的代码, 保持风格和使用方式一致。
+ - 变量命名要有意义, 如果方法只有唯一的返回值, 使用result命名返回值. 循环中使用each命名循环变量, map中使用entry代替each。
+ - 嵌套循环尽量提成方法。
+ - 优先使用卫语句。
+ - 配置文件使用驼峰命名, 文件名首字母小写。
+ - 类和方法的访问权限控制为最小, 例如: 可以设为包私有的就不用public。
+ - 方法所用到的私有方法应紧跟着该方法, 如果有多个私有方法, 书写私有方法应与私有方法在原方法的出现顺序相同。
+ - 优先使用guava而非apache commons, 如:优先使用Strings而非StringUtils。
+ - 优先使用lombok代替构造器, get, set, log方法。
+ - 使用linux换行符。
+ - 缩进(包含空行)和上一行保持一致。
+ - 不应有无意义的空行。
+ - 方法入参和返回值不允许为null,如有特殊情况需注释说明。
+ - 需要注释解释的代码尽量提成小方法,用方法名称解释,注释应只包含javadoc和todo,fixme等。
+ - 禁止使用static import。
+ - 不需要公开的类放入internal包,包中类尽量包私有。
+ - 日志一律使用英文。
+ - 使用annotation获取spring的业务bean。
+ - 如果模块中有公用的切入点,应在模块一级路径创建pointcut包。
+ - 属性配置项需要添加到各个模块的常量枚举中。
+
+### 单元测试规范
+
+ - 测试代码和生产代码需遵守相同代码规范。
+ - 如无特殊理由, 测试需全覆盖。
+ - 准备环境的代码和测试代码分离。
+ - 单数据断言, 应使用assertTrue, assertFalse, assertNull, assertNotNull。
+ - 多数据断言, 应使用assertThat。
+ - 精确断言, 尽量不使用not, containsString断言。
+ - 调用业务方法的变量, 应命名为actualXXX, 期望值应命名为expectedXXX。
+ - 只有junit assertXXX, hamcrest, mocktio相关可以使用static import。
+ 
+### 编译代码
+
+Elastic-Job的代码编译需要[Maven](http://maven.apache.org/),请保证IDE中正确配置了它。
+代码用到的所有依赖完全都可以从公网下载,请根据自身的网络情况选择合理的镜像。
+
+代码使用了[Lombok](https://projectlombok.org/download.html)来生成类属性的访问方法,构造器等。
+故请以上从链接内容来获取适合您的IDE的解决方法。
+
+### 文档生成
+
+文档使用博客生成引擎[HUGO](https://gohugo.io/),请根据文档安装环境。
+文档全部在elastic-job/elastic-job-doc/public目录中。
+
+### 贡献代码
+
+请按照规范贡献代码,示例和文档。
+
+ - 所有的问题与新功能请使用[Issue Page](https://github.com/elasticjob/elastic-job/issues)进行管理。
+ - 任何人想要开发任何功能,请先回复该功能所关联的Issue,表明您当前正在这个Issue上工作。
+   并在回复的时候为自己设置一个deadline,并添加的回复内容中。
+ - 在核心贡献者找到一个导师(shepherd),导师会在设计与功能实现上给予即时的反馈。
+ - 您应该新建一个分支来开始您的工作,分支的名字为功能名称/issueId。
+   例如,您想完成作业依赖功能并提交了__Issue 111__,那么您的branch名字应为 __dependency/111__。
+   功能名称与导师讨论后确定。
+ - 完成后,发送一个pull request到elasticjob/elastic-job,
+   接着导师做CodeReview,然后他会与您讨论一些细节(包括设计,实现,性能等)。当团队中所有人员对本次修改满意后,导师会将提交合并到master分支。
+ - 最后,恭喜您已经成为了Elastic-Job的官方贡献者!
diff --git a/docs/elastic-job-cloud-doc/content/00-overview/index.md b/docs/elastic-job-cloud-doc/content/00-overview/index.md
new file mode 100644
index 0000000..db78984
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/content/00-overview/index.md
@@ -0,0 +1,58 @@
++++
+icon = "<b>0. </b>"
+date = "2017-04-13T16:06:17+08:00"
+title = "概览"
+weight = 0
+prev = "/03-design/roadmap/"
+next = "/00-overview/intro/"
+chapter = true
++++
+
+# 概述
+
+[![GitHub release](https://img.shields.io/github/release/elasticjob/elastic-job.svg?style=social&label=Release)](https://github.com/elasticjob/elastic-job/releases)&nbsp;
+[![GitHub stars](https://img.shields.io/github/stars/elasticjob/elastic-job.svg?style=social&label=Star)](https://github.com/elasticjob/elastic-job/stargazers)&nbsp;
+[![GitHub forks](https://img.shields.io/github/forks/elasticjob/elastic-job.svg?style=social&label=Fork)](https://github.com/elasticjob/elastic-job/fork)&nbsp;
+[![GitHub watchers](https://img.shields.io/github/watchers/elasticjob/elastic-job.svg?style=social&label=Watch)](https://github.com/elasticjob/elastic-job/watchers)
+
+Elastic-Job是一个分布式调度解决方案,由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成。
+
+Elastic-Job-Cloud使用Mesos + Docker的解决方案,额外提供资源治理、应用分发以及进程隔离等服务。
+
+[![Maven Status](https://maven-badges.herokuapp.com/maven-central/com.dangdang/elastic-job/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.dangdang/elastic-job)
+[![Build Status](https://secure.travis-ci.org/elasticjob/elastic-job.png?branch=master)](https://travis-ci.org/elasticjob/elastic-job)
+[![Coverage Status](https://coveralls.io/repos/elasticjob/elastic-job/badge.svg?branch=master&service=github)](https://coveralls.io/github/elasticjob/elastic-job?branch=master)
+[![Hex.pm](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0.html)
+
+# 功能列表
+
+* 应用自动分发
+* 基于Fenzo的弹性资源分配
+* 分布式调度协调
+* 弹性扩容缩容
+* 失效转移
+* 错过执行作业重触发
+* 作业分片一致性,保证同一分片在分布式环境中仅一个执行实例
+* 支持并行调度
+* 支持作业生命周期操作
+* 丰富的作业类型
+* Spring整合
+* 运维平台
+* 基于Docker的进程隔离(TBD)
+
+# 第三方文档
+
+* 2017-04 [中国技术开放日分享:如何从0到1搭建弹性作业云Elastic-Job-Cloud](http://www.infoq.com/cn/presentations/how-to-build-elastic-job-cloud)
+
+* 2016-11 [2016全球容器技术大会分享:基于Mesos的当当作业云Elastic-Job-Cloud](http://www.infoq.com/cn/presentations/dangdang-operating-cloud-elastic-job-cloud-based-on-the-esos)
+
+* 2016-09 [InfoQ新闻:基于Mesos的当当作业云Elastic Job Cloud](http://www.infoq.com/cn/news/2016/09/Mesos-Elastic-Job-Cloud)
+
+# 交流与参与
+
+ - **官方群(目前已满,请加官方2群):** 430066234(仅限于讨论与Elastic-Job相关的话题。我们希望您在入群前仔细阅读文档。并在入群后阅读公告以及修改群名片。谢谢合作。)
+ - **官方2群:** 460139727
+ - **源码交流群:** 658634669(仅限于讨论与Elastic-Job源码实现相关的话题。我们欢迎您在这里与我们交流Elastic-Job的架构设计、代码实现以及未来线路规划。此群需要对Elastic-Job有先期了解。入群资格:请发布一篇关于Elastic-Job的源码分析的文章并将链接通过官方交流群发送给我们。)
+ - 报告确定的bug,提交增强功能建议和提交补丁等,请阅读[如何进行贡献](/00-overview/contribution)。
+
+ **使用Elastic-Job的公司如果方便请留下公司+网址** https://github.com/elasticjob/elastic-job/issues/254
diff --git a/docs/elastic-job-cloud-doc/content/00-overview/intro.md b/docs/elastic-job-cloud-doc/content/00-overview/intro.md
new file mode 100644
index 0000000..5e35f78
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/content/00-overview/intro.md
@@ -0,0 +1,107 @@
++++
+toc = true
+date = "2016-12-06T22:38:50+08:00"
+title = "简介"
+weight = 1
+prev = "/00-overview"
+next = "/00-overview/contribution/"
++++
+
+# 为何使用Elastic-Job-Cloud?
+
+Elastic-Job-Cloud以私有云平台的方式提供集资源、调度以及分片为一体的全量级解决方案,依赖Mesos和Zookeeper。
+
+# 基本概念
+
+### 1. 分片
+
+任务的分布式执行,需要将一个任务拆分为多个独立的任务项,然后由分布式的服务器分别执行某一个或几个分片项。
+
+例如:有一个遍历数据库某张表的作业,现有2台服务器。为了快速的执行作业,那么每台服务器应执行作业的50%。
+为满足此需求,可将作业分成2片,每台服务器执行1片。作业遍历数据的逻辑应为:服务器A遍历ID以奇数结尾的数据;服务器B遍历ID以偶数结尾的数据。
+如果分成10片,则作业遍历数据的逻辑应为:每片分到的分片项应为ID%10,而服务器A被分配到分片项0,1,2,3,4;服务器B被分配到分片项5,6,7,8,9,直接的结果就是服务器A遍历ID以0-4结尾的数据;服务器B遍历ID以5-9结尾的数据。
+
+### 2. 分片项与业务处理解耦
+
+Elastic-Job并不直接提供数据处理的功能,框架只会将分片项分配至各个运行中的作业服务器,开发者需要自行处理分片项与真实数据的对应关系。
+
+### 3. 个性化参数的适用场景
+
+个性化参数即shardingItemParameter,可以和分片项匹配对应关系,用于将分片项的数字转换为更加可读的业务代码。
+
+例如:按照地区水平拆分数据库,数据库A是北京的数据;数据库B是上海的数据;数据库C是广州的数据。
+如果仅按照分片项配置,开发者需要了解0表示北京;1表示上海;2表示广州。
+合理使用个性化参数可以让代码更可读,如果配置为0=北京,1=上海,2=广州,那么代码中直接使用北京,上海,广州的枚举值即可完成分片项和业务逻辑的对应关系。
+
+# 核心理念
+
+### 1. 分布式调度
+
+Elastic-Job-Cloud采用Mesos Framework分片和协调作业调度。采用中心化调度实现难度小于Elastic-Job-Lite的无中心化调度,无需再考虑多线程并发的情况。
+
+### 2. 作业高可用
+
+Elastic-Job-Cloud由Mesos Framework负责作业高可用和分片。作业丢失会由Mesos Framework自动在另外的Agent上重新启动作业分片实例。
+
+### 3. 弹性资源利用
+
+Elastic-Job-Cloud分为2种作业运行模式:瞬时作业 和 常驻作业。
+
+瞬时作业会在每一次作业执行完毕后立刻释放资源,保证利用现有资源错峰执行。资源分配和容器启动均占用一定时长,且作业执行时资源不一定充足,因此作业执行会有延迟。瞬时作业适用于间隔时间长,资源消耗多且对执行时间无严格要求的作业。
+
+常驻作业无论在运行时还是等待运行时,均一直占用分配的资源,可节省过多容器启动和资源分配的开销,适用于间隔时间短,资源需求量稳定的作业。
+
+# 整体架构图
+
+![Elastic-Job-Cloud Architecture](http://ovfotjrsi.bkt.clouddn.com/docs/img/architecture/elastic_job_cloud.png)
+
+# 快速入门
+
+## 引入maven依赖
+
+```xml
+<!-- 引入elastic-job-cloud执行器模块 -->
+<dependency>
+    <groupId>io.elasticjob</groupId>
+    <artifactId>elastic-job-cloud-executor</artifactId>
+    <version>${latest.release.version}</version>
+</dependency>
+```
+
+## 作业开发
+
+```java
+public class MyElasticJob implements SimpleJob {
+    
+    @Override
+    public void execute(ShardingContext context) {
+        switch (context.getShardingItem()) {
+            case 0: 
+                // do something by sharding item 0
+                break;
+            case 1: 
+                // do something by sharding item 1
+                break;
+            case 2: 
+                // do something by sharding item 2
+                break;
+            // case n: ...
+        }
+    }
+}
+```
+
+## 打包作业
+tar -cvf yourJobs.tar.gz yourJobs
+
+## 发布APP
+
+```shell
+curl -l -H "Content-type: application/json" -X POST -d '{"appName":"foo_app","appURL":"http://app_host:8080/yourJobs.gz","cpuCount":0.1,"memoryMB":64.0,"bootstrapScript":"bin/start.sh","appCacheEnable":true,"eventTraceSamplingCount":0}' http://elastic_job_cloud_host:8899/api/app
+```
+
+## 发布作业
+
+```shell
+curl -l -H "Content-type: application/json" -X POST -d '{"jobName":"foo_job","jobClass":"yourJobClass","jobType":"SIMPLE","jobExecutionType":"TRANSIENT","cron":"0/5 * * * * ?","shardingTotalCount":5,"cpuCount":0.1,"memoryMB":64.0,"appName":"foo_app","failover":true,"misfire":true,"bootstrapScript":"bin/start.sh"}' http://elastic_job_cloud_host:8899/api/job/register
+```
diff --git a/docs/elastic-job-cloud-doc/content/01-start/deploy-guide.md b/docs/elastic-job-cloud-doc/content/01-start/deploy-guide.md
new file mode 100644
index 0000000..8457226
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/content/01-start/deploy-guide.md
@@ -0,0 +1,49 @@
++++
+toc = true
+date = "2016-01-27T16:14:21+08:00"
+title = "部署指南"
+weight = 53
+prev = "/01-start/dev-guide/"
+next = "/02-guide"
++++
+
+## Scheduler部署步骤
+
+1. 启动Elastic-Job-Cloud-Scheduler和Mesos指定注册中心的Zookeeper。
+
+2. 启动Mesos Master和Mesos Agent。
+
+3. 解压elastic-job-cloud-scheduler-${version}.tar.gz。可通过源码mvn install编译获取。
+
+4. 执行bin\start.sh脚本启动elastic-job-cloud-scheduler。
+
+## 作业部署步骤
+
+1. 确保Zookeeper, Mesos Master/Agent以及Elastic-Job-Cloud-Scheduler已启动。
+
+2. 将打包之后的作业tar.gz文件放至网络可访问的位置,如:ftp或http。打包的tar.gz文件中Main方法需要调用Elastic-Job-Cloud提供的JobBootstrap.execute方法。
+
+3. 使用curl命令调用REST API注册APP及作业,详情参见:[RESTful API](/02-guide/cloud-restful-api)。
+
+# 附录
+
+* 配置:修改conf\elastic-job-cloud-scheduler.properties文件。配置项说明如下:
+
+| 属性名称                          | 必填     | 默认值                      | 描述                                                                                        |
+| -------------------------------- |:--------|:----------------------------|:-------------------------------------------------------------------------------------------|
+| hostname                         | 是    |                             | 服务器真实的IP或hostname,不能是127.0.0.1或localhost                                   |
+| user                             | 否      |                             | Mesos framework使用的用户名称                                                              |
+| mesos_url                        | 是    | zk://127.0.0.1:2181/mesos   | Mesos所使用的Zookeeper地址                                                               |
+| zk_servers                       | 是    | 127.0.0.1:2181              | Elastic-Job-Cloud所使用的Zookeeper地址                                                   |
+| zk_namespace                     | 否      | elastic-job-cloud           | Elastic-Job-Cloud所使用的Zookeeper命名空间                                                |
+| zk_digest                        | 否      |                             | Elastic-Job-Cloud所使用的Zookeeper登录凭证                                                |
+| http_port                        | 是    | 8899                        | Restful API所使用的端口号                                                                   |
+| job_state_queue_size             | 是    | 10000                       | 堆积作业最大值, 超过此阀值的堆积作业将直接丢弃。阀值过大可能会导致Zookeeper无响应,应根据实测情况调整  |
+| event_trace_rdb_driver           | 否      |                             | 作业事件追踪数据库驱动                                                                         |
+| event_trace_rdb_url              | 否      |                             | 作业事件追踪数据库URL                                                                         |
+| event_trace_rdb_username         | 否      |                             | 作业事件追踪数据库用户名                                                                       |
+| event_trace_rdb_password         | 否      |                             | 作业事件追踪数据库密码                                                                         |
+
+***
+
+* 停止:不提供停止脚本,可直接使用kill杀进程。
\ No newline at end of file
diff --git a/docs/elastic-job-cloud-doc/content/01-start/dev-guide.md b/docs/elastic-job-cloud-doc/content/01-start/dev-guide.md
new file mode 100644
index 0000000..ff70534
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/content/01-start/dev-guide.md
@@ -0,0 +1,140 @@
++++
+toc = true
+date = "2016-01-27T16:14:21+08:00"
+title = "开发指南"
+weight = 3
+prev = "/01-start/faq/"
+next = "/01-start/deploy-guide/"
++++
+
+## 0. 环境需求
+
+### Java
+
+请使用JDK1.7及其以上版本。[详情参见](http://www.oracle.com/technetwork/java/javase/downloads/index.html)
+
+### Zookeeper
+
+请使用Zookeeper 3.4.6及其以上版本。[详情参见](https://zookeeper.apache.org/doc/trunk/zookeeperStarted.html)
+
+### Maven
+
+请使用Maven 3.0.4及其以上版本。[详情参见](http://maven.apache.org/install.html)
+
+### Mesos
+
+请使用Mesos 0.28.0及其以上版本。[详情参见](http://mesos.apache.org/gettingstarted/)
+
+## 1. 作业开发
+
+Elastic-Job-Lite和Elastic-Job-Cloud提供统一作业接口,开发者仅需对业务作业进行一次开发,之后可根据不同的配置以及部署至不同的Lite或Cloud环境。
+
+Elastic-Job提供Simple、Dataflow和Script 3种作业类型。
+方法参数shardingContext包含作业配置、片和运行时信息。可通过getShardingTotalCount(), getShardingItem()等方法分别获取分片总数,运行在本作业服务器的分片序列号等。
+
+### a. Simple类型作业
+
+意为简单实现,未经任何封装的类型。需实现SimpleJob接口。该接口仅提供单一方法用于覆盖,此方法将定时执行。与Quartz原生接口相似,但提供了弹性扩缩容和分片等功能。
+
+```java
+public class MyElasticJob implements SimpleJob {
+    
+    @Override
+    public void execute(ShardingContext context) {
+        switch (context.getShardingItem()) {
+            case 0: 
+                // do something by sharding item 0
+                break;
+            case 1: 
+                // do something by sharding item 1
+                break;
+            case 2: 
+                // do something by sharding item 2
+                break;
+            // case n: ...
+        }
+    }
+}
+```
+
+### b. Dataflow类型作业
+
+Dataflow类型用于处理数据流,需实现DataflowJob接口。该接口提供2个方法可供覆盖,分别用于抓取(fetchData)和处理(processData)数据。
+
+```java
+public class MyElasticJob implements DataflowJob<Foo> {
+    
+    @Override
+    public List<Foo> fetchData(ShardingContext context) {
+        switch (context.getShardingItem()) {
+            case 0: 
+                List<Foo> data = // get data from database by sharding item 0
+                return data;
+            case 1: 
+                List<Foo> data = // get data from database by sharding item 1
+                return data;
+            case 2: 
+                List<Foo> data = // get data from database by sharding item 2
+                return data;
+            // case n: ...
+        }
+        return result;
+    }
+    
+    @Override
+    public void processData(ShardingContext shardingContext, List<Foo> data) {
+        // process data
+        // ...
+    }
+}
+```
+
+***
+
+**流式处理**
+
+可通过DataflowJobConfiguration配置是否流式处理。
+
+流式处理数据只有fetchData方法的返回值为null或集合长度为空时,作业才停止抓取,否则作业将一直运行下去;
+非流式处理数据则只会在每次作业执行过程中执行一次fetchData方法和processData方法,随即完成本次作业。
+
+如果采用流式作业处理方式,建议processData处理数据后更新其状态,避免fetchData再次抓取到,从而使得作业永不停止。
+流式数据处理参照TbSchedule设计,适用于不间歇的数据处理。
+
+### c. Script类型作业
+
+Script类型作业意为脚本类型作业,支持shell,python,perl等所有类型脚本。只需通过控制台或代码配置scriptCommandLine即可,无需编码。执行脚本路径可包含参数,参数传递完毕后,作业框架会自动追加最后一个参数为作业运行时信息。
+
+```
+#!/bin/bash
+echo sharding execution context is $*
+```
+
+作业运行时输出
+
+sharding execution context is {"jobName":"scriptElasticDemoJob","shardingTotalCount":10,"jobParameter":"","shardingItem":0,"shardingParameter":"A"}
+
+## 3. 作业启动
+
+### a. Java启动方式
+
+需定义Main方法并调用JobBootstrap.execute(),例子如下:
+
+```java
+public class JobDemo {
+    
+    public static void main(final String[] args) {
+        JobBootstrap.execute();
+    }
+}
+```
+
+### b. Spring启动方式
+
+同Java启动方式,但需要通过REST API配置bean的名字和Spring配置文件位置,如:
+
+```json
+{..., "beanName":"simpleJobBean", "applicationContext":"yourDir/applicationContext.xml"}
+```
+
+之后将作业和用于执行Java Main方法的Shell脚本打包为gz.tar格式,然后使用Cloud提供的REST API将其部署至Elastic-Job-Cloud系统。如对如何打包不理解请参考我们提供的example。
diff --git a/docs/elastic-job-cloud-doc/content/01-start/faq.md b/docs/elastic-job-cloud-doc/content/01-start/faq.md
new file mode 100644
index 0000000..458fe34
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/content/01-start/faq.md
@@ -0,0 +1,78 @@
++++
+toc = true
+date = "2016-01-27T16:14:21+08:00"
+title = "FAQ"
+weight = 2
+prev = "/01-start/quick-start/"
+next = "/01-start/dev-guide/"
++++
+
+### 1. 阅读源码时为什么会出现编译错误?
+
+回答:
+
+Elastic-Job使用lombok实现极简代码。关于更多使用和安装细节,请参考[lombok官网](https://projectlombok.org/download.html)。
+
+***
+
+### 2. Elastic-Job-Cloud有何使用限制?
+
+回答:
+
+* 作业启动成功后修改作业名称视为新作业,原作业废弃。
+
+***
+
+### 3. 是否支持动态添加作业?
+
+回答:
+
+动态添加作业这个概念每个人理解不尽相同。
+
+elastic-job-cloud为mesos框架,由mesos负责作业启动和分发。
+但需要将作业打包上传,并调用elastic-job-cloud提供的REST API写入注册中心。
+打包上传属于部署系统的范畴elastic-job-cloud并未涉及。
+
+elastic-job已做了基本动态添加功能,但无法做到真正意义的完全自动化添加。
+
+***
+
+### 4. 使用Spring版本有何限制?
+
+回答:
+
+Elastic-Job的Spring版本支持从3.1.0.RELEASE至4的任何版本。Spring 5由于仅支持JDK 8及其以上版本,因此目前并不支持。Spring 3.1.0之前的版本对占位符的使用与目前不同,因此不再支持。Elastic-Job并未包含Spring的maven依赖,请自行添加您需要的版本。
+
+***
+
+### 5. Zookeeper版本不是3.4.6会有什么问题?
+
+回答:
+
+根据测试,使用3.3.6版本的Zookeeper在使用Curator 2.10.0的CuratorTransactionFinal的commit时会导致死锁。
+
+***
+
+### 6. Elastic-Job 2.0.5版本使用Cloud需要注意哪些问题?
+
+回答:
+
+对于Elastic Job Cloud,原作业维度配置无法满足易用性和扩展性等需求,因此在elastic-job 2.0.5Cloud版本中增加了作业APP的概念,即作业打包部署后的应用,描述了作业启动需要用到的CPU、内存、启动脚本及应用下载路径等基本信息,每个APP可以包含一个或多个作业。
+
+### 7. 添加任务后为什么任务一直在ready状态,而不开始执行?
+
+回答:
+
+任务在mesos有单独的agent可提供所需的资源时才会启动,否则会等待直到有足够的资源。
+
+**增加JOB APP API**
+
+* 将作业打包部署后发布作业APP。
+
+* 作业APP配置参数cpuCount,memoryMB分别代表应用启动时需要用到的CPU及内存。
+
+**调整JOB API**
+
+* 新增作业时,必须先发布打包部署后的作业APP。
+
+* 作业配置参数cpuCount,memoryMB分别代表作业运行时需要用到的CPU及内存。
diff --git a/docs/elastic-job-cloud-doc/content/01-start/index.md b/docs/elastic-job-cloud-doc/content/01-start/index.md
new file mode 100644
index 0000000..b0894b4
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/content/01-start/index.md
@@ -0,0 +1,15 @@
++++
+icon = "<b>1. </b>"
+date = "2016-12-02T16:06:17+08:00"
+title = "起航"
+weight = 0
+prev = "/00-overview/contribution/"
+next = "/01-start/quick-start/"
+chapter = true
++++
+
+# 本章导航
+
+ - 如果想快速体验Elastic-Job-Cloud的强大功能,请阅读[快速入门](/01-start/quick-start)。
+ - 如果在使用中遇到什么问题,请首先在[FAQ](/01-start/faq)中寻找解决问题的答案。
+ - 想要在自己的项目中集成Elastic-Job-Cloud,您一定很关心它[如何开发](/01-start/dev-guide)及[如何部署](/01-start/deploy-guide)。
diff --git a/docs/elastic-job-cloud-doc/content/01-start/quick-start.md b/docs/elastic-job-cloud-doc/content/01-start/quick-start.md
new file mode 100644
index 0000000..c7a4b8e
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/content/01-start/quick-start.md
@@ -0,0 +1,72 @@
++++
+toc = true
+date = "2017-04-06T22:38:50+08:00"
+title = "快速入门"
+weight = 1
+prev = "/01-start"
+next = "/01-start/faq/"
++++
+
+## 引入maven依赖
+
+```xml
+<!-- 引入elastic-job-cloud执行器模块 -->
+<dependency>
+    <groupId>io.elasticjob</groupId>
+    <artifactId>elastic-job-cloud-executor</artifactId>
+    <version>${latest.release.version}</version>
+</dependency>
+```
+
+## 作业开发
+
+```java
+public class MyElasticJob implements SimpleJob {
+    
+    @Override
+    public void execute(ShardingContext context) {
+        switch (context.getShardingItem()) {
+            case 0: 
+                // do something by sharding item 0
+                break;
+            case 1: 
+                // do something by sharding item 1
+                break;
+            case 2: 
+                // do something by sharding item 2
+                break;
+            // case n: ...
+        }
+    }
+}
+```
+
+## Java启动方式
+
+需定义`Main`方法并调用`JobBootstrap.execute()`,例子如下:
+
+```java
+public class JobDemo {
+    
+    public static void main(final String[] args) {
+        JobBootstrap.execute();
+    }
+}
+```
+
+## 打包作业
+tar -cvf yourJobs.tar.gz yourJobs
+
+## 发布APP
+
+```shell
+curl -l -H "Content-type: application/json" -X POST -d '{"appName":"foo_app","appURL":"http://app_host:8080/yourJobs.tar.gz","cpuCount":0.1,"memoryMB":64.0,"bootstrapScript":"bin/start.sh","appCacheEnable":true,"eventTraceSamplingCount":0}' http://elastic_job_cloud_host:8899/api/app
+```
+
+## 发布作业
+
+```shell
+curl -l -H "Content-type: application/json" -X POST -d '{"jobName":"foo_job","appName":"foo_app","jobClass":"yourJobClass","jobType":"SIMPLE","jobExecutionType":"TRANSIENT","cron":"0/5 * * * * ?","shardingTotalCount":3,"cpuCount":0.1,"memoryMB":64.0}' http://elastic_job_cloud_host:8899/api/job/register
+```
+
+>详细的开发方式请参考[开发指南](/01-start/dev-guide)
diff --git a/docs/elastic-job-cloud-doc/content/02-guide/cloud-concepts.md b/docs/elastic-job-cloud-doc/content/02-guide/cloud-concepts.md
new file mode 100644
index 0000000..0857c42
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/content/02-guide/cloud-concepts.md
@@ -0,0 +1,22 @@
++++
+toc = true
+date = "2017-02-20T10:38:50+08:00"
+title = "核心概念"
+weight = 1
+prev = "/02-guide"
+next = "/02-guide/cloud-web-console/"
++++
+
+本文介绍Elastic-Job-Cloud包含的一些核心概念。
+
+## Elastic-Job-Cloud-Scheduler
+Elastic-Job-Cloud-Scheduler表示基于Mesos的Framework,用于资源调度和应用分发,需要独立启动并提供服务。
+
+## 作业APP
+作业APP指作业打包部署后的应用,描述了作业启动需要用到的CPU、内存、启动脚本及应用下载路径等基本信息,每个APP可以包含一个或多个作业。
+
+## 作业
+作业即实际运行的具体任务,和Lite版本一样,包含Simple、Dataflow和Script共3种作业类型,在注册作业前必须先注册作业APP。
+
+## 资源
+资源指作业启动或运行需要用到的CPU、内存,配置在APP维度表示整个应用启动需要用的资源,配置在JOB维度表示每个作业运行需要的资源,JOB启动需要的资源为指定APP需要的资源与JOB需要资源的总和。
diff --git a/docs/elastic-job-cloud-doc/content/02-guide/cloud-restful-api.md b/docs/elastic-job-cloud-doc/content/02-guide/cloud-restful-api.md
new file mode 100644
index 0000000..6fcabf8
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/content/02-guide/cloud-restful-api.md
@@ -0,0 +1,147 @@
++++
+toc = true
+date = "2017-02-17T14:14:21+08:00"
+title = "RESTful API"
+weight = 12
+prev = "/02-guide/cloud-web-console/"
+next = "/02-guide/high-availability/"
++++
+
+Elastic-Job-Cloud提供APP发布及作业注册等RESTful API可通过curl操作。
+
+### 发布作业应用
+
+url:app
+
+方法:POST
+
+参数类型:application/json
+
+参数列表:
+
+| 属性名                              | 类型  |是否必填 | 缺省值 | 描述                                                                              |
+| -----------------------------------|:------|:-------|:------|:---------------------------------------------------------------------------------|
+|appName                             |String |是      |       | 作业应用名称。为Elastic-Job-Cloud的作业应用唯一标识                                   |
+|appURL                              |String |是      |       | 作业应用所在路径。必须是可以通过网络访问到的路径                                        |
+|cpuCount                            |double |否      |   1   | 作业应用启动所需要的CPU数量                                                          |
+|memoryMB                            |double |否      |  128  | 作业应用启动所需要的内存MB                                                           |
+|bootstrapScript                     |String |是      |       | 启动脚本,如:bin\start.sh                                                          |
+|appCacheEnable                      |bool   |否      | true  | 每次执行作业时是否从缓存中读取应用。禁用则每次执行任务均从应用仓库下载应用至本地             |
+|eventTraceSamplingCount             |int    |否      | 0     | 常驻作业事件采样率统计条数,默认不采样全部记录。为避免数据量过大,可对频繁调度的常驻作业配置采样率,即作业每执行N次,才会记录作业执行及追踪相关数据|
+
+```shell
+curl -l -H "Content-type: application/json" -X POST -d '{"appName":"foo_app","appURL":"http://app_host:8080/foo-job.tar.gz","cpuCount":0.1,"memoryMB":64.0,"bootstrapScript":"bin/start.sh","appCacheEnable":true,"eventTraceSamplingCount":0}' http://elastic_job_cloud_host:8899/api/app
+```
+
+### 修改作业应用配置
+
+url:app
+
+方法:PUT
+
+参数类型:application/json
+
+参数列表:
+
+| 属性名                              | 类型  |是否必填 | 缺省值 | 描述                                                                              |
+| -----------------------------------|:------|:-------|:------|:---------------------------------------------------------------------------------|
+|appName                             |String |是      |       | 作业应用名称。为Elastic-Job-Cloud的作业应用唯一标识                                   |
+|appCacheEnable                      |bool   |是      | true  | 每次执行作业时是否从缓存中读取应用。禁用则每次执行任务均从应用仓库下载应用至本地             |
+|eventTraceSamplingCount             |int    |否      | 0     | 常驻作业事件采样率统计条数,默认不采样全部记录。为避免数据量过大,可对频繁调度的常驻作业配置采样率,即作业每执行N次,才会记录作业执行及追踪相关数据|
+
+```shell
+curl -l -H "Content-type: application/json" -X PUT -d '{"appName":"foo_app","appCacheEnable":true}' http://elastic_job_cloud_host:8899/api/app
+```
+
+### 注册作业
+
+url:job/register
+
+方法:POST
+
+参数类型:application/json
+
+参数列表:
+
+| 属性名                              | 类型  |是否必填 | 缺省值 | 描述                                                                              |
+| -----------------------------------|:------|:-------|:------|:---------------------------------------------------------------------------------|
+|jobName                             |String |是      |       | 作业名称。为Elastic-Job-Cloud的作业唯一标识                                          |
+|appName                             |String |是      |       | 作业应用名称。                                                                      |
+|jobClass                            |String |是      |       | 作业实现类                                                                         |
+|jobType                             |Enum   |是      |       | 作业类型。SIMPLE,DATAFLOW,SCRIPT                                                  |
+|jobExecutionType                    |Enum   |是      |       | 作业执行类型。TRANSIENT为瞬时作业,DAEMON为常驻作业                                    |
+|cron                                |String |是      |       | cron表达式,用于配置作业触发时间                                                      |
+|shardingTotalCount                  |int    |是      |       | 作业分片总数                                                                       |
+|cpuCount                            |double |是      |       | 单片作业所需要的CPU数量,最小值为0.001                                                |
+|memoryMB                            |double |是      |       | 单片作业所需要的内存MB,最小值为1                                                     |
+|shardingItemParameters              |String |否      |       | 分片序列号和参数用等号分隔,多个键值对用逗号分隔<br />分片序列号从0开始,不可大于或等于作业分片总数<br />如:<br/>0=a,1=b,2=c|
+|jobParameter                        |String |否      |       | 作业自定义参数<br />作业自定义参数,可通过传递该参数为作业调度的业务方法传参,用于实现带参数的作业<br />例:每次获取的数据量、作业实例从数据库读取的主键等 |
+|failover                            |boolean|否      |false  | 是否开启失效转移,开启表示如果作业在一次任务执行中途宕机,允许将该次未完成的任务在另一作业节点上补偿执行 |
+|misfire                             |boolean|否      |false  | 是否开启错过任务重新执行                                                             |
+|beanName                            |String |否      |       | Spring容器中配置的bean名称                                                          |
+|applicationContext                  |String |否      |       | Spring方式配置Spring配置文件相对路径以及名称,如:META-INF\applicationContext.xml      |
+|streamingProcess                    |boolean|否      |false  | DATAFLOW类型作业,是否流式处理数据<br />如果流式处理数据, 则fetchData不返回空结果将持续执行作业<br />如果非流式处理数据, 则处理数据完成后作业结束<br />|
+|scriptCommandLine                   |String |否      |       | SCRIPT类型作业命令行执行脚本                                                         |
+|jobProperties                       |String |否      |       | 作业定制化属性,目前支持job_exception_handler和executor_service_handler,用于扩展异常处理和自定义作业处理线程池 |
+|description                         |String |否      |       | 作业描述信息                                                                        |
+
+注册的作业可用Java和Spring两种启动方式,作业启动在[开发指南](/01-start/dev-guide/)中有说明,这里只举例说明两种方式如何注册。
+
+使用Transient的Script类型作业可直接将shell上传至appURL,而无需打成java包。如果只有单个shell文件可无需压缩。如是复杂shell或python等应用,仍可上传tar包,支持各种常见压缩格式。
+
+**Java启动方式作业注册**
+
+```shell
+curl -l -H "Content-type: application/json" -X POST -d '{"jobName":"foo_job","appName":"foo_app","jobClass":"yourJobClass","jobType":"SIMPLE","jobExecutionType":"TRANSIENT","cron":"0/5 * * * * ?","shardingTotalCount":5,"cpuCount":0.1,"memoryMB":64.0,"failover":true,"misfire":true}' http://elastic_job_cloud_host:8899/api/job/register
+```
+
+**Spring启动方式作业注册**
+
+```shell
+curl -l -H "Content-type: application/json" -X POST -d '{"jobName":"foo_job","appName":"foo_app","jobClass":"yourJobClass","beanName":"yourBeanName","applicationContext":"applicationContext.xml","jobType":"SIMPLE","jobExecutionType":"TRANSIENT","cron":"0/5 * * * * ?","shardingTotalCount":5,"cpuCount":0.1,"memoryMB":64.0,"failover":false,"misfire":true}' http://elastic_job_cloud_masterhost:8899/api/job/register
+```
+
+### 修改作业配置
+
+url:job/update
+
+方法:PUT
+
+参数类型:application/json
+
+参数:同注册作业
+
+```shell
+curl -l -H "Content-type: application/json" -X PUT -d 
+'{"jobName":"foo_job","appName":"foo_app","jobClass":"yourJobClass","jobType":"SIMPLE","jobExecutionType":"TRANSIENT","cron":"0/5 * * * * ?","shardingTotalCount":5,"cpuCount":0.1,"memoryMB":64.0,"failover":true,"misfire":true}' http://elastic_job_cloud_host:8899/api/job/update
+```
+
+### 注销作业
+
+url:job/deregister
+
+方法:DELETE
+
+参数类型:application/json
+
+参数:作业名称
+
+```shell
+curl -l -H "Content-type: application/json" -X DELETE -d 'foo_job' http://elastic_job_cloud_host:8899/api/job/deregister
+```
+
+### 触发一次作业
+
+url:job/trigger
+
+方法:POST
+
+参数类型:application/json
+
+参数:作业名称
+
+说明:即事件驱动,通过调用API而非定时的触发作业。目前仅对Transient作业类型生效。
+
+```shell
+curl -l -H "Content-type: application/json" -X POST -d 'foo_job' http://elastic_job_cloud_host:8899/api/job/trigger
+```
diff --git a/docs/elastic-job-cloud-doc/content/02-guide/cloud-web-console.md b/docs/elastic-job-cloud-doc/content/02-guide/cloud-web-console.md
new file mode 100644
index 0000000..7536bf8
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/content/02-guide/cloud-web-console.md
@@ -0,0 +1,28 @@
++++
+toc = true
+date = "2017-01-07T16:14:21+08:00"
+title = "运维平台"
+weight = 11
+prev = "/02-guide/cloud-concepts/"
+next = "/02-guide/cloud-restful-api/"
++++
+
+运维平台内嵌于elastic-job-cloud-scheduler的jar包中, 无需额外启动WEB付服务器, 可通过修改配置文件中http_port参数来调整启动端口,默认端口为8899,访问地址为http://{your_scheduler_ip}:8899。
+
+## 登录
+
+提供两种账户,管理员及访客,管理员拥有全部操作权限,访客仅拥有察看权限。默认管理员用户名和密码是root/root,访客用户名和密码是guest/guest,可通过conf\auth.properties修改管理员及访客用户名及密码。
+
+## 功能列表
+
+* 作业APP管理(发布、修改、查看)
+
+* 作业管理(注册、修改、查看以及删除)
+
+* 作业状态查看(待运行、运行中、待失效转移)
+
+* 作业历史查看(运行轨迹、执行状态、历史dashboard)
+
+## 设计理念
+
+运维平台采用纯静态HTML+JS方式与后台的RESTful API交互,通过读取作业注册中心展示作业配置和状态,数据库展现作业运行轨迹及执行状态,或更新作业注册中心数据修改作业配置。
diff --git a/docs/elastic-job-cloud-doc/content/02-guide/event-trace.md b/docs/elastic-job-cloud-doc/content/02-guide/event-trace.md
new file mode 100644
index 0000000..d76d684
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/content/02-guide/event-trace.md
@@ -0,0 +1,59 @@
++++
+toc = true
+date = "2016-09-27T16:14:21+08:00"
+title = "事件追踪"
+weight = 30
+prev = "/02-guide/high-availability/"
+next = "/02-guide/local-executor/"
++++
+
+Elastic-Job的Lite版和Cloud版都提供了事件追踪功能,可通过事件订阅的方式处理调度过程的重要事件,用于查询、统计和监控。Elastic-Job目前提供了基于关系型数据库两种事件订阅方式记录事件。
+
+## 基于关系型数据库的事件追踪
+
+通过配置开启,具体配置方式请参见[部署指南](/01-start/deploy-guide/)中附录部分。
+
+事件追踪的event_trace_rdb_url属性对应库自动创建JOB_EXECUTION_LOG和JOB_STATUS_TRACE_LOG两张表以及若干索引。
+
+JOB_EXECUTION_LOG字段含义
+
+| 字段名称           | 字段类型     | 是否必填 | 描述                                                                                             |
+| ----------------- |:------------|:--------|:------------------------------------------------------------------------------------------------|
+|id                 |VARCHAR(40)  |是       | 主键                                                                                             |
+|job_name           |VARCHAR(100) |是       | 作业名称                                                                                          |
+|task_id            |VARCHAR(1000)|是       | 任务名称,每次作业运行生成新任务                                                                      |
+|hostname           |VARCHAR(255) |是       | 主机名称                                                                                          |
+|ip                 |VARCHAR(50)  |是       | 主机IP                                                                                            |
+|sharding_item      |INT          |是       | 分片项                                                                                            |
+|execution_source   |VARCHAR(20)  |是       | 作业执行来源。可选值为NORMAL_TRIGGER, MISFIRE, FAILOVER                                             |
+|failure_cause      |VARCHAR(2000)|否       | 执行失败原因                                                                                       |
+|is_success         |BIT          |是       | 是否执行成功                                                                                       |
+|start_time         |TIMESTAMP    |是       | 作业开始执行时间                                                                                   |
+|complete_time      |TIMESTAMP    |否       | 作业结束执行时间                                                                                   |
+
+
+JOB_EXECUTION_LOG记录每次作业的执行历史。分为两个步骤:
+
+1. 作业开始执行时向数据库插入数据,除failure_cause和complete_time外的其他字段均不为空。
+
+2. 作业完成执行时向数据库更新数据,更新is_success, complete_time和failure_cause(如果作业执行失败)。
+
+***
+
+JOB_STATUS_TRACE_LOG字段含义
+
+| 字段名称           | 字段类型     | 是否必填 | 描述                                                                                                                       |
+| ----------------- |:------------|:--------|:--------------------------------------------------------------------------------------------------------------------------|
+|id                 |VARCHAR(40)  |是       | 主键                                                                                                                       |
+|job_name           |VARCHAR(100) |是       | 作业名称                                                                                                                    |
+|original_task_id   |VARCHAR(1000)|是       | 原任务名称                                                                                                                  |
+|task_id            |VARCHAR(1000)|是       | 任务名称                                                                                                                    |
+|slave_id           |VARCHAR(1000)|是       | 执行作业服务器的名称,Lite版本为服务器的IP地址,Cloud版本为Mesos执行机主键                                                         |
+|source             |VARCHAR(50)  |是       | 任务执行源,可选值为CLOUD_SCHEDULER, CLOUD_EXECUTOR, LITE_EXECUTOR                                                            |
+|execution_type     |VARCHAR(20)  |是       | 任务执行类型,可选值为NORMAL_TRIGGER, MISFIRE, FAILOVER                                                                       |
+|sharding_item      |VARCHAR(255) |是       | 分片项集合,多个分片项以逗号分隔                                                                                                |
+|state              |VARCHAR(20)  |是       | 任务执行状态,可选值为TASK_STAGING, TASK_RUNNING, TASK_FINISHED, TASK_KILLED, TASK_LOST, TASK_FAILED, TASK_ERROR               |
+|message            |VARCHAR(2000)|是       | 相关信息                                                                                                                    |
+|creation_time      |TIMESTAMP    |是       | 记录创建时间                                                                                                                 |
+
+JOB_STATUS_TRACE_LOG记录作业状态变更痕迹表。可通过每次作业运行的task_id查询作业状态变化的生命周期和运行轨迹。
diff --git a/docs/elastic-job-cloud-doc/content/02-guide/high-availability.md b/docs/elastic-job-cloud-doc/content/02-guide/high-availability.md
new file mode 100644
index 0000000..6c63980
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/content/02-guide/high-availability.md
@@ -0,0 +1,25 @@
++++
+toc = true
+date = "2016-02-15T16:14:21+08:00"
+title = "高可用"
+weight = 20
+prev = "/02-guide/cloud-restful-api/"
+next = "/02-guide/event-trace/"
++++
+
+## 介绍
+
+调度器的高可用是通过运行几个指向同一个ZooKeeper集群的Elastic-Job-Cloud-Scheduler实例来实现的。ZooKeeper用于在当前主Elastic-Job-Cloud-Scheduler实例失败的情况下执行领导者选举。通过至少两个调度器实例来构成集群,集群中只有一个调度器实例提供服务,其他实例处于"待命"状态。当该实例失败时,集群会选举剩余实例中的一个来继续提供服务。
+
+## 配置
+
+每个Elastic-Job-Cloud-Scheduler实例必须使用相同的ZooKeeper集群。
+例如,如果Zookeeper的Quorum为zk://1.2.3.4:2181,2.3.4.5:2181,3.4.5.6:2181/elastic-job-cloud,则elastic-job-cloud-scheduler.properties中Zookeeper相关配置为:
+
+```properties
+# Elastic-Job-Cloud's zookeeper address
+zk_servers=1.2.3.4:2181,2.3.4.5:2181,3.4.5.6:2181
+
+# Elastic-Job-Cloud's zookeeper namespace
+zk_namespace=elastic-job-cloud
+```
\ No newline at end of file
diff --git a/docs/elastic-job-cloud-doc/content/02-guide/index.md b/docs/elastic-job-cloud-doc/content/02-guide/index.md
new file mode 100644
index 0000000..3a14de7
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/content/02-guide/index.md
@@ -0,0 +1,23 @@
++++
+icon = "<b>2. </b>"
+date = "2016-12-12T16:06:17+08:00"
+title = "使用指南"
+weight = 0
+prev = "/01-start/deploy-guide/"
+next = "/02-guide/cloud-concepts/"
+chapter = true
++++
+
+# 本章导航
+
+ - 想要了解Elastic-Job-Cloud是什么?请先了解这些[核心概念](/02-guide/cloud-concepts/)
+ 
+ - Elastic-Job-Cloud提供了简单易用的[运维平台](/02-guide/cloud-web-console/),方便用户操作及查询作业。
+ 
+ - [RESTful API](/02-guide/cloud-restful-api/)介绍了如何通过RESTful API操作应用及作业。
+ 
+ - Elastic-Job-Cloud的Scheduler如何保证高可用?请阅读[高可用](/02-guide/high-availability/)。
+ 
+ - 为了便于记录、查询、统计及监控作业运行情况,Elastic-Job提供了[事件追踪](/02-guide/event-trace/)功能。
+ 
+ - 为了方便在开发机上调试,运行作业,Elastic-Job提供了[本地运行作业](/02-guide/local-executor)功能。
\ No newline at end of file
diff --git a/docs/elastic-job-cloud-doc/content/02-guide/local-executor.md b/docs/elastic-job-cloud-doc/content/02-guide/local-executor.md
new file mode 100644
index 0000000..91ee68c
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/content/02-guide/local-executor.md
@@ -0,0 +1,37 @@
++++
+toc = true
+date = "2017-06-05T16:14:21+08:00"
+title = "本地运行模式"
+weight = 40
+prev = "/02-guide/event-trace/"
+next = "/03-design"
++++
+
+在开发`Elastic-Job-Cloud`作业时,开发人员可以脱离`Mesos`环境,在本地运行和调试作业。可以利用本地运行模式充分的调试业务功能以及单元测试,完成之后再部署至`Mesos`集群。
+
+本地运行作业无需安装`Mesos`环境。
+
+## 配置
+
+使用`io.elasticjob.cloud.executor.local.LocalCloudJobConfiguration`配置本地作业。
+
+```java
+LocalCloudJobConfiguration config = new LocalCloudJobConfiguration(
+    new SimpleJobConfiguration(JobCoreConfiguration.newBuilder("FooJob", "*/2 * * * * ?", 3) //1
+        .shardingItemParameters("0=Beijing,1=Shanghai,2=Guangzhou")
+        .jobParameter("dbName=dangdang").build(), "com.xxx.foo.FooJob"), 
+        1,                                                                               //2
+        "testSimpleJob" , "applicationContext.xml");                                     //3
+```
+
+1. 配置作业类型和作业基本信息。
+1. 配置当前运行的作业是第几个分片。
+1. 配置Spring相关参数。
+
+## 运行
+
+使用`io.elasticjob.cloud.executor.local.LocalTaskExecutor`运行作业。
+
+```java
+new LocalTaskExecutor(localJobConfig).execute();
+```
diff --git a/docs/elastic-job-cloud-doc/content/03-design/index.md b/docs/elastic-job-cloud-doc/content/03-design/index.md
new file mode 100644
index 0000000..1bf7226
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/content/03-design/index.md
@@ -0,0 +1,15 @@
++++
+icon = "<b>3. </b>"
+date = "2016-12-12T16:06:17+08:00"
+title = "设计规划"
+weight = 0
+prev = "/02-guide/event-trace/"
+next = "/03-design/module/"
+chapter = true
++++
+
+# 本章导航
+
+ - 想了解模块设计,请阅读[目录结构说明](/03-design/module/)。
+ 
+ - Elastic-Job-Cloud未来规划有哪些呢?请阅读[未来规划](/03-design/roadmap/)。
\ No newline at end of file
diff --git a/docs/elastic-job-cloud-doc/content/03-design/module.md b/docs/elastic-job-cloud-doc/content/03-design/module.md
new file mode 100644
index 0000000..3989589
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/content/03-design/module.md
@@ -0,0 +1,21 @@
++++
+toc = true
+date = "2016-12-06T22:38:50+08:00"
+title = "目录结构说明"
+weight = 2
+prev = "/03-design"
+next = "/03-design/roadmap/"
++++
+
+```
+elastic-job
+    ├──elastic-job-cloud                                cloud父模块,不应直接使用
+    ├      ├──elastic-job-cloud-executor                执行器模块,开发作业时需依赖该模块,可直接使用
+    ├      ├──elastic-job-cloud-scheduler               调度器模块,可直接使用
+    ├──elastic-job-example                              使用示例
+    ├      ├──elastic-job-example-embed-zk              供示例使用的内嵌ZK模块
+    ├      ├──elastic-job-example-jobs                  作业示例
+    ├      ├──elastic-job-example-cloud                 基于Spring的使用示例
+    ├──elastic-job-doc                                  markdown生成文档的项目,使用方无需关注
+    ├      ├──elastic-job-cloud-doc                      cloud相关文档
+```
diff --git a/docs/elastic-job-cloud-doc/content/03-design/roadmap.md b/docs/elastic-job-cloud-doc/content/03-design/roadmap.md
new file mode 100644
index 0000000..ae879f8
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/content/03-design/roadmap.md
@@ -0,0 +1,71 @@
++++
+toc = true
+date = "2016-12-06T22:38:50+08:00"
+title = "未来线路规划"
+weight = 4
+prev = "/03-design/module/"
+next = "/00-overview"
++++
+
+## Core
+- [x] Unified Job Config API
+    - [x] Core Config
+    - [x] Type Config
+    - [x] Root Config
+- [x] Job Types
+    - [x] Simple
+    - [x] Dataflow
+    - [x] Script
+    - [ ] Http
+- [x] Event Trace
+    - [x] Event Publisher
+    - [x] Database Event Listener
+    - [ ] Other Event Listener
+- [ ] Unified Schedule API
+- [ ] Unified Resource API
+
+## Elastic-Job-Cloud
+- [x] Transient Job
+    - [x] High Availability
+    - [x] Elastic scale in/out
+    - [x] Failover
+    - [x] Misfire
+    - [x] Idempotency
+- [x] Daemon Job
+    - [x] High Availability
+    - [x] Elastic scale in/out
+    - [ ] Failover
+    - [ ] Misfire
+    - [x] Idempotency
+- [x] Mesos Scheduler
+    - [x] High Availability
+    - [x] Reconcile
+    - [ ] Redis Based Queue Improvement
+    - [ ] Http Driver
+- [x] Mesos Executor
+    - [x] Executor Reuse Pool
+    - [ ] Progress Reporting
+    - [ ] Health Detection
+    - [ ] Log Redirect
+- [x] Lifecycle Management
+    - [x] Job Add/Remove
+    - [ ] Job Pause/Resume
+    - [x] Job Disable/Enable
+    - [ ] Job Shutdown
+    - [x] App Add/Remove
+    - [x] App Disable/Enable
+    - [x] Restful API
+    - [x] Web Console
+- [ ] Job Dependency
+    - [ ] Listener
+    - [ ] Workflow
+    - [ ] DAG
+- [x] Job Distribution
+    - [x] Mesos Based Distribution
+    - [ ] Docker Based Distribution
+- [x] Resources Management
+    - [x] Resources Allocate
+    - [ ] Cross Data Center
+    - [ ] A/B Test
+- [x] Spring Integrate
+    - [x] Bean Injection
diff --git a/docs/elastic-job-cloud-doc/layouts/index.html b/docs/elastic-job-cloud-doc/layouts/index.html
new file mode 100644
index 0000000..4c60739
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/layouts/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=http://elasticjob.io/docs/elastic-job-cloud/00-overview">
+    <title>Index</title>
+</head>
+<body>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/elastic-job-cloud-doc/layouts/partials/logo.html b/docs/elastic-job-cloud-doc/layouts/partials/logo.html
new file mode 100644
index 0000000..be1b293
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/layouts/partials/logo.html
@@ -0,0 +1 @@
+<img src="http://ovfotjrsi.bkt.clouddn.com/docs/img/elastic-job.png" />
\ No newline at end of file
diff --git a/docs/elastic-job-cloud-doc/layouts/partials/script.html b/docs/elastic-job-cloud-doc/layouts/partials/script.html
new file mode 100644
index 0000000..5d9f96d
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/layouts/partials/script.html
@@ -0,0 +1,2 @@
+<script src="http://cdn.bootcss.com/highlight.js/9.8.0/highlight.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
diff --git a/docs/elastic-job-cloud-doc/layouts/partials/style.html b/docs/elastic-job-cloud-doc/layouts/partials/style.html
new file mode 100644
index 0000000..bdb690a
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/layouts/partials/style.html
@@ -0,0 +1,2 @@
+<link rel="stylesheet" href="http://cdn.bootcss.com/highlight.js/9.8.0/styles/monokai-sublime.min.css">
+<link rel="stylesheet" href="http://ovfotjrsi.bkt.clouddn.com/docs/css/style.css">
\ No newline at end of file
diff --git a/docs/elastic-job-cloud-doc/static/css/style.css b/docs/elastic-job-cloud-doc/static/css/style.css
new file mode 100644
index 0000000..c47c463
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/static/css/style.css
@@ -0,0 +1,26 @@
+/* background behind the logo*/
+#header {
+    background: black;
+    border-color: black;
+}
+
+#header-wrapper {
+    background: black;
+    border-color: black;
+}
+
+#chapter p {
+    text-align: left;
+}
+
+.copy-to-clipboard {
+    background-image: none;
+    display: none;
+}
+
+#body img, #body .video-container {
+    margin: auto;
+    text-align: left;
+    display: inherit;
+}
+ 
\ No newline at end of file
diff --git a/docs/elastic-job-cloud-doc/static/data/chart.js b/docs/elastic-job-cloud-doc/static/data/chart.js
new file mode 100644
index 0000000..ed39cef
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/static/data/chart.js
@@ -0,0 +1,108 @@
+var chartData = {
+    "compareQuery": {
+        labels: ["50", "100", "200", "300", "600"],
+        datasets: [
+           {
+                label: "JDBC",
+                data: [1812, 3828, 5217, 7239, 7169]
+            }, {
+                label: "Sharding-JDBC",
+                data: [1591, 2547, 5062, 7284, 7151]
+            }
+        
+        ]
+    },"compareInsert": {
+        labels: ["50", "100", "200", "300", "600"],
+        datasets: [
+            {
+                label: "JDBC",
+                data: [2520, 5860, 6420, 6200, 6250]
+            },{
+                label: "Sharding-JDBC",
+                data: [2410, 4230, 5445, 5603, 5642]
+            }
+        
+        ]
+    },"compareUpdate": {
+        labels: ["50", "100", "200", "300", "600"],
+        datasets: [
+            {
+                label: "JDBC",
+                data: [2430, 5712, 6557, 7773, 7561]
+            },{
+                label: "Sharding-JDBC",
+                data: [2059, 2715, 4770, 7280, 7210]
+            }
+        
+        ]
+    }, "singleAndDubbleQuery": {
+        labels: ["50", "100", "200", "300", "600"],
+        datasets: [
+            {
+                label: "双库",
+                data: [3724, 6246, 11480, 13107, 13960]
+            },{
+                label: "单库",
+                data: [1591, 2547, 5062, 7284, 7151]
+            }
+        
+        ]
+    },"singleAndDubbleInsert": {
+        labels: ["50", "100", "200", "300", "600"],
+        datasets: [
+            {
+                label: "双库",
+                data: [4021, 6807, 7911, 8109, 7619]
+            },{
+                label: "单库",
+                data: [2410, 4230, 5445, 5603, 5642]
+            }
+        
+        ]
+    },"singleAndDubbleUpdate": {
+        labels: ["50", "100", "200", "300", "600"],
+        datasets: [
+            {
+                label: "双库",
+                data: [2190, 4464, 9039, 10144, 11970]
+            },{
+                label: "单库",
+                data: [2059, 2715, 4770, 7280, 7210]
+            }
+        ]
+    },"fatigueTest": {
+        labels: ["0", "1小时", "2小时", "3小时", "4小时", "5小时", "6小时", "7小时", "8小时"],
+        datasets: [
+            {
+                label: "jvm堆大小",
+                data: [0, 567, 533, 587, 523, 546, 577 ,534,577]
+            }
+        ]
+    }
+};
+
+var charStyle = [
+    
+    {
+        backgroundColor: "rgba(246,179,107,0.2)",
+        borderColor: "rgba(246,179,107,1)",
+        pointBorderColor: "rgba(246,179,107,1)",
+        pointBackgroundColor: "#fff",
+        pointBorderWidth: 1,
+        pointHoverRadius: 5,
+        pointHoverBackgroundColor: "rgba(246,179,107,1)",
+        pointHoverBorderColor: "rgba(246,179,107,1)",
+        pointHoverBorderWidth: 2
+    },
+    {
+        backgroundColor: "rgba(61,134,198,0.2)",
+        borderColor: "rgba(61,134,198,1)",
+        pointBorderColor: "rgba(61,134,198,1)",
+        pointBackgroundColor: "#fff",
+        pointBorderWidth: 1,
+        pointHoverRadius: 5,
+        pointHoverBackgroundColor: "rgba(61,134,198,1)",
+        pointHoverBorderColor: "rgba(61,134,198,1)",
+        pointHoverBorderWidth: 2
+    }
+];
\ No newline at end of file
diff --git a/docs/elastic-job-cloud-doc/static/dist/elastic-job-cloud-scheduler-2.1.2.tar.gz b/docs/elastic-job-cloud-doc/static/dist/elastic-job-cloud-scheduler-2.1.2.tar.gz
new file mode 100644
index 0000000..027786c
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/static/dist/elastic-job-cloud-scheduler-2.1.2.tar.gz
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/static/fonts/glyphicons-halflings-regular.eot b/docs/elastic-job-cloud-doc/static/fonts/glyphicons-halflings-regular.eot
new file mode 100644
index 0000000..4a4ca86
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/static/fonts/glyphicons-halflings-regular.eot
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/static/fonts/glyphicons-halflings-regular.svg b/docs/elastic-job-cloud-doc/static/fonts/glyphicons-halflings-regular.svg
new file mode 100644
index 0000000..e3e2dc7
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/static/fonts/glyphicons-halflings-regular.svg
@@ -0,0 +1,229 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata></metadata>
+<defs>
+<font id="glyphicons_halflingsregular" horiz-adv-x="1200" >
+<font-face units-per-em="1200" ascent="960" descent="-240" />
+<missing-glyph horiz-adv-x="500" />
+<glyph />
+<glyph />
+<glyph unicode="&#xd;" />
+<glyph unicode=" " />
+<glyph unicode="*" d="M100 500v200h259l-183 183l141 141l183 -183v259h200v-259l183 183l141 -141l-183 -183h259v-200h-259l183 -183l-141 -141l-183 183v-259h-200v259l-183 -183l-141 141l183 183h-259z" />
+<glyph unicode="+" d="M0 400v300h400v400h300v-400h400v-300h-400v-400h-300v400h-400z" />
+<glyph unicode="&#xa0;" />
+<glyph unicode="&#x2000;" horiz-adv-x="652" />
+<glyph unicode="&#x2001;" horiz-adv-x="1304" />
+<glyph unicode="&#x2002;" horiz-adv-x="652" />
+<glyph unicode="&#x2003;" horiz-adv-x="1304" />
+<glyph unicode="&#x2004;" horiz-adv-x="434" />
+<glyph unicode="&#x2005;" horiz-adv-x="326" />
+<glyph unicode="&#x2006;" horiz-adv-x="217" />
+<glyph unicode="&#x2007;" horiz-adv-x="217" />
+<glyph unicode="&#x2008;" horiz-adv-x="163" />
+<glyph unicode="&#x2009;" horiz-adv-x="260" />
+<glyph unicode="&#x200a;" horiz-adv-x="72" />
+<glyph unicode="&#x202f;" horiz-adv-x="260" />
+<glyph unicode="&#x205f;" horiz-adv-x="326" />
+<glyph unicode="&#x20ac;" d="M100 500l100 100h113q0 47 5 100h-218l100 100h135q37 167 112 257q117 141 297 141q242 0 354 -189q60 -103 66 -209h-181q0 55 -25.5 99t-63.5 68t-75 36.5t-67 12.5q-24 0 -52.5 -10t-62.5 -32t-65.5 -67t-50.5 -107h379l-100 -100h-300q-6 -46 -6 -100h406l-100 -100 h-300q9 -74 33 -132t52.5 -91t62 -54.5t59 -29t46.5 -7.5q29 0 66 13t75 37t63.5 67.5t25.5 96.5h174q-31 -172 -128 -278q-107 -117 -274 -117q-205 0 -324 158q-36 46 -69 131.5t-45 205.5h-217z" />
+<glyph unicode="&#x2212;" d="M200 400h900v300h-900v-300z" />
+<glyph unicode="&#x25fc;" horiz-adv-x="500" d="M0 0z" />
+<glyph unicode="&#x2601;" d="M-14 494q0 -80 56.5 -137t135.5 -57h750q120 0 205 86.5t85 207.5t-85 207t-205 86q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5z" />
+<glyph unicode="&#x2709;" d="M0 100l400 400l200 -200l200 200l400 -400h-1200zM0 300v600l300 -300zM0 1100l600 -603l600 603h-1200zM900 600l300 300v-600z" />
+<glyph unicode="&#x270f;" d="M-13 -13l333 112l-223 223zM187 403l214 -214l614 614l-214 214zM887 1103l214 -214l99 92q13 13 13 32.5t-13 33.5l-153 153q-15 13 -33 13t-33 -13z" />
+<glyph unicode="&#xe001;" d="M0 1200h1200l-500 -550v-550h300v-100h-800v100h300v550z" />
+<glyph unicode="&#xe002;" d="M14 84q18 -55 86 -75.5t147 5.5q65 21 109 69t44 90v606l600 155v-521q-64 16 -138 -7q-79 -26 -122.5 -83t-25.5 -111q18 -55 86 -75.5t147 4.5q70 23 111.5 63.5t41.5 95.5v881q0 10 -7 15.5t-17 2.5l-752 -193q-10 -3 -17 -12.5t-7 -19.5v-689q-64 17 -138 -7 q-79 -25 -122.5 -82t-25.5 -112z" />
+<glyph unicode="&#xe003;" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233z" />
+<glyph unicode="&#xe005;" d="M100 784q0 64 28 123t73 100.5t104.5 64t119 20.5t120 -38.5t104.5 -104.5q48 69 109.5 105t121.5 38t118.5 -20.5t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-149.5 152.5t-126.5 127.5 t-94 124.5t-33.5 117.5z" />
+<glyph unicode="&#xe006;" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1z" />
+<glyph unicode="&#xe007;" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1zM237 700l196 -142l-73 -226l192 140l195 -141l-74 229l193 140h-235l-77 211l-78 -211h-239z" />
+<glyph unicode="&#xe008;" d="M0 0v143l400 257v100q-37 0 -68.5 74.5t-31.5 125.5v200q0 124 88 212t212 88t212 -88t88 -212v-200q0 -51 -31.5 -125.5t-68.5 -74.5v-100l400 -257v-143h-1200z" />
+<glyph unicode="&#xe009;" d="M0 0v1100h1200v-1100h-1200zM100 100h100v100h-100v-100zM100 300h100v100h-100v-100zM100 500h100v100h-100v-100zM100 700h100v100h-100v-100zM100 900h100v100h-100v-100zM300 100h600v400h-600v-400zM300 600h600v400h-600v-400zM1000 100h100v100h-100v-100z M1000 300h100v100h-100v-100zM1000 500h100v100h-100v-100zM1000 700h100v100h-100v-100zM1000 900h100v100h-100v-100z" />
+<glyph unicode="&#xe010;" d="M0 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM0 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5zM600 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM600 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5z" />
+<glyph unicode="&#xe011;" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 450v200q0 21 14.5 35.5t35.5 14.5h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5z" />
+<glyph unicode="&#xe012;" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v200q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5 t-14.5 -35.5v-200zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5z" />
+<glyph unicode="&#xe013;" d="M29 454l419 -420l818 820l-212 212l-607 -607l-206 207z" />
+<glyph unicode="&#xe014;" d="M106 318l282 282l-282 282l212 212l282 -282l282 282l212 -212l-282 -282l282 -282l-212 -212l-282 282l-282 -282z" />
+<glyph unicode="&#xe015;" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233zM300 600v200h100v100h200v-100h100v-200h-100v-100h-200v100h-100z" />
+<glyph unicode="&#xe016;" d="M23 694q0 200 142 342t342 142t342 -142t142 -342q0 -141 -78 -262l300 -299q7 -7 7 -18t-7 -18l-109 -109q-8 -8 -18 -8t-18 8l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 694q0 -136 97 -233t234 -97t233.5 97t96.5 233t-96.5 233t-233.5 97t-234 -97 t-97 -233zM300 601h400v200h-400v-200z" />
+<glyph unicode="&#xe017;" d="M23 600q0 183 105 331t272 210v-166q-103 -55 -165 -155t-62 -220q0 -177 125 -302t302 -125t302 125t125 302q0 120 -62 220t-165 155v166q167 -62 272 -210t105 -331q0 -118 -45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5 zM500 750q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-400z" />
+<glyph unicode="&#xe018;" d="M100 1h200v300h-200v-300zM400 1v500h200v-500h-200zM700 1v800h200v-800h-200zM1000 1v1200h200v-1200h-200z" />
+<glyph unicode="&#xe019;" d="M26 601q0 -33 6 -74l151 -38l2 -6q14 -49 38 -93l3 -5l-80 -134q45 -59 105 -105l133 81l5 -3q45 -26 94 -39l5 -2l38 -151q40 -5 74 -5q27 0 74 5l38 151l6 2q46 13 93 39l5 3l134 -81q56 44 104 105l-80 134l3 5q24 44 39 93l1 6l152 38q5 40 5 74q0 28 -5 73l-152 38 l-1 6q-16 51 -39 93l-3 5l80 134q-44 58 -104 105l-134 -81l-5 3q-45 25 -93 39l-6 1l-38 152q-40 5 -74 5q-27 0 -74 -5l-38 -152l-5 -1q-50 -14 -94 -39l-5 -3l-133 81q-59 -47 -105 -105l80 -134l-3 -5q-25 -47 -38 -93l-2 -6l-151 -38q-6 -48 -6 -73zM385 601 q0 88 63 151t152 63t152 -63t63 -151q0 -89 -63 -152t-152 -63t-152 63t-63 152z" />
+<glyph unicode="&#xe020;" d="M100 1025v50q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-50q0 -11 -7 -18t-18 -7h-1050q-11 0 -18 7t-7 18zM200 100v800h900v-800q0 -41 -29.5 -71t-70.5 -30h-700q-41 0 -70.5 30 t-29.5 71zM300 100h100v700h-100v-700zM500 100h100v700h-100v-700zM500 1100h300v100h-300v-100zM700 100h100v700h-100v-700zM900 100h100v700h-100v-700z" />
+<glyph unicode="&#xe021;" d="M1 601l656 644l644 -644h-200v-600h-300v400h-300v-400h-300v600h-200z" />
+<glyph unicode="&#xe022;" d="M100 25v1150q0 11 7 18t18 7h475v-500h400v-675q0 -11 -7 -18t-18 -7h-850q-11 0 -18 7t-7 18zM700 800v300l300 -300h-300z" />
+<glyph unicode="&#xe023;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 500v400h100 v-300h200v-100h-300z" />
+<glyph unicode="&#xe024;" d="M-100 0l431 1200h209l-21 -300h162l-20 300h208l431 -1200h-538l-41 400h-242l-40 -400h-539zM488 500h224l-27 300h-170z" />
+<glyph unicode="&#xe025;" d="M0 0v400h490l-290 300h200v500h300v-500h200l-290 -300h490v-400h-1100zM813 200h175v100h-175v-100z" />
+<glyph unicode="&#xe026;" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM188 600q0 -170 121 -291t291 -121t291 121t121 291t-121 291t-291 121 t-291 -121t-121 -291zM350 600h150v300h200v-300h150l-250 -300z" />
+<glyph unicode="&#xe027;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM350 600l250 300 l250 -300h-150v-300h-200v300h-150z" />
+<glyph unicode="&#xe028;" d="M0 25v475l200 700h800l199 -700l1 -475q0 -11 -7 -18t-18 -7h-1150q-11 0 -18 7t-7 18zM200 500h200l50 -200h300l50 200h200l-97 500h-606z" />
+<glyph unicode="&#xe029;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 397v401 l297 -200z" />
+<glyph unicode="&#xe030;" d="M23 600q0 -118 45.5 -224.5t123 -184t184 -123t224.5 -45.5t224.5 45.5t184 123t123 184t45.5 224.5h-150q0 -177 -125 -302t-302 -125t-302 125t-125 302t125 302t302 125q136 0 246 -81l-146 -146h400v400l-145 -145q-157 122 -355 122q-118 0 -224.5 -45.5t-184 -123 t-123 -184t-45.5 -224.5z" />
+<glyph unicode="&#xe031;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5q198 0 355 -122l145 145v-400h-400l147 147q-112 80 -247 80q-177 0 -302 -125t-125 -302h-150zM100 0v400h400l-147 -147q112 -80 247 -80q177 0 302 125t125 302h150q0 -118 -45.5 -224.5t-123 -184t-184 -123 t-224.5 -45.5q-198 0 -355 122z" />
+<glyph unicode="&#xe032;" d="M100 0h1100v1200h-1100v-1200zM200 100v900h900v-900h-900zM300 200v100h100v-100h-100zM300 400v100h100v-100h-100zM300 600v100h100v-100h-100zM300 800v100h100v-100h-100zM500 200h500v100h-500v-100zM500 400v100h500v-100h-500zM500 600v100h500v-100h-500z M500 800v100h500v-100h-500z" />
+<glyph unicode="&#xe033;" d="M0 100v600q0 41 29.5 70.5t70.5 29.5h100v200q0 82 59 141t141 59h300q82 0 141 -59t59 -141v-200h100q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-900q-41 0 -70.5 29.5t-29.5 70.5zM400 800h300v150q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-150z" />
+<glyph unicode="&#xe034;" d="M100 0v1100h100v-1100h-100zM300 400q60 60 127.5 84t127.5 17.5t122 -23t119 -30t110 -11t103 42t91 120.5v500q-40 -81 -101.5 -115.5t-127.5 -29.5t-138 25t-139.5 40t-125.5 25t-103 -29.5t-65 -115.5v-500z" />
+<glyph unicode="&#xe035;" d="M0 275q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 127 70.5 231.5t184.5 161.5t245 57t245 -57t184.5 -161.5t70.5 -231.5v-300q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 116 -49.5 227t-131 192.5t-192.5 131t-227 49.5t-227 -49.5t-192.5 -131t-131 -192.5 t-49.5 -227v-300zM200 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14zM800 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14z" />
+<glyph unicode="&#xe036;" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM688 459l141 141l-141 141l71 71l141 -141l141 141l71 -71l-141 -141l141 -141l-71 -71l-141 141l-141 -141z" />
+<glyph unicode="&#xe037;" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM700 857l69 53q111 -135 111 -310q0 -169 -106 -302l-67 54q86 110 86 248q0 146 -93 257z" />
+<glyph unicode="&#xe038;" d="M0 401v400h300l300 200v-800l-300 200h-300zM702 858l69 53q111 -135 111 -310q0 -170 -106 -303l-67 55q86 110 86 248q0 145 -93 257zM889 951l7 -8q123 -151 123 -344q0 -189 -119 -339l-7 -8l81 -66l6 8q142 178 142 405q0 230 -144 408l-6 8z" />
+<glyph unicode="&#xe039;" d="M0 0h500v500h-200v100h-100v-100h-200v-500zM0 600h100v100h400v100h100v100h-100v300h-500v-600zM100 100v300h300v-300h-300zM100 800v300h300v-300h-300zM200 200v100h100v-100h-100zM200 900h100v100h-100v-100zM500 500v100h300v-300h200v-100h-100v-100h-200v100 h-100v100h100v200h-200zM600 0v100h100v-100h-100zM600 1000h100v-300h200v-300h300v200h-200v100h200v500h-600v-200zM800 800v300h300v-300h-300zM900 0v100h300v-100h-300zM900 900v100h100v-100h-100zM1100 200v100h100v-100h-100z" />
+<glyph unicode="&#xe040;" d="M0 200h100v1000h-100v-1000zM100 0v100h300v-100h-300zM200 200v1000h100v-1000h-100zM500 0v91h100v-91h-100zM500 200v1000h200v-1000h-200zM700 0v91h100v-91h-100zM800 200v1000h100v-1000h-100zM900 0v91h200v-91h-200zM1000 200v1000h200v-1000h-200z" />
+<glyph unicode="&#xe041;" d="M0 700l1 475q0 10 7.5 17.5t17.5 7.5h474l700 -700l-500 -500zM148 953q0 -42 29 -71q30 -30 71.5 -30t71.5 30q29 29 29 71t-29 71q-30 30 -71.5 30t-71.5 -30q-29 -29 -29 -71z" />
+<glyph unicode="&#xe042;" d="M1 700l1 475q0 11 7 18t18 7h474l700 -700l-500 -500zM148 953q0 -42 30 -71q29 -30 71 -30t71 30q30 29 30 71t-30 71q-29 30 -71 30t-71 -30q-30 -29 -30 -71zM701 1200h100l700 -700l-500 -500l-50 50l450 450z" />
+<glyph unicode="&#xe043;" d="M100 0v1025l175 175h925v-1000l-100 -100v1000h-750l-100 -100h750v-1000h-900z" />
+<glyph unicode="&#xe044;" d="M200 0l450 444l450 -443v1150q0 20 -14.5 35t-35.5 15h-800q-21 0 -35.5 -15t-14.5 -35v-1151z" />
+<glyph unicode="&#xe045;" d="M0 100v700h200l100 -200h600l100 200h200v-700h-200v200h-800v-200h-200zM253 829l40 -124h592l62 124l-94 346q-2 11 -10 18t-18 7h-450q-10 0 -18 -7t-10 -18zM281 24l38 152q2 10 11.5 17t19.5 7h500q10 0 19.5 -7t11.5 -17l38 -152q2 -10 -3.5 -17t-15.5 -7h-600 q-10 0 -15.5 7t-3.5 17z" />
+<glyph unicode="&#xe046;" d="M0 200q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-150q-4 8 -11.5 21.5t-33 48t-53 61t-69 48t-83.5 21.5h-200q-41 0 -82 -20.5t-70 -50t-52 -59t-34 -50.5l-12 -20h-150q-41 0 -70.5 -29.5t-29.5 -70.5v-600z M356 500q0 100 72 172t172 72t172 -72t72 -172t-72 -172t-172 -72t-172 72t-72 172zM494 500q0 -44 31 -75t75 -31t75 31t31 75t-31 75t-75 31t-75 -31t-31 -75zM900 700v100h100v-100h-100z" />
+<glyph unicode="&#xe047;" d="M53 0h365v66q-41 0 -72 11t-49 38t1 71l92 234h391l82 -222q16 -45 -5.5 -88.5t-74.5 -43.5v-66h417v66q-34 1 -74 43q-18 19 -33 42t-21 37l-6 13l-385 998h-93l-399 -1006q-24 -48 -52 -75q-12 -12 -33 -25t-36 -20l-15 -7v-66zM416 521l178 457l46 -140l116 -317h-340 z" />
+<glyph unicode="&#xe048;" d="M100 0v89q41 7 70.5 32.5t29.5 65.5v827q0 28 -1 39.5t-5.5 26t-15.5 21t-29 14t-49 14.5v71l471 -1q120 0 213 -88t93 -228q0 -55 -11.5 -101.5t-28 -74t-33.5 -47.5t-28 -28l-12 -7q8 -3 21.5 -9t48 -31.5t60.5 -58t47.5 -91.5t21.5 -129q0 -84 -59 -156.5t-142 -111 t-162 -38.5h-500zM400 200h161q89 0 153 48.5t64 132.5q0 90 -62.5 154.5t-156.5 64.5h-159v-400zM400 700h139q76 0 130 61.5t54 138.5q0 82 -84 130.5t-239 48.5v-379z" />
+<glyph unicode="&#xe049;" d="M200 0v57q77 7 134.5 40.5t65.5 80.5l173 849q10 56 -10 74t-91 37q-6 1 -10.5 2.5t-9.5 2.5v57h425l2 -57q-33 -8 -62 -25.5t-46 -37t-29.5 -38t-17.5 -30.5l-5 -12l-128 -825q-10 -52 14 -82t95 -36v-57h-500z" />
+<glyph unicode="&#xe050;" d="M-75 200h75v800h-75l125 167l125 -167h-75v-800h75l-125 -167zM300 900v300h150h700h150v-300h-50q0 29 -8 48.5t-18.5 30t-33.5 15t-39.5 5.5t-50.5 1h-200v-850l100 -50v-100h-400v100l100 50v850h-200q-34 0 -50.5 -1t-40 -5.5t-33.5 -15t-18.5 -30t-8.5 -48.5h-49z " />
+<glyph unicode="&#xe051;" d="M33 51l167 125v-75h800v75l167 -125l-167 -125v75h-800v-75zM100 901v300h150h700h150v-300h-50q0 29 -8 48.5t-18 30t-33.5 15t-40 5.5t-50.5 1h-200v-650l100 -50v-100h-400v100l100 50v650h-200q-34 0 -50.5 -1t-39.5 -5.5t-33.5 -15t-18.5 -30t-8 -48.5h-50z" />
+<glyph unicode="&#xe052;" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 350q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM0 650q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1000q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 950q0 -20 14.5 -35t35.5 -15h600q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-600q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
+<glyph unicode="&#xe053;" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 650q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM200 350q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM200 950q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
+<glyph unicode="&#xe054;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1000q-21 0 -35.5 15 t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-600 q-21 0 -35.5 15t-14.5 35z" />
+<glyph unicode="&#xe055;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100 q-21 0 -35.5 15t-14.5 35z" />
+<glyph unicode="&#xe056;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM300 50v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800 q-21 0 -35.5 15t-14.5 35zM300 650v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 950v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15 h-800q-21 0 -35.5 15t-14.5 35z" />
+<glyph unicode="&#xe057;" d="M-101 500v100h201v75l166 -125l-166 -125v75h-201zM300 0h100v1100h-100v-1100zM500 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35 v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 650q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100 q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100z" />
+<glyph unicode="&#xe058;" d="M1 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 650 q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM801 0v1100h100v-1100 h-100zM934 550l167 -125v75h200v100h-200v75z" />
+<glyph unicode="&#xe059;" d="M0 275v650q0 31 22 53t53 22h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53zM900 600l300 300v-600z" />
+<glyph unicode="&#xe060;" d="M0 44v1012q0 18 13 31t31 13h1112q19 0 31.5 -13t12.5 -31v-1012q0 -18 -12.5 -31t-31.5 -13h-1112q-18 0 -31 13t-13 31zM100 263l247 182l298 -131l-74 156l293 318l236 -288v500h-1000v-737zM208 750q0 56 39 95t95 39t95 -39t39 -95t-39 -95t-95 -39t-95 39t-39 95z " />
+<glyph unicode="&#xe062;" d="M148 745q0 124 60.5 231.5t165 172t226.5 64.5q123 0 227 -63t164.5 -169.5t60.5 -229.5t-73 -272q-73 -114 -166.5 -237t-150.5 -189l-57 -66q-10 9 -27 26t-66.5 70.5t-96 109t-104 135.5t-100.5 155q-63 139 -63 262zM342 772q0 -107 75.5 -182.5t181.5 -75.5 q107 0 182.5 75.5t75.5 182.5t-75.5 182t-182.5 75t-182 -75.5t-75 -181.5z" />
+<glyph unicode="&#xe063;" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM173 600q0 -177 125.5 -302t301.5 -125v854q-176 0 -301.5 -125 t-125.5 -302z" />
+<glyph unicode="&#xe064;" d="M117 406q0 94 34 186t88.5 172.5t112 159t115 177t87.5 194.5q21 -71 57.5 -142.5t76 -130.5t83 -118.5t82 -117t70 -116t50 -125.5t18.5 -136q0 -89 -39 -165.5t-102 -126.5t-140 -79.5t-156 -33.5q-114 6 -211.5 53t-161.5 139t-64 210zM243 414q14 -82 59.5 -136 t136.5 -80l16 98q-7 6 -18 17t-34 48t-33 77q-15 73 -14 143.5t10 122.5l9 51q-92 -110 -119.5 -185t-12.5 -156z" />
+<glyph unicode="&#xe065;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5q366 -6 397 -14l-186 -186h-311q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v125l200 200v-225q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM436 341l161 50l412 412l-114 113l-405 -405zM995 1015l113 -113l113 113l-21 85l-92 28z" />
+<glyph unicode="&#xe066;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h261l2 -80q-133 -32 -218 -120h-145q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-53q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5 zM423 524q30 38 81.5 64t103 35.5t99 14t77.5 3.5l29 -1v-209l360 324l-359 318v-216q-7 0 -19 -1t-48 -8t-69.5 -18.5t-76.5 -37t-76.5 -59t-62 -88t-39.5 -121.5z" />
+<glyph unicode="&#xe067;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q61 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-169q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM342 632l283 -284l567 567l-137 137l-430 -431l-146 147z" />
+<glyph unicode="&#xe068;" d="M0 603l300 296v-198h200v200h-200l300 300l295 -300h-195v-200h200v198l300 -296l-300 -300v198h-200v-200h195l-295 -300l-300 300h200v200h-200v-198z" />
+<glyph unicode="&#xe069;" d="M200 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-1100l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
+<glyph unicode="&#xe070;" d="M0 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-487l500 487v-1100l-500 488v-488l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
+<glyph unicode="&#xe071;" d="M136 550l564 550v-487l500 487v-1100l-500 488v-488z" />
+<glyph unicode="&#xe072;" d="M200 0l900 550l-900 550v-1100z" />
+<glyph unicode="&#xe073;" d="M200 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5t-14.5 -35.5v-800zM600 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
+<glyph unicode="&#xe074;" d="M200 150q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v800q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
+<glyph unicode="&#xe075;" d="M0 0v1100l500 -487v487l564 -550l-564 -550v488z" />
+<glyph unicode="&#xe076;" d="M0 0v1100l500 -487v487l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-500 -488v488z" />
+<glyph unicode="&#xe077;" d="M300 0v1100l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438z" />
+<glyph unicode="&#xe078;" d="M100 250v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5zM100 500h1100l-550 564z" />
+<glyph unicode="&#xe079;" d="M185 599l592 -592l240 240l-353 353l353 353l-240 240z" />
+<glyph unicode="&#xe080;" d="M272 194l353 353l-353 353l241 240l572 -571l21 -22l-1 -1v-1l-592 -591z" />
+<glyph unicode="&#xe081;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM300 500h200v-200h200v200h200v200h-200v200h-200v-200h-200v-200z" />
+<glyph unicode="&#xe082;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM300 500h600v200h-600v-200z" />
+<glyph unicode="&#xe083;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM246 459l213 -213l141 142l141 -142l213 213l-142 141l142 141l-213 212l-141 -141l-141 142l-212 -213l141 -141 z" />
+<glyph unicode="&#xe084;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM270 551l276 -277l411 411l-175 174l-236 -236l-102 102z" />
+<glyph unicode="&#xe085;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM364 700h143q4 0 11.5 -1t11 -1t6.5 3t3 9t1 11t3.5 8.5t3.5 6t5.5 4t6.5 2.5t9 1.5t9 0.5h11.5h12.5 q19 0 30 -10t11 -26q0 -22 -4 -28t-27 -22q-5 -1 -12.5 -3t-27 -13.5t-34 -27t-26.5 -46t-11 -68.5h200q5 3 14 8t31.5 25.5t39.5 45.5t31 69t14 94q0 51 -17.5 89t-42 58t-58.5 32t-58.5 15t-51.5 3q-50 0 -90.5 -12t-75 -38.5t-53.5 -74.5t-19 -114zM500 300h200v100h-200 v-100z" />
+<glyph unicode="&#xe086;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM400 300h400v100h-100v300h-300v-100h100v-200h-100v-100zM500 800h200v100h-200v-100z" />
+<glyph unicode="&#xe087;" d="M0 500v200h195q31 125 98.5 199.5t206.5 100.5v200h200v-200q54 -20 113 -60t112.5 -105.5t71.5 -134.5h203v-200h-203q-25 -102 -116.5 -186t-180.5 -117v-197h-200v197q-140 27 -208 102.5t-98 200.5h-194zM290 500q24 -73 79.5 -127.5t130.5 -78.5v206h200v-206 q149 48 201 206h-201v200h200q-25 74 -75.5 127t-124.5 77v-204h-200v203q-75 -23 -130 -77t-79 -126h209v-200h-210z" />
+<glyph unicode="&#xe088;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM356 465l135 135 l-135 135l109 109l135 -135l135 135l109 -109l-135 -135l135 -135l-109 -109l-135 135l-135 -135z" />
+<glyph unicode="&#xe089;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM322 537l141 141 l87 -87l204 205l142 -142l-346 -345z" />
+<glyph unicode="&#xe090;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -115 62 -215l568 567q-100 62 -216 62q-171 0 -292.5 -121.5t-121.5 -292.5zM391 245q97 -59 209 -59q171 0 292.5 121.5t121.5 292.5 q0 112 -59 209z" />
+<glyph unicode="&#xe091;" d="M0 547l600 453v-300h600v-300h-600v-301z" />
+<glyph unicode="&#xe092;" d="M0 400v300h600v300l600 -453l-600 -448v301h-600z" />
+<glyph unicode="&#xe093;" d="M204 600l450 600l444 -600h-298v-600h-300v600h-296z" />
+<glyph unicode="&#xe094;" d="M104 600h296v600h300v-600h298l-449 -600z" />
+<glyph unicode="&#xe095;" d="M0 200q6 132 41 238.5t103.5 193t184 138t271.5 59.5v271l600 -453l-600 -448v301q-95 -2 -183 -20t-170 -52t-147 -92.5t-100 -135.5z" />
+<glyph unicode="&#xe096;" d="M0 0v400l129 -129l294 294l142 -142l-294 -294l129 -129h-400zM635 777l142 -142l294 294l129 -129v400h-400l129 -129z" />
+<glyph unicode="&#xe097;" d="M34 176l295 295l-129 129h400v-400l-129 130l-295 -295zM600 600v400l129 -129l295 295l142 -141l-295 -295l129 -130h-400z" />
+<glyph unicode="&#xe101;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM456 851l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5 t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5h-207q-21 0 -33 -14.5t-8 -34.5zM500 300h200v100h-200v-100z" />
+<glyph unicode="&#xe102;" d="M0 800h100v-200h400v300h200v-300h400v200h100v100h-111q1 1 1 6.5t-1.5 15t-3.5 17.5l-34 172q-11 39 -41.5 63t-69.5 24q-32 0 -61 -17l-239 -144q-22 -13 -40 -35q-19 24 -40 36l-238 144q-33 18 -62 18q-39 0 -69.5 -23t-40.5 -61l-35 -177q-2 -8 -3 -18t-1 -15v-6 h-111v-100zM100 0h400v400h-400v-400zM200 900q-3 0 14 48t36 96l18 47l213 -191h-281zM700 0v400h400v-400h-400zM731 900l202 197q5 -12 12 -32.5t23 -64t25 -72t7 -28.5h-269z" />
+<glyph unicode="&#xe103;" d="M0 -22v143l216 193q-9 53 -13 83t-5.5 94t9 113t38.5 114t74 124q47 60 99.5 102.5t103 68t127.5 48t145.5 37.5t184.5 43.5t220 58.5q0 -189 -22 -343t-59 -258t-89 -181.5t-108.5 -120t-122 -68t-125.5 -30t-121.5 -1.5t-107.5 12.5t-87.5 17t-56.5 7.5l-99 -55z M238.5 300.5q19.5 -6.5 86.5 76.5q55 66 367 234q70 38 118.5 69.5t102 79t99 111.5t86.5 148q22 50 24 60t-6 19q-7 5 -17 5t-26.5 -14.5t-33.5 -39.5q-35 -51 -113.5 -108.5t-139.5 -89.5l-61 -32q-369 -197 -458 -401q-48 -111 -28.5 -117.5z" />
+<glyph unicode="&#xe104;" d="M111 408q0 -33 5 -63q9 -56 44 -119.5t105 -108.5q31 -21 64 -16t62 23.5t57 49.5t48 61.5t35 60.5q32 66 39 184.5t-13 157.5q79 -80 122 -164t26 -184q-5 -33 -20.5 -69.5t-37.5 -80.5q-10 -19 -14.5 -29t-12 -26t-9 -23.5t-3 -19t2.5 -15.5t11 -9.5t19.5 -5t30.5 2.5 t42 8q57 20 91 34t87.5 44.5t87 64t65.5 88.5t47 122q38 172 -44.5 341.5t-246.5 278.5q22 -44 43 -129q39 -159 -32 -154q-15 2 -33 9q-79 33 -120.5 100t-44 175.5t48.5 257.5q-13 -8 -34 -23.5t-72.5 -66.5t-88.5 -105.5t-60 -138t-8 -166.5q2 -12 8 -41.5t8 -43t6 -39.5 t3.5 -39.5t-1 -33.5t-6 -31.5t-13.5 -24t-21 -20.5t-31 -12q-38 -10 -67 13t-40.5 61.5t-15 81.5t10.5 75q-52 -46 -83.5 -101t-39 -107t-7.5 -85z" />
+<glyph unicode="&#xe105;" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5t145.5 -23.5t132.5 -59t116.5 -83.5t97 -90t74.5 -85.5t49 -63.5t20 -30l26 -40l-26 -40q-6 -10 -20 -30t-49 -63.5t-74.5 -85.5t-97 -90t-116.5 -83.5t-132.5 -59t-145.5 -23.5 t-145.5 23.5t-132.5 59t-116.5 83.5t-97 90t-74.5 85.5t-49 63.5t-20 30zM120 600q7 -10 40.5 -58t56 -78.5t68 -77.5t87.5 -75t103 -49.5t125 -21.5t123.5 20t100.5 45.5t85.5 71.5t66.5 75.5t58 81.5t47 66q-1 1 -28.5 37.5t-42 55t-43.5 53t-57.5 63.5t-58.5 54 q49 -74 49 -163q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l105 105q-37 24 -75 72t-57 84l-20 36z" />
+<glyph unicode="&#xe106;" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5q61 0 121 -17l37 142h148l-314 -1200h-148l37 143q-82 21 -165 71.5t-140 102t-109.5 112t-72 88.5t-29.5 43zM120 600q210 -282 393 -336l37 141q-107 18 -178.5 101.5t-71.5 193.5 q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l47 47l23 87q-30 28 -59 69t-44 68l-14 26zM780 161l38 145q22 15 44.5 34t46 44t40.5 44t41 50.5t33.5 43.5t33 44t24.5 34q-97 127 -140 175l39 146q67 -54 131.5 -125.5t87.5 -103.5t36 -52l26 -40l-26 -40 q-7 -12 -25.5 -38t-63.5 -79.5t-95.5 -102.5t-124 -100t-146.5 -79z" />
+<glyph unicode="&#xe107;" d="M-97.5 34q13.5 -34 50.5 -34h1294q37 0 50.5 35.5t-7.5 67.5l-642 1056q-20 34 -48 36.5t-48 -29.5l-642 -1066q-21 -32 -7.5 -66zM155 200l445 723l445 -723h-345v100h-200v-100h-345zM500 600l100 -300l100 300v100h-200v-100z" />
+<glyph unicode="&#xe108;" d="M100 262v41q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44t106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -91 100 -113v-64q0 -20 -13 -28.5t-32 0.5l-94 78h-222l-94 -78q-19 -9 -32 -0.5t-13 28.5 v64q0 22 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5z" />
+<glyph unicode="&#xe109;" d="M0 50q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v750h-1100v-750zM0 900h1100v150q0 21 -14.5 35.5t-35.5 14.5h-150v100h-100v-100h-500v100h-100v-100h-150q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 100v100h100v-100h-100zM100 300v100h100v-100h-100z M100 500v100h100v-100h-100zM300 100v100h100v-100h-100zM300 300v100h100v-100h-100zM300 500v100h100v-100h-100zM500 100v100h100v-100h-100zM500 300v100h100v-100h-100zM500 500v100h100v-100h-100zM700 100v100h100v-100h-100zM700 300v100h100v-100h-100zM700 500 v100h100v-100h-100zM900 100v100h100v-100h-100zM900 300v100h100v-100h-100zM900 500v100h100v-100h-100z" />
+<glyph unicode="&#xe110;" d="M0 200v200h259l600 600h241v198l300 -295l-300 -300v197h-159l-600 -600h-341zM0 800h259l122 -122l141 142l-181 180h-341v-200zM678 381l141 142l122 -123h159v198l300 -295l-300 -300v197h-241z" />
+<glyph unicode="&#xe111;" d="M0 400v600q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5z" />
+<glyph unicode="&#xe112;" d="M100 600v200h300v-250q0 -113 6 -145q17 -92 102 -117q39 -11 92 -11q37 0 66.5 5.5t50 15.5t36 24t24 31.5t14 37.5t7 42t2.5 45t0 47v25v250h300v-200q0 -42 -3 -83t-15 -104t-31.5 -116t-58 -109.5t-89 -96.5t-129 -65.5t-174.5 -25.5t-174.5 25.5t-129 65.5t-89 96.5 t-58 109.5t-31.5 116t-15 104t-3 83zM100 900v300h300v-300h-300zM800 900v300h300v-300h-300z" />
+<glyph unicode="&#xe113;" d="M-30 411l227 -227l352 353l353 -353l226 227l-578 579z" />
+<glyph unicode="&#xe114;" d="M70 797l580 -579l578 579l-226 227l-353 -353l-352 353z" />
+<glyph unicode="&#xe115;" d="M-198 700l299 283l300 -283h-203v-400h385l215 -200h-800v600h-196zM402 1000l215 -200h381v-400h-198l299 -283l299 283h-200v600h-796z" />
+<glyph unicode="&#xe116;" d="M18 939q-5 24 10 42q14 19 39 19h896l38 162q5 17 18.5 27.5t30.5 10.5h94q20 0 35 -14.5t15 -35.5t-15 -35.5t-35 -14.5h-54l-201 -961q-2 -4 -6 -10.5t-19 -17.5t-33 -11h-31v-50q0 -20 -14.5 -35t-35.5 -15t-35.5 15t-14.5 35v50h-300v-50q0 -20 -14.5 -35t-35.5 -15 t-35.5 15t-14.5 35v50h-50q-21 0 -35.5 15t-14.5 35q0 21 14.5 35.5t35.5 14.5h535l48 200h-633q-32 0 -54.5 21t-27.5 43z" />
+<glyph unicode="&#xe117;" d="M0 0v800h1200v-800h-1200zM0 900v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-100h-1200z" />
+<glyph unicode="&#xe118;" d="M1 0l300 700h1200l-300 -700h-1200zM1 400v600h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-200h-1000z" />
+<glyph unicode="&#xe119;" d="M302 300h198v600h-198l298 300l298 -300h-198v-600h198l-298 -300z" />
+<glyph unicode="&#xe120;" d="M0 600l300 298v-198h600v198l300 -298l-300 -297v197h-600v-197z" />
+<glyph unicode="&#xe121;" d="M0 100v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM31 400l172 739q5 22 23 41.5t38 19.5h672q19 0 37.5 -22.5t23.5 -45.5l172 -732h-1138zM800 100h100v100h-100v-100z M1000 100h100v100h-100v-100z" />
+<glyph unicode="&#xe122;" d="M-101 600v50q0 24 25 49t50 38l25 13v-250l-11 5.5t-24 14t-30 21.5t-24 27.5t-11 31.5zM100 500v250v8v8v7t0.5 7t1.5 5.5t2 5t3 4t4.5 3.5t6 1.5t7.5 0.5h200l675 250v-850l-675 200h-38l47 -276q2 -12 -3 -17.5t-11 -6t-21 -0.5h-8h-83q-20 0 -34.5 14t-18.5 35 q-55 337 -55 351zM1100 200v850q0 21 14.5 35.5t35.5 14.5q20 0 35 -14.5t15 -35.5v-850q0 -20 -15 -35t-35 -15q-21 0 -35.5 15t-14.5 35z" />
+<glyph unicode="&#xe123;" d="M74 350q0 21 13.5 35.5t33.5 14.5h18l117 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3 32t29 13h94q20 0 29 -10.5t3 -29.5q-18 -36 -18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q20 0 33.5 -14.5t13.5 -35.5q0 -20 -13 -40t-31 -27q-8 -3 -23 -8.5 t-65 -20t-103 -25t-132.5 -19.5t-158.5 -9q-125 0 -245.5 20.5t-178.5 40.5l-58 20q-18 7 -31 27.5t-13 40.5zM497 110q12 -49 40 -79.5t63 -30.5t63 30.5t39 79.5q-48 -6 -102 -6t-103 6z" />
+<glyph unicode="&#xe124;" d="M21 445l233 -45l-78 -224l224 78l45 -233l155 179l155 -179l45 233l224 -78l-78 224l234 45l-180 155l180 156l-234 44l78 225l-224 -78l-45 233l-155 -180l-155 180l-45 -233l-224 78l78 -225l-233 -44l179 -156z" />
+<glyph unicode="&#xe125;" d="M0 200h200v600h-200v-600zM300 275q0 -75 100 -75h61q124 -100 139 -100h250q46 0 83 57l238 344q29 31 29 74v100q0 44 -30.5 84.5t-69.5 40.5h-328q28 118 28 125v150q0 44 -30.5 84.5t-69.5 40.5h-50q-27 0 -51 -20t-38 -48l-96 -198l-145 -196q-20 -26 -20 -63v-400z M400 300v375l150 213l100 212h50v-175l-50 -225h450v-125l-250 -375h-214l-136 100h-100z" />
+<glyph unicode="&#xe126;" d="M0 400v600h200v-600h-200zM300 525v400q0 75 100 75h61q124 100 139 100h250q46 0 83 -57l238 -344q29 -31 29 -74v-100q0 -44 -30.5 -84.5t-69.5 -40.5h-328q28 -118 28 -125v-150q0 -44 -30.5 -84.5t-69.5 -40.5h-50q-27 0 -51 20t-38 48l-96 198l-145 196 q-20 26 -20 63zM400 525l150 -212l100 -213h50v175l-50 225h450v125l-250 375h-214l-136 -100h-100v-375z" />
+<glyph unicode="&#xe127;" d="M8 200v600h200v-600h-200zM308 275v525q0 17 14 35.5t28 28.5l14 9l362 230q14 6 25 6q17 0 29 -12l109 -112q14 -14 14 -34q0 -18 -11 -32l-85 -121h302q85 0 138.5 -38t53.5 -110t-54.5 -111t-138.5 -39h-107l-130 -339q-7 -22 -20.5 -41.5t-28.5 -19.5h-341 q-7 0 -90 81t-83 94zM408 289l100 -89h293l131 339q6 21 19.5 41t28.5 20h203q16 0 25 15t9 36q0 20 -9 34.5t-25 14.5h-457h-6.5h-7.5t-6.5 0.5t-6 1t-5 1.5t-5.5 2.5t-4 4t-4 5.5q-5 12 -5 20q0 14 10 27l147 183l-86 83l-339 -236v-503z" />
+<glyph unicode="&#xe128;" d="M-101 651q0 72 54 110t139 38l302 -1l-85 121q-11 16 -11 32q0 21 14 34l109 113q13 12 29 12q11 0 25 -6l365 -230q7 -4 17 -10.5t26.5 -26t16.5 -36.5v-526q0 -13 -86 -93.5t-94 -80.5h-341q-16 0 -29.5 20t-19.5 41l-130 339h-107q-84 0 -139 39t-55 111zM-1 601h222 q15 0 28.5 -20.5t19.5 -40.5l131 -339h293l107 89v502l-343 237l-87 -83l145 -184q10 -11 10 -26q0 -11 -5 -20q-1 -3 -3.5 -5.5l-4 -4t-5 -2.5t-5.5 -1.5t-6.5 -1t-6.5 -0.5h-7.5h-6.5h-476v-100zM1000 201v600h200v-600h-200z" />
+<glyph unicode="&#xe129;" d="M97 719l230 -363q4 -6 10.5 -15.5t26 -25t36.5 -15.5h525q13 0 94 83t81 90v342q0 15 -20 28.5t-41 19.5l-339 131v106q0 84 -39 139t-111 55t-110 -53.5t-38 -138.5v-302l-121 84q-15 12 -33.5 11.5t-32.5 -13.5l-112 -110q-22 -22 -6 -53zM172 739l83 86l183 -146 q22 -18 47 -5q3 1 5.5 3.5l4 4t2.5 5t1.5 5.5t1 6.5t0.5 6.5v7.5v6.5v456q0 22 25 31t50 -0.5t25 -30.5v-202q0 -16 20 -29.5t41 -19.5l339 -130v-294l-89 -100h-503zM400 0v200h600v-200h-600z" />
+<glyph unicode="&#xe130;" d="M2 585q-16 -31 6 -53l112 -110q13 -13 32 -13.5t34 10.5l121 85q0 -51 -0.5 -153.5t-0.5 -148.5q0 -84 38.5 -138t110.5 -54t111 55t39 139v106l339 131q20 6 40.5 19.5t20.5 28.5v342q0 7 -81 90t-94 83h-525q-17 0 -35.5 -14t-28.5 -28l-10 -15zM77 565l236 339h503 l89 -100v-294l-340 -130q-20 -6 -40 -20t-20 -29v-202q0 -22 -25 -31t-50 0t-25 31v456v14.5t-1.5 11.5t-5 12t-9.5 7q-24 13 -46 -5l-184 -146zM305 1104v200h600v-200h-600z" />
+<glyph unicode="&#xe131;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM298 701l2 -201h300l-2 -194l402 294l-402 298v-197h-300z" />
+<glyph unicode="&#xe132;" d="M0 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t231.5 47.5q122 0 232.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-218 -217.5t-300 -80t-299.5 80t-217.5 217.5t-80 299.5zM200 600l402 -294l-2 194h300l2 201h-300v197z" />
+<glyph unicode="&#xe133;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600h200v-300h200v300h200l-300 400z" />
+<glyph unicode="&#xe134;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600l300 -400l300 400h-200v300h-200v-300h-200z" />
+<glyph unicode="&#xe135;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM254 780q-8 -33 5.5 -92.5t7.5 -87.5q0 -9 17 -44t16 -60 q12 0 23 -5.5t23 -15t20 -13.5q24 -12 108 -42q22 -8 53 -31.5t59.5 -38.5t57.5 -11q8 -18 -15 -55t-20 -57q42 -71 87 -80q0 -6 -3 -15.5t-3.5 -14.5t4.5 -17q104 -3 221 112q30 29 47 47t34.5 49t20.5 62q-14 9 -37 9.5t-36 7.5q-14 7 -49 15t-52 19q-9 0 -39.5 -0.5 t-46.5 -1.5t-39 -6.5t-39 -16.5q-50 -35 -66 -12q-4 2 -3.5 25.5t0.5 25.5q-6 13 -26.5 17t-24.5 7q2 22 -2 41t-16.5 28t-38.5 -20q-23 -25 -42 4q-19 28 -8 58q6 16 22 22q6 -1 26 -1.5t33.5 -4t19.5 -13.5q12 -19 32 -37.5t34 -27.5l14 -8q0 3 9.5 39.5t5.5 57.5 q-4 23 14.5 44.5t22.5 31.5q5 14 10 35t8.5 31t15.5 22.5t34 21.5q-6 18 10 37q8 0 23.5 -1.5t24.5 -1.5t20.5 4.5t20.5 15.5q-10 23 -30.5 42.5t-38 30t-49 26.5t-43.5 23q11 39 2 44q31 -13 58 -14.5t39 3.5l11 4q7 36 -16.5 53.5t-64.5 28.5t-56 23q-19 -3 -37 0 q-15 -12 -36.5 -21t-34.5 -12t-44 -8t-39 -6q-15 -3 -45.5 0.5t-45.5 -2.5q-21 -7 -52 -26.5t-34 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -90.5t-29.5 -79.5zM518 916q3 12 16 30t16 25q10 -10 18.5 -10t14 6t14.5 14.5t16 12.5q0 -24 17 -66.5t17 -43.5 q-9 2 -31 5t-36 5t-32 8t-30 14zM692 1003h1h-1z" />
+<glyph unicode="&#xe136;" d="M0 164.5q0 21.5 15 37.5l600 599q-33 101 6 201.5t135 154.5q164 92 306 -9l-259 -138l145 -232l251 126q13 -175 -151 -267q-123 -70 -253 -23l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5z" />
+<glyph unicode="&#xe137;" horiz-adv-x="1220" d="M0 196v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 596v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5zM0 996v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM600 596h500v100h-500v-100zM800 196h300v100h-300v-100zM900 996h200v100h-200v-100z" />
+<glyph unicode="&#xe138;" d="M100 1100v100h1000v-100h-1000zM150 1000h900l-350 -500v-300l-200 -200v500z" />
+<glyph unicode="&#xe139;" d="M0 200v200h1200v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500z M500 1000h200v100h-200v-100z" />
+<glyph unicode="&#xe140;" d="M0 0v400l129 -129l200 200l142 -142l-200 -200l129 -129h-400zM0 800l129 129l200 -200l142 142l-200 200l129 129h-400v-400zM729 329l142 142l200 -200l129 129v-400h-400l129 129zM729 871l200 200l-129 129h400v-400l-129 129l-200 -200z" />
+<glyph unicode="&#xe141;" d="M0 596q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 596q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM291 655 q0 23 15.5 38.5t38.5 15.5t39 -16t16 -38q0 -23 -16 -39t-39 -16q-22 0 -38 16t-16 39zM400 850q0 22 16 38.5t39 16.5q22 0 38 -16t16 -39t-16 -39t-38 -16q-23 0 -39 16.5t-16 38.5zM514 609q0 32 20.5 56.5t51.5 29.5l122 126l1 1q-9 14 -9 28q0 22 16 38.5t39 16.5 q22 0 38 -16t16 -39t-16 -39t-38 -16q-14 0 -29 10l-55 -145q17 -22 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5zM800 655q0 22 16 38t39 16t38.5 -15.5t15.5 -38.5t-16 -39t-38 -16q-23 0 -39 16t-16 39z" />
+<glyph unicode="&#xe142;" d="M-40 375q-13 -95 35 -173q35 -57 94 -89t129 -32q63 0 119 28q33 16 65 40.5t52.5 45.5t59.5 64q40 44 57 61l394 394q35 35 47 84t-3 96q-27 87 -117 104q-20 2 -29 2q-46 0 -78.5 -16.5t-67.5 -51.5l-389 -396l-7 -7l69 -67l377 373q20 22 39 38q23 23 50 23 q38 0 53 -36q16 -39 -20 -75l-547 -547q-52 -52 -125 -52q-55 0 -100 33t-54 96q-5 35 2.5 66t31.5 63t42 50t56 54q24 21 44 41l348 348q52 52 82.5 79.5t84 54t107.5 26.5q25 0 48 -4q95 -17 154 -94.5t51 -175.5q-7 -101 -98 -192l-252 -249l-253 -256l7 -7l69 -60 l517 511q67 67 95 157t11 183q-16 87 -67 154t-130 103q-69 33 -152 33q-107 0 -197 -55q-40 -24 -111 -95l-512 -512q-68 -68 -81 -163z" />
+<glyph unicode="&#xe143;" d="M80 784q0 131 98.5 229.5t230.5 98.5q143 0 241 -129q103 129 246 129q129 0 226 -98.5t97 -229.5q0 -46 -17.5 -91t-61 -99t-77 -89.5t-104.5 -105.5q-197 -191 -293 -322l-17 -23l-16 23q-43 58 -100 122.5t-92 99.5t-101 100q-71 70 -104.5 105.5t-77 89.5t-61 99 t-17.5 91zM250 784q0 -27 30.5 -70t61.5 -75.5t95 -94.5l22 -22q93 -90 190 -201q82 92 195 203l12 12q64 62 97.5 97t64.5 79t31 72q0 71 -48 119.5t-105 48.5q-74 0 -132 -83l-118 -171l-114 174q-51 80 -123 80q-60 0 -109.5 -49.5t-49.5 -118.5z" />
+<glyph unicode="&#xe144;" d="M57 353q0 -95 66 -159l141 -142q68 -66 159 -66q93 0 159 66l283 283q66 66 66 159t-66 159l-141 141q-8 9 -19 17l-105 -105l212 -212l-389 -389l-247 248l95 95l-18 18q-46 45 -75 101l-55 -55q-66 -66 -66 -159zM269 706q0 -93 66 -159l141 -141q7 -7 19 -17l105 105 l-212 212l389 389l247 -247l-95 -96l18 -17q47 -49 77 -100l29 29q35 35 62.5 88t27.5 96q0 93 -66 159l-141 141q-66 66 -159 66q-95 0 -159 -66l-283 -283q-66 -64 -66 -159z" />
+<glyph unicode="&#xe145;" d="M200 100v953q0 21 30 46t81 48t129 38t163 15t162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5zM300 300h600v700h-600v-700zM496 150q0 -43 30.5 -73.5t73.5 -30.5t73.5 30.5t30.5 73.5t-30.5 73.5t-73.5 30.5 t-73.5 -30.5t-30.5 -73.5z" />
+<glyph unicode="&#xe146;" d="M0 0l303 380l207 208l-210 212h300l267 279l-35 36q-15 14 -15 35t15 35q14 15 35 15t35 -15l283 -282q15 -15 15 -36t-15 -35q-14 -15 -35 -15t-35 15l-36 35l-279 -267v-300l-212 210l-208 -207z" />
+<glyph unicode="&#xe148;" d="M295 433h139q5 -77 48.5 -126.5t117.5 -64.5v335q-6 1 -15.5 4t-11.5 3q-46 14 -79 26.5t-72 36t-62.5 52t-40 72.5t-16.5 99q0 92 44 159.5t109 101t144 40.5v78h100v-79q38 -4 72.5 -13.5t75.5 -31.5t71 -53.5t51.5 -84t24.5 -118.5h-159q-8 72 -35 109.5t-101 50.5 v-307l64 -14q34 -7 64 -16.5t70 -31.5t67.5 -52t47.5 -80.5t20 -112.5q0 -139 -89 -224t-244 -96v-77h-100v78q-152 17 -237 104q-40 40 -52.5 93.5t-15.5 139.5zM466 889q0 -29 8 -51t16.5 -34t29.5 -22.5t31 -13.5t38 -10q7 -2 11 -3v274q-61 -8 -97.5 -37.5t-36.5 -102.5 zM700 237q170 18 170 151q0 64 -44 99.5t-126 60.5v-311z" />
+<glyph unicode="&#xe149;" d="M100 600v100h166q-24 49 -44 104q-10 26 -14.5 55.5t-3 72.5t25 90t68.5 87q97 88 263 88q129 0 230 -89t101 -208h-153q0 52 -34 89.5t-74 51.5t-76 14q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -28 16.5 -69.5t28 -62.5t41.5 -72h241v-100h-197q8 -50 -2.5 -115 t-31.5 -94q-41 -59 -99 -113q35 11 84 18t70 7q33 1 103 -16t103 -17q76 0 136 30l50 -147q-41 -25 -80.5 -36.5t-59 -13t-61.5 -1.5q-23 0 -128 33t-155 29q-39 -4 -82 -17t-66 -25l-24 -11l-55 145l16.5 11t15.5 10t13.5 9.5t14.5 12t14.5 14t17.5 18.5q48 55 54 126.5 t-30 142.5h-221z" />
+<glyph unicode="&#xe150;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM602 900l298 300l298 -300h-198v-900h-200v900h-198z" />
+<glyph unicode="&#xe151;" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v200h100v-100h200v-100h-300zM700 400v100h300v-200h-99v-100h-100v100h99v100h-200zM700 700v500h300v-500h-100v100h-100v-100h-100zM801 900h100v200h-100v-200z" />
+<glyph unicode="&#xe152;" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v500h300v-500h-100v100h-100v-100h-100zM700 700v200h100v-100h200v-100h-300zM700 1100v100h300v-200h-99v-100h-100v100h99v100h-200zM801 200h100v200h-100v-200z" />
+<glyph unicode="&#xe153;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 100v400h300v-500h-100v100h-200zM800 1100v100h200v-500h-100v400h-100zM901 200h100v200h-100v-200z" />
+<glyph unicode="&#xe154;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 400v100h200v-500h-100v400h-100zM800 800v400h300v-500h-100v100h-200zM901 900h100v200h-100v-200z" />
+<glyph unicode="&#xe155;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h500v-200h-500zM700 400v200h400v-200h-400zM700 700v200h300v-200h-300zM700 1000v200h200v-200h-200z" />
+<glyph unicode="&#xe156;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h200v-200h-200zM700 400v200h300v-200h-300zM700 700v200h400v-200h-400zM700 1000v200h500v-200h-500z" />
+<glyph unicode="&#xe157;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q162 0 281 -118.5t119 -281.5v-300q0 -165 -118.5 -282.5t-281.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500z" />
+<glyph unicode="&#xe158;" d="M0 400v300q0 163 119 281.5t281 118.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-163 0 -281.5 117.5t-118.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM400 300l333 250l-333 250v-500z" />
+<glyph unicode="&#xe159;" d="M0 400v300q0 163 117.5 281.5t282.5 118.5h300q163 0 281.5 -119t118.5 -281v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 700l250 -333l250 333h-500z" />
+<glyph unicode="&#xe160;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -162 -118.5 -281t-281.5 -119h-300q-165 0 -282.5 118.5t-117.5 281.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 400h500l-250 333z" />
+<glyph unicode="&#xe161;" d="M0 400v300h300v200l400 -350l-400 -350v200h-300zM500 0v200h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-500v200h400q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-400z" />
+<glyph unicode="&#xe162;" d="M217 519q8 -19 31 -19h302q-155 -438 -160 -458q-5 -21 4 -32l9 -8h9q14 0 26 15q11 13 274.5 321.5t264.5 308.5q14 19 5 36q-8 17 -31 17l-301 -1q1 4 78 219.5t79 227.5q2 15 -5 27l-9 9h-9q-15 0 -25 -16q-4 -6 -98 -111.5t-228.5 -257t-209.5 -237.5q-16 -19 -6 -41 z" />
+<glyph unicode="&#xe163;" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q47 0 100 15v185h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h500v185q-14 4 -114 7.5t-193 5.5l-93 2q-165 0 -282.5 -117.5t-117.5 -282.5v-300zM600 400v300h300v200l400 -350l-400 -350v200h-300z " />
+<glyph unicode="&#xe164;" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q163 0 281.5 117.5t118.5 282.5v98l-78 73l-122 -123v-148q0 -41 -29.5 -70.5t-70.5 -29.5h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h156l118 122l-74 78h-100q-165 0 -282.5 -117.5t-117.5 -282.5 v-300zM496 709l353 342l-149 149h500v-500l-149 149l-342 -353z" />
+<glyph unicode="&#xe165;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM406 600 q0 80 57 137t137 57t137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137z" />
+<glyph unicode="&#xe166;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 800l445 -500l450 500h-295v400h-300v-400h-300zM900 150h100v50h-100v-50z" />
+<glyph unicode="&#xe167;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 700h300v-300h300v300h295l-445 500zM900 150h100v50h-100v-50z" />
+<glyph unicode="&#xe168;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 705l305 -305l596 596l-154 155l-442 -442l-150 151zM900 150h100v50h-100v-50z" />
+<glyph unicode="&#xe169;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 988l97 -98l212 213l-97 97zM200 400l697 1l3 699l-250 -239l-149 149l-212 -212l149 -149zM900 150h100v50h-100v-50z" />
+<glyph unicode="&#xe170;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM200 612l212 -212l98 97l-213 212zM300 1200l239 -250l-149 -149l212 -212l149 148l249 -237l-1 697zM900 150h100v50h-100v-50z" />
+<glyph unicode="&#xe171;" d="M23 415l1177 784v-1079l-475 272l-310 -393v416h-392zM494 210l672 938l-672 -712v-226z" />
+<glyph unicode="&#xe172;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-850q0 -21 -15 -35.5t-35 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200z" />
+<glyph unicode="&#xe173;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-218l-276 -275l-120 120l-126 -127h-378v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM581 306l123 123l120 -120l353 352l123 -123l-475 -476zM600 1000h100v200h-100v-200z" />
+<glyph unicode="&#xe174;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-269l-103 -103l-170 170l-298 -298h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200zM700 133l170 170l-170 170l127 127l170 -170l170 170l127 -128l-170 -169l170 -170 l-127 -127l-170 170l-170 -170z" />
+<glyph unicode="&#xe175;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-300h-400v-200h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300l300 -300l300 300h-200v300h-200v-300h-200zM600 1000v200h100v-200h-100z" />
+<glyph unicode="&#xe176;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-402l-200 200l-298 -298h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300h200v-300h200v300h200l-300 300zM600 1000v200h100v-200h-100z" />
+<glyph unicode="&#xe177;" d="M0 250q0 -21 14.5 -35.5t35.5 -14.5h1100q21 0 35.5 14.5t14.5 35.5v550h-1200v-550zM0 900h1200v150q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 300v200h400v-200h-400z" />
+<glyph unicode="&#xe178;" d="M0 400l300 298v-198h400v-200h-400v-198zM100 800v200h100v-200h-100zM300 800v200h100v-200h-100zM500 800v200h400v198l300 -298l-300 -298v198h-400zM800 300v200h100v-200h-100zM1000 300h100v200h-100v-200z" />
+<glyph unicode="&#xe179;" d="M100 700v400l50 100l50 -100v-300h100v300l50 100l50 -100v-300h100v300l50 100l50 -100v-400l-100 -203v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447zM800 597q0 -29 10.5 -55.5t25 -43t29 -28.5t25.5 -18l10 -5v-397q0 -21 14.5 -35.5 t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v1106q0 31 -18 40.5t-44 -7.5l-276 -116q-25 -17 -43.5 -51.5t-18.5 -65.5v-359z" />
+<glyph unicode="&#xe180;" d="M100 0h400v56q-75 0 -87.5 6t-12.5 44v394h500v-394q0 -38 -12.5 -44t-87.5 -6v-56h400v56q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v888q0 22 25 34.5t50 13.5l25 2v56h-400v-56q75 0 87.5 -6t12.5 -44v-394h-500v394q0 38 12.5 44t87.5 6v56h-400v-56q4 0 11 -0.5 t24 -3t30 -7t24 -15t11 -24.5v-888q0 -22 -25 -34.5t-50 -13.5l-25 -2v-56z" />
+<glyph unicode="&#xe181;" d="M0 300q0 -41 29.5 -70.5t70.5 -29.5h300q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-300q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM100 100h400l200 200h105l295 98v-298h-425l-100 -100h-375zM100 300v200h300v-200h-300zM100 600v200h300v-200h-300z M100 1000h400l200 -200v-98l295 98h105v200h-425l-100 100h-375zM700 402v163l400 133v-163z" />
+<glyph unicode="&#xe182;" d="M16.5 974.5q0.5 -21.5 16 -90t46.5 -140t104 -177.5t175 -208q103 -103 207.5 -176t180 -103.5t137 -47t92.5 -16.5l31 1l163 162q17 18 13.5 41t-22.5 37l-192 136q-19 14 -45 12t-42 -19l-118 -118q-142 101 -268 227t-227 268l118 118q17 17 20 41.5t-11 44.5 l-139 194q-14 19 -36.5 22t-40.5 -14l-162 -162q-1 -11 -0.5 -32.5z" />
+<glyph unicode="&#xe183;" d="M0 50v212q0 20 10.5 45.5t24.5 39.5l365 303v50q0 4 1 10.5t12 22.5t30 28.5t60 23t97 10.5t97 -10t60 -23.5t30 -27.5t12 -24l1 -10v-50l365 -303q14 -14 24.5 -39.5t10.5 -45.5v-212q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-20 0 -35 14.5t-15 35.5zM0 712 q0 -21 14.5 -33.5t34.5 -8.5l202 33q20 4 34.5 21t14.5 38v146q141 24 300 24t300 -24v-146q0 -21 14.5 -38t34.5 -21l202 -33q20 -4 34.5 8.5t14.5 33.5v200q-6 8 -19 20.5t-63 45t-112 57t-171 45t-235 20.5q-92 0 -175 -10.5t-141.5 -27t-108.5 -36.5t-81.5 -40 t-53.5 -36.5t-31 -27.5l-9 -10v-200z" />
+<glyph unicode="&#xe184;" d="M100 0v100h1100v-100h-1100zM175 200h950l-125 150v250l100 100v400h-100v-200h-100v200h-200v-200h-100v200h-200v-200h-100v200h-100v-400l100 -100v-250z" />
+<glyph unicode="&#xe185;" d="M100 0h300v400q0 41 -29.5 70.5t-70.5 29.5h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-400zM500 0v1000q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-1000h-300zM900 0v700q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-700h-300z" />
+<glyph unicode="&#xe186;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
+<glyph unicode="&#xe187;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h100v200h100v-200h100v500h-100v-200h-100v200h-100v-500zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
+<glyph unicode="&#xe188;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v100h-200v300h200v100h-300v-500zM600 300h300v100h-200v300h200v100h-300v-500z" />
+<glyph unicode="&#xe189;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 550l300 -150v300zM600 400l300 150l-300 150v-300z" />
+<glyph unicode="&#xe190;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300v500h700v-500h-700zM300 400h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130v-300zM575 549 q0 -65 27 -107t68 -42h130v300h-130q-38 0 -66.5 -43t-28.5 -108z" />
+<glyph unicode="&#xe191;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
+<glyph unicode="&#xe192;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v400h-200v100h-100v-500zM301 400v200h100v-200h-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
+<glyph unicode="&#xe193;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 700v100h300v-300h-99v-100h-100v100h99v200h-200zM201 300v100h100v-100h-100zM601 300v100h100v-100h-100z M700 700v100h200v-500h-100v400h-100z" />
+<glyph unicode="&#xe194;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 500v200 l100 100h300v-100h-300v-200h300v-100h-300z" />
+<glyph unicode="&#xe195;" d="M0 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 400v400h300 l100 -100v-100h-100v100h-200v-100h200v-100h-200v-100h-100zM700 400v100h100v-100h-100z" />
+<glyph unicode="&#xe197;" d="M-14 494q0 -80 56.5 -137t135.5 -57h222v300h400v-300h128q120 0 205 86.5t85 207.5t-85 207t-205 86q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200h200v300h200v-300h200 l-300 -300z" />
+<glyph unicode="&#xe198;" d="M-14 494q0 -80 56.5 -137t135.5 -57h8l414 414l403 -403q94 26 154.5 104.5t60.5 178.5q0 120 -85 206.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200l300 300 l300 -300h-200v-300h-200v300h-200z" />
+<glyph unicode="&#xe199;" d="M100 200h400v-155l-75 -45h350l-75 45v155h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170z" />
+<glyph unicode="&#xe200;" d="M121 700q0 -53 28.5 -97t75.5 -65q-4 -16 -4 -38q0 -74 52.5 -126.5t126.5 -52.5q56 0 100 30v-306l-75 -45h350l-75 45v306q46 -30 100 -30q74 0 126.5 52.5t52.5 126.5q0 24 -9 55q50 32 79.5 83t29.5 112q0 90 -61.5 155.5t-150.5 71.5q-26 89 -99.5 145.5 t-167.5 56.5q-116 0 -197.5 -81.5t-81.5 -197.5q0 -4 1 -11.5t1 -11.5q-14 2 -23 2q-74 0 -126.5 -52.5t-52.5 -126.5z" />
+</font>
+</defs></svg> 
\ No newline at end of file
diff --git a/docs/elastic-job-cloud-doc/static/fonts/glyphicons-halflings-regular.ttf b/docs/elastic-job-cloud-doc/static/fonts/glyphicons-halflings-regular.ttf
new file mode 100644
index 0000000..67fa00b
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/static/fonts/glyphicons-halflings-regular.ttf
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/static/fonts/glyphicons-halflings-regular.woff b/docs/elastic-job-cloud-doc/static/fonts/glyphicons-halflings-regular.woff
new file mode 100644
index 0000000..8c54182
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/static/fonts/glyphicons-halflings-regular.woff
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/static/img/architecture/elastic_job_cloud.png b/docs/elastic-job-cloud-doc/static/img/architecture/elastic_job_cloud.png
new file mode 100644
index 0000000..24fb722
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/static/img/architecture/elastic_job_cloud.png
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/static/img/elastic-job.png b/docs/elastic-job-cloud-doc/static/img/elastic-job.png
new file mode 100644
index 0000000..3a9b995
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/static/img/elastic-job.png
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/static/img/license.svg b/docs/elastic-job-cloud-doc/static/img/license.svg
new file mode 100644
index 0000000..a05f3f7
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/static/img/license.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="112" height="20"><linearGradient id="b" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><mask id="a"><rect width="112" height="20" rx="3" fill="#fff"/></mask><g mask="url(#a)"><path fill="#555" d="M0 0h49v20H0z"/><path fill="#007ec6" d="M49 0h63v20H49z"/><path fill="url(#b)" d="M0 0h112v20H0z"/></g><g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11"><text x="24.5" y="15" fill="#010101" fill-opacity=".3">license</text><text x="24.5" y="14">license</text><text x="79.5" y="15" fill="#010101" fill-opacity=".3">Apache 2</text><text x="79.5" y="14">Apache 2</text></g></svg>
\ No newline at end of file
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/LICENSE.md b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/LICENSE.md
new file mode 100644
index 0000000..bab5bbb
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/LICENSE.md
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2014 Grav
+Copyright (c) 2016 MATHIEU CORNIC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/archetypes/chapter.md b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/archetypes/chapter.md
new file mode 100644
index 0000000..1d97521
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/archetypes/chapter.md
@@ -0,0 +1,11 @@
+---
+title: "Some Chapter title"
+weight: 0
+icon: "<b>X. </b>" # HTML code as prefix in the menu
+---
+
+### Chapter X
+
+# Some Chapter title
+
+Lorem ipsum
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/archetypes/default.md b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/archetypes/default.md
new file mode 100644
index 0000000..e47481e
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/archetypes/default.md
@@ -0,0 +1,7 @@
+---
+title: "Some Title"
+weight: 5
+toc: true
+---
+
+Lorem Ipsum
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/404.html b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/404.html
new file mode 100644
index 0000000..5e77b15
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/404.html
@@ -0,0 +1,50 @@
+<!DOCTYPE html>
+<html lang="en" class="js csstransforms3d">
+
+<head>
+  <meta charset="utf-8"> {{ partial "meta.html" . }} {{ partial "favicon.html" . }} {{ .Scratch.Add "title" "" }}{{ if eq .Site.Data.titles .Title }}{{ .Scratch.Set "title" (index .Site.Data.titles .Title).title }}{{ else }}{{ .Scratch.Set "title" .Title}}{{end}}
+  <title>{{ .Scratch.Get "title" }}</title>
+  {{ partial "style.html" . }}
+  <link href="http://ovfotjrsi.bkt.clouddn.com/docs/css/nucleus.css" rel="stylesheet">
+  <link href="http://ovfotjrsi.bkt.clouddn.com/docs/css/font-awesome.min.css" rel="stylesheet">
+  <link href="http://ovfotjrsi.bkt.clouddn.com/docs/css/hybrid.css" rel="stylesheet">
+  <link href="http://ovfotjrsi.bkt.clouddn.com/docs/css/featherlight.min.css" rel="stylesheet">
+  <link href="http://ovfotjrsi.bkt.clouddn.com/docs/css/perfect-scrollbar.min.css" rel="stylesheet">
+  <link href="http://ovfotjrsi.bkt.clouddn.com/docs/css/theme.css" rel="stylesheet">
+  <link href="http://ovfotjrsi.bkt.clouddn.com/docs/css/hugo-theme.css" rel="stylesheet">
+  <style type="text/css">
+    :root #header + #content > #left > #rlblock_left {
+      display: none !important;
+    }
+
+    p,
+    li,
+    ul {
+      text-align: center
+    }
+
+    ul {
+      list-style-type: none;
+    }
+  </style>
+</head>
+
+<body>
+
+  <body class="" data-url="/">
+
+    <section id="body" style="margin-left:0px;">
+      <div id="overlay"></div>
+      <div id="chapter">
+        <div id="body-inner">
+          <h1>Error </h1>
+          <p>
+          </p>
+          <p>Woops. Looks like this page doesn't exist.</p>
+        </div>
+      </div>
+
+    </section>
+  </body>
+
+</html>
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/_default/list.html b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/_default/list.html
new file mode 100644
index 0000000..c536b82
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/_default/list.html
@@ -0,0 +1,13 @@
+{{ if .Content }}
+{{ partial "header.html" . }}
+{{ .Content }}
+{{ partial "footer.html" . }}
+{{ else }}
+{{ with (index (index .Site.Sections .Section) 0) }}
+{{ with .Page }}
+{{ partial "header.html" . }}
+{{ .Content }}
+{{ partial "footer.html" . }}
+{{ end }}
+{{ end }}
+{{ end }}
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/_default/single.html b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/_default/single.html
new file mode 100644
index 0000000..16f6ffc
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/_default/single.html
@@ -0,0 +1,3 @@
+{{ partial "header.html" . }}
+{{ .Content }}
+{{ partial "footer.html" . }}
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/favicon.html b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/favicon.html
new file mode 100644
index 0000000..ea753c9
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/favicon.html
@@ -0,0 +1 @@
+<link rel="shortcut icon" href="/img/favicon.ico" type="image/x-icon" />
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/footer.html b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/footer.html
new file mode 100644
index 0000000..deba1ec
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/footer.html
@@ -0,0 +1,70 @@
+
+      {{ $isChapter := .Params.chapter | default (eq .Kind "section")}}
+      {{ if $isChapter }}
+        </div> <!-- end chapter-->
+      {{ end }}
+      </div>
+    </div>
+
+    {{ if $.Site.Params.autoNav }}
+    {{ $.Scratch.Set "_sectionpages" (slice) }}
+    {{ if $.Site.Params.menu }}
+      {{ range $sname := $.Site.Params.menu }}
+        {{ $.Scratch.Add "_sectionpages" ($.Site.GetPage "section" $sname) }}
+      {{ end }}
+    {{ else }}
+      {{ range $sname, $spages := .Site.Sections }}
+        {{ $.Scratch.Add "_sectionpages" ($.Site.GetPage "section" $sname) }}
+      {{ end }}
+      {{ $.Scratch.Set "_sectionpages" (sort ($.Scratch.Get "_sectionpages") "Weight") }}
+    {{ end }}
+    {{ $.Scratch.Set "_allpages" (slice) }}
+    {{ range $.Scratch.Get "_sectionpages" }}
+      {{ if .Content }}
+        {{ $.Scratch.Add "_allpages" . }}
+      {{ end }}
+      {{ range index $.Site.Sections .Section }}
+        {{ $.Scratch.Add "_allpages" .Page }}
+      {{ end }}
+    {{ end }}
+    {{ end }}
+
+    <div id="navigation">
+        {{ if $.Site.Params.autoNav }}
+        {{ $allpages := $.Scratch.Get "_allpages" }}
+        {{ range $index, $element := $allpages }}
+          {{if eq $element.UniqueID $.UniqueID }}
+            {{ if not (isset $.Params "prev") }}
+              {{ with index $allpages (sub $index 1) }}
+                <a class="nav nav-prev" href="{{ .URL }}"> <i class="fa fa-chevron-left"></i></a>
+              {{ end }}
+            {{ end }}
+            {{ if not (isset $.Params "next") }}
+              {{ with index $allpages (add $index 1) }}
+                <a class="nav nav-next" href="{{ .URL }}" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+              {{ end }}
+            {{ end }}
+          {{ end }}
+        {{ end }}
+        {{ end }}
+        {{ with .Params.prev }}<a class="nav nav-prev" href="{{ . | relURL }}"> <i class="fa fa-chevron-left"></i></a>{{ end }}
+        {{ with .Params.next }}<a class="nav nav-next" href="{{ . | relURL }}" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>{{ end }}
+    </div>
+
+    </section>
+    <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
+      <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
+    </div>
+    <script src="http://ovfotjrsi.bkt.clouddn.com/docs/js/clipboard.min.js"></script>
+    <script src="http://ovfotjrsi.bkt.clouddn.com/docs/js/perfect-scrollbar.min.js"></script>
+    <script src="http://ovfotjrsi.bkt.clouddn.com/docs/js/perfect-scrollbar.jquery.min.js"></script>
+    <script src="http://ovfotjrsi.bkt.clouddn.com/docs/js/jquery.sticky-kit.min.js"></script>
+    <script src="http://ovfotjrsi.bkt.clouddn.com/docs/js/featherlight.min.js"></script>
+    <script src="http://ovfotjrsi.bkt.clouddn.com/docs/js/html5shiv-printshiv.min.js"></script>
+    <script src="http://ovfotjrsi.bkt.clouddn.com/docs/js/highlight.pack.js"></script>
+    <script>hljs.initHighlightingOnLoad();</script>
+    <script src="http://ovfotjrsi.bkt.clouddn.com/docs/js/learn.js"></script>
+    <script src="http://ovfotjrsi.bkt.clouddn.com/docs/js/hugo-learn.js"></script>
+    {{ partial "script.html" . }}
+  </body>
+</html>
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/header.html b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/header.html
new file mode 100644
index 0000000..508b8dd
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/header.html
@@ -0,0 +1,78 @@
+<!DOCTYPE html>
+<html lang="en" class="js csstransforms3d">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
+    {{ .Hugo.Generator }}
+    {{ partial "meta.html" . }}
+    {{ partial "favicon.html" . }}
+    {{ .Scratch.Add "title" "" }}{{ if eq .Site.Data.titles .Title }}{{ .Scratch.Set "title" (index .Site.Data.titles .Title).title }}{{ else }}{{ .Scratch.Set "title" .Title}}{{end}}
+    <title>{{ .Scratch.Get "title" }}</title>
+    <link href="http://ovfotjrsi.bkt.clouddn.com/docs/css/nucleus.css" rel="stylesheet">
+    <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
+    <link href="http://ovfotjrsi.bkt.clouddn.com/docs/css/theme.css" rel="stylesheet">
+    <link href="http://ovfotjrsi.bkt.clouddn.com/docs/css/hugo-theme.css" rel="stylesheet">
+    <script src="https://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
+    <style type="text/css">:root #header + #content > #left > #rlblock_left
+    {display:none !important;}</style>
+    {{ partial "style.html" . }}
+  </head>
+  <body class="" data-url="{{ .RelPermalink }}">
+    {{ $isChapter := .Params.chapter | default (eq .Kind "section")}}
+    {{ partial "menu.html" . }}
+        <section id="body">
+        <div id="overlay"></div>
+
+        <div class="padding highlightable">
+
+            <div id="top-bar">
+              {{ if and .IsPage .Site.Params.editURL }}
+                {{ $File := .File }}
+                {{ $Site := .Site }}
+                {{with $File.Path }}
+              <div id="top-github-link">
+                  <a class="github-link" href="{{ $Site.Params.editURL }}{{ replace $File.Dir "\\" "/" }}{{ $File.LogicalName }}" target="blank">
+                    <i class="fa fa-code-fork"></i>
+                    Edit this page
+                  </a>
+              </div>
+                {{ end }}
+              {{ end }}
+              <div id="breadcrumbs" itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb">
+                  <span id="sidebar-toggle-span">
+                      <a href="#" id="sidebar-toggle" data-sidebar-toggle="">
+                        <i class="fa fa-bars"></i>
+                      </a>
+                  </span>
+                {{ if and (not $isChapter) (.Params.toc) }}
+                <span id="toc-menu"><a href=""><i class="fa fa-list-alt"></i></a></span>
+                {{ end }}
+                {{ if ne $.Section "" }}
+                  {{ $section := index $.Site.Sections $.Section }}
+                  {{ $sectionPage := $.Site.GetPage "section" $.Section }}
+                  {{ if $sectionPage.Content }}
+                    {{ $first := $.Site.GetPage "section" $.Section }}
+                    {{ if ne $first.UniqueID $.UniqueID }}
+                <a href="{{ $first.RelPermalink }}" itemprop="url"><span itemprop="title">{{ $first.Title }}</span></a> <i class="fa fa-angle-right"></i>
+                    {{ end }}
+                  {{ else if gt $section.Len 0 }}
+                    {{ $first := (index $section 0).Page }}
+                    {{ if ne $first.UniqueID $.UniqueID }}
+                <a href="{{ $first.RelPermalink }}" itemprop="url"><span itemprop="title">{{ $first.Title }}</span></a> <i class="fa fa-angle-right"></i>
+                    {{ end }}
+                  {{ end }}
+                {{ end }}
+                {{ with .Title }}<span itemprop="title"> {{ . }}</span>{{ end }}
+              </div>
+              {{ if .Params.toc }}
+                  {{ partial "toc.html" . }}
+              {{ end }}
+
+            </div>
+            {{ if $isChapter }}
+              <div id="chapter">
+            {{ end }}
+              <div id="body-inner">
+                {{ if not $isChapter }}
+                <h1>{{.Title}}</h1>
+                {{ end }}
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/logo.html b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/logo.html
new file mode 100644
index 0000000..1abf0b2
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/logo.html
@@ -0,0 +1,19 @@
+<a id="logo" href="http://getgrav.org">
+  <svg id="grav-logo" width="100%" height="100%" viewBox="0 0 504 140" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;">
+    <path d="M235.832,71.564l-7.98,-0.001c-1.213,0.001 -2.197,0.987 -2.197,2.204l0,15.327l-0.158,0.132c-4.696,3.962 -10.634,6.14 -16.719,6.14c-14.356,0 -26.034,-11.68 -26.034,-26.037c0,-14.358 11.678,-26.035 26.034,-26.035c5.582,0 10.919,1.767 15.437,5.113c0.877,0.649 2.093,0.56 2.866,-0.211l5.69,-5.69c0.444,-0.442 0.675,-1.055 0.639,-1.681c-0.034,-0.627 -0.336,-1.206 -0.828,-1.597c-6.76,-5.363 -15.214,-8.314 -23.805,-8.314c-21.18,0 -38.414,17.233 -38.414,38.415c0,21.183 17.234,38.415 38.414,38.415c10.937,0 21.397,-4.705 28.698,-12.914c0.358,-0.403 0.556,-0.921 0.556,-1.46l0,-19.603c0,-1.217 -0.985,-2.203 -2.2,-2.203"
+      style="fill:#000;fill-rule:nonzero;"></path>
+    <path d="M502.794,34.445c-0.408,-0.616 -1.1,-0.989 -1.838,-0.989l-8.684,0c-0.879,0 -1.673,0.522 -2.022,1.329l-24.483,56.839l-24.92,-56.852c-0.352,-0.799 -1.142,-1.316 -2.012,-1.316l-8.713,0c-0.744,0 -1.44,0.373 -1.843,0.995c-0.408,0.623 -0.476,1.408 -0.174,2.09l30.186,68.858c0.352,0.799 1.143,1.317 2.017,1.317l10.992,0c0.879,0 1.673,-0.527 2.021,-1.329l29.655,-68.861c0.289,-0.68 0.222,-1.461 -0.182,-2.081"
+      style="fill:#000;fill-rule:nonzero;"></path>
+    <path d="M388.683,34.772c-0.353,-0.798 -1.142,-1.316 -2.017,-1.316l-10.988,0c-0.879,0 -1.673,0.522 -2.021,1.329l-29.655,68.861c-0.294,0.675 -0.226,1.46 0.182,2.077c0.407,0.619 1.096,0.993 1.838,0.993l8.684,0c0.879,0 1.673,-0.526 2.022,-1.329l24.478,-56.842l24.92,56.854c0.353,0.798 1.143,1.317 2.013,1.317l8.717,0c0.744,0 1.44,-0.374 1.843,-0.993c0.408,-0.624 0.471,-1.41 0.174,-2.094l-30.19,-68.857Z"
+      style="fill:#000;fill-rule:nonzero;"></path>
+    <path d="M309.196,81.525l0.476,-0.229c8.675,-4.191 14.279,-13.087 14.279,-22.667c0,-13.881 -11.295,-25.174 -25.176,-25.174l-31.863,0c-1.214,0 -2.199,0.988 -2.199,2.202l0,68.855c0,1.219 0.985,2.204 2.199,2.204l7.979,0c1.214,0 2.2,-0.985 2.2,-2.204l0,-58.679l21.684,0c7.059,0 12.799,5.739 12.799,12.796c0,5.885 -3.996,10.989 -9.728,12.408c-1.032,0.261 -2.064,0.393 -3.071,0.393l-7.977,0c-0.829,0 -1.585,0.467 -1.959,1.205c-0.378,0.74 -0.305,1.625 0.187,2.296l22.62,30.884c0.412,0.566 1.07,0.901 1.771,0.901l9.915,0c0.827,0 1.587,-0.467 1.96,-1.207c0.378,-0.742 0.302,-1.629 -0.186,-2.296l-15.91,-21.688Z"
+      style="fill:#000;fill-rule:nonzero;"></path>
+    <path d="M107.191,80.969c-7.255,-4.794 -11.4,-8.845 -15.011,-16.109c-2.47,4.977 -8.236,12.376 -17.962,18.198c-4.856,15.106 -27.954,44.015 -35.43,39.916c-2.213,-1.212 -2.633,-2.808 -2.133,-4.456c0.536,-4.129 9.078,-13.62 9.078,-13.62c0,0 0.18,1.992 2.913,6.187c-3.609,-11.205 5.965,-25.031 8.5,-29.738c3.985,-1.269 4.274,-6.387 4.274,-6.387c0.255,-7.909 -3.278,-13.635 -6.701,-17.059c2.459,3.002 3.255,7.539 3.372,11.694l0,0.023c0.012,0.469 0.012,0.93 0.011,1.39c-0.117,3.439 -1.157,8.19 -3.383,8.19l0.006,0.03c-2.289,-0.098 -5.115,0.391 -7.639,1.18l-5.582,1.334c0,0 2.977,-0.136 4.584,1.252c-1.79,2.915 -5.769,6.533 -10.206,8.588c-6.457,2.995 -8.312,-2.964 -5.034,-6.838c0.805,-0.946 1.618,-1.745 2.387,-2.399c-0.495,-0.513 -0.807,-1.198 -0.889,-2.068c-0.001,-0.005 -0.004,-0.009 -0.005,-0.013c-0.45,-1.977 -0.202,-4.543 2.596,-8.623c0.551,-0.863 1.214,-1.748 2.007,-2.647c0.025,-0.031 0.046,-0.059 0.072,-0.089c0.034,-0.042 0.072,-0.08 0.108,-0.121c0.02,-0.023 0.039,-0.045 0.059,-0.068c0.2,-0.228 0.413,-0.45 0.639,-0.663c3.334,-3.414 8.599,-6.966 16.897,-10.152c9.675,-14.223 13.219,-16.89 13.219,-16.89c1.071,-1.096 2.943,-2.458 3.632,-2.805c-5.053,-8.781 -6.074,-21.158 -4.75,-24.493c-0.107,0.18 -0.206,0.365 -0.287,0.556c0.49,-1.143 0.819,-1.509 1.328,-2.111c1.381,-1.632 6.058,-2.488 7.737,0.971c0.895,1.844 1.063,4.232 1.034,6.023c-3.704,-0.193 -7.063,4.036 -7.063,4.036c0,0 3.067,-1.448 6.879,-1.473c0,0 1.015,0.883 2.283,2.542c-1.712,3.213 -4.524,10.021 -2.488,17.168c0.338,1.408 0.849,2.619 1.483,3.648c0.024,0.045 0.044,0.089 0.069,0.135c0.051,0.066 0.096,0.122 0.144,0.183c3.368,5.072 9.542,5.665 9.542,5.665c-2.906,-1.45 -5.274,-3.76 -6.816,-6.56c-0.8,-1.498 -1.291,-2.762 -1.592,-3.761c-1.636,-6.313 0.771,-9.999 2.149,-12.471c3.17,-4.917 8.944,-7.893 15.151,-7.185c8.712,0.995 14.968,8.862 13.973,17.571c-0.608,5.321 -3.781,9.723 -8.142,12.117c1.049,2.839 -0.073,6.28 -0.073,6.28c2.642,3.323 2.758,5.238 2.667,7.017c-3.357,-0.565 -6.618,1.701 -6.618,1.701c0,0 6.476,-1.546 10.238,1.81c2.446,2.631 4.078,5.009 5.051,6.766c1.393,2.505 7.859,2.683 7.123,7.188c-0.737,4.499 -5.669,4.542 -13.401,-0.56M69.571,0c-38.424,0 -69.571,31.148 -69.571,69.567c0,38.422 31.147,69.573 69.571,69.573c38.42,0 69.568,-31.151 69.568,-69.573c0,-38.42 -31.148,-69.567 -69.568,-69.567"
+      style="fill:#000;fill-rule:nonzero;"></path>
+    <path d="M73.796,51.693c0.813,-0.814 0.813,-2.134 0,-2.947c-0.815,-0.814 -2.133,-0.814 -2.947,0c-0.815,0.813 -0.815,2.133 0,2.947c0.814,0.813 2.132,0.813 2.947,0" style="fill:#000;fill-rule:nonzero;"></path>
+    <path d="M66.445,53.149c-0.814,0.813 -0.814,2.133 0,2.947c0.813,0.814 2.133,0.814 2.947,0c0.813,-0.814 0.813,-2.134 0,-2.947c-0.814,-0.813 -2.134,-0.813 -2.947,0" style="fill:#000;fill-rule:nonzero;"></path>
+    <path d="M79.231,54.233c-1.274,-1.274 -3.339,-1.272 -4.611,0l-2.713,2.712c-1.274,1.275 -1.274,3.339 0,4.612l2.978,2.978c1.274,1.275 3.338,1.274 4.611,0l2.712,-2.712c1.274,-1.274 1.274,-3.339 0,-4.612l-2.977,-2.978Z" style="fill:#000;fill-rule:nonzero;"></path>
+    <path d="M95.759,41.445c-2.151,-2.578 1.869,-7.257 4.391,-4.463c4.645,5.148 -2.237,7.041 -4.391,4.463M105.004,44.132c3.442,-6.553 -1.427,-10.381 -4.773,-13.523c-5.36,-5.039 -10.706,-7.217 -16.811,-0.241c-6.102,6.977 -2.226,15.068 3.356,19.061c5.584,3.994 14.782,1.255 18.228,-5.297"
+      style="fill:#000;fill-rule:nonzero;"></path>
+  </svg>
+</a>
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/menu.html b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/menu.html
new file mode 100644
index 0000000..d09423a
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/menu.html
@@ -0,0 +1,81 @@
+<nav id="sidebar">
+  <div id="header-wrapper">
+    <div id="header">
+      {{ partial "logo.html" . }}
+    </div>
+</div>
+
+
+  <div class="highlightable">
+    <ul class="topics">
+      {{ if $.Site.Params.menu }}
+        {{ $.Scratch.Set "menuItems" $.Site.Params.menu }}
+      {{ else }}
+        {{ $.Scratch.Set "_pages" (slice) }}
+        {{ range $key, $value := .Site.Sections }}
+          {{ $sectionPage := $.Site.GetPage "section" $key }}
+          {{ if $sectionPage.Content }}
+            {{ $.Scratch.Add "_pages" $sectionPage }}
+          {{ else if gt $value.Len 0 }}
+            {{ $.Scratch.Add "_pages" (index $value 0).Page }}
+          {{ end }}
+        {{ end }}
+        {{ $.Scratch.Set "menuItems" (slice)}}
+        {{ range $key, $value := sort ($.Scratch.Get "_pages") "Weight" }}
+          {{ $.Scratch.Add "menuItems" $value.Section }}
+        {{ end }}
+      {{ end }}
+      {{ $menuItems := $.Scratch.Get "menuItems" }}
+      {{ range $i, $key := $menuItems }}
+      {{ if ne $key "" }}
+
+      {{ $value := (index $.Site.Sections $key) }}
+      {{ $.Scratch.Set "_value" $value }}
+      {{ with $index := $.Site.GetPage "section" $key }}
+        {{ if .Content }}
+          {{ $.Scratch.Set "first" $index }}
+        {{ else if gt $value.Len 0}}
+          {{ $.Scratch.Set "first" (index $value 0).Page }}
+          {{ if gt $value.Len 1 }}
+            {{ $.Scratch.Set "_value" (after 1 $value) }}
+          {{ else }}
+            {{ $.Scratch.Set "_value" nil }}
+          {{ end }}
+        {{ end }}
+      {{ end }}
+      {{ $first := $.Scratch.Get "first" }}
+      {{ $value := $.Scratch.Get "_value" }}
+
+      <li class="dd-item {{ if eq $.UniqueID $first.UniqueID }}active{{ end }} {{if eq $.Section $first.Section }}parent{{ end }}" data-nav-id="{{ $first.RelPermalink }}">
+        <a href="{{ $first.RelPermalink }}">
+          <span>
+            {{ if isset $first.Params "icon" }}
+              {{ printf $first.Params.icon | safeHTML }}
+            {{ end }}
+             {{ $first.Title }}
+            {{ if $.Site.Params.showVisitedLinks}}
+              <i class="fa fa-check read-icon"></i>
+             {{ end }}
+           </span>
+        </a>
+        {{ if gt $value.Len 0}}
+        <ul>
+          {{ range $k, $p := $value }}
+            <li class="dd-item {{ if eq $.UniqueID $p.Page.UniqueID }}active{{ end }}" data-nav-id="{{ $p.Page.RelPermalink }}">
+              <a href="{{ $p.Page.RelPermalink }}">
+                <span>{{ $p.Page.Title }}    {{ if $.Site.Params.showVisitedLinks}}  <i class="fa fa-check read-icon">  {{ end }} </i></span>
+              </a>
+            </li>
+          {{ end }}
+        </ul>
+        {{ end }}
+      </li>
+      {{ end }}
+      {{ end }}
+    </ul>
+    <hr>
+     {{ if .Site.Params.showVisitedLinks}}
+     <a class="padding" href="#" data-clear-history-toggle=""><i class="fa fa-fw fa-history"></i> Clear History</a>
+     {{ end }}
+  </div>
+</nav>
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/meta.html b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/meta.html
new file mode 100644
index 0000000..71d9634
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/meta.html
@@ -0,0 +1,2 @@
+<meta name="description" content="{{ with .Description }}{{ . }}{{ else }}{{ with .Site.Params.description }}{{ . }}{{ end }}{{ end }}">
+{{ with .Site.Params.author }}<meta name="author" content="{{ . }}">{{ end }}
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/script.html b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/script.html
new file mode 100644
index 0000000..0eb04ed
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/script.html
@@ -0,0 +1 @@
+<!-- Partial intended to be overwritten to add javacript -->
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/style.html b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/style.html
new file mode 100644
index 0000000..b40f427
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/style.html
@@ -0,0 +1 @@
+<!-- Partial intended to be overwritten to add CSS -->
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/toc.html b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/toc.html
new file mode 100644
index 0000000..6b69051
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/partials/toc.html
@@ -0,0 +1,5 @@
+<div class="progress">
+    <div class="wrapper">
+{{ .TableOfContents }}
+    </div>
+</div>
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/shortcodes/button.html b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/shortcodes/button.html
new file mode 100644
index 0000000..fdeaa19
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/shortcodes/button.html
@@ -0,0 +1,13 @@
+<a {{ with .Get "href"}} href="{{.}}" target="_blank" {{ end }} class="btn btn-default">
+  {{ $icon := .Get "icon" }}
+  {{ $iconposition := .Get "icon-position" }}
+  {{ if ($icon) }}
+    {{ if or (not ($iconposition)) (eq $iconposition "left") }}
+  <i class="{{$icon}}"></i>
+    {{ end }}
+  {{ end }}
+  {{ .Inner }}
+  {{ if and ($icon) (eq $iconposition "right")}}
+  <i class="{{$icon}}"></i>
+  {{ end }}
+</a>
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/shortcodes/notice.html b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/shortcodes/notice.html
new file mode 100644
index 0000000..936f68a
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/layouts/shortcodes/notice.html
@@ -0,0 +1 @@
+<div class="notices {{ .Get 0 }}" {{ if len .Params | eq 2 }} id="{{ .Get 1 }}" {{ end }}>{{ .Inner }}</div>
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/css/featherlight.min.css b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/css/featherlight.min.css
new file mode 100644
index 0000000..f225bec
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/css/featherlight.min.css
@@ -0,0 +1,8 @@
+/**
+ * Featherlight - ultra slim jQuery lightbox
+ * Version 1.2.3 - http://noelboss.github.io/featherlight/
+ *
+ * Copyright 2015, Noël Raoul Bossart (http://www.noelboss.com)
+ * MIT Licensed.
+**/
+@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;min-width:30%;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:0}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:10px;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}
\ No newline at end of file
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/css/font-awesome.min.css b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/css/font-awesome.min.css
new file mode 100644
index 0000000..d0603cb
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/css/font-awesome.min.css
@@ -0,0 +1,4 @@
+/*!
+ *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.5.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/css/horsey.css b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/css/horsey.css
new file mode 100644
index 0000000..358f72d
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/css/horsey.css
@@ -0,0 +1,35 @@
+.sey-list {
+  display: none;
+  position: absolute;
+  padding: 0;
+  margin: 0;
+  list-style-type: none;
+  box-shadow: 1px 2px 6px;
+  background-color: #fff;
+  color: #333;
+  transition: left 0.1s ease-in-out;
+  max-height: 70vh;
+  overflow: auto;
+  width: 265px;
+}
+.sey-show {
+  display: block;
+}
+.sey-hide {
+  display: none;
+}
+.sey-item {
+  cursor: pointer;
+  overflow: hidden;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  padding: 7px;
+}
+.sey-item:hover {
+  background-color: #444;
+  color: #fff;
+}
+.sey-selected {
+  background-color: #333;
+  color: #fff;
+}
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/css/hugo-theme.css b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/css/hugo-theme.css
new file mode 100644
index 0000000..c9ab135
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/css/hugo-theme.css
@@ -0,0 +1,212 @@
+/* Insert here special css for hugo theme, on top of any other imported css */
+
+
+/* Table of contents */
+
+.progress ul {
+  list-style: none;
+  margin: 0;
+  padding: 0 5px;
+}
+
+#TableOfContents {
+    font-size: 13px !important;
+    max-height: 85vh;
+    overflow: auto;
+    padding: 15px !important;
+}
+
+
+#TableOfContents > ul > li > ul > li > ul li {
+  margin-right: 8px;
+}
+
+#TableOfContents > ul > li > a   {
+  font-weight: bold; padding: 0 18px; margin: 0 2px;
+}
+
+#TableOfContents > ul > li > ul > li > a {
+  font-weight: bold;
+}
+
+#TableOfContents > ul > li > ul > li > ul > li > ul > li > ul > li  {
+    display: none;
+}
+
+body {
+    font-size: 16px !important;
+    color: #323232 !important;
+}
+
+#body a.highlight, #body a.highlight:hover, #body a.highlight:focus {
+    text-decoration: none;
+    outline: none;
+    outline: 0;
+}
+#body a.highlight {
+    line-height: 1.1;
+    display: inline-block;
+}
+#body a.highlight:after {
+    display: block;
+    content: "";
+    height: 1px;
+    width: 0%;
+    background-color: #0082a7; /*#CE3B2F*/
+    -webkit-transition: width 0.5s ease;
+    -moz-transition: width 0.5s ease;
+    -ms-transition: width 0.5s ease;
+    transition: width 0.5s ease;
+}
+#body a.highlight:hover:after, #body a.highlight:focus:after {
+    width: 100%;
+}
+.progress {
+    position:absolute;
+    background-color: rgba(246, 246, 246, 0.97);
+    width: auto;
+    border: thin solid #ECECEC;
+    display:none;
+    z-index:200;
+}
+
+#toc-menu {
+  border-right: thin solid #DAD8D8 !important;
+  padding-right: 1rem !important;
+  margin-right: 0.5rem !important;
+}
+
+#sidebar-toggle-span {
+  border-right: thin solid #DAD8D8 !important;
+  padding-right: 0.5rem !important;
+  margin-right: 1rem !important;
+}
+
+#top-bar {
+  z-index: 1000;
+}
+
+#top-bar.is_stuck {
+  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
+}
+
+.btn {
+  display: inline-block !important;
+  padding: 6px 12px !important;
+  margin-bottom: 0 !important;
+  font-size: 14px !important;
+  font-weight: normal !important;
+  line-height: 1.42857143 !important;
+  text-align: center !important;
+  white-space: nowrap !important;
+  vertical-align: middle !important;
+  -ms-touch-action: manipulation !important;
+      touch-action: manipulation !important;
+  cursor: pointer !important;
+  -webkit-user-select: none !important;
+     -moz-user-select: none !important;
+      -ms-user-select: none !important;
+          user-select: none !important;
+  background-image: none !important;
+  border: 1px solid transparent !important;
+  border-radius: 4px !important;
+  -webkit-transition: all 0.15s !important;
+     -moz-transition: all 0.15s !important;
+          transition: all 0.15s !important;
+}
+.btn:focus {
+  /*outline: thin dotted;
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;*/
+  outline: none !important;
+}
+.btn:hover,
+.btn:focus {
+  color: #2b2b2b !important;
+  text-decoration: none !important;
+}
+
+.btn-default {
+  color: #333 !important;
+  background-color: #fff !important;
+  border-color: #ccc !important;
+}
+.btn-default:hover,
+.btn-default:focus,
+.btn-default:active {
+  color: #fff !important;
+  background-color: #9e9e9e !important;
+  border-color: #9e9e9e !important;
+}
+.btn-default:active {
+  background-image: none !important;
+}
+
+/* anchors */
+.anchor {
+  color: #00bdf3;
+  font-size: 0.5em;
+  cursor:pointer;
+  visibility:hidden;
+  margin-left: 0.5em;
+    position: absolute;
+    margin-top:0.1em;
+}
+
+h2:hover .anchor, h3:hover .anchor, h4:hover .anchor, h5:hover .anchor, h6:hover .anchor {
+  visibility:visible;
+}
+
+/* Redfines headers style */
+
+h2, h3, h4, h5, h6 {
+  font-weight: 400;
+  line-height: 1.1;
+}
+
+h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
+  font-weight: inherit;
+}
+
+h2 {
+  font-size: 2.5rem;
+  line-height: 110% !important;
+  margin: 2.5rem 0 1.5rem 0;
+  text-transform: capitalize;
+}
+
+h3 {
+  font-size: 2rem;
+  line-height: 110% !important;
+  margin: 2rem 0 1rem 0;
+}
+
+h4 {
+  font-size: 1.5rem;
+  line-height: 110% !important;
+  margin: 1.5rem 0 0.75rem 0;
+}
+
+h5 {
+  font-size: 1rem;
+  line-height: 110% !important;
+  margin: 1rem 0 0.2rem 0;
+}
+
+h6 {
+  font-size: 0.5rem;
+  line-height: 110% !important;
+  margin: 0.5rem 0 0.2rem 0;
+}
+
+p {
+    margin: 1rem 0;
+}
+
+figcaption h4 {
+    font-weight: 300 !important;
+    opacity: .85;
+    font-size: 1em;
+    text-align: center;
+    margin-top: -1.5em;
+}
\ No newline at end of file
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/css/hybrid.css b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/css/hybrid.css
new file mode 100644
index 0000000..29735a1
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/css/hybrid.css
@@ -0,0 +1,102 @@
+/*
+
+vim-hybrid theme by w0ng (https://github.com/w0ng/vim-hybrid)
+
+*/
+
+/*background color*/
+.hljs {
+  display: block;
+  overflow-x: auto;
+  padding: 0.5em;
+  background: #1d1f21;
+}
+
+/*selection color*/
+.hljs::selection,
+.hljs span::selection {
+  background: #373b41;
+}
+
+.hljs::-moz-selection,
+.hljs span::-moz-selection {
+  background: #373b41;
+}
+
+/*foreground color*/
+.hljs {
+  color: #c5c8c6;
+}
+
+/*color: fg_yellow*/
+.hljs-title,
+.hljs-name {
+  color: #f0c674;
+}
+
+/*color: fg_comment*/
+.hljs-comment,
+.hljs-meta,
+.hljs-meta .hljs-keyword {
+  color: #707880;
+}
+
+/*color: fg_red*/
+.hljs-number,
+.hljs-symbol,
+.hljs-literal,
+.hljs-deletion,
+.hljs-link {
+ color: #cc6666
+}
+
+/*color: fg_green*/
+.hljs-string,
+.hljs-doctag,
+.hljs-addition,
+.hljs-regexp,
+.hljs-selector-attr,
+.hljs-selector-pseudo {
+  color: #b5bd68;
+}
+
+/*color: fg_purple*/
+.hljs-attribute,
+.hljs-code,
+.hljs-selector-id {
+ color: #b294bb;
+}
+
+/*color: fg_blue*/
+.hljs-keyword,
+.hljs-selector-tag,
+.hljs-bullet,
+.hljs-tag {
+ color: #81a2be;
+}
+
+/*color: fg_aqua*/
+.hljs-subst,
+.hljs-variable,
+.hljs-template-tag,
+.hljs-template-variable {
+  color: #8abeb7;
+}
+
+/*color: fg_orange*/
+.hljs-type,
+.hljs-built_in,
+.hljs-builtin-name,
+.hljs-quote,
+.hljs-section,
+.hljs-selector-class {
+  color: #de935f;
+}
+
+.hljs-emphasis {
+  font-style: italic;
+}
+
+.hljs-strong {
+  font-weight: bold;
+}
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/css/nucleus.css b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/css/nucleus.css
new file mode 100644
index 0000000..ed2c0a3
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/css/nucleus.css
@@ -0,0 +1,617 @@
+*, *::before, *::after {
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box; }
+
+@-webkit-viewport {
+  width: device-width; }
+@-moz-viewport {
+  width: device-width; }
+@-ms-viewport {
+  width: device-width; }
+@-o-viewport {
+  width: device-width; }
+@viewport {
+  width: device-width; }
+html {
+  font-size: 100%;
+  -ms-text-size-adjust: 100%;
+  -webkit-text-size-adjust: 100%; }
+
+body {
+  margin: 0; }
+
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+nav,
+section,
+summary {
+  display: block; }
+
+audio,
+canvas,
+progress,
+video {
+  display: inline-block;
+  vertical-align: baseline; }
+
+audio:not([controls]) {
+  display: none;
+  height: 0; }
+
+[hidden],
+template {
+  display: none; }
+
+a {
+  background: transparent;
+  text-decoration: none; }
+
+a:active,
+a:hover {
+  outline: 0; }
+
+abbr[title] {
+  border-bottom: 1px dotted; }
+
+b,
+strong {
+  font-weight: bold; }
+
+dfn {
+  font-style: italic; }
+
+mark {
+  background: #FFFF27;
+  color: #333; }
+
+sub,
+sup {
+  font-size: 0.8rem;
+  line-height: 0;
+  position: relative;
+  vertical-align: baseline; }
+
+sup {
+  top: -0.5em; }
+
+sub {
+  bottom: -0.25em; }
+
+img {
+  border: 0;
+  max-width: 100%; }
+
+svg:not(:root) {
+  overflow: hidden; }
+
+figure {
+  margin: 1em 40px; }
+
+hr {
+  height: 0; }
+
+pre {
+  overflow: auto; }
+
+button,
+input,
+optgroup,
+select,
+textarea {
+  color: inherit;
+  font: inherit;
+  margin: 0; }
+
+button {
+  overflow: visible; }
+
+button,
+select {
+  text-transform: none; }
+
+button,
+html input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+  -webkit-appearance: button;
+  cursor: pointer; }
+
+button[disabled],
+html input[disabled] {
+  cursor: default; }
+
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+  border: 0;
+  padding: 0; }
+
+input {
+  line-height: normal; }
+
+input[type="checkbox"],
+input[type="radio"] {
+  padding: 0; }
+
+input[type="number"]::-webkit-inner-spin-button,
+input[type="number"]::-webkit-outer-spin-button {
+  height: auto; }
+
+input[type="search"] {
+  -webkit-appearance: textfield; }
+
+input[type="search"]::-webkit-search-cancel-button,
+input[type="search"]::-webkit-search-decoration {
+  -webkit-appearance: none; }
+
+legend {
+  border: 0;
+  padding: 0; }
+
+textarea {
+  overflow: auto; }
+
+optgroup {
+  font-weight: bold; }
+
+table {
+  border-collapse: collapse;
+  border-spacing: 0;
+  table-layout: fixed;
+  width: 100%; }
+
+tr, td, th {
+  vertical-align: middle; }
+
+th, td {
+  padding: 0.425rem 0; }
+
+th {
+  text-align: left; }
+
+.container {
+  width: 75em;
+  margin: 0 auto;
+  padding: 0; }
+  @media only all and (min-width: 60em) and (max-width: 74.938em) {
+    .container {
+      width: 60em; } }
+  @media only all and (min-width: 48em) and (max-width: 59.938em) {
+    .container {
+      width: 48em; } }
+  @media only all and (min-width: 30.063em) and (max-width: 47.938em) {
+    .container {
+      width: 30em; } }
+  @media only all and (max-width: 30em) {
+    .container {
+      width: 100%; } }
+
+.grid {
+  display: -webkit-box;
+  display: -moz-box;
+  display: box;
+  display: -webkit-flex;
+  display: -moz-flex;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-flex-flow: row;
+  -moz-flex-flow: row;
+  flex-flow: row;
+  list-style: none;
+  margin: 0;
+  padding: 0; }
+  @media only all and (max-width: 47.938em) {
+    .grid {
+      -webkit-flex-flow: row wrap;
+      -moz-flex-flow: row wrap;
+      flex-flow: row wrap; } }
+
+.block {
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  -webkit-flex: 1;
+  -moz-flex: 1;
+  -ms-flex: 1;
+  flex: 1;
+  min-width: 0;
+  min-height: 0; }
+  @media only all and (max-width: 47.938em) {
+    .block {
+      -webkit-box-flex: 0;
+      -moz-box-flex: 0;
+      box-flex: 0;
+      -webkit-flex: 0 100%;
+      -moz-flex: 0 100%;
+      -ms-flex: 0 100%;
+      flex: 0 100%; } }
+
+.content {
+  margin: 0.625rem;
+  padding: 0.938rem; }
+
+@media only all and (max-width: 47.938em) {
+  body [class*="size-"] {
+    -webkit-box-flex: 0;
+    -moz-box-flex: 0;
+    box-flex: 0;
+    -webkit-flex: 0 100%;
+    -moz-flex: 0 100%;
+    -ms-flex: 0 100%;
+    flex: 0 100%; } }
+
+.size-1-2 {
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  -webkit-flex: 0 50%;
+  -moz-flex: 0 50%;
+  -ms-flex: 0 50%;
+  flex: 0 50%; }
+
+.size-1-3 {
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  -webkit-flex: 0 33.33333%;
+  -moz-flex: 0 33.33333%;
+  -ms-flex: 0 33.33333%;
+  flex: 0 33.33333%; }
+
+.size-1-4 {
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  -webkit-flex: 0 25%;
+  -moz-flex: 0 25%;
+  -ms-flex: 0 25%;
+  flex: 0 25%; }
+
+.size-1-5 {
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  -webkit-flex: 0 20%;
+  -moz-flex: 0 20%;
+  -ms-flex: 0 20%;
+  flex: 0 20%; }
+
+.size-1-6 {
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  -webkit-flex: 0 16.66667%;
+  -moz-flex: 0 16.66667%;
+  -ms-flex: 0 16.66667%;
+  flex: 0 16.66667%; }
+
+.size-1-7 {
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  -webkit-flex: 0 14.28571%;
+  -moz-flex: 0 14.28571%;
+  -ms-flex: 0 14.28571%;
+  flex: 0 14.28571%; }
+
+.size-1-8 {
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  -webkit-flex: 0 12.5%;
+  -moz-flex: 0 12.5%;
+  -ms-flex: 0 12.5%;
+  flex: 0 12.5%; }
+
+.size-1-9 {
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  -webkit-flex: 0 11.11111%;
+  -moz-flex: 0 11.11111%;
+  -ms-flex: 0 11.11111%;
+  flex: 0 11.11111%; }
+
+.size-1-10 {
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  -webkit-flex: 0 10%;
+  -moz-flex: 0 10%;
+  -ms-flex: 0 10%;
+  flex: 0 10%; }
+
+.size-1-11 {
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  -webkit-flex: 0 9.09091%;
+  -moz-flex: 0 9.09091%;
+  -ms-flex: 0 9.09091%;
+  flex: 0 9.09091%; }
+
+.size-1-12 {
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  -webkit-flex: 0 8.33333%;
+  -moz-flex: 0 8.33333%;
+  -ms-flex: 0 8.33333%;
+  flex: 0 8.33333%; }
+
+@media only all and (min-width: 48em) and (max-width: 59.938em) {
+  .size-tablet-1-2 {
+    -webkit-box-flex: 0;
+    -moz-box-flex: 0;
+    box-flex: 0;
+    -webkit-flex: 0 50%;
+    -moz-flex: 0 50%;
+    -ms-flex: 0 50%;
+    flex: 0 50%; }
+
+  .size-tablet-1-3 {
+    -webkit-box-flex: 0;
+    -moz-box-flex: 0;
+    box-flex: 0;
+    -webkit-flex: 0 33.33333%;
+    -moz-flex: 0 33.33333%;
+    -ms-flex: 0 33.33333%;
+    flex: 0 33.33333%; }
+
+  .size-tablet-1-4 {
+    -webkit-box-flex: 0;
+    -moz-box-flex: 0;
+    box-flex: 0;
+    -webkit-flex: 0 25%;
+    -moz-flex: 0 25%;
+    -ms-flex: 0 25%;
+    flex: 0 25%; }
+
+  .size-tablet-1-5 {
+    -webkit-box-flex: 0;
+    -moz-box-flex: 0;
+    box-flex: 0;
+    -webkit-flex: 0 20%;
+    -moz-flex: 0 20%;
+    -ms-flex: 0 20%;
+    flex: 0 20%; }
+
+  .size-tablet-1-6 {
+    -webkit-box-flex: 0;
+    -moz-box-flex: 0;
+    box-flex: 0;
+    -webkit-flex: 0 16.66667%;
+    -moz-flex: 0 16.66667%;
+    -ms-flex: 0 16.66667%;
+    flex: 0 16.66667%; }
+
+  .size-tablet-1-7 {
+    -webkit-box-flex: 0;
+    -moz-box-flex: 0;
+    box-flex: 0;
+    -webkit-flex: 0 14.28571%;
+    -moz-flex: 0 14.28571%;
+    -ms-flex: 0 14.28571%;
+    flex: 0 14.28571%; }
+
+  .size-tablet-1-8 {
+    -webkit-box-flex: 0;
+    -moz-box-flex: 0;
+    box-flex: 0;
+    -webkit-flex: 0 12.5%;
+    -moz-flex: 0 12.5%;
+    -ms-flex: 0 12.5%;
+    flex: 0 12.5%; }
+
+  .size-tablet-1-9 {
+    -webkit-box-flex: 0;
+    -moz-box-flex: 0;
+    box-flex: 0;
+    -webkit-flex: 0 11.11111%;
+    -moz-flex: 0 11.11111%;
+    -ms-flex: 0 11.11111%;
+    flex: 0 11.11111%; }
+
+  .size-tablet-1-10 {
+    -webkit-box-flex: 0;
+    -moz-box-flex: 0;
+    box-flex: 0;
+    -webkit-flex: 0 10%;
+    -moz-flex: 0 10%;
+    -ms-flex: 0 10%;
+    flex: 0 10%; }
+
+  .size-tablet-1-11 {
+    -webkit-box-flex: 0;
+    -moz-box-flex: 0;
+    box-flex: 0;
+    -webkit-flex: 0 9.09091%;
+    -moz-flex: 0 9.09091%;
+    -ms-flex: 0 9.09091%;
+    flex: 0 9.09091%; }
+
+  .size-tablet-1-12 {
+    -webkit-box-flex: 0;
+    -moz-box-flex: 0;
+    box-flex: 0;
+    -webkit-flex: 0 8.33333%;
+    -moz-flex: 0 8.33333%;
+    -ms-flex: 0 8.33333%;
+    flex: 0 8.33333%; } }
+@media only all and (max-width: 47.938em) {
+  @supports not (flex-wrap: wrap) {
+    .grid {
+      display: block;
+      -webkit-box-lines: inherit;
+      -moz-box-lines: inherit;
+      box-lines: inherit;
+      -webkit-flex-wrap: inherit;
+      -moz-flex-wrap: inherit;
+      -ms-flex-wrap: inherit;
+      flex-wrap: inherit; }
+
+    .block {
+      display: block;
+      -webkit-box-flex: inherit;
+      -moz-box-flex: inherit;
+      box-flex: inherit;
+      -webkit-flex: inherit;
+      -moz-flex: inherit;
+      -ms-flex: inherit;
+      flex: inherit; } } }
+.first-block {
+  -webkit-box-ordinal-group: 0;
+  -webkit-order: -1;
+  -ms-flex-order: -1;
+  order: -1; }
+
+.last-block {
+  -webkit-box-ordinal-group: 2;
+  -webkit-order: 1;
+  -ms-flex-order: 1;
+  order: 1; }
+
+.fixed-blocks {
+  -webkit-flex-flow: row wrap;
+  -moz-flex-flow: row wrap;
+  flex-flow: row wrap; }
+  .fixed-blocks .block {
+    -webkit-box-flex: inherit;
+    -moz-box-flex: inherit;
+    box-flex: inherit;
+    -webkit-flex: inherit;
+    -moz-flex: inherit;
+    -ms-flex: inherit;
+    flex: inherit;
+    width: 25%; }
+    @media only all and (min-width: 60em) and (max-width: 74.938em) {
+      .fixed-blocks .block {
+        width: 33.33333%; } }
+    @media only all and (min-width: 48em) and (max-width: 59.938em) {
+      .fixed-blocks .block {
+        width: 50%; } }
+    @media only all and (max-width: 47.938em) {
+      .fixed-blocks .block {
+        width: 100%; } }
+
+body {
+  font-size: 1.05rem;
+  line-height: 1.7; }
+
+h1, h2, h3, h4, h5, h6 {
+  margin: 0.85rem 0 1.7rem 0;
+  text-rendering: optimizeLegibility; }
+
+h1 {
+  font-size: 3.25rem; }
+
+h2 {
+  font-size: 2.55rem; }
+
+h3 {
+  font-size: 2.15rem; }
+
+h4 {
+  font-size: 1.8rem; }
+
+h5 {
+  font-size: 1.4rem; }
+
+h6 {
+  font-size: 0.9rem; }
+
+p {
+  margin: 1.7rem 0; }
+
+ul, ol {
+  margin-top: 1.7rem;
+  margin-bottom: 1.7rem; }
+  ul ul, ul ol, ol ul, ol ol {
+    margin-top: 0;
+    margin-bottom: 0; }
+
+blockquote {
+  margin: 1.7rem 0;
+  padding-left: 0.85rem; }
+
+cite {
+  display: block;
+  font-size: 0.925rem; }
+  cite:before {
+    content: "\2014 \0020"; }
+
+pre {
+  margin: 1.7rem 0;
+  padding: 0.938rem; }
+
+code {
+  vertical-align: bottom; }
+
+small {
+  font-size: 0.925rem; }
+
+hr {
+  border-left: none;
+  border-right: none;
+  border-top: none;
+  margin: 1.7rem 0; }
+
+fieldset {
+  border: 0;
+  padding: 0.938rem;
+  margin: 0 0 1.7rem 0; }
+
+input,
+label,
+select {
+  display: block; }
+
+label {
+  margin-bottom: 0.425rem; }
+  label.required:after {
+    content: "*"; }
+  label abbr {
+    display: none; }
+
+textarea, input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], select[multiple=multiple] {
+  -webkit-transition: border-color;
+  -moz-transition: border-color;
+  transition: border-color;
+  border-radius: 0.1875rem;
+  margin-bottom: 0.85rem;
+  padding: 0.425rem 0.425rem;
+  width: 100%; }
+  textarea:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, select[multiple=multiple]:focus {
+    outline: none; }
+
+textarea {
+  resize: vertical; }
+
+input[type="checkbox"], input[type="radio"] {
+  display: inline;
+  margin-right: 0.425rem; }
+
+input[type="file"] {
+  width: 100%; }
+
+select {
+  width: auto;
+  max-width: 100%;
+  margin-bottom: 1.7rem; }
+
+button,
+input[type="submit"] {
+  cursor: pointer;
+  user-select: none;
+  vertical-align: middle;
+  white-space: nowrap;
+  border: inherit; }
+
+/*# sourceMappingURL=nucleus.css.map */
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/css/perfect-scrollbar.min.css b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/css/perfect-scrollbar.min.css
new file mode 100644
index 0000000..ebd2cb4
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/css/perfect-scrollbar.min.css
@@ -0,0 +1,2 @@
+/* perfect-scrollbar v0.6.13 */
+.ps-container{-ms-touch-action:auto;touch-action:auto;overflow:hidden !important;-ms-overflow-style:none}@supports (-ms-overflow-style: none){.ps-container{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps-container{overflow:auto !important}}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block;background-color:transparent}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999;height:11px}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999;width:11px}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;bottom:0px;height:15px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;bottom:2px;height:6px}.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x,.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x{height:11px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;right:0;width:15px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;right:2px;width:6px}.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y,.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y{width:11px}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999;height:11px}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999;width:11px}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/css/theme.css b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/css/theme.css
new file mode 100644
index 0000000..9d7cc4a
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/css/theme.css
@@ -0,0 +1,1019 @@
+@charset "UTF-8";
+#top-github-link, #body #breadcrumbs {
+    position: relative;
+    top: 50%;
+    -webkit-transform: translateY(-50%);
+    -moz-transform: translateY(-50%);
+    -o-transform: translateY(-50%);
+    -ms-transform: translateY(-50%);
+    transform: translateY(-50%);
+}
+.button, .button-secondary {
+    display: inline-block;
+    padding: 7px 12px;
+}
+.button:active, .button-secondary:active {
+    margin: 2px 0 -2px 0;
+}
+@font-face {
+    font-family: 'Novacento Sans Wide';
+    src: url("../fonts/Novecentosanswide-UltraLight-webfont.eot");
+    src: url("../fonts/Novecentosanswide-UltraLight-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Novecentosanswide-UltraLight-webfont.woff2") format("woff2"), url("../fonts/Novecentosanswide-UltraLight-webfont.woff") format("woff"), url("../fonts/Novecentosanswide-UltraLight-webfont.ttf") format("truetype"), url("../fonts/Novecentosanswide-UltraLight-webfont.svg#novecento_sans_wideultralight") format("svg");
+    font-style: normal;
+    font-weight: 200;
+}
+@font-face {
+    font-family: 'Work Sans';
+    font-style: normal;
+    font-weight: 300;
+    src: url("../fonts/Work_Sans_300.eot?#iefix") format("embedded-opentype"), url("../fonts/Work_Sans_300.woff") format("woff"), url("../fonts/Work_Sans_300.woff2") format("woff2"), url("../fonts/Work_Sans_300.svg#WorkSans") format("svg"), url("../fonts/Work_Sans_300.ttf") format("truetype");
+}
+@font-face {
+    font-family: 'Work Sans';
+    font-style: normal;
+    font-weight: 500;
+    src: url("../fonts/Work_Sans_500.eot?#iefix") format("embedded-opentype"), url("../fonts/Work_Sans_500.woff") format("woff"), url("../fonts/Work_Sans_500.woff2") format("woff2"), url("../fonts/Work_Sans_500.svg#WorkSans") format("svg"), url("../fonts/Work_Sans_500.ttf") format("truetype");
+}
+body {
+    background: #fff;
+    color: #777;
+}
+body #chapter h1 {
+    font-size: 3.5rem;
+}
+@media only all and (min-width: 48em) and (max-width: 59.938em) {
+    body #chapter h1 {
+        font-size: 3rem;
+    }
+}
+@media only all and (max-width: 47.938em) {
+    body #chapter h1 {
+        font-size: 2rem;
+    }
+}
+a {
+    color: #00bdf3;
+}
+a:hover {
+    color: #0082a7;
+}
+pre {
+    position: relative;
+}
+.bg {
+    background: #fff;
+    border: 1px solid #eaeaea;
+}
+b, strong, label, th {
+    font-weight: 600;
+}
+.default-animation, #header #logo-svg, #header #logo-svg path, #sidebar, #sidebar ul, #body, #body .padding, #body .nav {
+    -webkit-transition: all 0.5s ease;
+    -moz-transition: all 0.5s ease;
+    transition: all 0.5s ease;
+}
+#grav-logo {
+    max-width: 60%;
+}
+#grav-logo path {
+    fill: #fff !important;
+}
+#sidebar {
+    font-weight: 300 !important;
+}
+fieldset {
+    border: 1px solid #ddd;
+}
+textarea, input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], select[multiple=multiple] {
+    background-color: white;
+    border: 1px solid #ddd;
+    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
+}
+textarea:hover, input[type="email"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="url"]:hover, input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, select[multiple=multiple]:hover {
+    border-color: #c4c4c4;
+}
+textarea:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, select[multiple=multiple]:focus {
+    border-color: #00bdf3;
+    box-shadow: inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(0,169,218,.7)
+}
+#header-wrapper {
+    background: #8451a1;
+    color: #fff;
+    text-align: center;
+    border-bottom: 4px solid #9c6fb6;
+    padding: 1rem;
+}
+#header a {
+    display: inline-block;
+}
+#header #logo-svg {
+    width: 8rem;
+    height: 2rem;
+}
+#header #logo-svg path {
+    fill: #fff;
+}
+.searchbox {
+    margin-top: 1rem;
+    position: relative;
+    border: 1px solid #915eae;
+    background: #764890;
+    border-radius: 4px;
+}
+.searchbox label {
+    color: rgba(255, 255, 255, 0.8);
+    position: absolute;
+    left: 10px;
+    top: 3px;
+}
+.searchbox span {
+    color: rgba(255, 255, 255, 0.6);
+    position: absolute;
+    right: 10px;
+    top: 3px;
+    cursor: pointer;
+}
+.searchbox span:hover {
+    color: rgba(255, 255, 255, 0.9);
+}
+.searchbox input {
+    display: inline-block;
+    color: #fff;
+    width: 100%;
+    height: 30px;
+    background: transparent;
+    border: 0;
+    padding: 0 25px 0 30px;
+    margin: 0;
+    font-weight: 300;
+}
+.searchbox input::-webkit-input-placeholder {
+    color: rgba(255, 255, 255, 0.6);
+}
+.searchbox input::-moz-placeholder {
+    color: rgba(255, 255, 255, 0.6);
+}
+.searchbox input:-moz-placeholder {
+    color: rgba(255, 255, 255, 0.6);
+}
+.searchbox input:-ms-input-placeholder {
+    color: rgba(255, 255, 255, 0.6);
+}
+#sidebar-toggle-span {
+    display: none;
+}
+@media only all and (max-width: 47.938em) {
+    #sidebar-toggle-span {
+        display: inline;
+    }
+}
+#sidebar {
+    background-color: #322A38;
+    position: fixed;
+    top: 0;
+    width: 300px;
+    bottom: 0;
+    left: 0;
+    font-weight: 400;
+    font-size: 15px;
+}
+#sidebar a {
+    color: #ccc;
+}
+#sidebar a:hover {
+    color: #e6e6e6;
+}
+#sidebar a.subtitle {
+    color: rgba(204, 204, 204, 0.6);
+}
+#sidebar hr {
+    border-bottom: 1px solid #2a232f;
+}
+#sidebar a.padding {
+    padding: 0 1rem;
+}
+#sidebar h5 {
+    margin: 2rem 0 0;
+    position: relative;
+    line-height: 2;
+}
+#sidebar h5 a {
+    display: block;
+    margin-left: 0;
+    margin-right: 0;
+    padding-left: 1rem;
+    padding-right: 1rem;
+}
+#sidebar h5 i {
+    color: rgba(204, 204, 204, 0.6);
+    position: absolute;
+    right: 0.6rem;
+    top: 0.7rem;
+    font-size: 80%;
+}
+#sidebar h5.parent a {
+    background: #201b24;
+    color: #d9d9d9 !important;
+}
+#sidebar h5.active a {
+    background: #fff;
+    color: #777 !important;
+}
+#sidebar h5.active i {
+    color: #777 !important;
+}
+#sidebar h5 + ul.topics {
+    display: none;
+    margin-top: 0;
+}
+#sidebar h5.parent + ul.topics, #sidebar h5.active + ul.topics {
+    display: block;
+}
+#sidebar ul {
+    list-style: none;
+    padding: 0;
+    margin: 0;
+}
+#sidebar ul.searched a {
+    color: #999999;
+}
+#sidebar ul.searched .search-match a {
+    color: #e6e6e6;
+}
+#sidebar ul.searched .search-match a:hover {
+    color: white;
+}
+#sidebar ul.topics {
+    margin: 0 1rem;
+}
+#sidebar ul.topics.searched ul {
+    display: block;
+}
+#sidebar ul.topics ul {
+    display: none;
+    padding-bottom: 1rem;
+}
+#sidebar ul.topics ul ul {
+    padding-bottom: 0;
+}
+#sidebar ul.topics li.parent ul, #sidebar ul.topics > li.active ul {
+    display: block;
+}
+#sidebar ul.topics > li > a {
+    line-height: 2rem;
+    font-size: 1.1rem;
+}
+#sidebar ul.topics > li > a b {
+    opacity: 0.5;
+    font-weight: normal;
+}
+#sidebar ul.topics > li > a .fa {
+    margin-top: 9px;
+}
+#sidebar ul.topics > li.parent, #sidebar ul.topics > li.active {
+    background: #251f29;
+    margin-left: -1rem;
+    margin-right: -1rem;
+    padding-left: 1rem;
+    padding-right: 1rem;
+}
+#sidebar ul li.active > a {
+    background: #fff;
+    color: #777 !important;
+    margin-left: -1rem;
+    margin-right: -1rem;
+    padding-left: 1rem;
+    padding-right: 1rem;
+}
+#sidebar ul li {
+    padding: 0;
+}
+#sidebar ul li.visited + span {
+    margin-right: 16px;
+}
+#sidebar ul li a {
+    display: block;
+    padding: 2px 0;
+}
+#sidebar ul li a span {
+    text-overflow: ellipsis;
+    overflow: hidden;
+    white-space: nowrap;
+    display: block;
+}
+#sidebar ul li > a {
+    padding: 4px 0;
+}
+#sidebar ul li.visited > a .read-icon {
+    color: #9c6fb6;
+    display: inline;
+}
+#sidebar ul li li {
+    padding-left: 1rem;
+    text-indent: 0.2rem;
+}
+#main {
+    background: #f7f7f7;
+    margin: 0 0 1.563rem 0;
+}
+#body {
+    position: relative;
+    margin-left: 300px;
+    min-height: 100%;
+}
+#body img, #body .video-container {
+    margin: 3rem auto;
+    display: block;
+    text-align: center;
+}
+#body img.border, #body .video-container.border {
+    border: 2px solid #e6e6e6 !important;
+    padding: 2px;
+}
+#body img.shadow, #body .video-container.shadow {
+    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
+}
+#body img.inline {
+    display: inline !important;
+    margin: 0 !important;
+    vertical-align: bottom;
+}
+#body .bordered {
+    border: 1px solid #ccc;
+}
+#body .padding {
+    padding: 3rem 6rem;
+}
+@media only all and (max-width: 59.938em) {
+    #body .padding {
+        position: static;
+        padding: 15px 3rem;
+    }
+}
+@media only all and (max-width: 47.938em) {
+    #body .padding {
+        padding: 5px 1rem;
+    }
+}
+#body h1 + hr {
+    margin-top: -1.7rem;
+    margin-bottom: 3rem;
+}
+@media only all and (max-width: 59.938em) {
+    #body #navigation {
+        position: static;
+        margin-right: 0 !important;
+        width: 100%;
+        display: table;
+    }
+}
+#body .nav {
+    position: fixed;
+    top: 0;
+    bottom: 0;
+    width: 4rem;
+    font-size: 50px;
+    height: 100%;
+    cursor: pointer;
+    display: table;
+    text-align: center;
+}
+#body .nav > i {
+    display: table-cell;
+    vertical-align: middle;
+    text-align: center;
+}
+@media only all and (max-width: 59.938em) {
+    #body .nav {
+        display: table-cell;
+        position: static;
+        top: auto;
+        width: 50%;
+        text-align: center;
+        height: 100px;
+        line-height: 100px;
+        padding-top: 0;
+    }
+    #body .nav > i {
+        display: inline-block;
+    }
+}
+#body .nav:hover {
+    background: #F6F6F6;
+}
+#body .nav.nav-pref {
+    left: 0;
+}
+#body .nav.nav-next {
+    right: 0;
+}
+#body-inner {
+    margin-bottom: 5rem;
+}
+#chapter {
+    display: flex;
+    align-items: center;
+    justify-content: center;
+    height: 100%;
+    padding: 2rem 0;
+}
+#chapter #body-inner {
+    padding-bottom: 3rem;
+    max-width: 80%;
+}
+#chapter h3 {
+    font-family: "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
+    font-weight: 300;
+    text-align: center;
+}
+#chapter h1 {
+    font-size: 5rem;
+    border-bottom: 4px solid #F0F2F4;
+}
+#chapter p {
+    text-align: center;
+    font-size: 1.2rem;
+}
+#footer {
+    padding: 3rem 1rem;
+    color: #b3b3b3;
+    font-size: 13px;
+}
+#footer p {
+    margin: 0;
+}
+body {
+    font-family: "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
+    font-weight: 300;
+    line-height: 1.6;
+    font-size: 18px !important;
+}
+h2, h3, h4, h5, h6 {
+    font-family: "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
+    text-rendering: optimizeLegibility;
+    color: #5e5e5e;
+    font-weight: 400;
+    letter-spacing: -1px;
+}
+h1 {
+    font-family: "Novacento Sans Wide", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
+    text-align: center;
+    text-transform: uppercase;
+    color: #222;
+    font-weight: 200;
+}
+blockquote {
+    border-left: 10px solid #F0F2F4;
+}
+blockquote p {
+    font-size: 1.1rem;
+    color: #999;
+}
+blockquote cite {
+    display: block;
+    text-align: right;
+    color: #666;
+    font-size: 1.2rem;
+}
+div.notices {
+    margin: 2rem 0;
+    position: relative;
+}
+div.notices p {
+    padding: 15px;
+    display: block;
+    font-size: 1rem;
+    margin-top: 0rem;
+    margin-bottom: 0rem;
+    color: #666;
+}
+div.notices p:first-child:before {
+    position: absolute;
+    top: 2px;
+    color: #fff;
+    font-family: FontAwesome;
+    content: '';
+    left: 10px;
+}
+div.notices p:first-child:after {
+    position: absolute;
+    top: 2px;
+    color: #fff;
+    left: 2rem;
+}
+div.notices.info p {
+    border-top: 30px solid #F0B37E;
+    background: #FFF2DB;
+}
+div.notices.info p:first-child:after {
+    content: 'Info';
+}
+div.notices.warning p {
+    border-top: 30px solid rgba(217, 83, 79, 0.8);
+    background: #FAE2E2;
+}
+div.notices.warning p:first-child:after {
+    content: 'Warning';
+}
+div.notices.note p {
+    border-top: 30px solid #6AB0DE;
+    background: #E7F2FA;
+}
+div.notices.note p:first-child:after {
+    content: 'Note';
+}
+div.notices.tip p {
+    border-top: 30px solid rgba(92, 184, 92, 0.8);
+    background: #E6F9E6;
+}
+div.notices.tip p:first-child:after {
+    content: 'Tip';
+}
+code, kbd, pre, samp {
+    font-family: "Consolas", menlo, monospace;
+    font-size: 92%;
+}
+code {
+    border-radius: 2px;
+    white-space: nowrap;
+    color: #5e5e5e;
+    background: #FFF7DD;
+    border: 1px solid #fbf0cb;
+    padding: 0px 2px;
+}
+code + .copy-to-clipboard {
+    margin-left: -1px;
+    border-left: 0 !important;
+    font-size: inherit !important;
+    vertical-align: middle;
+    height: 21px;
+    top: 0;
+}
+pre {
+    padding: 1rem;
+    margin: 2rem 0;
+    background: #1d1f21;
+    border: 0;
+    border-radius: 2px;
+    line-height: 1.15;
+}
+pre code {
+    color: #237794;
+    background: inherit;
+    white-space: inherit;
+    border: 0;
+    padding: 0;
+    margin: 0;
+    font-size: 15px;
+}
+hr {
+    border-bottom: 4px solid #F0F2F4;
+}
+.page-title {
+    margin-top: -25px;
+    padding: 25px;
+    float: left;
+    clear: both;
+    background: #9c6fb6;
+    color: #fff;
+}
+#body a.anchor-link {
+    color: #ccc;
+}
+#body a.anchor-link:hover {
+    color: #9c6fb6;
+}
+#body-inner .tabs-wrapper.ui-theme-badges {
+    background: #1d1f21;
+}
+#body-inner .tabs-wrapper.ui-theme-badges .tabs-nav li {
+    font-size: 0.9rem;
+    text-transform: uppercase;
+}
+#body-inner .tabs-wrapper.ui-theme-badges .tabs-nav li a {
+    background: #35393c;
+}
+#body-inner .tabs-wrapper.ui-theme-badges .tabs-nav li.current a {
+    background: #4d5257;
+}
+#body-inner pre {
+    white-space: pre-wrap;
+}
+.tabs-wrapper pre {
+    margin: 1rem 0;
+    border: 0;
+    padding: 0;
+    background: inherit;
+}
+table {
+    border: 1px solid #eaeaea;
+    table-layout: auto;
+}
+th {
+    background: #f7f7f7;
+    padding: 0.5rem;
+}
+td {
+    padding: 0.5rem;
+    border: 1px solid #eaeaea;
+}
+.button {
+    background: #9c6fb6;
+    color: #fff;
+    box-shadow: 0 3px 0 #00a5d4;
+}
+.button:hover {
+    background: #00a5d4;
+    box-shadow: 0 3px 0 #008db6;
+    color: #fff;
+}
+.button:active {
+    box-shadow: 0 1px 0 #008db6;
+}
+.button-secondary {
+    background: #F8B450;
+    color: #fff;
+    box-shadow: 0 3px 0 #f7a733;
+}
+.button-secondary:hover {
+    background: #f7a733;
+    box-shadow: 0 3px 0 #f69b15;
+    color: #fff;
+}
+.button-secondary:active {
+    box-shadow: 0 1px 0 #f69b15;
+}
+.bullets {
+    margin: 1.7rem 0;
+    margin-left: -0.85rem;
+    margin-right: -0.85rem;
+    overflow: auto;
+}
+.bullet {
+    float: left;
+    padding: 0 0.85rem;
+}
+.two-column-bullet {
+    width: 50%;
+}
+@media only all and (max-width: 47.938em) {
+    .two-column-bullet {
+        width: 100%;
+    }
+}
+.three-column-bullet {
+    width: 33.33333%;
+}
+@media only all and (max-width: 47.938em) {
+    .three-column-bullet {
+        width: 100%;
+    }
+}
+.four-column-bullet {
+    width: 25%;
+}
+@media only all and (max-width: 47.938em) {
+    .four-column-bullet {
+        width: 100%;
+    }
+}
+.bullet-icon {
+    float: left;
+    background: #9c6fb6;
+    padding: 0.875rem;
+    width: 3.5rem;
+    height: 3.5rem;
+    border-radius: 50%;
+    color: #fff;
+    font-size: 1.75rem;
+    text-align: center;
+}
+.bullet-icon-1 {
+    background: #9c6fb6;
+}
+.bullet-icon-2 {
+    background: #00f3d8;
+}
+.bullet-icon-3 {
+    background: #e6f300;
+}
+.bullet-content {
+    margin-left: 4.55rem;
+}
+.tooltipped {
+    position: relative;
+}
+.tooltipped:after {
+    position: absolute;
+    z-index: 1000000;
+    display: none;
+    padding: 5px 8px;
+    font: normal normal 11px/1.5 "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
+    color: #fff;
+    text-align: center;
+    text-decoration: none;
+    text-shadow: none;
+    text-transform: none;
+    letter-spacing: normal;
+    word-wrap: break-word;
+    white-space: pre;
+    pointer-events: none;
+    content: attr(aria-label);
+    background: rgba(0, 0, 0, 0.8);
+    border-radius: 3px;
+    -webkit-font-smoothing: subpixel-antialiased;
+}
+.tooltipped:before {
+    position: absolute;
+    z-index: 1000001;
+    display: none;
+    width: 0;
+    height: 0;
+    color: rgba(0, 0, 0, 0.8);
+    pointer-events: none;
+    content: "";
+    border: 5px solid transparent;
+}
+.tooltipped:hover:before, .tooltipped:hover:after, .tooltipped:active:before, .tooltipped:active:after, .tooltipped:focus:before, .tooltipped:focus:after {
+    display: inline-block;
+    text-decoration: none;
+}
+.tooltipped-s:after, .tooltipped-se:after, .tooltipped-sw:after {
+    top: 100%;
+    right: 50%;
+    margin-top: 5px;
+}
+.tooltipped-s:before, .tooltipped-se:before, .tooltipped-sw:before {
+    top: auto;
+    right: 50%;
+    bottom: -5px;
+    margin-right: -5px;
+    border-bottom-color: rgba(0, 0, 0, 0.8);
+}
+.tooltipped-se:after {
+    right: auto;
+    left: 50%;
+    margin-left: -15px;
+}
+.tooltipped-sw:after {
+    margin-right: -15px;
+}
+.tooltipped-n:after, .tooltipped-ne:after, .tooltipped-nw:after {
+    right: 50%;
+    bottom: 100%;
+    margin-bottom: 5px;
+}
+.tooltipped-n:before, .tooltipped-ne:before, .tooltipped-nw:before {
+    top: -5px;
+    right: 50%;
+    bottom: auto;
+    margin-right: -5px;
+    border-top-color: rgba(0, 0, 0, 0.8);
+}
+.tooltipped-ne:after {
+    right: auto;
+    left: 50%;
+    margin-left: -15px;
+}
+.tooltipped-nw:after {
+    margin-right: -15px;
+}
+.tooltipped-s:after, .tooltipped-n:after {
+    transform: translateX(50%);
+}
+.tooltipped-w:after {
+    right: 100%;
+    bottom: 50%;
+    margin-right: 5px;
+    transform: translateY(50%);
+}
+.tooltipped-w:before {
+    top: 50%;
+    bottom: 50%;
+    left: -5px;
+    margin-top: -5px;
+    border-left-color: rgba(0, 0, 0, 0.8);
+}
+.tooltipped-e:after {
+    bottom: 50%;
+    left: 100%;
+    margin-left: 5px;
+    transform: translateY(50%);
+}
+.tooltipped-e:before {
+    top: 50%;
+    right: -5px;
+    bottom: 50%;
+    margin-top: -5px;
+    border-right-color: rgba(0, 0, 0, 0.8);
+}
+.highlightable {
+    padding: 1rem 0 1rem;
+    overflow: auto;
+    position: relative;
+}
+.lightbox-active #body {
+    overflow: visible;
+}
+.lightbox-active #body .padding {
+    overflow: visible;
+}
+#github-contrib i {
+    vertical-align: middle;
+}
+.featherlight img {
+    margin: 0 !important;
+}
+.lifecycle #body-inner ul {
+    list-style: none;
+    margin: 0;
+    padding: 2rem 0 0;
+    position: relative;
+}
+.lifecycle #body-inner ol {
+    margin: 1rem 0 1rem 0;
+    padding: 2rem;
+    position: relative;
+}
+.lifecycle #body-inner ol li {
+    margin-left: 1rem;
+}
+.lifecycle #body-inner ol strong, .lifecycle #body-inner ol label, .lifecycle #body-inner ol th {
+    text-decoration: underline;
+}
+.lifecycle #body-inner ol ol {
+    margin-left: -1rem;
+}
+.lifecycle #body-inner h3[class*='level'] {
+    font-size: 20px;
+    position: absolute;
+    margin: 0;
+    padding: 4px 10px;
+    right: 0;
+    z-index: 1000;
+    color: #fff;
+    background: #1ABC9C;
+}
+.lifecycle #body-inner ol h3 {
+    margin-top: 1rem !important;
+    right: 2rem !important;
+}
+.lifecycle #body-inner .level-1 + ol {
+    background: #f6fefc;
+    border: 4px solid #1ABC9C;
+    color: #16A085;
+}
+.lifecycle #body-inner .level-1 + ol h3 {
+    background: #2ECC71;
+}
+.lifecycle #body-inner .level-2 + ol {
+    background: #f7fdf9;
+    border: 4px solid #2ECC71;
+    color: #27AE60;
+}
+.lifecycle #body-inner .level-2 + ol h3 {
+    background: #3498DB;
+}
+.lifecycle #body-inner .level-3 + ol {
+    background: #f3f9fd;
+    border: 4px solid #3498DB;
+    color: #2980B9;
+}
+.lifecycle #body-inner .level-3 + ol h3 {
+    background: #34495E;
+}
+.lifecycle #body-inner .level-4 + ol {
+    background: #e4eaf0;
+    border: 4px solid #34495E;
+    color: #2C3E50;
+}
+.lifecycle #body-inner .level-4 + ol h3 {
+    background: #34495E;
+}
+#top-bar {
+    background: #F6F6F6;
+    border-radius: 2px;
+    margin: 0rem -1rem 2rem;
+    padding: 0 1rem;
+    height: 0;
+    min-height: 3rem;
+}
+#top-github-link {
+    position: relative;
+    z-index: 1;
+    float: right;
+    display: block;
+}
+#body #breadcrumbs {
+    height: auto;
+    margin-bottom: 0;
+    padding-left: 0;
+    line-height: 1.4;
+    overflow: hidden;
+    white-space: nowrap;
+    text-overflow: ellipsis;
+    width: 70%;
+    display: inline-block;
+    float: left;
+}
+#body #breadcrumbs span {
+    padding: 0 0.1rem;
+}
+@media only all and (max-width: 59.938em) {
+    #sidebar {
+        width: 230px;
+    }
+    #body {
+        margin-left: 230px;
+    }
+}
+@media only all and (max-width: 47.938em) {
+    #sidebar {
+        width: 230px;
+        left: -230px;
+    }
+    #body {
+        margin-left: 0;
+        width: 100%;
+    }
+    .sidebar-hidden {
+        overflow: hidden;
+    }
+    .sidebar-hidden #sidebar {
+        left: 0;
+    }
+    .sidebar-hidden #body {
+        margin-left: 230px;
+        overflow: hidden;
+    }
+    .sidebar-hidden #overlay {
+        position: absolute;
+        left: 0;
+        right: 0;
+        top: 0;
+        bottom: 0;
+        z-index: 10;
+        background: rgba(255, 255, 255, 0.5);
+        cursor: pointer;
+    }
+}
+.copy-to-clipboard {
+    background-image: url(../images/clippy.svg);
+    background-position: 50% 50%;
+    background-size: 16px 16px;
+    background-repeat: no-repeat;
+    width: 27px;
+    height: 1.45rem;
+    top: -1px;
+    display: inline-block;
+    vertical-align: middle;
+    position: relative;
+    color: #5e5e5e;
+    background-color: #FFF7DD;
+    margin-left: -.2rem;
+    cursor: pointer;
+    border-radius: 0 2px 2px 0;
+    margin-bottom: 1px;
+}
+.copy-to-clipboard:hover {
+    background-color: #E8E2CD;
+}
+pre .copy-to-clipboard {
+    position: absolute;
+    right: 4px;
+    top: 4px;
+    background-color: #4d5257;
+    color: #ccc;
+    border-radius: 2px;
+}
+pre .copy-to-clipboard:hover {
+    background-color: #656c72;
+    color: #fff;
+}
+.parent-element {
+    -webkit-transform-style: preserve-3d;
+    -moz-transform-style: preserve-3d;
+    transform-style: preserve-3d;
+}
+
+#sidebar ul.topics > li > a .read-icon {
+    margin-top: 9px;
+}
+#sidebar ul li .read-icon {
+    display: none;
+    float: right;
+    font-size: 13px;
+    min-width: 16px;
+    margin: 4px 0 0 0;
+    text-align: right;
+}
+#sidebar ul li.visited > a .read-icon {
+    color: #00bdf3;
+    display: inline;
+}
+
+#searchResults {
+    text-align: left;
+}
+
+/*# sourceMappingURL=theme.css.map */
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/FontAwesome.otf b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/FontAwesome.otf
new file mode 100644
index 0000000..3ed7f8b
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/FontAwesome.otf
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Inconsolata.eot b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Inconsolata.eot
new file mode 100644
index 0000000..0a705d6
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Inconsolata.eot
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Inconsolata.svg b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Inconsolata.svg
new file mode 100644
index 0000000..b7f97c8
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Inconsolata.svg
@@ -0,0 +1,359 @@
+<?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="Inconsolata" horiz-adv-x="499" ><font-face
+    font-family="Inconsolata"
+    units-per-em="1000"
+    panose-1="2 11 6 9 3 0 3 0 0 0"
+    ascent="859"
+    descent="-190"
+    alphabetic="0" />
+<glyph unicode=" " glyph-name="space" horiz-adv-x="500" />
+<glyph unicode="!" glyph-name="exclam" horiz-adv-x="500" d="M281 89Q299 71 299 47Q299 24 281 7T239 -11Q215 -11 198 6T180 47Q180 71 197 89T239 107Q263 107 281 89ZM241 668Q264 668 278 649T292 584Q292 573 291 558T288 522L283 470L265 194H215L200
+470Q199 486 198 503T195 537T192 569T190 594Q190 629 203 648T241 668Z" />
+<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="500" d="M315 548L309 611Q309 639 322 652T352 666Q369 666 383 651T397 603Q397 572 363 478L339 412L284 425L306 493Q315 523 315 548ZM143 548L136 611Q136 639 149 652T179 666Q196 666 210
+651T224 603Q224 569 191 478L167 412L111 425L133 493Q138 508 140 521T143 548Z" />
+<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="500" d="M173 624L234 626L213 455H323L343 622L405 623L385 457H476L470 410H379L358 241H457L452 196H353L331 14L270 10L292 193H181L160 14L101 13L122 191H25L29 236H128L148 407H39L42 453H153L173
+624ZM207 408L187 238H297L318 408H207Z" />
+<glyph unicode="$" glyph-name="dollar" horiz-adv-x="500" d="M235 651H299Q300 650 300 648Q300 646 297 642T293 630V592Q387 581 442 515L399 461Q394 463 394 470T388 482Q353 523 293 533V340Q336 326 367 311T419 278T450 236T460 181Q460 152 449 125T416
+76T363 37T293 16V-47H235V14Q127 22 60 94L103 154Q107 151 107 144T110 133Q160 79 235 72V292Q157 318 118 354T79 446Q79 473 90 497T122 541T171 573T235 591V651ZM293 273V74Q341 83 368 112T395 177Q395 213 371 234T293 273ZM235 361V534Q190 529 168 506T145
+454Q145 397 235 361Z" />
+<glyph unicode="%" glyph-name="percent" horiz-adv-x="500" d="M391 623H458L110 0H46L391 623ZM28 504Q28 531 37 555T61 596T96 624T140 634Q163 634 183 624T219 596T243 554T252 503Q252 446 220 410T140 373Q117 373 97 383T61 410T37 452T28 504ZM189 504Q189
+547 173 564T138 582Q120 582 105 565T89 504Q89 462 105 444T140 426Q159 426 174 443T189 504ZM371 249Q394 249 414 239T450 211T473 170T482 119Q482 92 473 68T449 27T414 0T371 -10Q348 -10 328 0T292 27T268 68T259 119Q259 146 268 170T292 211T327 239T371
+249ZM406 179Q389 198 370 198Q350 198 334 180T318 120Q318 77 335 59T372 40Q392 40 407 59T423 118Q423 159 406 179Z" />
+<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="500" d="M413 262L412 274Q412 280 416 284L481 239Q447 179 405 123L475 32L416 -12L361 76Q330 37 286 14T192 -10Q158 -10 130 2T80 34T48 82T36 141Q36 204 70 257T162 343Q91 429 91 498Q91 526
+102 550T131 591T175 619T228 629Q258 629 283 618T326 589T353 547T363 498Q363 473 355 448T333 401T299 360T255 330L367 173Q381 190 395 215T413 262ZM160 497Q160 449 221 373Q257 390 277 424T297 492Q297 525 277 547T229 570Q201 570 181 550T160 497ZM197
+296Q157 271 135 231T112 152Q112 131 119 114T138 83T165 62T199 54Q215 54 232 59T263 71T290 88T309 106L324 123L197 296Z" />
+<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="500" d="M238 548L231 611Q231 639 244 652T274 666Q291 666 305 651T319 603Q318 586 311 555T286 478L261 412L206 425L228 493Q233 508 235 521T238 548Z" />
+<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="500" d="M414 603L403 604Q400 604 394 601Q306 549 257 460T208 256Q208 200 223 146T266 42T334 -49T425 -120L393 -173Q333 -142 286 -97T207 5T157 125T139 258Q139 326 156 388T207 504T286 599T392
+666L422 605Q416 603 414 603Z" />
+<glyph unicode=")" glyph-name="parenright" horiz-adv-x="500" d="M78 603L97 665Q157 637 207 594T291 496T345 379T364 250Q364 183 345 120T290 1T204 -100T91 -174L72 -114Q123 -87 163 -49T233 37T277 138T293 247Q293 303 278 356T234 455T166 539T78 603Z" />
+<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="500" d="M213 519H294Q293 513 291 506T288 492L273 342L432 414L458 353L287 301L413 150L358 107L250 273L138 106L84 150L214 300L41 353L67 418L229 342L213 519Z" />
+<glyph unicode="+" glyph-name="plus" horiz-adv-x="500" d="M222 523H285V352H456V291H285V104H222V291H45V352H222V523Z" />
+<glyph unicode="," glyph-name="comma" horiz-adv-x="500" d="M306 20Q306 -59 199 -168L165 -138Q193 -112 211 -82T230 -33Q230 -23 222 -15T205 2T187 20T179 44Q179 69 195 86T238 103Q264 103 285 80T306 20Z" />
+<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="500" d="M71 348H431V281H71V348Z" />
+<glyph unicode="." glyph-name="period" horiz-adv-x="500" d="M280 87Q298 69 298 46Q298 23 281 6T238 -11Q213 -11 196 5T179 46Q179 70 197 87T238 104Q261 104 280 87Z" />
+<glyph unicode="/" glyph-name="slash" horiz-adv-x="500" d="M64 -13L377 665L437 634L123 -42L64 -13Z" />
+<glyph unicode="0" glyph-name="zero" horiz-adv-x="500" d="M386 544Q415 505 432 442T450 301Q450 222 433 164T387 66T322 8T249 -11Q211 -11 175 12T111 76T67 176T50 306Q50 377 66 436T111 537T175 603T249 627Q327 627 386 544ZM349 485Q329 525 303 545T250
+566Q225 566 201 548T157 498T127 420T115 319Q115 257 129 201L349 485ZM372 418L152 138Q176 93 202 73T255 53Q282 53 305 69T346 117T374 192T385 293Q385 328 382 359T372 418Z" />
+<glyph unicode="1" glyph-name="one" horiz-adv-x="500" d="M299 624V0H230V537L104 500L88 539L251 624H299Z" />
+<glyph unicode="2" glyph-name="two" horiz-adv-x="500" d="M78 526Q105 574 151 600T252 627Q289 627 322 614T380 576T419 520T433 452Q433 423 425 397T402 348T370 303T331 263L271 207Q258 195 242 179T211 143T180 103T154 61H415Q420 61 425 65T436 70H439V0H73V44Q110
+117 153 170T236 259L284 303Q309 326 324 345T349 383T361 417T364 451Q364 473 355 493T330 530T293 556T250 566Q224 566 204 559T168 541T143 519T133 498Q131 489 129 486L78 526Z" />
+<glyph unicode="3" glyph-name="three" horiz-adv-x="500" d="M411 467Q411 422 386 385T318 332Q366 315 395 271T425 171Q425 134 412 101T373 43T310 4T226 -11Q134 -11 69 60L122 123Q126 119 128 110T135 94L149 81Q157 73 181 63T232 53Q259 53 282 63T322
+90T348 131T358 181Q358 235 318 266T211 298Q203 298 196 298T180 296V352Q226 352 257 361T307 387T335 424T344 471Q344 489 336 505T314 534T280 555T236 563Q172 563 129 515L90 558Q151 625 239 625Q275 625 306 613T361 578T397 528T411 467Z" />
+<glyph unicode="4" glyph-name="four" horiz-adv-x="500" d="M313 624H372V234H452V172H372V0H299V173H48V224L313 624ZM300 513L117 234H300V513Z" />
+<glyph unicode="5" glyph-name="five" horiz-adv-x="500" d="M106 623H422V560H165L155 381Q204 405 257 405Q297 405 331 391T391 349T431 283T445 196Q445 148 430 110T389 44T327 3T249 -11Q192 -11 144 14T64 85L126 131Q131 128 131 119T133 108Q137 101
+147 91T172 72T208 57T253 50Q277 50 299 60T337 90T364 136T374 199Q374 234 364 261T337 308T296 337T246 347Q214 347 183 332T129 288L85 306L106 623Z" />
+<glyph unicode="6" glyph-name="six" horiz-adv-x="500" d="M287 630Q365 630 424 573L375 520Q366 528 363 537T349 551Q334 561 319 564T289 568Q269 568 243 559T193 523T154 450T136 327Q157 362 192 382T268 402Q303 402 334 388T388 346T425 282T439 198Q439
+152 425 114T387 48T331 5T261 -10Q214 -10 178 10T118 69T80 161T67 284Q67 368 82 432T127 541T196 607T287 630ZM140 257Q139 251 139 245T139 233Q139 194 148 161T175 104T215 66T264 52Q307 52 339 89T371 197Q371 235 361 262T336 306T301 332T262 341Q226
+341 193 317T140 257Z" />
+<glyph unicode="7" glyph-name="seven" horiz-adv-x="500" d="M432 584Q369 440 315 295T214 0H135Q183 143 235 281T345 557H79V623H432V584Z" />
+<glyph unicode="8" glyph-name="eight" horiz-adv-x="500" d="M420 483Q420 438 393 398T321 333Q375 308 408 262T441 161Q441 125 426 94T386 39T325 3T250 -10Q210 -10 175 3T115 38T75 91T60 157Q60 211 94 258T185 331Q142 353 116 392T90 477Q90 509 103
+537T139 586T192 619T257 631Q292 631 322 620T373 588T407 540T420 483ZM237 303Q192 284 162 247T132 164Q132 141 141 121T167 86T205 62T252 53Q277 53 298 61T336 84T361 118T370 161Q370 207 334 245T237 303ZM174 429Q186 409 205 395T250 367L267 358Q304
+378 328 412T352 481Q352 499 345 515T324 544T292 564T253 572Q232 572 215 565T184 545T164 517T157 484Q157 454 174 429Z" />
+<glyph unicode="9" glyph-name="nine" horiz-adv-x="500" d="M217 -10Q137 -10 79 47L128 100Q133 97 136 88T144 76Q173 53 215 53Q290 53 327 109T368 293Q346 262 312 244T239 226Q204 226 173 240T119 281T82 343T68 424Q68 468 82 505T120 570T177 613T247
+629Q338 629 387 551T437 299Q437 220 420 162T372 67T302 10T217 -10ZM364 363Q365 371 365 378T365 394Q365 433 356 465T330 519T293 554T250 567Q199 567 168 529T136 425Q136 393 145 368T168 324T201 297T240 287Q280 287 311 307T364 363Z" />
+<glyph unicode=":" glyph-name="colon" horiz-adv-x="500" d="M280 406Q298 388 298 365Q298 342 280 325T238 308Q215 308 197 325T179 365Q179 389 197 406T238 423Q261 423 280 406ZM280 87Q298 69 298 46Q298 23 281 6T238 -11Q213 -11 196 5T179 46Q179 70
+197 87T238 104Q261 104 280 87Z" />
+<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="500" d="M306 20Q306 -59 199 -168L165 -138Q193 -112 211 -82T230 -33Q230 -23 222 -15T205 2T187 20T179 44Q179 69 195 86T238 103Q264 103 285 80T306 20ZM280 406Q298 388 298 365Q298 342 280 325T238
+308Q215 308 197 325T179 365Q179 389 197 406T238 423Q261 423 280 406Z" />
+<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="500" d="M458 496L111 319L461 123V47L35 296V344L458 567V496Z" />
+<glyph unicode="=" glyph-name="equal" horiz-adv-x="500" d="M45 438H456V377H45V438ZM45 231H456V170H45V231Z" />
+<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="500" d="M42 496V567L466 344V296L40 47V123L389 319L42 496Z" />
+<glyph unicode="?" glyph-name="question" horiz-adv-x="500" d="M303 85Q320 66 320 44Q320 21 303 4T261 -13Q237 -13 220 4T202 44Q202 67 219 84T261 102Q284 102 303 85ZM64 561Q96 610 148 637T257 665Q297 665 329 651T385 613T421 557T434 489Q434 461
+427 440T410 401T385 371T357 346L335 328Q306 305 299 282T292 226V185H226V226Q226 247 227 264T235 297T255 332T293 375Q328 410 341 438T355 494Q355 516 347 535T325 569T293 592T253 600Q211 600 175 577T115 513L64 561Z" />
+<glyph unicode="@" glyph-name="at" horiz-adv-x="500" d="M435 30Q370 -11 295 -11Q245 -11 198 8T114 67T54 168T31 313Q31 396 52 456T108 556T185 614T271 633Q313 633 348 619T410 573T450 494T465 378V175H405V213Q366 167 308 167Q279 167 255 177T213
+205T185 245T175 291Q175 364 225 404T387 444H402Q402 472 392 496T363 539T320 568T268 579Q236 579 204 564T147 516T105 434T89 314Q89 246 107 196T156 112T224 63T301 46Q358 46 408 79L435 30ZM405 394H388Q310 394 274 369T237 305Q237 267 260 245T311
+222Q368 222 386 259T405 375V394Z" />
+<glyph unicode="A" glyph-name="A" horiz-adv-x="500" d="M15 0L235 634H243L483 0H411L342 182H144L84 0H15ZM326 236L238 474L158 236H326Z" />
+<glyph unicode="B" glyph-name="B" horiz-adv-x="500" d="M48 623H225Q279 623 318 613T382 581T419 533T432 472Q432 428 408 389T340 334Q366 325 387 309T425 271T449 226T457 175Q457 96 401 48T224 0H48V623ZM117 564V365H215Q257 365 284 372T327 393T352
+424T362 464Q360 485 353 503T329 534T288 556T226 564H117ZM117 306V61H236Q316 61 347 94T383 179Q381 207 372 230T345 270T295 297T219 306H117Z" />
+<glyph unicode="C" glyph-name="C" horiz-adv-x="500" d="M398 482Q398 494 395 500Q375 533 343 552T275 572Q241 572 211 555T158 504T122 422T109 313Q109 254 122 206T158 123T213 69T281 50Q318 50 352 70T408 126L460 92Q445 67 424 48T380 16T333 -3T285
+-10Q231 -10 190 8T114 66T60 165T41 308Q41 400 63 461T121 560T197 612T276 628Q307 628 336 619T391 594T437 556T469 505L402 472Q398 475 398 482Z" />
+<glyph unicode="D" glyph-name="D" horiz-adv-x="500" d="M54 623H199Q279 623 323 601T399 538T445 439T460 308Q460 236 442 179T393 82T311 20T187 -1H54V623ZM120 564V54H184Q291 54 340 118T390 304Q389 426 345 495T195 564H120Z" />
+<glyph unicode="E" glyph-name="E" horiz-adv-x="500" d="M59 624H441V562H125V357H386V293H125V62H438V0H59V624Z" />
+<glyph unicode="F" glyph-name="F" horiz-adv-x="500" d="M78 624H437V563H148V367H381V306H148V0H78V624Z" />
+<glyph unicode="G" glyph-name="G" horiz-adv-x="500" d="M458 525L409 475Q403 479 396 494Q381 527 350 547T276 568Q247 568 217 556T161 515T121 439T105 319Q105 254 118 204T154 121T208 70T277 52Q342 52 395 90V238H282V299H460V55Q371 -10 277 -10Q221
+-10 177 12T101 76T53 175T36 304Q36 402 60 468T124 568T203 616T277 629Q334 629 383 601T458 525Z" />
+<glyph unicode="H" glyph-name="H" horiz-adv-x="500" d="M54 623H132Q133 622 133 620Q133 617 131 612T127 599V356H371V623H447Q448 622 448 620Q448 616 445 612T441 601V-1H370V297H127V0H54V623Z" />
+<glyph unicode="I" glyph-name="I" horiz-adv-x="500" d="M88 623H397V564H274V57H403V-1H81V58H204V564H88V623Z" />
+<glyph unicode="J" glyph-name="J" horiz-adv-x="500" d="M172 623H457V564H361V209Q361 148 350 107T313 39T259 1T196 -11Q107 -11 49 58L96 115Q99 112 99 106T103 95L115 83Q119 78 128 73T148 63T172 55T196 51Q246 51 269 86T292 208V564H172V623Z" />
+<glyph unicode="K" glyph-name="K" horiz-adv-x="500" d="M42 624H126Q126 618 122 612T117 598V336L377 628Q399 623 429 623H455L219 354L471 0L381 -4L166 312L117 258V0H42V624Z" />
+<glyph unicode="L" glyph-name="L" horiz-adv-x="500" d="M66 623H148Q148 616 144 607T139 589V61H439V0H66V623Z" />
+<glyph unicode="M" glyph-name="M" horiz-adv-x="500" d="M41 623H96L250 318L407 624H460V0H394V470L259 219H232L106 467V0H41V623Z" />
+<glyph unicode="N" glyph-name="N" horiz-adv-x="500" d="M50 0V623H118L380 161V624H454Q454 618 451 611T447 597V0H392L117 490V0H50Z" />
+<glyph unicode="O" glyph-name="O" horiz-adv-x="500" d="M254 -10Q203 -10 162 13T91 79T45 181T29 313Q29 385 45 444T92 544T164 607T256 630Q300 630 338 611T407 554T455 455T471 312Q471 222 452 161T402 61T333 7T254 -10ZM150 115Q197 59 254 59Q281 59
+307 70T354 111T388 189T401 314Q401 388 387 435T352 511T307 551T256 564Q225 565 199 553T150 514T113 440T98 319Q98 250 112 197T150 115Z" />
+<glyph unicode="P" glyph-name="P" horiz-adv-x="500" d="M59 623H259Q311 623 347 610T407 572T442 515T456 447Q454 411 443 380T409 325T351 289T264 275H131V0H59V623ZM131 557V337H256Q324 337 352 366T384 445Q382 468 375 488T352 524T314 548T257 557H131Z" />
+<glyph unicode="Q" glyph-name="Q" horiz-adv-x="500" d="M149 514Q97 455 97 323Q97 263 107 214T138 130T189 75T256 55Q281 55 307 67T356 108T391 182T404 294Q404 378 390 431T352 514T301 555T251 567Q221 567 195 552T149 514ZM471 311Q471 173 425 93T287
+-7Q289 -40 304 -61T361 -82Q366 -82 377 -81T401 -80T425 -78T442 -77L440 -145H401Q352 -145 319 -140T265 -117T235 -73T226 -7Q188 -2 153 19T90 80T46 175T29 308Q29 402 50 464T105 562T177 614T251 630Q294 630 333 612T405 555T454 456T471 311Z" />
+<glyph unicode="R" glyph-name="R" horiz-adv-x="500" d="M56 623H240Q350 623 398 574T447 445Q447 418 438 392T413 342T373 302T320 278L464 0H386L248 275H127V0H56V623ZM127 557V337H248Q315 337 345 366T375 445Q375 469 367 489T345 524T306 548T248 557H127Z" />
+<glyph unicode="S" glyph-name="S" horiz-adv-x="500" d="M435 549L391 489Q386 491 386 497T383 507Q364 535 332 552T251 569Q205 569 175 542T144 478Q144 456 151 440T174 409T220 379T298 344Q344 325 374 307T422 267T447 223T455 170Q455 138 443 106T406
+48T341 6T247 -10Q126 -10 52 70L93 142Q98 139 98 132T101 121Q124 92 163 73T257 53Q285 53 308 62T349 87T376 124T386 170Q386 189 380 204T358 233T316 260T243 292Q194 311 162 330T109 370T81 413T72 463Q72 497 86 527T126 579T187 614T262 627Q313 627
+358 607T435 549Z" />
+<glyph unicode="T" glyph-name="T" horiz-adv-x="500" d="M31 624H463V561H279V0H208V561H31V624Z" />
+<glyph unicode="U" glyph-name="U" horiz-adv-x="500" d="M50 623H129Q130 623 130 621Q130 617 126 610T119 591V214Q119 162 129 134T157 87T199 59T252 48Q280 50 304 58T347 85T376 134T387 217V623H454V218Q454 157 441 115T399 45T334 3T251 -11Q206 -11
+169 3T106 44T65 110T50 215V623Z" />
+<glyph unicode="V" glyph-name="V" horiz-adv-x="500" d="M25 624H98L258 145L409 623H478L269 -4H237L25 624Z" />
+<glyph unicode="W" glyph-name="W" horiz-adv-x="500" d="M17 623H82L149 202L249 577H271L372 200L429 623H488L389 -4H362L255 407L146 -4H117L17 623Z" />
+<glyph unicode="X" glyph-name="X" horiz-adv-x="500" d="M379 624H449L291 319L468 0H389L251 247L117 0H41L211 318L44 624H119L250 387L379 624Z" />
+<glyph unicode="Y" glyph-name="Y" horiz-adv-x="500" d="M28 623H108L261 321L399 623H473L296 246V0H220V246L28 623Z" />
+<glyph unicode="Z" glyph-name="Z" horiz-adv-x="500" d="M62 623H447V574L138 62H432Q439 62 447 65T463 68V0H50V49L364 560H62V623Z" />
+<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="500" d="M131 670H417V610H195V-32H418V-89H131V670Z" />
+<glyph unicode="\" glyph-name="backslash" horiz-adv-x="500" d="M437 -13L378 -42L64 634L123 665L437 -13Z" />
+<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="500" d="M369 670V-89H83V-32H306V610H84V670H369Z" />
+<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="500" d="M93 367L246 623H268L403 368L350 343L253 518L143 343L93 367Z" />
+<glyph unicode="_" glyph-name="underscore" horiz-adv-x="500" d="M35 -19H466V-80H35V-19Z" />
+<glyph unicode="`" glyph-name="grave" horiz-adv-x="500" d="M164 579L139 646L191 671L217 605Q229 574 245 557T275 527T297 501T307 471Q306 451 293 443T269 434Q258 434 249 437T227 453T198 495T164 579Z" />
+<glyph unicode="a" glyph-name="a" horiz-adv-x="500" d="M91 403Q152 467 254 467Q338 467 386 425T435 283V0H367V50Q294 -11 203 -11Q167 -11 139 0T90 29T60 70T49 116Q49 185 108 225T280 269H366V286Q366 354 338 381T249 408Q175 408 126 357L91 403ZM369
+214H352Q338 214 326 214T301 215Q246 215 211 208T156 187T129 158T121 122Q121 90 149 67T218 44Q248 44 272 53T314 76T343 104T359 130Q369 150 369 184V214Z" />
+<glyph unicode="b" glyph-name="b" horiz-adv-x="500" d="M60 665H144V663Q144 658 139 654T133 643V387Q155 424 192 446T269 468Q307 468 341 454T401 410T442 336T457 233Q457 171 441 126T397 50T336 4T266 -11Q224 -11 189 8T131 60L106 0H60V665ZM185 70Q204
+60 219 57T247 53Q267 53 291 60T335 87T369 138T383 219Q383 310 346 358T239 406Q214 406 186 388T145 340Q133 310 133 242Q133 200 135 171T143 123T159 91T185 70Z" />
+<glyph unicode="c" glyph-name="c" horiz-adv-x="500" d="M457 381L406 322Q401 325 401 328T401 338T393 353T369 377Q335 405 276 405Q247 405 221 393T174 359T142 305T130 234Q130 195 142 162T175 105T225 68T289 54Q358 54 408 110L450 61Q382 -11 283 -11Q234
+-11 193 7T121 57T73 132T56 228Q56 279 73 323T120 398T193 448T286 466Q340 466 384 444T457 381Z" />
+<glyph unicode="d" glyph-name="d" horiz-adv-x="500" d="M371 390V665H448Q448 659 443 652T438 637L439 42Q439 18 444 0H372Q368 12 368 34V73Q346 35 308 13T231 -10Q193 -10 160 5T101 50T60 125T45 233Q45 296 62 340T106 413T168 455T237 469Q285 469 319
+448T371 390ZM158 376Q115 337 115 244Q115 158 148 106T245 53Q260 53 277 58T309 75T336 101T354 135Q365 171 365 231Q365 269 362 294T353 338T336 367T311 388Q293 399 278 404T248 410Q219 410 199 402T158 376Z" />
+<glyph unicode="e" glyph-name="e" horiz-adv-x="500" d="M259 468Q295 468 329 455T388 416T429 348T445 251Q445 243 445 235T443 218H118Q120 170 134 138T171 85T220 57T274 48Q345 48 392 99L432 60Q374 -10 272 -10Q222 -10 181 5T110 51T65 125T49 227Q49
+285 65 330T110 405T177 452T259 468ZM121 274H372Q372 278 372 281T373 290Q373 315 364 337T338 376T301 403T254 413Q207 413 169 380T121 274Z" />
+<glyph unicode="f" glyph-name="f" horiz-adv-x="500" d="M343 671Q430 671 483 608L450 542Q442 542 442 550T440 562Q424 585 398 599T340 614Q314 614 295 607T261 582T239 536T231 465V430H381V373H231V0H162V373H63V430H162V475Q162 528 175 565T214 626T272
+660T343 671Z" />
+<glyph unicode="g" glyph-name="g" horiz-adv-x="500" d="M155 385Q140 370 133 352T126 314Q126 294 134 276T155 244T187 222T226 214Q247 214 265 222T297 244T319 276T327 314Q327 334 319 352T297 385T265 407T226 415Q185 415 155 385ZM339 428Q387 469
+453 469H466L475 410Q468 411 462 411T448 412Q404 412 369 390Q392 355 392 313Q392 281 379 253T344 203T291 169T227 156Q199 156 169 167Q137 136 137 115Q137 98 156 89T210 79Q229 79 248 80T285 82Q330 82 362 74T415 50T445 13T455 -32Q455 -59 442 -84T403
+-129T338 -160T245 -172Q190 -172 151 -164T87 -140T51 -106T38 -64Q38 -10 113 37Q76 56 76 100Q76 143 128 186Q96 207 78 240T60 310Q60 344 74 373T111 425T165 459T228 472Q295 472 339 428ZM161 24Q104 -8 104 -46Q104 -66 115 -79T146 -101T192 -114T248
+-118Q309 -118 349 -96T389 -37Q387 -10 367 5T302 20Q297 20 292 20T282 19Q244 19 214 20T161 24Z" />
+<glyph unicode="h" glyph-name="h" horiz-adv-x="500" d="M70 0V665H153Q153 664 153 664T154 663Q154 660 150 655T143 641V376Q170 418 210 443T293 468Q324 468 349 458T394 424T423 365T433 277V0H362V275Q362 347 338 376T278 405Q255 405 232 395T188 367T155
+323T143 263V0H70Z" />
+<glyph unicode="i" glyph-name="i" horiz-adv-x="500" d="M106 457H289V58H396V0H100V58H217V399H106V457ZM218 641Q233 656 254 656Q275 656 290 641T306 604Q306 583 291 568T254 553Q233 553 218 568T203 604Q203 626 218 641Z" />
+<glyph unicode="j" glyph-name="j" horiz-adv-x="500" d="M126 457H369V22Q369 -30 355 -66T317 -126T259 -160T188 -174Q100 -174 48 -110L95 -48Q100 -53 100 -58T104 -69T116 -82T146 -101Q168 -112 193 -112Q238 -112 267 -82T296 18V398H126V457ZM296 641Q311
+656 333 656Q354 656 369 641T385 604Q385 583 370 568T333 553Q312 553 297 568T281 604Q281 626 296 641Z" />
+<glyph unicode="k" glyph-name="k" horiz-adv-x="500" d="M66 665H148Q148 659 144 652T139 639V247L368 459Q391 454 421 454H447L255 273L479 0L386 -4L199 229L139 173V0H66V665Z" />
+<glyph unicode="l" glyph-name="l" horiz-adv-x="500" d="M85 665H287V58H421V0H79V58H214V607H85V665Z" />
+<glyph unicode="m" glyph-name="m" horiz-adv-x="500" d="M38 0V457H104V412Q120 437 145 452T198 468Q227 468 249 449T278 401Q291 431 319 449T380 468Q427 468 449 435T469 351V0H403V324Q403 355 400 373T390 400T376 412T358 415Q345 415 332 405T309 378T293
+342T287 302V0H220V318Q220 375 210 394T173 413Q149 413 127 385T104 305V0H38Z" />
+<glyph unicode="n" glyph-name="n" horiz-adv-x="500" d="M68 0V457H142V376Q168 418 208 443T291 468Q321 468 347 458T392 424T421 365T432 277V0H361V275Q361 347 337 376T277 405Q254 405 230 395T187 367T155 322T142 263V0H68Z" />
+<glyph unicode="o" glyph-name="o" horiz-adv-x="500" d="M254 467Q296 467 333 451T399 403T443 328T460 228Q460 172 444 128T400 53T334 5T253 -12Q209 -12 171 6T103 55T57 131T40 226Q40 277 57 322T104 398T173 448T254 467ZM388 226Q388 269 377 302T346
+359T303 394T251 406Q224 406 200 394T157 359T127 304T116 230Q116 190 127 157T156 100T200 63T253 50Q281 50 305 61T348 95T377 151T388 226Z" />
+<glyph unicode="p" glyph-name="p" horiz-adv-x="500" d="M60 457H133V387Q156 424 194 445T272 467Q310 467 344 453T405 409T447 336T463 232Q463 172 447 126T403 50T342 4T271 -12Q229 -12 193 7T134 60V-167H60V457ZM133 190Q135 116 167 84T246 52Q271 52
+296 60T342 87T375 139T388 219Q388 307 352 355T249 406Q229 406 208 399T171 375T144 330T133 259V190Z" />
+<glyph unicode="q" glyph-name="q" horiz-adv-x="500" d="M374 390V457H442V-167H370V73Q349 35 311 13T230 -10Q191 -10 157 7T97 57T57 134T42 234Q42 289 58 332T101 406T165 453T243 469Q327 469 367 402Q374 392 374 390ZM243 410Q217 410 194 400T154 368T126
+315T115 239Q115 195 125 161T154 102T195 66T246 53Q303 53 335 96T368 235Q368 333 334 371T243 410Z" />
+<glyph unicode="r" glyph-name="r" horiz-adv-x="500" d="M99 457H174L172 369Q193 417 238 442T336 468Q410 468 458 418L425 349Q414 364 405 374T386 391T363 402T332 406Q299 406 270 391T220 350T185 291T172 222V-1H99V457Z" />
+<glyph unicode="s" glyph-name="s" horiz-adv-x="500" d="M432 396L390 333Q385 334 385 341T383 351Q365 374 332 393T257 413Q238 413 221 409T190 396T168 376T160 347Q160 335 166 326T185 307T221 289T283 269Q369 246 404 215T440 137Q440 107 427 80T389
+33T329 2T250 -10Q135 -10 57 62L98 134Q101 131 102 125T109 109T131 89T180 63Q195 56 214 53T252 50Q272 50 292 55T329 69T356 92T366 123Q366 149 342 167T254 204Q210 217 196 222Q160 236 144 246T115 271T94 304T86 345Q86 369 99 391T135 430T191 457T262
+468Q367 468 432 396Z" />
+<glyph unicode="t" glyph-name="t" horiz-adv-x="500" d="M188 579L267 592Q267 583 265 576T261 565L249 457H399V398H249Q240 309 240 231Q240 183 242 150T252 98T277 69T320 58Q366 58 422 99L444 42Q375 -9 302 -9Q230 -9 197 34T167 176Q167 212 169 268T177
+398H70V457H180L188 579Z" />
+<glyph unicode="u" glyph-name="u" horiz-adv-x="500" d="M63 457H135V202Q135 158 143 129T165 81T198 55T239 47Q263 49 285 59T324 87T352 135T362 205V457H435V41Q435 18 440 0H364Q363 7 362 15T362 35L363 70Q341 32 304 11T221 -11Q186 -11 158 1T108 40T74
+106T62 202L63 457Z" />
+<glyph unicode="v" glyph-name="v" horiz-adv-x="500" d="M50 432L40 457H126Q126 450 125 445T123 435Q123 433 124 432L256 98L330 268Q354 323 369 370T392 457H457Q437 373 388 257L277 -3H221L50 432Z" />
+<glyph unicode="w" glyph-name="w" horiz-adv-x="500" d="M16 457H89V453Q89 447 87 440T85 425Q85 421 86 419L153 90L231 414H275L372 91Q385 179 393 236T406 330T412 392T414 442V457H481Q466 341 447 227T405 -1H337L253 295L173 -1H108L16 457Z" />
+<glyph unicode="x" glyph-name="x" horiz-adv-x="500" d="M362 457H436L288 235L456 0H374L248 178L129 0H47L208 232L50 457H129L248 288L362 457Z" />
+<glyph unicode="y" glyph-name="y" horiz-adv-x="500" d="M59 425L46 457H135Q135 449 133 444T131 433Q131 429 133 427L267 91L354 336Q367 371 375 401T388 457H463Q454 431 444 398T418 325L294 -2L275 -52Q251 -119 214 -146T127 -174Q62 -174 22 -135L60
+-71Q63 -74 65 -80T68 -89Q68 -89 72 -93T82 -102T99 -111T121 -115Q150 -115 172 -97T217 -32L231 2L59 425Z" />
+<glyph unicode="z" glyph-name="z" horiz-adv-x="500" d="M71 457H426V408L148 62H419Q426 62 434 65T450 68V0H50V49L333 394H71V457Z" />
+<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="500" d="M159 16L163 116Q163 182 140 205T73 228H53V284H72Q118 284 141 309T165 391L163 463Q163 637 345 637H408V580H326Q233 580 233 474L235 404Q235 293 148 256Q233 228 233 101L230 17Q230 -51
+259 -77T356 -103H407V-159H371Q323 -159 285 -156T215 -129Q159 -85 159 16Z" />
+<glyph unicode="|" glyph-name="bar" horiz-adv-x="500" d="M217 652H284V-151H217V652Z" />
+<glyph unicode="}" glyph-name="braceright" horiz-adv-x="500" d="M338 463L335 391Q335 334 359 309T428 284H448V228H427Q384 228 361 205T338 116L341 16Q341 -73 301 -116T175 -159H93V-103H148Q170 -103 183 -102T205 -99T219 -93T230 -86Q271 -57 271 17L268
+101Q268 227 352 256Q265 293 265 404L268 474Q268 531 243 555T167 580H92V637H123Q157 637 195 635T265 613T317 559T338 463Z" />
+<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="500" d="M91 342L41 375Q65 414 101 439T172 464Q207 464 231 453T271 427Q312 389 339 389Q367 389 386 405T430 454L476 416Q464 398 448 381T415 352T380 332T344 324Q310 324 286 336T248 364Q211
+404 174 404Q129 404 91 342Z" />
+<glyph unicode="&#xa0;" glyph-name="nbspace" horiz-adv-x="500" />
+<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="500" d="M197 567Q180 583 180 608Q180 632 198 650T239 668Q262 668 280 650T299 608Q299 585 281 568T239 550Q214 550 197 567ZM238 -11Q215 -11 201 9T187 72Q187 83 188 98T191 134L196 186L214
+463H264L279 186Q280 171 281 154T284 120T287 87T289 61Q289 26 275 8T238 -11Z" />
+<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="500" d="M285 624L352 617Q352 611 348 604T343 589L333 507Q410 492 451 430L407 373Q403 376 403 385T399 399Q370 434 325 447L279 97Q354 97 410 153L446 104Q381 33 278 33H270L255 -79L198 -72L212
+41Q137 62 93 124T48 280Q48 327 64 368T110 440T180 491T271 512L285 624ZM220 108L263 454Q231 452 205 439T160 404T130 353T119 288Q119 218 146 172T220 108Z" />
+<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="500" d="M418 572L374 517Q366 525 364 533T349 547Q325 566 290 566Q269 566 250 559T214 537T189 499T179 443Q179 418 187 378H287V321H201Q214 265 214 224Q214 148 178 90Q185 91 194 91T215
+92Q225 92 245 86T288 72T334 58T373 51Q410 51 444 79L470 27Q417 -15 366 -15Q352 -15 329 -8T280 7T227 23T180 30Q136 30 65 -8L39 49Q62 60 75 66T95 78T105 88T113 100Q148 155 148 222Q148 259 133 321H67V378H119Q112 412 112 442Q112 483 126 516T164
+573T220 610T288 623Q362 623 418 572Z" />
+<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="500" d="M68 492L104 527L160 471Q201 500 251 500Q298 500 340 472L396 527L432 492L376 437Q406 395 406 345Q406 295 377 254L432 199L396 164L341 219Q321 204 298 197T251 190Q201 190 159 220L104
+164L68 199L124 256Q110 276 103 299T96 345Q96 369 103 392T125 435L68 492ZM321 416Q291 446 250 446Q230 446 212 438T180 416T158 384T150 345Q150 325 158 307T179 275T211 253T250 245Q271 245 289 253T321 275T343 307T351 345Q351 386 321 416Z" />
+<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="500" d="M36 624H114L259 363L392 623H466L292 295V274H426V217H292V154H426V98H292V0H224V98H84V154H224V217H84V274H224V295L36 624Z" />
+<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="500" d="M217 652H284V295H217V652ZM284 -151H217V196H284V-151Z" />
+<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="500" d="M413 583L356 533Q351 538 350 544Q348 557 341 569T320 591T291 607T256 613Q238 613 222 607T193 591T174 566T167 536Q167 512 176 498T204 471T254 447T326 419Q418 375 418 305Q418 275
+398 249T344 209Q408 166 408 98Q408 65 395 37T360 -11T306 -42T238 -54Q187 -54 142 -33T65 31L117 92Q123 90 124 87T126 79T133 64T154 41Q185 12 234 12Q283 12 310 35T337 91Q337 108 332 121T313 146T277 168T220 188Q143 213 111 242T79 316Q79 349 101
+376T161 417Q94 457 94 530Q94 559 106 584T141 629T193 660T257 672Q306 672 347 649T413 583ZM197 399Q177 392 165 375T152 336Q152 303 176 282T256 244Q273 239 286 236T307 228Q343 247 343 292Q343 325 319 345T240 384L197 399Z" />
+<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="500" d="M198 650Q213 635 213 614Q213 594 198 579T163 564Q142 564 127 579T112 614Q112 634 127 649T163 665Q183 665 198 650ZM376 650Q391 635 391 614Q391 594 376 579T341 564Q320 564 306
+578T291 614Q291 635 305 650T341 665Q361 665 376 650Z" />
+<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="500" d="M387 331L335 312Q331 319 331 324T331 334T324 346T302 364Q285 374 262 374Q248 374 232 369T203 353T180 324T171 281Q171 259 178 240T198 206T228 183T265 174Q289 174 309 186T340
+219L384 190Q363 158 330 140T261 122Q230 122 204 134T158 168T127 217T115 276Q115 307 127 334T159 381T203 412T254 424Q308 424 342 399T387 331ZM426 93Q355 19 255 19Q205 19 161 39T85 94T33 175T14 274Q14 327 33 373T85 455T162 510T256 530Q305 530
+349 510T426 455T478 374T498 274Q498 168 426 93ZM257 488Q216 488 180 472T117 426T75 358T59 274Q59 230 74 191T117 124T180 79T257 62Q297 62 333 79T396 125T439 192T455 275Q455 319 440 357T397 425T334 471T257 488Z" />
+<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="500" d="M325 488Q325 569 251 569Q189 569 157 525L123 566Q173 622 257 622Q320 620 354 589T389 495V485V267H326V300Q280 257 224 257Q169 257 136 288T102 362Q102 404 133 434T219 472Q251
+475 273 475T311 476H325V488ZM328 424H312Q270 424 242 422T197 413T173 394T166 363Q166 344 182 328T231 311Q244 311 261 316T293 332T318 361T328 406V424ZM76 206H425V152H76V206Z" />
+<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="500" d="M249 253L400 400L439 359L318 241L446 101L406 61L249 230V253ZM67 253L219 400L258 359L137 241L265 101L225 61L67 230V253Z" />
+<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="500" d="M91 347H414V157H350V284H91V347Z" />
+<glyph unicode="&#xad;" glyph-name="softhyphen" horiz-adv-x="500" d="M71 348H431V281H71V348Z" />
+<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="500" d="M426 93Q355 19 255 19Q205 19 161 39T85 94T33 175T14 274Q14 327 33 373T85 455T162 510T256 530Q305 530 349 510T426 455T478 374T498 274Q498 168 426 93ZM257 488Q216 488 180 472T117
+426T75 358T59 274Q59 230 74 191T117 124T180 79T257 62Q297 62 333 79T396 125T439 192T455 275Q455 319 440 357T397 425T334 471T257 488ZM155 133V425H249Q314 425 341 401T369 340Q369 315 355 293T312 263L376 138L329 131L267 256H201V133H155ZM253 296Q324
+296 324 340Q324 384 250 384H201V296H253Z" />
+<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="500" d="M123 621H377V565H123V621Z" />
+<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="500" d="M351 599Q391 560 391 504Q391 477 381 453T352 410T309 381T256 370Q228 370 204 380T161 409T132 451T121 504Q121 532 132 557T161 600T204 628T256 639Q312 639 351 599ZM309 562Q288 586
+257 586Q242 586 228 580T204 562T188 536T182 505Q182 473 203 449T256 425Q288 425 309 449T331 505Q331 537 309 562Z" />
+<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="500" d="M46 80H457V17H46V80ZM222 575H285V404H456V343H285V155H222V343H45V404H222V575Z" />
+<glyph unicode="&#xb2;" glyph-name="uni00B2" horiz-adv-x="500" d="M111 554Q134 593 173 615T264 637Q289 637 312 629T353 605T381 569T392 523Q392 503 387 488T370 458T336 426T280 383Q254 363 233 345T194 307H376Q381 307 386 311T397 316H400V253H121V297Q148
+333 177 362T252 425L280 447Q306 467 318 487T331 525Q331 550 311 568T260 586Q201 586 168 544Q165 540 163 534T158 523L111 554Z" />
+<glyph unicode="&#xb3;" glyph-name="uni00B3" horiz-adv-x="500" d="M258 638Q285 638 309 630T351 606T379 572T389 530Q389 503 373 482T332 452Q364 447 385 423T406 366Q406 342 394 322T361 285T313 260T255 251Q169 251 112 316L159 368Q163 363 165 354T173
+340Q206 307 249 307Q292 307 318 326T344 372Q344 398 321 412T256 427Q248 427 241 427T226 425V476Q231 475 236 475T246 475Q291 475 310 490T329 527Q329 549 308 567T255 585Q198 585 161 539L125 576Q178 638 258 638Z" />
+<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="500" d="M292 699L355 657L254 522L204 552L292 699Z" />
+<glyph unicode="&#xb5;" glyph-name="micro" horiz-adv-x="500" d="M372 116Q372 47 412 47Q426 47 440 59T461 84L467 96L494 45Q457 -10 406 -10Q374 -10 351 12T324 67Q307 28 273 9T201 -10Q164 -10 133 7T87 60Q87 3 87 -53T86 -167H24Q24 -153 25 -125T29
+-62T34 12T39 87T42 153T44 202V457H110V186Q110 144 118 118T139 75T170 52T207 43Q226 45 244 53T276 78T299 121T308 183V192V457H372V116Z" />
+<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="500" d="M436 665V-68H378V608H302V-68H243V322Q205 324 173 339T116 377T78 431T64 496Q64 530 76 561T118 615T195 652T311 665H436Z" />
+<glyph unicode="&#xb7;" glyph-name="middot" horiz-adv-x="500" d="M280 371Q298 354 298 331Q298 308 281 291T238 274Q213 274 196 290T179 331Q179 355 197 371T238 388Q261 388 280 371Z" />
+<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="500" d="M327 -109Q327 -85 280 -85H250L261 0H305L299 -47L316 -48Q384 -53 384 -103Q384 -131 356 -154T268 -177Q209 -177 157 -140L182 -98Q225 -134 281 -134Q307 -134 317 -127T327 -109Z" />
+<glyph unicode="&#xb9;" glyph-name="uni00B9" horiz-adv-x="500" d="M299 633V253H235V553L138 528L122 559L255 633H299Z" />
+<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="500" d="M96 434Q96 476 108 510T142 569T191 608T249 622Q280 622 307 610T354 575T385 519T397 441Q397 398 385 364T351 305T303 269T245 256Q214 256 187 269T140 305T108 361T96 434ZM247
+566Q210 566 183 532T156 438Q156 378 183 346T246 314Q283 314 310 345T337 437Q337 498 311 532T247 566ZM76 206H425V152H76V206Z" />
+<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="500" d="M265 253V230L107 61L67 101L195 241L74 359L113 400L265 253ZM446 253V230L288 61L249 101L376 241L255 359L294 400L446 253Z" />
+<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="500" d="M76 -16L389 665L437 638L123 -42L76 -16ZM396 242H427V45H477V8H427V-70H381V8H236V37L396 242ZM382 164L288 45H382V164ZM146 677V374H95V614L18 594L5 619L112 677H146Z" />
+<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="500" d="M76 -16L389 665L437 638L123 -42L76 -16ZM263 168Q282 200 313 217T389 235Q410 235 427 228T458 207T479 178T487 143Q487 127 484 115T471 91T444 65T398 31Q354 -1 329 -29H475Q479 -29
+484 -26T494 -22V-73H270V-38Q288 -14 314 12T375 65L398 82Q439 117 439 140Q439 165 423 179T379 194Q333 194 308 160Q305 157 304 152T300 143L263 168ZM146 677V374H95V614L18 594L5 619L112 677H146Z" />
+<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="500" d="M81 -16L394 665L442 638L128 -42L81 -16ZM128 684Q150 684 169 677T202 659T224 632T232 598Q232 576 220 559T187 535Q213 531 229 512T246 467Q246 447 236 431T210 401T171 381T125
+374Q57 374 11 426L49 468Q52 464 54 457T60 445Q74 431 90 425T123 419Q152 419 174 433T197 467Q197 491 181 503T126 515Q120 515 114 515T102 514V554Q107 552 113 552T124 553Q156 553 170 565T185 594Q185 611 169 626T125 642Q80 642 51 604L22 634Q64 684
+128 684ZM396 242H427V45H477V8H427V-70H381V8H236V37L396 242ZM382 164L288 45H382V164Z" />
+<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="500" d="M198 567Q181 583 181 608Q181 632 199 648T240 665Q263 665 281 648T300 608Q300 585 283 568T240 551Q215 551 198 567ZM438 91Q406 42 354 15T245 -13Q203 -13 170 1T114 39T79 95T67
+163Q67 215 90 248T144 307L166 325Q194 348 202 371T210 426V468H275V426Q275 403 274 387T266 354T246 320T209 278Q173 240 160 214T146 158Q146 136 154 117T177 83T209 61T248 52Q290 52 326 75T387 139L438 91Z" />
+<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="500" d="M15 0L235 634H243L483 0H411L342 182H144L84 0H15ZM326 236L238 474L158 236H326ZM439 791L592 702L569 660L399 721L439 791Z" />
+<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="500" d="M15 0L235 634H243L483 0H411L342 182H144L84 0H15ZM326 236L238 474L158 236H326ZM565 791L605 721L436 660L413 702L565 791Z" />
+<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="500" d="M15 0L235 634H243L483 0H411L342 182H144L84 0H15ZM326 236L238 474L158 236H326ZM359 692L490 791H512L635 693L602 655L499 726L387 658L359 692Z" />
+<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="500" d="M15 0L235 634H243L483 0H411L342 182H144L84 0H15ZM326 236L238 474L158 236H326ZM131 683L86 715Q141 802 199 802Q217 802 236 791T273 765T304 739T325 727Q348 727 359 742T387 780L425
+740Q395 704 373 687T328 669Q305 669 287 681T254 707T225 733T200 745Q178 745 165 732T131 683Z" />
+<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="500" d="M15 0L235 634H243L483 0H411L342 182H144L84 0H15ZM326 236L238 474L158 236H326ZM187 774Q202 759 202 738Q202 718 187 703T151 688Q131 688 116 703T101 738Q101 758 116 773T151 789Q172
+789 187 774ZM365 774Q380 759 380 738Q380 718 365 703T329 688Q309 688 295 702T280 738Q280 759 294 774T329 789Q350 789 365 774Z" />
+<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="500" d="M241 753Q224 753 212 740T199 707Q199 688 211 675T241 662Q258 662 270 675T282 707Q282 727 270 740T241 753ZM326 236L238 474L158 236H326ZM248 619L483 0H411L342 182H144L84 -1H15L230
+619Q195 623 172 648T148 708Q148 726 155 741T174 769T204 788T240 795Q259 795 275 788T304 769T324 742T331 708Q331 673 308 648T248 619Z" />
+<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="500" d="M200 624H484V562H313V357H458V293H313V62H482V0H252V169H122L68 0H4L200 624ZM252 562H241L136 227H252V562Z" />
+<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="500" d="M327 -109Q327 -85 280 -85H250L260 -10Q218 -6 179 14T108 72T59 167T41 303Q41 399 64 462T121 561T197 613T276 628Q307 628 336 619T391 594T437 556T469 505L402 472Q398 475 398 482Q398
+494 395 500Q375 533 343 552T275 572Q241 572 211 555T159 504T123 422T109 313Q109 254 122 206T158 123T213 69T281 50Q318 50 352 70T408 126L460 92Q434 50 393 24T304 -9L299 -47L316 -48Q384 -53 384 -103Q384 -131 356 -154T268 -177Q209 -177 157 -140L182
+-98Q225 -134 281 -134Q307 -134 317 -127T327 -109Z" />
+<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="500" d="M59 624H441V562H125V357H386V293H125V62H438V0H59V624ZM439 791L592 702L569 660L399 721L439 791Z" />
+<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="500" d="M59 624H441V562H125V357H386V293H125V62H438V0H59V624ZM325 791L365 721L196 660L173 702L325 791Z" />
+<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="500" d="M59 624H441V562H125V357H386V293H125V62H438V0H59V624ZM367 692L498 791H520L643 693L610 655L507 726L395 658L367 692Z" />
+<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="500" d="M59 624H441V562H125V357H386V293H125V62H438V0H59V624ZM193 774Q208 759 208 738Q208 718 193 703T157 688Q137 688 122 703T107 738Q107 758 122 773T157 789Q178 789 193 774ZM371 774Q386
+759 386 738Q386 718 371 703T335 688Q315 688 301 702T286 738Q286 759 300 774T335 789Q356 789 371 774Z" />
+<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="500" d="M88 623H397V564H274V57H403V-1H81V58H204V564H88V623ZM439 791L592 702L569 660L399 721L439 791Z" />
+<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="500" d="M88 623H397V564H274V57H403V-1H81V58H204V564H88V623ZM325 791L365 721L196 660L173 702L325 791Z" />
+<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="500" d="M88 623H397V564H274V57H403V-1H81V58H204V564H88V623ZM358 692L489 791H511L634 693L601 655L498 726L386 658L358 692Z" />
+<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="500" d="M88 623H397V564H274V57H403V-1H81V58H204V564H88V623ZM190 774Q205 759 205 738Q205 718 190 703T154 688Q134 688 119 703T104 738Q104 758 119 773T154 789Q175 789 190 774ZM368 774Q383
+759 383 738Q383 718 368 703T332 688Q312 688 298 702T283 738Q283 759 297 774T332 789Q353 789 368 774Z" />
+<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="500" d="M79 623H218Q286 623 332 600T408 536T452 436T466 306Q466 261 456 217T428 134T382 65T319 18Q280 -1 206 -1H79V301H30V359H79V623ZM143 301V57H203Q299 57 349 122T399 306Q399 426 355 495T214
+564H143V359H248V301H143Z" />
+<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="500" d="M50 0V623H118L380 161V624H454Q454 618 451 611T447 597V0H392L117 490V0H50ZM136 683L91 715Q146 802 204 802Q222 802 241 791T278 765T309 739T330 727Q353 727 364 742T392 780L430 740Q400
+704 378 687T333 669Q310 669 292 681T259 707T230 733T205 745Q183 745 170 732T136 683Z" />
+<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="500" d="M254 -10Q203 -10 162 13T91 79T45 181T29 313Q29 385 45 444T92 544T164 607T256 630Q300 630 338 611T407 554T455 455T471 312Q471 222 452 161T402 61T333 7T254 -10ZM150 115Q197 59 254
+59Q281 59 307 70T354 111T388 189T401 314Q401 388 387 435T352 511T307 551T256 564Q225 565 199 553T150 514T113 440T98 319Q98 250 112 197T150 115ZM439 791L592 702L569 660L399 721L439 791Z" />
+<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="500" d="M254 -10Q203 -10 162 13T91 79T45 181T29 313Q29 385 45 444T92 544T164 607T256 630Q300 630 338 611T407 554T455 455T471 312Q471 222 452 161T402 61T333 7T254 -10ZM150 115Q197 59 254
+59Q281 59 307 70T354 111T388 189T401 314Q401 388 387 435T352 511T307 551T256 564Q225 565 199 553T150 514T113 440T98 319Q98 250 112 197T150 115ZM325 791L365 721L196 660L173 702L325 791Z" />
+<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="500" d="M254 -10Q203 -10 162 13T91 79T45 181T29 313Q29 385 45 444T92 544T164 607T256 630Q300 630 338 611T407 554T455 455T471 312Q471 222 452 161T402 61T333 7T254 -10ZM150 115Q197
+59 254 59Q281 59 307 70T354 111T388 189T401 314Q401 388 387 435T352 511T307 551T256 564Q225 565 199 553T150 514T113 440T98 319Q98 250 112 197T150 115ZM114 692L245 791H267L390 693L357 655L254 726L142 658L114 692Z" />
+<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="500" d="M254 -10Q203 -10 162 13T91 79T45 181T29 313Q29 385 45 444T92 544T164 607T256 630Q300 630 338 611T407 554T455 455T471 312Q471 222 452 161T402 61T333 7T254 -10ZM150 115Q197 59 254
+59Q281 59 307 70T354 111T388 189T401 314Q401 388 387 435T352 511T307 551T256 564Q225 565 199 553T150 514T113 440T98 319Q98 250 112 197T150 115ZM136 683L91 715Q146 802 204 802Q222 802 241 791T278 765T309 739T330 727Q353 727 364 742T392 780L430
+740Q400 704 378 687T333 669Q310 669 292 681T259 707T230 733T205 745Q183 745 170 732T136 683Z" />
+<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="500" d="M254 -10Q203 -10 162 13T91 79T45 181T29 313Q29 385 45 444T92 544T164 607T256 630Q300 630 338 611T407 554T455 455T471 312Q471 222 452 161T402 61T333 7T254 -10ZM150 115Q197 59
+254 59Q281 59 307 70T354 111T388 189T401 314Q401 388 387 435T352 511T307 551T256 564Q225 565 199 553T150 514T113 440T98 319Q98 250 112 197T150 115ZM193 774Q208 759 208 738Q208 718 193 703T157 688Q137 688 122 703T107 738Q107 758 122 773T157 789Q178
+789 193 774ZM371 774Q386 759 386 738Q386 718 371 703T335 688Q315 688 301 702T286 738Q286 759 300 774T335 789Q356 789 371 774Z" />
+<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="500" d="M382 503L430 459L300 325L427 191L381 145L254 278L129 149L85 193L211 324L85 457L132 503L256 372L382 503Z" />
+<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="500" d="M150 513Q127 487 113 438T98 322Q98 212 132 145L336 528Q298 564 252 564Q226 564 200 552T150 513ZM413 545Q471 466 471 310Q471 218 452 157T402 59T332 6T254 -10Q225 -10 196 -1T138
+30L88 -63L36 -36L95 74Q29 159 29 313Q29 384 45 442T90 542T161 607T254 630Q284 630 313 620T369 590L415 677L469 648L413 545ZM374 472L171 92Q208 59 248 59Q323 59 362 121T401 314Q401 413 374 472Z" />
+<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="500" d="M50 623H129Q130 623 130 621Q130 617 126 610T119 591V214Q119 162 129 134T157 87T199 59T252 48Q280 50 304 58T347 85T376 134T387 217V623H454V218Q454 157 441 115T399 45T334 3T251 -11Q206
+-11 169 3T106 44T65 110T50 215V623ZM438 791L591 702L568 660L398 721L438 791Z" />
+<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="500" d="M50 623H129Q130 623 130 621Q130 617 126 610T119 591V214Q119 162 129 134T157 87T199 59T252 48Q280 50 304 58T347 85T376 134T387 217V623H454V218Q454 157 441 115T399 45T334 3T251 -11Q206
+-11 169 3T106 44T65 110T50 215V623ZM325 791L365 721L196 660L173 702L325 791Z" />
+<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="500" d="M50 623H129Q130 623 130 621Q130 617 126 610T119 591V214Q119 162 129 134T157 87T199 59T252 48Q280 50 304 58T347 85T376 134T387 217V623H454V218Q454 157 441 115T399 45T334 3T251
+-11Q206 -11 169 3T106 44T65 110T50 215V623ZM114 692L245 791H267L390 693L357 655L254 726L142 658L114 692Z" />
+<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="500" d="M50 623H129Q130 623 130 621Q130 617 126 610T119 591V214Q119 162 129 134T157 87T199 59T252 48Q280 50 304 58T347 85T376 134T387 217V623H454V218Q454 157 441 115T399 45T334 3T251
+-11Q206 -11 169 3T106 44T65 110T50 215V623ZM201 774Q216 759 216 738Q216 718 201 703T165 688Q145 688 130 703T115 738Q115 758 130 773T165 789Q186 789 201 774ZM379 774Q394 759 394 738Q394 718 379 703T343 688Q323 688 309 702T294 738Q294 759 308
+774T343 789Q364 789 379 774Z" />
+<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="500" d="M28 623H108L261 321L399 623H473L296 246V0H220V246L28 623ZM325 791L365 721L196 660L173 702L325 791Z" />
+<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="500" d="M59 623H137Q139 621 139 620Q139 617 135 611T129 595V506H259Q311 506 347 492T407 454T442 398T456 330Q454 294 443 263T409 208T351 172T264 158H129V0H59V623ZM129 440V219H264Q296 219
+318 227T354 250T375 285T384 328Q382 351 375 371T352 407T314 431T257 440H129Z" />
+<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="500" d="M55 0V423Q55 547 105 608T239 669Q276 669 309 655T366 616T405 560T420 493Q420 450 399 414T341 359Q369 350 392 333T431 293T455 241T464 181Q464 140 450 106T411 45T353 5T281 -10Q223
+-10 177 21L212 77Q242 53 285 53Q306 53 326 63T363 90T388 128T398 173Q396 207 387 235T359 282T313 312T244 323H214V380H250Q268 380 286 387T319 409T343 446T352 501Q352 522 344 542T320 577T283 602T237 611Q210 611 189 598T153 560T131 501T123 425V0H55Z"
+/>
+<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="500" d="M91 403Q152 467 254 467Q338 467 386 425T435 283V0H367V50Q294 -11 203 -11Q167 -11 139 0T90 29T60 70T49 116Q49 185 108 225T280 269H366V286Q366 354 338 381T249 408Q175 408 126 357L91
+403ZM369 214H352Q338 214 326 214T301 215Q246 215 211 208T156 187T129 158T121 122Q121 90 149 67T218 44Q248 44 272 53T314 76T343 104T359 130Q369 150 369 184V214ZM243 699L331 552L281 522L180 657L243 699Z" />
+<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="500" d="M91 403Q152 467 254 467Q338 467 386 425T435 283V0H367V50Q294 -11 203 -11Q167 -11 139 0T90 29T60 70T49 116Q49 185 108 225T280 269H366V286Q366 354 338 381T249 408Q175 408 126 357L91
+403ZM369 214H352Q338 214 326 214T301 215Q246 215 211 208T156 187T129 158T121 122Q121 90 149 67T218 44Q248 44 272 53T314 76T343 104T359 130Q369 150 369 184V214ZM292 699L355 657L254 522L204 552L292 699Z" />
+<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="500" d="M91 403Q152 467 254 467Q338 467 386 425T435 283V0H367V50Q294 -11 203 -11Q167 -11 139 0T90 29T60 70T49 116Q49 185 108 225T280 269H366V286Q366 354 338 381T249 408Q175 408 126
+357L91 403ZM369 214H352Q338 214 326 214T301 215Q246 215 211 208T156 187T129 158T121 122Q121 90 149 67T218 44Q248 44 272 53T314 76T343 104T359 130Q369 150 369 184V214ZM141 545L252 685H274L384 544L338 509L260 612L179 510L141 545Z" />
+<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="500" d="M91 403Q152 467 254 467Q338 467 386 425T435 283V0H367V50Q294 -11 203 -11Q167 -11 139 0T90 29T60 70T49 116Q49 185 108 225T280 269H366V286Q366 354 338 381T249 408Q175 408 126 357L91
+403ZM369 214H352Q338 214 326 214T301 215Q246 215 211 208T156 187T129 158T121 122Q121 90 149 67T218 44Q248 44 272 53T314 76T343 104T359 130Q369 150 369 184V214ZM144 557L100 589Q154 676 213 676Q231 676 251 665T288 639T317 613T338 601Q350 601 358
+605T373 616T386 633T401 654L438 614Q408 578 387 561T342 543Q319 543 301 555T268 581T240 607T214 619Q192 619 179 606T144 557Z" />
+<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="500" d="M91 403Q152 467 254 467Q338 467 386 425T435 283V0H367V50Q294 -11 203 -11Q167 -11 139 0T90 29T60 70T49 116Q49 185 108 225T280 269H366V286Q366 354 338 381T249 408Q175 408 126
+357L91 403ZM369 214H352Q338 214 326 214T301 215Q246 215 211 208T156 187T129 158T121 122Q121 90 149 67T218 44Q248 44 272 53T314 76T343 104T359 130Q369 150 369 184V214ZM210 650Q225 635 225 614Q225 594 210 579T175 564Q154 564 139 579T124 614Q124
+634 139 649T175 665Q195 665 210 650ZM388 650Q403 635 403 614Q403 594 388 579T353 564Q332 564 318 578T303 614Q303 635 317 650T353 665Q373 665 388 650Z" />
+<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="500" d="M91 403Q152 467 254 467Q338 467 386 425T435 283V0H367V50Q294 -11 203 -11Q167 -11 139 0T90 29T60 70T49 116Q49 185 108 225T280 269H366V286Q366 354 338 381T249 408Q175 408 126 357L91
+403ZM369 214H352Q338 214 326 214T301 215Q246 215 211 208T156 187T129 158T121 122Q121 90 149 67T218 44Q248 44 272 53T314 76T343 104T359 130Q369 150 369 184V214ZM321 667Q348 640 348 605Q348 587 341 571T321 543T291 524T256 517Q238 517 222 524T193
+543T173 571T165 605Q165 623 172 639T192 667T221 686T256 693Q293 693 321 667ZM257 652Q240 652 228 639T216 606Q216 587 228 574T257 560Q274 560 286 573T299 606Q299 625 287 638T257 652Z" />
+<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="500" d="M31 412Q74 467 147 467Q183 467 212 451T258 405Q275 434 303 450T362 467Q430 467 460 414T490 268V230L282 223V175Q282 117 310 82T386 47Q432 47 459 84L494 42Q450 -11 380 -11Q342 -11 309
+7T255 58Q238 26 208 8T142 -11Q113 -11 89 1T47 32T20 75T10 123Q10 192 61 233T198 278L221 279V305Q221 354 199 382T142 411Q97 411 66 368L31 412ZM221 219L199 218Q162 216 138 209T100 189T80 159T74 122Q74 108 80 96T96 73T118 56T144 50Q187 50 204 76T222
+158Q222 164 222 169T221 181V219ZM282 279L432 284V305Q432 354 414 382T362 411Q326 411 304 378T282 296V279Z" />
+<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="500" d="M327 -109Q327 -85 280 -85H250L260 -10Q216 -6 179 13T114 64T72 138T56 231Q56 280 73 323T120 398T193 448T286 466Q340 466 384 444T457 381L406 322Q401 325 401 328T400 338T394 353T369
+377Q335 405 276 405Q247 405 221 393T174 359T142 305T130 234Q130 195 142 162T175 105T225 68T289 54Q358 54 408 110L450 61Q391 -2 304 -10L299 -47L316 -48Q384 -53 384 -103Q384 -131 356 -154T268 -177Q209 -177 157 -140L182 -98Q225 -134 281 -134Q307
+-134 317 -127T327 -109Z" />
+<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="500" d="M259 468Q295 468 329 455T388 416T429 348T445 251Q445 243 445 235T443 218H118Q120 170 134 138T171 85T220 57T274 48Q345 48 392 99L432 60Q374 -10 272 -10Q222 -10 181 5T110 51T65 125T49
+227Q49 285 65 330T110 405T177 452T259 468ZM121 274H372Q372 278 372 281T373 290Q373 315 364 337T338 376T301 403T254 413Q207 413 169 380T121 274ZM243 699L331 552L281 522L180 657L243 699Z" />
+<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="500" d="M259 468Q295 468 329 455T388 416T429 348T445 251Q445 243 445 235T443 218H118Q120 170 134 138T171 85T220 57T274 48Q345 48 392 99L432 60Q374 -10 272 -10Q222 -10 181 5T110 51T65 125T49
+227Q49 285 65 330T110 405T177 452T259 468ZM121 274H372Q372 278 372 281T373 290Q373 315 364 337T338 376T301 403T254 413Q207 413 169 380T121 274ZM292 699L355 657L254 522L204 552L292 699Z" />
+<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="500" d="M259 468Q295 468 329 455T388 416T429 348T445 251Q445 243 445 235T443 218H118Q120 170 134 138T171 85T220 57T274 48Q345 48 392 99L432 60Q374 -10 272 -10Q222 -10 181 5T110 51T65
+125T49 227Q49 285 65 330T110 405T177 452T259 468ZM121 274H372Q372 278 372 281T373 290Q373 315 364 337T338 376T301 403T254 413Q207 413 169 380T121 274ZM134 545L245 685H267L377 544L331 509L253 612L172 510L134 545Z" />
+<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="500" d="M259 468Q295 468 329 455T388 416T429 348T445 251Q445 243 445 235T443 218H118Q120 170 134 138T171 85T220 57T274 48Q345 48 392 99L432 60Q374 -10 272 -10Q222 -10 181 5T110 51T65
+125T49 227Q49 285 65 330T110 405T177 452T259 468ZM121 274H372Q372 278 372 281T373 290Q373 315 364 337T338 376T301 403T254 413Q207 413 169 380T121 274ZM199 650Q214 635 214 614Q214 594 199 579T164 564Q143 564 128 579T113 614Q113 634 128 649T164
+665Q184 665 199 650ZM377 650Q392 635 392 614Q392 594 377 579T342 564Q321 564 307 578T292 614Q292 635 306 650T342 665Q362 665 377 650Z" />
+<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="500" d="M106 457H289V58H396V0H100V58H217V399H106V457ZM449 699L537 552L487 522L386 657L449 699Z" />
+<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="500" d="M106 457H289V58H396V0H100V58H217V399H106V457ZM540 699L603 657L502 522L452 552L540 699Z" />
+<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="500" d="M106 457H289V58H396V0H100V58H217V399H106V457ZM370 545L481 685H503L613 544L567 509L489 612L408 510L370 545Z" />
+<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="500" d="M106 457H289V58H396V0H100V58H217V399H106V457ZM446 650Q461 635 461 614Q461 594 446 579T411 564Q390 564 375 579T360 614Q360 634 375 649T411 665Q431 665 446 650ZM624 650Q639 635
+639 614Q639 594 624 579T589 564Q568 564 554 578T539 614Q539 635 553 650T589 665Q609 665 624 650Z" />
+<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="500" d="M256 50Q281 50 304 60T346 93T376 150T387 232Q387 280 375 313T344 367T301 397T253 406Q229 406 205 395T161 362T129 308T117 232Q117 191 128 158T157 100T201 63T256 50ZM347 570Q460 442
+460 253Q460 193 447 144T408 61T344 7T256 -12Q212 -12 173 5T105 54T58 129T40 223Q40 273 57 317T102 395T167 447T242 467Q320 467 369 415Q353 453 332 487T283 552L155 516L137 564L241 592Q196 630 139 656L220 672Q265 647 307 610L415 639L432 595L347
+570Z" />
+<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="500" d="M68 0V457H142V376Q168 418 208 443T291 468Q321 468 347 458T392 424T421 365T432 277V0H361V275Q361 347 337 376T277 405Q254 405 230 395T187 367T155 322T142 263V0H68ZM387 557L343 589Q397
+676 456 676Q474 676 494 665T531 639T560 613T581 601Q593 601 601 605T616 616T629 633T644 654L681 614Q651 578 630 561T585 543Q562 543 544 555T511 581T483 607T457 619Q435 619 422 606T387 557Z" />
+<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="500" d="M254 467Q296 467 333 451T399 403T443 328T460 228Q460 172 444 128T400 53T334 5T253 -12Q209 -12 171 6T103 55T57 131T40 226Q40 277 57 322T104 398T173 448T254 467ZM388 226Q388 269
+377 302T346 359T303 394T251 406Q224 406 200 394T157 359T127 304T116 230Q116 190 127 157T156 100T200 63T253 50Q281 50 305 61T348 95T377 151T388 226ZM243 699L331 552L281 522L180 657L243 699Z" />
+<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="500" d="M254 467Q296 467 333 451T399 403T443 328T460 228Q460 172 444 128T400 53T334 5T253 -12Q209 -12 171 6T103 55T57 131T40 226Q40 277 57 322T104 398T173 448T254 467ZM388 226Q388 269
+377 302T346 359T303 394T251 406Q224 406 200 394T157 359T127 304T116 230Q116 190 127 157T156 100T200 63T253 50Q281 50 305 61T348 95T377 151T388 226ZM292 699L355 657L254 522L204 552L292 699Z" />
+<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="500" d="M254 467Q296 467 333 451T399 403T443 328T460 228Q460 172 444 128T400 53T334 5T253 -12Q209 -12 171 6T103 55T57 131T40 226Q40 277 57 322T104 398T173 448T254 467ZM388 226Q388
+269 377 302T346 359T303 394T251 406Q224 406 200 394T157 359T127 304T116 230Q116 190 127 157T156 100T200 63T253 50Q281 50 305 61T348 95T377 151T388 226ZM134 545L245 685H267L377 544L331 509L253 612L172 510L134 545Z" />
+<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="500" d="M254 467Q296 467 333 451T399 403T443 328T460 228Q460 172 444 128T400 53T334 5T253 -12Q209 -12 171 6T103 55T57 131T40 226Q40 277 57 322T104 398T173 448T254 467ZM388 226Q388 269
+377 302T346 359T303 394T251 406Q224 406 200 394T157 359T127 304T116 230Q116 190 127 157T156 100T200 63T253 50Q281 50 305 61T348 95T377 151T388 226ZM135 557L91 589Q145 676 204 676Q222 676 242 665T279 639T308 613T329 601Q341 601 349 605T364 616T377
+633T392 654L429 614Q399 578 378 561T333 543Q310 543 292 555T259 581T231 607T205 619Q183 619 170 606T135 557Z" />
+<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="500" d="M254 467Q296 467 333 451T399 403T443 328T460 228Q460 172 444 128T400 53T334 5T253 -12Q209 -12 171 6T103 55T57 131T40 226Q40 277 57 322T104 398T173 448T254 467ZM388 226Q388 269
+377 302T346 359T303 394T251 406Q224 406 200 394T157 359T127 304T116 230Q116 190 127 157T156 100T200 63T253 50Q281 50 305 61T348 95T377 151T388 226ZM198 650Q213 635 213 614Q213 594 198 579T163 564Q142 564 127 579T112 614Q112 634 127 649T163 665Q183
+665 198 650ZM376 650Q391 635 391 614Q391 594 376 579T341 564Q320 564 306 578T291 614Q291 635 305 650T341 665Q361 665 376 650Z" />
+<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="500" d="M71 348H431V281H71V348ZM287 498Q300 483 300 466Q300 448 287 435T255 422Q237 422 224 435T211 466Q211 485 224 498T255 512Q273 512 287 498ZM287 190Q300 175 300 158Q300 140 287 127T256
+114Q238 114 224 126T210 158Q210 178 224 191T256 204Q273 204 287 190Z" />
+<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="500" d="M252 406Q225 406 201 394T157 359T127 305T116 235Q116 159 150 110L304 393Q279 406 252 406ZM386 417Q460 349 460 233Q460 175 444 130T400 53T335 5T255 -12Q205 -12 162 10L122 -64L70
+-37L114 44Q40 115 40 221Q40 275 57 320T104 397T173 448T257 467Q296 467 335 450L372 519L425 490L386 417ZM351 354L194 67Q223 50 255 50Q282 50 306 62T348 96T377 151T388 223Q388 305 351 354Z" />
+<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="500" d="M63 457H135V202Q135 158 143 129T165 81T198 55T239 47Q263 49 285 59T324 87T352 135T362 205V457H435V41Q435 18 440 0H364Q363 7 362 15T362 35L363 70Q341 32 304 11T221 -11Q186 -11 158
+1T108 40T74 106T62 202L63 457ZM243 699L331 552L281 522L180 657L243 699Z" />
+<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="500" d="M63 457H135V202Q135 158 143 129T165 81T198 55T239 47Q263 49 285 59T324 87T352 135T362 205V457H435V41Q435 18 440 0H364Q363 7 362 15T362 35L363 70Q341 32 304 11T221 -11Q186 -11 158
+1T108 40T74 106T62 202L63 457ZM292 699L355 657L254 522L204 552L292 699Z" />
+<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="500" d="M63 457H135V202Q135 158 143 129T165 81T198 55T239 47Q263 49 285 59T324 87T352 135T362 205V457H435V41Q435 18 440 0H364Q363 7 362 15T362 35L363 70Q341 32 304 11T221 -11Q186
+-11 158 1T108 40T74 106T62 202L63 457ZM134 545L245 685H267L377 544L331 509L253 612L172 510L134 545Z" />
+<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="500" d="M63 457H135V202Q135 158 143 129T165 81T198 55T239 47Q263 49 285 59T324 87T352 135T362 205V457H435V41Q435 18 440 0H364Q363 7 362 15T362 35L363 70Q341 32 304 11T221 -11Q186 -11
+158 1T108 40T74 106T62 202L63 457ZM198 650Q213 635 213 614Q213 594 198 579T163 564Q142 564 127 579T112 614Q112 634 127 649T163 665Q183 665 198 650ZM376 650Q391 635 391 614Q391 594 376 579T341 564Q320 564 306 578T291 614Q291 635 305 650T341 665Q361
+665 376 650Z" />
+<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="500" d="M59 425L46 457H135Q135 449 133 444T131 433Q131 429 133 427L267 91L354 336Q367 371 375 401T388 457H463Q454 431 444 398T418 325L294 -2L275 -52Q251 -119 214 -146T127 -174Q62 -174
+22 -135L60 -71Q63 -74 65 -80T68 -89Q68 -89 72 -93T82 -102T99 -111T121 -115Q150 -115 172 -97T217 -32L231 2L59 425ZM292 699L355 657L254 522L204 552L292 699Z" />
+<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="500" d="M60 665H140Q140 658 137 649T133 632V387Q156 424 194 445T272 467Q310 467 344 453T405 409T447 336T463 232Q463 172 447 126T403 50T342 4T271 -12Q229 -12 193 7T134 60V-167H60V665ZM133
+190Q135 116 167 84T246 52Q271 52 296 60T341 87T375 139T388 219Q388 307 352 356T249 406Q229 406 208 399T171 375T144 330T133 259V190Z" />
+<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="500" d="M59 425L46 457H135Q135 449 133 444T131 433Q131 429 133 427L267 91L354 336Q367 371 375 401T388 457H463Q454 431 444 398T418 325L294 -2L275 -52Q251 -119 214 -146T127 -174Q62 -174
+22 -135L60 -71Q63 -74 65 -80T68 -89Q68 -89 72 -93T82 -102T99 -111T121 -115Q150 -115 172 -97T217 -32L231 2L59 425ZM198 650Q213 635 213 614Q213 594 198 579T163 564Q142 564 127 579T112 614Q112 634 127 649T163 665Q183 665 198 650ZM376 650Q391 635
+391 614Q391 594 376 579T341 564Q320 564 306 578T291 614Q291 635 305 650T341 665Q361 665 376 650Z" />
+<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="500" d="M182 450Q182 531 288 638L323 607Q295 582 277 552T258 502Q258 492 266 484T283 467T301 449T309 425Q309 401 293 384T250 367Q224 367 203 390T182 450Z" />
+<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="500" d="M306 555Q306 476 199 367L165 397Q193 423 211 453T230 502Q230 512 222 521T204 538T187 556T179 579Q179 604 195 621T238 638Q264 638 285 615T306 555Z" />
+<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="500" d="M306 20Q306 -59 199 -168L165 -138Q193 -112 211 -82T230 -33Q230 -23 222 -15T205 2T187 20T179 44Q179 69 195 86T238 103Q264 103 285 80T306 20Z" />
+<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="500" d="M286 450Q286 531 392 638L426 607Q398 582 380 552T361 502Q361 492 369 484T387 468T405 449T413 425Q413 401 396 384T353 367Q327 367 307 390T286 450ZM79 450Q79 531 185 638L219
+607Q191 582 173 552T154 502Q154 492 162 484T180 468T198 449T206 425Q206 401 189 384T146 367Q120 367 100 390T79 450Z" />
+<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="500" d="M202 555Q202 474 96 367L61 397Q90 423 108 453T126 502Q126 512 118 521T100 538T83 556T75 579Q75 604 91 621T134 638Q161 638 181 615T202 555ZM409 555Q409 474 303 367L268
+397Q297 423 315 453T333 502Q333 512 326 521T308 538T290 556T282 579Q282 604 298 621T341 638Q368 638 388 615T409 555Z" />
+<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="500" d="M409 20Q409 -61 303 -168L268 -138Q297 -112 315 -82T333 -33Q333 -23 325 -15T308 2T290 20T282 44Q282 69 298 86T341 103Q368 103 388 80T409 20ZM202 20Q202 -61 96 -168L61 -138Q90
+-112 108 -82T126 -33Q126 -23 118 -15T101 3T83 21T75 44Q75 69 91 86T134 103Q161 103 181 80T202 20Z" />
+<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="500" d="M316 355Q341 330 341 296Q341 262 316 238T256 213Q221 213 196 237T171 296Q171 331 196 355T256 380Q289 380 316 355Z" />
+<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="500" d="M145 253L297 400L336 359L215 241L343 101L303 61L145 230V253Z" />
+<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="500" d="M343 253V230L185 61L145 101L273 241L152 359L191 400L343 253Z" />
+</font>
+</defs>
+</svg>
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Inconsolata.ttf b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Inconsolata.ttf
new file mode 100644
index 0000000..4b8a36d
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Inconsolata.ttf
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Inconsolata.woff b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Inconsolata.woff
new file mode 100644
index 0000000..6f39625
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Inconsolata.woff
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.eot b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.eot
new file mode 100644
index 0000000..9984682
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.eot
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.svg b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.svg
new file mode 100644
index 0000000..c412ea8
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.svg
@@ -0,0 +1,1019 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata></metadata>
+<defs>
+<font id="novecento_sans_widenormal" horiz-adv-x="668" >
+<font-face units-per-em="1000" ascent="821" descent="-179" />
+<missing-glyph horiz-adv-x="250" />
+<glyph horiz-adv-x="1000" />
+<glyph horiz-adv-x="1000" />
+<glyph unicode="&#xd;" horiz-adv-x="1000" />
+<glyph unicode=" "  horiz-adv-x="250" />
+<glyph unicode="&#x09;" horiz-adv-x="250" />
+<glyph unicode="&#xa0;" horiz-adv-x="250" />
+<glyph unicode="!" horiz-adv-x="262" d="M172 700v-538h-82v538h82zM131 -10q-25 0 -39.5 14.5t-14.5 36.5t14.5 36t39.5 14t39.5 -14t14.5 -36t-14.5 -36.5t-39.5 -14.5z" />
+<glyph unicode="&#x22;" horiz-adv-x="321" d="M126 700l-4 -230h-68l-5 230h77zM270 700l-5 -230h-68l-5 230h78z" />
+<glyph unicode="#" horiz-adv-x="661" d="M452 179h95l-19 -72h-96l-28 -107h-69l28 107h-160l-29 -107h-69l29 107h-96l20 72h96l55 204h-95l20 71h94l28 106h69l-29 -106h161l29 106h69l-29 -106h97l-20 -71h-96zM277 383l-55 -204h161l55 204h-161z" />
+<glyph unicode="$" horiz-adv-x="474" d="M439 150q0 -70 -44.5 -111.5t-120.5 -48.5v-80h-65v80q-151 16 -174 149l71 19q6 -49 43 -78.5t96 -29.5q53 0 84.5 25.5t31.5 71.5q0 14 -2.5 26t-9.5 21.5t-12 16.5t-18.5 13.5t-20 10.5t-24 9t-24 6.5t-27.5 6.5t-26 6q-31 7 -52.5 15.5t-47 25t-38.5 45t-13 67.5 q0 65 40.5 105t113.5 48v81h66v-80q138 -14 168 -135l-70 -19q-20 93 -128 93q-56 0 -86 -24.5t-30 -64.5q0 -25 9.5 -42.5t30.5 -29t41 -17.5t56 -14q31 -7 49 -12t46.5 -18t45 -29t29 -44t12.5 -64z" />
+<glyph unicode="%" horiz-adv-x="711" d="M163 219q-128 0 -128 175q0 176 128 176t128 -176q0 -175 -128 -175zM477 560l-188 -560h-56l188 560h56zM163 274q36 0 54 28t18 92t-18 92.5t-54 28.5q-73 0 -73 -121q0 -120 73 -120zM549 -7q-128 0 -128 176q0 177 128 177t128 -177q0 -176 -128 -176zM549 49 q36 0 54 28t18 92t-18 92.5t-54 28.5q-37 0 -55 -28.5t-18 -92.5t18 -92t55 -28z" />
+<glyph unicode="&#x26;" horiz-adv-x="612" d="M495 253v-71q0 -95 -57.5 -144.5t-166.5 -49.5q-106 0 -161.5 44.5t-55.5 118.5q0 57 32 93.5t80 45.5v2q-43 9 -74.5 42.5t-31.5 90.5q0 71 51 108.5t145 37.5q193 0 236 -148l-72 -20q-29 102 -157 102q-123 0 -123 -86q0 -42 32.5 -68.5t94.5 -26.5h317v-70zM417 254 h-153q-60 0 -95.5 -25.5t-35.5 -74.5q0 -48 35 -74.5t104 -26.5q145 0 145 130v71z" />
+<glyph unicode="'" horiz-adv-x="178" d="M126 700l-4 -230h-68l-5 230h77z" />
+<glyph unicode="(" horiz-adv-x="356" d="M316 795l23 -74q-204 -70 -204 -430t204 -430l-23 -75q-260 92 -260 505q0 412 260 504z" />
+<glyph unicode=")" horiz-adv-x="356" d="M41 -213l-24 74q204 70 204 430t-204 430l24 75q259 -92 259 -505q0 -412 -259 -504z" />
+<glyph unicode="*" horiz-adv-x="489" d="M290 518l76 -106l-46 -33l-75 107l-75 -107l-47 33l76 106l-122 38l17 53l122 -38v129h57v-129l122 38l18 -53z" />
+<glyph unicode="+" d="M524 254h-153v-165h-74v165h-153v69h153v164h74v-164h153v-69z" />
+<glyph unicode="," horiz-adv-x="224" d="M108 0q-21 -3 -33.5 8.5t-12.5 32.5q0 20 14.5 33.5t37.5 13.5q27 0 42.5 -17t15.5 -48q0 -37 -24.5 -74t-65.5 -52l-33 35q22 8 38.5 28.5t20.5 39.5z" />
+<glyph unicode="-" horiz-adv-x="581" d="M480 254h-380v69h380v-69z" />
+<glyph unicode="." horiz-adv-x="224" d="M112 -10q-26 0 -40 14.5t-14 36.5t14.5 36t39.5 14t39.5 -14t14.5 -36t-14.5 -36.5t-39.5 -14.5z" />
+<glyph unicode="/" horiz-adv-x="485" d="M462 700l-353 -700h-86l355 700h84z" />
+<glyph unicode="0" horiz-adv-x="521" d="M260 571q107 0 165 -75t58 -216t-58 -216.5t-165 -75.5t-165 75.5t-58 216.5t58 216t165 75zM260 499q-145 0 -145 -219q0 -220 145 -220t145 220q0 219 -145 219z" />
+<glyph unicode="1" horiz-adv-x="342" d="M184 0v374q0 18 1 43t1 39l1 15h-2l-8 -9q-8 -9 -18 -20.5t-15 -15.5l-57 -58l-47 55l148 137h74v-560h-78z" />
+<glyph unicode="2" horiz-adv-x="490" d="M49 0v85l203 156q60 48 86 82t26 73q0 46 -32 77t-92 31q-58 0 -88.5 -28.5t-34.5 -72.5l-73 20q11 76 66.5 112t135.5 36q94 0 145.5 -47t51.5 -126q0 -61 -33 -104t-111 -100l-160 -123l1 -2q1 0 12.5 0.5t30.5 0.5h40h223v-70h-397z" />
+<glyph unicode="3" horiz-adv-x="489" d="M335 294v-3q51 -6 84 -41.5t33 -94.5q0 -75 -55.5 -121t-145.5 -46q-86 0 -143.5 43.5t-70.5 117.5l69 19q10 -53 48 -82.5t96 -29.5q60 0 92.5 31t32.5 78q0 48 -34 72.5t-93 24.5h-56v59h54q59 0 91 23.5t32 68.5q0 44 -31.5 68.5t-88.5 24.5q-117 0 -129 -102l-71 19 q13 77 69 112.5t138 35.5q94 0 142 -39.5t48 -105.5q0 -56 -32.5 -90.5t-78.5 -41.5z" />
+<glyph unicode="4" horiz-adv-x="525" d="M398 0h-78v146h-286v71l249 343h115v-347h82v-67h-82v-146zM320 367v129h-3l-210 -281l2 -2h92h119v154z" />
+<glyph unicode="5" horiz-adv-x="503" d="M135 316l2 -1q16 18 50 33.5t78 15.5q88 0 141 -51t53 -134q0 -86 -57 -138.5t-149 -52.5q-81 0 -137.5 42t-71.5 112l68 17q10 -49 47.5 -76.5t91.5 -27.5q59 0 96 33.5t37 90.5q0 58 -37 91.5t-100 33.5q-48 0 -79 -19t-43 -45l-63 18l51 302h309v-73h-256l-16 -93 q-3 -20 -7 -39l-6 -28.5t-2 -10.5z" />
+<glyph unicode="6" horiz-adv-x="499" d="M149 316l3 -2q41 48 118 48q83 0 137 -50.5t54 -130.5q0 -85 -59 -139t-154 -54q-94 0 -153 53.5t-59 146.5q0 92 78 193l139 179h85zM249 56q62 0 99.5 34.5t38.5 92.5q0 56 -37 89.5t-101 33.5q-63 0 -99.5 -33.5t-36.5 -89.5q0 -58 37 -92.5t99 -34.5z" />
+<glyph unicode="7" horiz-adv-x="470" d="M447 502l-283 -502h-81l225 401q11 20 24.5 41t20.5 32l7 12l-2 2q-35 -1 -73 -1h-255v73h417v-58z" />
+<glyph unicode="8" horiz-adv-x="502" d="M37 151q0 62 39 98.5t92 43.5v3q-33 4 -69 37.5t-36 89.5q0 63 50.5 105.5t137.5 42.5q86 0 137 -42.5t51 -104.5q0 -57 -36 -90.5t-68 -37.5v-3q52 -7 91 -43.5t39 -98.5q0 -72 -57 -117.5t-156 -45.5t-157 45t-58 118zM131 419q0 -44 34 -68.5t86 -24.5q54 1 86.5 27 t32.5 67q0 42 -32.5 68t-86.5 26q-56 0 -88 -26.5t-32 -68.5zM112 156q0 -50 38 -78.5t101 -28.5q64 0 101.5 28.5t37.5 78.5q0 49 -37.5 75.5t-101.5 26.5t-101.5 -27t-37.5 -75z" />
+<glyph unicode="9" horiz-adv-x="507" d="M355 239l-2 2q-45 -48 -121 -48q-86 0 -139 52t-53 132q0 86 60 140t154 54q92 0 153.5 -53t61.5 -146q0 -63 -28 -116t-87 -121l-117 -135h-88zM253 503q-60 0 -99.5 -32t-39.5 -96q0 -63 39.5 -94t99.5 -31q61 0 100 32t39 94q0 63 -39.5 95t-99.5 32z" />
+<glyph unicode=":" horiz-adv-x="224" d="M112 338q-26 0 -40 14.5t-14 36.5t14.5 36t39.5 14t39.5 -14.5t14.5 -35.5q0 -23 -14 -37t-40 -14zM112 -10q-26 0 -40 14.5t-14 36.5t14.5 36t39.5 14t39.5 -14t14.5 -36t-14.5 -36.5t-39.5 -14.5z" />
+<glyph unicode=";" horiz-adv-x="224" d="M112 338q-26 0 -40 14.5t-14 36.5t14.5 36t39.5 14t39.5 -14.5t14.5 -35.5q0 -23 -14 -37t-40 -14zM108 1q-21 -3 -33.5 8.5t-12.5 31.5q0 21 14 34t38 13q27 0 42.5 -17t15.5 -47q0 -37 -24.5 -74.5t-65.5 -51.5l-33 34q22 8 38.5 28.5t20.5 40.5z" />
+<glyph unicode="&#x3c;" d="M542 41l-451 217v62l451 217v-73l-362 -174v-2l362 -174v-73z" />
+<glyph unicode="=" d="M524 347h-380v69h380v-69zM524 164h-380v69h380v-69z" />
+<glyph unicode="&#x3e;" d="M488 288v2l-362 174v73l451 -217v-62l-451 -217v73z" />
+<glyph unicode="?" horiz-adv-x="563" d="M229 162v177q119 41 166 79.5t47 91.5q0 52 -36 89t-117 37q-75 0 -115.5 -32.5t-58.5 -94.5l-77 21q22 88 88.5 136t166.5 48q113 0 172.5 -56.5t59.5 -137.5q0 -84 -58.5 -135t-154.5 -86v-137h-83zM270 -10q-26 0 -40.5 14.5t-14.5 36.5t14.5 36t40.5 14 q25 0 39.5 -14t14.5 -36t-14.5 -36.5t-39.5 -14.5z" />
+<glyph unicode="@" horiz-adv-x="787" d="M494 142h-2q-15 -34 -48 -54.5t-77 -20.5q-69 0 -116.5 48.5t-47.5 134.5t44 137t117 51q84 0 113 -59h3v-117q0 50 -27.5 80t-73.5 30q-48 0 -73.5 -33t-25.5 -88t27 -86t72 -31q46 0 71.5 30t29.5 78v182h77v-207q0 -45 12.5 -66.5t41.5 -21.5q37 0 57 37.5t20 102.5 q0 136 -80.5 220t-212.5 84q-133 0 -214.5 -86t-81.5 -224q0 -148 77 -228.5t202 -80.5q29 0 55 3.5t46 9t36 12t28.5 14t20 13t14 11.5t7.5 6l46 -36q-38 -39 -109.5 -64t-141.5 -25q-154 0 -248 97t-94 269q0 157 100.5 261t255.5 104q158 0 256.5 -102.5t98.5 -258.5 q0 -91 -38 -146t-109 -55q-40 0 -70 21.5t-38 53.5z" />
+<glyph unicode="A" horiz-adv-x="732" d="M543 186h-355l-78 -186h-87l298 700h89l298 -700h-87zM512 260l-77 183q-10 24 -28.5 68t-29.5 70l-11 26h-2q-1 -1 -68 -163l-77 -184h293z" />
+<glyph unicode="B" horiz-adv-x="623" d="M428 377v-3q61 -10 110 -54.5t49 -124.5q0 -90 -62.5 -142.5t-176.5 -52.5h-271v700h252q94 0 151.5 -48.5t57.5 -123.5q0 -63 -33 -102t-77 -49zM158 400h163q60 0 97.5 30.5t37.5 85.5q0 52 -38 83t-105 31h-155v-230zM158 70h186q73 0 115.5 33t42.5 96 q0 64 -46 100.5t-114 36.5h-184v-266z" />
+<glyph unicode="C" horiz-adv-x="769" d="M646 218l79 -21q-40 -98 -127.5 -154t-199.5 -56q-156 0 -258 101t-102 264t102 262.5t258 99.5q116 0 199.5 -54t118.5 -137l-79 -22q-12 22 -29 42t-45.5 43t-72 37t-94.5 14q-123 0 -199.5 -77.5t-76.5 -208.5q0 -130 78 -208t196 -78q85 0 152 41t100 112z" />
+<glyph unicode="D" horiz-adv-x="729" d="M77 700h242q165 0 268.5 -96.5t103.5 -256.5q0 -159 -102.5 -253t-262.5 -94h-249v700zM158 76h164q124 0 205.5 70t81.5 201t-82.5 204t-210.5 73h-158v-548z" />
+<glyph unicode="E" horiz-adv-x="600" d="M77 0v700h471v-76h-390v-220h304v-76h-304v-252h392v-76h-473z" />
+<glyph unicode="F" horiz-adv-x="583" d="M544 624h-386v-234h307v-76h-307v-314h-81v700h467v-76z" />
+<glyph unicode="G" horiz-adv-x="790" d="M730 0h-73q0 35 0.5 58t0.5 32v11h-2q-37 -42 -102.5 -78t-156.5 -36q-152 0 -255.5 101t-103.5 263q0 163 102.5 263t259.5 100q115 0 199 -54t119 -137l-80 -22q-11 21 -27 40.5t-44 43t-72 38t-97 14.5q-123 0 -200.5 -77.5t-77.5 -207.5q0 -131 79.5 -209t202.5 -78 q90 0 158.5 39.5t93.5 85.5v100h-208v76h284v-366z" />
+<glyph unicode="H" horiz-adv-x="702" d="M544 0v327h-386v-327h-81v700h81v-295h386v295h82v-700h-82z" />
+<glyph unicode="I" horiz-adv-x="235" d="M77 0v700h81v-700h-81z" />
+<glyph unicode="J" horiz-adv-x="488" d="M416 700v-420q0 -142 -61 -217.5t-179 -75.5q-110 0 -176 80l46 64q51 -66 130 -66q82 0 120 54.5t38 164.5v416h82z" />
+<glyph unicode="K" horiz-adv-x="649" d="M282 362l-124 -129v-233h-81v700h81v-218v-151h2l114 121l233 248h98l-263 -280l290 -421l-96 1z" />
+<glyph unicode="L" horiz-adv-x="564" d="M77 0v700h81v-624h369v-76h-450z" />
+<glyph unicode="M" horiz-adv-x="802" d="M644 0v315v48t0.5 49.5l1 47t0.5 42.5t0.5 34t0.5 24v8h-2l-9 -18l-31.5 -59.5t-50.5 -91.5l-128 -227h-49l-127 224q-29 51 -51.5 94t-31.5 60l-9 18h-2v-8q0 -9 0.5 -24t0.5 -34v-42.5t0.5 -47t0.5 -49.5v-48v-315h-81v700h86l238 -426h2l239 426h84v-700h-82z" />
+<glyph unicode="N" horiz-adv-x="727" d="M568 0l-410 569h-2v-5q0 -5 0.5 -13.5t0.5 -20.5v-27t0.5 -31t0.5 -34.5v-36.5v-401h-81v700h82l410 -564h2v5q0 5 -0.5 14t-0.5 20.5v26.5t-0.5 30.5t-0.5 33v34.5v400h82v-700h-83z" />
+<glyph unicode="O" horiz-adv-x="802" d="M38 351q0 161 103.5 262t259.5 101q155 0 259 -101.5t104 -261.5q0 -161 -104 -262.5t-259 -101.5q-156 0 -259.5 101.5t-103.5 262.5zM120 351q0 -131 79.5 -208.5t201.5 -77.5q121 0 201 78t80 208t-80 208t-201 78t-201 -78t-80 -208z" />
+<glyph unicode="P" horiz-adv-x="576" d="M77 700h212q124 0 192.5 -56t68.5 -162q0 -104 -69 -160.5t-192 -56.5h-131v-265h-81v700zM158 337h133q87 0 132 37t45 107q0 144 -177 144h-133v-288z" />
+<glyph unicode="Q" horiz-adv-x="802" d="M764 351q0 -150 -90.5 -248.5t-231.5 -113.5v-124h-83v124q-141 15 -231 113.5t-90 248.5q0 161 103.5 262t259.5 101q155 0 259 -101.5t104 -261.5zM401 65q121 0 201 78t80 208t-80 208t-201 78t-201 -78t-80 -208q0 -131 79.5 -208.5t201.5 -77.5z" />
+<glyph unicode="R" horiz-adv-x="602" d="M467 0l-159 275q-15 -1 -64 -1h-86v-274h-81v700h214q123 0 192 -57.5t69 -160.5q0 -79 -42 -127.5t-118 -64.5l173 -290h-98zM158 342h141q170 0 170 137q0 73 -45.5 109.5t-129.5 36.5h-136v-283z" />
+<glyph unicode="S" horiz-adv-x="593" d="M35 184l78 21q6 -72 60 -108.5t138 -36.5q78 0 121 31.5t43 93.5q0 21 -5.5 38.5t-13.5 29.5t-22.5 22t-27 16t-32.5 12t-33 8.5t-35.5 7t-33.5 6.5q-36 8 -60 15.5t-56.5 23t-52 35t-34 51.5t-14.5 73q0 91 63 141t174 50q101 0 167.5 -43t88.5 -131l-78 -21 q-30 122 -179 122q-75 0 -114 -30.5t-39 -84.5q0 -27 11 -47.5t25.5 -33.5t43 -23.5t49.5 -15.5t59 -13q38 -7 64.5 -14t61 -23t55.5 -36.5t36 -55t15 -78.5q0 -98 -64.5 -148.5t-183.5 -50.5q-48 0 -90 9t-82.5 30t-67.5 61t-35 97z" />
+<glyph unicode="T" horiz-adv-x="637" d="M600 624h-241v-624h-82v624h-240v76h563v-76z" />
+<glyph unicode="U" horiz-adv-x="696" d="M628 700v-408q0 -148 -72 -226.5t-208 -78.5t-208 78t-72 227v408h83v-408q0 -115 48 -171t149 -56t150 56t49 171v408h81z" />
+<glyph unicode="V" horiz-adv-x="686" d="M392 0h-97l-278 700h91l143 -367q84 -216 93 -242h2q13 40 91 237l145 372h88z" />
+<glyph unicode="W" horiz-adv-x="973" d="M644 0l-100 316q-14 44 -28 92.5t-22 73.5l-7 25h-2l-7 -25q-7 -25 -21.5 -75.5t-28.5 -97.5l-96 -309h-88l-226 700h90l104 -333q78 -249 80 -253h2q1 1 66 221l83 271h95l82 -272q10 -33 27 -90.5t28 -93t11 -36.5h2q0 1 11.5 36.5t32 102.5t33.5 108l109 339h81 l-225 -700h-86z" />
+<glyph unicode="X" horiz-adv-x="680" d="M558 0l-129 176q-26 35 -49.5 67.5t-31.5 44.5l-9 11h-1q-1 0 -93 -125l-126 -174h-99l271 364l-249 336h99l123 -168q80 -109 81 -109h1l8 11q7 10 27 38.5t42 59.5l119 168h97l-247 -337l268 -363h-102z" />
+<glyph unicode="Y" horiz-adv-x="657" d="M369 304v-304h-82v304l-270 396h94l157 -230q16 -22 31.5 -45t22.5 -35l8 -11h2l7 11q7 11 22 33.5t31 44.5l159 232h89z" />
+<glyph unicode="Z" horiz-adv-x="654" d="M612 622l-384 -453q-26 -31 -46.5 -54t-27.5 -31l-8 -7l2 -2h4q5 0 12.5 0.5t18 0.5h24.5h28h377v-76h-570v75l392 462q22 26 41.5 47t27.5 30l8 8l-1 3h-4q-4 0 -11.5 -0.5t-17 -0.5h-23.5h-29h-373v76h560v-78z" />
+<glyph unicode="[" horiz-adv-x="364" d="M324 -136v-74h-230v1008h230v-74h-150v-860h150z" />
+<glyph unicode="\" horiz-adv-x="485" d="M462 0h-86l-353 700h85z" />
+<glyph unicode="]" horiz-adv-x="364" d="M40 726v74h230v-1008h-230v74h150v860h-150z" />
+<glyph unicode="^" d="M334 637l-209 -272l-61 40l233 300h74l232 -300l-60 -40z" />
+<glyph unicode="_" horiz-adv-x="729" d="M652 -64h-575v64h575v-64z" />
+<glyph unicode="`" horiz-adv-x="533" d="M248 915l104 -161h-76l-95 139z" />
+<glyph unicode="a" horiz-adv-x="596" d="M432 150h-270l-58 -150h-81l229 560h92l229 -560h-82zM405 218l-49 125q-57 143 -57 150h-3q0 -4 -60 -157l-47 -118h216z" />
+<glyph unicode="b" horiz-adv-x="542" d="M378 299v-3q51 -9 89 -44t38 -95q0 -69 -51.5 -113t-142.5 -44h-234v560h223q74 0 121.5 -41t47.5 -99q0 -95 -91 -121zM155 322h130q43 0 74.5 23t31.5 65q0 36 -28.5 60t-76.5 24h-131v-172zM155 66h154q51 0 83.5 25.5t32.5 69.5q0 45 -34 71.5t-86 26.5h-150v-193z " />
+<glyph unicode="c" horiz-adv-x="645" d="M526 172l75 -20q-36 -75 -106 -119.5t-160 -44.5q-128 0 -212.5 82.5t-84.5 209.5q0 125 84.5 208t211.5 83q88 0 158.5 -42t104.5 -123l-74 -20q-66 113 -188 113q-95 0 -156.5 -61.5t-61.5 -157.5q0 -97 61.5 -158.5t155.5 -61.5q66 0 115.5 31t76.5 81z" />
+<glyph unicode="d" horiz-adv-x="618" d="M77 560h193q138 0 224 -76.5t86 -205.5t-85 -203.5t-220 -74.5h-198v560zM155 73h118q103 0 165.5 52.5t62.5 152.5t-63 154.5t-169 54.5h-114v-414z" />
+<glyph unicode="e" horiz-adv-x="525" d="M77 0v560h393v-73h-315v-162h243v-71h-243v-181h320v-73h-398z" />
+<glyph unicode="f" horiz-adv-x="498" d="M460 487h-305v-182h227v-73h-227v-232h-78v560h383v-73z" />
+<glyph unicode="g" horiz-adv-x="672" d="M612 0h-70v33v23.5t0.5 14t0.5 8v3.5h-2q-79 -94 -209 -94q-126 0 -210 83t-84 209t84 208.5t211 82.5q85 0 157.5 -40.5t107.5 -124.5l-72 -19q-22 46 -71.5 79.5t-119.5 33.5q-96 0 -157 -61t-61 -160q0 -97 62.5 -158t163.5 -61q66 0 121.5 28.5t76.5 62.5v71h-170v70 h241v-292z" />
+<glyph unicode="h" horiz-adv-x="616" d="M540 0h-78v252h-307v-252h-78v560h78v-235h307v235h78v-560z" />
+<glyph unicode="i" horiz-adv-x="232" d="M77 0v560h78v-560h-78z" />
+<glyph unicode="j" horiz-adv-x="424" d="M352 560v-334q0 -115 -52 -176.5t-151 -61.5q-94 0 -149 62l43 57q41 -47 105 -47q66 0 96 42t30 127v331h78z" />
+<glyph unicode="k" horiz-adv-x="570" d="M463 0l-203 285l-105 -108v-177h-78v560h78v-159v-32v-28.5t-0.5 -24t-0.5 -19.5v-14v-9v-4h2q29 31 76 79l204 211h99l-217 -223l235 -337h-90z" />
+<glyph unicode="l" horiz-adv-x="483" d="M77 0v560h78v-487h292v-73h-370z" />
+<glyph unicode="m" horiz-adv-x="701" d="M546 0v284l1 162h-2l-169 -310h-53l-170 314h-2v-12q0 -12 0.5 -30.5t1 -39.5t0.5 -43v-37v-288h-76v560h95l118 -212q18 -32 34 -62t22 -43l7 -13h2q1 0 7.5 12.5t23 44t33.5 62.5l116 211h89v-560h-78z" />
+<glyph unicode="n" horiz-adv-x="630" d="M553 0h-80l-318 441h-2v-4q0 -4 0.5 -10.5t0.5 -15v-20t0.5 -24t0.5 -26.5v-28v-313h-78v560h80l317 -434h2v4v9.5v14.5t-0.5 19t-0.5 22.5v24.5v26v314h78v-560z" />
+<glyph unicode="o" horiz-adv-x="665" d="M38 279q0 127 84.5 209.5t209.5 82.5t209.5 -82.5t84.5 -209.5q0 -125 -84.5 -208t-209.5 -83t-209.5 83t-84.5 208zM117 279q0 -96 61.5 -157.5t153.5 -61.5t153.5 61.5t61.5 157.5q0 97 -61 158.5t-154 61.5t-154 -61.5t-61 -158.5z" />
+<glyph unicode="p" horiz-adv-x="504" d="M77 560h182q104 0 161 -47t57 -128q0 -82 -56.5 -128t-161.5 -46h-104v-211h-78v560zM155 277h107q66 0 101 28t35 78t-34.5 78.5t-101.5 28.5h-107v-213z" />
+<glyph unicode="q" horiz-adv-x="663" d="M626 279q0 -115 -72 -195t-184 -93v-107h-78v107q-111 14 -182.5 93.5t-71.5 194.5q0 127 84.5 209.5t209.5 82.5t209.5 -82.5t84.5 -209.5zM332 60q92 0 153.5 61.5t61.5 157.5q0 97 -61 158.5t-154 61.5t-154 -61.5t-61 -158.5q0 -96 61.5 -157.5t153.5 -61.5z" />
+<glyph unicode="r" horiz-adv-x="535" d="M413 0l-134 222q-22 -1 -62 -1h-62v-221h-78v560h184q104 0 161.5 -44t57.5 -125q0 -62 -34 -102t-92 -53l144 -236h-85zM155 284h109q137 0 137 102q0 103 -137 103h-109v-205z" />
+<glyph unicode="s" horiz-adv-x="500" d="M35 139l71 19q6 -49 46.5 -78t106.5 -29q59 0 93 25t34 73q0 16 -4.5 29t-10 22.5t-18.5 17.5t-21.5 13t-28 10.5t-29.5 8t-34.5 7.5t-34.5 7q-33 7 -55 15t-48.5 24t-40.5 44.5t-14 67.5q0 76 52.5 116t147.5 40q180 0 213 -136l-69 -19q-25 92 -139 92 q-60 0 -92.5 -23.5t-32.5 -66.5q0 -46 35.5 -65.5t115.5 -34.5q30 -6 48 -10.5t47.5 -17.5t47 -29t31 -45t13.5 -66q0 -80 -55.5 -121t-150.5 -41q-37 0 -70 6.5t-66.5 22t-56.5 47t-31 75.5z" />
+<glyph unicode="t" horiz-adv-x="543" d="M506 487h-196v-487h-78v487h-195v73h469v-73z" />
+<glyph unicode="u" horiz-adv-x="611" d="M543 560v-319q0 -126 -61.5 -189.5t-176.5 -63.5t-176 63.5t-61 189.5v319h79v-327q0 -173 159 -173t159 173v327h78z" />
+<glyph unicode="v" horiz-adv-x="603" d="M346 0h-90l-239 560h86l117 -274q25 -59 45.5 -108.5t28.5 -69.5l9 -21h2l3 7q3 8 9.5 24.5t15.5 38t23.5 56t30.5 72.5l116 275h83z" />
+<glyph unicode="w" horiz-adv-x="813" d="M532 0l-70 218q-15 47 -28.5 91t-19.5 63l-6 20h-2l-6 -18q-6 -19 -21 -66t-29 -91l-69 -217h-79l-184 560h83l84 -259q18 -54 34 -105t23 -72l6 -22h1l7 20q6 21 20 66.5t28 89.5l66 211h81l65 -211q14 -44 27.5 -89.5t19.5 -66.5l6 -20h1l7 22q7 21 23 71.5t34 105.5 l84 259h77l-184 -560h-79z" />
+<glyph unicode="x" horiz-adv-x="576" d="M462 0l-100 130q-23 30 -43 56.5t-27 36.5l-8 10h-1q-1 0 -79 -104l-95 -129h-89l217 289l-200 271h93l81 -109q22 -29 43.5 -57.5t29.5 -39.5l8 -10h1l8 10q8 11 30.5 41.5t43.5 59.5l76 105h86l-201 -272l220 -288h-94z" />
+<glyph unicode="y" horiz-adv-x="541" d="M309 0h-78v231l-214 329h89l90 -137q20 -29 39 -58.5t29 -44.5l9 -15h2l9 15q10 14 30 44.5t39 59.5l89 136h82l-215 -329v-231z" />
+<glyph unicode="z" horiz-adv-x="557" d="M515 486l-268 -301q-37 -41 -63 -69t-34 -35l-7 -7l2 -2q30 1 76 1h294v-73h-473v74l280 310q31 35 55 60.5t31 33.5l7 7l-2 2h-71h-292v73h465v-74z" />
+<glyph unicode="{" horiz-adv-x="403" d="M223 567v-115q0 -36 -7 -64.5t-16.5 -45t-21.5 -28t-19 -15.5t-13 -6q5 -1 12.5 -5.5t19.5 -16.5t21.5 -29t16.5 -45.5t7 -63.5v-114q0 -91 37 -125.5t102 -34.5v-70q-101 0 -157.5 56t-56.5 170v118q0 117 -71 124v72q28 5 43 20q28 33 28 104v118q0 114 56.5 170 t157.5 56v-71q-65 0 -102 -34t-37 -125z" />
+<glyph unicode="|" horiz-adv-x="187" d="M60 775h67v-849h-67v849z" />
+<glyph unicode="}" horiz-adv-x="403" d="M180 19v115q0 44 10 77t25 49t25 23t18 10q-5 1 -13 5.5t-19.5 16.5t-21.5 28.5t-17 45t-7 63.5v115q0 91 -37 125t-102 34v71q101 0 157.5 -56.5t56.5 -170.5v-117q1 -118 72 -125v-71q-32 -5 -48 -26q-24 -34 -24 -99v-117q0 -114 -56.5 -170t-157.5 -56v71 q65 0 102 34t37 125z" />
+<glyph unicode="~" d="M534 346l13 -67q-11 -15 -41 -30.5t-69 -15.5q-37 0 -100.5 21.5t-101.5 21.5q-56 0 -100 -46l-15 66q42 49 112 49q37 0 100 -21.5t101 -21.5q55 0 101 44z" />
+<glyph unicode="&#xa1;" horiz-adv-x="262" d="M131 710q26 0 40 -14.5t14 -36.5t-14.5 -36t-39.5 -14t-39.5 14t-14.5 36t14.5 36.5t39.5 14.5zM91 0v538h81v-538h-81z" />
+<glyph unicode="&#xa2;" horiz-adv-x="584" d="M299 90q116 0 165 101l72 -20q-27 -63 -81.5 -103t-122.5 -48v-104h-67v104q-99 11 -163 82.5t-64 179.5q0 107 62 177t164 81v104h68v-104q71 -7 126.5 -46t81.5 -112l-72 -20q-20 51 -62.5 81t-103.5 30q-85 0 -136 -52t-51 -139t51 -139.5t133 -52.5z" />
+<glyph unicode="&#xa3;" horiz-adv-x="510" d="M469 73v-73h-433v73q38 7 51 29.5t13 65.5q0 23 -4 75h-61v64h54q-8 72 -8 101q0 78 48 120.5t132 42.5q174 0 197 -157l-73 -20q-9 55 -38 81.5t-83 26.5q-107 0 -107 -110q0 -10 7 -85h199v-64h-191q5 -47 5 -74q0 -78 -40 -96l1 -2q8 2 171 2h160z" />
+<glyph unicode="&#xa4;" horiz-adv-x="645" d="M596 516l-71 -71q61 -71 61 -166q0 -86 -55 -159l73 -73l-43 -43l-73 73q-74 -61 -166 -61q-93 0 -165 61l-73 -73l-43 43l73 74q-54 70 -54 158q0 96 60 167l-71 70l43 43l72 -71q70 55 158 55q89 0 160 -54l71 70zM322 469q-78 0 -133 -55t-55 -135t55 -134.5 t133 -54.5q80 0 135 54.5t55 134.5t-55 135t-135 55z" />
+<glyph unicode="&#xa5;" horiz-adv-x="498" d="M365 365h79v-60h-114l-29 -51h143v-61h-157v-193h-78v193h-155v61h142l-29 51h-113v60h78l-112 195h87l96 -175q38 -71 46 -79h2q8 8 46 79l96 175h84z" />
+<glyph unicode="&#xa6;" horiz-adv-x="187" d="M127 490h-67v285h67v-285zM127 -74h-67v285h67v-285z" />
+<glyph unicode="&#xa7;" d="M487 252q89 -34 89 -118q0 -75 -60.5 -111t-168.5 -36q-46 0 -86 6.5t-79 21t-64.5 43.5t-31.5 70l77 20q9 -100 178 -100q152 0 152 89q0 43 -39 60t-147 35q-17 2 -26 4q-38 6 -65.5 13.5t-58.5 22t-47.5 38.5t-16.5 57q0 81 95 112q-85 32 -85 108q0 67 60 97t153 30 q211 0 244 -140l-69 -19q-28 101 -176 101q-131 0 -131 -68q0 -43 59 -62q28 -9 127 -26q42 -7 69.5 -13t57 -16.5t45.5 -23.5t26.5 -34t10.5 -48q0 -84 -92 -113zM168 377q0 -22 14 -38t39.5 -25.5t56 -16t70.5 -13.5q9 -1 14 -2q19 -2 48 -8q93 17 93 79q0 20 -10 35 t-24 24t-40 16.5t-45 10.5t-52 8l-21 3l-38 7q-105 -16 -105 -80z" />
+<glyph unicode="&#xa8;" horiz-adv-x="533" d="M171 776q-19 0 -32 13.5t-13 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -14t13.5 -33t-14 -32.5t-33 -13.5zM361 776q-19 0 -33 13.5t-14 32.5q0 20 14 33.5t33 13.5t32.5 -14t13.5 -33t-13.5 -32.5t-32.5 -13.5z" />
+<glyph unicode="&#xa9;" horiz-adv-x="804" d="M401 629q153 0 258.5 -103t105.5 -261t-105.5 -261t-258.5 -103q-152 0 -257.5 103t-105.5 261t105.5 261t257.5 103zM401 582q-137 0 -225.5 -87.5t-88.5 -228.5t89 -229.5t225 -88.5q137 0 226.5 88t89.5 230q0 141 -89.5 228.5t-226.5 87.5zM519 196l54 -17 q-23 -48 -70 -76.5t-107 -28.5q-85 0 -139 53.5t-54 137.5q0 85 55 138t140 53q60 0 107 -29.5t65 -82.5l-53 -15q-7 24 -36 48.5t-81 24.5q-61 0 -99.5 -37t-38.5 -99q0 -61 37.5 -99t98.5 -38q82 0 121 67z" />
+<glyph unicode="&#xaa;" horiz-adv-x="400" d="M90 235h-55l134 325h62l133 -325h-56l-31 78h-156zM200 507h-2l-4 -11l-13 -32.5t-17 -43.5l-26 -64h122l-26 64q-8 21 -17 43.5l-13 32.5zM365 167v-55h-330v55h330z" />
+<glyph unicode="&#xab;" horiz-adv-x="647" d="M540 513l47 -47l-192 -186v-3l192 -186l-47 -47l-235 235zM295 513l47 -47l-192 -186v-3l192 -186l-47 -47l-235 235z" />
+<glyph unicode="&#xad;" horiz-adv-x="581" d="M480 254h-380v69h380v-69z" />
+<glyph unicode="&#xae;" horiz-adv-x="804" d="M401 629q153 0 258.5 -103t105.5 -261t-105.5 -261t-258.5 -103q-152 0 -257.5 103t-105.5 261t105.5 261t257.5 103zM401 582q-137 0 -225.5 -87.5t-88.5 -228.5t89 -229.5t225 -88.5q137 0 226.5 88t89.5 230q0 141 -89.5 228.5t-226.5 87.5zM491 82l-85 147 q-13 -1 -36 -1h-36v-146h-60v369h126q69 0 107.5 -30t38.5 -83q0 -80 -81 -99l91 -157h-65zM334 275h69q83 0 83 61q0 62 -83 62h-69v-123z" />
+<glyph unicode="&#xaf;" horiz-adv-x="533" d="M412 775h-291v69h291v-69z" />
+<glyph unicode="&#xb0;" horiz-adv-x="261" d="M130 589q-50 0 -81.5 31.5t-31.5 80.5t31.5 80.5t81.5 31.5t82 -31.5t32 -80.5t-32 -80.5t-82 -31.5zM130 640q28 0 45 17t17 44q0 28 -17 45t-45 17q-27 0 -44 -17t-17 -45q0 -26 17 -43.5t44 -17.5z" />
+<glyph unicode="&#xb1;" d="M524 377v-69h-153v-159h-74v159h-153v69h153l-1 161h75v-161h153zM144 69h380v-69h-380v69z" />
+<glyph unicode="&#xb2;" horiz-adv-x="340" d="M32 472v63l163 123q55 38 55 89q0 32 -20.5 51t-59.5 19q-37 0 -57.5 -15.5t-29.5 -51.5l-48 14q24 106 139 106q63 0 98.5 -32t35.5 -87q0 -67 -71 -123q-22 -18 -56.5 -43.5t-57 -42t-24.5 -18.5l2 -3q27 3 74 3h136v-52h-279z" />
+<glyph unicode="&#xb3;" horiz-adv-x="340" d="M229 675v-3q36 -5 60.5 -30t24.5 -65q0 -50 -38.5 -81.5t-96.5 -31.5q-64 0 -104.5 33t-47.5 86l53 15q2 -38 27.5 -60.5t67.5 -22.5q40 0 61.5 20t21.5 49q0 31 -23.5 50t-62.5 19h-33v40h31q38 0 61 19t23 47q0 25 -20 43t-64 18q-40 0 -58.5 -17t-25.5 -53l-49 14 q17 106 138 106q66 0 100 -29t34 -74q0 -38 -23.5 -63.5t-56.5 -28.5z" />
+<glyph unicode="&#xb4;" horiz-adv-x="533" d="M257 754h-76l104 161l67 -22z" />
+<glyph unicode="&#xb6;" horiz-adv-x="580" d="M421 -140v624h-89v-624h-82v343q-105 0 -158.5 48t-53.5 132q0 82 53.5 129.5t158.5 47.5h253v-700h-82z" />
+<glyph unicode="&#xb7;" horiz-adv-x="224" d="M112 231q-26 0 -40 14.5t-14 36.5t14.5 36t39.5 14t39.5 -14t14.5 -36t-14 -36.5t-40 -14.5z" />
+<glyph unicode="&#xb8;" horiz-adv-x="533" d="M379 -88q0 -84 -122 -84q-53 0 -83 15v56q23 -14 73 -14q71 0 71 37q0 43 -112 44v58h60v-26q113 -9 113 -86z" />
+<glyph unicode="&#xb9;" horiz-adv-x="340" d="M302 472h-239v52h90v184q0 65 4 85h-3l-4 -4q-4 -4 -11 -11.5t-12 -12.5l-43 -43l-37 36l109 104h55v-338h91v-52z" />
+<glyph unicode="&#xba;" horiz-adv-x="417" d="M35 397q0 75 50 124.5t123 49.5q72 0 123 -49.5t51 -124.5q0 -73 -51 -122.5t-123 -49.5q-73 0 -123 49t-50 123zM89 397q0 -52 33.5 -86t85.5 -34t85.5 34t33.5 86q0 53 -33.5 87.5t-85.5 34.5t-85.5 -34.5t-33.5 -87.5zM372 111h-326v55h326v-55z" />
+<glyph unicode="&#xbb;" horiz-adv-x="647" d="M107 44l-47 47l192 186v3l-192 186l47 47l235 -234zM352 44l-47 47l192 186v3l-192 186l47 47l235 -234z" />
+<glyph unicode="&#xbc;" horiz-adv-x="818" d="M545 700l-210 -700h-62l209 700h63zM302 310h-239v51h90v185q0 65 4 85h-3l-4 -4q-4 -4 -11 -11.5t-12 -12.5l-43 -43l-37 36l109 104h55v-339h91v-51zM737 0h-56v99h-187v52l166 240h77v-240h66v-52h-66v-99zM681 151v92q0 23 1 45.5t2 35.5l1 13h-4q-1 0 -64.5 -91 t-64.5 -93l2 -3h3h8.5t12 0.5t14.5 0.5h16h73z" />
+<glyph unicode="&#xbd;" horiz-adv-x="818" d="M302 310h-239v52h90v184q0 65 4 85h-3l-4 -4q-4 -4 -11 -11.5t-12 -12.5l-43 -43l-37 36l109 104h55v-338h91v-52zM545 700l-210 -700h-62l209 700h63zM510 0v64l164 123q55 40 55 89q0 31 -21 50.5t-60 19.5q-37 0 -57.5 -15.5t-29.5 -51.5l-48 14q24 106 140 106 q62 0 97.5 -32t35.5 -87q0 -67 -71 -123q-23 -18 -56.5 -43.5t-56.5 -42.5t-24 -18l1 -3q18 2 74 2h137v-52h-280z" />
+<glyph unicode="&#xbe;" horiz-adv-x="818" d="M229 513v-3q36 -5 60.5 -30t24.5 -65q0 -50 -38.5 -81.5t-96.5 -31.5q-64 0 -104.5 33t-47.5 86l53 15q2 -38 27.5 -60.5t67.5 -22.5q40 0 61.5 20t21.5 49q0 31 -23.5 50t-62.5 19h-33v40h31q38 0 61 19t23 47q0 25 -20 43t-64 18q-40 0 -58.5 -17t-25.5 -53l-49 14 q17 106 138 106q66 0 100 -29t34 -74q0 -38 -23.5 -63.5t-56.5 -28.5zM545 700l-210 -700h-62l209 700h63zM737 0h-56v99h-187v52l166 240h77v-240h66v-52h-66v-99zM681 151v92q0 23 1 45.5t2 35.5l1 13h-4q-1 0 -64.5 -91t-64.5 -93l2 -3h3h8.5t12 0.5t14.5 0.5h16h73z" />
+<glyph unicode="&#xbf;" horiz-adv-x="563" d="M294 710q25 0 39.5 -14.5t14.5 -36.5t-14.5 -36t-39.5 -14q-26 0 -40 14t-14 36t14.5 36.5t39.5 14.5zM334 538v-177q-119 -41 -165.5 -79.5t-46.5 -91.5q0 -52 35.5 -89t117.5 -37q139 0 173 127l77 -21q-22 -88 -88 -136t-166 -48q-114 0 -173.5 56.5t-59.5 137.5 q0 44 18 80.5t50.5 63t66.5 44t78 33.5v137h83z" />
+<glyph unicode="&#xc0;" horiz-adv-x="732" d="M337 754l-95 139l67 22l104 -161h-76zM543 186h-355l-78 -186h-87l298 700h89l298 -700h-87zM512 260l-77 183q-10 24 -28.5 68t-29.5 70l-11 26h-2q-1 -1 -68 -163l-77 -184h293z" />
+<glyph unicode="&#xc1;" horiz-adv-x="732" d="M388 754h-76l104 161l67 -22zM543 186h-355l-78 -186h-87l298 700h89l298 -700h-87zM512 260l-77 183q-10 24 -28.5 68t-29.5 70l-11 26h-2q-1 -1 -68 -163l-77 -184h293z" />
+<glyph unicode="&#xc2;" horiz-adv-x="732" d="M259 756l-39 45l144 118l142 -118l-38 -46l-104 88zM543 186h-355l-78 -186h-87l298 700h89l298 -700h-87zM512 260l-77 183q-10 24 -28.5 68t-29.5 70l-11 26h-2q-1 -1 -68 -163l-77 -184h293z" />
+<glyph unicode="&#xc3;" horiz-adv-x="732" d="M292 812q-43 0 -71 -28l-17 59q29 35 82 35q28 0 72 -17.5t75 -17.5q41 0 69 26l16 -59q-25 -32 -80 -32q-29 0 -73.5 17t-72.5 17zM543 186h-355l-78 -186h-87l298 700h89l298 -700h-87zM512 260l-77 183q-10 24 -28.5 68t-29.5 70l-11 26h-2q-1 -1 -68 -163l-77 -184 h293z" />
+<glyph unicode="&#xc4;" horiz-adv-x="732" d="M271 776q-19 0 -32.5 13.5t-13.5 32.5t13.5 33t32.5 14t32.5 -13.5t13.5 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM460 776q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -13.5t13.5 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM543 186h-355l-78 -186h-87 l298 700h89l298 -700h-87zM512 260l-77 183q-10 24 -28.5 68t-29.5 70l-11 26h-2q-1 -1 -68 -163l-77 -184h293z" />
+<glyph unicode="&#xc5;" horiz-adv-x="732" d="M365 739q-45 0 -73.5 26t-28.5 68t28.5 67.5t73.5 25.5q46 0 74 -25.5t28 -67.5q0 -43 -28 -68.5t-74 -25.5zM365 878q-21 0 -34.5 -12.5t-13.5 -32.5q0 -21 13.5 -33.5t34.5 -12.5q22 0 35 12.5t13 33.5q0 20 -13 32.5t-35 12.5zM543 186h-355l-78 -186h-87l298 700h89 l298 -700h-87zM512 260l-77 183q-10 24 -28.5 68t-29.5 70l-11 26h-2q-1 -1 -68 -163l-77 -184h293z" />
+<glyph unicode="&#xc6;" horiz-adv-x="985" d="M935 73v-73h-471v189h-275l-79 -189h-87l299 700h611v-73h-389v-226h307v-70h-307v-258h391zM464 259v368h-91l-154 -368h245z" />
+<glyph unicode="&#xc7;" horiz-adv-x="769" d="M646 218l79 -21q-35 -86 -106.5 -139.5t-165.5 -66.5q70 -18 70 -79q0 -84 -122 -84q-53 0 -83 15v56q23 -14 73 -14q71 0 71 37q0 43 -112 44v24q-138 16 -225 114t-87 248q0 163 102 262.5t258 99.5q116 0 199.5 -54t118.5 -137l-79 -22q-12 22 -29 42t-45.5 43t-72 37 t-94.5 14q-123 0 -199.5 -77.5t-76.5 -208.5q0 -130 78 -208t196 -78q85 0 152 41t100 112z" />
+<glyph unicode="&#xc8;" horiz-adv-x="600" d="M259 915l104 -161h-76l-95 139zM77 0v700h471v-76h-390v-220h304v-76h-304v-252h392v-76h-473z" />
+<glyph unicode="&#xc9;" horiz-adv-x="600" d="M339 754h-76l104 161l67 -22zM77 0v700h471v-76h-390v-220h304v-76h-304v-252h392v-76h-473z" />
+<glyph unicode="&#xca;" horiz-adv-x="600" d="M457 801l-39 -46l-104 88l-105 -87l-38 45l143 118zM77 0v700h471v-76h-390v-220h304v-76h-304v-252h392v-76h-473z" />
+<glyph unicode="&#xcb;" horiz-adv-x="600" d="M221 776q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t33.5 13.5q19 0 32 -13.5t13 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM410 776q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t32.5 13.5q20 0 33.5 -13.5t13.5 -33.5q0 -19 -14 -32.5t-33 -13.5zM77 0v700h471v-76 h-390v-220h304v-76h-304v-252h392v-76h-473z" />
+<glyph unicode="&#xcc;" horiz-adv-x="235" d="M62 915l103 -161h-76l-95 139zM77 0v700h81v-700h-81z" />
+<glyph unicode="&#xcd;" horiz-adv-x="235" d="M141 754h-76l104 161l67 -22zM77 0v700h81v-700h-81z" />
+<glyph unicode="&#xce;" horiz-adv-x="235" d="M234 803l-41 -44l-75 78l-75 -77l-41 44l116 115zM77 0v700h81v-700h-81z" />
+<glyph unicode="&#xcf;" horiz-adv-x="235" d="M57 776q-19 0 -32.5 13.5t-13.5 32.5t13.5 33t32.5 14t32.5 -13.5t13.5 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM179 776q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -13.5t13.5 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM77 0v700h81v-700h-81z" />
+<glyph unicode="&#xd0;" horiz-adv-x="729" d="M77 700h242q165 0 268.5 -96.5t103.5 -256.5q0 -159 -102.5 -253t-262.5 -94h-249v329h-66v73h66v298zM158 76h164q124 0 205.5 70t81.5 201t-82.5 204t-210.5 73h-158v-222h177v-73h-177v-253z" />
+<glyph unicode="&#xd1;" horiz-adv-x="727" d="M505 869l17 -59q-28 -32 -81 -32q-29 0 -73.5 17t-71.5 17q-46 0 -71 -28l-17 59q28 35 81 35q27 0 72 -17.5t75 -17.5q41 0 69 26zM568 0l-410 569h-2v-5q0 -5 0.5 -13.5t0.5 -20.5v-27t0.5 -31t0.5 -34.5v-36.5v-401h-81v700h82l410 -564h2v5q0 5 -0.5 14t-0.5 20.5 v26.5t-0.5 30.5t-0.5 33v34.5v400h82v-700h-83z" />
+<glyph unicode="&#xd2;" horiz-adv-x="802" d="M345 915l104 -161h-76l-95 139zM38 351q0 161 103.5 262t259.5 101q155 0 259 -101.5t104 -261.5q0 -161 -104 -262.5t-259 -101.5q-156 0 -259.5 101.5t-103.5 262.5zM120 351q0 -131 79.5 -208.5t201.5 -77.5q121 0 201 78t80 208t-80 208t-201 78t-201 -78t-80 -208z " />
+<glyph unicode="&#xd3;" horiz-adv-x="802" d="M425 754h-76l104 161l67 -22zM38 351q0 161 103.5 262t259.5 101q155 0 259 -101.5t104 -261.5q0 -161 -104 -262.5t-259 -101.5q-156 0 -259.5 101.5t-103.5 262.5zM120 351q0 -131 79.5 -208.5t201.5 -77.5q121 0 201 78t80 208t-80 208t-201 78t-201 -78t-80 -208z " />
+<glyph unicode="&#xd4;" horiz-adv-x="802" d="M543 801l-39 -46l-104 88l-105 -87l-38 45l143 118zM38 351q0 161 103.5 262t259.5 101q155 0 259 -101.5t104 -261.5q0 -161 -104 -262.5t-259 -101.5q-156 0 -259.5 101.5t-103.5 262.5zM120 351q0 -131 79.5 -208.5t201.5 -77.5q121 0 201 78t80 208t-80 208t-201 78 t-201 -78t-80 -208z" />
+<glyph unicode="&#xd5;" horiz-adv-x="802" d="M538 869l17 -59q-28 -32 -81 -32q-29 0 -73.5 17t-71.5 17q-46 0 -71 -28l-17 59q25 35 81 35q28 0 72 -17.5t75 -17.5q41 0 69 26zM38 351q0 161 103.5 262t259.5 101q155 0 259 -101.5t104 -261.5q0 -161 -104 -262.5t-259 -101.5q-156 0 -259.5 101.5t-103.5 262.5z M120 351q0 -131 79.5 -208.5t201.5 -77.5q121 0 201 78t80 208t-80 208t-201 78t-201 -78t-80 -208z" />
+<glyph unicode="&#xd6;" horiz-adv-x="802" d="M307 776q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t33.5 13.5q19 0 32 -13.5t13 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM496 776q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t32.5 13.5q20 0 33.5 -13.5t13.5 -33.5q0 -19 -14 -32.5t-33 -13.5zM38 351 q0 161 103.5 262t259.5 101q155 0 259 -101.5t104 -261.5q0 -161 -104 -262.5t-259 -101.5q-156 0 -259.5 101.5t-103.5 262.5zM120 351q0 -131 79.5 -208.5t201.5 -77.5q121 0 201 78t80 208t-80 208t-201 78t-201 -78t-80 -208z" />
+<glyph unicode="&#xd7;" d="M384 290l125 -124l-50 -50l-125 125l-125 -125l-49 50l125 124l-125 125l49 49l125 -124l125 124l49 -50z" />
+<glyph unicode="&#xd8;" horiz-adv-x="802" d="M729 714l-74 -96q109 -104 109 -267q0 -161 -104 -262.5t-259 -101.5q-106 0 -190 49l-75 -99l-61 47l74 98q-111 101 -111 269q0 161 103.5 262t259.5 101q106 0 192 -50l74 96zM120 351q0 -126 78 -206l347 456q-66 36 -144 36q-121 0 -201 -78t-80 -208zM401 65 q120 0 200.5 78t80.5 208q0 124 -76 203l-347 -455q65 -34 142 -34z" />
+<glyph unicode="&#xd9;" horiz-adv-x="696" d="M293 915l104 -161h-76l-95 139zM628 700v-408q0 -148 -72 -226.5t-208 -78.5t-208 78t-72 227v408h83v-408q0 -115 48 -171t149 -56t150 56t49 171v408h81z" />
+<glyph unicode="&#xda;" horiz-adv-x="696" d="M372 754h-76l104 161l67 -22zM628 700v-408q0 -148 -72 -226.5t-208 -78.5t-208 78t-72 227v408h83v-408q0 -115 48 -171t149 -56t150 56t49 171v408h81z" />
+<glyph unicode="&#xdb;" horiz-adv-x="696" d="M490 801l-38 -46l-104 88l-105 -87l-39 45l144 118zM628 700v-408q0 -148 -72 -226.5t-208 -78.5t-208 78t-72 227v408h83v-408q0 -115 48 -171t149 -56t150 56t49 171v408h81z" />
+<glyph unicode="&#xdc;" horiz-adv-x="696" d="M255 776q-19 0 -32.5 13.5t-13.5 32.5t13.5 33t32.5 14t32.5 -13.5t13.5 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM444 776q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -13.5t13.5 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM628 700v-408q0 -148 -72 -226.5 t-208 -78.5t-208 78t-72 227v408h83v-408q0 -115 48 -171t149 -56t150 56t49 171v408h81z" />
+<glyph unicode="&#xdd;" horiz-adv-x="657" d="M359 754h-76l104 161l67 -22zM369 304v-304h-82v304l-270 396h94l157 -230q16 -22 31.5 -45t22.5 -35l8 -11h2l7 11q7 11 22 33.5t31 44.5l159 232h89z" />
+<glyph unicode="&#xde;" horiz-adv-x="562" d="M158 558h122q122 0 188.5 -54t66.5 -153t-66.5 -151.5t-188.5 -52.5h-122v-147h-81v700h81v-142zM158 221h125q171 0 171 130q0 131 -171 131h-125v-261z" />
+<glyph unicode="&#xdf;" horiz-adv-x="581" d="M369 341h6q76 0 126.5 -47.5t50.5 -125.5q0 -79 -50.5 -130t-135.5 -51q-87 0 -136 45l33 56q43 -35 96 -35t85 31.5t32 80.5q0 48 -32 78.5t-87 30.5h-70v67l83 144l-1 2h-47h-167v-487h-78v560h418l-126 -217v-2z" />
+<glyph unicode="&#xe0;" horiz-adv-x="596" d="M270 614l-95 139l68 22l103 -161h-76zM432 150h-270l-58 -150h-81l229 560h92l229 -560h-82zM405 218l-49 125q-57 143 -57 150h-3q0 -4 -60 -157l-47 -118h216z" />
+<glyph unicode="&#xe1;" horiz-adv-x="596" d="M322 614h-76l104 161l67 -22zM432 150h-270l-58 -150h-81l229 560h92l229 -560h-82zM405 218l-49 125q-57 143 -57 150h-3q0 -4 -60 -157l-47 -118h216z" />
+<glyph unicode="&#xe2;" horiz-adv-x="596" d="M224 620l-41 44l116 115l116 -116l-41 -44l-75 78zM432 150h-270l-58 -150h-81l229 560h92l229 -560h-82zM405 218l-49 125q-57 143 -57 150h-3q0 -4 -60 -157l-47 -118h216z" />
+<glyph unicode="&#xe3;" horiz-adv-x="596" d="M231 672q-36 0 -61 -28l-16 60q22 34 71 34q26 0 66.5 -17.5t67.5 -17.5q31 0 60 26l16 -60q-6 -10 -25.5 -20.5t-44.5 -10.5q-27 0 -68 17t-66 17zM432 150h-270l-58 -150h-81l229 560h92l229 -560h-82zM405 218l-49 125q-57 143 -57 150h-3q0 -4 -60 -157l-47 -118h216 z" />
+<glyph unicode="&#xe4;" horiz-adv-x="596" d="M204 636q-19 0 -32 13.5t-13 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -14t13.5 -33t-14 -32.5t-33 -13.5zM394 636q-19 0 -33 13.5t-14 32.5q0 20 13.5 33.5t33.5 13.5q19 0 32.5 -14t13.5 -33t-13.5 -32.5t-32.5 -13.5zM432 150h-270l-58 -150h-81l229 560h92l229 -560h-82 zM405 218l-49 125q-57 143 -57 150h-3q0 -4 -60 -157l-47 -118h216z" />
+<glyph unicode="&#xe5;" horiz-adv-x="596" d="M299 599q-45 0 -73.5 26t-28.5 68t28.5 67.5t73.5 25.5t73.5 -25.5t28.5 -67.5t-28.5 -68t-73.5 -26zM299 738q-22 0 -35 -12.5t-13 -32.5q0 -21 13 -33.5t35 -12.5t35 12.5t13 33.5q0 20 -13 32.5t-35 12.5zM432 150h-270l-58 -150h-81l229 560h92l229 -560h-82z M405 218l-49 125q-57 143 -57 150h-3q0 -4 -60 -157l-47 -118h216z" />
+<glyph unicode="&#xe6;" horiz-adv-x="815" d="M765 73v-73h-395v146h-209l-58 -146h-80l230 560h117h390v-73h-315v-162h244v-71h-244v-181h320zM370 214v275h-74l-108 -275h182z" />
+<glyph unicode="&#xe7;" horiz-adv-x="645" d="M526 172l75 -20q-31 -65 -88 -107.5t-132 -52.5q80 -17 80 -81q0 -41 -31 -63t-91 -22q-55 0 -83 16v56q25 -15 72 -15q72 0 72 38q0 42 -112 43v28q-111 15 -180.5 94.5t-69.5 193.5q0 125 84.5 208t211.5 83q88 0 158.5 -42t104.5 -123l-74 -20q-66 113 -188 113 q-95 0 -156.5 -61.5t-61.5 -157.5q0 -97 61.5 -158.5t155.5 -61.5q66 0 115.5 31t76.5 81z" />
+<glyph unicode="&#xe8;" horiz-adv-x="525" d="M219 775l104 -161h-77l-95 139zM77 0v560h393v-73h-315v-162h243v-71h-243v-181h320v-73h-398z" />
+<glyph unicode="&#xe9;" horiz-adv-x="525" d="M298 614h-76l104 161l67 -22zM77 0v560h393v-73h-315v-162h243v-71h-243v-181h320v-73h-398z" />
+<glyph unicode="&#xea;" horiz-adv-x="525" d="M416 661l-38 -46l-105 88l-105 -87l-38 45l143 118zM77 0v560h393v-73h-315v-162h243v-71h-243v-181h320v-73h-398z" />
+<glyph unicode="&#xeb;" horiz-adv-x="525" d="M180 636q-19 0 -32 13.5t-13 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -14t13.5 -33t-14 -32.5t-33 -13.5zM370 636q-19 0 -33 13.5t-14 32.5q0 20 13.5 33.5t33.5 13.5q19 0 32.5 -14t13.5 -33t-13.5 -32.5t-32.5 -13.5zM77 0v560h393v-73h-315v-162h243v-71h-243v-181h320 v-73h-398z" />
+<glyph unicode="&#xec;" horiz-adv-x="232" d="M60 775l104 -161h-76l-95 139zM77 0v560h78v-560h-78z" />
+<glyph unicode="&#xed;" horiz-adv-x="232" d="M140 614h-76l104 161l67 -22zM77 0v560h78v-560h-78z" />
+<glyph unicode="&#xee;" horiz-adv-x="232" d="M232 663l-40 -44l-75 78l-76 -77l-40 44l116 115zM77 0v560h78v-560h-78z" />
+<glyph unicode="&#xef;" horiz-adv-x="232" d="M55 636q-19 0 -32 13.5t-13 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -14t13.5 -33t-14 -32.5t-33 -13.5zM178 636q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -14t13.5 -33t-13.5 -32.5t-32.5 -13.5zM77 0v560h78v-560h-78z" />
+<glyph unicode="&#xf0;" horiz-adv-x="618" d="M77 560h193q138 0 224 -76.5t86 -205.5t-85 -203.5t-220 -74.5h-198v253h-66v70h66v237zM155 73h118q103 0 165.5 52.5t62.5 152.5t-63 154.5t-169 54.5h-114v-164h173v-70h-173v-180z" />
+<glyph unicode="&#xf1;" horiz-adv-x="630" d="M431 729l16 -60q-6 -10 -25.5 -20.5t-44.5 -10.5q-27 0 -68 17t-66 17q-36 0 -61 -28l-16 60q22 34 71 34q26 0 66.5 -17.5t67.5 -17.5q31 0 60 26zM553 0h-80l-318 441h-2v-4q0 -4 0.5 -10.5t0.5 -15v-20t0.5 -24t0.5 -26.5v-28v-313h-78v560h80l317 -434h2v4v9.5v14.5 t-0.5 19t-0.5 22.5v24.5v26v314h78v-560z" />
+<glyph unicode="&#xf2;" horiz-adv-x="665" d="M277 775l104 -161h-76l-96 139zM38 279q0 127 84.5 209.5t209.5 82.5t209.5 -82.5t84.5 -209.5q0 -125 -84.5 -208t-209.5 -83t-209.5 83t-84.5 208zM117 279q0 -96 61.5 -157.5t153.5 -61.5t153.5 61.5t61.5 157.5q0 97 -61 158.5t-154 61.5t-154 -61.5t-61 -158.5z" />
+<glyph unicode="&#xf3;" horiz-adv-x="665" d="M356 614h-76l104 161l67 -22zM38 279q0 127 84.5 209.5t209.5 82.5t209.5 -82.5t84.5 -209.5q0 -125 -84.5 -208t-209.5 -83t-209.5 83t-84.5 208zM117 279q0 -96 61.5 -157.5t153.5 -61.5t153.5 61.5t61.5 157.5q0 97 -61 158.5t-154 61.5t-154 -61.5t-61 -158.5z" />
+<glyph unicode="&#xf4;" horiz-adv-x="665" d="M474 661l-38 -46l-105 88l-105 -87l-38 45l143 118zM38 279q0 127 84.5 209.5t209.5 82.5t209.5 -82.5t84.5 -209.5q0 -125 -84.5 -208t-209.5 -83t-209.5 83t-84.5 208zM117 279q0 -96 61.5 -157.5t153.5 -61.5t153.5 61.5t61.5 157.5q0 97 -61 158.5t-154 61.5 t-154 -61.5t-61 -158.5z" />
+<glyph unicode="&#xf5;" horiz-adv-x="665" d="M453 729l16 -60q-6 -10 -25.5 -20.5t-44.5 -10.5q-27 0 -68 17t-66 17q-36 0 -61 -28l-16 60q22 34 71 34q26 0 66.5 -17.5t67.5 -17.5q31 0 60 26zM38 279q0 127 84.5 209.5t209.5 82.5t209.5 -82.5t84.5 -209.5q0 -125 -84.5 -208t-209.5 -83t-209.5 83t-84.5 208z M117 279q0 -96 61.5 -157.5t153.5 -61.5t153.5 61.5t61.5 157.5q0 97 -61 158.5t-154 61.5t-154 -61.5t-61 -158.5z" />
+<glyph unicode="&#xf6;" horiz-adv-x="665" d="M238 636q-19 0 -32 13.5t-13 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -14t13.5 -33t-14 -32.5t-33 -13.5zM428 636q-19 0 -33 13.5t-14 32.5q0 20 13.5 33.5t33.5 13.5q19 0 32.5 -14t13.5 -33t-13.5 -32.5t-32.5 -13.5zM38 279q0 127 84.5 209.5t209.5 82.5t209.5 -82.5 t84.5 -209.5q0 -125 -84.5 -208t-209.5 -83t-209.5 83t-84.5 208zM117 279q0 -96 61.5 -157.5t153.5 -61.5t153.5 61.5t61.5 157.5q0 97 -61 158.5t-154 61.5t-154 -61.5t-61 -158.5z" />
+<glyph unicode="&#xf7;" d="M334 425q-25 0 -39.5 14.5t-14.5 36.5t14.5 36t39.5 14q26 0 40 -14.5t14 -35.5q0 -22 -14 -36.5t-40 -14.5zM524 254h-380v69h380v-69zM334 55q-25 0 -39.5 14.5t-14.5 36.5t14.5 36t39.5 14q26 0 40 -14.5t14 -35.5q0 -22 -14 -36.5t-40 -14.5z" />
+<glyph unicode="&#xf8;" horiz-adv-x="665" d="M598 566l-59 -75q87 -84 87 -212q0 -125 -84.5 -208t-209.5 -83q-85 0 -153 40l-57 -75l-58 44l58 74q-84 84 -84 208q0 127 84.5 209.5t209.5 82.5q84 0 149 -38l59 76zM117 279q0 -87 52 -147l267 342q-48 25 -104 25q-93 0 -154 -61.5t-61 -158.5zM332 60 q92 0 153.5 61.5t61.5 157.5q0 91 -54 151l-268 -343q49 -27 107 -27z" />
+<glyph unicode="&#xf9;" horiz-adv-x="611" d="M252 775l104 -161h-77l-95 139zM543 560v-319q0 -126 -61.5 -189.5t-176.5 -63.5t-176 63.5t-61 189.5v319h79v-327q0 -173 159 -173t159 173v327h78z" />
+<glyph unicode="&#xfa;" horiz-adv-x="611" d="M331 614h-76l104 161l67 -22zM543 560v-319q0 -126 -61.5 -189.5t-176.5 -63.5t-176 63.5t-61 189.5v319h79v-327q0 -173 159 -173t159 173v327h78z" />
+<glyph unicode="&#xfb;" horiz-adv-x="611" d="M449 661l-38 -46l-105 88l-105 -87l-38 45l143 118zM543 560v-319q0 -126 -61.5 -189.5t-176.5 -63.5t-176 63.5t-61 189.5v319h79v-327q0 -173 159 -173t159 173v327h78z" />
+<glyph unicode="&#xfc;" horiz-adv-x="611" d="M213 636q-19 0 -32 13.5t-13 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -14t13.5 -33t-14 -32.5t-33 -13.5zM403 636q-19 0 -33 13.5t-14 32.5q0 20 14 33.5t33 13.5t32.5 -14t13.5 -33t-13.5 -32.5t-32.5 -13.5zM543 560v-319q0 -126 -61.5 -189.5t-176.5 -63.5t-176 63.5 t-61 189.5v319h79v-327q0 -173 159 -173t159 173v327h78z" />
+<glyph unicode="&#xfd;" horiz-adv-x="541" d="M301 614h-76l104 161l67 -22zM309 0h-78v231l-214 329h89l90 -137q20 -29 39 -58.5t29 -44.5l9 -15h2l9 15q10 14 30 44.5t39 59.5l89 136h82l-215 -329v-231z" />
+<glyph unicode="&#xfe;" horiz-adv-x="475" d="M155 441h78q215 0 215 -160q0 -155 -215 -155h-78v-126h-78v560h78v-119zM155 190h80q69 0 101.5 21t32.5 69q0 47 -33 68.5t-101 21.5h-80v-180z" />
+<glyph unicode="&#xff;" horiz-adv-x="541" d="M183 636q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t33.5 13.5q19 0 32 -13.5t13 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM372 636q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -13.5t13.5 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM309 0h-78v231 l-214 329h89l90 -137q20 -29 39 -58.5t29 -44.5l9 -15h2l9 15q10 14 30 44.5t39 59.5l89 136h82l-215 -329v-231z" />
+<glyph unicode="&#x152;" horiz-adv-x="997" d="M943 0h-465q-24 -4 -75 -4q-159 0 -262 98t-103 256t103.5 256t262.5 98q45 0 73 -4h464v-76h-389v-219h307v-76h-307v-253h391v-76zM120 351q0 -129 77.5 -205t206.5 -76q38 0 68 10v542q-29 8 -68 8q-129 0 -206.5 -75t-77.5 -204z" />
+<glyph unicode="&#x153;" horiz-adv-x="840" d="M787 0h-388q-21 -3 -64 -3q-130 0 -213.5 78t-83.5 205t83.5 205t214.5 78q40 0 65 -3h381v-73h-315v-162h243v-71h-243v-181h320v-73zM117 281q0 -97 60 -155t160 -58q27 0 55 5v414q-28 5 -55 5q-100 0 -160 -57.5t-60 -153.5z" />
+<glyph unicode="&#x178;" horiz-adv-x="657" d="M242 776q-19 0 -32.5 13.5t-13.5 32.5t13.5 33t32.5 14t32.5 -13.5t13.5 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM431 776q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -14t13.5 -33t-13.5 -32.5t-32.5 -13.5zM369 304v-304h-82v304l-270 396h94l157 -230 q16 -22 31.5 -45t22.5 -35l8 -11h2l7 11q7 11 22 33.5t31 44.5l159 232h89z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="533" d="M409 801l-38 -46l-104 88l-105 -87l-39 45l144 118z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="533" d="M390 869l16 -60q-22 -31 -70 -31q-27 0 -68 17t-66 17q-36 0 -61 -28l-16 60q22 34 71 34q26 0 66.5 -17.5t67.5 -17.5q31 0 60 26z" />
+<glyph unicode="&#x2000;" horiz-adv-x="463" />
+<glyph unicode="&#x2001;" horiz-adv-x="926" />
+<glyph unicode="&#x2002;" horiz-adv-x="463" />
+<glyph unicode="&#x2003;" horiz-adv-x="926" />
+<glyph unicode="&#x2004;" horiz-adv-x="308" />
+<glyph unicode="&#x2005;" horiz-adv-x="231" />
+<glyph unicode="&#x2006;" horiz-adv-x="154" />
+<glyph unicode="&#x2007;" horiz-adv-x="154" />
+<glyph unicode="&#x2008;" horiz-adv-x="115" />
+<glyph unicode="&#x2009;" horiz-adv-x="185" />
+<glyph unicode="&#x200a;" horiz-adv-x="51" />
+<glyph unicode="&#x2010;" horiz-adv-x="581" d="M480 254h-380v69h380v-69z" />
+<glyph unicode="&#x2011;" horiz-adv-x="581" d="M480 254h-380v69h380v-69z" />
+<glyph unicode="&#x2012;" horiz-adv-x="581" d="M480 254h-380v69h380v-69z" />
+<glyph unicode="&#x2013;" d="M567 254h-467v69h467v-69z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1001" d="M900 254h-800v69h800v-69z" />
+<glyph unicode="&#x2018;" horiz-adv-x="224" d="M116 607q20 3 33 -8.5t13 -32.5q0 -20 -14.5 -33.5t-37.5 -13.5q-27 0 -43 17.5t-16 47.5q0 37 24.5 75t66.5 52l33 -38q-22 -7 -39 -27t-20 -39z" />
+<glyph unicode="&#x2019;" horiz-adv-x="224" d="M108 624q-21 -3 -33.5 8.5t-12.5 32.5q0 20 14.5 33.5t37.5 13.5q27 0 42.5 -17.5t15.5 -47.5q0 -37 -24.5 -75t-65.5 -52l-33 38q21 7 38 27t21 39z" />
+<glyph unicode="&#x201a;" horiz-adv-x="224" d="M108 -2q-21 -3 -33.5 8.5t-12.5 31.5q0 21 14 34t38 13q27 0 42.5 -17t15.5 -47q0 -37 -24.5 -75t-65.5 -53l-33 39q21 7 38 27t21 39z" />
+<glyph unicode="&#x201c;" horiz-adv-x="407" d="M297 607q21 3 33.5 -8.5t12.5 -32.5q0 -20 -14.5 -33.5t-37.5 -13.5q-27 0 -43 17.5t-16 47.5q0 37 24.5 75t66.5 52l33 -38q-21 -7 -38 -27t-21 -39zM114 607q20 3 32.5 -8.5t12.5 -32.5q0 -20 -14 -33.5t-37 -13.5q-27 0 -43 17.5t-16 47.5q0 37 24.5 75t66.5 52 l32 -38q-21 -7 -38 -27t-20 -39z" />
+<glyph unicode="&#x201d;" horiz-adv-x="407" d="M108 624q-21 -3 -33.5 8.5t-12.5 32.5q0 20 14.5 33.5t37.5 13.5q27 0 42.5 -17.5t15.5 -47.5q0 -37 -24.5 -75t-65.5 -52l-33 38q21 7 38 27t21 39zM291 624q-20 -3 -32.5 8.5t-12.5 32.5q0 20 14 33.5t37 13.5q27 0 43 -17.5t16 -47.5q0 -37 -24.5 -75t-66.5 -52 l-33 38q22 7 39 27t20 39z" />
+<glyph unicode="&#x201e;" horiz-adv-x="394" d="M108 -2q-21 -3 -33.5 8.5t-12.5 31.5q0 21 14 34t38 13q27 0 42.5 -17t15.5 -47q0 -37 -24.5 -75t-65.5 -53l-33 39q21 7 38 27t21 39zM278 -2q-21 -3 -33.5 8.5t-12.5 31.5q0 21 14 34t38 13q27 0 43 -17t16 -47q0 -37 -24.5 -75t-66.5 -53l-33 39q21 7 38 27t21 39z " />
+<glyph unicode="&#x2022;" horiz-adv-x="318" d="M159 205q-35 0 -58.5 22.5t-23.5 57.5q0 34 23.5 56.5t58.5 22.5t58.5 -22.5t23.5 -56.5q0 -35 -23.5 -57.5t-58.5 -22.5z" />
+<glyph unicode="&#x2026;" horiz-adv-x="694" d="M102 -11q-21 0 -33 12t-12 30t12 29.5t33 11.5t32.5 -11.5t11.5 -29.5q0 -19 -11.5 -30.5t-32.5 -11.5zM342 -11q-21 0 -33 12t-12 30t12 29.5t33 11.5t32.5 -11.5t11.5 -29.5q0 -19 -11.5 -30.5t-32.5 -11.5zM592 -11q-21 0 -33 12t-12 30t12 29.5t33 11.5t32.5 -11.5 t11.5 -29.5q0 -19 -11.5 -30.5t-32.5 -11.5z" />
+<glyph unicode="&#x202f;" horiz-adv-x="185" />
+<glyph unicode="&#x2039;" horiz-adv-x="402" d="M295 513l47 -47l-192 -186v-3l192 -186l-47 -47l-235 235z" />
+<glyph unicode="&#x203a;" horiz-adv-x="402" d="M107 44l-47 47l192 186v3l-192 186l47 47l235 -234z" />
+<glyph unicode="&#x205f;" horiz-adv-x="231" />
+<glyph unicode="&#x20ac;" horiz-adv-x="602" d="M482 155l76 -21q-23 -64 -79.5 -105t-145.5 -41q-101 0 -164 52t-82 153h-49v61h42l-1 31v20h-40v60h46q17 101 78.5 153.5t163.5 52.5q88 0 149.5 -39.5t78.5 -116.5l-76 -21q-11 44 -47 75t-104 31q-131 0 -158 -135h173v-60h-180l-1 -19q0 -6 0.5 -16.5t0.5 -15.5h180 v-61h-171q30 -132 164 -132q109 0 146 94z" />
+<glyph unicode="&#x2122;" horiz-adv-x="784" d="M707 375h-54v132v124h-1l-5 -10q-5 -10 -13.5 -27.5t-16.5 -32.5l-58 -112h-34l-58 112q-8 15 -17.5 33t-15.5 28l-5 10h-1l1 -125v-132h-53v325h68l71 -138q7 -12 14 -25.5t11 -20.5l3 -6h1q3 3 26 51l69 139h68v-325zM312 700v-52h-110v-273h-55v273h-110v52h275z" />
+<hkern u1="&#x32;" u2="&#x37;" k="-7" />
+<hkern u1="&#xfe;" u2="j" k="17" />
+<hkern u1="&#x201c;" u2="&#xe6;" k="83" />
+<hkern u1="&#x201c;" u2="&#xe5;" k="83" />
+<hkern u1="&#x201c;" u2="&#xe4;" k="83" />
+<hkern u1="&#x201c;" u2="&#xe3;" k="83" />
+<hkern u1="&#x201c;" u2="&#xe2;" k="83" />
+<hkern u1="&#x201c;" u2="&#xe1;" k="83" />
+<hkern u1="&#x201c;" u2="&#xe0;" k="83" />
+<hkern u1="&#x201c;" u2="&#xc6;" k="83" />
+<hkern u1="&#x201c;" u2="&#xc5;" k="83" />
+<hkern u1="&#x201c;" u2="&#xc4;" k="83" />
+<hkern u1="&#x201c;" u2="&#xc3;" k="83" />
+<hkern u1="&#x201c;" u2="&#xc2;" k="83" />
+<hkern u1="&#x201c;" u2="&#xc1;" k="83" />
+<hkern u1="&#x201c;" u2="&#xc0;" k="83" />
+<hkern u1="&#x201c;" u2="j" k="116" />
+<hkern u1="&#x201c;" u2="a" k="83" />
+<hkern u1="&#x201c;" u2="J" k="123" />
+<hkern u1="&#x201c;" u2="A" k="83" />
+<hkern g1="germandbls" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="20" />
+<hkern g1="germandbls" 	g2="Y,Yacute,Ydieresis" 	k="80" />
+<hkern g1="germandbls" 	g2="j" 	k="-13" />
+<hkern g1="germandbls" 	g2="T" 	k="40" />
+<hkern g1="germandbls" 	g2="v,w,yen" 	k="33" />
+<hkern g1="germandbls" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="10" />
+<hkern g1="germandbls" 	g2="y,yacute,ydieresis" 	k="33" />
+<hkern g1="germandbls" 	g2="V,W" 	k="80" />
+<hkern g1="germandbls" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="50" />
+<hkern g1="germandbls" 	g2="t" 	k="44" />
+<hkern g1="r" 	g2="J" 	k="-20" />
+<hkern g1="r" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="37" />
+<hkern g1="r" 	g2="Y,Yacute,Ydieresis" 	k="74" />
+<hkern g1="r" 	g2="j" 	k="-20" />
+<hkern g1="r" 	g2="T" 	k="60" />
+<hkern g1="r" 	g2="v,w,yen" 	k="10" />
+<hkern g1="r" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="5" />
+<hkern g1="r" 	g2="y,yacute,ydieresis" 	k="22" />
+<hkern g1="r" 	g2="V,W" 	k="47" />
+<hkern g1="r" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="16" />
+<hkern g1="r" 	g2="t" 	k="20" />
+<hkern g1="r" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="3" />
+<hkern g1="r" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-3" />
+<hkern g1="r" 	g2="z" 	k="13" />
+<hkern g1="r" 	g2="numbersign" 	k="-3" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="J" 	k="17" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="j" 	k="47" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="y,yacute,ydieresis" 	k="7" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="-10" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="-3" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="13" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="60" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="z" 	k="16" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="dollar,s" 	k="7" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="37" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="X" 	k="7" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="40" />
+<hkern g1="z" 	g2="Y,Yacute,Ydieresis" 	k="34" />
+<hkern g1="z" 	g2="j" 	k="-13" />
+<hkern g1="z" 	g2="T" 	k="40" />
+<hkern g1="z" 	g2="V,W" 	k="16" />
+<hkern g1="z" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="13" />
+<hkern g1="z" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="13" />
+<hkern g1="z" 	g2="guillemotleft,guilsinglleft" 	k="13" />
+<hkern g1="ordfeminine" 	g2="J" 	k="66" />
+<hkern g1="ordfeminine" 	g2="v,w,yen" 	k="34" />
+<hkern g1="ordfeminine" 	g2="y,yacute,ydieresis" 	k="46" />
+<hkern g1="ordfeminine" 	g2="t" 	k="50" />
+<hkern g1="b" 	g2="Y,Yacute,Ydieresis" 	k="77" />
+<hkern g1="b" 	g2="j" 	k="-7" />
+<hkern g1="b" 	g2="T" 	k="87" />
+<hkern g1="b" 	g2="v,w,yen" 	k="14" />
+<hkern g1="b" 	g2="y,yacute,ydieresis" 	k="40" />
+<hkern g1="b" 	g2="V,W" 	k="77" />
+<hkern g1="b" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="30" />
+<hkern g1="b" 	g2="t" 	k="27" />
+<hkern g1="b" 	g2="x" 	k="10" />
+<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" 	g2="J" 	k="-3" />
+<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="7" />
+<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" 	g2="j" 	k="-3" />
+<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="27" />
+<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="13" />
+<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" 	g2="dollar,s" 	k="7" />
+<hkern g1="Z" 	g2="v,w,yen" 	k="13" />
+<hkern g1="Z" 	g2="y,yacute,ydieresis" 	k="13" />
+<hkern g1="Z" 	g2="t" 	k="27" />
+<hkern g1="Z" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="16" />
+<hkern g1="Z" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="16" />
+<hkern g1="Z" 	g2="guillemotleft,guilsinglleft" 	k="13" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="J" 	k="10" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="13" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="Y,Yacute,Ydieresis" 	k="100" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="j" 	k="17" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="T" 	k="103" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="v,w,yen" 	k="20" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="y,yacute,ydieresis" 	k="35" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="V,W" 	k="60" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="50" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="t" 	k="40" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="-2" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="-5" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="backslash" 	k="53" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="21" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="z" 	k="13" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="23" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="X" 	k="33" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="27" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="x" 	k="26" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="parenright" 	k="27" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="degree" 	k="34" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="slash" 	k="-3" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="braceright" 	k="37" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="bracketright" 	k="26" />
+<hkern g1="R" 	g2="J" 	k="-7" />
+<hkern g1="R" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="7" />
+<hkern g1="R" 	g2="Y,Yacute,Ydieresis" 	k="37" />
+<hkern g1="R" 	g2="j" 	k="-23" />
+<hkern g1="R" 	g2="T" 	k="23" />
+<hkern g1="R" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="3" />
+<hkern g1="R" 	g2="V,W" 	k="17" />
+<hkern g1="R" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="3" />
+<hkern g1="R" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="13" />
+<hkern g1="R" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-3" />
+<hkern g1="R" 	g2="numbersign" 	k="-13" />
+<hkern g1="R" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="-5" />
+<hkern g1="R" 	g2="Z" 	k="13" />
+<hkern g1="g" 	g2="Y,Yacute,Ydieresis" 	k="50" />
+<hkern g1="g" 	g2="j" 	k="-13" />
+<hkern g1="g" 	g2="T" 	k="77" />
+<hkern g1="g" 	g2="v,w,yen" 	k="20" />
+<hkern g1="g" 	g2="y,yacute,ydieresis" 	k="33" />
+<hkern g1="g" 	g2="V,W" 	k="27" />
+<hkern g1="g" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="27" />
+<hkern g1="g" 	g2="t" 	k="23" />
+<hkern g1="t" 	g2="J" 	k="80" />
+<hkern g1="t" 	g2="Y,Yacute,Ydieresis" 	k="20" />
+<hkern g1="t" 	g2="j" 	k="103" />
+<hkern g1="t" 	g2="T" 	k="33" />
+<hkern g1="t" 	g2="four" 	k="30" />
+<hkern g1="t" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="60" />
+<hkern g1="t" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="40" />
+<hkern g1="t" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="101" />
+<hkern g1="t" 	g2="numbersign" 	k="40" />
+<hkern g1="t" 	g2="dollar,s" 	k="20" />
+<hkern g1="t" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="67" />
+<hkern g1="t" 	g2="X" 	k="30" />
+<hkern g1="t" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="77" />
+<hkern g1="t" 	g2="guillemotleft,guilsinglleft" 	k="7" />
+<hkern g1="t" 	g2="slash" 	k="47" />
+<hkern g1="t" 	g2="ordfeminine" 	k="50" />
+<hkern g1="t" 	g2="ampersand" 	k="27" />
+<hkern g1="t" 	g2="bullet" 	k="40" />
+<hkern g1="B" 	g2="J" 	k="-13" />
+<hkern g1="B" 	g2="Y,Yacute,Ydieresis" 	k="40" />
+<hkern g1="B" 	g2="T" 	k="43" />
+<hkern g1="B" 	g2="v,w,yen" 	k="20" />
+<hkern g1="B" 	g2="y,yacute,ydieresis" 	k="20" />
+<hkern g1="B" 	g2="V,W" 	k="26" />
+<hkern g1="B" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="-3" />
+<hkern g1="B" 	g2="X" 	k="10" />
+<hkern g1="B" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="3" />
+<hkern g1="l" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="37" />
+<hkern g1="l" 	g2="Y,Yacute,Ydieresis" 	k="130" />
+<hkern g1="l" 	g2="j" 	k="-27" />
+<hkern g1="l" 	g2="T" 	k="86" />
+<hkern g1="l" 	g2="v,w,yen" 	k="80" />
+<hkern g1="l" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="43" />
+<hkern g1="l" 	g2="y,yacute,ydieresis" 	k="97" />
+<hkern g1="l" 	g2="V,W" 	k="124" />
+<hkern g1="l" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="69" />
+<hkern g1="l" 	g2="t" 	k="101" />
+<hkern g1="l" 	g2="question" 	k="80" />
+<hkern g1="l" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="20" />
+<hkern g1="l" 	g2="seven" 	k="40" />
+<hkern g1="l" 	g2="four" 	k="27" />
+<hkern g1="l" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="80" />
+<hkern g1="l" 	g2="trademark" 	k="140" />
+<hkern g1="l" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="34" />
+<hkern g1="l" 	g2="backslash" 	k="100" />
+<hkern g1="l" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-3" />
+<hkern g1="ordmasculine" 	g2="J" 	k="17" />
+<hkern g1="ordmasculine" 	g2="v,w,yen" 	k="-7" />
+<hkern g1="ordmasculine" 	g2="y,yacute,ydieresis" 	k="-20" />
+<hkern g1="ordmasculine" 	g2="V,W" 	k="-5" />
+<hkern g1="ordmasculine" 	g2="seven" 	k="-7" />
+<hkern g1="ordmasculine" 	g2="x" 	k="-13" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="J" 	k="26" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="-3" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="Y,Yacute,Ydieresis" 	k="50" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="j" 	k="30" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="T" 	k="40" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="V,W" 	k="30" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="14" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="-5" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="-2" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="43" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="z" 	k="13" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="30" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="X" 	k="33" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="27" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="parenright" 	k="33" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="degree" 	k="34" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="braceright" 	k="20" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="bracketright" 	k="20" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="Z" 	k="16" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="one" 	k="7" />
+<hkern g1="y,yacute,ydieresis" 	g2="J" 	k="100" />
+<hkern g1="y,yacute,ydieresis" 	g2="Y,Yacute,Ydieresis" 	k="7" />
+<hkern g1="y,yacute,ydieresis" 	g2="j" 	k="100" />
+<hkern g1="y,yacute,ydieresis" 	g2="T" 	k="27" />
+<hkern g1="y,yacute,ydieresis" 	g2="v,w,yen" 	k="-10" />
+<hkern g1="y,yacute,ydieresis" 	g2="y,yacute,ydieresis" 	k="-3" />
+<hkern g1="y,yacute,ydieresis" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="50" />
+<hkern g1="y,yacute,ydieresis" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="35" />
+<hkern g1="y,yacute,ydieresis" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="90" />
+<hkern g1="y,yacute,ydieresis" 	g2="numbersign" 	k="20" />
+<hkern g1="y,yacute,ydieresis" 	g2="dollar,s" 	k="7" />
+<hkern g1="y,yacute,ydieresis" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="90" />
+<hkern g1="y,yacute,ydieresis" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="83" />
+<hkern g1="y,yacute,ydieresis" 	g2="guillemotleft,guilsinglleft" 	k="10" />
+<hkern g1="y,yacute,ydieresis" 	g2="x" 	k="7" />
+<hkern g1="y,yacute,ydieresis" 	g2="slash" 	k="17" />
+<hkern g1="y,yacute,ydieresis" 	g2="ordfeminine" 	k="46" />
+<hkern g1="y,yacute,ydieresis" 	g2="bullet" 	k="26" />
+<hkern g1="y,yacute,ydieresis" 	g2="ordmasculine" 	k="-3" />
+<hkern g1="y,yacute,ydieresis" 	g2="periodcentered" 	k="26" />
+<hkern g1="G" 	g2="J" 	k="-7" />
+<hkern g1="G" 	g2="Y,Yacute,Ydieresis" 	k="23" />
+<hkern g1="G" 	g2="T" 	k="23" />
+<hkern g1="G" 	g2="V,W" 	k="20" />
+<hkern g1="G" 	g2="dollar,s" 	k="-13" />
+<hkern g1="T" 	g2="J" 	k="130" />
+<hkern g1="T" 	g2="j" 	k="127" />
+<hkern g1="T" 	g2="v,w,yen" 	k="27" />
+<hkern g1="T" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="74" />
+<hkern g1="T" 	g2="y,yacute,ydieresis" 	k="27" />
+<hkern g1="T" 	g2="t" 	k="33" />
+<hkern g1="T" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="40" />
+<hkern g1="T" 	g2="seven" 	k="27" />
+<hkern g1="T" 	g2="four" 	k="127" />
+<hkern g1="T" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="83" />
+<hkern g1="T" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="103" />
+<hkern g1="T" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="110" />
+<hkern g1="T" 	g2="z" 	k="40" />
+<hkern g1="T" 	g2="numbersign" 	k="57" />
+<hkern g1="T" 	g2="dollar,s" 	k="84" />
+<hkern g1="T" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="110" />
+<hkern g1="T" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="80" />
+<hkern g1="T" 	g2="guillemotleft,guilsinglleft" 	k="80" />
+<hkern g1="T" 	g2="x" 	k="47" />
+<hkern g1="T" 	g2="slash" 	k="47" />
+<hkern g1="T" 	g2="ampersand" 	k="94" />
+<hkern g1="T" 	g2="bullet" 	k="60" />
+<hkern g1="T" 	g2="one" 	k="53" />
+<hkern g1="T" 	g2="periodcentered" 	k="47" />
+<hkern g1="T" 	g2="six" 	k="87" />
+<hkern g1="T" 	g2="two" 	k="40" />
+<hkern g1="T" 	g2="nine" 	k="67" />
+<hkern g1="T" 	g2="three,eight" 	k="67" />
+<hkern g1="T" 	g2="S" 	k="20" />
+<hkern g1="T" 	g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" 	k="81" />
+<hkern g1="T" 	g2="five" 	k="67" />
+<hkern g1="L" 	g2="J" 	k="-14" />
+<hkern g1="L" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="34" />
+<hkern g1="L" 	g2="Y,Yacute,Ydieresis" 	k="130" />
+<hkern g1="L" 	g2="j" 	k="-7" />
+<hkern g1="L" 	g2="T" 	k="130" />
+<hkern g1="L" 	g2="v,w,yen" 	k="90" />
+<hkern g1="L" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="20" />
+<hkern g1="L" 	g2="y,yacute,ydieresis" 	k="101" />
+<hkern g1="L" 	g2="V,W" 	k="101" />
+<hkern g1="L" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="80" />
+<hkern g1="L" 	g2="t" 	k="94" />
+<hkern g1="L" 	g2="question" 	k="80" />
+<hkern g1="L" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="50" />
+<hkern g1="L" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="80" />
+<hkern g1="L" 	g2="trademark" 	k="140" />
+<hkern g1="L" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="27" />
+<hkern g1="L" 	g2="backslash" 	k="100" />
+<hkern g1="L" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-8" />
+<hkern g1="L" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="-3" />
+<hkern g1="L" 	g2="S" 	k="20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="J" 	k="-20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="60" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="Y,Yacute,Ydieresis" 	k="150" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="j" 	k="-20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="T" 	k="120" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="v,w,yen" 	k="78" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="28" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="y,yacute,ydieresis" 	k="90" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="V,W" 	k="97" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="83" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="t" 	k="101" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="43" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="four" 	k="20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="43" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="trademark" 	k="160" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="21" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="backslash" 	k="127" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="numbersign" 	k="-24" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="-10" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="X" 	k="-5" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="x" 	k="-10" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="bullet" 	k="20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="periodcentered" 	k="20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="nine" 	k="20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="S" 	k="10" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="asterisk" 	k="53" />
+<hkern g1="seven,v,w,yen" 	g2="J" 	k="80" />
+<hkern g1="seven,v,w,yen" 	g2="Y,Yacute,Ydieresis" 	k="10" />
+<hkern g1="seven,v,w,yen" 	g2="j" 	k="70" />
+<hkern g1="seven,v,w,yen" 	g2="T" 	k="27" />
+<hkern g1="seven,v,w,yen" 	g2="v,w,yen" 	k="-14" />
+<hkern g1="seven,v,w,yen" 	g2="y,yacute,ydieresis" 	k="-10" />
+<hkern g1="seven,v,w,yen" 	g2="seven" 	k="-3" />
+<hkern g1="seven,v,w,yen" 	g2="four" 	k="50" />
+<hkern g1="seven,v,w,yen" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="30" />
+<hkern g1="seven,v,w,yen" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="seven,v,w,yen" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="78" />
+<hkern g1="seven,v,w,yen" 	g2="numbersign" 	k="23" />
+<hkern g1="seven,v,w,yen" 	g2="dollar,s" 	k="3" />
+<hkern g1="seven,v,w,yen" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="67" />
+<hkern g1="seven,v,w,yen" 	g2="X" 	k="3" />
+<hkern g1="seven,v,w,yen" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="74" />
+<hkern g1="seven,v,w,yen" 	g2="guillemotleft,guilsinglleft" 	k="10" />
+<hkern g1="seven,v,w,yen" 	g2="slash" 	k="84" />
+<hkern g1="seven,v,w,yen" 	g2="ordfeminine" 	k="34" />
+<hkern g1="seven,v,w,yen" 	g2="ordmasculine" 	k="-7" />
+<hkern g1="seven,v,w,yen" 	g2="six" 	k="37" />
+<hkern g1="seven,v,w,yen" 	g2="five" 	k="3" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="J" 	k="143" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="Y,Yacute,Ydieresis" 	k="-10" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="j" 	k="120" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="v,w,yen" 	k="10" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="20" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="y,yacute,ydieresis" 	k="7" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="V,W" 	k="-10" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="t" 	k="20" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="50" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="four" 	k="84" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="76" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="100" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="150" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="z" 	k="34" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="numbersign" 	k="110" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="dollar,s" 	k="53" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="107" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="83" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="guillemotleft,guilsinglleft" 	k="120" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="x" 	k="13" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="slash" 	k="104" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="ampersand" 	k="70" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="bullet" 	k="47" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="periodcentered" 	k="47" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="six" 	k="50" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="S" 	k="14" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" 	k="40" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="five" 	k="40" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="guillemotright,guilsinglright" 	k="50" />
+<hkern g1="f" 	g2="J" 	k="76" />
+<hkern g1="f" 	g2="Y,Yacute,Ydieresis" 	k="7" />
+<hkern g1="f" 	g2="j" 	k="113" />
+<hkern g1="f" 	g2="T" 	k="53" />
+<hkern g1="f" 	g2="V,W" 	k="33" />
+<hkern g1="f" 	g2="four" 	k="53" />
+<hkern g1="f" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="16" />
+<hkern g1="f" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="94" />
+<hkern g1="f" 	g2="numbersign" 	k="33" />
+<hkern g1="f" 	g2="dollar,s" 	k="7" />
+<hkern g1="f" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="53" />
+<hkern g1="f" 	g2="X" 	k="20" />
+<hkern g1="f" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="117" />
+<hkern g1="f" 	g2="slash" 	k="57" />
+<hkern g1="f" 	g2="braceright" 	k="7" />
+<hkern g1="f" 	g2="bracketright" 	k="7" />
+<hkern g1="f" 	g2="ordfeminine" 	k="50" />
+<hkern g1="f" 	g2="ordmasculine" 	k="13" />
+<hkern g1="dollar,s" 	g2="J" 	k="-13" />
+<hkern g1="dollar,s" 	g2="Y,Yacute,Ydieresis" 	k="33" />
+<hkern g1="dollar,s" 	g2="j" 	k="-13" />
+<hkern g1="dollar,s" 	g2="T" 	k="80" />
+<hkern g1="dollar,s" 	g2="v,w,yen" 	k="3" />
+<hkern g1="dollar,s" 	g2="V,W" 	k="13" />
+<hkern g1="dollar,s" 	g2="t" 	k="20" />
+<hkern g1="dollar,s" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="10" />
+<hkern g1="dollar,s" 	g2="x" 	k="7" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="J" 	k="-34" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="37" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="Y,Yacute,Ydieresis" 	k="107" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="j" 	k="-7" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="T" 	k="110" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="v,w,yen" 	k="67" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="37" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="y,yacute,ydieresis" 	k="90" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="V,W" 	k="89" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="67" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="t" 	k="67" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="30" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="four" 	k="27" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="34" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="trademark" 	k="150" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="23" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="backslash" 	k="107" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-10" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="numbersign" 	k="-13" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="-16" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="X" 	k="-16" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="guillemotleft,guilsinglleft" 	k="37" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="bullet" 	k="13" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="periodcentered" 	k="26" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="nine" 	k="54" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="asterisk" 	k="60" />
+<hkern g1="V,W" 	g2="J" 	k="100" />
+<hkern g1="V,W" 	g2="Y,Yacute,Ydieresis" 	k="-10" />
+<hkern g1="V,W" 	g2="j" 	k="103" />
+<hkern g1="V,W" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="13" />
+<hkern g1="V,W" 	g2="V,W" 	k="-10" />
+<hkern g1="V,W" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="30" />
+<hkern g1="V,W" 	g2="seven" 	k="-13" />
+<hkern g1="V,W" 	g2="four" 	k="91" />
+<hkern g1="V,W" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="70" />
+<hkern g1="V,W" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="60" />
+<hkern g1="V,W" 	g2="backslash" 	k="-50" />
+<hkern g1="V,W" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="97" />
+<hkern g1="V,W" 	g2="z" 	k="16" />
+<hkern g1="V,W" 	g2="numbersign" 	k="50" />
+<hkern g1="V,W" 	g2="dollar,s" 	k="37" />
+<hkern g1="V,W" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="89" />
+<hkern g1="V,W" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="76" />
+<hkern g1="V,W" 	g2="guillemotleft,guilsinglleft" 	k="100" />
+<hkern g1="V,W" 	g2="x" 	k="27" />
+<hkern g1="V,W" 	g2="slash" 	k="63" />
+<hkern g1="V,W" 	g2="ampersand" 	k="20" />
+<hkern g1="V,W" 	g2="ordmasculine" 	k="-5" />
+<hkern g1="V,W" 	g2="six" 	k="46" />
+<hkern g1="V,W" 	g2="S" 	k="3" />
+<hkern g1="V,W" 	g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" 	k="23" />
+<hkern g1="V,W" 	g2="five" 	k="47" />
+<hkern g1="V,W" 	g2="guillemotright,guilsinglright" 	k="50" />
+<hkern g1="k" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="13" />
+<hkern g1="k" 	g2="Y,Yacute,Ydieresis" 	k="34" />
+<hkern g1="k" 	g2="j" 	k="-23" />
+<hkern g1="k" 	g2="T" 	k="53" />
+<hkern g1="k" 	g2="v,w,yen" 	k="7" />
+<hkern g1="k" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="13" />
+<hkern g1="k" 	g2="y,yacute,ydieresis" 	k="13" />
+<hkern g1="k" 	g2="V,W" 	k="13" />
+<hkern g1="k" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="30" />
+<hkern g1="k" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="28" />
+<hkern g1="k" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-20" />
+<hkern g1="k" 	g2="dollar,s" 	k="10" />
+<hkern g1="k" 	g2="ampersand" 	k="17" />
+<hkern g1="c,ccedilla,Euro" 	g2="Y,Yacute,Ydieresis" 	k="73" />
+<hkern g1="c,ccedilla,Euro" 	g2="T" 	k="20" />
+<hkern g1="c,ccedilla,Euro" 	g2="v,w,yen" 	k="7" />
+<hkern g1="c,ccedilla,Euro" 	g2="y,yacute,ydieresis" 	k="10" />
+<hkern g1="c,ccedilla,Euro" 	g2="V,W" 	k="30" />
+<hkern g1="c,ccedilla,Euro" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="16" />
+<hkern g1="c,ccedilla,Euro" 	g2="t" 	k="27" />
+<hkern g1="c,ccedilla,Euro" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="7" />
+<hkern g1="c,ccedilla,Euro" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="13" />
+<hkern g1="c,ccedilla,Euro" 	g2="x" 	k="7" />
+<hkern g1="c,ccedilla,Euro" 	g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" 	k="13" />
+<hkern g1="x" 	g2="Y,Yacute,Ydieresis" 	k="13" />
+<hkern g1="x" 	g2="j" 	k="-27" />
+<hkern g1="x" 	g2="T" 	k="47" />
+<hkern g1="x" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="3" />
+<hkern g1="x" 	g2="y,yacute,ydieresis" 	k="7" />
+<hkern g1="x" 	g2="V,W" 	k="27" />
+<hkern g1="x" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="26" />
+<hkern g1="x" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-10" />
+<hkern g1="x" 	g2="dollar,s" 	k="7" />
+<hkern g1="x" 	g2="x" 	k="-10" />
+<hkern g1="x" 	g2="ordmasculine" 	k="-13" />
+<hkern g1="F" 	g2="J" 	k="146" />
+<hkern g1="F" 	g2="j" 	k="116" />
+<hkern g1="F" 	g2="v,w,yen" 	k="20" />
+<hkern g1="F" 	g2="y,yacute,ydieresis" 	k="27" />
+<hkern g1="F" 	g2="t" 	k="40" />
+<hkern g1="F" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="24" />
+<hkern g1="F" 	g2="four" 	k="70" />
+<hkern g1="F" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="48" />
+<hkern g1="F" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="110" />
+<hkern g1="F" 	g2="z" 	k="27" />
+<hkern g1="F" 	g2="numbersign" 	k="63" />
+<hkern g1="F" 	g2="dollar,s" 	k="27" />
+<hkern g1="F" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="113" />
+<hkern g1="F" 	g2="X" 	k="3" />
+<hkern g1="F" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="126" />
+<hkern g1="F" 	g2="slash" 	k="80" />
+<hkern g1="F" 	g2="ampersand" 	k="27" />
+<hkern g1="F" 	g2="six" 	k="44" />
+<hkern g1="F" 	g2="S" 	k="14" />
+<hkern g1="F" 	g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" 	k="33" />
+<hkern g1="p,thorn" 	g2="J" 	k="60" />
+<hkern g1="p,thorn" 	g2="Y,Yacute,Ydieresis" 	k="64" />
+<hkern g1="p,thorn" 	g2="j" 	k="83" />
+<hkern g1="p,thorn" 	g2="T" 	k="87" />
+<hkern g1="p,thorn" 	g2="y,yacute,ydieresis" 	k="7" />
+<hkern g1="p,thorn" 	g2="V,W" 	k="23" />
+<hkern g1="p,thorn" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="16" />
+<hkern g1="p,thorn" 	g2="four" 	k="27" />
+<hkern g1="p,thorn" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="-3" />
+<hkern g1="p,thorn" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="57" />
+<hkern g1="p,thorn" 	g2="numbersign" 	k="27" />
+<hkern g1="p,thorn" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="53" />
+<hkern g1="p,thorn" 	g2="X" 	k="47" />
+<hkern g1="p,thorn" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="90" />
+<hkern g1="p,thorn" 	g2="x" 	k="13" />
+<hkern g1="p,thorn" 	g2="parenright" 	k="7" />
+<hkern g1="p,thorn" 	g2="slash" 	k="50" />
+<hkern g1="p,thorn" 	g2="braceright" 	k="13" />
+<hkern g1="p,thorn" 	g2="bracketright" 	k="10" />
+<hkern g1="p,thorn" 	g2="Z" 	k="13" />
+<hkern g1="p,thorn" 	g2="ordfeminine" 	k="13" />
+<hkern g1="S" 	g2="J" 	k="-13" />
+<hkern g1="S" 	g2="Y,Yacute,Ydieresis" 	k="14" />
+<hkern g1="S" 	g2="T" 	k="20" />
+<hkern g1="S" 	g2="X" 	k="5" />
+<hkern g1="S" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="10" />
+<hkern g1="h,i,m,n,sterling,igrave,iacute,icircumflex,idieresis,ntilde" 	g2="Y,Yacute,Ydieresis" 	k="40" />
+<hkern g1="h,i,m,n,sterling,igrave,iacute,icircumflex,idieresis,ntilde" 	g2="j" 	k="-7" />
+<hkern g1="h,i,m,n,sterling,igrave,iacute,icircumflex,idieresis,ntilde" 	g2="T" 	k="81" />
+<hkern g1="h,i,m,n,sterling,igrave,iacute,icircumflex,idieresis,ntilde" 	g2="V,W" 	k="23" />
+<hkern g1="K" 	g2="J" 	k="-23" />
+<hkern g1="K" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="20" />
+<hkern g1="K" 	g2="Y,Yacute,Ydieresis" 	k="13" />
+<hkern g1="K" 	g2="j" 	k="-16" />
+<hkern g1="K" 	g2="T" 	k="13" />
+<hkern g1="K" 	g2="v,w,yen" 	k="64" />
+<hkern g1="K" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="44" />
+<hkern g1="K" 	g2="y,yacute,ydieresis" 	k="70" />
+<hkern g1="K" 	g2="V,W" 	k="13" />
+<hkern g1="K" 	g2="t" 	k="70" />
+<hkern g1="K" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="45" />
+<hkern g1="K" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="44" />
+<hkern g1="K" 	g2="dollar,s" 	k="30" />
+<hkern g1="K" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="-21" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="Y,Yacute,Ydieresis" 	k="20" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="j" 	k="10" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="T" 	k="74" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="V,W" 	k="13" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="28" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="37" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="X" 	k="20" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="40" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="x" 	k="3" />
+<hkern g1="C,Ccedilla" 	g2="Y,Yacute,Ydieresis" 	k="10" />
+<hkern g1="C,Ccedilla" 	g2="T" 	k="30" />
+<hkern g1="C,Ccedilla" 	g2="V,W" 	k="10" />
+<hkern g1="C,Ccedilla" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="13" />
+<hkern g1="C,Ccedilla" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="36" />
+<hkern g1="C,Ccedilla" 	g2="numbersign" 	k="-20" />
+<hkern g1="C,Ccedilla" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="7" />
+<hkern g1="C,Ccedilla" 	g2="X" 	k="10" />
+<hkern g1="X" 	g2="J" 	k="-20" />
+<hkern g1="X" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="7" />
+<hkern g1="X" 	g2="v,w,yen" 	k="36" />
+<hkern g1="X" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="20" />
+<hkern g1="X" 	g2="y,yacute,ydieresis" 	k="33" />
+<hkern g1="X" 	g2="t" 	k="30" />
+<hkern g1="X" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="33" />
+<hkern g1="X" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="33" />
+<hkern g1="X" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-5" />
+<hkern g1="X" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="-16" />
+<hkern g1="X" 	g2="X" 	k="-10" />
+<hkern g1="X" 	g2="ampersand" 	k="13" />
+<hkern g1="X" 	g2="S" 	k="5" />
+<hkern g1="P,Thorn" 	g2="J" 	k="103" />
+<hkern g1="P,Thorn" 	g2="Y,Yacute,Ydieresis" 	k="10" />
+<hkern g1="P,Thorn" 	g2="j" 	k="103" />
+<hkern g1="P,Thorn" 	g2="T" 	k="27" />
+<hkern g1="P,Thorn" 	g2="v,w,yen" 	k="-7" />
+<hkern g1="P,Thorn" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="-13" />
+<hkern g1="P,Thorn" 	g2="y,yacute,ydieresis" 	k="-7" />
+<hkern g1="P,Thorn" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="-10" />
+<hkern g1="P,Thorn" 	g2="four" 	k="47" />
+<hkern g1="P,Thorn" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="70" />
+<hkern g1="P,Thorn" 	g2="numbersign" 	k="46" />
+<hkern g1="P,Thorn" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="83" />
+<hkern g1="P,Thorn" 	g2="X" 	k="33" />
+<hkern g1="P,Thorn" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="107" />
+<hkern g1="P,Thorn" 	g2="slash" 	k="60" />
+<hkern g1="P,Thorn" 	g2="Z" 	k="20" />
+<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" 	g2="Y,Yacute,Ydieresis" 	k="27" />
+<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" 	g2="j" 	k="-3" />
+<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" 	g2="T" 	k="33" />
+<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="7" />
+<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="guillemotleft,guilsinglleft" 	g2="V,W" 	k="50" />
+<hkern g1="guillemotleft,guilsinglleft" 	g2="Y,Yacute,Ydieresis" 	k="50" />
+<hkern g1="guillemotleft,guilsinglleft" 	g2="J" 	k="13" />
+<hkern g1="guillemotleft,guilsinglleft" 	g2="T" 	k="10" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="V,W" 	k="76" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="Y,Yacute,Ydieresis" 	k="83" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="J" 	k="-34" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="T" 	k="80" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="t" 	k="77" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="27" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="S" 	k="3" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="40" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="four" 	k="55" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="y,yacute,ydieresis" 	k="77" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="six" 	k="20" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="j" 	k="-27" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="one" 	k="47" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="nine" 	k="60" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="v,w,yen" 	k="74" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="27" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="numbersign" 	k="-10" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="40" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="dollar,s" 	k="3" />
+<hkern g1="four" 	g2="Y,Yacute,Ydieresis" 	k="20" />
+<hkern g1="four" 	g2="T" 	k="70" />
+<hkern g1="four" 	g2="backslash" 	k="53" />
+<hkern g1="four" 	g2="slash" 	k="-30" />
+<hkern g1="four" 	g2="ordmasculine" 	k="13" />
+<hkern g1="four" 	g2="seven" 	k="13" />
+<hkern g1="ampersand" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="13" />
+<hkern g1="ampersand" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="27" />
+<hkern g1="ampersand" 	g2="V,W" 	k="34" />
+<hkern g1="ampersand" 	g2="Y,Yacute,Ydieresis" 	k="83" />
+<hkern g1="ampersand" 	g2="J" 	k="40" />
+<hkern g1="ampersand" 	g2="T" 	k="110" />
+<hkern g1="ampersand" 	g2="t" 	k="50" />
+<hkern g1="ampersand" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="-10" />
+<hkern g1="ampersand" 	g2="y,yacute,ydieresis" 	k="27" />
+<hkern g1="ampersand" 	g2="j" 	k="47" />
+<hkern g1="ampersand" 	g2="one" 	k="37" />
+<hkern g1="ampersand" 	g2="v,w,yen" 	k="23" />
+<hkern g1="ampersand" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="-10" />
+<hkern g1="ampersand" 	g2="seven" 	k="57" />
+<hkern g1="ampersand" 	g2="x" 	k="20" />
+<hkern g1="ampersand" 	g2="two" 	k="37" />
+<hkern g1="ampersand" 	g2="X" 	k="33" />
+<hkern g1="ampersand" 	g2="z" 	k="13" />
+<hkern g1="ampersand" 	g2="three,eight" 	k="30" />
+<hkern g1="three,eight" 	g2="T" 	k="67" />
+<hkern g1="three,eight" 	g2="backslash" 	k="57" />
+<hkern g1="three,eight" 	g2="slash" 	k="-14" />
+<hkern g1="braceleft" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="20" />
+<hkern g1="braceleft" 	g2="four" 	k="57" />
+<hkern g1="braceleft" 	g2="one" 	k="13" />
+<hkern g1="braceleft" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="44" />
+<hkern g1="numbersign" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="50" />
+<hkern g1="numbersign" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="60" />
+<hkern g1="numbersign" 	g2="V,W" 	k="-27" />
+<hkern g1="numbersign" 	g2="Y,Yacute,Ydieresis" 	k="7" />
+<hkern g1="numbersign" 	g2="T" 	k="-37" />
+<hkern g1="numbersign" 	g2="t" 	k="-30" />
+<hkern g1="numbersign" 	g2="y,yacute,ydieresis" 	k="-3" />
+<hkern g1="numbersign" 	g2="j" 	k="47" />
+<hkern g1="numbersign" 	g2="v,w,yen" 	k="-7" />
+<hkern g1="numbersign" 	g2="backslash" 	k="13" />
+<hkern g1="numbersign" 	g2="slash" 	k="53" />
+<hkern g1="numbersign" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="80" />
+<hkern g1="six" 	g2="V,W" 	k="70" />
+<hkern g1="six" 	g2="Y,Yacute,Ydieresis" 	k="64" />
+<hkern g1="six" 	g2="T" 	k="80" />
+<hkern g1="six" 	g2="y,yacute,ydieresis" 	k="46" />
+<hkern g1="six" 	g2="one" 	k="40" />
+<hkern g1="six" 	g2="v,w,yen" 	k="30" />
+<hkern g1="six" 	g2="backslash" 	k="73" />
+<hkern g1="six" 	g2="slash" 	k="-20" />
+<hkern g1="six" 	g2="seven" 	k="27" />
+<hkern g1="six" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="27" />
+<hkern g1="nine" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="50" />
+<hkern g1="nine" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="37" />
+<hkern g1="nine" 	g2="J" 	k="70" />
+<hkern g1="nine" 	g2="T" 	k="67" />
+<hkern g1="nine" 	g2="j" 	k="40" />
+<hkern g1="nine" 	g2="backslash" 	k="30" />
+<hkern g1="nine" 	g2="slash" 	k="13" />
+<hkern g1="nine" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="76" />
+<hkern g1="nine" 	g2="five" 	k="3" />
+<hkern g1="bullet" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="13" />
+<hkern g1="bullet" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="20" />
+<hkern g1="bullet" 	g2="Y,Yacute,Ydieresis" 	k="47" />
+<hkern g1="bullet" 	g2="J" 	k="46" />
+<hkern g1="bullet" 	g2="T" 	k="60" />
+<hkern g1="bullet" 	g2="t" 	k="40" />
+<hkern g1="bullet" 	g2="y,yacute,ydieresis" 	k="26" />
+<hkern g1="bullet" 	g2="j" 	k="56" />
+<hkern g1="periodcentered" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="26" />
+<hkern g1="periodcentered" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="20" />
+<hkern g1="periodcentered" 	g2="Y,Yacute,Ydieresis" 	k="47" />
+<hkern g1="periodcentered" 	g2="J" 	k="33" />
+<hkern g1="periodcentered" 	g2="T" 	k="47" />
+<hkern g1="periodcentered" 	g2="y,yacute,ydieresis" 	k="26" />
+<hkern g1="periodcentered" 	g2="j" 	k="20" />
+<hkern g1="slash" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="107" />
+<hkern g1="slash" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="127" />
+<hkern g1="slash" 	g2="t" 	k="-7" />
+<hkern g1="slash" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="7" />
+<hkern g1="slash" 	g2="S" 	k="26" />
+<hkern g1="slash" 	g2="four" 	k="133" />
+<hkern g1="slash" 	g2="six" 	k="100" />
+<hkern g1="slash" 	g2="j" 	k="53" />
+<hkern g1="slash" 	g2="one" 	k="80" />
+<hkern g1="slash" 	g2="nine" 	k="47" />
+<hkern g1="slash" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="83" />
+<hkern g1="slash" 	g2="numbersign" 	k="116" />
+<hkern g1="slash" 	g2="dollar,s" 	k="53" />
+<hkern g1="slash" 	g2="two" 	k="64" />
+<hkern g1="slash" 	g2="z" 	k="7" />
+<hkern g1="slash" 	g2="three,eight" 	k="80" />
+<hkern g1="slash" 	g2="five" 	k="56" />
+<hkern g1="two" 	g2="T" 	k="40" />
+<hkern g1="two" 	g2="backslash" 	k="46" />
+<hkern g1="two" 	g2="slash" 	k="-24" />
+<hkern g1="asterisk" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="60" />
+<hkern g1="asterisk" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="53" />
+<hkern g1="asterisk" 	g2="J" 	k="93" />
+<hkern g1="asterisk" 	g2="j" 	k="96" />
+<hkern g1="guillemotright,guilsinglright" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="37" />
+<hkern g1="guillemotright,guilsinglright" 	g2="V,W" 	k="100" />
+<hkern g1="guillemotright,guilsinglright" 	g2="Y,Yacute,Ydieresis" 	k="120" />
+<hkern g1="guillemotright,guilsinglright" 	g2="J" 	k="36" />
+<hkern g1="guillemotright,guilsinglright" 	g2="T" 	k="80" />
+<hkern g1="guillemotright,guilsinglright" 	g2="t" 	k="7" />
+<hkern g1="guillemotright,guilsinglright" 	g2="y,yacute,ydieresis" 	k="23" />
+<hkern g1="guillemotright,guilsinglright" 	g2="j" 	k="37" />
+<hkern g1="guillemotright,guilsinglright" 	g2="v,w,yen" 	k="23" />
+<hkern g1="guillemotright,guilsinglright" 	g2="z" 	k="13" />
+<hkern g1="guillemotright,guilsinglright" 	g2="Z" 	k="13" />
+<hkern g1="parenleft" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="33" />
+<hkern g1="parenleft" 	g2="four" 	k="60" />
+<hkern g1="parenleft" 	g2="one" 	k="3" />
+<hkern g1="parenleft" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="34" />
+<hkern g1="backslash" 	g2="V,W" 	k="83" />
+<hkern g1="backslash" 	g2="Y,Yacute,Ydieresis" 	k="104" />
+<hkern g1="backslash" 	g2="T" 	k="47" />
+<hkern g1="backslash" 	g2="t" 	k="53" />
+<hkern g1="backslash" 	g2="four" 	k="-7" />
+<hkern g1="backslash" 	g2="y,yacute,ydieresis" 	k="70" />
+<hkern g1="backslash" 	g2="j" 	k="-20" />
+<hkern g1="backslash" 	g2="one" 	k="26" />
+<hkern g1="backslash" 	g2="nine" 	k="36" />
+<hkern g1="backslash" 	g2="v,w,yen" 	k="70" />
+<hkern g1="backslash" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="7" />
+<hkern g1="backslash" 	g2="seven" 	k="27" />
+<hkern g1="backslash" 	g2="two" 	k="-13" />
+<hkern g1="backslash" 	g2="z" 	k="-40" />
+<hkern g1="backslash" 	g2="three,eight" 	k="7" />
+<hkern g1="backslash" 	g2="five" 	k="-3" />
+<hkern g1="one" 	g2="T" 	k="7" />
+<hkern g1="one" 	g2="slash" 	k="-27" />
+<hkern g1="five" 	g2="Y,Yacute,Ydieresis" 	k="37" />
+<hkern g1="five" 	g2="T" 	k="67" />
+<hkern g1="five" 	g2="one" 	k="13" />
+<hkern g1="five" 	g2="backslash" 	k="30" />
+<hkern g1="five" 	g2="slash" 	k="-23" />
+<hkern g1="five" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="27" />
+<hkern g1="degree" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="34" />
+<hkern g1="bracketleft" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="20" />
+<hkern g1="bracketleft" 	g2="four" 	k="57" />
+<hkern g1="bracketleft" 	g2="one" 	k="-7" />
+<hkern g1="bracketleft" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="26" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="34" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="43" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="V,W" 	k="70" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="Y,Yacute,Ydieresis" 	k="76" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="J" 	k="60" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="T" 	k="83" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="t" 	k="60" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="y,yacute,ydieresis" 	k="50" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="j" 	k="66" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="one" 	k="40" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="v,w,yen" 	k="30" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="seven" 	k="47" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="96" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="116" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="J" 	k="87" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="14" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="S" 	k="37" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="six" 	k="30" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="j" 	k="80" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="50" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="-10" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="dollar,s" 	k="50" />
+</font>
+</defs></svg> 
\ No newline at end of file
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.ttf b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.ttf
new file mode 100644
index 0000000..8cfb62d
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.ttf
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff
new file mode 100644
index 0000000..d5c4290
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff2 b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff2
new file mode 100644
index 0000000..eefb4a3
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff2
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.eot b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.eot
new file mode 100644
index 0000000..2a26561
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.eot
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.svg b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.svg
new file mode 100644
index 0000000..e642ab0
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.svg
@@ -0,0 +1,918 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata></metadata>
+<defs>
+<font id="novecento_sans_wideultralight" horiz-adv-x="207" >
+<font-face units-per-em="1000" ascent="821" descent="-179" />
+<missing-glyph horiz-adv-x="250" />
+<glyph horiz-adv-x="1000" />
+<glyph horiz-adv-x="1000" />
+<glyph unicode="&#xd;" horiz-adv-x="1000" />
+<glyph unicode=" "  horiz-adv-x="250" />
+<glyph unicode="&#x09;" horiz-adv-x="250" />
+<glyph unicode="&#xa0;" horiz-adv-x="250" />
+<glyph unicode="!" d="M117 700v-563h-27v563h27zM104 -10q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5t9 -22.5q0 -15 -9 -24t-25 -9z" />
+<glyph unicode="&#x22;" horiz-adv-x="220" d="M75 700l-2 -217h-23l-2 217h27zM169 700l-2 -217h-23l-2 217h27z" />
+<glyph unicode="#" horiz-adv-x="658" d="M423 154h113l-6 -23h-114l-35 -131h-25l35 131h-207l-35 -131h-25l35 131h-114l6 23h115l68 254h-112l6 23h112l35 129h25l-35 -129h207l35 129h25l-35 -129h116l-6 -23h-116zM259 408l-68 -254h207l68 254h-207z" />
+<glyph unicode="$" horiz-adv-x="455" d="M415 141q0 -69 -45.5 -110t-124.5 -43v-78h-25v78q-159 9 -180 150l25 7q7 -64 53 -97.5t118 -33.5q70 0 111 33.5t41 93.5q0 36 -14 61.5t-42 40t-53 22t-62 15.5q-7 1 -11 2q-25 5 -40 9.5t-39.5 15.5t-38 25t-24.5 38.5t-11 56.5q0 62 42 101t117 43v79h25v-79 q148 -5 174 -134l-26 -7q-13 56 -49.5 85.5t-106.5 29.5q-71 0 -110 -32t-39 -85q0 -59 39 -84.5t114 -40.5q29 -6 47.5 -10.5t47 -16.5t45 -28t29.5 -43.5t13 -63.5z" />
+<glyph unicode="%" horiz-adv-x="688" d="M155 214q-119 0 -119 178t119 178t119 -178t-119 -178zM452 560l-189 -560h-29l189 560h29zM155 238q95 0 95 154t-95 154t-95 -154t95 -154zM533 -7q-119 0 -119 178q0 179 119 179t119 -179q0 -178 -119 -178zM533 17q95 0 95 154t-95 154t-95 -154t95 -154z" />
+<glyph unicode="&#x26;" horiz-adv-x="604" d="M481 280v-96q0 -97 -54.5 -146.5t-157.5 -49.5q-99 0 -152.5 43.5t-53.5 116.5q0 62 37 100t91 45v2q-47 9 -83 43t-36 93q0 66 47 103t136 37q53 0 96 -12t80 -47.5t48 -92.5l-25 -7q-31 133 -198 133q-157 0 -157 -112q0 -55 41.5 -90.5t116.5 -35.5h317v-26zM454 281 h-196q-74 0 -121 -34t-47 -99q0 -62 45.5 -98t133.5 -36q185 0 185 170v97z" />
+<glyph unicode="'" horiz-adv-x="126" d="M75 700l-2 -217h-23l-2 217h27z" />
+<glyph unicode="(" horiz-adv-x="320" d="M295 796l13 -24q-109 -40 -165 -154.5t-56 -323.5t56 -323.5t165 -154.5l-13 -24q-122 44 -178.5 168t-56.5 334t56.5 334t178.5 168z" />
+<glyph unicode=")" horiz-adv-x="320" d="M25 -208l-13 24q109 40 165 154.5t56 323.5t-56 323.5t-165 154.5l13 24q122 -44 178.5 -168t56.5 -334t-56.5 -334t-178.5 -168z" />
+<glyph unicode="*" horiz-adv-x="506" d="M276 527l85 -124l-21 -14l-87 122l-87 -122l-21 14l85 124l-140 45l8 23l142 -43v148h26v-148l142 43l8 -23z" />
+<glyph unicode="+" horiz-adv-x="668" d="M515 281h-167v-179h-29v179h-167v26h167v177h29v-177h167v-26z" />
+<glyph unicode="," horiz-adv-x="186" d="M105 -9q-17 -4 -28 4t-11 24q0 32 34 32q35 0 35 -42q0 -30 -19.5 -65.5t-53.5 -48.5l-14 13q25 10 41 36.5t16 46.5z" />
+<glyph unicode="-" horiz-adv-x="588" d="M475 281h-363v26h363v-26z" />
+<glyph unicode="." horiz-adv-x="186" d="M93 -10q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5t9 -22.5q0 -15 -9.5 -24t-24.5 -9z" />
+<glyph unicode="/" horiz-adv-x="448" d="M418 700l-358 -700h-30l358 700h30z" />
+<glyph unicode="0" horiz-adv-x="508" d="M254 571q105 0 159.5 -76t54.5 -215t-54.5 -215.5t-159.5 -76.5q-106 0 -160 76t-54 216q0 139 54 215t160 76zM254 545q-94 0 -140.5 -69t-46.5 -196t46.5 -196.5t140.5 -69.5t140.5 69.5t46.5 196.5t-46.5 196t-140.5 69z" />
+<glyph unicode="1" horiz-adv-x="307" d="M190 0v447q0 18 1 39t1 32l1 12h-1l-9 -10q-9 -10 -20.5 -22t-15.5 -16l-79 -82l-18 18l141 142h26v-560h-27z" />
+<glyph unicode="2" horiz-adv-x="476" d="M51 0v31l212 174q72 59 102.5 102t30.5 94q0 62 -42 103t-121 41q-77 0 -116 -38.5t-42 -94.5l-25 7q6 76 59 114t128 38q87 0 136.5 -48t49.5 -125q0 -54 -31 -99.5t-111 -111.5l-195 -160l1 -1h82h257v-26h-375z" />
+<glyph unicode="3" horiz-adv-x="470" d="M312 295v-3q52 -7 85 -43t33 -95q0 -75 -53.5 -120.5t-135.5 -45.5t-137.5 45.5t-63.5 116.5l24 7q10 -68 58.5 -105.5t121.5 -37.5q77 0 117.5 41t40.5 101q0 62 -43 93.5t-120 31.5h-50v26h50q158 0 158 118q0 58 -40 89t-115 31q-86 0 -121.5 -37t-42.5 -96l-25 7 q9 78 61 115t132 37q88 0 133 -40t45 -103q0 -53 -31 -89t-81 -44z" />
+<glyph unicode="4" horiz-adv-x="501" d="M367 0h-27v163h-305v29l297 368h35v-371h84v-26h-84v-163zM340 406v124h-1l-276 -340l1 -1h108h168v217z" />
+<glyph unicode="5" horiz-adv-x="497" d="M94 294l1 -1q17 26 59 48t99 22q85 0 139.5 -51.5t54.5 -136.5t-55 -136t-140 -51q-77 0 -132 43.5t-70 119.5l25 6q12 -68 60.5 -105.5t116.5 -37.5q74 0 121 43.5t47 118.5q0 74 -47.5 117.5t-126.5 43.5q-62 0 -101.5 -25.5t-53.5 -60.5l-23 7l49 302h293v-26h-273 l-22 -133q-3 -18 -6 -35.5t-5.5 -29.5t-5 -22t-3.5 -15z" />
+<glyph unicode="6" horiz-adv-x="488" d="M96 301l2 -1q51 65 147 65q88 0 143 -52t55 -133q0 -84 -56.5 -138t-145.5 -54q-88 0 -143.5 54t-55.5 142t62 169l160 207h33zM242 14q77 0 125 45.5t49 120.5q1 72 -46.5 115.5t-127.5 43.5q-79 0 -126 -43.5t-47 -116.5q0 -74 47.5 -119.5t125.5 -45.5z" />
+<glyph unicode="7" horiz-adv-x="443" d="M418 536l-302 -536h-30l270 482q7 13 15.5 25.5t12.5 19.5l5 7l-1 1q-38 -1 -71 -1h-287v26h388v-24z" />
+<glyph unicode="8" horiz-adv-x="490" d="M40 148q0 64 42.5 102t100.5 42v2q-36 3 -76.5 38t-40.5 93q0 62 47.5 104t131.5 42q82 0 130.5 -42t48.5 -103q0 -41 -23 -72.5t-48.5 -44.5t-44.5 -15v-2q57 -4 99.5 -42.5t42.5 -101.5q0 -72 -56.5 -116t-148.5 -44t-148.5 44t-56.5 116zM92 424q0 -55 43.5 -87.5 t109.5 -31.5q69 1 111 34.5t42 85.5t-41.5 86t-111.5 34q-72 0 -112.5 -34t-40.5 -87zM67 149q0 -63 48 -99t130 -36t130 36t48 99q0 62 -47.5 96t-130.5 34t-130.5 -34t-47.5 -96z" />
+<glyph unicode="9" horiz-adv-x="497" d="M397 255l-1 1q-60 -66 -153 -66q-89 0 -143.5 52.5t-54.5 136.5q0 85 56.5 138.5t146.5 53.5q89 0 146.5 -52t57.5 -142q0 -55 -26.5 -107.5t-90.5 -129.5l-120 -140h-33zM248 545q-74 0 -125 -42t-51 -125q0 -82 50.5 -122t125.5 -40q77 0 127 42t50 122q0 82 -51 123.5 t-126 41.5z" />
+<glyph unicode=":" horiz-adv-x="186" d="M93 349q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5t9 -22.5q0 -14 -9.5 -23.5t-24.5 -9.5zM93 -10q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5t9 -22.5q0 -15 -9.5 -24t-24.5 -9z" />
+<glyph unicode=";" horiz-adv-x="186" d="M93 349q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5t9 -22.5q0 -14 -9.5 -23.5t-24.5 -9.5zM105 -9q-17 -4 -28 4t-11 24q0 32 34 32q35 0 35 -42q0 -30 -19.5 -65.5t-53.5 -48.5l-14 13q25 10 41 36.5t16 46.5z" />
+<glyph unicode="&#x3c;" horiz-adv-x="668" d="M539 47l-451 232v32l451 232v-30l-425 -217v-2l425 -217v-30z" />
+<glyph unicode="=" horiz-adv-x="668" d="M515 358h-363v26h363v-26zM515 205h-363v26h363v-26z" />
+<glyph unicode="&#x3e;" horiz-adv-x="668" d="M554 294v2l-425 217v30l451 -232v-32l-451 -232v30z" />
+<glyph unicode="?" horiz-adv-x="555" d="M248 137v182q128 48 180.5 94.5t52.5 112.5q0 65 -45 113t-150 48q-176 0 -216 -163l-25 7q21 91 84 137t160 46q113 0 167 -55.5t54 -130.5q0 -44 -19 -81t-54.5 -63.5t-72.5 -45t-87 -36.5v-165h-29zM261 -10q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5 t9 -22.5q0 -15 -9.5 -24t-24.5 -9z" />
+<glyph unicode="@" horiz-adv-x="782" d="M536 419v-228q0 -87 72 -87q48 0 75 43t27 121q0 143 -90.5 236.5t-229.5 93.5q-138 0 -228 -93.5t-90 -240.5q0 -146 85 -239t226 -93q154 0 233 79l20 -16q-48 -49 -120.5 -69t-131.5 -20q-154 0 -246.5 101.5t-92.5 257.5q0 155 98.5 257t247.5 102t247.5 -102 t98.5 -255q0 -88 -34.5 -138t-94.5 -50q-37 0 -64 23t-31 65h-2q-16 -42 -52.5 -65t-83.5 -23q-65 0 -112.5 48.5t-47.5 127.5q0 78 43.5 130t116.5 52q34 0 61 -10t41.5 -24.5t21.5 -25.5t9 -19h2v61h26zM375 105q61 0 95 38.5t40 98.5v30q0 62 -37 100.5t-98 38.5 q-64 0 -98.5 -43t-34.5 -113t37 -110t96 -40z" />
+<glyph unicode="A" horiz-adv-x="715" d="M552 230h-389l-104 -230h-29l315 700h25l315 -700h-29zM541 255l-95 211q-13 29 -35 80t-37 86l-16 36h-1l-15 -36q-16 -35 -38 -86t-35 -80l-95 -211h367z" />
+<glyph unicode="B" horiz-adv-x="618" d="M395 377v-3q27 -2 55.5 -12t57 -30t47 -57t18.5 -85q0 -93 -61 -141.5t-169 -48.5h-253v700h220q96 0 151.5 -45.5t55.5 -120.5q0 -70 -36 -108.5t-86 -48.5zM117 385h200q78 0 125.5 37.5t47.5 109.5q0 66 -49 104t-135 38h-189v-289zM117 26h228q92 0 146.5 40.5 t54.5 120.5t-60 126t-144 46h-225v-333z" />
+<glyph unicode="C" horiz-adv-x="781" d="M701 197l25 -7q-42 -95 -128 -148.5t-196 -53.5q-153 0 -255 100.5t-102 263.5q0 165 101 263.5t257 98.5q115 0 196.5 -52.5t116.5 -131.5l-25 -8q-10 22 -27.5 45t-50 53t-87 49t-121.5 19q-147 0 -240 -90.5t-93 -245.5q0 -154 94.5 -246t235.5 -92q98 0 178 48.5 t121 134.5z" />
+<glyph unicode="D" horiz-adv-x="715" d="M90 700h207q168 0 270.5 -95t102.5 -258q0 -161 -100.5 -254t-262.5 -93h-217v700zM117 26h190q147 0 241.5 84.5t94.5 236.5q0 154 -95.5 240.5t-250.5 86.5h-180v-648z" />
+<glyph unicode="E" horiz-adv-x="591" d="M90 0v700h446v-26h-419v-289h336v-26h-336v-333h419v-26h-446z" />
+<glyph unicode="F" horiz-adv-x="576" d="M536 674h-419v-297h336v-26h-336v-351h-27v700h446v-26z" />
+<glyph unicode="G" horiz-adv-x="797" d="M727 0h-26q0 46 0.5 76.5t0.5 43v14.5h-1q-15 -21 -36.5 -41.5t-58 -46.5t-90 -42t-114.5 -16q-153 0 -255 100t-102 263q0 165 102 264t258 99q115 0 196.5 -52.5t116.5 -131.5l-25 -8q-10 22 -27.5 45t-50 53t-87 49t-121.5 19q-148 0 -241.5 -90.5t-93.5 -244.5 q0 -155 94 -247t236 -92q106 0 188.5 50.5t110.5 108.5v142h-229v26h255v-341z" />
+<glyph unicode="H" horiz-adv-x="693" d="M576 0v359h-459v-359h-27v700h27v-315h459v315h27v-700h-27z" />
+<glyph unicode="I" d="M90 0v700h27v-700h-27z" />
+<glyph unicode="J" horiz-adv-x="470" d="M385 700v-440q0 -131 -55.5 -201.5t-160.5 -70.5q-102 0 -169 86l14 24q60 -84 156 -84q91 0 139 62.5t48 179.5v444h28z" />
+<glyph unicode="K" horiz-adv-x="613" d="M561 0l-297 402l-147 -149v-253h-27v700h27v-234v-44v-39t-0.5 -32.5t-0.5 -26.5v-19v-13v-4h1l138 141l269 271h34l-274 -278l309 -423z" />
+<glyph unicode="L" horiz-adv-x="560" d="M90 0v700h27v-674h403v-26h-430z" />
+<glyph unicode="M" horiz-adv-x="793" d="M676 0v406v36t0.5 45.5t1 48.5t0.5 47t0.5 39.5t0.5 27.5v11h-1l-3 -7q-3 -6 -11 -21.5t-19 -36.5t-30 -56t-42 -75l-166 -293h-21l-164 289q-23 41 -43 77t-31 57.5t-19 37t-11 21.5l-3 7h-1v-11q0 -10 0.5 -27.5t1 -39.5t0.5 -47t0.5 -48.5t0.5 -45.5v-36v-406h-27v700 h28l278 -497h1l278 497h28v-700h-27z" />
+<glyph unicode="N" horiz-adv-x="713" d="M596 0l-481 665h-1v-5q0 -5 0.5 -13t1 -19.5t0.5 -26t0.5 -30t0.5 -34v-35.5v-502h-27v700h27l481 -661h1v5q0 5 -0.5 13t-0.5 19.5t-0.5 26t-1 30t-0.5 33.5v35v499h27v-700h-27z" />
+<glyph unicode="O" horiz-adv-x="807" d="M45 351q0 162 103 262.5t255 100.5t255.5 -100.5t103.5 -262.5t-103.5 -262.5t-255.5 -100.5t-255 100.5t-103 262.5zM72 351q0 -154 94.5 -245.5t236.5 -91.5t237 91.5t95 245.5t-95 245.5t-237 91.5t-236.5 -91.5t-94.5 -245.5z" />
+<glyph unicode="P" horiz-adv-x="552" d="M90 700h181q120 0 185.5 -51t65.5 -152q0 -99 -66 -151t-185 -52h-154v-294h-27v700zM117 320h154q110 0 167 45t57 132q0 177 -224 177h-154v-354z" />
+<glyph unicode="Q" horiz-adv-x="807" d="M762 351q0 -158 -98.5 -258t-246.5 -105v-120h-29v120q-147 5 -245 105.5t-98 257.5q0 162 103 262.5t255 100.5t255.5 -100.5t103.5 -262.5zM403 14q142 0 237 91.5t95 245.5t-95 245.5t-237 91.5t-236.5 -91.5t-94.5 -245.5t94.5 -245.5t236.5 -91.5z" />
+<glyph unicode="R" horiz-adv-x="575" d="M491 0l-177 303q-18 -1 -82 -1h-115v-302h-27v700h182q118 0 184 -54t66 -152q0 -163 -178 -188l181 -306h-34zM117 327h160q218 0 218 167q0 91 -59.5 135.5t-165.5 44.5h-153v-347z" />
+<glyph unicode="S" horiz-adv-x="571" d="M40 190l26 7q3 -92 68.5 -137.5t167.5 -45.5q96 0 149 40.5t53 120.5q0 27 -6.5 49t-15.5 37.5t-26.5 28.5t-29.5 20.5t-36.5 15t-36 10.5t-38.5 8t-34 7q-39 9 -61 14.5t-56.5 20.5t-53.5 32.5t-34 48.5t-15 70q0 83 57 130t161 47q96 0 158.5 -42t81.5 -127l-26 -7 q-34 150 -213 150q-93 0 -142.5 -39t-49.5 -109q0 -41 16 -70.5t48.5 -47t62 -27t75.5 -18.5q31 -6 47.5 -9.5t46 -12t46.5 -17t39 -24t33.5 -34t20 -45.5t8.5 -59q0 -92 -60.5 -140t-171.5 -48q-47 0 -88 9t-79.5 30.5t-63 63t-28.5 99.5z" />
+<glyph unicode="T" horiz-adv-x="623" d="M583 674h-258v-674h-27v674h-258v26h543v-26z" />
+<glyph unicode="U" horiz-adv-x="687" d="M607 700v-420q0 -292 -264 -292q-263 0 -263 292v420h27v-424q0 -262 236 -262q121 0 179 65.5t58 196.5v424h27z" />
+<glyph unicode="V" horiz-adv-x="655" d="M339 0h-23l-296 700h28l166 -390q18 -43 36.5 -87t31.5 -76t23.5 -58t16.5 -40l5 -14h1l6 13q5 14 15 39.5t23 57t31 75t36 85.5l168 395h28z" />
+<glyph unicode="W" horiz-adv-x="915" d="M633 0l-109 333q-15 47 -31.5 101.5t-25.5 84.5l-9 30h-1l-9 -31q-9 -30 -25.5 -86t-33.5 -106l-107 -326h-23l-239 700h27l121 -354q18 -53 43.5 -129t42 -124.5t16.5 -49.5h1q0 1 14.5 48.5t35.5 114l33 104.5l91 278h25l91 -278l33 -104.5t35.5 -114t14.5 -48.5h1 q0 1 16 49.5t40 122.5t42 125l125 360h27l-239 -700h-23z" />
+<glyph unicode="X" horiz-adv-x="631" d="M578 0l-158 210q-32 42 -59 79t-36 49l-9 11h-1q-3 0 -108 -141l-154 -208h-33l278 367l-250 333h32l151 -201q86 -115 88 -115h1q1 0 84 115l147 201h32l-248 -335l276 -365h-33z" />
+<glyph unicode="Y" horiz-adv-x="622" d="M324 322v-322h-27v322l-277 378h32l187 -255l72 -97h1l8 11q8 11 25 34.5t35 48.5l190 258h32z" />
+<glyph unicode="Z" horiz-adv-x="646" d="M601 676l-440 -550q-18 -23 -34 -42.5t-24 -29.5t-14 -17t-8 -9l-2 -3l1 -1h4q4 0 10.5 0.5t15.5 1t21 0.5h25h445v-26h-556v24l442 552q24 31 45 55.5t29 33.5l8 9l-1 1h-2h-4t-7 -0.5t-10.5 -0.5h-14h-18h-22.5h-435v26h546v-24z" />
+<glyph unicode="[" horiz-adv-x="320" d="M279 -182v-26h-184v1004h184v-26h-154v-952h154z" />
+<glyph unicode="\" horiz-adv-x="448" d="M418 0h-30l-358 700h30z" />
+<glyph unicode="]" horiz-adv-x="320" d="M41 770v26h184v-1004h-184v26h154v952h-154z" />
+<glyph unicode="^" horiz-adv-x="668" d="M334 685l-247 -320l-22 15l253 328h32l253 -328l-22 -15z" />
+<glyph unicode="_" horiz-adv-x="723" d="M633 -21h-543v21h543v-21z" />
+<glyph unicode="`" horiz-adv-x="500" d="M214 902l99 -148h-30l-96 138z" />
+<glyph unicode="a" horiz-adv-x="579" d="M440 182h-302l-79 -182h-29l247 560h25l247 -560h-29zM429 208l-70 160q-68 155 -68 163h-2q0 -4 -73 -170l-67 -153h280z" />
+<glyph unicode="b" horiz-adv-x="533" d="M345 299v-3q53 -4 98 -39.5t45 -104.5t-49.5 -110.5t-130.5 -41.5h-218v560h196q71 0 116 -38.5t45 -94.5q0 -105 -102 -128zM117 307h164q54 0 96.5 30t42.5 87q0 47 -38 78.5t-100 31.5h-165v-227zM117 26h192q66 0 109 33t43 91q0 60 -45.5 95.5t-112.5 35.5h-186 v-255z" />
+<glyph unicode="c" horiz-adv-x="656" d="M575 158l26 -7q-36 -75 -106.5 -119t-158.5 -44q-124 0 -207.5 83t-83.5 209q0 125 83.5 208t206.5 83q83 0 154 -41t106 -124l-26 -7q-76 146 -231 146q-116 0 -191 -74t-75 -191t75 -191.5t189 -74.5q81 0 143 39.5t96 104.5z" />
+<glyph unicode="d" horiz-adv-x="612" d="M90 560h170q138 0 222.5 -76.5t84.5 -205.5q0 -128 -83 -203t-216 -75h-178v560zM117 26h150q120 0 196.5 66.5t76.5 185.5q0 120 -77 188t-204 68h-142v-508z" />
+<glyph unicode="e" horiz-adv-x="513" d="M90 0v560h363v-26h-336v-227h270v-26h-270v-255h341v-26h-368z" />
+<glyph unicode="f" horiz-adv-x="493" d="M453 534h-336v-235h254v-26h-254v-273h-27v560h363v-26z" />
+<glyph unicode="g" horiz-adv-x="675" d="M605 0h-26v31.5v25t0.5 18.5t0.5 13.5v9v4.5v2h-1q-91 -116 -239 -116q-129 0 -212 82.5t-83 208.5t83 209t205 83q80 0 152.5 -39.5t109.5 -125.5l-26 -7q-25 58 -84.5 102t-148.5 44q-114 0 -189 -74.5t-75 -191.5t75 -191t190 -74q87 0 152.5 40.5t89.5 87.5v97h-186 v26h212v-265z" />
+<glyph unicode="h" horiz-adv-x="613" d="M523 0h-27v281h-379v-281h-27v560h27v-253h379v253h27v-560z" />
+<glyph unicode="i" d="M90 0v560h27v-560h-27z" />
+<glyph unicode="j" horiz-adv-x="402" d="M317 560v-354q0 -105 -46 -161.5t-131 -56.5q-88 0 -140 65l15 21q47 -60 125 -60q73 0 111.5 48.5t38.5 140.5v357h27z" />
+<glyph unicode="k" horiz-adv-x="531" d="M478 0l-241 317l-120 -117v-200h-27v560h27v-185v-35v-30.5t-0.5 -26t-0.5 -21.5v-15.5v-10.5v-3h1q53 53 93 92l240 235h36l-230 -224l255 -336h-33z" />
+<glyph unicode="l" horiz-adv-x="478" d="M90 0v560h27v-534h321v-26h-348z" />
+<glyph unicode="m" horiz-adv-x="686" d="M569 0v316l1 206h-1l-215 -384h-24l-214 385h-1v-9q0 -8 0.5 -22t0.5 -32v-38t0.5 -39t0.5 -37v-30v-316h-27v560h34l145 -258q21 -39 40 -73.5t26 -48.5l7 -13h2l7 13q7 14 26 49t41 74l144 257h34v-560h-27z" />
+<glyph unicode="n" horiz-adv-x="613" d="M523 0h-26l-381 521h-1v-4q0 -4 0.5 -10.5t0.5 -15.5v-21t0.5 -24t0.5 -27v-29v-390h-27v560h27l380 -516h1v4q0 4 -0.5 10.5t-0.5 15v20t-0.5 24t-0.5 26.5v28v388h27v-560z" />
+<glyph unicode="o" horiz-adv-x="667" d="M45 279q0 126 83.5 209t204.5 83t205 -83.5t84 -208.5t-84 -208t-205 -83t-204.5 83t-83.5 208zM72 279q0 -116 75 -190.5t186 -74.5t186.5 74.5t75.5 190.5q0 117 -75.5 191.5t-186.5 74.5t-186 -74.5t-75 -191.5z" />
+<glyph unicode="p" horiz-adv-x="478" d="M90 560h151q101 0 154 -42t53 -117t-53 -116.5t-154 -41.5h-124v-243h-27v560zM117 269h125q87 0 133 35t46 97q0 63 -46 98t-133 35h-125v-265z" />
+<glyph unicode="q" horiz-adv-x="667" d="M622 279q0 -121 -79.5 -203.5t-196.5 -87.5v-104h-27v104q-116 5 -195 87.5t-79 203.5q0 126 83.5 209t204.5 83t205 -83.5t84 -208.5zM333 14q111 0 186.5 74.5t75.5 190.5q0 117 -75.5 191.5t-186.5 74.5t-186 -74.5t-75 -191.5q0 -116 75 -190.5t186 -74.5z" />
+<glyph unicode="r" horiz-adv-x="507" d="M426 0l-153 251q-30 -2 -69 -2h-87v-249h-27v560h152q98 0 152 -39t54 -114q0 -65 -39 -104.5t-107 -48.5l155 -254h-31zM117 275h124q180 0 180 130q0 129 -180 129h-124v-259z" />
+<glyph unicode="s" horiz-adv-x="475" d="M40 138l25 7q7 -64 56 -97.5t126 -33.5q75 0 118 32t43 95q0 30 -10.5 52.5t-27 36t-40 23t-47.5 15.5t-51 11q-11 2 -17 3q-26 5 -42.5 9.5t-41.5 15.5t-40 25t-26 39t-11 56q0 68 47.5 106t134.5 38q166 0 195 -134l-26 -7q-13 56 -52 85.5t-114 29.5q-76 0 -117 -30.5 t-41 -86.5q0 -59 41.5 -84.5t120.5 -40.5q91 -17 128 -40q64 -41 64 -122q0 -74 -50 -113.5t-138 -39.5q-34 0 -64 6.5t-61.5 21.5t-53 46.5t-28.5 75.5z" />
+<glyph unicode="t" horiz-adv-x="521" d="M481 534h-207v-534h-27v534h-207v26h441v-26z" />
+<glyph unicode="u" horiz-adv-x="596" d="M516 560v-339q0 -233 -219 -233q-217 0 -217 233v339h27v-342q0 -204 191 -204t191 204v342h27z" />
+<glyph unicode="v" horiz-adv-x="577" d="M300 0h-24l-256 560h29l141 -307q19 -42 36.5 -80t28 -62t18.5 -41.5t11 -25.5l4 -9h1l3 8q4 8 11.5 25t18 40.5t27.5 61t37 80.5l143 310h28z" />
+<glyph unicode="w" horiz-adv-x="763" d="M523 0l-78 235q-17 51 -33 101t-23 73l-7 23h-1l-7 -24q-8 -23 -24 -73t-33 -101l-77 -234h-24l-196 560h28l101 -291q22 -62 41.5 -121t27.5 -86l9 -26h1l8 26q8 25 25 77t33 101l76 232h23l76 -232q16 -49 33 -101t25 -77l8 -26h1l8 26q9 27 28.5 86t41.5 121l101 291 h28l-196 -560h-24z" />
+<glyph unicode="x" horiz-adv-x="540" d="M487 0l-125 157q-27 34 -52.5 66t-33.5 42l-8 10h-1q-1 0 -95 -121l-120 -154h-32l230 293l-210 267h32l100 -126q27 -34 53 -67t35 -45l10 -12h1l9 12q10 13 36.5 47t53.5 69l95 122h32l-211 -269l234 -291h-33z" />
+<glyph unicode="y" horiz-adv-x="509" d="M268 0h-27v256l-221 304h32l110 -152l92 -126h1q3 3 94 127l109 151h31l-221 -304v-256z" />
+<glyph unicode="z" horiz-adv-x="547" d="M502 536l-313 -381l-109 -129l1 -1q22 1 63 1h358v-26h-457v24l322 388q36 43 62 74t33 40l7 8h-1h-64h-351v26h449v-24z" />
+<glyph unicode="{" horiz-adv-x="360" d="M183 606v-154q0 -126 -65 -158q11 -5 23 -15t27 -48.5t15 -95.5v-153q0 -92 35.5 -128t98.5 -36v-26q-76 0 -118.5 45.5t-42.5 154.5v148q0 38 -6 66t-13.5 41.5t-18 21.5t-16 9.5t-11.5 2.5h-1v26q27 5 41 26q25 36 25 115v148q0 109 42.5 154.5t118.5 45.5v-26 q-63 0 -98.5 -36t-35.5 -128z" />
+<glyph unicode="|" horiz-adv-x="147" d="M60 775h27v-849h-27v849z" />
+<glyph unicode="}" horiz-adv-x="360" d="M177 -18v154q0 126 65 158q-11 5 -23 15t-27 48.5t-15 95.5v153q0 92 -35.5 128t-98.5 36v26q76 0 118.5 -45.5t42.5 -154.5v-148q0 -38 6 -66t13.5 -41.5t18 -21.5t16 -9.5t11.5 -2.5h1v-26q-27 -5 -41 -26q-25 -36 -25 -115v-148q0 -109 -42.5 -154.5t-118.5 -45.5v26 q63 0 98.5 36t35.5 128z" />
+<glyph unicode="~" horiz-adv-x="668" d="M531 334l5 -26q-35 -45 -107 -45q-35 0 -96 22.5t-98 22.5q-51 0 -96 -48l-7 25q43 50 108 50q35 0 95.5 -22.5t97.5 -22.5q54 0 98 44z" />
+<glyph unicode="&#xa1;" d="M104 710q16 0 25 -9.5t9 -23.5t-9.5 -23t-24.5 -9q-16 0 -25 9.5t-9 22.5q0 15 9 24t25 9zM91 0v563h27v-563h-27z" />
+<glyph unicode="&#xa2;" horiz-adv-x="589" d="M299 49q68 0 122 33t82 92l25 -8q-29 -65 -86.5 -102t-128.5 -41v-111h-25v111q-107 4 -175 74t-68 182q0 111 67 181.5t175 75.5v104h26v-104q74 -3 134 -42t87 -115l-25 -7q-23 62 -76 100t-129 38q-104 0 -168 -63t-64 -167t64 -167.5t163 -63.5z" />
+<glyph unicode="&#xa3;" horiz-adv-x="496" d="M452 26v-26h-416v26q45 8 60.5 38.5t15.5 83.5q0 37 -8 123h-68v26h65q-8 82 -8 107q0 86 45.5 126.5t122.5 40.5q155 0 175 -149l-25 -7q-10 62 -44.5 96t-105.5 34q-141 0 -141 -140q0 -24 8 -108h222v-26h-219q8 -84 8 -122q0 -105 -56 -124l1 -1h32q31 1 80 1.5 t92 0.5h164z" />
+<glyph unicode="&#xa4;" horiz-adv-x="636" d="M574 530l-72 -72q73 -75 73 -179q0 -93 -61 -165l77 -78l-18 -18l-76 77q-77 -72 -179 -72q-100 0 -179 72l-77 -77l-17 18l78 79q-61 71 -61 164q0 104 72 179l-73 72l18 18l75 -73q73 61 164 61q94 0 165 -60l74 72zM318 510q-96 0 -162.5 -67.5t-66.5 -163.5 t66.5 -163t162.5 -67t163 67t67 163t-67 163.5t-163 67.5z" />
+<glyph unicode="&#xa5;" horiz-adv-x="469" d="M300 335h113v-26h-130l-35 -53v-7h165v-26h-165v-223h-27v223h-165v26h165v7l-35 53h-130v26h113l-149 225h32l121 -185l61 -93h1q6 6 62 93l121 185h31z" />
+<glyph unicode="&#xa6;" horiz-adv-x="147" d="M87 490h-27v285h27v-285zM87 -74h-27v285h27v-285z" />
+<glyph unicode="&#xa7;" horiz-adv-x="668" d="M460 249q52 -15 78.5 -42.5t26.5 -75.5q0 -73 -59 -108t-162 -35q-42 0 -78.5 5.5t-76.5 19.5t-65 43.5t-29 72.5l26 7q8 -122 222 -122q195 0 195 117q0 25 -10.5 43t-25 29t-48 20.5t-60.5 14t-83 13.5q-29 4 -46 7.5t-45.5 10.5t-46 16t-36 22t-27.5 32t-9 43 q0 45 32.5 72.5t86.5 37.5q-109 32 -109 109q0 33 18.5 56.5t50 35t64.5 16.5t70 5q204 0 229 -143l-25 -7q-15 68 -68 95.5t-140 27.5q-172 0 -172 -86q0 -18 6.5 -31.5t21 -24t30 -17.5t43 -13.5t49 -10.5t58.5 -10q50 -8 75 -13t59 -15t49 -22t26.5 -32.5t11.5 -48.5 q0 -90 -107 -114zM128 381q0 -26 14 -44t45.5 -30t61.5 -18.5t83 -14.5q50 -7 78 -13q59 8 94.5 33t35.5 66q0 20 -7 35.5t-23.5 26.5t-31.5 18.5t-42.5 13t-44 8.5t-47.5 7q-5 1 -7.5 1t-7 1t-7.5 1q-45 7 -53 9q-141 -17 -141 -100z" />
+<glyph unicode="&#xa8;" horiz-adv-x="500" d="M162 785q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM336 785q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5z" />
+<glyph unicode="&#xa9;" horiz-adv-x="817" d="M408 629q153 0 258.5 -103.5t105.5 -260.5t-105.5 -260.5t-258.5 -103.5q-152 0 -257.5 103.5t-105.5 260.5t105.5 260.5t257.5 103.5zM408 603q-145 0 -240.5 -93t-95.5 -244t95.5 -245t240.5 -94t241 93.5t96 245.5t-96 244.5t-241 92.5zM554 189l25 -8 q-23 -49 -71 -77.5t-108 -28.5q-84 0 -138 54t-54 137q0 85 56 138t139 53q60 0 108.5 -29.5t65.5 -85.5l-25 -7q-6 30 -43 63.5t-104 33.5q-75 0 -122.5 -45t-47.5 -120q0 -74 46 -120t120 -46q52 0 92 24t61 64z" />
+<glyph unicode="&#xaa;" horiz-adv-x="383" d="M62 235h-27l147 325h19l147 -325h-27l-43 94h-173zM192 525h-1l-5 -12q-5 -12 -15.5 -37t-21.5 -49l-34 -74h153l-34 74q-11 24 -21.5 49t-15.5 37zM35 164h313v-26h-313v26z" />
+<glyph unicode="&#xab;" horiz-adv-x="590" d="M295 511l19 -18l-218 -215v-2l218 -215l-19 -18l-235 234zM511 511l19 -18l-218 -215v-2l218 -215l-19 -18l-235 234z" />
+<glyph unicode="&#xad;" horiz-adv-x="588" d="M475 281h-363v26h363v-26z" />
+<glyph unicode="&#xae;" horiz-adv-x="817" d="M408 629q153 0 258.5 -103.5t105.5 -260.5t-105.5 -260.5t-258.5 -103.5q-152 0 -257.5 103.5t-105.5 260.5t105.5 260.5t257.5 103.5zM408 603q-145 0 -240.5 -93t-95.5 -244t95.5 -245t240.5 -94t241 93.5t96 245.5t-96 244.5t-241 92.5zM518 82l-97 162q-18 -2 -43 -2 h-51v-160h-27v369h104q64 0 100 -26.5t36 -76.5q0 -42 -24.5 -68t-67.5 -33l99 -165h-29zM327 268h77q109 0 109 78q0 79 -109 79h-77v-157z" />
+<glyph unicode="&#xaf;" horiz-adv-x="500" d="M383 787h-266v25h266v-25z" />
+<glyph unicode="&#xb0;" horiz-adv-x="234" d="M117 604q-42 0 -69.5 28t-27.5 70t27.5 70t69.5 28t69.5 -28t27.5 -70t-27.5 -70t-69.5 -28zM117 629q32 0 52.5 21t20.5 52q0 32 -20 52.5t-53 20.5t-53 -20.5t-20 -52.5q0 -31 20.5 -52t52.5 -21z" />
+<glyph unicode="&#xb1;" horiz-adv-x="668" d="M515 321v-26h-167v-179h-29v179h-167v26h167v177h29v-177h167zM152 26h363v-26h-363v26z" />
+<glyph unicode="&#xb2;" horiz-adv-x="340" d="M33 469v26l185 150q60 49 60 110q0 40 -27 64.5t-77 24.5q-48 0 -73 -19.5t-36 -63.5l-24 7q22 102 133 102q60 0 95.5 -32.5t35.5 -84.5q0 -68 -79 -132q-28 -23 -66.5 -53t-65 -50.5t-28.5 -22.5l1 -3q21 3 89 3h152v-26h-275z" />
+<glyph unicode="&#xb3;" horiz-adv-x="340" d="M217 675v-3q41 -5 67 -31t26 -67q0 -50 -38 -81.5t-94 -31.5q-59 0 -101 34.5t-46 90.5l28 6q1 -46 34 -75.5t86 -29.5q50 0 77 25.5t27 61.5q0 38 -30 62.5t-79 24.5h-37v24h37q48 0 77 23.5t29 58.5q0 31 -25 54t-83 23q-52 0 -74 -20.5t-31 -62.5l-24 7 q17 102 132 102q66 0 99 -29t33 -72q0 -39 -26 -65.5t-64 -28.5z" />
+<glyph unicode="&#xb4;" horiz-adv-x="500" d="M217 754h-30l99 148l27 -10z" />
+<glyph unicode="&#xb6;" horiz-adv-x="508" d="M391 -140v674h-104v-674h-27v354q-108 0 -161.5 47.5t-53.5 125.5t53.5 125.5t161.5 47.5h158v-700h-27z" />
+<glyph unicode="&#xb7;" horiz-adv-x="186" d="M93 249q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5t9 -22.5q0 -14 -9.5 -23.5t-24.5 -9.5z" />
+<glyph unicode="&#xb8;" horiz-adv-x="500" d="M354 -97q0 -34 -26.5 -53t-74.5 -19q-49 0 -77 18v27q27 -19 76 -19q75 0 75 47q0 27 -25.5 39t-78.5 14v43h27v-22q104 -10 104 -75z" />
+<glyph unicode="&#xb9;" horiz-adv-x="340" d="M293 469h-231v26h102v241v19t0.5 24t1 23t0.5 18v8h-2l-30 -30l-56 -55l-18 18l105 101h26v-367h102v-26z" />
+<glyph unicode="&#xba;" horiz-adv-x="419" d="M35 396q0 75 50.5 125t123.5 50t124 -50t51 -125q0 -74 -51 -124t-124 -50t-123.5 50t-50.5 124zM61 396q0 -64 42.5 -106t105.5 -42t105.5 42t42.5 106t-42.5 106.5t-105.5 42.5t-105.5 -42.5t-42.5 -106.5zM375 138h-329v26h329v-26z" />
+<glyph unicode="&#xbb;" horiz-adv-x="590" d="M79 43l-19 18l218 215v2l-218 215l19 18l235 -234zM295 43l-19 18l218 215v2l-218 215l19 18l235 -234z" />
+<glyph unicode="&#xbc;" horiz-adv-x="798" d="M293 307h-231v26h102v241v19t0.5 24t1 23t0.5 18v8h-2l-30 -30l-56 -55l-18 18l105 101h26v-367h102v-26zM518 700l-210 -700h-28l209 700h29zM703 0h-27v111h-199v30l199 252h27v-256h77v-26h-77v-111zM676 137v103q0 14 0.5 28t0.5 25t0.5 21t1.5 17.5t1 13v8.5l1 3h-2 q-1 0 -86 -108.5t-85 -109.5l1 -2h3h10t13.5 0.5t17.5 0.5h20h103z" />
+<glyph unicode="&#xbd;" horiz-adv-x="798" d="M293 307h-231v26h102v241v19t0.5 24t1 23t0.5 18v8h-2l-30 -30l-56 -55l-18 18l105 101h26v-367h102v-26zM518 700l-210 -700h-28l209 700h29zM491 0v26l185 150q60 49 60 110q0 40 -27 64.5t-77 24.5q-48 0 -73 -19.5t-36 -63.5l-24 7q22 102 133 102q60 0 95.5 -32.5 t35.5 -84.5q0 -68 -79 -132q-28 -23 -66.5 -53t-65 -50.5t-28.5 -22.5l1 -3q21 3 89 3h152v-26h-275z" />
+<glyph unicode="&#xbe;" horiz-adv-x="798" d="M217 513v-3q41 -5 67 -31t26 -67q0 -50 -38 -81.5t-94 -31.5q-59 0 -101 34.5t-46 90.5l28 6q1 -46 34 -75.5t86 -29.5q50 0 77 25.5t27 61.5q0 38 -30 62.5t-79 24.5h-37v24h37q48 0 77 23.5t29 58.5q0 31 -25 54t-83 23q-52 0 -74 -20.5t-31 -62.5l-24 7 q17 102 132 102q66 0 99 -29t33 -72q0 -39 -26 -65.5t-64 -28.5zM518 700l-210 -700h-28l209 700h29zM703 0h-27v111h-199v30l199 252h27v-256h77v-26h-77v-111zM676 137v103q0 14 0.5 28t0.5 25t0.5 21t1.5 17.5t1 13v8.5l1 3h-2q-1 0 -86 -108.5t-85 -109.5l1 -2h3h10 t13.5 0.5t17.5 0.5h20h103z" />
+<glyph unicode="&#xbf;" horiz-adv-x="555" d="M294 710q16 0 25 -9.5t9 -23.5t-9.5 -23t-24.5 -9q-16 0 -25 9.5t-9 22.5q0 15 9 24t25 9zM307 563v-182q-128 -48 -180.5 -94.5t-52.5 -112.5q0 -65 45 -113t150 -48q176 0 216 163l25 -7q-21 -91 -84 -137t-160 -46q-113 0 -167 55.5t-54 130.5q0 44 19 81t54.5 63.5 t72.5 45t87 36.5v165h29z" />
+<glyph unicode="&#xc0;" horiz-adv-x="715" d="M355 754l-96 138l27 10l99 -148h-30zM552 230h-389l-104 -230h-29l315 700h25l315 -700h-29zM541 255l-95 211q-13 29 -35 80t-37 86l-16 36h-1l-15 -36q-16 -35 -38 -86t-35 -80l-95 -211h367z" />
+<glyph unicode="&#xc1;" horiz-adv-x="715" d="M350 754h-30l99 148l27 -10zM552 230h-389l-104 -230h-29l315 700h25l315 -700h-29zM541 255l-95 211q-13 29 -35 80t-37 86l-16 36h-1l-15 -36q-16 -35 -38 -86t-35 -80l-95 -211h367z" />
+<glyph unicode="&#xc2;" horiz-adv-x="715" d="M253 767l-17 18l121 110l120 -111l-17 -18l-103 96zM552 230h-389l-104 -230h-29l315 700h25l315 -700h-29zM541 255l-95 211q-13 29 -35 80t-37 86l-16 36h-1l-15 -36q-16 -35 -38 -86t-35 -80l-95 -211h367z" />
+<glyph unicode="&#xc3;" horiz-adv-x="715" d="M289 824q-40 0 -60 -29l-12 20l3 3q3 4 4 5.5t4.5 5t6 5.5t7 5t9 5t10.5 3.5t12.5 2.5t14.5 1q25 0 64 -18.5t67 -18.5q35 0 58 25l12 -20q-28 -32 -71 -32q-26 0 -65.5 18.5t-63.5 18.5zM552 230h-389l-104 -230h-29l315 700h25l315 -700h-29zM541 255l-95 211 q-13 29 -35 80t-37 86l-16 36h-1l-15 -36q-16 -35 -38 -86t-35 -80l-95 -211h367z" />
+<glyph unicode="&#xc4;" horiz-adv-x="715" d="M270 785q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM444 785q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM552 230h-389l-104 -230h-29l315 700h25l315 -700h-29z M541 255l-95 211q-13 29 -35 80t-37 86l-16 36h-1l-15 -36q-16 -35 -38 -86t-35 -80l-95 -211h367z" />
+<glyph unicode="&#xc5;" horiz-adv-x="715" d="M357 744q-35 0 -56.5 22t-21.5 54t21.5 54t56.5 22t56.5 -22t21.5 -54t-21.5 -54t-56.5 -22zM357 873q-24 0 -39 -15t-15 -38t15 -38t39 -15t39 15t15 38t-15 38t-39 15zM552 230h-389l-104 -230h-29l315 700h25l315 -700h-29zM541 255l-95 211q-13 29 -35 80t-37 86 l-16 36h-1l-15 -36q-16 -35 -38 -86t-35 -80l-95 -211h367z" />
+<glyph unicode="&#xc6;" horiz-adv-x="971" d="M497 674v-289h336v-26h-336v-333h419v-26h-446v230h-308l-103 -230h-29l316 700h570v-26h-419zM470 255v419h-109l-188 -419h297z" />
+<glyph unicode="&#xc7;" horiz-adv-x="781" d="M701 197l25 -7q-41 -93 -124 -146.5t-190 -55.5v-10q104 -10 104 -75q0 -34 -26.5 -53t-74.5 -19q-49 0 -77 18v27q27 -19 76 -19q75 0 75 47q0 27 -25.5 39t-78.5 14v31q-147 6 -243.5 105.5t-96.5 258.5q0 165 101 263.5t257 98.5q115 0 196.5 -52.5t116.5 -131.5 l-25 -8q-10 22 -27.5 45t-50 53t-87 49t-121.5 19q-147 0 -240 -90.5t-93 -245.5q0 -154 94.5 -246t235.5 -92q98 0 178 48.5t121 134.5z" />
+<glyph unicode="&#xc8;" horiz-adv-x="591" d="M247 902l99 -148h-30l-96 138zM90 0v700h446v-26h-419v-289h336v-26h-336v-333h419v-26h-446z" />
+<glyph unicode="&#xc9;" horiz-adv-x="591" d="M311 754h-30l99 148l27 -10zM90 0v700h446v-26h-419v-289h336v-26h-336v-333h419v-26h-446z" />
+<glyph unicode="&#xca;" horiz-adv-x="591" d="M438 784l-17 -18l-103 96l-104 -95l-17 18l121 110zM90 0v700h446v-26h-419v-289h336v-26h-336v-333h419v-26h-446z" />
+<glyph unicode="&#xcb;" horiz-adv-x="591" d="M231 785q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM405 785q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM90 0v700h446v-26h-419v-289h336v-26h-336v-333h419v-26 h-446z" />
+<glyph unicode="&#xcc;" d="M33 902l99 -148h-30l-96 138zM90 0v700h27v-700h-27z" />
+<glyph unicode="&#xcd;" d="M97 754h-30l99 148l27 -10zM90 0v700h27v-700h-27z" />
+<glyph unicode="&#xce;" d="M205 784l-17 -18l-84 92l-84 -91l-17 18l101 110zM90 0v700h27v-700h-27z" />
+<glyph unicode="&#xcf;" d="M57 785q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM151 785q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM90 0v700h27v-700h-27z" />
+<glyph unicode="&#xd0;" horiz-adv-x="715" d="M90 700h207q168 0 270.5 -95t102.5 -258q0 -161 -100.5 -254t-262.5 -93h-217v359h-78v26h78v315zM117 26h190q147 0 241.5 84.5t94.5 236.5q0 154 -95.5 240.5t-250.5 86.5h-180v-289h198v-26h-198v-333z" />
+<glyph unicode="&#xd1;" horiz-adv-x="713" d="M486 839l12 -20q-28 -32 -71 -32q-26 0 -65.5 18.5t-63.5 18.5q-40 0 -60 -29l-12 20l3 3q3 4 4 5.5t4.5 5t6 5.5t7 5t9 5t10.5 3.5t12.5 2.5t14.5 1q25 0 64 -18.5t67 -18.5q35 0 58 25zM596 0l-481 665h-1v-5q0 -5 0.5 -13t1 -19.5t0.5 -26t0.5 -30t0.5 -34v-35.5v-502 h-27v700h27l481 -661h1v5q0 5 -0.5 13t-0.5 19.5t-0.5 26t-1 30t-0.5 33.5v35v499h27v-700h-27z" />
+<glyph unicode="&#xd2;" horiz-adv-x="807" d="M333 902l99 -148h-30l-96 138zM45 351q0 162 103 262.5t255 100.5t255.5 -100.5t103.5 -262.5t-103.5 -262.5t-255.5 -100.5t-255 100.5t-103 262.5zM72 351q0 -154 94.5 -245.5t236.5 -91.5t237 91.5t95 245.5t-95 245.5t-237 91.5t-236.5 -91.5t-94.5 -245.5z" />
+<glyph unicode="&#xd3;" horiz-adv-x="807" d="M397 754h-30l99 148l27 -10zM45 351q0 162 103 262.5t255 100.5t255.5 -100.5t103.5 -262.5t-103.5 -262.5t-255.5 -100.5t-255 100.5t-103 262.5zM72 351q0 -154 94.5 -245.5t236.5 -91.5t237 91.5t95 245.5t-95 245.5t-237 91.5t-236.5 -91.5t-94.5 -245.5z" />
+<glyph unicode="&#xd4;" horiz-adv-x="807" d="M524 784l-17 -18l-103 96l-104 -95l-17 18l121 110zM45 351q0 162 103 262.5t255 100.5t255.5 -100.5t103.5 -262.5t-103.5 -262.5t-255.5 -100.5t-255 100.5t-103 262.5zM72 351q0 -154 94.5 -245.5t236.5 -91.5t237 91.5t95 245.5t-95 245.5t-237 91.5t-236.5 -91.5 t-94.5 -245.5z" />
+<glyph unicode="&#xd5;" horiz-adv-x="807" d="M524 839l12 -20q-28 -32 -71 -32q-26 0 -65.5 18.5t-63.5 18.5q-40 0 -60 -29l-12 20l3 3q3 4 4 5.5t4.5 5t6 5.5t7 5t9 5t10.5 3.5t12.5 2.5t14.5 1q25 0 64 -18.5t67 -18.5q35 0 58 25zM45 351q0 162 103 262.5t255 100.5t255.5 -100.5t103.5 -262.5t-103.5 -262.5 t-255.5 -100.5t-255 100.5t-103 262.5zM72 351q0 -154 94.5 -245.5t236.5 -91.5t237 91.5t95 245.5t-95 245.5t-237 91.5t-236.5 -91.5t-94.5 -245.5z" />
+<glyph unicode="&#xd6;" horiz-adv-x="807" d="M317 785q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM491 785q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM45 351q0 162 103 262.5t255 100.5t255.5 -100.5 t103.5 -262.5t-103.5 -262.5t-255.5 -100.5t-255 100.5t-103 262.5zM72 351q0 -154 94.5 -245.5t236.5 -91.5t237 91.5t95 245.5t-95 245.5t-237 91.5t-236.5 -91.5t-94.5 -245.5z" />
+<glyph unicode="&#xd7;" horiz-adv-x="668" d="M352 296l133 -133l-18 -17l-133 133l-133 -133l-17 17l133 133l-133 134l17 17l133 -133l133 132l17 -17z" />
+<glyph unicode="&#xd8;" horiz-adv-x="807" d="M706 724l-69 -91q125 -105 125 -282q0 -162 -103.5 -262.5t-255.5 -100.5q-118 0 -208 62l-72 -94l-19 15l71 94q-130 104 -130 286q0 162 103 262.5t255 100.5q122 0 215 -67l69 91zM72 351q0 -173 118 -266l413 542q-85 61 -200 61q-142 0 -236.5 -91.5t-94.5 -245.5z M403 14q142 0 237 91.5t95 245.5q0 167 -113 262l-412 -543q84 -56 193 -56z" />
+<glyph unicode="&#xd9;" horiz-adv-x="687" d="M271 902l99 -148h-30l-96 138zM607 700v-420q0 -292 -264 -292q-263 0 -263 292v420h27v-424q0 -262 236 -262q121 0 179 65.5t58 196.5v424h27z" />
+<glyph unicode="&#xda;" horiz-adv-x="687" d="M335 754h-30l99 148l27 -10zM607 700v-420q0 -292 -264 -292q-263 0 -263 292v420h27v-424q0 -262 236 -262q121 0 179 65.5t58 196.5v424h27z" />
+<glyph unicode="&#xdb;" horiz-adv-x="687" d="M462 784l-17 -18l-103 96l-104 -95l-17 18l121 110zM607 700v-420q0 -292 -264 -292q-263 0 -263 292v420h27v-424q0 -262 236 -262q121 0 179 65.5t58 196.5v424h27z" />
+<glyph unicode="&#xdc;" horiz-adv-x="687" d="M255 785q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM429 785q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM607 700v-420q0 -292 -264 -292q-263 0 -263 292v420h27 v-424q0 -262 236 -262q121 0 179 65.5t58 196.5v424h27z" />
+<glyph unicode="&#xdd;" horiz-adv-x="622" d="M306 754h-30l99 148l27 -10zM324 322v-322h-27v322l-277 378h32l187 -255l72 -97h1l8 11q8 11 25 34.5t35 48.5l190 258h32z" />
+<glyph unicode="&#xde;" horiz-adv-x="534" d="M117 544h143q118 0 181 -48.5t63 -140.5t-63 -140t-181 -48h-143v-167h-27v700h27v-156zM117 193h143q217 0 217 162q0 163 -217 163h-143v-325z" />
+<glyph unicode="&#xdf;" horiz-adv-x="563" d="M336 331h7q80 0 132.5 -44t52.5 -122t-51 -127.5t-132 -49.5q-80 0 -135 43l15 21q48 -39 119 -39q69 0 113 42t44 108q0 64 -41.5 104t-109.5 40h-44v27l118 199l-1 1h-63h-243v-534h-27v560h381l-135 -228v-1z" />
+<glyph unicode="&#xe0;" horiz-adv-x="579" d="M288 614l-96 138l27 10l99 -148h-30zM440 182h-302l-79 -182h-29l247 560h25l247 -560h-29zM429 208l-70 160q-68 155 -68 163h-2q0 -4 -73 -170l-67 -153h280z" />
+<glyph unicode="&#xe1;" horiz-adv-x="579" d="M283 614h-30l99 148l27 -10zM440 182h-302l-79 -182h-29l247 560h25l247 -560h-29zM429 208l-70 160q-68 155 -68 163h-2q0 -4 -73 -170l-67 -153h280z" />
+<glyph unicode="&#xe2;" horiz-adv-x="579" d="M206 627l-17 18l101 110l101 -111l-17 -18l-84 92zM440 182h-302l-79 -182h-29l247 560h25l247 -560h-29zM429 208l-70 160q-68 155 -68 163h-2q0 -4 -73 -170l-67 -153h280z" />
+<glyph unicode="&#xe3;" horiz-adv-x="579" d="M225 684q-33 0 -50 -29l-11 22q24 34 62 34q24 0 59.5 -18.5t60.5 -18.5q8 0 14.5 1.5t11 3t8.5 5t6 5t5 5.5t4 5l11 -22q-23 -30 -61 -30q-25 0 -61.5 18.5t-58.5 18.5zM440 182h-302l-79 -182h-29l247 560h25l247 -560h-29zM429 208l-70 160q-68 155 -68 163h-2 q0 -4 -73 -170l-67 -153h280z" />
+<glyph unicode="&#xe4;" horiz-adv-x="579" d="M203 645q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM377 645q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM440 182h-302l-79 -182h-29l247 560h25l247 -560h-29z M429 208l-70 160q-68 155 -68 163h-2q0 -4 -73 -170l-67 -153h280z" />
+<glyph unicode="&#xe5;" horiz-adv-x="579" d="M290 604q-35 0 -56.5 22t-21.5 54t21.5 54t56.5 22t56.5 -22t21.5 -54t-21.5 -54t-56.5 -22zM290 733q-24 0 -39 -15t-15 -38t15 -38t39 -15t39 15t15 38t-15 38t-39 15zM440 182h-302l-79 -182h-29l247 560h25l247 -560h-29zM429 208l-70 160q-68 155 -68 163h-2 q0 -4 -73 -170l-67 -153h280z" />
+<glyph unicode="&#xe6;" horiz-adv-x="800" d="M745 26v-26h-368v182h-239l-79 -182h-29l247 560h463v-26h-336v-227h270v-26h-270v-255h341zM377 208v326h-85l-142 -326h227z" />
+<glyph unicode="&#xe7;" horiz-adv-x="656" d="M575 158l26 -7q-34 -71 -100 -115t-148 -48v-13q104 -10 104 -75q0 -34 -26.5 -53t-74.5 -19q-49 0 -77 18v27q27 -19 76 -19q75 0 75 47q0 27 -25.5 39t-78.5 14v34q-120 4 -200.5 86.5t-80.5 205.5q0 125 83.5 208t206.5 83q83 0 154 -41t106 -124l-26 -7 q-76 146 -231 146q-116 0 -191 -74t-75 -191t75 -191.5t189 -74.5q81 0 143 39.5t96 104.5z" />
+<glyph unicode="&#xe8;" horiz-adv-x="513" d="M202 762l99 -148h-30l-96 138zM90 0v560h363v-26h-336v-227h270v-26h-270v-255h341v-26h-368z" />
+<glyph unicode="&#xe9;" horiz-adv-x="513" d="M266 614h-30l99 148l27 -10zM90 0v560h363v-26h-336v-227h270v-26h-270v-255h341v-26h-368z" />
+<glyph unicode="&#xea;" horiz-adv-x="513" d="M393 644l-17 -18l-103 96l-104 -95l-17 18l121 110zM90 0v560h363v-26h-336v-227h270v-26h-270v-255h341v-26h-368z" />
+<glyph unicode="&#xeb;" horiz-adv-x="513" d="M186 645q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM360 645q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM90 0v560h363v-26h-336v-227h270v-26h-270v-255h341v-26 h-368z" />
+<glyph unicode="&#xec;" d="M33 762l99 -148h-30l-96 138zM90 0v560h27v-560h-27z" />
+<glyph unicode="&#xed;" d="M97 614h-30l99 148l27 -10zM90 0v560h27v-560h-27z" />
+<glyph unicode="&#xee;" d="M205 644l-17 -18l-84 92l-84 -91l-17 18l101 110zM90 0v560h27v-560h-27z" />
+<glyph unicode="&#xef;" d="M57 645q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM151 645q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM90 0v560h27v-560h-27z" />
+<glyph unicode="&#xf0;" horiz-adv-x="612" d="M90 560h170q138 0 222.5 -76.5t84.5 -205.5q0 -128 -83 -203t-216 -75h-178v281h-78v26h78v253zM117 26h150q120 0 196.5 66.5t76.5 185.5q0 120 -77 188t-204 68h-142v-227h198v-26h-198v-255z" />
+<glyph unicode="&#xf1;" horiz-adv-x="613" d="M407 699l11 -22q-23 -30 -61 -30q-25 0 -61.5 18.5t-58.5 18.5q-33 0 -50 -29l-11 22q24 34 62 34q24 0 59.5 -18.5t60.5 -18.5q8 0 14.5 1.5t11 3t8.5 5t6 5t5 5.5t4 5zM523 0h-26l-381 521h-1v-4q0 -4 0.5 -10.5t0.5 -15.5v-21t0.5 -24t0.5 -27v-29v-390h-27v560h27 l380 -516h1v4q0 4 -0.5 10.5t-0.5 15v20t-0.5 24t-0.5 26.5v28v388h27v-560z" />
+<glyph unicode="&#xf2;" horiz-adv-x="667" d="M264 762l99 -148h-30l-96 138zM45 279q0 126 83.5 209t204.5 83t205 -83.5t84 -208.5t-84 -208t-205 -83t-204.5 83t-83.5 208zM72 279q0 -116 75 -190.5t186 -74.5t186.5 74.5t75.5 190.5q0 117 -75.5 191.5t-186.5 74.5t-186 -74.5t-75 -191.5z" />
+<glyph unicode="&#xf3;" horiz-adv-x="667" d="M328 614h-30l99 148l27 -10zM45 279q0 126 83.5 209t204.5 83t205 -83.5t84 -208.5t-84 -208t-205 -83t-204.5 83t-83.5 208zM72 279q0 -116 75 -190.5t186 -74.5t186.5 74.5t75.5 190.5q0 117 -75.5 191.5t-186.5 74.5t-186 -74.5t-75 -191.5z" />
+<glyph unicode="&#xf4;" horiz-adv-x="667" d="M455 644l-17 -18l-103 96l-104 -95l-17 18l121 110zM45 279q0 126 83.5 209t204.5 83t205 -83.5t84 -208.5t-84 -208t-205 -83t-204.5 83t-83.5 208zM72 279q0 -116 75 -190.5t186 -74.5t186.5 74.5t75.5 190.5q0 117 -75.5 191.5t-186.5 74.5t-186 -74.5t-75 -191.5z " />
+<glyph unicode="&#xf5;" horiz-adv-x="667" d="M440 699l11 -22q-23 -30 -61 -30q-25 0 -61.5 18.5t-58.5 18.5q-33 0 -50 -29l-11 22q24 34 62 34q24 0 59.5 -18.5t60.5 -18.5q8 0 14.5 1.5t11 3t8.5 5t6 5t5 5.5t4 5zM45 279q0 126 83.5 209t204.5 83t205 -83.5t84 -208.5t-84 -208t-205 -83t-204.5 83t-83.5 208z M72 279q0 -116 75 -190.5t186 -74.5t186.5 74.5t75.5 190.5q0 117 -75.5 191.5t-186.5 74.5t-186 -74.5t-75 -191.5z" />
+<glyph unicode="&#xf6;" horiz-adv-x="667" d="M248 645q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM422 645q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM45 279q0 126 83.5 209t204.5 83t205 -83.5t84 -208.5 t-84 -208t-205 -83t-204.5 83t-83.5 208zM72 279q0 -116 75 -190.5t186 -74.5t186.5 74.5t75.5 190.5q0 117 -75.5 191.5t-186.5 74.5t-186 -74.5t-75 -191.5z" />
+<glyph unicode="&#xf7;" horiz-adv-x="668" d="M334 440q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5t9 -22.5q0 -15 -9 -24t-25 -9zM515 281h-363v26h363v-26zM334 88q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5t9 -22.5q0 -15 -9 -24t-25 -9z" />
+<glyph unicode="&#xf8;" horiz-adv-x="667" d="M583 584l-62 -80q101 -85 101 -225q0 -125 -84 -208t-205 -83q-97 0 -171 55l-64 -82l-19 15l64 82q-98 85 -98 221q0 126 83.5 209t204.5 83q94 0 168 -52l63 80zM72 279q0 -125 86 -201l328 420q-67 47 -153 47q-111 0 -186 -74.5t-75 -191.5zM333 14q111 0 186.5 74.5 t75.5 190.5q0 128 -90 205l-328 -421q68 -49 156 -49z" />
+<glyph unicode="&#xf9;" horiz-adv-x="596" d="M229 762l99 -148h-30l-96 138zM516 560v-339q0 -233 -219 -233q-217 0 -217 233v339h27v-342q0 -204 191 -204t191 204v342h27z" />
+<glyph unicode="&#xfa;" horiz-adv-x="596" d="M293 614h-30l99 148l27 -10zM516 560v-339q0 -233 -219 -233q-217 0 -217 233v339h27v-342q0 -204 191 -204t191 204v342h27z" />
+<glyph unicode="&#xfb;" horiz-adv-x="596" d="M420 644l-17 -18l-103 96l-104 -95l-17 18l121 110zM516 560v-339q0 -233 -219 -233q-217 0 -217 233v339h27v-342q0 -204 191 -204t191 204v342h27z" />
+<glyph unicode="&#xfc;" horiz-adv-x="596" d="M213 645q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM387 645q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM516 560v-339q0 -233 -219 -233q-217 0 -217 233v339h27 v-342q0 -204 191 -204t191 204v342h27z" />
+<glyph unicode="&#xfd;" horiz-adv-x="509" d="M250 614h-30l99 148l27 -10zM268 0h-27v256l-221 304h32l110 -152l92 -126h1q3 3 94 127l109 151h31l-221 -304v-256z" />
+<glyph unicode="&#xfe;" horiz-adv-x="440" d="M117 425h90q102 0 152.5 -33t50.5 -106t-50.5 -105.5t-152.5 -32.5h-90v-148h-27v560h27v-135zM117 174h90q92 0 134 25t42 87t-43 87.5t-133 25.5h-90v-225z" />
+<glyph unicode="&#xff;" horiz-adv-x="509" d="M170 645q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM344 645q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM268 0h-27v256l-221 304h32l110 -152l92 -126h1q3 3 94 127 l109 151h31l-221 -304v-256z" />
+<glyph unicode="&#x152;" horiz-adv-x="980" d="M501 674v-289h336v-26h-336v-333h419v-26h-441q-28 -4 -71 -4q-162 0 -262.5 98t-100.5 256t100.5 256t263.5 98q27 0 65 -4h446v-26h-419zM72 351q0 -151 92 -240t244 -89q29 0 66 5v646q-35 5 -66 5q-153 0 -244.5 -88t-91.5 -239z" />
+<glyph unicode="&#x153;" horiz-adv-x="826" d="M766 26v-26h-368q-27 -3 -58 -3q-131 0 -213 78.5t-82 204.5t82 204.5t214 78.5q33 0 58 -3h362v-26h-336v-227h270v-26h-270v-255h341zM341 23q33 0 57 4v506q-25 4 -57 4q-122 0 -195.5 -69t-73.5 -187t74 -188t195 -70z" />
+<glyph unicode="&#x178;" horiz-adv-x="622" d="M226 785q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM400 785q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM324 322v-322h-27v322l-277 378h32l187 -255l72 -97h1l8 11 q8 11 25 34.5t35 48.5l190 258h32z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="500" d="M370 784l-17 -18l-103 96l-104 -95l-17 18l121 110z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="500" d="M359 839l11 -22q-22 -30 -61 -30q-25 0 -61.5 18.5t-58.5 18.5q-33 0 -50 -29l-11 22q24 34 62 34q24 0 59.5 -18.5t60.5 -18.5q8 0 14.5 1.5t11 3t8.5 5t6 5t5 5.5t4 5z" />
+<glyph unicode="&#x2000;" horiz-adv-x="451" />
+<glyph unicode="&#x2001;" horiz-adv-x="902" />
+<glyph unicode="&#x2002;" horiz-adv-x="451" />
+<glyph unicode="&#x2003;" horiz-adv-x="902" />
+<glyph unicode="&#x2004;" horiz-adv-x="300" />
+<glyph unicode="&#x2005;" horiz-adv-x="225" />
+<glyph unicode="&#x2006;" horiz-adv-x="150" />
+<glyph unicode="&#x2007;" horiz-adv-x="150" />
+<glyph unicode="&#x2008;" horiz-adv-x="112" />
+<glyph unicode="&#x2009;" horiz-adv-x="180" />
+<glyph unicode="&#x200a;" horiz-adv-x="50" />
+<glyph unicode="&#x2010;" horiz-adv-x="588" d="M475 281h-363v26h363v-26z" />
+<glyph unicode="&#x2011;" horiz-adv-x="588" d="M475 281h-363v26h363v-26z" />
+<glyph unicode="&#x2012;" horiz-adv-x="588" d="M475 281h-363v26h363v-26z" />
+<glyph unicode="&#x2013;" horiz-adv-x="668" d="M555 281h-443v26h443v-26z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1029" d="M916 281h-804v26h804v-26z" />
+<glyph unicode="&#x2018;" horiz-adv-x="186" d="M81 615q17 4 28 -4t11 -24q0 -32 -34 -32q-35 0 -35 42q0 30 19.5 66.5t53.5 49.5l14 -19q-23 -9 -40 -34.5t-17 -44.5z" />
+<glyph unicode="&#x2019;" horiz-adv-x="186" d="M105 652q-17 -4 -28 4t-11 24q0 32 34 32q35 0 35 -42q0 -30 -19.5 -66.5t-53.5 -49.5l-14 19q23 9 40 34.5t17 44.5z" />
+<glyph unicode="&#x201a;" horiz-adv-x="186" d="M105 -13q-17 -4 -28 4t-11 24q0 32 34 32q35 0 35 -42q0 -30 -19.5 -66.5t-53.5 -49.5l-14 19q23 9 40 34.5t17 44.5z" />
+<glyph unicode="&#x201c;" horiz-adv-x="340" d="M78 615q17 4 28 -4t11 -24q0 -32 -34 -32q-35 0 -35 42q0 30 19.5 66.5t53.5 49.5l14 -19q-23 -9 -40 -34.5t-17 -44.5zM232 615q17 4 28 -4t11 -24q0 -32 -34 -32q-35 0 -35 42q0 30 19.5 66.5t53.5 49.5l14 -19q-23 -9 -40 -34.5t-17 -44.5z" />
+<glyph unicode="&#x201d;" horiz-adv-x="340" d="M105 652q-17 -4 -28 4t-11 24q0 32 34 32q35 0 35 -42q0 -30 -19.5 -66.5t-53.5 -49.5l-14 19q23 9 40 34.5t17 44.5zM259 652q-17 -4 -28 4t-11 24q0 32 34 32q35 0 35 -42q0 -30 -19.5 -66.5t-53.5 -49.5l-14 19q23 9 40 34.5t17 44.5z" />
+<glyph unicode="&#x201e;" horiz-adv-x="318" d="M105 -13q-17 -4 -28 4t-11 24q0 32 34 32q35 0 35 -42q0 -30 -19.5 -66.5t-53.5 -49.5l-14 19q23 9 40 34.5t17 44.5zM237 -13q-17 -4 -28 4t-11 24q0 32 34 32q35 0 35 -42q0 -30 -19.5 -66.5t-53.5 -49.5l-14 19q23 9 40 34.5t17 44.5z" />
+<glyph unicode="&#x2022;" horiz-adv-x="304" d="M152 223q-26 0 -44 18t-18 44t18 44t44 18t44 -18t18 -44t-18 -44t-44 -18z" />
+<glyph unicode="&#x2026;" horiz-adv-x="643" d="M87 -11q-28 0 -28 27q0 26 28 26q13 0 20.5 -7.5t7.5 -18.5q0 -12 -7.5 -19.5t-20.5 -7.5zM317 -11q-28 0 -28 27q0 26 28 26q13 0 20.5 -7.5t7.5 -18.5q0 -12 -7.5 -19.5t-20.5 -7.5zM557 -11q-28 0 -28 27q0 26 28 26q13 0 20.5 -7.5t7.5 -18.5q0 -12 -7.5 -19.5 t-20.5 -7.5z" />
+<glyph unicode="&#x202f;" horiz-adv-x="180" />
+<glyph unicode="&#x2039;" horiz-adv-x="374" d="M295 511l19 -18l-218 -215v-2l218 -215l-19 -18l-235 234z" />
+<glyph unicode="&#x203a;" horiz-adv-x="374" d="M79 43l-19 18l218 215v2l-218 215l19 18l235 -234z" />
+<glyph unicode="&#x205f;" horiz-adv-x="225" />
+<glyph unicode="&#x20ac;" horiz-adv-x="611" d="M531 137l25 -8q-53 -141 -217 -141q-107 0 -169.5 62t-75.5 173h-49v26h47q-1 11 -1 34l1 26h-47v26h49q11 111 71.5 173.5t166.5 62.5q84 0 143.5 -38.5t74.5 -109.5l-25 -7q-12 50 -57.5 89.5t-132.5 39.5q-97 0 -150.5 -55.5t-63.5 -154.5h224v-26h-226l-1 -26 q0 -23 1 -34h226v-26h-224q12 -100 67 -154t153 -54q142 0 190 122z" />
+<glyph unicode="&#x2122;" horiz-adv-x="761" d="M295 700v-25h-115v-300h-26v300h-114v25h255zM671 375h-27v157v26v27v26.5t0.5 24.5t0.5 19.5v13.5v5h-1l-4 -10q-5 -11 -13.5 -28.5t-16.5 -32.5l-79 -153h-27l-79 153q-8 15 -17 32.5t-14 28.5l-5 10h-1v-5v-13.5v-19.5t0.5 -24.5t0.5 -26.5v-27v-26v-157h-27v325h42 l88 -175l25 -50h1q1 1 25 49l88 176h40v-325z" />
+<hkern u1="&#x201c;" u2="&#xe6;" k="90" />
+<hkern u1="&#x201c;" u2="&#xe5;" k="90" />
+<hkern u1="&#x201c;" u2="&#xe4;" k="90" />
+<hkern u1="&#x201c;" u2="&#xe3;" k="90" />
+<hkern u1="&#x201c;" u2="&#xe2;" k="90" />
+<hkern u1="&#x201c;" u2="&#xe1;" k="90" />
+<hkern u1="&#x201c;" u2="&#xe0;" k="90" />
+<hkern u1="&#x201c;" u2="&#xc6;" k="80" />
+<hkern u1="&#x201c;" u2="&#xc5;" k="80" />
+<hkern u1="&#x201c;" u2="&#xc4;" k="80" />
+<hkern u1="&#x201c;" u2="&#xc3;" k="80" />
+<hkern u1="&#x201c;" u2="&#xc2;" k="80" />
+<hkern u1="&#x201c;" u2="&#xc1;" k="80" />
+<hkern u1="&#x201c;" u2="&#xc0;" k="80" />
+<hkern u1="&#x201c;" u2="j" k="120" />
+<hkern u1="&#x201c;" u2="a" k="90" />
+<hkern u1="&#x201c;" u2="J" k="120" />
+<hkern u1="&#x201c;" u2="A" k="80" />
+<hkern g1="germandbls" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="20" />
+<hkern g1="germandbls" 	g2="Y,Yacute,Ydieresis" 	k="100" />
+<hkern g1="germandbls" 	g2="j" 	k="-20" />
+<hkern g1="germandbls" 	g2="T" 	k="40" />
+<hkern g1="germandbls" 	g2="v,w,yen" 	k="30" />
+<hkern g1="germandbls" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="10" />
+<hkern g1="germandbls" 	g2="y,yacute,ydieresis" 	k="30" />
+<hkern g1="germandbls" 	g2="V,W" 	k="100" />
+<hkern g1="germandbls" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="50" />
+<hkern g1="germandbls" 	g2="t" 	k="40" />
+<hkern g1="r" 	g2="J" 	k="-20" />
+<hkern g1="r" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="40" />
+<hkern g1="r" 	g2="Y,Yacute,Ydieresis" 	k="70" />
+<hkern g1="r" 	g2="j" 	k="-20" />
+<hkern g1="r" 	g2="T" 	k="70" />
+<hkern g1="r" 	g2="y,yacute,ydieresis" 	k="10" />
+<hkern g1="r" 	g2="V,W" 	k="40" />
+<hkern g1="r" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="20" />
+<hkern g1="r" 	g2="t" 	k="20" />
+<hkern g1="r" 	g2="z" 	k="20" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="j" 	k="40" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="y,yacute,ydieresis" 	k="10" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="-10" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="z" 	k="20" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="dollar,s" 	k="10" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="60" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="30" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="40" />
+<hkern g1="z" 	g2="Y,Yacute,Ydieresis" 	k="40" />
+<hkern g1="z" 	g2="j" 	k="-20" />
+<hkern g1="z" 	g2="T" 	k="60" />
+<hkern g1="z" 	g2="V,W" 	k="20" />
+<hkern g1="z" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="z" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="20" />
+<hkern g1="z" 	g2="guillemotleft,guilsinglleft" 	k="20" />
+<hkern g1="ordfeminine" 	g2="J" 	k="80" />
+<hkern g1="ordfeminine" 	g2="v,w,yen" 	k="40" />
+<hkern g1="ordfeminine" 	g2="y,yacute,ydieresis" 	k="50" />
+<hkern g1="ordfeminine" 	g2="t" 	k="60" />
+<hkern g1="b" 	g2="Y,Yacute,Ydieresis" 	k="90" />
+<hkern g1="b" 	g2="j" 	k="-10" />
+<hkern g1="b" 	g2="T" 	k="110" />
+<hkern g1="b" 	g2="v,w,yen" 	k="10" />
+<hkern g1="b" 	g2="y,yacute,ydieresis" 	k="40" />
+<hkern g1="b" 	g2="V,W" 	k="90" />
+<hkern g1="b" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="30" />
+<hkern g1="b" 	g2="t" 	k="40" />
+<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="10" />
+<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="30" />
+<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" 	g2="dollar,s" 	k="10" />
+<hkern g1="Z" 	g2="v,w,yen" 	k="20" />
+<hkern g1="Z" 	g2="y,yacute,ydieresis" 	k="20" />
+<hkern g1="Z" 	g2="t" 	k="40" />
+<hkern g1="Z" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="Z" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="20" />
+<hkern g1="Z" 	g2="guillemotleft,guilsinglleft" 	k="20" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="20" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="Y,Yacute,Ydieresis" 	k="100" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="j" 	k="10" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="T" 	k="120" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="v,w,yen" 	k="20" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="y,yacute,ydieresis" 	k="40" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="V,W" 	k="60" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="50" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="t" 	k="50" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="-5" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="backslash" 	k="50" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="z" 	k="20" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="20" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="30" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="30" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="parenright" 	k="30" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="x" 	k="20" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="degree" 	k="40" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="X" 	k="30" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="braceright" 	k="30" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="bracketright" 	k="20" />
+<hkern g1="R" 	g2="Y,Yacute,Ydieresis" 	k="30" />
+<hkern g1="R" 	g2="j" 	k="-20" />
+<hkern g1="R" 	g2="T" 	k="20" />
+<hkern g1="R" 	g2="V,W" 	k="10" />
+<hkern g1="R" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="R" 	g2="Z" 	k="20" />
+<hkern g1="g" 	g2="Y,Yacute,Ydieresis" 	k="40" />
+<hkern g1="g" 	g2="j" 	k="-20" />
+<hkern g1="g" 	g2="T" 	k="90" />
+<hkern g1="g" 	g2="v,w,yen" 	k="20" />
+<hkern g1="g" 	g2="y,yacute,ydieresis" 	k="30" />
+<hkern g1="g" 	g2="V,W" 	k="40" />
+<hkern g1="g" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="30" />
+<hkern g1="g" 	g2="t" 	k="30" />
+<hkern g1="t" 	g2="J" 	k="70" />
+<hkern g1="t" 	g2="Y,Yacute,Ydieresis" 	k="20" />
+<hkern g1="t" 	g2="j" 	k="90" />
+<hkern g1="t" 	g2="T" 	k="50" />
+<hkern g1="t" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="90" />
+<hkern g1="t" 	g2="four" 	k="30" />
+<hkern g1="t" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="50" />
+<hkern g1="t" 	g2="dollar,s" 	k="30" />
+<hkern g1="t" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="110" />
+<hkern g1="t" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="70" />
+<hkern g1="t" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="70" />
+<hkern g1="t" 	g2="X" 	k="30" />
+<hkern g1="t" 	g2="slash" 	k="60" />
+<hkern g1="t" 	g2="ordfeminine" 	k="60" />
+<hkern g1="t" 	g2="ampersand" 	k="40" />
+<hkern g1="t" 	g2="numbersign" 	k="40" />
+<hkern g1="t" 	g2="bullet" 	k="60" />
+<hkern g1="B" 	g2="J" 	k="-20" />
+<hkern g1="B" 	g2="Y,Yacute,Ydieresis" 	k="40" />
+<hkern g1="B" 	g2="T" 	k="50" />
+<hkern g1="B" 	g2="v,w,yen" 	k="20" />
+<hkern g1="B" 	g2="y,yacute,ydieresis" 	k="20" />
+<hkern g1="B" 	g2="V,W" 	k="20" />
+<hkern g1="l" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="40" />
+<hkern g1="l" 	g2="Y,Yacute,Ydieresis" 	k="150" />
+<hkern g1="l" 	g2="j" 	k="-30" />
+<hkern g1="l" 	g2="T" 	k="80" />
+<hkern g1="l" 	g2="v,w,yen" 	k="80" />
+<hkern g1="l" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="50" />
+<hkern g1="l" 	g2="y,yacute,ydieresis" 	k="100" />
+<hkern g1="l" 	g2="V,W" 	k="140" />
+<hkern g1="l" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="50" />
+<hkern g1="l" 	g2="t" 	k="110" />
+<hkern g1="l" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="100" />
+<hkern g1="l" 	g2="trademark" 	k="140" />
+<hkern g1="l" 	g2="four" 	k="40" />
+<hkern g1="l" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="40" />
+<hkern g1="l" 	g2="backslash" 	k="100" />
+<hkern g1="l" 	g2="question" 	k="80" />
+<hkern g1="l" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="20" />
+<hkern g1="l" 	g2="seven" 	k="50" />
+<hkern g1="ordmasculine" 	g2="v,w,yen" 	k="-10" />
+<hkern g1="ordmasculine" 	g2="y,yacute,ydieresis" 	k="-25" />
+<hkern g1="ordmasculine" 	g2="x" 	k="-20" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="J" 	k="20" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="Y,Yacute,Ydieresis" 	k="50" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="j" 	k="30" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="T" 	k="50" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="V,W" 	k="30" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="10" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="-5" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="z" 	k="20" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="50" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="30" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="30" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="parenright" 	k="30" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="degree" 	k="40" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="X" 	k="20" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="braceright" 	k="30" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="bracketright" 	k="20" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="Z" 	k="20" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="one" 	k="10" />
+<hkern g1="y,yacute,ydieresis" 	g2="J" 	k="100" />
+<hkern g1="y,yacute,ydieresis" 	g2="Y,Yacute,Ydieresis" 	k="10" />
+<hkern g1="y,yacute,ydieresis" 	g2="j" 	k="90" />
+<hkern g1="y,yacute,ydieresis" 	g2="T" 	k="40" />
+<hkern g1="y,yacute,ydieresis" 	g2="v,w,yen" 	k="-10" />
+<hkern g1="y,yacute,ydieresis" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="60" />
+<hkern g1="y,yacute,ydieresis" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="40" />
+<hkern g1="y,yacute,ydieresis" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="90" />
+<hkern g1="y,yacute,ydieresis" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="100" />
+<hkern g1="y,yacute,ydieresis" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="80" />
+<hkern g1="y,yacute,ydieresis" 	g2="x" 	k="10" />
+<hkern g1="y,yacute,ydieresis" 	g2="ordfeminine" 	k="50" />
+<hkern g1="y,yacute,ydieresis" 	g2="bullet" 	k="20" />
+<hkern g1="y,yacute,ydieresis" 	g2="periodcentered" 	k="20" />
+<hkern g1="G" 	g2="J" 	k="-10" />
+<hkern g1="G" 	g2="Y,Yacute,Ydieresis" 	k="20" />
+<hkern g1="G" 	g2="T" 	k="30" />
+<hkern g1="G" 	g2="V,W" 	k="20" />
+<hkern g1="G" 	g2="dollar,s" 	k="-20" />
+<hkern g1="T" 	g2="J" 	k="120" />
+<hkern g1="T" 	g2="j" 	k="140" />
+<hkern g1="T" 	g2="v,w,yen" 	k="40" />
+<hkern g1="T" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="110" />
+<hkern g1="T" 	g2="y,yacute,ydieresis" 	k="40" />
+<hkern g1="T" 	g2="t" 	k="50" />
+<hkern g1="T" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="90" />
+<hkern g1="T" 	g2="four" 	k="160" />
+<hkern g1="T" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="120" />
+<hkern g1="T" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="50" />
+<hkern g1="T" 	g2="seven" 	k="40" />
+<hkern g1="T" 	g2="z" 	k="60" />
+<hkern g1="T" 	g2="dollar,s" 	k="100" />
+<hkern g1="T" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="130" />
+<hkern g1="T" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="110" />
+<hkern g1="T" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="70" />
+<hkern g1="T" 	g2="guillemotleft,guilsinglleft" 	k="80" />
+<hkern g1="T" 	g2="x" 	k="70" />
+<hkern g1="T" 	g2="slash" 	k="40" />
+<hkern g1="T" 	g2="ampersand" 	k="130" />
+<hkern g1="T" 	g2="numbersign" 	k="60" />
+<hkern g1="T" 	g2="bullet" 	k="60" />
+<hkern g1="T" 	g2="one" 	k="80" />
+<hkern g1="T" 	g2="periodcentered" 	k="40" />
+<hkern g1="T" 	g2="six" 	k="130" />
+<hkern g1="T" 	g2="two" 	k="60" />
+<hkern g1="T" 	g2="nine" 	k="100" />
+<hkern g1="T" 	g2="three,eight" 	k="100" />
+<hkern g1="T" 	g2="S" 	k="30" />
+<hkern g1="T" 	g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" 	k="110" />
+<hkern g1="T" 	g2="five" 	k="100" />
+<hkern g1="L" 	g2="J" 	k="-10" />
+<hkern g1="L" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="40" />
+<hkern g1="L" 	g2="Y,Yacute,Ydieresis" 	k="140" />
+<hkern g1="L" 	g2="T" 	k="140" />
+<hkern g1="L" 	g2="v,w,yen" 	k="100" />
+<hkern g1="L" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="20" />
+<hkern g1="L" 	g2="y,yacute,ydieresis" 	k="110" />
+<hkern g1="L" 	g2="V,W" 	k="110" />
+<hkern g1="L" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="80" />
+<hkern g1="L" 	g2="t" 	k="100" />
+<hkern g1="L" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="100" />
+<hkern g1="L" 	g2="trademark" 	k="140" />
+<hkern g1="L" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="40" />
+<hkern g1="L" 	g2="backslash" 	k="100" />
+<hkern g1="L" 	g2="question" 	k="80" />
+<hkern g1="L" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="60" />
+<hkern g1="L" 	g2="S" 	k="30" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="J" 	k="-20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="60" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="Y,Yacute,Ydieresis" 	k="160" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="j" 	k="-20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="T" 	k="130" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="v,w,yen" 	k="80" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="y,yacute,ydieresis" 	k="90" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="V,W" 	k="100" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="90" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="t" 	k="110" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="60" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="trademark" 	k="160" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="four" 	k="30" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="backslash" 	k="140" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="50" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="-10" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="x" 	k="-10" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="numbersign" 	k="-10" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="bullet" 	k="20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="periodcentered" 	k="20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="nine" 	k="30" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="S" 	k="10" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="asterisk" 	k="60" />
+<hkern g1="seven,v,w,yen" 	g2="J" 	k="80" />
+<hkern g1="seven,v,w,yen" 	g2="Y,Yacute,Ydieresis" 	k="10" />
+<hkern g1="seven,v,w,yen" 	g2="j" 	k="60" />
+<hkern g1="seven,v,w,yen" 	g2="T" 	k="40" />
+<hkern g1="seven,v,w,yen" 	g2="v,w,yen" 	k="-10" />
+<hkern g1="seven,v,w,yen" 	g2="y,yacute,ydieresis" 	k="-10" />
+<hkern g1="seven,v,w,yen" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="40" />
+<hkern g1="seven,v,w,yen" 	g2="four" 	k="60" />
+<hkern g1="seven,v,w,yen" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="seven,v,w,yen" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="80" />
+<hkern g1="seven,v,w,yen" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="70" />
+<hkern g1="seven,v,w,yen" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="70" />
+<hkern g1="seven,v,w,yen" 	g2="slash" 	k="100" />
+<hkern g1="seven,v,w,yen" 	g2="ordfeminine" 	k="40" />
+<hkern g1="seven,v,w,yen" 	g2="numbersign" 	k="20" />
+<hkern g1="seven,v,w,yen" 	g2="six" 	k="40" />
+<hkern g1="seven,v,w,yen" 	g2="ordmasculine" 	k="-10" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="J" 	k="130" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="Y,Yacute,Ydieresis" 	k="-10" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="j" 	k="100" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="v,w,yen" 	k="10" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="20" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="y,yacute,ydieresis" 	k="10" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="V,W" 	k="-10" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="t" 	k="20" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="80" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="four" 	k="100" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="100" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="50" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="z" 	k="40" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="dollar,s" 	k="60" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="160" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="110" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="70" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="guillemotleft,guilsinglleft" 	k="120" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="x" 	k="20" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="slash" 	k="110" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="ampersand" 	k="80" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="numbersign" 	k="120" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="bullet" 	k="40" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="periodcentered" 	k="40" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="six" 	k="50" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="S" 	k="10" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" 	k="50" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="five" 	k="40" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="guillemotright,guilsinglright" 	k="50" />
+<hkern g1="f" 	g2="J" 	k="80" />
+<hkern g1="f" 	g2="j" 	k="120" />
+<hkern g1="f" 	g2="T" 	k="80" />
+<hkern g1="f" 	g2="V,W" 	k="50" />
+<hkern g1="f" 	g2="four" 	k="80" />
+<hkern g1="f" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="f" 	g2="dollar,s" 	k="10" />
+<hkern g1="f" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="100" />
+<hkern g1="f" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="50" />
+<hkern g1="f" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="130" />
+<hkern g1="f" 	g2="X" 	k="30" />
+<hkern g1="f" 	g2="slash" 	k="60" />
+<hkern g1="f" 	g2="ordfeminine" 	k="60" />
+<hkern g1="f" 	g2="numbersign" 	k="50" />
+<hkern g1="f" 	g2="ordmasculine" 	k="20" />
+<hkern g1="dollar,s" 	g2="J" 	k="-20" />
+<hkern g1="dollar,s" 	g2="Y,Yacute,Ydieresis" 	k="50" />
+<hkern g1="dollar,s" 	g2="j" 	k="-20" />
+<hkern g1="dollar,s" 	g2="T" 	k="100" />
+<hkern g1="dollar,s" 	g2="V,W" 	k="20" />
+<hkern g1="dollar,s" 	g2="t" 	k="30" />
+<hkern g1="dollar,s" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="10" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="J" 	k="-40" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="30" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="Y,Yacute,Ydieresis" 	k="110" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="T" 	k="110" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="v,w,yen" 	k="70" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="40" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="y,yacute,ydieresis" 	k="100" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="V,W" 	k="80" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="60" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="t" 	k="70" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="40" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="trademark" 	k="160" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="four" 	k="40" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="30" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="backslash" 	k="110" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="30" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-10" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="-20" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="guillemotleft,guilsinglleft" 	k="30" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="X" 	k="-20" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="bullet" 	k="20" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="periodcentered" 	k="20" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="nine" 	k="70" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="asterisk" 	k="60" />
+<hkern g1="V,W" 	g2="J" 	k="90" />
+<hkern g1="V,W" 	g2="Y,Yacute,Ydieresis" 	k="-10" />
+<hkern g1="V,W" 	g2="j" 	k="100" />
+<hkern g1="V,W" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="20" />
+<hkern g1="V,W" 	g2="V,W" 	k="-10" />
+<hkern g1="V,W" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="80" />
+<hkern g1="V,W" 	g2="four" 	k="110" />
+<hkern g1="V,W" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="60" />
+<hkern g1="V,W" 	g2="backslash" 	k="-50" />
+<hkern g1="V,W" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="30" />
+<hkern g1="V,W" 	g2="z" 	k="20" />
+<hkern g1="V,W" 	g2="dollar,s" 	k="40" />
+<hkern g1="V,W" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="100" />
+<hkern g1="V,W" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="80" />
+<hkern g1="V,W" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="60" />
+<hkern g1="V,W" 	g2="guillemotleft,guilsinglleft" 	k="100" />
+<hkern g1="V,W" 	g2="x" 	k="40" />
+<hkern g1="V,W" 	g2="slash" 	k="60" />
+<hkern g1="V,W" 	g2="ampersand" 	k="20" />
+<hkern g1="V,W" 	g2="numbersign" 	k="40" />
+<hkern g1="V,W" 	g2="six" 	k="50" />
+<hkern g1="V,W" 	g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" 	k="30" />
+<hkern g1="V,W" 	g2="five" 	k="40" />
+<hkern g1="V,W" 	g2="guillemotright,guilsinglright" 	k="50" />
+<hkern g1="k" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="20" />
+<hkern g1="k" 	g2="Y,Yacute,Ydieresis" 	k="40" />
+<hkern g1="k" 	g2="j" 	k="-30" />
+<hkern g1="k" 	g2="T" 	k="80" />
+<hkern g1="k" 	g2="v,w,yen" 	k="10" />
+<hkern g1="k" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="20" />
+<hkern g1="k" 	g2="y,yacute,ydieresis" 	k="20" />
+<hkern g1="k" 	g2="V,W" 	k="20" />
+<hkern g1="k" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="k" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="30" />
+<hkern g1="k" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-20" />
+<hkern g1="k" 	g2="ampersand" 	k="15" />
+<hkern g1="c,ccedilla,Euro" 	g2="Y,Yacute,Ydieresis" 	k="80" />
+<hkern g1="c,ccedilla,Euro" 	g2="T" 	k="10" />
+<hkern g1="c,ccedilla,Euro" 	g2="v,w,yen" 	k="10" />
+<hkern g1="c,ccedilla,Euro" 	g2="y,yacute,ydieresis" 	k="10" />
+<hkern g1="c,ccedilla,Euro" 	g2="V,W" 	k="40" />
+<hkern g1="c,ccedilla,Euro" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="20" />
+<hkern g1="c,ccedilla,Euro" 	g2="t" 	k="40" />
+<hkern g1="c,ccedilla,Euro" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="10" />
+<hkern g1="c,ccedilla,Euro" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="20" />
+<hkern g1="c,ccedilla,Euro" 	g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" 	k="20" />
+<hkern g1="x" 	g2="Y,Yacute,Ydieresis" 	k="20" />
+<hkern g1="x" 	g2="j" 	k="-40" />
+<hkern g1="x" 	g2="T" 	k="70" />
+<hkern g1="x" 	g2="y,yacute,ydieresis" 	k="10" />
+<hkern g1="x" 	g2="V,W" 	k="40" />
+<hkern g1="x" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="x" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-10" />
+<hkern g1="x" 	g2="x" 	k="-10" />
+<hkern g1="x" 	g2="ordmasculine" 	k="-20" />
+<hkern g1="F" 	g2="J" 	k="150" />
+<hkern g1="F" 	g2="j" 	k="120" />
+<hkern g1="F" 	g2="v,w,yen" 	k="30" />
+<hkern g1="F" 	g2="y,yacute,ydieresis" 	k="40" />
+<hkern g1="F" 	g2="t" 	k="60" />
+<hkern g1="F" 	g2="four" 	k="90" />
+<hkern g1="F" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="50" />
+<hkern g1="F" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="26" />
+<hkern g1="F" 	g2="z" 	k="40" />
+<hkern g1="F" 	g2="dollar,s" 	k="30" />
+<hkern g1="F" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="120" />
+<hkern g1="F" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="120" />
+<hkern g1="F" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="120" />
+<hkern g1="F" 	g2="slash" 	k="80" />
+<hkern g1="F" 	g2="ampersand" 	k="40" />
+<hkern g1="F" 	g2="numbersign" 	k="50" />
+<hkern g1="F" 	g2="six" 	k="40" />
+<hkern g1="F" 	g2="S" 	k="10" />
+<hkern g1="F" 	g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" 	k="50" />
+<hkern g1="p,thorn" 	g2="J" 	k="60" />
+<hkern g1="p,thorn" 	g2="Y,Yacute,Ydieresis" 	k="70" />
+<hkern g1="p,thorn" 	g2="j" 	k="80" />
+<hkern g1="p,thorn" 	g2="T" 	k="110" />
+<hkern g1="p,thorn" 	g2="V,W" 	k="20" />
+<hkern g1="p,thorn" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="20" />
+<hkern g1="p,thorn" 	g2="four" 	k="40" />
+<hkern g1="p,thorn" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="60" />
+<hkern g1="p,thorn" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="60" />
+<hkern g1="p,thorn" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="90" />
+<hkern g1="p,thorn" 	g2="X" 	k="40" />
+<hkern g1="p,thorn" 	g2="slash" 	k="50" />
+<hkern g1="p,thorn" 	g2="Z" 	k="20" />
+<hkern g1="p,thorn" 	g2="ordfeminine" 	k="20" />
+<hkern g1="p,thorn" 	g2="numbersign" 	k="40" />
+<hkern g1="S" 	g2="J" 	k="-20" />
+<hkern g1="S" 	g2="Y,Yacute,Ydieresis" 	k="10" />
+<hkern g1="S" 	g2="T" 	k="30" />
+<hkern g1="S" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="10" />
+<hkern g1="h,i,m,n,sterling,igrave,iacute,icircumflex,idieresis,ntilde" 	g2="Y,Yacute,Ydieresis" 	k="50" />
+<hkern g1="h,i,m,n,sterling,igrave,iacute,icircumflex,idieresis,ntilde" 	g2="j" 	k="-10" />
+<hkern g1="h,i,m,n,sterling,igrave,iacute,icircumflex,idieresis,ntilde" 	g2="T" 	k="110" />
+<hkern g1="h,i,m,n,sterling,igrave,iacute,icircumflex,idieresis,ntilde" 	g2="V,W" 	k="30" />
+<hkern g1="K" 	g2="J" 	k="-30" />
+<hkern g1="K" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="20" />
+<hkern g1="K" 	g2="Y,Yacute,Ydieresis" 	k="20" />
+<hkern g1="K" 	g2="j" 	k="-20" />
+<hkern g1="K" 	g2="T" 	k="20" />
+<hkern g1="K" 	g2="v,w,yen" 	k="70" />
+<hkern g1="K" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="40" />
+<hkern g1="K" 	g2="y,yacute,ydieresis" 	k="70" />
+<hkern g1="K" 	g2="V,W" 	k="20" />
+<hkern g1="K" 	g2="t" 	k="70" />
+<hkern g1="K" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="40" />
+<hkern g1="K" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="35" />
+<hkern g1="K" 	g2="dollar,s" 	k="30" />
+<hkern g1="K" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="-20" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="Y,Yacute,Ydieresis" 	k="20" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="T" 	k="110" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="V,W" 	k="20" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="20" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="40" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="40" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="X" 	k="20" />
+<hkern g1="C,Ccedilla" 	g2="T" 	k="45" />
+<hkern g1="C,Ccedilla" 	g2="V,W" 	k="10" />
+<hkern g1="C,Ccedilla" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="C,Ccedilla" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="50" />
+<hkern g1="C,Ccedilla" 	g2="numbersign" 	k="-30" />
+<hkern g1="X" 	g2="J" 	k="-30" />
+<hkern g1="X" 	g2="v,w,yen" 	k="50" />
+<hkern g1="X" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="20" />
+<hkern g1="X" 	g2="y,yacute,ydieresis" 	k="50" />
+<hkern g1="X" 	g2="t" 	k="30" />
+<hkern g1="X" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="30" />
+<hkern g1="X" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="20" />
+<hkern g1="X" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="-20" />
+<hkern g1="X" 	g2="X" 	k="-10" />
+<hkern g1="X" 	g2="ampersand" 	k="20" />
+<hkern g1="P,Thorn" 	g2="J" 	k="90" />
+<hkern g1="P,Thorn" 	g2="j" 	k="100" />
+<hkern g1="P,Thorn" 	g2="T" 	k="40" />
+<hkern g1="P,Thorn" 	g2="v,w,yen" 	k="-10" />
+<hkern g1="P,Thorn" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="-20" />
+<hkern g1="P,Thorn" 	g2="four" 	k="60" />
+<hkern g1="P,Thorn" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="-10" />
+<hkern g1="P,Thorn" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="80" />
+<hkern g1="P,Thorn" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="90" />
+<hkern g1="P,Thorn" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="100" />
+<hkern g1="P,Thorn" 	g2="X" 	k="20" />
+<hkern g1="P,Thorn" 	g2="slash" 	k="60" />
+<hkern g1="P,Thorn" 	g2="Z" 	k="30" />
+<hkern g1="P,Thorn" 	g2="numbersign" 	k="50" />
+<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" 	g2="Y,Yacute,Ydieresis" 	k="30" />
+<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" 	g2="T" 	k="50" />
+<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="10" />
+<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="guillemotleft,guilsinglleft" 	g2="V,W" 	k="50" />
+<hkern g1="guillemotleft,guilsinglleft" 	g2="Y,Yacute,Ydieresis" 	k="50" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="V,W" 	k="60" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="Y,Yacute,Ydieresis" 	k="70" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="J" 	k="-40" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="four" 	k="83" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="y,yacute,ydieresis" 	k="70" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="t" 	k="70" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="30" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="six" 	k="20" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="j" 	k="-40" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="40" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="T" 	k="70" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="nine" 	k="60" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="v,w,yen" 	k="70" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="30" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="40" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="one" 	k="40" />
+<hkern g1="four" 	g2="Y,Yacute,Ydieresis" 	k="20" />
+<hkern g1="four" 	g2="T" 	k="90" />
+<hkern g1="four" 	g2="slash" 	k="-30" />
+<hkern g1="four" 	g2="backslash" 	k="60" />
+<hkern g1="four" 	g2="ordmasculine" 	k="20" />
+<hkern g1="four" 	g2="seven" 	k="20" />
+<hkern g1="ampersand" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="20" />
+<hkern g1="ampersand" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="30" />
+<hkern g1="ampersand" 	g2="V,W" 	k="40" />
+<hkern g1="ampersand" 	g2="Y,Yacute,Ydieresis" 	k="90" />
+<hkern g1="ampersand" 	g2="J" 	k="40" />
+<hkern g1="ampersand" 	g2="y,yacute,ydieresis" 	k="30" />
+<hkern g1="ampersand" 	g2="t" 	k="70" />
+<hkern g1="ampersand" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="-10" />
+<hkern g1="ampersand" 	g2="j" 	k="40" />
+<hkern g1="ampersand" 	g2="T" 	k="130" />
+<hkern g1="ampersand" 	g2="v,w,yen" 	k="30" />
+<hkern g1="ampersand" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="-10" />
+<hkern g1="ampersand" 	g2="one" 	k="30" />
+<hkern g1="ampersand" 	g2="seven" 	k="60" />
+<hkern g1="ampersand" 	g2="x" 	k="20" />
+<hkern g1="ampersand" 	g2="two" 	k="40" />
+<hkern g1="ampersand" 	g2="X" 	k="30" />
+<hkern g1="ampersand" 	g2="z" 	k="20" />
+<hkern g1="ampersand" 	g2="three,eight" 	k="30" />
+<hkern g1="three,eight" 	g2="T" 	k="100" />
+<hkern g1="three,eight" 	g2="slash" 	k="-10" />
+<hkern g1="three,eight" 	g2="backslash" 	k="60" />
+<hkern g1="braceleft" 	g2="four" 	k="60" />
+<hkern g1="braceleft" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="40" />
+<hkern g1="braceleft" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="30" />
+<hkern g1="braceleft" 	g2="one" 	k="15" />
+<hkern g1="numbersign" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="50" />
+<hkern g1="numbersign" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="70" />
+<hkern g1="numbersign" 	g2="V,W" 	k="-40" />
+<hkern g1="numbersign" 	g2="t" 	k="-30" />
+<hkern g1="numbersign" 	g2="j" 	k="40" />
+<hkern g1="numbersign" 	g2="T" 	k="-40" />
+<hkern g1="numbersign" 	g2="slash" 	k="60" />
+<hkern g1="numbersign" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="80" />
+<hkern g1="six" 	g2="V,W" 	k="70" />
+<hkern g1="six" 	g2="Y,Yacute,Ydieresis" 	k="70" />
+<hkern g1="six" 	g2="y,yacute,ydieresis" 	k="50" />
+<hkern g1="six" 	g2="T" 	k="120" />
+<hkern g1="six" 	g2="v,w,yen" 	k="30" />
+<hkern g1="six" 	g2="one" 	k="40" />
+<hkern g1="six" 	g2="slash" 	k="-20" />
+<hkern g1="six" 	g2="backslash" 	k="90" />
+<hkern g1="six" 	g2="seven" 	k="30" />
+<hkern g1="six" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="30" />
+<hkern g1="nine" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="50" />
+<hkern g1="nine" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="40" />
+<hkern g1="nine" 	g2="J" 	k="70" />
+<hkern g1="nine" 	g2="j" 	k="40" />
+<hkern g1="nine" 	g2="T" 	k="100" />
+<hkern g1="nine" 	g2="backslash" 	k="30" />
+<hkern g1="nine" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="80" />
+<hkern g1="bullet" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="20" />
+<hkern g1="bullet" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="20" />
+<hkern g1="bullet" 	g2="Y,Yacute,Ydieresis" 	k="40" />
+<hkern g1="bullet" 	g2="J" 	k="50" />
+<hkern g1="bullet" 	g2="y,yacute,ydieresis" 	k="20" />
+<hkern g1="bullet" 	g2="t" 	k="60" />
+<hkern g1="bullet" 	g2="j" 	k="50" />
+<hkern g1="bullet" 	g2="T" 	k="60" />
+<hkern g1="periodcentered" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="20" />
+<hkern g1="periodcentered" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="20" />
+<hkern g1="periodcentered" 	g2="Y,Yacute,Ydieresis" 	k="40" />
+<hkern g1="periodcentered" 	g2="J" 	k="20" />
+<hkern g1="periodcentered" 	g2="y,yacute,ydieresis" 	k="20" />
+<hkern g1="periodcentered" 	g2="j" 	k="20" />
+<hkern g1="periodcentered" 	g2="T" 	k="40" />
+<hkern g1="slash" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="110" />
+<hkern g1="slash" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="140" />
+<hkern g1="slash" 	g2="four" 	k="150" />
+<hkern g1="slash" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="90" />
+<hkern g1="slash" 	g2="six" 	k="100" />
+<hkern g1="slash" 	g2="j" 	k="50" />
+<hkern g1="slash" 	g2="numbersign" 	k="120" />
+<hkern g1="slash" 	g2="nine" 	k="40" />
+<hkern g1="slash" 	g2="one" 	k="90" />
+<hkern g1="slash" 	g2="two" 	k="70" />
+<hkern g1="slash" 	g2="three,eight" 	k="90" />
+<hkern g1="slash" 	g2="five" 	k="50" />
+<hkern g1="slash" 	g2="S" 	k="20" />
+<hkern g1="slash" 	g2="dollar,s" 	k="60" />
+<hkern g1="two" 	g2="T" 	k="60" />
+<hkern g1="two" 	g2="slash" 	k="-10" />
+<hkern g1="two" 	g2="backslash" 	k="50" />
+<hkern g1="asterisk" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="60" />
+<hkern g1="asterisk" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="60" />
+<hkern g1="asterisk" 	g2="J" 	k="80" />
+<hkern g1="asterisk" 	g2="j" 	k="80" />
+<hkern g1="guillemotright,guilsinglright" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="30" />
+<hkern g1="guillemotright,guilsinglright" 	g2="V,W" 	k="100" />
+<hkern g1="guillemotright,guilsinglright" 	g2="Y,Yacute,Ydieresis" 	k="120" />
+<hkern g1="guillemotright,guilsinglright" 	g2="J" 	k="20" />
+<hkern g1="guillemotright,guilsinglright" 	g2="y,yacute,ydieresis" 	k="20" />
+<hkern g1="guillemotright,guilsinglright" 	g2="j" 	k="30" />
+<hkern g1="guillemotright,guilsinglright" 	g2="T" 	k="80" />
+<hkern g1="guillemotright,guilsinglright" 	g2="v,w,yen" 	k="20" />
+<hkern g1="guillemotright,guilsinglright" 	g2="z" 	k="20" />
+<hkern g1="guillemotright,guilsinglright" 	g2="Z" 	k="20" />
+<hkern g1="parenleft" 	g2="four" 	k="70" />
+<hkern g1="parenleft" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="40" />
+<hkern g1="parenleft" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="30" />
+<hkern g1="backslash" 	g2="V,W" 	k="90" />
+<hkern g1="backslash" 	g2="Y,Yacute,Ydieresis" 	k="110" />
+<hkern g1="backslash" 	g2="y,yacute,ydieresis" 	k="80" />
+<hkern g1="backslash" 	g2="t" 	k="60" />
+<hkern g1="backslash" 	g2="j" 	k="-20" />
+<hkern g1="backslash" 	g2="T" 	k="40" />
+<hkern g1="backslash" 	g2="nine" 	k="50" />
+<hkern g1="backslash" 	g2="v,w,yen" 	k="80" />
+<hkern g1="backslash" 	g2="one" 	k="20" />
+<hkern g1="backslash" 	g2="seven" 	k="30" />
+<hkern g1="backslash" 	g2="z" 	k="-40" />
+<hkern g1="backslash" 	g2="three,eight" 	k="10" />
+<hkern g1="one" 	g2="T" 	k="10" />
+<hkern g1="one" 	g2="slash" 	k="-30" />
+<hkern g1="five" 	g2="Y,Yacute,Ydieresis" 	k="40" />
+<hkern g1="five" 	g2="T" 	k="100" />
+<hkern g1="five" 	g2="one" 	k="20" />
+<hkern g1="five" 	g2="slash" 	k="-20" />
+<hkern g1="five" 	g2="backslash" 	k="40" />
+<hkern g1="five" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="40" />
+<hkern g1="degree" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="40" />
+<hkern g1="bracketleft" 	g2="four" 	k="60" />
+<hkern g1="bracketleft" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="bracketleft" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="20" />
+<hkern g1="bracketleft" 	g2="one" 	k="-10" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="40" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="60" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="V,W" 	k="80" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="Y,Yacute,Ydieresis" 	k="80" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="J" 	k="60" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="y,yacute,ydieresis" 	k="60" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="t" 	k="90" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="j" 	k="80" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="T" 	k="90" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="v,w,yen" 	k="40" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="one" 	k="60" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="seven" 	k="70" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="90" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="120" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="J" 	k="70" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="50" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="six" 	k="20" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="j" 	k="60" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="10" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="-10" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="S" 	k="40" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="dollar,s" 	k="50" />
+</font>
+</defs></svg> 
\ No newline at end of file
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.ttf b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.ttf
new file mode 100644
index 0000000..9ce9c7f
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.ttf
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff
new file mode 100644
index 0000000..381650c
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff2 b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff2
new file mode 100644
index 0000000..7e65954
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff2
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.eot b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.eot
new file mode 100644
index 0000000..4052e4f
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.eot
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.svg b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.svg
new file mode 100644
index 0000000..58ab4ba
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.svg
@@ -0,0 +1,332 @@
+<?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="WorkSans" horiz-adv-x="532" ><font-face
+    font-family="Work Sans ExtraLight"
+    units-per-em="1000"
+    panose-1="0 0 3 0 0 0 0 0 0 0"
+    ascent="930"
+    descent="-243"
+    alphabetic="0" />
+<glyph unicode=" " glyph-name="space" horiz-adv-x="292" />
+<glyph unicode="!" glyph-name="exclam" horiz-adv-x="199" d="M114 316L112 177H87L85 316V660H114V316ZM113 54T121 46T130 24Q130 11 122 3T99 -6Q86 -6 78 2T69 24Q69 37 77 45T99 54Q113 54 121 46Z" />
+<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="271" d="M200 506H175V682H205L200 506ZM94 506H69V682H99L94 506Z" />
+<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="634" d="M453 438L421 231H562V208H417L385 0H359L391 208H200L168 0H142L174 208H39V231H178L210 438H71V461H213L244 660H270L239 461H430L461 660H487L456 461H595V438H453ZM427 438H236L204 231H395L427
+438Z" />
+<glyph unicode="$" glyph-name="dollar" horiz-adv-x="587" d="M289 0Q199 4 138 48T55 171L81 185Q96 113 152 71T289 24V315Q217 330 174 345T101 394T71 484Q71 531 97 570T173 634T289 660V760H313V660Q394 656 446 621T522 514L499 496Q479 564 433 598T313
+636V336Q384 322 427 307T499 258T529 168Q529 94 471 48T313 0V-100H289V0ZM289 636Q202 635 151 593T99 485Q99 438 124 410T188 368T289 341V636ZM396 26T449 63T502 167Q502 213 477 241T413 283T313 310V24Q396 26 449 63Z" />
+<glyph unicode="%" glyph-name="percent" horiz-adv-x="774" d="M252 662T288 613T324 491Q324 419 288 371T182 323Q112 323 76 371T39 491Q39 564 75 613T182 662Q252 662 288 613ZM593 660H622L180 0H151L593 660ZM125 639T96 597T66 491Q66 427 95 387T182
+346Q240 346 269 386T298 491Q298 555 269 597T182 639Q125 639 96 597ZM663 337T699 289T735 167Q735 94 699 46T593 -2Q523 -2 486 46T449 167Q449 240 486 288T593 337Q663 337 699 289ZM535 314T506 273T476 167Q476 104 505 63T593 21Q650 21 679 62T708 167Q708
+231 679 272T593 314Q535 314 506 273Z" />
+<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="582" d="M497 49T526 31T588 12L583 -10Q548 -10 516 10T438 81Q364 -10 239 -10Q154 -10 100 31T46 143Q46 212 88 258T220 357Q169 424 151 458T133 531Q133 592 172 629T276 667Q338 667 376 635T414
+545Q414 489 381 445T257 350Q281 317 327 258Q406 157 436 120Q466 166 481 229T495 364L519 362Q520 288 504 220T452 101Q497 49 526 31ZM223 643T192 613T160 532Q160 508 166 489T189 444T242 370Q327 417 357 456T388 545Q388 590 358 616T276 643Q223 643
+192 613ZM354 14T421 100Q390 137 310 241L235 337Q178 305 144 279T92 220T73 144Q73 85 119 50T236 14Q354 14 421 100Z" />
+<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="165" d="M94 506H69V682H99L94 506Z" />
+<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="271" d="M258 725Q167 648 125 540T82 284Q82 136 124 29T258 -157L243 -174Q147 -92 101 20T55 284Q55 436 101 548T243 742L258 725Z" />
+<glyph unicode=")" glyph-name="parenright" horiz-adv-x="271" d="M124 660T170 548T217 284Q217 133 171 21T28 -174L13 -157Q105 -79 147 28T189 284Q189 433 147 540T13 725L28 742Q124 660 170 548Z" />
+<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="522" d="M323 446L400 339L380 324L302 430L261 494L219 430L142 324L121 339L199 446L246 505L172 525L47 566L55 590L180 550L252 522L248 598V730H274V598L270 522L341 550L467 590L474 566L349 525L275
+505L323 446Z" />
+<glyph unicode="+" glyph-name="plus" horiz-adv-x="604" d="M536 303H316V77H289V303H68V329H289V549H316V329H536V303Z" />
+<glyph unicode="," glyph-name="comma" horiz-adv-x="186" d="M114 54T124 39T135 -1Q135 -35 117 -66T67 -114L49 -100Q76 -89 95 -62T114 -10Q114 -5 112 5H110Q104 -6 91 -6Q79 -6 71 2T63 24Q63 36 72 45T94 54Q114 54 124 39Z" />
+<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="434" d="M362 254H72V283H362V254Z" />
+<glyph unicode="." glyph-name="period" horiz-adv-x="186" d="M107 54T115 46T123 24Q123 11 115 3T93 -6Q80 -6 72 2T63 24Q63 38 71 46T93 54Q107 54 115 46Z" />
+<glyph unicode="/" glyph-name="slash" horiz-adv-x="366" d="M62 -70H34L303 730H331L62 -70Z" />
+<glyph unicode="0" glyph-name="zero" horiz-adv-x="596" d="M183 -10T122 78T61 330Q61 494 122 582T298 670Q413 670 474 582T535 330Q535 166 474 78T298 -10Q183 -10 122 78ZM399 15T453 96T507 330Q507 483 453 564T298 645Q197 645 144 564T90 330Q90 177
+143 96T298 15Q399 15 453 96Z" />
+<glyph unicode="1" glyph-name="one" horiz-adv-x="333" d="M240 660V0H212V512Q212 581 213 616Q183 573 137 542T38 494L30 518Q85 537 137 575T213 660H240Z" />
+<glyph unicode="2" glyph-name="two" horiz-adv-x="543" d="M58 24Q207 145 281 212T399 344T443 473Q443 552 395 598T264 645Q180 645 129 593T73 453L48 466Q54 559 111 614T264 670Q360 670 415 617T471 473Q471 405 430 340T315 207T101 26V25H142H497V0H58V24Z" />
+<glyph unicode="3" glyph-name="three" horiz-adv-x="533" d="M353 670T404 624T455 498Q455 434 421 388T328 333V332Q391 328 431 283T471 171Q471 118 444 77T370 13T265 -10Q176 -10 120 30T45 142L70 157Q85 91 134 53T266 15Q343 15 393 58T443 174Q443
+241 400 280T277 320H232V346H277Q348 346 387 387T426 494Q426 565 383 605T263 645Q200 645 156 612T94 520L66 534Q89 597 141 633T263 670Q353 670 404 624Z" />
+<glyph unicode="4" glyph-name="four" horiz-adv-x="561" d="M534 199H399V0H371V199H39V221L362 660H399V223H534V199ZM70 223H371V565L372 634H370Q351 605 323 565L70 223Z" />
+<glyph unicode="5" glyph-name="five" horiz-adv-x="544" d="M346 404T393 378T466 306T492 199Q492 138 465 91T390 17T278 -10Q88 -10 52 148L78 160Q91 87 142 51T278 15Q332 15 374 38T440 103T464 198Q463 279 414 329T283 379Q158 379 98 298H73L105 660H466V635H128L102
+345L101 327H102Q159 404 286 404Q346 404 393 378Z" />
+<glyph unicode="6" glyph-name="six" horiz-adv-x="555" d="M443 670T488 546L462 534Q447 585 408 615T307 645Q230 645 180 600T107 480T84 317Q84 281 92 213H95Q95 269 123 311T198 376T295 399Q392 399 447 343T503 194Q503 101 446 46T291 -10Q176 -10 117
+77T58 330Q58 440 90 516T178 631T308 670Q443 670 488 546ZM241 374T199 349T134 282T111 196Q111 145 133 104T197 40T290 16Q375 16 424 65T474 196Q474 275 425 324T294 374Q241 374 199 349Z" />
+<glyph unicode="7" glyph-name="seven" horiz-adv-x="507" d="M493 660V635Q372 505 308 349T231 0H202Q214 188 277 346T462 635H25V660H493Z" />
+<glyph unicode="8" glyph-name="eight" horiz-adv-x="572" d="M377 670T431 625T486 506Q486 446 451 405T353 348V347Q427 332 471 285T515 171Q515 118 486 77T405 13T286 -10Q219 -10 167 13T86 77T57 171Q57 238 101 285T220 347V348Q157 362 122 403T86 506Q86
+580 140 625T286 670Q377 670 431 625ZM208 644T161 606T114 504Q114 439 161 400T286 360Q364 360 411 399T458 504Q458 568 411 606T286 644Q208 644 161 606ZM345 15T390 35T461 90T486 172Q486 219 461 255T391 312T286 333Q228 333 183 313T112 256T86 172Q86
+126 111 91T181 35T286 15Q345 15 390 35Z" />
+<glyph unicode="9" glyph-name="nine" horiz-adv-x="577" d="M391 670T453 581T515 330Q515 164 451 77T277 -10Q194 -10 138 28T64 132L93 147Q105 86 151 51T277 15Q388 15 438 107T489 338Q489 393 479 451H477Q477 392 448 349T371 284T272 261Q175 261 117
+316T59 466Q59 559 118 614T276 670Q391 670 453 581ZM190 644T139 595T88 464Q88 384 138 336T274 287Q327 287 370 312T437 379T462 464Q462 515 439 556T373 620T277 644Q190 644 139 595Z" />
+<glyph unicode=":" glyph-name="colon" horiz-adv-x="212" d="M120 502T128 494T136 472Q136 459 128 451T106 442Q93 442 85 450T76 472Q76 486 84 494T106 502Q120 502 128 494ZM120 54T128 46T136 24Q136 11 128 3T106 -6Q93 -6 85 2T76 24Q76 38 84 46T106
+54Q120 54 128 46Z" />
+<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="212" d="M96 442T88 450T79 472Q79 486 87 494T109 502Q123 502 131 494T139 472Q139 459 131 451T109 442Q96 442 88 450ZM126 54T136 39T147 -1Q147 -35 130 -66T79 -114L61 -100Q88 -89 107 -62T126
+-10Q126 -5 124 5H122Q116 -6 103 -6Q91 -6 83 2T75 24Q75 36 84 45T106 54Q126 54 136 39Z" />
+<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="604" d="M536 516L110 300L536 83V52L87 283V316L536 547V516Z" />
+<glyph unicode="=" glyph-name="equal" horiz-adv-x="604" d="M521 400H83V426H521V400ZM521 197H83V222H521V197Z" />
+<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="604" d="M517 316V283L68 52V83L494 300L68 516V547L517 316Z" />
+<glyph unicode="?" glyph-name="question" horiz-adv-x="486" d="M335 670T389 625T443 501Q443 417 395 365T247 287V161H219V303Q293 324 335 349T396 411T415 499Q415 567 369 606T247 645Q78 645 56 488L32 501Q61 670 248 670Q335 670 389 625ZM246 54T254
+46T263 24Q263 11 255 3T233 -6Q220 -6 212 2T203 24Q203 38 211 46T233 54Q246 54 254 46Z" />
+<glyph unicode="@" glyph-name="at" horiz-adv-x="952" d="M624 668T715 610T849 458T891 248Q891 127 855 59T755 -9Q703 -9 680 25T654 130Q633 65 584 29T465 -8Q402 -8 354 21T279 103T252 229Q252 303 280 358T360 443T476 473Q547 473 594 438T660 339L664
+457H685L678 135Q677 77 697 45T760 13Q810 13 838 74T866 248Q866 358 827 447T702 591T482 646Q361 646 271 596T131 451T82 232Q82 108 133 18T276 -121T489 -169Q556 -169 618 -149T720 -92L735 -111Q690 -148 625 -170T489 -192Q360 -192 262 -141T110 5T56
+232Q56 363 108 462T257 614T482 668Q624 668 715 610ZM387 451T333 391T279 230Q279 132 330 74T469 15Q523 15 565 41T630 113T655 218L656 252Q657 308 636 353T575 425T478 451Q387 451 333 391Z" />
+<glyph unicode="A" glyph-name="A" horiz-adv-x="600" d="M464 224H136L44 0H15L284 660H316L585 0H556L464 224ZM453 250L320 577L300 631L280 578L146 250H453Z" />
+<glyph unicode="B" glyph-name="B" horiz-adv-x="617" d="M101 660H333Q436 660 488 617T540 490Q540 428 508 388T412 334V333Q481 323 519 281T558 172Q558 88 501 44T333 0H101V660ZM333 346Q421 346 466 382T511 489Q511 561 466 598T333 635H129V346H333ZM337
+25Q432 25 480 62T529 173Q529 246 481 283T337 320H129V25H337Z" />
+<glyph unicode="C" glyph-name="C" horiz-adv-x="656" d="M590 82T521 36T354 -10Q266 -10 199 31T95 150T58 330Q58 433 94 510T198 628T353 670Q558 670 609 500L582 487Q534 645 354 645Q274 645 214 607T121 497T87 330Q87 234 120 163T214 54T354 15Q443
+15 504 57T588 176L616 166Q590 82 521 36Z" />
+<glyph unicode="D" glyph-name="D" horiz-adv-x="691" d="M465 660T548 578T632 338Q632 172 549 86T306 0H101V660H306Q465 660 548 578ZM452 25T527 105T603 338Q603 483 528 559T307 635H129V25H307Q452 25 527 105Z" />
+<glyph unicode="E" glyph-name="E" horiz-adv-x="593" d="M559 25V0H101V660H543V635H129V349H459V324H129V25H559Z" />
+<glyph unicode="F" glyph-name="F" horiz-adv-x="565" d="M129 635V349H459V324H129V0H101V660H542V635H129Z" />
+<glyph unicode="G" glyph-name="G" horiz-adv-x="685" d="M617 315V0H592V140Q568 69 507 30T350 -10Q262 -10 196 31T94 150T58 330Q58 433 95 510T199 628T354 670Q457 670 520 628T612 500L587 487Q537 645 354 645Q274 645 214 607T121 497T87 330Q87 234
+119 163T211 54T351 15Q436 15 489 50T566 138T590 242V290H355V315H617Z" />
+<glyph unicode="H" glyph-name="H" horiz-adv-x="703" d="M602 660V0H574V324H129V0H101V660H129V349H574V660H602Z" />
+<glyph unicode="I" glyph-name="I" horiz-adv-x="229" d="M129 0H101V660H129V0Z" />
+<glyph unicode="J" glyph-name="J" horiz-adv-x="511" d="M417 212Q417 108 366 49T217 -10Q129 -10 81 35T32 160Q32 181 35 203L62 213Q59 189 59 169Q59 94 99 55T217 15Q303 15 346 68T389 216V660H417V212Z" />
+<glyph unicode="K" glyph-name="K" horiz-adv-x="576" d="M271 374L129 230V0H101V660H129V269L513 660H551L292 395L560 0H525L271 374Z" />
+<glyph unicode="L" glyph-name="L" horiz-adv-x="553" d="M538 25V0H101V660H129V25H538Z" />
+<glyph unicode="M" glyph-name="M" horiz-adv-x="799" d="M698 0H671V549L673 628L414 0H385L126 628H125L128 549V0H101V660H141L380 88L399 33H400L419 87L658 660H698V0Z" />
+<glyph unicode="N" glyph-name="N" horiz-adv-x="702" d="M601 0H564L161 574L127 631H126L128 564V0H101V660H137L541 86L575 30L574 96V660H601V0Z" />
+<glyph unicode="O" glyph-name="O" horiz-adv-x="720" d="M452 670T520 629T625 511T662 330Q662 226 626 150T521 32T360 -10Q268 -10 200 31T95 149T58 330Q58 434 95 510T200 628T360 670Q452 670 520 629ZM277 645T215 607T120 497T87 330Q87 234 120 163T215
+54T360 15Q443 15 505 53T600 163T633 330Q633 426 600 497T505 606T360 645Q277 645 215 607Z" />
+<glyph unicode="P" glyph-name="P" horiz-adv-x="570" d="M415 660T475 610T535 472Q535 384 475 335T310 285H129V0H101V660H310Q415 660 475 610ZM402 310T454 352T506 472Q506 549 454 592T308 635H129V310H308Q402 310 454 352Z" />
+<glyph unicode="Q" glyph-name="Q" horiz-adv-x="720" d="M607 -168T643 -131L654 -156Q634 -175 604 -185T536 -195Q458 -195 408 -147T353 -10Q263 -8 197 34T94 152T58 330Q58 434 95 510T200 628T360 670Q452 670 520 629T625 511T662 330Q662 230 628 155T529
+37T378 -10Q383 -89 425 -128T536 -168Q607 -168 643 -131ZM87 234T120 163T215 54T360 15Q443 15 505 53T600 163T633 330Q633 426 600 497T505 606T360 645Q277 645 215 607T120 497T87 330Q87 234 120 163Z" />
+<glyph unicode="R" glyph-name="R" horiz-adv-x="621" d="M552 0L356 295H342H129V0H101V660H342Q440 660 496 612T553 478Q553 403 510 356T388 298L584 0H552ZM429 321T477 362T525 478Q525 552 477 593T342 635H129V321H342Q429 321 477 362Z" />
+<glyph unicode="S" glyph-name="S" horiz-adv-x="603" d="M494 670T543 519L520 501Q498 575 443 610T300 645Q237 645 190 625T117 569T91 490Q91 449 112 421T183 373T321 338Q407 323 457 301T531 245T554 163Q554 113 524 74T438 12T312 -10Q206 -10 135 33T43
+160L68 177Q83 98 149 57T313 15Q406 15 466 54T526 163Q526 222 478 256T314 310Q219 326 165 349T87 405T63 489Q63 538 91 579T174 645T300 670Q494 670 543 519Z" />
+<glyph unicode="T" glyph-name="T" horiz-adv-x="555" d="M540 635H292V0H264V635H15V660H540V635Z" />
+<glyph unicode="U" glyph-name="U" horiz-adv-x="688" d="M595 237Q595 118 529 54T344 -10Q225 -10 159 54T93 237V660H121V241Q121 132 179 74T344 15Q450 15 508 74T567 241V660H595V237Z" />
+<glyph unicode="V" glyph-name="V" horiz-adv-x="590" d="M312 0H277L19 660H49L265 109L295 28L325 109L541 660H570L312 0Z" />
+<glyph unicode="W" glyph-name="W" horiz-adv-x="919" d="M275 0H239L25 660H55L257 25L443 660H477L662 24L864 660H893L680 0H644L500 488L460 627H459L420 488L275 0Z" />
+<glyph unicode="X" glyph-name="X" horiz-adv-x="540" d="M487 0L270 316L49 0H14L253 341L35 660H69L271 364L478 660H512L288 340L520 0H487Z" />
+<glyph unicode="Y" glyph-name="Y" horiz-adv-x="523" d="M276 256V0H248V256L15 660H48L177 434L262 286L475 660H508L276 256Z" />
+<glyph unicode="Z" glyph-name="Z" horiz-adv-x="567" d="M537 25V0H34V25L486 635H42V660H518V635L67 25H537Z" />
+<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="283" d="M104 706V-144H268V-168H78V730H268V706H104Z" />
+<glyph unicode="\" glyph-name="backslash" horiz-adv-x="366" d="M63 730L332 -70H304L35 730H63Z" />
+<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="283" d="M205 -168H15V-144H179V706H15V730H205V-168Z" />
+<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="538" d="M472 355L269 704L66 355H35L254 730H284L503 355H472Z" />
+<glyph unicode="_" glyph-name="underscore" horiz-adv-x="507" d="M507 -122H0V-97H507V-122Z" />
+<glyph unicode="`" glyph-name="grave" horiz-adv-x="541" d="M262 583H238L148 734H179L262 583Z" />
+<glyph unicode="a" glyph-name="a" horiz-adv-x="526" d="M509 14T521 22L519 -1Q504 -10 479 -10Q403 -10 403 86V87Q382 41 326 16T207 -10Q133 -10 91 22T48 111Q48 170 92 205T234 258L403 289V345Q403 412 364 449T252 486Q186 486 144 459T80 372L58 388Q103
+510 252 510Q338 510 384 469T431 347V79Q431 47 444 31T483 14Q509 14 521 22ZM254 15T298 30T373 77T403 154V265L247 236Q157 220 117 190T77 111Q77 65 112 40T212 15Q254 15 298 30Z" />
+<glyph unicode="b" glyph-name="b" horiz-adv-x="593" d="M418 510T479 441T540 250Q540 128 479 59T311 -10Q237 -10 186 28T114 135L113 0H87V730H115V368Q135 435 186 472T311 510Q418 510 479 441ZM404 15T458 77T512 250Q512 361 458 423T307 486Q219 486
+167 424T115 254V246Q115 139 167 77T307 15Q404 15 458 77Z" />
+<glyph unicode="c" glyph-name="c" d="M360 510T412 475T484 374L459 361Q443 421 398 453T285 486Q189 486 135 423T81 250Q81 139 134 77T283 15Q352 15 402 50T463 146L488 137Q473 70 417 30T283 -10Q174 -10 114 59T53 250Q53 372 114 441T285 510Q360 510 412 475Z" />
+<glyph unicode="d" glyph-name="d" horiz-adv-x="593" d="M507 730V0H481L480 134Q460 66 408 28T282 -10Q175 -10 114 59T53 250Q53 372 114 441T282 510Q355 510 407 473T479 367V730H507ZM372 15T424 75T479 239V261Q477 365 425 425T286 486Q189 486 135 424T81
+250Q81 139 135 77T286 15Q372 15 424 75Z" />
+<glyph unicode="e" glyph-name="e" horiz-adv-x="543" d="M492 235H81Q85 131 138 73T285 15Q346 15 394 42T465 119L488 107Q461 52 408 21T285 -10Q176 -10 115 59T53 250Q53 372 113 441T279 510Q380 510 436 441T493 252L492 235ZM188 486T136 427T81 261H467Q464
+367 416 426T279 486Q188 486 136 427Z" />
+<glyph unicode="f" glyph-name="f" horiz-adv-x="334" d="M144 500H326V476H144V0H116V476H16V500H116V583Q116 654 152 694T255 735Q306 735 333 706L323 684Q310 698 295 704T256 710Q203 710 174 677T144 582V500Z" />
+<glyph unicode="g" glyph-name="g" horiz-adv-x="503" d="M408 42T452 12T497 -70Q497 -112 468 -145T386 -196T265 -215Q157 -215 96 -178T34 -81Q34 -41 62 -12T138 27Q104 38 84 61T63 113Q63 150 90 175T160 209Q113 228 87 264T61 351Q61 423 115 466T260
+510Q331 510 379 483Q383 533 414 562T495 592L503 568Q456 568 429 543T398 471Q459 427 459 351Q459 278 405 235T260 192Q228 192 199 198Q150 194 120 172T90 117Q90 84 120 63T208 42H333Q408 42 452 12ZM89 289T135 252T260 215Q338 215 384 252T431 351Q431
+413 385 449T260 486Q182 486 136 450T89 351Q89 289 135 252ZM327 -191T373 -176T445 -134T471 -73Q471 -31 433 -7T328 18H200Q138 18 100 -8T61 -77Q61 -129 116 -160T269 -191Q327 -191 373 -176Z" />
+<glyph unicode="h" glyph-name="h" horiz-adv-x="582" d="M401 511T451 463T502 328V1H474V321Q474 400 430 443T310 486Q256 486 212 461T141 393T115 295V0H87V730H115V381Q135 441 188 476T314 511Q401 511 451 463Z" />
+<glyph unicode="i" glyph-name="i" horiz-adv-x="201" d="M87 598T79 606T71 627Q71 640 79 648T101 656Q114 656 122 648T130 627Q130 614 122 606T101 598Q87 598 79 606ZM115 0H87V500H115V0Z" />
+<glyph unicode="j" glyph-name="j" horiz-adv-x="201" d="M113 656T121 648T130 627Q130 614 122 606T101 598Q88 598 80 606T71 627Q71 640 79 648T101 656Q113 656 121 648ZM115 -62Q115 -134 77 -174T-21 -215Q-69 -215 -98 -191L-90 -165Q-78 -177 -60 -183T-21
+-189Q28 -189 57 -155T87 -60V500H115V-62Z" />
+<glyph unicode="k" glyph-name="k" horiz-adv-x="498" d="M241 278L115 158V0H87V730H115V195L439 500H478L262 297L484 0H449L241 278Z" />
+<glyph unicode="l" glyph-name="l" horiz-adv-x="250" d="M111 112Q111 61 127 39T180 16Q200 16 212 18T241 28L238 2Q214 -10 177 -10Q129 -10 106 19T83 110V730H111V112Z" />
+<glyph unicode="m" glyph-name="m" horiz-adv-x="965" d="M783 512T834 464T885 329V2H857V326Q857 403 813 445T694 487Q640 487 596 462T526 393T500 298V0H472V324Q472 401 428 443T309 486Q256 486 212 461T141 392T115 295V0H87V500H113L114 381Q135 440
+189 475T313 510Q385 510 433 475T495 375Q513 436 569 474T698 512Q783 512 834 464Z" />
+<glyph unicode="n" glyph-name="n" horiz-adv-x="582" d="M401 510T451 462T502 327V0H474V320Q474 400 430 443T310 486Q256 486 212 461T141 392T115 294V0H87V500H113V380Q134 440 188 475T314 510Q401 510 451 462Z" />
+<glyph unicode="o" glyph-name="o" horiz-adv-x="576" d="M398 510T460 441T523 250Q523 128 461 59T289 -10Q179 -10 116 59T53 250Q53 371 116 440T289 510Q398 510 460 441ZM192 486T137 423T81 250Q81 140 136 77T289 14Q385 14 440 77T495 250Q495 360 440
+423T289 486Q192 486 137 423Z" />
+<glyph unicode="p" glyph-name="p" horiz-adv-x="593" d="M418 510T479 441T540 250Q540 128 479 59T311 -10Q238 -10 187 27T115 132V-210H87V500H113L114 365Q134 433 185 471T311 510Q418 510 479 441ZM404 15T458 77T512 250Q512 361 458 423T307 486Q219
+486 167 424T115 254V246Q115 139 167 77T307 15Q404 15 458 77Z" />
+<glyph unicode="q" glyph-name="q" horiz-adv-x="594" d="M508 500V-210H480V133Q460 65 408 28T283 -10Q176 -10 115 59T54 250Q54 372 115 441T283 510Q357 510 409 472T481 366L482 500H508ZM374 15T426 75T480 239V261Q478 365 426 425T287 486Q190 486 136
+424T82 250Q82 139 136 77T287 15Q374 15 426 75Z" />
+<glyph unicode="r" glyph-name="r" horiz-adv-x="355" d="M322 510T345 489L335 464Q323 474 309 479T271 485Q228 485 193 458T136 385T115 287V0H87V500H112L114 381Q133 439 176 474T277 510Q322 510 345 489Z" />
+<glyph unicode="s" glyph-name="s" horiz-adv-x="488" d="M166 -10T111 21T39 110L63 124Q77 70 126 43T248 15Q324 15 368 45T412 126Q412 169 376 194T249 235Q145 253 103 284T61 371Q61 410 85 441T151 491T248 510Q327 510 373 480T435 386L411 372Q385 486
+248 486Q203 486 167 472T110 432T89 376Q89 329 126 303T257 260Q358 243 399 213T440 127Q440 64 387 27T244 -10Q166 -10 111 21Z" />
+<glyph unicode="t" glyph-name="t" horiz-adv-x="346" d="M341 29Q323 12 296 1T238 -10Q178 -10 147 24T115 126V476H15V500H115V628L143 636V500H334V476H143V128Q143 15 241 15Q293 15 329 52L341 29Z" />
+<glyph unicode="u" glyph-name="u" horiz-adv-x="574" d="M488 500V0H462L461 119Q440 60 386 25T257 -10Q175 -10 128 36T81 168V500H109V174Q109 96 148 56T262 15Q325 15 369 43T437 115T460 202V500H488Z" />
+<glyph unicode="v" glyph-name="v" horiz-adv-x="488" d="M468 500L259 0H230L20 500H52L244 31L438 500H468Z" />
+<glyph unicode="w" glyph-name="w" horiz-adv-x="793" d="M763 500L595 0H567L396 463L226 0H198L31 500H61L213 35L382 500H411L581 35L732 500H763Z" />
+<glyph unicode="x" glyph-name="x" horiz-adv-x="483" d="M431 0L240 237L56 0H21L223 259L29 500H67L242 282L410 500H445L259 261L469 0H431Z" />
+<glyph unicode="y" glyph-name="y" horiz-adv-x="491" d="M224 -98Q197 -163 165 -189T84 -215Q24 -215 0 -181L12 -158Q34 -191 84 -191Q122 -191 149 -170T199 -92L236 -1L24 500H56L229 81L250 31L270 84L439 500H470L224 -98Z" />
+<glyph unicode="z" glyph-name="z" horiz-adv-x="484" d="M42 23L360 424L405 476H36V500H437V477L134 92L76 24H451V0H42V23Z" />
+<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="276" d="M152 -103T178 -126T252 -150L250 -174Q190 -174 158 -144T125 -59V177Q125 224 96 248T12 273V297Q67 297 96 321T125 392V628Q125 682 157 712T250 742L252 719Q204 719 178 695T152 629V391Q152
+350 131 323T68 285Q109 274 130 247T152 178V-60Q152 -103 178 -126Z" />
+<glyph unicode="|" glyph-name="bar" horiz-adv-x="181" d="M103 -168H78V730H103V-168Z" />
+<glyph unicode="}" glyph-name="braceright" horiz-adv-x="276" d="M151 346T180 322T265 297V273Q210 273 181 248T151 177V-59Q151 -113 119 -143T26 -174L24 -150Q72 -150 98 -127T124 -60V178Q124 219 146 246T209 285Q168 296 146 323T124 391V629Q124 671
+98 695T24 719L26 742Q86 742 118 712T151 628V392Q151 346 180 322Z" />
+<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="490" d="M435 289T346 289Q316 289 293 298T238 328Q211 346 191 354T146 363Q113 363 95 344T70 284H43Q57 388 145 388Q176 388 199 378T253 349Q281 331 300 323T344 314Q377 314 395 333T420 393H447Q435
+289 346 289Z" />
+<glyph unicode="&#xa0;" glyph-name="uni00A0" horiz-adv-x="292" />
+<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="191" d="M82 446T74 454T65 476Q65 489 73 497T95 506Q109 506 117 498T126 476Q126 463 118 455T95 446Q82 446 74 454ZM81 185L83 323H108L110 185V-160H81V185Z" />
+<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="543" d="M479 72T424 32T294 -10V-100H270V-9Q169 -4 114 64T58 250Q58 366 114 434T270 509V600H294V510Q368 509 419 474T489 374L463 361Q447 420 403 452T294 486V14Q360 16 409 51T468 146L493 137Q479
+72 424 32ZM85 144T133 82T270 14V486Q182 479 134 417T85 250Q85 144 133 82Z" />
+<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="583" d="M547 122Q547 56 512 23T416 -10Q371 -10 340 5T272 51Q247 23 211 7T132 -10Q88 -10 62 9T35 60Q35 93 63 113T140 133Q180 133 208 120T269 83Q289 117 289 158Q289 194 277 225T232 298H93V322H213Q174
+372 159 407T144 484Q144 568 198 619T340 670Q414 670 461 631T517 523L492 511Q484 572 443 608T339 645Q262 645 217 602T171 487Q171 449 186 415T241 327L245 322H452V298H262Q290 258 301 227T313 160Q313 110 286 69Q319 41 347 27T414 13Q521 13 523 122H547ZM172
+12T203 25T255 64Q228 86 202 98T141 110Q104 110 83 97T61 60Q61 38 81 25T134 12Q172 12 203 25Z" />
+<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="614" d="M489 255T449 206L550 105L532 86L431 187Q383 142 307 142Q231 142 183 187L83 86L64 106L164 206Q124 257 124 332Q124 406 162 455L64 554L83 573L181 475Q229 520 307 520Q383 520 433
+475L532 573L550 555L451 454Q489 407 489 332Q489 255 449 206ZM377 167T419 212T461 332Q461 406 419 450T307 495Q236 495 194 451T152 332Q152 257 194 212T307 167Q377 167 419 212Z" />
+<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="578" d="M329 275H506V252H302V150H506V128H302V0H276V128H72V150H276V252H72V275H249L267 274L42 660H75L268 320L288 281H290L310 320L503 660H536L311 274L329 275Z" />
+<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="195" d="M110 365H85V730H110V365ZM110 -168H85V197H110V-168Z" />
+<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="548" d="M516 221T483 189T397 141Q432 123 448 96T464 31Q464 -8 442 -40T378 -91T277 -110Q135 -110 95 -22L117 -6Q147 -86 277 -86Q352 -86 394 -54T436 29Q436 65 418 89T359 129T246 156Q135
+172 91 203T46 293Q46 339 78 371T164 418Q129 437 114 464T98 529Q98 568 120 600T184 651T285 670Q355 670 401 648T466 582L445 566Q414 646 285 646Q210 646 168 614T126 531Q126 478 168 450T316 405Q426 389 471 358T516 267Q516 221 483 189ZM418 167T453
+194T488 266Q488 313 449 338T309 379Q240 388 195 405Q143 392 109 365T74 294Q74 262 90 241T145 206T252 181Q326 170 365 155Q418 167 453 194Z" />
+<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="541" d="M191 652T199 645T207 624Q207 611 199 603T178 595Q165 595 157 603T149 624Q149 637 157 644T178 652Q191 652 199 645ZM377 652T384 645T392 624Q392 611 385 603T364 595Q351 595 343
+603T335 624Q335 637 343 644T364 652Q377 652 384 645Z" />
+<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="801" d="M502 670T579 628T699 508T742 330Q742 229 700 152T580 33T400 -10Q299 -10 221 32T101 152T58 330Q58 431 100 508T221 627T400 670Q502 670 579 628ZM306 646T235 607T125 496T85 330Q85
+236 124 165T235 54T400 14Q494 14 565 53T676 164T716 330Q716 424 677 495T566 606T400 646Q306 646 235 607ZM527 513T562 414L539 403Q512 490 410 490Q337 490 296 447T255 328Q255 252 296 209T410 166Q460 166 496 191T544 261L566 252Q552 202 510 173T411
+143Q326 143 278 192T229 328Q229 415 277 464T411 513Q527 513 562 414Z" />
+<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="358" d="M340 347T350 352L349 333Q337 326 320 326Q269 326 269 388V389Q255 359 218 343T139 326Q89 326 60 347T31 408Q31 447 61 471T157 506L267 525V554Q267 596 242 620T169 644Q125 644
+98 627T57 574L37 583Q50 622 84 643T169 665Q227 665 260 637T293 556V388Q293 347 325 347Q340 347 350 352ZM170 348T199 358T247 388T267 437V506L167 487Q109 477 83 458T57 408Q57 379 79 364T142 348Q170 348 199 358ZM36 240H337V219H36V240Z" />
+<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="400" d="M79 265L221 69H188L47 265L188 461H221L79 265ZM208 265L350 69H317L176 265L317 461H350L208 265Z" />
+<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="604" d="M530 329V168H502V303H74V329H530Z" />
+<glyph unicode="&#xad;" glyph-name="uni00AD" horiz-adv-x="434" d="M362 254H72V283H362V254Z" />
+<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="801" d="M502 670T579 628T699 508T742 330Q742 229 700 152T580 33T400 -10Q299 -10 221 32T101 152T58 330Q58 431 100 508T221 627T400 670Q502 670 579 628ZM494 14T565 53T676 164T716 330Q716
+424 677 495T566 606T400 646Q306 646 235 607T125 496T85 330Q85 236 124 165T235 54T400 14Q494 14 565 53ZM554 363T529 337T454 306L561 143H532L427 305H303V143H277V513H431Q491 513 522 487T554 409Q554 363 529 337ZM303 325H431Q530 327 530 409Q530 492
+431 492H303V325Z" />
+<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="541" d="M420 603H121V627H420V603Z" />
+<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="387" d="M130 389T92 428T53 529Q53 592 91 631T193 670Q256 670 295 631T334 529Q334 467 296 428T193 389Q130 389 92 428ZM245 412T276 444T308 529Q308 581 277 613T193 646Q142 646 111 614T79
+529Q79 477 110 445T193 412Q245 412 276 444Z" />
+<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="604" d="M530 385V360H316V115H289V360H74V385H289V625H316V385H530ZM74 25H530V0H74V25Z" />
+<glyph unicode="&#xb2;" glyph-name="uni00B2" horiz-adv-x="336" d="M37 354Q91 398 147 446Q203 492 233 533T264 615Q264 660 237 686T162 713Q114 713 85 684T54 604L30 611Q34 667 69 701T163 735Q222 735 256 702T290 615Q290 533 164 431L72 356V355H105H305V333H37V354Z"
+/>
+<glyph unicode="&#xb3;" glyph-name="uni00B3" horiz-adv-x="317" d="M205 735T237 706T269 629Q269 592 250 568T195 534V532Q231 528 254 502T278 438Q278 388 242 358T149 327Q97 327 63 351T16 419L39 431Q48 392 75 371T150 349Q195 349 223 373T252 439Q252
+478 227 500T154 522H129V543H154Q195 543 218 567T242 627Q242 667 218 690T149 713Q110 713 85 694T51 642L28 652Q38 690 71 712T149 735Q205 735 237 706Z" />
+<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="541" d="M393 734L303 583H279L362 734H393Z" />
+<glyph unicode="&#xb5;" glyph-name="uni00B5" horiz-adv-x="560" d="M484 500V0H458L457 120Q436 61 382 26T253 -10Q202 -10 163 13T104 80V-210H76V500H104V174Q104 97 146 56T258 15Q313 15 358 39T429 105T456 196V500H484Z" />
+<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="542" d="M460 -100H433V636H296V-100H270V242Q199 242 145 268T62 341T32 451Q32 513 61 560T145 634T270 660H460V-100ZM174 636T117 586T59 451Q59 367 116 317T270 266V636Q174 636 117 586Z" />
+<glyph unicode="&#xb7;" glyph-name="middot" horiz-adv-x="198" d="M113 389T121 381T129 359Q129 346 121 338T99 329Q86 329 78 337T69 359Q69 373 77 381T99 389Q113 389 121 381Z" />
+<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="541" d="M269 8Q328 -19 353 -49T379 -116Q379 -155 353 -179T285 -204Q253 -204 230 -195T188 -164L200 -144Q217 -165 237 -174T283 -183Q314 -183 333 -165T353 -115Q353 -82 330 -56T244 3L269 8Z" />
+<glyph unicode="&#xb9;" glyph-name="uni00B9" horiz-adv-x="203" d="M146 730V333H120V632Q120 654 122 698Q103 675 73 656T11 626V648Q41 657 75 680T124 730H146Z" />
+<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="355" d="M105 327T70 368T35 496Q35 582 70 623T178 665Q251 665 285 624T320 496Q320 410 286 369T178 327Q105 327 70 368ZM238 349T266 385T294 496Q294 571 266 607T178 644Q118 644 90 608T61
+496Q61 421 89 385T178 349Q238 349 266 385ZM43 240H313V219H43V240Z" />
+<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="397" d="M80 461L221 265L80 69H47L189 265L47 461H80ZM209 461L350 265L209 69H176L318 265L176 461H209Z" />
+<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="664" d="M146 665V268H120V567Q120 611 122 633Q103 610 73 591T11 561V583Q41 592 75 615T124 665H146ZM527 660H557L90 0H60L527 660ZM644 112H565V-4H541V112H343V130L533 393H565V133H644V112ZM541
+133V321Q541 353 542 369H540L508 322L369 133H541Z" />
+<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="749" d="M146 665V268H120V567Q120 611 122 633Q103 610 73 591T11 561V583Q41 592 75 615T124 665H146ZM527 660H557L90 0H60L527 660ZM451 17Q505 61 561 109Q617 155 647 196T678 278Q678 323 651
+349T576 376Q528 376 499 347T468 267L444 274Q448 330 483 364T577 398Q636 398 670 365T704 278Q704 196 578 94L486 19V18H519H719V-4H451V17Z" />
+<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="777" d="M205 670T237 641T269 564Q269 527 250 503T195 469V467Q231 463 254 437T278 373Q278 323 242 293T149 262Q97 262 63 286T16 354L39 366Q48 327 75 306T150 284Q195 284 223 308T252
+374Q252 413 227 435T154 457H129V478H154Q195 478 218 502T242 562Q242 602 218 625T149 648Q110 648 85 629T51 577L28 587Q38 625 71 647T149 670Q205 670 237 641ZM641 660H671L204 0H174L641 660ZM758 112H679V-4H655V112H457V130L647 393H679V133H758V112ZM655
+133V321Q655 353 656 369H654L622 322L483 133H655Z" />
+<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="482" d="M238 442T230 450T221 472Q221 485 229 493T251 502Q265 502 273 494T281 472Q281 459 273 451T251 442Q238 442 230 450ZM149 -174T95 -129T41 -5Q41 79 88 131T237 209V335H265V193Q191
+172 149 147T88 85T69 -3Q69 -71 115 -110T237 -149Q406 -149 427 8L452 -5Q423 -174 236 -174Q149 -174 95 -129Z" />
+<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="600" d="M280 743L200 891H233L304 743H280ZM464 224H136L44 0H15L284 660H316L585 0H556L464 224ZM453 250L320 577L300 631L280 578L146 250H453Z" />
+<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="600" d="M316 743H292L363 891H396L316 743ZM464 224H136L44 0H15L284 660H316L585 0H556L464 224ZM453 250L320 577L300 631L280 578L146 250H453Z" />
+<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="600" d="M201 741H174L283 888H317L427 741H399L300 868L201 741ZM464 224H136L44 0H15L284 660H316L585 0H556L464 224ZM453 250L320 577L300 631L280 578L146 250H453Z" />
+<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="600" d="M464 224H136L44 0H15L284 660H316L585 0H556L464 224ZM453 250L320 577L300 631L280 578L146 250H453ZM455 802T434 779T373 756Q346 756 329 765T293 793Q275 809 262 817T228 825Q198 825
+184 809T162 755H138Q146 803 167 825T229 848Q256 848 273 839T309 811Q325 796 339 788T373 780Q403 780 417 796T439 849H463Q455 802 434 779Z" />
+<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="600" d="M464 224H136L44 0H15L284 660H316L585 0H556L464 224ZM453 250L320 577L300 631L280 578L146 250H453ZM219 812T227 805T235 784Q235 771 227 763T206 755Q193 755 185 763T177 784Q177
+797 185 804T206 812Q219 812 227 805ZM405 812T412 805T420 784Q420 771 413 763T392 755Q379 755 371 763T363 784Q363 797 371 804T392 812Q405 812 412 805Z" />
+<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="600" d="M464 224H136L44 0H15L277 643Q250 649 234 669T218 719Q218 755 240 776T300 798Q337 798 359 777T382 719Q382 690 366 670T323 643L585 0H556L464 224ZM241 693T257 677T300 661Q326 661 342
+677T359 719Q359 746 343 762T300 778Q274 778 258 762T241 719Q241 693 257 677ZM453 250L320 577L300 631L280 578L146 250H453Z" />
+<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="898" d="M864 25V0H440V246H182L29 0H-5L408 660H848V635H468V348H770V322H468V25H864ZM440 272V635H422L197 272H440Z" />
+<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="656" d="M591 86T527 41T371 -10Q411 -32 428 -58T446 -116Q446 -155 420 -179T352 -204Q320 -204 297 -195T255 -164L267 -144Q284 -165 304 -174T350 -183Q381 -183 400 -165T420 -115Q420 -85 402
+-62T334 -9Q251 -5 189 38T92 156T58 330Q58 433 94 510T198 628T353 670Q558 670 609 500L582 487Q534 645 354 645Q274 645 214 607T121 497T87 330Q87 234 120 163T214 54T354 15Q443 15 504 57T588 176L616 166Q591 86 527 41Z" />
+<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="593" d="M320 743L240 891H273L344 743H320ZM559 25V0H101V660H543V635H129V349H459V324H129V25H559Z" />
+<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="593" d="M329 743H304L376 891H408L329 743ZM559 25V0H101V660H543V635H129V349H459V324H129V25H559Z" />
+<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="593" d="M222 741H195L304 888H338L448 741H420L321 868L222 741ZM559 25V0H101V660H543V635H129V349H459V324H129V25H559Z" />
+<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="593" d="M559 25V0H101V660H543V635H129V349H459V324H129V25H559ZM240 812T248 805T256 784Q256 771 248 763T227 755Q214 755 206 763T198 784Q198 797 206 804T227 812Q240 812 248 805ZM426 812T433
+805T441 784Q441 771 434 763T413 755Q400 755 392 763T384 784Q384 797 392 804T413 812Q426 812 433 805Z" />
+<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="229" d="M119 743H95L15 891H48L119 743ZM129 0H101V660H129V0Z" />
+<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="229" d="M210 891L130 743H106L177 891H210ZM129 0H101V660H129V0Z" />
+<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="229" d="M214 741L115 868L16 741H-12L98 888H132L242 741H214ZM129 0H101V660H129V0Z" />
+<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="229" d="M64 812T71 805T79 784Q79 771 72 763T51 755Q38 755 30 763T22 784Q22 797 30 804T51 812Q64 812 71 805ZM192 812T199 805T207 784Q207 771 200 763T179 755Q166 755 158 763T150 784Q150
+797 158 804T179 812Q192 812 199 805ZM129 0H101V660H129V0Z" />
+<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="700" d="M475 660T558 578T641 338Q641 172 558 86T315 0H110V323H9V345H110V660H315Q475 660 558 578ZM462 25T537 105T613 338Q613 483 538 559T317 635H138V345H343V323H138V25H317Q462 25 537 105Z" />
+<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="702" d="M601 0H564L161 574L127 631H126L128 564V0H101V660H137L541 86L575 30L574 96V660H601V0ZM511 802T490 779T429 756Q402 756 385 765T349 793Q331 809 318 817T284 825Q254 825 240 809T218
+755H194Q202 803 223 825T285 848Q312 848 329 839T365 811Q381 796 395 788T429 780Q459 780 473 796T495 849H519Q511 802 490 779Z" />
+<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="720" d="M364 743H340L260 891H293L364 743ZM452 670T520 629T625 511T662 330Q662 226 626 150T521 32T360 -10Q268 -10 200 31T95 149T58 330Q58 434 95 510T200 628T360 670Q452 670 520 629ZM277
+645T215 607T120 497T87 330Q87 234 120 163T215 54T360 15Q443 15 505 53T600 163T633 330Q633 426 600 497T505 606T360 645Q277 645 215 607Z" />
+<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="720" d="M456 891L376 743H352L423 891H456ZM452 670T520 629T625 511T662 330Q662 226 626 150T521 32T360 -10Q268 -10 200 31T95 149T58 330Q58 434 95 510T200 628T360 670Q452 670 520 629ZM277
+645T215 607T120 497T87 330Q87 234 120 163T215 54T360 15Q443 15 505 53T600 163T633 330Q633 426 600 497T505 606T360 645Q277 645 215 607Z" />
+<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="720" d="M459 741L360 868L261 741H234L343 888H377L487 741H459ZM452 670T520 629T625 511T662 330Q662 226 626 150T521 32T360 -10Q268 -10 200 31T95 149T58 330Q58 434 95 510T200 628T360
+670Q452 670 520 629ZM277 645T215 607T120 497T87 330Q87 234 120 163T215 54T360 15Q443 15 505 53T600 163T633 330Q633 426 600 497T505 606T360 645Q277 645 215 607Z" />
+<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="720" d="M452 670T520 629T625 511T662 330Q662 226 626 150T521 32T360 -10Q268 -10 200 31T95 149T58 330Q58 434 95 510T200 628T360 670Q452 670 520 629ZM277 645T215 607T120 497T87 330Q87 234
+120 163T215 54T360 15Q443 15 505 53T600 163T633 330Q633 426 600 497T505 606T360 645Q277 645 215 607ZM515 802T494 779T433 756Q406 756 389 765T353 793Q335 809 322 817T288 825Q258 825 244 809T222 755H198Q206 803 227 825T289 848Q316 848 333 839T369
+811Q385 796 399 788T433 780Q463 780 477 796T499 849H523Q515 802 494 779Z" />
+<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="720" d="M452 670T520 629T625 511T662 330Q662 226 626 150T521 32T360 -10Q268 -10 200 31T95 149T58 330Q58 434 95 510T200 628T360 670Q452 670 520 629ZM277 645T215 607T120 497T87 330Q87
+234 120 163T215 54T360 15Q443 15 505 53T600 163T633 330Q633 426 600 497T505 606T360 645Q277 645 215 607ZM280 812T288 805T296 784Q296 771 288 763T267 755Q254 755 246 763T238 784Q238 797 246 804T267 812Q280 812 288 805ZM466 812T473 805T481 784Q481
+771 474 763T453 755Q440 755 432 763T424 784Q424 797 432 804T453 812Q466 812 473 805Z" />
+<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="604" d="M322 313L488 148L467 127L302 293L136 127L116 148L281 313L116 479L136 499L302 334L467 499L488 479L322 313Z" />
+<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="720" d="M612 549T637 482T662 330Q662 226 626 150T521 32T360 -10Q250 -10 174 49L116 -31H86L156 65Q108 110 83 177T58 330Q58 434 95 510T200 628T360 670Q473 670 548 610L605 689H634L566 594Q612
+549 637 482ZM87 252T109 191T172 88L532 587Q461 645 360 645Q277 645 215 607T120 497T87 330Q87 252 109 191ZM443 15T505 53T600 163T633 330Q633 407 612 468T549 571L190 72Q258 15 360 15Q443 15 505 53Z" />
+<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="688" d="M364 743H340L260 891H293L364 743ZM595 237Q595 118 529 54T344 -10Q225 -10 159 54T93 237V660H121V241Q121 132 179 74T344 15Q450 15 508 74T567 241V660H595V237Z" />
+<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="688" d="M439 891L359 743H335L406 891H439ZM595 237Q595 118 529 54T344 -10Q225 -10 159 54T93 237V660H121V241Q121 132 179 74T344 15Q450 15 508 74T567 241V660H595V237Z" />
+<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="688" d="M443 741L344 868L245 741H218L327 888H361L471 741H443ZM595 237Q595 118 529 54T344 -10Q225 -10 159 54T93 237V660H121V241Q121 132 179 74T344 15Q450 15 508 74T567 241V660H595V237Z" />
+<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="688" d="M595 237Q595 118 529 54T344 -10Q225 -10 159 54T93 237V660H121V241Q121 132 179 74T344 15Q450 15 508 74T567 241V660H595V237ZM263 812T271 805T279 784Q279 771 271 763T250 755Q237
+755 229 763T221 784Q221 797 229 804T250 812Q263 812 271 805ZM449 812T456 805T464 784Q464 771 457 763T436 755Q423 755 415 763T407 784Q407 797 415 804T436 812Q449 812 456 805Z" />
+<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="523" d="M357 891L277 743H253L324 891H357ZM276 256V0H248V256L15 660H48L177 434L262 286L475 660H508L276 256Z" />
+<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="578" d="M417 528T476 480T536 339Q536 247 477 199T300 151H129V0H101V660H129V528H300Q417 528 476 480ZM507 176T507 339Q507 503 309 503H129V176H309Q507 176 507 339Z" />
+<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="567" d="M421 376T468 324T516 185Q516 98 464 44T324 -10Q290 -10 263 1T219 32L230 52Q265 14 324 14Q399 14 444 61T489 187Q489 275 437 320T295 366H252V391H295Q369 391 414 436T459 559Q459
+631 417 670T298 710Q114 710 114 499V0H87V512Q87 621 139 678T299 735Q389 735 438 687T488 559Q488 484 445 434T332 381V380Q421 376 468 324Z" />
+<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="526" d="M509 14T521 22L519 -1Q504 -10 479 -10Q403 -10 403 86V87Q382 41 326 16T207 -10Q133 -10 91 22T48 111Q48 170 92 205T234 258L403 289V345Q403 412 364 449T252 486Q186 486 144 459T80
+372L58 388Q103 510 252 510Q338 510 384 469T431 347V79Q431 47 444 31T483 14Q509 14 521 22ZM254 15T298 30T373 77T403 154V265L247 236Q157 220 117 190T77 111Q77 65 112 40T212 15Q254 15 298 30ZM265 583H241L151 734H182L265 583Z" />
+<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="526" d="M509 14T521 22L519 -1Q504 -10 479 -10Q403 -10 403 86V87Q382 41 326 16T207 -10Q133 -10 91 22T48 111Q48 170 92 205T234 258L403 289V345Q403 412 364 449T252 486Q186 486 144 459T80
+372L58 388Q103 510 252 510Q338 510 384 469T431 347V79Q431 47 444 31T483 14Q509 14 521 22ZM254 15T298 30T373 77T403 154V265L247 236Q157 220 117 190T77 111Q77 65 112 40T212 15Q254 15 298 30ZM604 734L514 583H490L573 734H604Z" />
+<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="526" d="M509 14T521 22L519 -1Q504 -10 479 -10Q403 -10 403 86V87Q382 41 326 16T207 -10Q133 -10 91 22T48 111Q48 170 92 205T234 258L403 289V345Q403 412 364 449T252 486Q186 486 144 459T80
+372L58 388Q103 510 252 510Q338 510 384 469T431 347V79Q431 47 444 31T483 14Q509 14 521 22ZM254 15T298 30T373 77T403 154V265L247 236Q157 220 117 190T77 111Q77 65 112 40T212 15Q254 15 298 30ZM602 582L504 707L407 582H380L488 728H520L629 582H602Z"
+/>
+<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="526" d="M509 14T521 22L519 -1Q504 -10 479 -10Q403 -10 403 86V87Q382 41 326 16T207 -10Q133 -10 91 22T48 111Q48 170 92 205T234 258L403 289V345Q403 412 364 449T252 486Q186 486 144 459T80
+372L58 388Q103 510 252 510Q338 510 384 469T431 347V79Q431 47 444 31T483 14Q509 14 521 22ZM254 15T298 30T373 77T403 154V265L247 236Q157 220 117 190T77 111Q77 65 112 40T212 15Q254 15 298 30ZM659 642T638 619T577 596Q550 596 533 605T497 633Q479
+649 466 657T432 665Q402 665 388 649T366 595H342Q350 643 371 665T433 688Q460 688 477 679T513 651Q529 636 543 628T577 620Q607 620 621 636T643 689H667Q659 642 638 619Z" />
+<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="526" d="M509 14T521 22L519 -1Q504 -10 479 -10Q403 -10 403 86V87Q382 41 326 16T207 -10Q133 -10 91 22T48 111Q48 170 92 205T234 258L403 289V345Q403 412 364 449T252 486Q186 486 144 459T80
+372L58 388Q103 510 252 510Q338 510 384 469T431 347V79Q431 47 444 31T483 14Q509 14 521 22ZM254 15T298 30T373 77T403 154V265L247 236Q157 220 117 190T77 111Q77 65 112 40T212 15Q254 15 298 30ZM424 652T432 645T440 624Q440 611 432 603T411 595Q398
+595 390 603T382 624Q382 637 390 644T411 652Q424 652 432 645ZM610 652T617 645T625 624Q625 611 618 603T597 595Q584 595 576 603T568 624Q568 637 576 644T597 652Q610 652 617 645Z" />
+<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="526" d="M509 14T521 22L519 -1Q504 -10 479 -10Q403 -10 403 86V87Q382 41 326 16T207 -10Q133 -10 91 22T48 111Q48 170 92 205T234 258L403 289V345Q403 412 364 449T252 486Q186 486 144 459T80 372L58
+388Q103 510 252 510Q338 510 384 469T431 347V79Q431 47 444 31T483 14Q509 14 521 22ZM254 15T298 30T373 77T403 154V265L247 236Q157 220 117 190T77 111Q77 65 112 40T212 15Q254 15 298 30ZM541 749T566 725T592 662Q592 624 567 600T502 575Q463 575 438
+599T412 662Q412 700 437 724T502 749Q541 749 566 725ZM474 729T455 710T435 662Q435 634 454 615T502 596Q530 596 549 615T569 662Q569 691 550 710T502 729Q474 729 455 710Z" />
+<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="869" d="M430 250V235Q434 132 484 74T616 15Q744 15 787 119L810 107Q785 50 738 20T616 -10Q542 -10 491 30T419 146Q407 67 346 29T205 -10Q133 -10 91 21T48 111Q48 171 93 209T232 257L404 275V342Q404
+411 365 448T252 486Q187 486 145 458T80 372L58 388Q104 510 252 510Q327 510 372 476T427 378Q451 441 499 475T614 510Q715 510 767 448T819 266V250H430ZM534 486T485 431T430 276H794Q788 486 614 486Q534 486 485 431ZM257 15T300 32T374 88T404 190V252L245
+235Q157 226 117 194T77 111Q77 64 114 40T212 15Q257 15 300 32Z" />
+<glyph unicode="&#xe7;" glyph-name="ccedilla" d="M474 72T420 32T292 -10Q332 -33 349 -59T367 -116Q367 -155 341 -179T273 -204Q241 -204 218 -195T176 -164L188 -144Q205 -165 225 -174T271 -183Q302 -183 321 -165T341 -115Q341 -85 322 -61T253 -9Q157
+1 105 68T53 250Q53 372 114 441T285 510Q360 510 412 475T484 374L459 361Q443 421 398 453T285 486Q189 486 135 423T81 250Q81 139 134 77T283 15Q352 15 402 50T463 146L488 137Q474 72 420 32Z" />
+<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="543" d="M492 235H81Q85 131 138 73T285 15Q346 15 394 42T465 119L488 107Q461 52 408 21T285 -10Q176 -10 115 59T53 250Q53 372 113 441T279 510Q380 510 436 441T493 252L492 235ZM188 486T136 427T81
+261H467Q464 367 416 426T279 486Q188 486 136 427ZM292 583H268L178 734H209L292 583Z" />
+<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="543" d="M492 235H81Q85 131 138 73T285 15Q346 15 394 42T465 119L488 107Q461 52 408 21T285 -10Q176 -10 115 59T53 250Q53 372 113 441T279 510Q380 510 436 441T493 252L492 235ZM188 486T136 427T81
+261H467Q464 367 416 426T279 486Q188 486 136 427ZM631 734L541 583H517L600 734H631Z" />
+<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="543" d="M492 235H81Q85 131 138 73T285 15Q346 15 394 42T465 119L488 107Q461 52 408 21T285 -10Q176 -10 115 59T53 250Q53 372 113 441T279 510Q380 510 436 441T493 252L492 235ZM188 486T136
+427T81 261H467Q464 367 416 426T279 486Q188 486 136 427ZM373 582L275 707L178 582H151L259 728H291L400 582H373Z" />
+<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="543" d="M492 235H81Q85 131 138 73T285 15Q346 15 394 42T465 119L488 107Q461 52 408 21T285 -10Q176 -10 115 59T53 250Q53 372 113 441T279 510Q380 510 436 441T493 252L492 235ZM188 486T136
+427T81 261H467Q464 367 416 426T279 486Q188 486 136 427ZM195 652T203 645T211 624Q211 611 203 603T182 595Q169 595 161 603T153 624Q153 637 161 644T182 652Q195 652 203 645ZM381 652T388 645T396 624Q396 611 389 603T368 595Q355 595 347 603T339 624Q339
+637 347 644T368 652Q381 652 388 645Z" />
+<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="201" d="M115 0H87V500H115V0ZM117 583H93L3 734H34L117 583Z" />
+<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="201" d="M115 0H87V500H115V0ZM200 734L110 583H86L169 734H200Z" />
+<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="201" d="M115 0H87V500H115V0ZM198 582L100 707L3 582H-24L84 728H116L225 582H198Z" />
+<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="201" d="M32 595T24 603T16 624Q16 637 24 644T45 652Q58 652 66 645T74 624Q74 611 66 603T45 595Q32 595 24 603ZM143 595T135 603T127 624Q127 637 135 644T156 652Q169 652 177 645T185 624Q185
+611 177 603T156 595Q143 595 135 603ZM115 0H87V500H115V0Z" />
+<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="585" d="M425 613Q518 488 518 284Q518 140 458 65T289 -10Q180 -10 117 57T53 237Q53 312 82 368T162 454T282 485Q361 485 414 451T491 353Q475 508 398 607L222 569L217 588L384 624Q325 692 233 730H279Q361
+690 411 629L527 656L533 636L425 613ZM383 15T436 78T492 253Q492 309 468 356T397 432T284 461Q192 461 137 400T82 237Q82 135 138 75T290 15Q383 15 436 78Z" />
+<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="582" d="M401 510T451 462T502 327V0H474V320Q474 400 430 443T310 486Q256 486 212 461T141 392T115 294V0H87V500H113V380Q134 440 188 475T314 510Q401 510 451 462ZM453 642T432 619T371 596Q344
+596 327 605T291 633Q273 649 260 657T226 665Q196 665 182 649T160 595H136Q144 643 165 665T227 688Q254 688 271 679T307 651Q323 636 337 628T371 620Q401 620 415 636T437 689H461Q453 642 432 619Z" />
+<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="576" d="M398 510T460 441T523 250Q523 128 461 59T289 -10Q179 -10 116 59T53 250Q53 371 116 440T289 510Q398 510 460 441ZM192 486T137 423T81 250Q81 140 136 77T289 14Q385 14 440 77T495 250Q495
+360 440 423T289 486Q192 486 137 423ZM305 583H281L191 734H222L305 583Z" />
+<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="576" d="M398 510T460 441T523 250Q523 128 461 59T289 -10Q179 -10 116 59T53 250Q53 371 116 440T289 510Q398 510 460 441ZM192 486T137 423T81 250Q81 140 136 77T289 14Q385 14 440 77T495 250Q495
+360 440 423T289 486Q192 486 137 423ZM644 734L554 583H530L613 734H644Z" />
+<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="576" d="M398 510T460 441T523 250Q523 128 461 59T289 -10Q179 -10 116 59T53 250Q53 371 116 440T289 510Q398 510 460 441ZM192 486T137 423T81 250Q81 140 136 77T289 14Q385 14 440 77T495
+250Q495 360 440 423T289 486Q192 486 137 423ZM386 582L288 707L191 582H164L272 728H304L413 582H386Z" />
+<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="576" d="M398 510T460 441T523 250Q523 128 461 59T289 -10Q179 -10 116 59T53 250Q53 371 116 440T289 510Q398 510 460 441ZM192 486T137 423T81 250Q81 140 136 77T289 14Q385 14 440 77T495 250Q495
+360 440 423T289 486Q192 486 137 423ZM444 642T423 619T362 596Q335 596 318 605T282 633Q264 649 251 657T217 665Q187 665 173 649T151 595H127Q135 643 156 665T218 688Q245 688 262 679T298 651Q314 636 328 628T362 620Q392 620 406 636T428 689H452Q444
+642 423 619Z" />
+<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="576" d="M398 510T460 441T523 250Q523 128 461 59T289 -10Q179 -10 116 59T53 250Q53 371 116 440T289 510Q398 510 460 441ZM192 486T137 423T81 250Q81 140 136 77T289 14Q385 14 440 77T495 250Q495
+360 440 423T289 486Q192 486 137 423ZM208 652T216 645T224 624Q224 611 216 603T195 595Q182 595 174 603T166 624Q166 637 174 644T195 652Q208 652 216 645ZM394 652T401 645T409 624Q409 611 402 603T381 595Q368 595 360 603T352 624Q352 637 360 644T381
+652Q394 652 401 645Z" />
+<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="604" d="M316 534T324 526T332 504Q332 491 324 483T302 474Q289 474 281 482T272 504Q272 518 280 526T302 534Q316 534 324 526ZM530 303H74V329H530V303ZM316 160T324 152T332 130Q332 117 324 109T302
+100Q289 100 281 108T272 130Q272 144 280 152T302 160Q316 160 324 152Z" />
+<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="577" d="M381 510T441 459L495 529H525L458 444Q523 376 523 250Q523 128 461 59T289 -10Q200 -10 140 37L86 -31H56L122 53Q53 124 53 250Q53 371 116 440T289 510Q381 510 441 459ZM140 75L167 111L425
+438Q371 486 289 486Q192 486 137 423T81 250Q81 136 139 75H140ZM385 14T440 77T495 250Q495 359 441 422H440L419 394L156 58Q209 14 289 14Q385 14 440 77Z" />
+<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="574" d="M488 500V0H462L461 119Q440 60 386 25T257 -10Q175 -10 128 36T81 168V500H109V174Q109 96 148 56T262 15Q325 15 369 43T437 115T460 202V500H488ZM302 583H278L188 734H219L302 583Z" />
+<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="574" d="M488 500V0H462L461 119Q440 60 386 25T257 -10Q175 -10 128 36T81 168V500H109V174Q109 96 148 56T262 15Q325 15 369 43T437 115T460 202V500H488ZM641 734L551 583H527L610 734H641Z" />
+<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="574" d="M488 500V0H462L461 119Q440 60 386 25T257 -10Q175 -10 128 36T81 168V500H109V174Q109 96 148 56T262 15Q325 15 369 43T437 115T460 202V500H488ZM383 582L285 707L188 582H161L269
+728H301L410 582H383Z" />
+<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="574" d="M488 500V0H462L461 119Q440 60 386 25T257 -10Q175 -10 128 36T81 168V500H109V174Q109 96 148 56T262 15Q325 15 369 43T437 115T460 202V500H488ZM205 652T213 645T221 624Q221 611 213
+603T192 595Q179 595 171 603T163 624Q163 637 171 644T192 652Q205 652 213 645ZM391 652T398 645T406 624Q406 611 399 603T378 595Q365 595 357 603T349 624Q349 637 357 644T378 652Q391 652 398 645Z" />
+<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="491" d="M224 -98Q197 -163 165 -189T84 -215Q24 -215 0 -181L12 -158Q34 -191 84 -191Q122 -191 149 -170T199 -92L236 -1L24 500H56L229 81L250 31L270 84L439 500H470L224 -98ZM605 734L515 583H491L574
+734H605Z" />
+<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="593" d="M418 510T479 441T540 250Q540 128 479 59T311 -10Q238 -10 187 26T115 129V-210H87V730H115V372Q136 437 187 473T311 510Q418 510 479 441ZM404 15T458 77T512 250Q512 361 458 423T307 486Q219
+486 167 424T115 254V246Q115 139 167 77T307 15Q404 15 458 77Z" />
+<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="491" d="M224 -98Q197 -163 165 -189T84 -215Q24 -215 0 -181L12 -158Q34 -191 84 -191Q122 -191 149 -170T199 -92L236 -1L24 500H56L229 81L250 31L270 84L439 500H470L224 -98ZM425 652T433 645T441
+624Q441 611 433 603T412 595Q399 595 391 603T383 624Q383 637 391 644T412 652Q425 652 433 645ZM611 652T618 645T626 624Q626 611 619 603T598 595Q585 595 577 603T569 624Q569 637 577 644T598 652Q611 652 618 645Z" />
+<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="619" d="M549 255H71V282H549V255Z" />
+<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="953" d="M882 255H71V282H882V255Z" />
+<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="188" d="M75 523T65 538T54 578Q54 613 71 644T122 692L140 677Q112 666 94 640T75 588Q75 583 77 573L79 572Q85 584 98 584Q109 584 117 576T126 554Q126 541 117 532T95 523Q75 523 65 538Z" />
+<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="188" d="M118 690T128 675T139 636Q139 601 122 570T71 522L53 536Q81 548 99 574T118 626Q118 631 116 641H114Q109 630 95 630Q84 630 76 638T68 660Q68 672 76 681T99 690Q118 690 128 675Z" />
+<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="192" d="M114 54T124 39T135 -1Q135 -35 117 -66T67 -114L49 -100Q76 -89 95 -62T114 -10Q114 -5 112 5H110Q104 -6 91 -6Q79 -6 71 2T63 24Q63 36 72 45T94 54Q114 54 124 39Z" />
+<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="303" d="M75 523T65 538T54 578Q54 613 71 644T122 692L140 677Q112 666 94 640T75 588Q75 583 77 573L79 572Q85 584 98 584Q109 584 117 576T126 554Q126 541 117 532T95 523Q75 523 65 538ZM190
+523T180 538T169 578Q169 613 186 644T237 692L255 677Q227 666 209 640T190 588Q190 583 192 573L194 572Q200 584 213 584Q224 584 232 576T241 554Q241 541 232 532T210 523Q190 523 180 538Z" />
+<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="302" d="M118 690T128 675T139 636Q139 601 122 570T71 522L53 536Q81 548 99 574T118 626Q118 631 116 641H114Q109 630 95 630Q84 630 76 638T68 660Q68 672 76 681T99 690Q118 690 128 675ZM233
+690T243 675T254 636Q254 601 237 570T186 522L168 536Q196 548 214 574T233 626Q233 631 231 641H229Q224 630 210 630Q199 630 191 638T183 660Q183 672 191 681T214 690Q233 690 243 675Z" />
+<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="307" d="M114 54T124 39T135 -1Q135 -35 117 -66T67 -114L49 -100Q76 -89 95 -62T114 -10Q114 -5 112 5H110Q104 -6 91 -6Q79 -6 71 2T63 24Q63 36 72 45T94 54Q114 54 124 39ZM229 54T239 39T250
+-1Q250 -35 232 -66T182 -114L164 -100Q191 -89 210 -62T229 -10Q229 -5 227 5H225Q219 -6 206 -6Q194 -6 186 2T178 24Q178 36 187 45T209 54Q229 54 239 39Z" />
+<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="430" d="M246 410T266 390T287 339Q287 308 267 288T215 267Q184 267 164 287T143 339Q143 370 163 390T215 410Q246 410 266 390Z" />
+<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="271" d="M79 265L221 69H188L47 265L188 461H221L79 265Z" />
+<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="271" d="M84 461L224 265L84 69H50L192 265L50 461H84Z" />
+</font>
+</defs>
+</svg>
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.ttf b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.ttf
new file mode 100644
index 0000000..68019e1
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.ttf
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff
new file mode 100644
index 0000000..a1bd9e4
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff2 b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff2
new file mode 100644
index 0000000..20c68a7
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff2
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.eot b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.eot
new file mode 100644
index 0000000..ace7993
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.eot
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.svg b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.svg
new file mode 100644
index 0000000..f29d0c8
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.svg
@@ -0,0 +1,331 @@
+<?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="WorkSans" horiz-adv-x="550" ><font-face
+    font-family="Work Sans Light"
+    units-per-em="1000"
+    panose-1="0 0 4 0 0 0 0 0 0 0"
+    ascent="930"
+    descent="-243"
+    alphabetic="0" />
+<glyph unicode=" " glyph-name="space" horiz-adv-x="313" />
+<glyph unicode="!" glyph-name="exclam" horiz-adv-x="230" d="M141 340L135 190H95L89 340V660H141V340ZM135 82T147 70T160 37Q160 17 148 5T115 -8Q95 -8 83 4T70 37Q70 57 82 69T115 82Q135 82 147 70Z" />
+<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="327" d="M248 480H208V685H262L248 480ZM115 480H75V685H129L115 480Z" />
+<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="636" d="M466 429L436 238H568V199H429L398 0H354L386 199H205L174 0H130L162 199H31V238H168L198 429H68V468H205L235 660H279L248 468H429L459 660H503L472 468H605V429H466ZM423 429H242L212 238H392L423
+429Z" />
+<glyph unicode="$" glyph-name="dollar" horiz-adv-x="599" d="M285 1Q196 6 135 50T52 171L98 195Q111 131 162 91T285 43V309Q217 323 174 339T101 388T72 477Q72 525 97 566T171 632T285 659V760H328V659Q406 655 456 620T535 516L495 484Q473 548 433 579T328
+616V344Q396 330 439 314T511 265T540 175Q540 99 483 52T328 1V-100H285V1ZM285 617Q208 614 164 577T120 481Q120 441 142 416T198 378T285 353V617ZM402 45T447 78T493 171Q493 211 471 236T415 275T328 300V42Q402 45 447 78Z" />
+<glyph unicode="%" glyph-name="percent" horiz-adv-x="809" d="M260 665T299 616T338 490Q338 413 299 365T189 316Q119 316 80 365T40 490Q40 567 79 616T189 665Q260 665 299 616ZM596 660H645L212 0H163L596 660ZM138 625T112 588T85 490Q85 430 111 393T189
+356Q240 356 266 393T293 490Q293 550 267 587T189 625Q138 625 112 588ZM690 344T729 295T769 169Q769 93 730 44T620 -5Q549 -5 510 44T470 169Q470 246 509 295T620 344Q690 344 729 295ZM569 304T542 267T515 169Q515 109 542 72T620 35Q671 35 697 72T724
+169Q724 230 698 267T620 304Q569 304 542 267Z" />
+<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="599" d="M514 61T542 45T605 28L593 -10Q556 -10 524 8T446 75Q369 -10 247 -10Q189 -10 144 10T73 67T47 151Q47 216 87 264T214 361Q167 422 150 456T132 528Q132 587 172 627T280 668Q343 668 383
+636T424 541Q424 484 394 441T279 349Q321 294 347 261Q407 185 444 140Q471 183 484 239T496 360L537 356Q539 287 523 223T472 108Q514 61 542 45ZM233 625T206 598T179 529Q179 498 192 471T253 382Q328 422 353 458T379 540Q379 581 353 603T279 625Q233 625
+206 598ZM298 31T342 50T418 106Q367 166 314 233L240 327Q160 281 127 244T94 154Q94 99 137 65T244 31Q298 31 342 50Z" />
+<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="194" d="M115 480H75V685H129L115 480Z" />
+<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="305" d="M285 717Q191 634 150 531T108 283Q108 139 149 36T285 -151L257 -180Q156 -94 107 20T57 283Q57 430 106 545T257 746L285 717Z" />
+<glyph unicode=")" glyph-name="parenright" horiz-adv-x="305" d="M148 660T197 545T247 283Q247 136 198 21T48 -180L20 -151Q114 -68 155 35T197 283Q197 427 156 530T20 717L48 746Q148 660 197 545Z" />
+<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="543" d="M347 436L421 332L388 308L312 410L271 479L231 410L155 308L122 332L196 436L248 496L170 514L50 554L62 593L183 555L257 524L250 603V730H293V603L286 524L359 555L481 593L493 554L373 514L295
+496L347 436Z" />
+<glyph unicode="+" glyph-name="plus" horiz-adv-x="604" d="M540 293H326V73H279V293H64V339H279V555H326V339H540V293Z" />
+<glyph unicode="," glyph-name="comma" horiz-adv-x="220" d="M137 82T151 62T166 9Q166 -33 144 -70T80 -128L52 -103Q87 -90 109 -59T130 1L127 2Q120 -8 104 -8Q89 -8 77 4T65 36Q65 55 78 68T111 82Q137 82 151 62Z" />
+<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="466" d="M387 240H80V291H387V240Z" />
+<glyph unicode="." glyph-name="period" horiz-adv-x="220" d="M130 82T142 70T155 37Q155 17 143 5T110 -8Q90 -8 78 4T65 37Q65 57 77 69T110 82Q130 82 142 70Z" />
+<glyph unicode="/" glyph-name="slash" horiz-adv-x="396" d="M79 -70H31L316 730H364L79 -70Z" />
+<glyph unicode="0" glyph-name="zero" horiz-adv-x="607" d="M187 -10T125 77T63 330Q63 495 125 582T304 670Q420 670 482 583T544 330Q544 165 482 78T304 -10Q187 -10 125 77ZM396 35T444 111T493 330Q493 473 445 549T304 625Q212 625 163 549T114 330Q114
+187 163 111T304 35Q396 35 444 111Z" />
+<glyph unicode="1" glyph-name="one" horiz-adv-x="365" d="M268 660V0H218V500Q218 529 220 591Q187 553 141 525T46 483L33 528Q81 540 139 579T223 660H268Z" />
+<glyph unicode="2" glyph-name="two" horiz-adv-x="560" d="M65 41Q206 151 281 219T394 347T433 469Q433 540 390 582T271 624Q194 624 147 576T94 444L50 469Q59 561 117 615T272 670Q370 670 427 616T485 469Q485 403 448 341T338 209T138 46V45L204 46H506V0H65V41Z" />
+<glyph unicode="3" glyph-name="three" horiz-adv-x="554" d="M368 670T420 622T473 498Q473 432 438 386T347 334V333Q410 331 449 286T489 174Q489 120 461 79T384 14T271 -10Q185 -10 129 30T48 145L94 170Q129 36 274 36Q347 36 392 75T437 178Q437 242 397
+276T277 310H240V356H277Q347 356 384 392T421 490Q421 554 383 589T275 624Q214 624 174 594T118 509L71 532Q94 596 148 633T275 670Q368 670 420 622Z" />
+<glyph unicode="4" glyph-name="four" horiz-adv-x="582" d="M546 188H419V0H369V188H41V226L355 660H419V231H546V188ZM95 231H369V533L371 618H369Q350 585 314 531L95 231Z" />
+<glyph unicode="5" glyph-name="five" horiz-adv-x="560" d="M357 412T404 386T478 313T504 203Q504 106 445 48T285 -10Q102 -10 57 145L105 169Q134 36 283 36Q359 36 405 81T452 201Q451 277 407 321T289 366Q172 366 119 292H75L111 660H476V614H153L127 358L125
+345H126Q184 412 296 412Q357 412 404 386Z" />
+<glyph unicode="6" glyph-name="six" horiz-adv-x="581" d="M391 670T437 638T509 540L463 518Q448 567 411 595T314 624Q248 624 202 582T133 470T110 316Q110 289 115 249H118Q122 298 151 334T222 388T310 407Q409 407 466 351T524 198Q524 103 465 47T306
+-10Q189 -10 127 80T64 330Q64 439 96 515T186 631T317 670Q391 670 437 638ZM258 360T221 338T162 280T141 200Q141 128 186 83T305 37Q383 37 427 81T472 200Q472 273 428 316T307 360Q258 360 221 338Z" />
+<glyph unicode="7" glyph-name="seven" horiz-adv-x="530" d="M507 660V614Q385 485 325 335T256 0H204Q220 363 452 614H32V660H507Z" />
+<glyph unicode="8" glyph-name="eight" horiz-adv-x="591" d="M388 669T444 624T500 502Q500 445 469 405T383 348V347Q450 330 489 284T529 174Q529 119 500 78T418 13T295 -10Q227 -10 174 13T92 77T62 174Q62 238 101 284T208 347V348Q153 365 122 405T91 502Q91
+578 146 623T295 669Q388 669 444 624ZM225 623T184 589T143 497Q143 439 184 405T295 370Q364 370 406 404T448 497Q448 555 407 589T295 623Q225 623 184 589ZM377 36T427 75T477 178Q477 243 427 283T295 323Q214 323 164 283T114 178Q114 114 163 75T295 36Q377
+36 427 75Z" />
+<glyph unicode="9" glyph-name="nine" horiz-adv-x="596" d="M403 670T466 579T530 330Q530 164 466 77T286 -10Q200 -10 144 28T66 135L116 161Q130 102 170 69T285 36Q391 36 438 121T485 346Q485 371 479 415H476Q472 362 443 326T370 271T280 253Q182 253
+123 309T64 462Q64 557 124 613T285 670Q403 670 466 579ZM207 623T162 579T116 460Q116 387 161 344T284 300Q333 300 371 322T431 380T453 460Q453 532 407 577T286 623Q207 623 162 579Z" />
+<glyph unicode=":" glyph-name="colon" horiz-adv-x="247" d="M144 505T156 493T169 460Q169 440 157 428T124 415Q104 415 92 427T79 460Q79 480 91 492T124 505Q144 505 156 493ZM144 82T156 70T169 37Q169 17 157 5T124 -8Q104 -8 92 4T79 37Q79 57 91 69T124
+82Q144 82 156 70Z" />
+<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="247" d="M108 416T96 428T83 460Q83 480 95 492T128 505Q148 505 160 493T173 460Q173 440 161 428T128 416Q108 416 96 428ZM151 82T165 62T180 9Q180 -33 158 -70T94 -128L67 -103Q101 -90 123 -59T144
+1L141 2Q134 -8 118 -8Q103 -8 91 4T79 36Q79 55 92 68T125 82Q151 82 165 62Z" />
+<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="604" d="M540 504L120 300L540 95V42L80 270V329L540 557V504Z" />
+<glyph unicode="=" glyph-name="equal" horiz-adv-x="604" d="M529 386H75V432H529V386ZM529 184H75V230H529V184Z" />
+<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="604" d="M524 329V270L64 42V95L484 300L64 504V557L524 329Z" />
+<glyph unicode="?" glyph-name="question" horiz-adv-x="510" d="M350 670T407 624T464 500Q464 339 271 299V181H220V326Q325 350 368 388T412 495Q412 555 370 589T255 624Q177 624 133 586T79 476L35 500Q50 580 106 625T258 670Q350 670 407 624ZM265 82T277
+70T289 37Q289 17 277 5T245 -8Q225 -8 213 4T200 37Q200 57 212 69T245 82Q265 82 277 70Z" />
+<glyph unicode="@" glyph-name="at" horiz-adv-x="966" d="M631 665T723 610T858 461T901 253Q901 132 859 63T745 -7Q646 -7 638 112Q614 57 567 26T453 -5Q397 -5 353 22T284 99T259 218Q259 294 289 351T371 439T485 470Q553 470 595 440T655 356L666 458H700L679
+141Q674 29 753 29Q805 29 833 87T861 253Q861 359 822 443T700 577T492 627Q374 627 286 578T151 439T103 228Q103 110 152 24T288 -109T487 -155Q559 -155 615 -136T712 -83L735 -114Q631 -193 487 -193Q360 -193 263 -142T113 5T60 228Q60 358 113 457T265 610T492
+665Q631 665 723 610ZM405 432T355 375T304 220Q304 134 347 84T466 34Q539 34 587 83T641 213L644 253Q648 332 609 382T490 432Q405 432 355 375Z" />
+<glyph unicode="A" glyph-name="A" horiz-adv-x="625" d="M470 207H154L72 0H19L283 660H342L606 0H553L470 207ZM452 253L337 541L313 611H312L288 543L173 253H452Z" />
+<glyph unicode="B" glyph-name="B" horiz-adv-x="632" d="M104 660H337Q445 660 498 615T552 485Q552 427 521 387T431 335V334Q495 324 532 282T570 178Q570 93 510 47T337 0H104V660ZM338 356Q499 356 499 485Q499 614 338 614H154V356H338ZM347 46Q431 46 474
+80T517 178Q517 243 474 276T347 310H154V46H347Z" />
+<glyph unicode="C" glyph-name="C" horiz-adv-x="669" d="M598 83T529 37T362 -10Q272 -10 204 31T99 150T62 330Q62 433 99 510T204 628T361 670Q559 670 617 507L568 484Q545 554 495 589T364 624Q290 624 234 589T146 487T115 330Q115 240 145 174T231 72T362
+36Q442 36 498 75T576 186L626 167Q598 83 529 37Z" />
+<glyph unicode="D" glyph-name="D" horiz-adv-x="704" d="M470 660T555 577T641 335Q641 173 556 87T312 0H104V660H312Q470 660 555 577ZM448 46T518 120T589 335Q589 469 519 541T316 614H154V46H316Q448 46 518 120Z" />
+<glyph unicode="E" glyph-name="E" horiz-adv-x="612" d="M571 46V0H104V660H555V614H154V359H471V312H154V46H571Z" />
+<glyph unicode="F" glyph-name="F" horiz-adv-x="584" d="M154 614V359H471V312H154V0H104V660H554V614H154Z" />
+<glyph unicode="G" glyph-name="G" horiz-adv-x="702" d="M629 323V0H589L587 115Q560 55 503 23T360 -10Q270 -10 203 31T99 150T62 330Q62 433 99 510T205 628T363 670Q464 670 528 630T624 508L578 484Q555 553 501 588T363 624Q289 624 233 589T146 487T115
+330Q115 193 180 115T362 36Q434 36 484 64T558 139T582 239V276H358V323H629Z" />
+<glyph unicode="H" glyph-name="H" horiz-adv-x="716" d="M612 660V0H562V312H154V0H104V660H154V359H562V660H612Z" />
+<glyph unicode="I" glyph-name="I" horiz-adv-x="258" d="M154 0H104V660H154V0Z" />
+<glyph unicode="J" glyph-name="J" horiz-adv-x="534" d="M437 218Q437 111 382 51T227 -10Q136 -10 86 36T36 163Q36 189 40 210L87 221Q84 197 84 175Q84 36 226 36Q310 36 348 85T387 229V660H437V218Z" />
+<glyph unicode="K" glyph-name="K" horiz-adv-x="610" d="M286 356L154 222V0H104V660H154V290L516 660H582L321 393L589 0H528L286 356Z" />
+<glyph unicode="L" glyph-name="L" horiz-adv-x="572" d="M550 46V0H104V660H154V46H550Z" />
+<glyph unicode="M" glyph-name="M" horiz-adv-x="822" d="M718 0H670V492L676 612H675L434 0H388L147 612H146L152 492V0H104V660H179L378 160L411 59H412L444 159L643 660H718V0Z" />
+<glyph unicode="N" glyph-name="N" horiz-adv-x="715" d="M611 0H549L199 518L150 606H149L152 523V0H104V660H167L516 143L566 54L564 137V660H611V0Z" />
+<glyph unicode="O" glyph-name="O" horiz-adv-x="732" d="M459 670T527 629T633 511T670 330Q670 226 633 150T528 32T366 -10Q273 -10 205 31T99 149T62 330Q62 434 99 510T204 628T366 670Q459 670 527 629ZM289 624T233 589T146 487T115 330Q115 240 145 174T232
+72T366 36Q443 36 500 71T587 173T618 330Q618 420 588 486T500 588T366 624Q289 624 233 589Z" />
+<glyph unicode="P" glyph-name="P" horiz-adv-x="587" d="M426 660T486 609T547 467Q547 377 487 325T323 273H154V0H104V660H323Q426 660 486 609ZM403 320T448 358T494 467Q494 537 449 575T317 614H154V320H317Q403 320 448 358Z" />
+<glyph unicode="Q" glyph-name="Q" horiz-adv-x="732" d="M570 -145T599 -136T647 -108L665 -154Q644 -173 609 -184T535 -195Q456 -195 404 -149T346 -9Q259 -5 195 37T97 155T62 330Q62 434 99 510T204 628T366 670Q459 670 527 629T633 511T670 330Q670 231
+636 157T540 39T391 -9Q402 -145 536 -145Q570 -145 599 -136ZM115 240T145 174T232 72T366 36Q443 36 500 71T587 173T618 330Q618 420 588 486T500 588T366 624Q289 624 233 589T146 487T115 330Q115 240 145 174Z" />
+<glyph unicode="R" glyph-name="R" horiz-adv-x="640" d="M541 0L352 286H349H154V0H104V660H349Q448 660 506 610T565 473Q565 401 523 354T408 292L600 0H541ZM154 333H348Q428 333 470 369T513 473Q513 541 471 577T348 614H154V333Z" />
+<glyph unicode="S" glyph-name="S" horiz-adv-x="619" d="M494 670T557 524L514 489Q489 560 440 592T309 624Q251 624 208 606T143 557T120 487Q120 449 139 424T203 382T329 350Q458 328 512 286T566 170Q566 117 535 76T448 13T318 -10Q214 -10 143 31T45 148L89
+182Q109 111 169 74T319 36Q405 36 459 71T514 167Q514 220 470 251T315 301Q222 317 168 340T91 397T67 482Q67 533 96 576T180 644T308 670Q494 670 557 524Z" />
+<glyph unicode="T" glyph-name="T" horiz-adv-x="576" d="M554 614H313V0H263V614H22V660H554V614Z" />
+<glyph unicode="U" glyph-name="U" horiz-adv-x="701" d="M605 241Q605 119 539 55T351 -10Q229 -10 163 54T96 241V660H146V251Q146 145 198 91T351 36Q451 36 503 90T555 251V660H605V241Z" />
+<glyph unicode="V" glyph-name="V" horiz-adv-x="614" d="M337 0H278L23 660H77L272 149L307 47L342 149L538 660H591L337 0Z" />
+<glyph unicode="W" glyph-name="W" horiz-adv-x="937" d="M298 0H236L30 660H84L267 41L440 660H498L671 40L856 660H907L701 0H639L506 463L469 606H468L431 463L298 0Z" />
+<glyph unicode="X" glyph-name="X" horiz-adv-x="566" d="M482 0L281 299L78 0H19L255 339L39 660H99L287 380L477 660H533L314 340L541 0H482Z" />
+<glyph unicode="Y" glyph-name="Y" horiz-adv-x="544" d="M297 257V0H247V257L13 660H72L272 309L472 660H531L297 257Z" />
+<glyph unicode="Z" glyph-name="Z" horiz-adv-x="593" d="M553 46V0H43V44L478 614H52V660H537V616L102 46H553Z" />
+<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="311" d="M129 686V-124H288V-168H82V730H288V686H129Z" />
+<glyph unicode="\" glyph-name="backslash" horiz-adv-x="396" d="M80 730L365 -70H317L32 730H80Z" />
+<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="311" d="M229 -168H23V-124H182V686H23V730H229V-168Z" />
+<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="547" d="M464 355L274 687L84 355H32L249 730H298L516 355H464Z" />
+<glyph unicode="_" glyph-name="underscore" horiz-adv-x="520" d="M520 -143H0V-97H520V-143Z" />
+<glyph unicode="`" glyph-name="grave" horiz-adv-x="523" d="M275 583H233L140 741H194L275 583Z" />
+<glyph unicode="a" glyph-name="a" horiz-adv-x="543" d="M516 33T530 40L527 0Q509 -10 478 -10Q443 -10 421 9T396 75Q373 35 322 13T215 -10Q141 -10 97 23T52 117Q52 233 242 267L395 294V338Q395 398 360 432T259 466Q140 466 99 360L61 388Q83 447 134 478T259
+510Q346 510 395 468T445 344V86Q445 33 491 33Q516 33 530 40ZM262 34T302 48T368 91T395 160V253L258 228Q177 213 140 186T103 117Q103 77 134 56T220 34Q262 34 302 48Z" />
+<glyph unicode="b" glyph-name="b" horiz-adv-x="609" d="M429 510T490 441T552 250Q552 128 491 59T323 -10Q256 -10 207 22T137 112L134 0H89V730H139V394Q162 448 210 479T323 510Q429 510 490 441ZM404 34T453 91T502 250Q502 351 453 408T317 466Q239 466
+191 413T139 268V232Q143 140 191 87T317 34Q404 34 453 91Z" />
+<glyph unicode="c" glyph-name="c" horiz-adv-x="545" d="M368 510T420 475T496 375L449 353Q432 408 392 437T292 466Q205 466 156 409T107 250Q107 148 155 91T291 34Q355 34 399 65T454 153L500 137Q480 69 425 30T292 -10Q181 -10 119 59T57 250Q57 372 119
+441T293 510Q368 510 420 475Z" />
+<glyph unicode="d" glyph-name="d" horiz-adv-x="609" d="M520 730V0H475L472 112Q451 55 402 23T286 -10Q180 -10 119 59T57 250Q57 372 118 441T286 510Q351 510 399 479T470 394V730H520ZM370 34T418 86T470 229V271Q465 361 418 413T292 466Q205 466 156 409T107
+250Q107 149 156 92T292 34Q370 34 418 86Z" />
+<glyph unicode="e" glyph-name="e" horiz-adv-x="559" d="M505 245T503 229H106Q111 137 160 86T293 34Q352 34 394 58T456 126L498 104Q470 49 418 20T293 -10Q182 -10 120 59T57 250Q57 372 117 441T287 510Q389 510 447 442T505 262Q505 245 503 229ZM206 466T159
+416T106 274H458Q453 364 409 415T287 466Q206 466 159 416Z" />
+<glyph unicode="f" glyph-name="f" horiz-adv-x="359" d="M173 500H349V457H173V0H123V457H23V500H123V584Q123 654 162 694T272 735Q326 735 353 708L339 668Q314 690 276 690Q227 690 200 662T173 579V500Z" />
+<glyph unicode="g" glyph-name="g" horiz-adv-x="515" d="M420 51T463 20T506 -63Q506 -108 476 -142T391 -196T268 -215Q155 -215 95 -179T35 -82Q35 -43 59 -15T125 25Q95 38 78 61T60 112Q60 148 83 173T147 209Q106 230 84 265T62 347Q62 421 117 465T265
+510Q329 510 378 487Q384 535 418 563T503 592L515 548Q468 548 441 527T410 467Q467 421 467 347Q467 273 412 228T265 183Q234 183 197 190Q155 185 132 166T108 119Q108 87 135 69T216 51H345Q420 51 463 20ZM112 291T153 258T265 225Q335 225 376 258T417 347Q417
+403 376 435T265 468Q195 468 154 436T112 347Q112 291 153 258ZM358 -173T409 -144T461 -69Q461 -33 429 -13T334 8H205Q148 8 115 -14T81 -74Q81 -120 131 -146T273 -173Q358 -173 409 -144Z" />
+<glyph unicode="h" glyph-name="h" horiz-adv-x="598" d="M409 510T461 462T514 325V0H464V309Q464 388 425 427T318 467Q270 467 229 445T164 380T139 282V0H89V730H139V401Q163 454 211 482T323 510Q409 510 461 462Z" />
+<glyph unicode="i" glyph-name="i" horiz-adv-x="229" d="M95 597T84 608T72 639Q72 658 83 669T114 681Q133 681 144 670T156 639Q156 620 145 609T114 597Q95 597 84 608ZM139 0H89V500H139V0Z" />
+<glyph unicode="j" glyph-name="j" horiz-adv-x="229" d="M132 681T144 669T156 639Q156 622 144 610T114 597Q97 597 85 609T72 639Q72 657 84 669T114 681Q132 681 144 669ZM139 -57Q139 -135 98 -175T-3 -215Q-29 -215 -52 -208T-90 -187L-78 -140Q-65 -152
+-46 -159T-4 -167Q39 -167 64 -138T89 -53V500H139V-57Z" />
+<glyph unicode="k" glyph-name="k" horiz-adv-x="527" d="M257 265L139 151V0H89V730H139V214L436 500H501L294 300L509 0H448L257 265Z" />
+<glyph unicode="l" glyph-name="l" horiz-adv-x="274" d="M135 121Q135 75 149 56T198 37Q218 37 232 40T264 51L257 3Q229 -10 191 -10Q137 -10 111 20T85 116V730H135V121Z" />
+<glyph unicode="m" glyph-name="m" horiz-adv-x="960" d="M771 511T823 463T876 325V1H826V320Q826 392 787 429T682 467Q634 467 595 444T532 380T508 288V0H458V319Q458 391 419 428T314 466Q268 466 228 444T164 380T139 283V0H89V500H134L137 400Q161 452
+210 481T319 510Q383 510 431 480T498 393Q518 448 571 479T688 511Q771 511 823 463Z" />
+<glyph unicode="n" glyph-name="n" horiz-adv-x="598" d="M409 510T461 462T514 324V0H464V308Q464 388 425 427T318 466Q270 466 229 444T164 380T139 282V0H89V500H134L136 399Q160 453 209 481T323 510Q409 510 461 462Z" />
+<glyph unicode="o" glyph-name="o" horiz-adv-x="590" d="M406 510T469 441T533 250Q533 129 470 60T295 -10Q184 -10 121 59T57 250Q57 371 120 440T295 510Q406 510 469 441ZM207 467T157 409T107 250Q107 149 157 91T295 33Q383 33 433 91T483 250Q483 351
+433 409T295 467Q207 467 157 409Z" />
+<glyph unicode="p" glyph-name="p" horiz-adv-x="609" d="M429 510T490 441T552 250Q552 128 491 59T323 -10Q259 -10 211 21T139 106V-210H89V500H134L137 387Q158 445 206 477T323 510Q429 510 490 441ZM404 34T453 91T502 250Q502 351 453 408T317 466Q239
+466 191 413T139 268V232Q143 140 191 87T317 34Q404 34 453 91Z" />
+<glyph unicode="q" glyph-name="q" horiz-adv-x="610" d="M521 500V-210H471V106Q448 52 400 21T287 -10Q181 -10 120 59T58 250Q58 372 119 441T287 510Q354 510 403 478T473 388L476 500H521ZM371 34T418 86T471 229V271Q467 361 419 413T293 466Q206 466 157
+409T108 250Q108 149 157 92T293 34Q371 34 418 86Z" />
+<glyph unicode="r" glyph-name="r" horiz-adv-x="378" d="M339 510T362 493L349 446Q326 464 285 464Q247 464 214 441T160 375T139 280V0H89V500H131L137 398Q158 451 199 480T299 510Q339 510 362 493Z" />
+<glyph unicode="s" glyph-name="s" horiz-adv-x="505" d="M176 -10T120 20T43 107L84 134Q99 84 145 59T258 34Q326 34 364 60T403 129Q403 166 370 188T254 225Q149 244 106 276T63 367Q63 406 87 439T155 491T255 510Q334 510 381 480T447 388L404 363Q376 466
+255 466Q215 466 183 453T132 419T113 372Q113 331 147 308T267 270Q369 253 411 221T453 131Q453 67 399 29T252 -10Q176 -10 120 20Z" />
+<glyph unicode="t" glyph-name="t" horiz-adv-x="377" d="M365 32Q345 12 316 1T252 -10Q191 -10 157 23T122 125V457H22V500H122V625L172 639V500H360V457H172V132Q172 85 194 61T260 36Q310 36 347 73L365 32Z" />
+<glyph unicode="u" glyph-name="u" horiz-adv-x="593" d="M504 500V0H459L457 99Q432 46 382 18T264 -10Q182 -10 133 35T84 170V500H134V182Q134 34 272 34Q327 34 368 58T432 123T454 213V500H504Z" />
+<glyph unicode="v" glyph-name="v" horiz-adv-x="502" d="M485 500L276 0H226L17 500H73L252 51L432 500H485Z" />
+<glyph unicode="w" glyph-name="w" horiz-adv-x="820" d="M787 500L616 0H566L408 437L254 0H204L33 500H89L229 59L385 500H435L590 59L731 500H787Z" />
+<glyph unicode="x" glyph-name="x" horiz-adv-x="504" d="M419 0L250 219L84 0H24L222 256L34 500H98L255 296L407 500H467L283 259L482 0H419Z" />
+<glyph unicode="y" glyph-name="y" horiz-adv-x="510" d="M249 -92Q221 -160 187 -187T101 -215Q39 -215 6 -178L25 -135Q49 -171 101 -171Q136 -171 160 -152T206 -80L238 0L186 124L27 500H84L237 121L262 54L289 126L436 500H490L249 -92Z" />
+<glyph unicode="z" glyph-name="z" horiz-adv-x="505" d="M49 39L343 400L395 458L316 457H46V500H451V461L166 109L106 42L196 43H463V0H49V39Z" />
+<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="308" d="M179 -139T277 -139L270 -180Q132 -180 132 -62V162Q132 213 104 237T19 261V305Q76 305 104 329T132 404V627Q132 685 166 715T270 746L277 705Q228 705 204 686T179 631V400Q179 354 154 324T82
+283Q129 272 154 242T179 166V-65Q179 -139 277 -139Z" />
+<glyph unicode="|" glyph-name="bar" horiz-adv-x="207" d="M126 -168H82V730H126V-168Z" />
+<glyph unicode="}" glyph-name="braceright" horiz-adv-x="308" d="M176 354T204 330T289 305V261Q232 261 204 237T176 162V-62Q176 -180 38 -180L31 -139Q129 -139 129 -65V166Q129 212 154 242T225 283Q179 294 154 324T129 400V631Q129 667 105 686T31 705L38
+746Q108 746 142 716T176 627V404Q176 354 204 330Z" />
+<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="511" d="M456 266T355 266Q323 266 301 276T246 306Q220 323 202 331T161 340Q104 340 91 263H43Q55 386 157 386Q188 386 211 376T266 346Q292 329 310 321T351 312Q407 312 421 389H468Q456 266 355 266Z" />
+<glyph unicode="&#xa0;" glyph-name="uni00A0" horiz-adv-x="313" />
+<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="222" d="M91 418T79 430T66 463Q66 483 78 495T111 508Q131 508 143 496T156 463Q156 443 144 431T111 418Q91 418 79 430ZM85 160L91 310H131L137 160V-160H85V160Z" />
+<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="553" d="M487 73T436 34T312 -10V-100H270V-9Q172 0 117 68T62 250Q62 363 117 431T270 509V600H312V510Q382 506 430 471T500 375L453 353Q438 406 402 435T312 468V32Q369 36 408 68T460 153L505 138Q487
+73 436 34ZM110 155T151 98T270 32V467Q193 458 152 402T110 250Q110 155 151 98Z" />
+<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="601" d="M565 135Q565 63 530 27T432 -10Q389 -10 357 5T284 49Q259 22 223 6T144 -10Q97 -10 69 11T41 67Q41 101 71 123T152 146Q190 146 219 135T277 103Q290 130 290 164Q290 195 279 223T240
+290H90V331H208Q174 376 160 408T146 477Q146 533 171 577T243 645T348 670Q424 670 472 631T535 519L491 496Q480 557 443 591T346 625Q275 625 234 587T192 484Q192 451 206 420T258 337L263 331H461V290H290Q311 256 320 228T329 167Q329 122 307 81Q340 56
+365 44T426 31Q475 31 499 56T524 135H565ZM182 25T209 37T256 70Q229 88 205 98T153 108Q122 108 105 97T87 67Q87 47 104 36T149 25Q182 25 209 37Z" />
+<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="635" d="M512 256T473 205L569 110L537 78L441 172Q390 132 318 132Q245 132 193 173L99 78L66 110L161 206Q123 258 123 331Q123 403 161 454L66 548L99 581L193 487Q245 528 318 528Q393 528 444
+486L537 581L569 548L475 453Q512 402 512 331Q512 256 473 205ZM383 177T422 219T462 331Q462 399 423 441T318 483Q253 483 213 441T173 331Q173 262 213 220T318 177Q383 177 422 219Z" />
+<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="596" d="M363 284H520V246H320V155H520V119H320V0H275V119H77V155H275V246H77V284H234L262 282L39 660H97L265 361L297 297H299L331 361L499 660H557L333 282L363 284Z" />
+<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="220" d="M132 366H88V730H132V366ZM132 -168H88V196H132V-168Z" />
+<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="569" d="M539 224T510 191T435 139Q460 120 471 95T483 35Q483 -5 460 -38T392 -90T287 -110Q144 -110 91 -17L129 14Q147 -27 186 -46T287 -66Q356 -66 394 -40T433 31Q433 64 416 86T359 122T249
+147Q171 158 126 176T60 221T40 291Q40 336 68 369T143 421Q119 440 108 465T96 525Q96 565 119 598T188 650T295 670Q436 670 487 577L452 547Q412 626 294 626Q224 626 185 600T146 529Q146 496 163 474T220 438T330 413Q408 402 453 384T519 339T539 269Q539
+224 510 191ZM489 197T489 265Q489 308 451 331T317 367Q235 378 191 396Q90 364 90 295Q90 252 127 229T261 193Q337 183 387 164Q489 197 489 265Z" />
+<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="523" d="M187 671T198 660T209 630Q209 612 198 601T169 590Q151 590 140 601T128 630Q128 648 139 659T169 671Q187 671 198 660ZM376 671T387 660T399 630Q399 612 388 601T358 590Q340 590 329
+601T317 630Q317 648 328 659T358 671Q376 671 387 660Z" />
+<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="809" d="M506 670T583 628T703 509T746 330Q746 228 704 151T584 32T404 -10Q302 -10 225 32T105 151T62 330Q62 431 104 508T224 628T404 670Q506 670 583 628ZM315 629T248 592T145 487T108 330Q108
+241 144 173T248 68T404 31Q493 31 560 68T664 173T701 330Q701 419 664 487T560 592T404 629Q315 629 248 592ZM471 513T509 488T566 416L529 397Q502 475 413 475Q348 475 312 436T275 328Q275 259 311 220T413 181Q459 181 491 203T535 265L571 250Q554 200
+513 172T414 143Q329 143 281 192T232 328Q232 414 280 463T414 513Q471 513 509 488Z" />
+<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="368" d="M347 359T357 364L354 334Q338 327 321 327Q268 327 262 382Q246 356 212 342T135 327Q85 327 56 348T26 409Q26 449 57 473T154 510L257 528V550Q257 588 234 609T168 630Q128 630 103
+615T64 564L32 581Q44 621 79 643T170 665Q232 665 266 636T300 552V396Q300 359 332 359Q347 359 357 364ZM185 362T221 383T257 442V498L169 481Q117 471 94 455T70 412Q70 362 144 362Q185 362 221 383ZM32 246H341V211H32V246Z" />
+<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="440" d="M103 265L239 69H183L49 265L183 461H239L103 265ZM252 265L388 69H332L198 265L332 461H388L252 265Z" />
+<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="604" d="M537 339V152H487V293H67V339H537Z" />
+<glyph unicode="&#xad;" glyph-name="uni00AD" horiz-adv-x="466" d="M387 240H80V291H387V240Z" />
+<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="809" d="M506 670T583 628T703 509T746 330Q746 228 704 151T584 32T404 -10Q302 -10 225 32T105 151T62 330Q62 431 104 508T224 628T404 670Q506 670 583 628ZM493 31T560 68T664 173T701 330Q701
+419 664 487T560 592T404 629Q315 629 248 592T145 487T108 330Q108 241 144 173T248 68T404 31Q493 31 560 68ZM562 359T537 332T467 296L569 143H520L422 293H322V143H279V513H432Q493 513 527 484T562 403Q562 359 537 332ZM322 326H432Q520 328 520 403Q520
+479 432 479H322V326Z" />
+<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="523" d="M422 600H102V642H422V600Z" />
+<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="418" d="M141 368T99 410T56 519Q56 586 98 628T209 670Q277 670 319 628T362 519Q362 453 319 411T209 368Q141 368 99 410ZM257 409T287 440T317 519Q317 567 287 598T209 629Q161 629 131 598T100
+519Q100 471 130 440T209 409Q257 409 287 440Z" />
+<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="604" d="M537 406V359H326V132H279V359H67V406H279V632H326V406H537ZM67 46H537V0H67V46Z" />
+<glyph unicode="&#xb2;" glyph-name="uni00B2" horiz-adv-x="348" d="M38 366Q89 405 140 447Q203 497 231 534T260 610Q260 650 236 674T169 698Q124 698 98 671T69 596L29 609Q33 667 70 701T170 735Q234 735 270 701T306 612Q306 529 172 428L97 369V368Q117
+370 143 370H318V333H38V366Z" />
+<glyph unicode="&#xb3;" glyph-name="uni00B3" horiz-adv-x="336" d="M223 735T256 706T290 628Q290 590 268 565T214 533V532Q249 530 274 505T299 439Q299 389 261 358T161 327Q105 327 69 351T19 421L61 440Q77 364 162 364Q203 364 228 385T253 444Q253 478
+231 496T164 515H139V549H162Q201 549 222 569T243 623Q243 658 222 678T161 698Q125 698 102 681T72 632L31 647Q43 689 78 712T163 735Q223 735 256 706Z" />
+<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="523" d="M384 741L290 583H249L329 741H384Z" />
+<glyph unicode="&#xb5;" glyph-name="uni00B5" horiz-adv-x="581" d="M501 500V0H459L455 101Q431 49 381 20T261 -10Q219 -10 186 7T131 58V-210H81V500H131V182Q131 107 168 71T270 34Q346 34 396 78T451 191V500H501Z" />
+<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="591" d="M505 -100H460V618H326V-100H280V221Q207 221 152 248T67 325T36 440Q36 506 67 556T156 633T289 660H505V-100ZM189 618T137 570T84 440Q84 358 136 311T280 263V618Q189 618 137 570Z" />
+<glyph unicode="&#xb7;" glyph-name="middot" horiz-adv-x="210" d="M125 402T137 390T150 357Q150 337 138 325T105 313Q85 313 73 325T60 357Q60 377 72 389T105 402Q125 402 137 390Z" />
+<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="523" d="M260 17Q319 -6 347 -39T376 -113Q376 -154 348 -181T273 -209Q239 -209 215 -200T170 -171L190 -136Q219 -171 267 -171Q295 -171 313 -154T332 -107Q332 -75 310 -51T226 3L260 17Z" />
+<glyph unicode="&#xb9;" glyph-name="uni00B9" horiz-adv-x="220" d="M164 730V333H119V612Q119 644 122 680Q100 657 71 640T10 614V652Q40 660 75 682T125 730H164Z" />
+<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="357" d="M30 327T30 496Q30 665 179 665Q327 665 327 496Q327 327 179 327Q30 327 30 496ZM232 363T257 396T282 496Q282 563 257 596T179 630Q126 630 101 597T75 496Q75 429 100 396T179 363Q232
+363 257 396ZM40 246H317V211H40V246Z" />
+<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="437" d="M105 461L239 265L105 69H49L185 265L49 461H105ZM254 461L388 265L254 69H198L334 265L198 461H254Z" />
+<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="716" d="M164 665V268H119V547Q119 567 121 615Q99 592 70 575T10 549V587Q40 595 75 617T125 665H164ZM543 660H594L123 0H72L543 660ZM697 105H621V-4H582V105H384V131L571 393H621V138H697V105ZM582
+138V295Q582 315 584 355H582L570 335Q566 329 561 321T550 305L428 138H582Z" />
+<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="794" d="M164 665V268H119V547Q119 567 121 615Q99 592 70 575T10 549V587Q40 595 75 617T125 665H164ZM543 660H594L123 0H72L543 660ZM484 29Q535 68 586 110Q649 160 677 197T706 273Q706 313 682
+337T615 361Q570 361 544 334T515 259L475 272Q479 330 516 364T616 398Q680 398 716 364T752 275Q752 192 618 91L543 32V31Q563 33 589 33H764V-4H484V29Z" />
+<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="833" d="M223 670T256 641T290 563Q290 525 268 500T214 468V467Q249 465 274 440T299 374Q299 324 261 293T161 262Q105 262 69 286T19 356L61 375Q77 299 162 299Q203 299 228 320T253 379Q253
+413 231 431T164 450H139V484H162Q201 484 222 504T243 558Q243 593 222 613T161 633Q125 633 102 616T72 567L31 582Q43 624 78 647T163 670Q223 670 256 641ZM659 660H710L239 0H188L659 660ZM813 105H737V-4H698V105H500V131L687 393H737V138H813V105ZM698 138V295Q698
+315 700 355H698L686 335Q682 329 677 321T666 305L544 138H698Z" />
+<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="505" d="M242 416T230 428T218 461Q218 481 230 493T262 506Q282 506 294 494T307 461Q307 441 295 429T262 416Q242 416 230 428ZM158 -172T101 -127T43 -3Q43 159 236 199V317H288V172Q182 147
+139 109T95 3Q95 -57 137 -91T252 -126Q330 -126 374 -88T428 22L472 -3Q457 -83 401 -127T249 -172Q158 -172 101 -127Z" />
+<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="625" d="M288 743L205 891H264L329 743H288ZM470 207H154L72 0H19L283 660H342L606 0H553L470 207ZM452 253L337 541L313 611H312L288 543L173 253H452Z" />
+<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="625" d="M331 743H290L355 891H414L331 743ZM470 207H154L72 0H19L283 660H342L606 0H553L470 207ZM452 253L337 541L313 611H312L288 543L173 253H452Z" />
+<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="625" d="M220 739H173L284 895H342L453 739H407L313 861L220 739ZM470 207H154L72 0H19L283 660H342L606 0H553L470 207ZM452 253L337 541L313 611H312L288 543L173 253H452Z" />
+<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="625" d="M470 207H154L72 0H19L283 660H342L606 0H553L470 207ZM452 253L337 541L313 611H312L288 543L173 253H452ZM476 805T452 778T384 751Q356 751 339 760T300 789Q284 804 272 811T242 819Q215
+819 203 803T183 750H143Q150 806 173 833T243 860Q270 860 287 851T326 822Q342 807 354 800T383 792Q410 792 423 808T443 861H483Q476 805 452 778Z" />
+<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="625" d="M470 207H154L72 0H19L283 660H342L606 0H553L470 207ZM452 253L337 541L313 611H312L288 543L173 253H452ZM236 831T247 820T258 790Q258 772 247 761T218 750Q200 750 189 761T177 790Q177
+808 188 819T218 831Q236 831 247 820ZM425 831T436 820T448 790Q448 772 437 761T407 750Q389 750 378 761T366 790Q366 808 377 819T407 831Q425 831 436 820Z" />
+<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="625" d="M470 207H154L72 0H19L274 636Q245 646 229 669T213 726Q213 768 240 794T313 821Q358 821 385 795T413 726Q413 693 397 670T352 636L606 0H553L470 207ZM249 698T266 681T313 663Q341 663 359
+680T377 726Q377 754 359 771T313 788Q284 788 267 771T249 726Q249 698 266 681ZM452 253L337 541L313 611H312L288 543L173 253H452Z" />
+<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="922" d="M880 46V0H445V232H196L56 0H-1L401 660H865V614H495V358H783V312H495V46H880ZM445 279V614H425L224 279H445Z" />
+<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="669" d="M601 91T541 46T397 -8Q462 -51 462 -113Q462 -154 434 -181T359 -209Q325 -209 301 -200T256 -171L276 -136Q305 -171 353 -171Q381 -171 399 -154T418 -107Q418 -78 401 -57T336 -9Q253
+-3 191 40T96 157T62 330Q62 433 99 510T204 628T361 670Q559 670 617 507L568 484Q545 554 495 589T364 624Q290 624 234 589T146 487T115 330Q115 240 145 174T231 72T362 36Q442 36 498 75T576 186L626 167Q601 91 541 46Z" />
+<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="612" d="M321 743L238 891H297L362 743H321ZM571 46V0H104V660H555V614H154V359H471V312H154V46H571Z" />
+<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="612" d="M343 743H301L367 891H425L343 743ZM571 46V0H104V660H555V614H154V359H471V312H154V46H571Z" />
+<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="612" d="M236 739H189L300 895H358L469 739H423L329 861L236 739ZM571 46V0H104V660H555V614H154V359H471V312H154V46H571Z" />
+<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="612" d="M571 46V0H104V660H555V614H154V359H471V312H154V46H571ZM252 831T263 820T274 790Q274 772 263 761T234 750Q216 750 205 761T193 790Q193 808 204 819T234 831Q252 831 263 820ZM441 831T452
+820T464 790Q464 772 453 761T423 750Q405 750 394 761T382 790Q382 808 393 819T423 831Q441 831 452 820Z" />
+<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="258" d="M145 743H104L21 891H80L145 743ZM154 0H104V660H154V0Z" />
+<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="258" d="M230 891L147 743H106L171 891H230ZM154 0H104V660H154V0Z" />
+<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="258" d="M223 739L129 861L36 739H-11L100 895H158L269 739H223ZM154 0H104V660H154V0Z" />
+<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="258" d="M74 831T85 820T96 790Q96 772 85 761T55 750Q37 750 26 761T15 790Q15 808 26 819T55 831Q74 831 85 820ZM220 831T231 820T243 790Q243 772 232 761T202 750Q184 750 173 761T162 790Q162
+808 173 819T202 831Q220 831 231 820ZM154 0H104V660H154V0Z" />
+<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="715" d="M483 660T568 577T653 335Q653 173 568 87T324 0H116V314H16V353H116V660H324Q483 660 568 577ZM460 46T530 121T601 335Q601 469 531 541T329 614H166V353H368V314H166V46H329Q460 46 530 121Z" />
+<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="715" d="M611 0H549L199 518L150 606H149L152 523V0H104V660H167L516 143L566 54L564 137V660H611V0ZM526 805T502 778T434 751Q406 751 389 760T350 789Q334 804 322 811T292 819Q265 819 253 803T233
+750H193Q200 806 223 833T293 860Q320 860 337 851T376 822Q392 807 404 800T433 792Q460 792 473 808T493 861H533Q526 805 502 778Z" />
+<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="732" d="M382 743H341L258 891H317L382 743ZM459 670T527 629T633 511T670 330Q670 226 633 150T528 32T366 -10Q273 -10 205 31T99 149T62 330Q62 434 99 510T204 628T366 670Q459 670 527 629ZM289
+624T233 589T146 487T115 330Q115 240 145 174T232 72T366 36Q443 36 500 71T587 173T618 330Q618 420 588 486T500 588T366 624Q289 624 233 589Z" />
+<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="732" d="M467 891L384 743H343L408 891H467ZM459 670T527 629T633 511T670 330Q670 226 633 150T528 32T366 -10Q273 -10 205 31T99 149T62 330Q62 434 99 510T204 628T366 670Q459 670 527 629ZM289
+624T233 589T146 487T115 330Q115 240 145 174T232 72T366 36Q443 36 500 71T587 173T618 330Q618 420 588 486T500 588T366 624Q289 624 233 589Z" />
+<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="732" d="M460 739L366 861L273 739H226L337 895H395L506 739H460ZM459 670T527 629T633 511T670 330Q670 226 633 150T528 32T366 -10Q273 -10 205 31T99 149T62 330Q62 434 99 510T204 628T366
+670Q459 670 527 629ZM289 624T233 589T146 487T115 330Q115 240 145 174T232 72T366 36Q443 36 500 71T587 173T618 330Q618 420 588 486T500 588T366 624Q289 624 233 589Z" />
+<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="732" d="M459 670T527 629T633 511T670 330Q670 226 633 150T528 32T366 -10Q273 -10 205 31T99 149T62 330Q62 434 99 510T204 628T366 670Q459 670 527 629ZM289 624T233 589T146 487T115 330Q115
+240 145 174T232 72T366 36Q443 36 500 71T587 173T618 330Q618 420 588 486T500 588T366 624Q289 624 233 589ZM529 805T505 778T437 751Q409 751 392 760T353 789Q337 804 325 811T295 819Q268 819 256 803T236 750H196Q203 806 226 833T296 860Q323 860 340
+851T379 822Q395 807 407 800T436 792Q463 792 476 808T496 861H536Q529 805 505 778Z" />
+<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="732" d="M459 670T527 629T633 511T670 330Q670 226 633 150T528 32T366 -10Q273 -10 205 31T99 149T62 330Q62 434 99 510T204 628T366 670Q459 670 527 629ZM289 624T233 589T146 487T115 330Q115
+240 145 174T232 72T366 36Q443 36 500 71T587 173T618 330Q618 420 588 486T500 588T366 624Q289 624 233 589ZM289 831T300 820T311 790Q311 772 300 761T271 750Q253 750 242 761T230 790Q230 808 241 819T271 831Q289 831 300 820ZM478 831T489 820T501 790Q501
+772 490 761T460 750Q442 750 431 761T419 790Q419 808 430 819T460 831Q478 831 489 820Z" />
+<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="604" d="M336 315L502 149L468 114L302 281L135 114L101 149L267 315L101 481L135 516L302 349L468 516L502 481L336 315Z" />
+<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="732" d="M622 545T646 479T670 330Q670 226 633 150T528 32T366 -10Q261 -10 188 42L134 -34H87L158 67Q112 112 87 179T62 330Q62 434 99 510T204 628T366 670Q473 670 548 615L598 686H646L577 590Q622
+545 646 479ZM115 259T133 203T188 109L519 575Q456 624 366 624Q289 624 233 589T146 487T115 330Q115 259 133 203ZM443 36T500 71T587 173T618 330Q618 399 600 454T547 548L217 83Q280 36 366 36Q443 36 500 71Z" />
+<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="701" d="M376 743H335L252 891H311L376 743ZM605 241Q605 119 539 55T351 -10Q229 -10 163 54T96 241V660H146V251Q146 145 198 91T351 36Q451 36 503 90T555 251V660H605V241Z" />
+<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="701" d="M452 891L369 743H328L393 891H452ZM605 241Q605 119 539 55T351 -10Q229 -10 163 54T96 241V660H146V251Q146 145 198 91T351 36Q451 36 503 90T555 251V660H605V241Z" />
+<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="701" d="M445 739L351 861L258 739H211L322 895H380L491 739H445ZM605 241Q605 119 539 55T351 -10Q229 -10 163 54T96 241V660H146V251Q146 145 198 91T351 36Q451 36 503 90T555 251V660H605V241Z" />
+<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="701" d="M605 241Q605 119 539 55T351 -10Q229 -10 163 54T96 241V660H146V251Q146 145 198 91T351 36Q451 36 503 90T555 251V660H605V241ZM274 831T285 820T296 790Q296 772 285 761T256 750Q238
+750 227 761T215 790Q215 808 226 819T256 831Q274 831 285 820ZM463 831T474 820T486 790Q486 772 475 761T445 750Q427 750 416 761T404 790Q404 808 415 819T445 831Q463 831 474 820Z" />
+<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="544" d="M373 891L290 743H249L314 891H373ZM297 257V0H247V257L13 660H72L272 309L472 660H531L297 257Z" />
+<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="599" d="M431 534T491 484T551 338Q551 243 491 193T312 143H154V0H104V660H154V534H312Q431 534 491 484ZM499 189T499 338Q499 488 320 488H154V189H320Q499 189 499 338Z" />
+<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="590" d="M441 383T488 328T535 190Q535 134 511 89T440 17T330 -10Q298 -10 269 0T225 28L242 67Q274 35 332 35Q403 35 444 79T486 195Q486 275 437 316T301 358H260V404H301Q372 404 414 444T456
+553Q456 619 417 654T306 689Q219 689 179 639T139 488V0H89V506Q89 735 311 735Q376 735 420 711T485 645T507 555Q507 511 489 473T435 411T350 386V384Q441 383 488 328Z" />
+<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="543" d="M516 33T530 40L527 0Q509 -10 478 -10Q443 -10 421 9T396 75Q373 35 322 13T215 -10Q141 -10 97 23T52 117Q52 233 242 267L395 294V338Q395 398 360 432T259 466Q140 466 99 360L61 388Q83
+447 134 478T259 510Q346 510 395 468T445 344V86Q445 33 491 33Q516 33 530 40ZM262 34T302 48T368 91T395 160V253L258 228Q177 213 140 186T103 117Q103 77 134 56T220 34Q262 34 302 48ZM288 583H246L153 741H207L288 583Z" />
+<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="543" d="M516 33T530 40L527 0Q509 -10 478 -10Q443 -10 421 9T396 75Q373 35 322 13T215 -10Q141 -10 97 23T52 117Q52 233 242 267L395 294V338Q395 398 360 432T259 466Q140 466 99 360L61 388Q83
+447 134 478T259 510Q346 510 395 468T445 344V86Q445 33 491 33Q516 33 530 40ZM262 34T302 48T368 91T395 160V253L258 228Q177 213 140 186T103 117Q103 77 134 56T220 34Q262 34 302 48ZM622 741L528 583H487L567 741H622Z" />
+<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="543" d="M516 33T530 40L527 0Q509 -10 478 -10Q443 -10 421 9T396 75Q373 35 322 13T215 -10Q141 -10 97 23T52 117Q52 233 242 267L395 294V338Q395 398 360 432T259 466Q140 466 99 360L61 388Q83
+447 134 478T259 510Q346 510 395 468T445 344V86Q445 33 491 33Q516 33 530 40ZM262 34T302 48T368 91T395 160V253L258 228Q177 213 140 186T103 117Q103 77 134 56T220 34Q262 34 302 48ZM608 579L516 699L424 579H377L487 735H544L655 579H608Z" />
+<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="543" d="M516 33T530 40L527 0Q509 -10 478 -10Q443 -10 421 9T396 75Q373 35 322 13T215 -10Q141 -10 97 23T52 117Q52 233 242 267L395 294V338Q395 398 360 432T259 466Q140 466 99 360L61 388Q83
+447 134 478T259 510Q346 510 395 468T445 344V86Q445 33 491 33Q516 33 530 40ZM262 34T302 48T368 91T395 160V253L258 228Q177 213 140 186T103 117Q103 77 134 56T220 34Q262 34 302 48ZM423 645T399 618T331 591Q303 591 286 600T247 629Q231 644 219 651T189
+659Q162 659 150 643T130 590H90Q97 646 120 673T190 700Q217 700 234 691T273 662Q289 647 301 640T330 632Q357 632 370 648T390 701H430Q423 645 399 618Z" />
+<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="543" d="M516 33T530 40L527 0Q509 -10 478 -10Q443 -10 421 9T396 75Q373 35 322 13T215 -10Q141 -10 97 23T52 117Q52 233 242 267L395 294V338Q395 398 360 432T259 466Q140 466 99 360L61 388Q83
+447 134 478T259 510Q346 510 395 468T445 344V86Q445 33 491 33Q516 33 530 40ZM262 34T302 48T368 91T395 160V253L258 228Q177 213 140 186T103 117Q103 77 134 56T220 34Q262 34 302 48ZM439 671T450 660T461 630Q461 612 450 601T421 590Q403 590 392 601T380
+630Q380 648 391 659T421 671Q439 671 450 660ZM628 671T639 660T651 630Q651 612 640 601T610 590Q592 590 581 601T569 630Q569 648 580 659T610 671Q628 671 639 660Z" />
+<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="543" d="M516 33T530 40L527 0Q509 -10 478 -10Q443 -10 421 9T396 75Q373 35 322 13T215 -10Q141 -10 97 23T52 117Q52 233 242 267L395 294V338Q395 398 360 432T259 466Q140 466 99 360L61 388Q83
+447 134 478T259 510Q346 510 395 468T445 344V86Q445 33 491 33Q516 33 530 40ZM262 34T302 48T368 91T395 160V253L258 228Q177 213 140 186T103 117Q103 77 134 56T220 34Q262 34 302 48ZM303 776T332 748T362 676Q362 632 333 604T257 575Q211 575 182 603T152
+676Q152 720 181 748T257 776Q303 776 332 748ZM228 743T209 724T189 676Q189 647 208 628T257 608Q287 608 306 627T326 676Q326 705 307 724T257 743Q228 743 209 724Z" />
+<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="876" d="M822 255T820 237H444Q447 143 494 89T617 34Q678 34 715 57T771 126L812 104Q784 48 738 19T617 -10Q545 -10 495 25T421 130Q405 60 347 25T212 -10Q139 -10 96 23T52 117Q52 176 98 214T237 264L399
+282V337Q399 398 363 432T259 466Q142 466 99 360L61 388Q83 448 134 479T260 510Q327 510 371 481T433 394Q459 449 505 479T613 510Q715 510 768 446T822 270Q822 255 820 237ZM542 466T497 418T445 282H775Q764 466 613 466Q542 466 497 418ZM264 34T305 51T372
+104T399 193V243L253 224Q174 215 139 188T103 117Q103 76 135 55T221 34Q264 34 305 51Z" />
+<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="545" d="M482 75T435 37T319 -9Q384 -51 384 -113Q384 -154 356 -181T281 -209Q247 -209 223 -200T178 -171L198 -136Q227 -171 275 -171Q303 -171 321 -154T340 -107Q340 -78 322 -56T256 -8Q162
+3 110 71T57 250Q57 372 119 441T293 510Q368 510 420 475T496 375L449 353Q432 408 392 437T292 466Q205 466 156 409T107 250Q107 148 155 91T291 34Q355 34 399 65T454 153L500 137Q482 75 435 37Z" />
+<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="559" d="M505 245T503 229H106Q111 137 160 86T293 34Q352 34 394 58T456 126L498 104Q470 49 418 20T293 -10Q182 -10 120 59T57 250Q57 372 117 441T287 510Q389 510 447 442T505 262Q505 245 503
+229ZM206 466T159 416T106 274H458Q453 364 409 415T287 466Q206 466 159 416ZM312 583H270L177 741H231L312 583Z" />
+<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="559" d="M505 245T503 229H106Q111 137 160 86T293 34Q352 34 394 58T456 126L498 104Q470 49 418 20T293 -10Q182 -10 120 59T57 250Q57 372 117 441T287 510Q389 510 447 442T505 262Q505 245 503
+229ZM206 466T159 416T106 274H458Q453 364 409 415T287 466Q206 466 159 416ZM390 741L296 583H255L335 741H390Z" />
+<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="559" d="M505 245T503 229H106Q111 137 160 86T293 34Q352 34 394 58T456 126L498 104Q470 49 418 20T293 -10Q182 -10 120 59T57 250Q57 372 117 441T287 510Q389 510 447 442T505 262Q505 245
+503 229ZM206 466T159 416T106 274H458Q453 364 409 415T287 466Q206 466 159 416ZM376 579L284 699L192 579H145L255 735H312L423 579H376Z" />
+<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="559" d="M505 245T503 229H106Q111 137 160 86T293 34Q352 34 394 58T456 126L498 104Q470 49 418 20T293 -10Q182 -10 120 59T57 250Q57 372 117 441T287 510Q389 510 447 442T505 262Q505 245 503
+229ZM206 466T159 416T106 274H458Q453 364 409 415T287 466Q206 466 159 416ZM207 671T218 660T229 630Q229 612 218 601T189 590Q171 590 160 601T148 630Q148 648 159 659T189 671Q207 671 218 660ZM396 671T407 660T419 630Q419 612 408 601T378 590Q360 590
+349 601T337 630Q337 648 348 659T378 671Q396 671 407 660Z" />
+<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="229" d="M139 0H89V500H139V0ZM142 583H100L7 741H61L142 583Z" />
+<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="229" d="M139 0H89V500H139V0ZM220 741L126 583H85L165 741H220Z" />
+<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="229" d="M139 0H89V500H139V0ZM207 579L115 699L23 579H-24L86 735H143L254 579H207Z" />
+<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="229" d="M30 590T19 601T8 630Q8 648 19 659T48 671Q67 671 78 660T89 630Q89 612 78 601T48 590Q30 590 19 601ZM162 590T151 601T139 630Q139 648 150 659T180 671Q198 671 209 660T221 630Q221
+612 210 601T180 590Q162 590 151 601ZM139 0H89V500H139V0Z" />
+<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="600" d="M436 611Q530 487 530 286Q530 145 469 68T293 -10Q184 -10 121 56T57 238Q57 313 86 369T168 455T288 485Q357 485 405 459T480 383Q461 516 392 601L212 559L205 591L370 626Q314 687 221 730H294Q368
+690 415 637L529 665L538 633L436 611ZM381 34T430 92T482 247Q482 332 432 386T294 441Q208 441 158 387T108 238Q108 143 158 89T295 34Q381 34 430 92Z" />
+<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="598" d="M409 510T461 462T514 324V0H464V308Q464 388 425 427T318 466Q270 466 229 444T164 380T139 282V0H89V500H134L136 399Q160 453 209 481T323 510Q409 510 461 462ZM469 645T445 618T377 591Q349
+591 332 600T293 629Q277 644 265 651T235 659Q208 659 196 643T176 590H136Q143 646 166 673T236 700Q263 700 280 691T319 662Q335 647 347 640T376 632Q403 632 416 648T436 701H476Q469 645 445 618Z" />
+<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="590" d="M406 510T469 441T533 250Q533 129 470 60T295 -10Q184 -10 121 59T57 250Q57 371 120 440T295 510Q406 510 469 441ZM207 467T157 409T107 250Q107 149 157 91T295 33Q383 33 433 91T483 250Q483
+351 433 409T295 467Q207 467 157 409ZM323 583H281L188 741H242L323 583Z" />
+<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="590" d="M406 510T469 441T533 250Q533 129 470 60T295 -10Q184 -10 121 59T57 250Q57 371 120 440T295 510Q406 510 469 441ZM207 467T157 409T107 250Q107 149 157 91T295 33Q383 33 433 91T483 250Q483
+351 433 409T295 467Q207 467 157 409ZM401 741L307 583H266L346 741H401Z" />
+<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="590" d="M406 510T469 441T533 250Q533 129 470 60T295 -10Q184 -10 121 59T57 250Q57 371 120 440T295 510Q406 510 469 441ZM207 467T157 409T107 250Q107 149 157 91T295 33Q383 33 433 91T483
+250Q483 351 433 409T295 467Q207 467 157 409ZM387 579L295 699L203 579H156L266 735H323L434 579H387Z" />
+<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="590" d="M406 510T469 441T533 250Q533 129 470 60T295 -10Q184 -10 121 59T57 250Q57 371 120 440T295 510Q406 510 469 441ZM207 467T157 409T107 250Q107 149 157 91T295 33Q383 33 433 91T483 250Q483
+351 433 409T295 467Q207 467 157 409ZM458 645T434 618T366 591Q338 591 321 600T282 629Q266 644 254 651T224 659Q197 659 185 643T165 590H125Q132 646 155 673T225 700Q252 700 269 691T308 662Q324 647 336 640T365 632Q392 632 405 648T425 701H465Q458
+645 434 618Z" />
+<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="590" d="M406 510T469 441T533 250Q533 129 470 60T295 -10Q184 -10 121 59T57 250Q57 371 120 440T295 510Q406 510 469 441ZM207 467T157 409T107 250Q107 149 157 91T295 33Q383 33 433 91T483
+250Q483 351 433 409T295 467Q207 467 157 409ZM218 671T229 660T240 630Q240 612 229 601T200 590Q182 590 171 601T159 630Q159 648 170 659T200 671Q218 671 229 660ZM407 671T418 660T430 630Q430 612 419 601T389 590Q371 590 360 601T348 630Q348 648 359
+659T389 671Q407 671 418 660Z" />
+<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="604" d="M322 552T334 540T347 507Q347 487 335 475T302 462Q282 462 270 474T257 507Q257 527 269 539T302 552Q322 552 334 540ZM537 293H67V339H537V293ZM322 170T334 158T347 126Q347 106 335 94T302
+81Q282 81 270 93T257 126Q257 146 269 158T302 170Q322 170 334 158Z" />
+<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="591" d="M382 510T443 465L491 526H536L470 441Q533 372 533 250Q533 129 470 60T295 -10Q210 -10 154 31L104 -34H58L125 54Q57 124 57 250Q57 371 120 440T295 510Q382 510 443 465ZM157 93L187 135L415
+427Q366 467 295 467Q207 467 157 409T107 250Q107 150 156 93H157ZM383 33T433 91T483 250Q483 343 439 401H438L412 366L182 68Q226 33 295 33Q383 33 433 91Z" />
+<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="593" d="M504 500V0H459L457 99Q432 46 382 18T264 -10Q182 -10 133 35T84 170V500H134V182Q134 34 272 34Q327 34 368 58T432 123T454 213V500H504ZM323 583H281L188 741H242L323 583Z" />
+<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="593" d="M504 500V0H459L457 99Q432 46 382 18T264 -10Q182 -10 133 35T84 170V500H134V182Q134 34 272 34Q327 34 368 58T432 123T454 213V500H504ZM401 741L307 583H266L346 741H401Z" />
+<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="593" d="M504 500V0H459L457 99Q432 46 382 18T264 -10Q182 -10 133 35T84 170V500H134V182Q134 34 272 34Q327 34 368 58T432 123T454 213V500H504ZM387 579L295 699L203 579H156L266 735H323L434
+579H387Z" />
+<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="593" d="M504 500V0H459L457 99Q432 46 382 18T264 -10Q182 -10 133 35T84 170V500H134V182Q134 34 272 34Q327 34 368 58T432 123T454 213V500H504ZM218 671T229 660T240 630Q240 612 229 601T200
+590Q182 590 171 601T159 630Q159 648 170 659T200 671Q218 671 229 660ZM407 671T418 660T430 630Q430 612 419 601T389 590Q371 590 360 601T348 630Q348 648 359 659T389 671Q407 671 418 660Z" />
+<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="510" d="M249 -92Q221 -160 187 -187T101 -215Q39 -215 6 -178L25 -135Q49 -171 101 -171Q136 -171 160 -152T206 -80L238 0L186 124L27 500H84L237 121L262 54L289 126L436 500H490L249 -92ZM621 741L527
+583H486L566 741H621Z" />
+<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="609" d="M429 510T490 441T552 250Q552 128 491 59T323 -10Q259 -10 211 19T139 99V-210H89V730H139V401Q163 452 211 481T323 510Q429 510 490 441ZM404 34T453 91T502 250Q502 351 453 408T317 466Q236
+466 188 409T139 255V245Q139 147 187 91T317 34Q404 34 453 91Z" />
+<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="510" d="M249 -92Q221 -160 187 -187T101 -215Q39 -215 6 -178L25 -135Q49 -171 101 -171Q136 -171 160 -152T206 -80L238 0L186 124L27 500H84L237 121L262 54L289 126L436 500H490L249 -92ZM439
+671T450 660T461 630Q461 612 450 601T421 590Q403 590 392 601T380 630Q380 648 391 659T421 671Q439 671 450 660ZM628 671T639 660T651 630Q651 612 640 601T610 590Q592 590 581 601T569 630Q569 648 580 659T610 671Q628 671 639 660Z" />
+<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="638" d="M563 242H75V289H563V242Z" />
+<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="979" d="M903 242H75V289H903V242Z" />
+<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="217" d="M83 486T68 506T53 558Q53 601 74 637T139 695L167 670Q132 658 110 627T89 567L92 566Q98 575 115 575Q130 575 142 563T154 531Q154 513 141 500T109 486Q83 486 68 506Z" />
+<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="216" d="M138 694T153 674T168 622Q168 579 147 543T82 485L54 510Q89 522 111 553T132 613L129 614Q123 605 106 605Q91 605 79 616T67 648Q67 667 80 680T112 694Q138 694 153 674Z" />
+<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="223" d="M392 82T406 62T421 9Q421 -33 399 -70T335 -128L307 -103Q342 -90 364 -59T385 1L382 2Q375 -8 359 -8Q344 -8 332 4T320 36Q320 55 333 68T366 82Q392 82 406 62Z" />
+<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="362" d="M83 486T68 506T53 558Q53 601 74 637T139 695L167 670Q132 658 110 627T89 567L92 566Q98 575 115 575Q130 575 142 563T154 531Q154 513 141 500T109 486Q83 486 68 506ZM229 486T214
+506T199 558Q199 601 220 637T285 695L313 670Q278 658 256 627T235 567L238 566Q244 575 261 575Q276 575 288 563T300 531Q300 513 287 500T255 486Q229 486 214 506Z" />
+<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="362" d="M138 694T153 674T168 622Q168 579 147 543T82 485L54 510Q89 522 111 553T132 613L129 614Q123 605 106 605Q91 605 79 616T67 648Q67 667 80 680T112 694Q138 694 153 674ZM284 694T299
+674T314 622Q314 579 293 543T228 485L200 510Q235 522 257 553T278 613L275 614Q269 605 252 605Q237 605 225 616T213 648Q213 667 226 680T258 694Q284 694 299 674Z" />
+<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="369" d="M392 82T406 62T421 9Q421 -33 399 -70T335 -128L307 -103Q342 -90 364 -59T385 1L382 2Q375 -8 359 -8Q344 -8 332 4T320 36Q320 55 333 68T366 82Q392 82 406 62ZM282 82T296 62T311
+9Q311 -33 289 -70T225 -128L197 -103Q232 -90 254 -59T275 1L272 2Q265 -8 249 -8Q234 -8 222 4T210 36Q210 55 223 68T256 82Q282 82 296 62Z" />
+<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="430" d="M256 430T283 404T310 338Q310 298 283 272T215 246Q174 246 147 272T120 338Q120 378 147 404T215 430Q256 430 283 404Z" />
+<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="290" d="M103 265L239 69H183L49 265L183 461H239L103 265Z" />
+<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="290" d="M107 461L242 265L107 69H51L187 265L51 461H107Z" />
+</font>
+</defs>
+</svg>
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.ttf b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.ttf
new file mode 100644
index 0000000..35387c2
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.ttf
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff
new file mode 100644
index 0000000..8d789ea
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff2 b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff2
new file mode 100644
index 0000000..f6e216d
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff2
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.eot b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.eot
new file mode 100644
index 0000000..9df6929
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.eot
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.svg b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.svg
new file mode 100644
index 0000000..4b030b7
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.svg
@@ -0,0 +1,333 @@
+<?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="WorkSans" horiz-adv-x="581" ><font-face
+    font-family="Work Sans Medium"
+    units-per-em="1000"
+    panose-1="0 0 6 0 0 0 0 0 0 0"
+    ascent="930"
+    descent="-243"
+    alphabetic="0" />
+<glyph unicode=" " glyph-name="space" horiz-adv-x="325" />
+<glyph unicode="!" glyph-name="exclam" horiz-adv-x="281" d="M196 396L182 210H98L84 396V660H196V396ZM174 132T194 113T215 61Q215 29 195 10T140 -9Q106 -9 86 10T66 61Q66 93 86 112T140 132Q174 132 194 113Z" />
+<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="416" d="M332 430H254V686H359L332 430ZM154 430H76V686H181L154 430Z" />
+<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="655" d="M498 412L472 252H588V179H460L430 0H348L377 179H222L193 0H110L140 179H22V252H152L178 412H65V485H191L219 660H302L273 485H428L457 660H539L510 485H632V412H498ZM416 412H261L234 252H390L416
+412Z" />
+<glyph unicode="$" glyph-name="dollar" horiz-adv-x="622" d="M279 1Q102 16 41 158L118 214Q132 163 176 129T279 84V292Q213 306 169 323T95 374T65 466Q65 543 122 596T279 659V756H356V658Q433 652 483 620T571 526L500 461Q474 515 441 542T356 575V364Q422
+350 466 333T540 280T570 186Q570 108 512 59T356 1V-96H279V1ZM279 575Q223 569 194 543T165 473Q165 434 194 414T279 380V575ZM471 94T471 179Q471 219 442 240T356 275V83Q471 94 471 179Z" />
+<glyph unicode="%" glyph-name="percent" horiz-adv-x="880" d="M280 670T325 620T371 486Q371 403 326 353T204 302Q128 302 83 352T37 486Q37 569 82 619T204 670Q280 670 325 620ZM610 660H702L271 0H178L610 660ZM166 592T146 565T125 486Q125 436 145 409T204
+381Q243 381 263 408T284 486Q284 537 264 564T204 592Q166 592 146 565ZM752 358T797 308T843 174Q843 91 798 41T676 -10Q600 -10 555 40T509 174Q509 257 554 307T676 358Q752 358 797 308ZM638 279T618 252T597 174Q597 123 617 96T676 68Q715 68 735 95T756
+174Q756 224 736 251T676 279Q638 279 618 252Z" />
+<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="630" d="M613 -10Q568 -10 534 4T453 62Q416 28 367 9T258 -10Q195 -10 146 12T69 73T41 164Q41 223 76 271T193 359Q151 412 135 446T119 517Q119 556 138 591T196 648T288 670Q362 670 408 634T454
+528Q454 470 425 427T320 344Q361 293 381 270Q436 204 458 179Q494 244 494 327L493 350L572 344Q574 283 558 226T508 124Q544 89 570 78T632 68L613 -10ZM253 589T234 569T215 516Q215 491 226 468T276 397Q330 429 347 458T364 524Q364 556 345 572T288 589Q253
+589 234 569ZM137 127T173 98T261 69Q341 69 402 115Q356 164 318 210L303 227L240 302Q179 265 158 236T137 171Q137 127 173 98Z" />
+<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="239" d="M154 430H76V686H181L154 430Z" />
+<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="362" d="M339 691Q245 605 206 510T166 278Q166 141 205 47T339 -134L283 -190Q174 -102 119 16T63 278Q63 423 118 541T283 747L339 691Z" />
+<glyph unicode=")" glyph-name="parenright" horiz-adv-x="362" d="M188 659T243 541T299 278Q299 134 244 16T80 -190L23 -134Q117 -49 156 46T196 278Q196 415 157 510T23 691L80 747Q188 659 243 541Z" />
+<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="577" d="M388 423L462 321L396 273L322 375L288 440L254 375L181 273L115 321L189 423L240 475L168 488L49 526L73 603L193 564L259 532L248 604L247 730H330L329 604L318 532L384 564L504 603L528 526L409
+488L336 475L388 423Z" />
+<glyph unicode="+" glyph-name="plus" horiz-adv-x="604" d="M548 275H349V66H256V275H56V364H256V572H349V364H548V275Z" />
+<glyph unicode="," glyph-name="comma" horiz-adv-x="273" d="M176 135T198 106T221 29Q221 -28 191 -75T103 -150L51 -106Q92 -92 120 -65T157 -3L152 -1Q144 -9 124 -9Q99 -9 80 9T60 61Q60 93 82 114T136 135Q176 135 198 106Z" />
+<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="515" d="M428 214H87V313H428V214Z" />
+<glyph unicode="." glyph-name="period" horiz-adv-x="273" d="M171 135T191 116T212 63Q212 30 192 10T137 -10Q103 -10 82 10T61 63Q61 96 81 115T137 135Q171 135 191 116Z" />
+<glyph unicode="/" glyph-name="slash" horiz-adv-x="447" d="M124 -70H24L322 725H422L124 -70Z" />
+<glyph unicode="0" glyph-name="zero" horiz-adv-x="628" d="M189 -10T125 76T60 330Q60 497 124 583T314 670Q439 670 504 584T569 330Q569 163 504 77T314 -10Q189 -10 125 76ZM386 81T423 143T460 330Q460 454 423 516T314 579Q169 579 169 330Q169 81 314
+81Q386 81 423 143Z" />
+<glyph unicode="1" glyph-name="one" horiz-adv-x="418" d="M324 660V0H219V488Q219 522 220 541Q186 508 143 484T54 450L34 543Q60 546 101 565T180 610T234 660H324Z" />
+<glyph unicode="2" glyph-name="two" horiz-adv-x="587" d="M70 79Q200 170 272 233T375 349T407 458Q407 511 374 544T282 577Q220 577 184 536T142 422L49 465Q59 560 122 615T288 670Q359 670 411 643T490 568T517 462Q517 367 447 281T212 90V88Q262 92 321
+92H529V0H70V79Z" />
+<glyph unicode="3" glyph-name="three" horiz-adv-x="586" d="M361 670T409 647T483 583T508 494Q508 447 490 411T443 354T384 334V332Q422 332 453 313T504 259T523 178Q523 124 493 81T409 14T283 -10Q104 -10 46 150L144 197Q159 139 192 111T287 82Q347 82
+381 111T415 190Q415 244 383 266T279 289H249V374H276Q400 374 400 476Q400 526 372 552T291 578Q238 578 207 553T166 480L68 520Q89 592 149 631T293 670Q361 670 409 647Z" />
+<glyph unicode="4" glyph-name="four" horiz-adv-x="622" d="M579 165H467V0H366V165H41V230L336 660H467V248H579V165ZM148 248H366V474L370 581H368Q344 530 304 471L148 248Z" />
+<glyph unicode="5" glyph-name="five" horiz-adv-x="582" d="M382 424T429 398T501 324T527 215Q527 108 463 49T292 -10Q202 -10 145 26T53 135L153 190Q168 136 198 109T290 81Q351 81 386 114T422 207Q422 269 389 302T294 336Q200 336 160 279L71 285L112
+660H495V568H197L174 385L172 371H173Q221 424 319 424Q382 424 429 398Z" />
+<glyph unicode="6" glyph-name="six" horiz-adv-x="617" d="M413 670T466 637T548 529L454 484Q425 577 326 577Q278 577 241 544T184 453T163 323V305H167Q183 359 232 387T341 416Q406 416 456 390T533 317T561 205Q561 106 498 48T326 -10Q201 -10 133 81T65
+330Q65 439 99 516T194 631T332 670Q413 670 466 637ZM268 327T233 294T197 206Q197 150 232 116T326 82Q387 82 421 114T455 206Q455 263 421 295T326 327Q268 327 233 294Z" />
+<glyph unicode="7" glyph-name="seven" horiz-adv-x="577" d="M544 660V571Q422 446 368 307T314 0H205Q205 159 262 302T433 567H41V660H544Z" />
+<glyph unicode="8" glyph-name="eight" horiz-adv-x="619" d="M411 669T471 621T531 492Q531 441 506 403T434 345V344Q493 322 525 280T558 177Q558 91 491 41T310 -10Q196 -10 129 40T61 177Q61 237 94 280T186 344V345Q140 364 114 402T88 492Q88 574 148 621T310
+669Q411 669 471 621ZM257 579T226 554T195 482Q195 437 226 412T310 386Q362 386 393 411T425 482Q425 527 394 553T310 579Q257 579 226 554ZM375 80T412 109T450 189Q450 240 412 269T310 299Q246 299 208 270T169 189Q169 138 207 109T310 80Q375 80 412 109Z"
+/>
+<glyph unicode="9" glyph-name="nine" horiz-adv-x="621" d="M422 670T490 579T558 329Q558 161 491 76T296 -10Q206 -10 150 27T63 138L164 185Q180 133 208 108T296 82Q384 82 422 148T460 342V353H456Q442 295 393 268T280 240Q216 240 167 266T89 340T61 453Q61
+554 124 612T297 670Q422 670 490 579ZM236 576T202 544T168 452Q168 395 202 363T297 331Q355 331 390 364T426 452Q426 508 391 542T297 576Q236 576 202 544Z" />
+<glyph unicode=":" glyph-name="colon" horiz-adv-x="298" d="M183 510T203 491T224 438Q224 405 204 385T149 365Q115 365 94 385T73 438Q73 471 93 490T149 510Q183 510 203 491ZM183 135T203 116T224 63Q224 30 204 10T149 -10Q115 -10 94 10T73 63Q73 96 93
+115T149 135Q183 135 203 116Z" />
+<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="298" d="M119 365T99 384T78 437Q78 471 98 490T153 510Q188 510 208 491T229 437Q229 404 209 385T153 365Q119 365 99 384ZM190 135T212 106T235 29Q235 -28 205 -75T117 -150L65 -106Q106 -92 134 -65T171
+-3L166 -1Q158 -9 138 -9Q113 -9 94 9T74 61Q74 93 96 114T150 135Q190 135 212 106Z" />
+<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="604" d="M549 470L147 299L549 128V21L68 244V353L549 576V470Z" />
+<glyph unicode="=" glyph-name="equal" horiz-adv-x="604" d="M540 366H64V454H540V366ZM540 161H64V249H540V161Z" />
+<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="604" d="M536 353V244L55 21V128L457 299L55 470V576L536 353Z" />
+<glyph unicode="?" glyph-name="question" horiz-adv-x="562" d="M387 670T450 625T514 497Q514 412 462 366T325 311L322 210H220L218 361Q316 373 358 401T400 482Q400 526 369 551T276 576Q216 576 179 543T136 451L37 498Q53 576 116 623T283 670Q387 670
+450 625ZM305 133T325 114T345 62Q345 29 325 10T271 -9Q236 -9 216 10T196 62Q196 94 216 113T271 133Q305 133 325 114Z" />
+<glyph unicode="@" glyph-name="at" horiz-adv-x="973" d="M635 660T726 609T863 467T909 260Q909 178 885 119T817 28T717 -3Q666 -3 636 22T594 86Q567 45 524 23T424 1Q376 1 338 25T278 94T256 199Q256 282 288 342T373 434T487 466Q594 466 626 382L646 459H719L678
+155Q676 137 676 129Q676 61 737 61Q787 61 814 111T842 260Q842 362 803 437T688 554T503 596Q390 596 307 551T178 421T133 223Q133 116 178 36T302 -86T476 -128Q553 -128 599 -112T688 -66L725 -116Q672 -153 618 -172T475 -192Q353 -192 259 -141T113 4T61
+223Q61 352 116 451T271 605T503 660Q635 660 726 609ZM431 391T391 343T350 208Q350 146 378 112T457 77Q508 77 547 109T593 202L601 261Q603 279 603 288Q603 336 578 363T498 391Q431 391 391 343Z" />
+<glyph unicode="A" glyph-name="A" horiz-adv-x="665" d="M471 173H193L130 0H20L269 660H397L646 0H533L471 173ZM439 260L363 472L333 567H330L302 474L224 260H439Z" />
+<glyph unicode="B" glyph-name="B" horiz-adv-x="662" d="M98 660H358Q474 660 530 613T587 479Q587 425 556 385T469 335V334Q531 324 567 282T604 183Q604 97 541 49T362 0H98V660ZM350 376Q476 376 476 473Q476 570 350 570H203V376H350ZM367 89Q429 89 461
+114T493 188Q493 236 461 261T367 287H203V89H367Z" />
+<glyph unicode="C" glyph-name="C" horiz-adv-x="684" d="M615 86T543 38T372 -10Q277 -10 207 31T99 149T61 330Q61 434 99 511T207 629T371 670Q470 670 537 629T635 508L534 463Q514 522 476 549T377 577Q284 577 229 512T173 330Q173 213 226 148T373 83Q437
+83 480 115T543 209L645 175Q615 86 543 38Z" />
+<glyph unicode="D" glyph-name="D" horiz-adv-x="720" d="M487 660T573 574T659 330Q659 172 573 86T331 0H98V660H331Q487 660 573 574ZM435 91T491 153T547 330Q547 444 491 506T331 569H205V91H331Q435 91 491 153Z" />
+<glyph unicode="E" glyph-name="E" horiz-adv-x="636" d="M590 92V0H98V660H576V568H205V378H495V288H205V92H590Z" />
+<glyph unicode="F" glyph-name="F" horiz-adv-x="611" d="M205 568V377H495V284H205V0H98V660H575V568H205Z" />
+<glyph unicode="G" glyph-name="G" horiz-adv-x="724" d="M651 341V0H572L569 84Q540 39 489 15T367 -10Q275 -10 206 31T99 148T61 330Q61 434 100 510T210 628T375 670Q477 670 543 632T647 514L549 467Q530 521 485 549T377 577Q283 577 228 512T173 330Q173
+211 225 147T379 82Q458 82 507 121T556 234V253H354V341H651Z" />
+<glyph unicode="H" glyph-name="H" horiz-adv-x="736" d="M639 660V0H531V288H205V0H98V660H205V380H531V660H639Z" />
+<glyph unicode="I" glyph-name="I" horiz-adv-x="303" d="M205 0H98V660H205V0Z" />
+<glyph unicode="J" glyph-name="J" horiz-adv-x="582" d="M493 234Q493 119 430 55T253 -10Q149 -10 94 39T39 175Q39 206 44 231L146 250Q142 212 142 199Q142 139 169 111T253 83Q326 83 356 124T386 254V660H493V234Z" />
+<glyph unicode="K" glyph-name="K" horiz-adv-x="667" d="M312 318L205 203V0H98V660H205V332L508 660H639L389 390L645 0H519L312 318Z" />
+<glyph unicode="L" glyph-name="L" horiz-adv-x="599" d="M569 92V0H98V660H205V92H569Z" />
+<glyph unicode="M" glyph-name="M" horiz-adv-x="871" d="M773 0H675V382L682 564H681L480 0H391L190 564H189L197 382V0H98V660H257L390 278L436 121H438L485 278L617 660H773V0Z" />
+<glyph unicode="N" glyph-name="N" horiz-adv-x="736" d="M639 0H512L257 416L193 538H192L196 426V0H98V660H224L478 245L543 122H544L540 234V660H639V0Z" />
+<glyph unicode="O" glyph-name="O" horiz-adv-x="745" d="M467 670T537 629T646 511T684 330Q684 226 646 149T538 31T372 -10Q277 -10 207 31T99 149T61 330Q61 434 99 511T207 629T372 670Q467 670 537 629ZM279 577T226 512T173 330Q173 213 226 148T372 83Q466
+83 519 148T572 330Q572 447 519 512T372 577Q279 577 226 512Z" />
+<glyph unicode="P" glyph-name="P" horiz-adv-x="627" d="M459 660T521 605T584 454Q584 358 522 304T352 249H205V0H98V660H352Q459 660 521 605ZM405 340T439 368T473 454Q473 569 335 569H205V340H335Q405 340 439 368Z" />
+<glyph unicode="Q" glyph-name="Q" horiz-adv-x="745" d="M570 -101T601 -91T651 -63L682 -153Q658 -174 616 -186T529 -198Q441 -198 387 -152T329 -8Q204 6 133 95T61 330Q61 434 99 511T207 629T372 670Q467 670 537 629T646 511T684 330Q684 184 612 95T413
+-8Q418 -62 448 -81T532 -101Q570 -101 601 -91ZM173 213T226 148T372 83Q466 83 519 148T572 330Q572 447 519 512T372 577Q279 577 226 512T173 330Q173 213 226 148Z" />
+<glyph unicode="R" glyph-name="R" horiz-adv-x="672" d="M346 264H204V0H98V660H367Q474 660 536 608T598 462Q598 391 562 344T458 276L637 0H514L346 264ZM204 353H358Q423 353 455 379T487 461Q487 516 455 542T358 569H204V353Z" />
+<glyph unicode="S" glyph-name="S" horiz-adv-x="642" d="M414 670T478 637T587 536L506 463Q478 523 436 550T324 577Q255 577 217 550T179 479Q179 439 216 416T348 375Q437 359 489 335T566 274T590 183Q590 125 557 81T465 14T327 -10Q126 -10 43 124L118
+199Q150 139 200 111T326 83Q397 83 437 107T478 177Q478 213 442 235T314 274Q223 291 169 316T91 378T66 468Q66 524 97 570T186 643T323 670Q414 670 478 637Z" />
+<glyph unicode="T" glyph-name="T" horiz-adv-x="619" d="M589 568H363V0H256V568H30V660H589V568Z" />
+<glyph unicode="U" glyph-name="U" horiz-adv-x="718" d="M629 253Q629 123 560 57T359 -10Q227 -10 158 56T89 253V660H197V266Q197 172 236 128T359 83Q442 83 481 127T521 266V660H629V253Z" />
+<glyph unicode="V" glyph-name="V" horiz-adv-x="659" d="M392 0H267L22 660H136L290 221L330 90L370 220L524 660H637L392 0Z" />
+<glyph unicode="W" glyph-name="W" horiz-adv-x="972" d="M349 0H222L28 660H144L288 85L433 660H543L689 84L834 660H944L751 0H625L520 396L487 548H486L453 396L349 0Z" />
+<glyph unicode="X" glyph-name="X" horiz-adv-x="620" d="M468 0L306 257L144 0H21L250 335L39 660H166L318 415L470 660H586L373 339L595 0H468Z" />
+<glyph unicode="Y" glyph-name="Y" horiz-adv-x="597" d="M352 253V0H245V253L10 660H129L247 448L299 349L351 448L468 660H588L352 253Z" />
+<glyph unicode="Z" glyph-name="Z" horiz-adv-x="631" d="M583 91V0H50V87L449 569H59V660H571V573L172 91H583Z" />
+<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="361" d="M183 640V-83H330V-168H86V725H330V640H183Z" />
+<glyph unicode="\" glyph-name="backslash" horiz-adv-x="447" d="M125 725L423 -70H323L25 725H125Z" />
+<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="361" d="M275 -168H31V-83H178V640H31V725H275V-168Z" />
+<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="576" d="M448 355L288 649L128 355H26L240 728H336L549 355H448Z" />
+<glyph unicode="_" glyph-name="underscore" horiz-adv-x="539" d="M539 -181H0V-88H539V-181Z" />
+<glyph unicode="`" glyph-name="grave" horiz-adv-x="500" d="M299 578H217L118 746H226L299 578Z" />
+<glyph unicode="a" glyph-name="a" horiz-adv-x="570" d="M537 70T552 74L545 2Q518 -10 483 -10Q440 -10 415 7T381 64Q358 29 313 10T212 -10Q139 -10 94 24T49 121Q49 180 98 220T244 278L371 300V327Q371 373 344 399T269 426Q170 426 140 336L57 380Q75 440
+130 475T267 510Q364 510 421 465T478 333V107Q478 88 486 79T515 70Q537 70 552 74ZM289 71T330 97T371 166V226L262 204Q210 194 185 176T160 128Q160 100 179 86T235 71Q289 71 330 97Z" />
+<glyph unicode="b" glyph-name="b" horiz-adv-x="629" d="M455 510T514 441T573 249Q573 127 514 59T352 -10Q293 -10 249 18T182 93L177 0H83V725H190V420Q213 462 255 486T352 510Q455 510 514 441ZM393 76T429 122T466 250Q466 332 430 377T328 423Q267 423
+231 382T190 269V231Q194 158 230 117T328 76Q393 76 429 122Z" />
+<glyph unicode="c" glyph-name="c" horiz-adv-x="566" d="M467 510T520 370L420 330Q394 425 303 425Q236 425 199 379T162 249Q162 165 199 120T303 75Q354 75 385 100T426 172L524 139Q502 69 446 30T305 -10Q187 -10 121 59T54 250Q54 372 120 441T303 510Q467
+510 520 370Z" />
+<glyph unicode="d" glyph-name="d" horiz-adv-x="629" d="M546 725V0H452L446 89Q424 44 380 17T278 -10Q175 -10 116 58T56 249Q56 371 115 440T278 510Q333 510 375 486T439 419V725H546ZM365 76T402 121T439 244V256Q439 334 402 378T302 423Q237 423 201 378T164
+250Q164 168 200 122T302 76Q365 76 402 121Z" />
+<glyph unicode="e" glyph-name="e" d="M530 236T526 210H160Q169 144 207 110T305 75Q354 75 386 92T431 143L520 106Q464 -10 305 -10Q187 -10 121 59T54 250Q54 373 118 441T298 510Q408 510 469 443T530 265Q530 236 526 210ZM240 425T205 391T160 292H430Q422
+355 388 390T298 425Q240 425 205 391Z" />
+<glyph unicode="f" glyph-name="f" horiz-adv-x="400" d="M225 500H387V416H228V0H121V416H27V500H121V572Q121 648 167 690T296 732Q326 732 351 726T390 708L370 630Q347 645 313 645Q225 645 225 564V500Z" />
+<glyph unicode="g" glyph-name="g" horiz-adv-x="554" d="M450 78T492 44T534 -50Q534 -101 501 -138T409 -195T277 -215Q158 -215 99 -180T39 -87Q39 -53 62 -28T128 9Q96 24 77 47T58 104Q58 177 136 204Q98 226 79 261T59 341Q59 391 86 429T162 489T276 510Q331
+510 377 494Q391 549 427 577T524 605L542 522Q494 523 465 510T424 471Q457 448 475 415T493 341Q493 264 434 218T276 172Q230 172 193 181Q168 175 157 162T145 126Q145 103 161 91T207 78H374Q450 78 492 44ZM230 435T199 409T168 341Q168 299 199 273T276
+246Q323 246 353 272T384 341Q384 383 354 409T276 435Q230 435 199 409ZM360 -135T401 -114T442 -62Q442 -37 422 -24T355 -11H220Q175 -11 153 -25T130 -64Q130 -98 169 -116T287 -135Q360 -135 401 -114Z" />
+<glyph unicode="h" glyph-name="h" horiz-adv-x="619" d="M435 510T487 462T540 324V0H433V290Q433 422 326 422Q270 422 230 383T190 264V0H83V725H190V420Q215 466 256 488T352 510Q435 510 487 462Z" />
+<glyph unicode="i" glyph-name="i" horiz-adv-x="274" d="M103 584T84 601T65 651Q65 683 84 700T137 717Q171 717 189 700T208 651Q208 619 190 602T137 584Q103 584 84 601ZM190 0H83V500H190V0Z" />
+<glyph unicode="j" glyph-name="j" horiz-adv-x="273" d="M169 717T188 699T208 651Q208 621 189 603T137 584Q104 584 85 602T65 651Q65 681 84 699T137 717Q169 717 188 699ZM190 -44Q190 -133 144 -174T26 -215Q-39 -215 -84 -182L-65 -96Q-31 -124 12 -124Q46
+-124 64 -103T83 -34V500H190V-44Z" />
+<glyph unicode="k" glyph-name="k" horiz-adv-x="583" d="M289 235L190 133V0H83V725H190V255L429 500H555L364 304L567 0H443L289 235Z" />
+<glyph unicode="l" glyph-name="l" horiz-adv-x="312" d="M187 146Q187 109 198 95T239 80Q258 80 271 82T305 93L293 7Q259 -10 210 -10Q143 -10 112 24T80 131V725H187V146Z" />
+<glyph unicode="m" glyph-name="m" horiz-adv-x="949" d="M736 510T778 490T845 427T870 324V0H763V307Q763 366 735 394T660 422Q605 422 568 382T530 272V0H423V307Q423 366 395 394T320 422Q288 422 258 406T209 354T190 266V0H83V500H178L183 417Q208 463
+251 486T345 510Q401 510 446 485T514 410Q537 459 584 484T686 510Q736 510 778 490Z" />
+<glyph unicode="n" glyph-name="n" horiz-adv-x="619" d="M435 510T487 462T540 324V0H433V290Q433 422 326 422Q270 422 230 384T190 265V0H83V500H178L183 417Q208 464 252 487T352 510Q435 510 487 462Z" />
+<glyph unicode="o" glyph-name="o" horiz-adv-x="606" d="M420 510T486 441T552 250Q552 128 486 59T303 -10Q186 -10 120 59T54 250Q54 372 120 441T303 510Q420 510 486 441ZM235 426T199 381T162 250Q162 165 198 120T303 74Q371 74 408 120T445 250Q445 334
+408 380T303 426Q235 426 199 381Z" />
+<glyph unicode="p" glyph-name="p" horiz-adv-x="629" d="M455 510T514 442T573 251Q573 129 514 60T352 -10Q298 -10 256 14T190 80V-210H83V500H177L182 407Q204 454 248 482T352 510Q455 510 514 442ZM393 77T429 122T466 250Q466 332 430 378T328 424Q267
+424 231 383T190 269V231Q194 159 230 118T328 77Q393 77 429 122Z" />
+<glyph unicode="q" glyph-name="q" horiz-adv-x="630" d="M547 500V-210H440V81Q417 39 375 15T279 -10Q176 -10 117 59T57 251Q57 373 116 441T278 510Q337 510 381 483T448 408L453 500H547ZM365 77T402 121T440 244V256Q440 334 403 379T302 424Q237 424 201
+378T164 250Q164 168 200 123T302 77Q365 77 402 121Z" />
+<glyph unicode="r" glyph-name="r" horiz-adv-x="414" d="M376 510T396 500L379 402Q356 415 316 415Q284 415 256 398T209 347T190 265V0H83V500H174L183 410Q225 510 341 510Q376 510 396 500Z" />
+<glyph unicode="s" glyph-name="s" horiz-adv-x="529" d="M188 -10T130 16T41 95L113 157Q132 114 172 94T268 74Q319 74 347 90T375 134Q375 158 349 172T259 200Q148 221 103 256T58 355Q58 396 83 431T155 488T268 510Q351 510 401 483T478 397L402 341Q384
+385 352 405T269 426Q224 426 195 408T165 365Q165 338 191 322T288 293Q394 274 438 239T482 141Q482 74 424 32T264 -10Q188 -10 130 16Z" />
+<glyph unicode="t" glyph-name="t" horiz-adv-x="424" d="M407 33Q383 13 349 2T274 -10Q205 -10 164 24T121 132V416H26V500H121V617L228 647V500H403V416H228V150Q228 114 247 97T301 79Q347 79 382 111L407 33Z" />
+<glyph unicode="u" glyph-name="u" horiz-adv-x="619" d="M536 500V0H441L437 81Q386 -10 259 -10Q178 -10 129 34T79 171V500H186V199Q186 133 212 106T289 78Q350 78 389 116T429 230V500H536Z" />
+<glyph unicode="v" glyph-name="v" horiz-adv-x="532" d="M524 500L325 0H208L8 500H126L267 87L412 500H524Z" />
+<glyph unicode="w" glyph-name="w" horiz-adv-x="871" d="M843 500L676 0H559L433 378L313 0H196L29 500H145L258 100L383 500H489L613 100L727 500H843Z" />
+<glyph unicode="x" glyph-name="x" horiz-adv-x="550" d="M399 0L273 188L143 0H22L210 252L32 500H160L280 319L399 500H522L343 255L525 0H399Z" />
+<glyph unicode="y" glyph-name="y" horiz-adv-x="546" d="M314 -59Q281 -145 239 -180T129 -215Q90 -215 62 -206T11 -175L42 -93Q72 -129 124 -129Q154 -129 174 -114T211 -57L233 -3L181 121L25 500H145L255 186L284 92L318 195L422 500H533L314 -59Z" />
+<glyph unicode="z" glyph-name="z" horiz-adv-x="528" d="M51 74L294 356L354 418L268 416H53V500H472V426L230 144L170 82L265 84H481V0H51V74Z" />
+<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="372" d="M237 -82T260 -97T336 -112L325 -190Q228 -190 186 -157T144 -52V133Q144 189 119 213T32 237V319Q93 319 118 343T144 423V609Q144 680 186 713T325 747L336 669Q284 669 261 654T237 607V408Q237
+306 126 278Q237 252 237 149V-50Q237 -82 260 -97Z" />
+<glyph unicode="|" glyph-name="bar" horiz-adv-x="266" d="M180 -168H86V725H180V-168Z" />
+<glyph unicode="}" glyph-name="braceright" horiz-adv-x="372" d="M228 367T253 343T340 319V237Q279 237 254 213T228 133V-52Q228 -123 186 -156T47 -190L36 -112Q88 -112 111 -98T134 -50V149Q134 252 245 278Q134 306 134 408V607Q134 639 111 654T36 669L47
+747Q144 747 186 714T228 609V423Q228 367 253 343Z" />
+<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="557" d="M509 316T474 275T375 234Q341 234 316 245T263 276Q239 291 225 298T194 305Q147 305 136 235H43Q54 398 183 398Q216 398 239 388T294 357Q316 342 331 335T364 327Q410 327 421 396H514Q509
+316 474 275Z" />
+<glyph unicode="&#xa0;" glyph-name="uni00A0" horiz-adv-x="325" />
+<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="274" d="M103 368T83 387T63 439Q63 471 83 490T137 509Q172 509 192 490T212 439Q212 407 192 388T137 368Q103 368 83 387ZM81 104L95 290H179L193 104V-160H81V104Z" />
+<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="570" d="M511 76T463 37T342 -9V-100H268V-7Q170 5 116 72T61 250Q61 361 115 428T268 508V600H342V509Q414 502 459 466T524 370L433 331Q410 414 342 429V70Q419 85 440 170L528 140Q511 76 463 37ZM158
+174T186 129T268 72V428Q214 416 186 371T158 249Q158 174 186 129Z" />
+<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="625" d="M594 81T558 36T454 -10Q412 -10 377 5T299 48Q244 -10 158 -10Q107 -10 76 14T45 78Q45 117 78 142T166 168Q224 168 272 144Q274 160 274 170Q274 196 266 220T240 272H76V347H184Q156 384
+145 411T134 469Q134 526 161 572T238 644T353 670Q438 670 490 630T563 508L474 463Q459 524 430 553T349 582Q295 582 263 554T230 478Q230 452 241 427T284 356L291 347H481V272H334Q351 230 351 185Q351 142 335 106Q363 88 386 79T437 69Q478 69 496 91T514
+163L590 160Q594 81 558 36ZM218 47T247 82Q201 107 166 107Q122 107 122 78Q122 63 134 55T167 47Q218 47 247 82Z" />
+<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="659" d="M541 263T508 210L600 124L534 59L445 150Q395 119 330 119Q265 119 212 151L125 59L60 124L151 212Q118 264 118 329Q118 396 152 447L60 533L125 598L214 507Q264 538 330 538Q397 538 448
+507L534 598L600 533L510 445Q541 394 541 329Q541 263 508 210ZM381 205T413 240T446 329Q446 383 414 417T330 452Q279 452 246 418T213 329Q213 275 246 240T330 205Q381 205 413 240Z" />
+<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="637" d="M434 299H561V240H368V167H561V111H368V0H270V111H78V167H270V240H78V299H203L252 295L30 660H148L271 428L318 328H320L367 429L490 660H608L385 295L434 299Z" />
+<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="260" d="M177 357H83V725H177V357ZM177 -168H83V200H177V-168Z" />
+<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="605" d="M579 227T556 193T493 134Q519 99 519 46Q519 1 493 -34T417 -90T303 -110Q224 -110 172 -85T83 -10L151 48Q174 9 210 -9T302 -28Q361 -28 393 -11T425 37Q425 75 389 95T260 128Q135 143
+82 179T29 285Q29 330 52 365T116 424Q90 457 90 511Q90 556 116 592T193 649T311 670Q392 670 441 645T526 570L460 513Q434 551 400 569T310 588Q250 588 217 570T184 521Q184 482 219 462T348 430Q473 415 526 379T579 273Q579 227 556 193ZM122 263T155 245T277
+217Q370 206 421 185Q487 213 487 261Q487 295 453 312T331 340Q238 351 187 372Q122 344 122 297Q122 263 155 245Z" />
+<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="500" d="M181 700T199 683T217 637Q217 608 199 591T151 574Q122 574 104 591T86 637Q86 666 104 683T151 700Q181 700 199 683ZM383 700T401 683T419 637Q419 608 401 591T353 574Q323 574 306 591T288
+637Q288 666 305 683T353 700Q383 700 401 683Z" />
+<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="806" d="M506 670T583 628T703 509T746 330Q746 228 704 151T584 32T403 -10Q300 -10 223 32T103 151T60 330Q60 432 102 509T222 628T403 670Q506 670 583 628ZM323 599T263 566T169 472T136 330Q136
+249 169 188T262 94T403 61Q483 61 543 94T636 188T669 330Q669 411 637 472T544 566T403 599Q323 599 263 566ZM528 515T570 415L500 381Q488 410 466 424T409 438Q362 438 335 409T308 328Q308 276 335 247T409 218Q483 218 506 279L572 250Q551 196 511 169T407
+142Q323 142 275 192T226 328Q226 415 274 465T407 515Q528 515 570 415Z" />
+<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="399" d="M372 378T379 382L373 331Q353 321 329 321Q300 321 281 334T256 372Q238 348 206 335T130 321Q78 321 49 342T20 404Q20 446 51 472T152 511L241 527V540Q241 569 224 585T175 601Q144
+601 123 588T91 543L26 570Q36 614 75 639T179 664Q252 664 289 633T326 541V409Q326 378 356 378Q372 378 379 382ZM189 381T215 398T241 442V480L179 467Q140 459 123 448T106 416Q106 397 119 389T158 381Q189 381 215 398ZM28 250H362V186H28V250Z" />
+<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="521" d="M151 265L277 69H172L46 265L172 461H277L151 265ZM348 265L474 69H369L243 265L369 461H474L348 265Z" />
+<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="604" d="M545 364V121H448V275H59V364H545Z" />
+<glyph unicode="&#xad;" glyph-name="uni00AD" horiz-adv-x="515" d="M428 214H87V313H428V214Z" />
+<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="806" d="M506 670T583 628T703 509T746 330Q746 228 704 151T584 32T403 -10Q300 -10 223 32T103 151T60 330Q60 432 102 509T222 628T403 670Q506 670 583 628ZM483 61T543 94T636 188T669 330Q669
+411 637 472T544 566T403 599Q323 599 263 566T169 472T136 330Q136 249 169 188T262 94T403 61Q483 61 543 94ZM566 353T543 324T479 284L574 146H484L403 277H347V146H270V514H429Q490 514 528 482T566 395Q566 353 543 324ZM347 333H421Q488 333 488 393Q488
+453 421 453H347V333Z" />
+<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="500" d="M428 588H72V666H428V588Z" />
+<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="471" d="M155 327T106 375T56 499Q56 575 106 622T235 670Q315 670 365 623T415 499Q415 422 365 375T235 327Q155 327 106 375ZM276 406T302 432T329 499Q329 540 303 566T235 592Q195 592 169 566T142
+499Q142 458 168 432T235 406Q276 406 302 432Z" />
+<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="604" d="M548 447V359H347V163H258V359H56V447H258V644H347V447H548ZM56 87H548V0H56V87Z" />
+<glyph unicode="&#xb2;" glyph-name="uni00B2" horiz-adv-x="373" d="M36 390Q90 425 127 452Q197 505 222 537T248 601Q248 630 231 648T180 666Q145 666 125 643T104 578L24 603Q27 665 70 700T183 735Q259 735 298 698T338 607Q338 565 307 524T208 436Q193
+426 148 400V399Q193 402 220 402H346V333H36V390Z" />
+<glyph unicode="&#xb3;" glyph-name="uni00B3" horiz-adv-x="367" d="M251 735T289 706T327 626Q327 584 303 560T247 533V531Q283 530 309 507T336 442Q336 390 294 359T182 327Q52 327 20 424L101 458Q110 394 179 394Q211 394 229 410T248 453Q248 503 179
+503H155V557H176Q207 557 223 571T239 611Q239 638 224 652T179 666Q119 666 109 609L31 636Q43 685 83 710T183 735Q251 735 289 706Z" />
+<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="500" d="M382 746L283 578H201L274 746H382Z" />
+<glyph unicode="&#xb5;" glyph-name="uni00B5" horiz-adv-x="613" d="M535 500V0H445L438 85Q390 -10 265 -10Q219 -10 185 12V-210H78V500H185V199Q185 133 211 106T289 78Q347 78 384 108T428 194V500H535Z" />
+<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="668" d="M584 -100H494V574H371V-100H279V238Q166 239 103 294T39 448Q39 549 106 604T300 660H584V-100Z" />
+<glyph unicode="&#xb7;" glyph-name="middot" horiz-adv-x="240" d="M155 427T175 408T196 354Q196 321 176 302T120 282Q86 282 66 301T45 354Q45 388 65 407T120 427Q155 427 175 408Z" />
+<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="500" d="M240 31Q306 15 342 -22T378 -105Q378 -153 344 -184T254 -215Q215 -215 188 -206T139 -178L172 -116Q185 -129 203 -137T242 -146Q266 -146 282 -131T298 -90Q298 -60 277 -40T197 3L240 31Z" />
+<glyph unicode="&#xb9;" glyph-name="uni00B9" horiz-adv-x="259" d="M209 730V333H123V574Q123 604 126 643Q69 595 13 588V661Q43 666 81 687T134 730H209Z" />
+<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="379" d="M110 321T68 366T25 492Q25 574 67 619T189 664Q269 664 311 619T354 492Q354 411 312 366T189 321Q110 321 68 366ZM267 384T267 492Q267 602 189 602Q112 602 112 492Q112 384 189 384Q267
+384 267 492ZM36 250H343V186H36V250Z" />
+<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="520" d="M151 461L277 265L151 69H46L172 265L46 461H151ZM348 461L474 265L348 69H243L369 265L243 461H348Z" />
+<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="817" d="M209 665V268H123V509Q123 539 126 578Q71 530 13 523V596Q43 601 81 622T134 665H209ZM578 660H669L192 0H101L578 660ZM798 91H731V-4H657V91H458V134L633 393H731V150H798V91ZM657 150V253Q657
+294 660 331H657Q641 299 626 275L537 150H657Z" />
+<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="884" d="M209 665V268H123V509Q123 539 126 578Q71 530 13 523V596Q43 601 81 622T134 665H209ZM578 660H669L192 0H101L578 660ZM547 53Q601 88 638 115Q708 168 733 200T759 264Q759 293 742 311T691
+329Q656 329 636 306T615 241L535 266Q538 328 581 363T694 398Q770 398 809 361T849 270Q849 228 818 187T719 99Q704 89 659 63V62Q704 65 731 65H857V-4H547V53Z" />
+<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="925" d="M251 670T289 641T327 561Q327 519 303 495T247 468V466Q283 465 309 442T336 377Q336 325 294 294T182 262Q52 262 20 359L101 393Q110 329 179 329Q211 329 229 345T248 388Q248 438
+179 438H155V492H176Q207 492 223 506T239 546Q239 573 224 587T179 601Q119 601 109 544L31 571Q43 620 83 645T183 670Q251 670 289 641ZM686 660H777L300 0H209L686 660ZM906 91H839V-4H765V91H566V134L741 393H839V150H906V91ZM765 150V253Q765 294 768 331H765Q749
+299 734 275L645 150H765Z" />
+<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="558" d="M254 367T234 386T214 438Q214 471 234 490T288 509Q323 509 343 490T363 438Q363 406 343 387T288 367Q254 367 234 386ZM172 -170T109 -124T45 4Q45 89 97 135T234 190L237 290H339L342
+140Q244 127 202 99T159 18Q159 -26 190 -51T283 -76Q342 -76 379 -43T423 49L522 2Q506 -76 443 -123T276 -170Q172 -170 109 -124Z" />
+<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="665" d="M290 737L202 888H316L372 737H290ZM471 173H193L130 0H20L269 660H397L646 0H533L471 173ZM439 260L363 472L333 567H330L302 474L224 260H439Z" />
+<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="665" d="M364 737H282L338 888H452L364 737ZM471 173H193L130 0H20L269 660H397L646 0H533L471 173ZM439 260L363 472L333 567H330L302 474L224 260H439Z" />
+<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="665" d="M253 731H164L277 898H389L502 731H413L333 838L253 731ZM471 173H193L130 0H20L269 660H397L646 0H533L471 173ZM439 260L363 472L333 567H330L302 474L224 260H439Z" />
+<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="665" d="M471 173H193L130 0H20L269 660H397L646 0H533L471 173ZM439 260L363 472L333 567H330L302 474L224 260H439ZM509 736T400 736Q371 736 352 746T311 776Q294 790 285 795T264 801Q245 801 235
+785T219 735H146Q155 877 265 877Q293 877 311 867T353 837Q370 823 379 818T399 812Q419 812 429 828T445 877H518Q509 736 400 736Z" />
+<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="665" d="M471 173H193L130 0H20L269 660H397L646 0H533L471 173ZM439 260L363 472L333 567H330L302 474L224 260H439ZM261 860T279 843T297 797Q297 768 279 751T231 734Q202 734 184 751T166 797Q166
+826 184 843T231 860Q261 860 279 843ZM463 860T481 843T499 797Q499 768 481 751T433 734Q403 734 386 751T368 797Q368 826 385 843T433 860Q463 860 481 843Z" />
+<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="665" d="M471 173H193L130 0H20L259 630Q231 645 216 671T200 733Q200 787 237 821T334 855Q394 855 430 821T466 733Q466 698 451 672T407 630L646 0H533L471 173ZM303 797T284 779T265 732Q265 703
+284 685T333 667Q362 667 381 685T400 732Q400 760 381 778T333 797Q303 797 284 779ZM439 260L363 472L333 567H330L302 474L224 260H439Z" />
+<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="945" d="M899 90V0H442V208H223L115 0H3L358 660H885V570H546V378H804V289H546V90H899ZM442 294V571H411L268 294H442Z" />
+<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="684" d="M620 100T565 54T432 -5Q460 -25 474 -51T489 -105Q489 -153 455 -184T365 -215Q326 -215 299 -206T250 -178L283 -116Q296 -129 314 -137T353 -146Q377 -146 393 -131T409 -90Q409 -64 393
+-46T335 -8Q251 -1 189 42T94 159T61 330Q61 434 99 511T207 629T371 670Q470 670 537 629T635 508L534 463Q514 522 476 549T377 577Q284 577 229 512T173 330Q173 213 226 148T373 83Q437 83 480 115T543 209L645 175Q620 100 565 54Z" />
+<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="636" d="M309 737L221 888H335L391 737H309ZM590 92V0H98V660H576V568H205V378H495V288H205V92H590Z" />
+<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="636" d="M366 737H284L340 888H454L366 737ZM590 92V0H98V660H576V568H205V378H495V288H205V92H590Z" />
+<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="636" d="M254 731H165L278 898H390L503 731H414L334 838L254 731ZM590 92V0H98V660H576V568H205V378H495V288H205V92H590Z" />
+<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="636" d="M590 92V0H98V660H576V568H205V378H495V288H205V92H590ZM263 860T281 843T299 797Q299 768 281 751T233 734Q204 734 186 751T168 797Q168 826 186 843T233 860Q263 860 281 843ZM465 860T483
+843T501 797Q501 768 483 751T435 734Q405 734 388 751T370 797Q370 826 387 843T435 860Q465 860 483 843Z" />
+<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="303" d="M190 737H108L20 888H134L190 737ZM205 0H98V660H205V0Z" />
+<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="303" d="M271 888L183 737H101L157 888H271ZM205 0H98V660H205V0Z" />
+<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="303" d="M231 731L151 838L71 731H-18L95 898H207L320 731H231ZM205 0H98V660H205V0Z" />
+<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="303" d="M90 860T107 843T125 797Q125 768 108 751T60 734Q31 734 14 751T-4 797Q-4 826 13 843T60 860Q90 860 107 843ZM271 860T289 843T307 797Q307 769 289 752T242 734Q213 734 195 751T177
+797Q177 826 195 843T242 860Q271 860 289 843ZM205 0H98V660H205V0Z" />
+<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="738" d="M505 660T591 574T677 330Q677 172 591 86T349 0H116V294H22V370H116V660H349Q505 660 591 574ZM454 91T510 153T566 330Q566 444 510 506T349 569H223V370H400V294H223V91H349Q454 91 510 153Z" />
+<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="736" d="M639 0H512L257 416L193 538H192L196 426V0H98V660H224L478 245L543 122H544L540 234V660H639V0ZM548 736T439 736Q410 736 391 746T350 776Q333 790 324 795T303 801Q284 801 274 785T258 735H185Q194
+877 304 877Q332 877 350 867T392 837Q409 823 418 818T438 812Q458 812 468 828T484 877H557Q548 736 439 736Z" />
+<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="745" d="M411 737H329L241 888H355L411 737ZM467 670T537 629T646 511T684 330Q684 226 646 149T538 31T372 -10Q277 -10 207 31T99 149T61 330Q61 434 99 511T207 629T372 670Q467 670 537 629ZM279
+577T226 512T173 330Q173 213 226 148T372 83Q466 83 519 148T572 330Q572 447 519 512T372 577Q279 577 226 512Z" />
+<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="745" d="M492 888L404 737H322L378 888H492ZM467 670T537 629T646 511T684 330Q684 226 646 149T538 31T372 -10Q277 -10 207 31T99 149T61 330Q61 434 99 511T207 629T372 670Q467 670 537 629ZM279
+577T226 512T173 330Q173 213 226 148T372 83Q466 83 519 148T572 330Q572 447 519 512T372 577Q279 577 226 512Z" />
+<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="745" d="M452 731L372 838L292 731H203L316 898H428L541 731H452ZM467 670T537 629T646 511T684 330Q684 226 646 149T538 31T372 -10Q277 -10 207 31T99 149T61 330Q61 434 99 511T207 629T372
+670Q467 670 537 629ZM279 577T226 512T173 330Q173 213 226 148T372 83Q466 83 519 148T572 330Q572 447 519 512T372 577Q279 577 226 512Z" />
+<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="745" d="M467 670T537 629T646 511T684 330Q684 226 646 149T538 31T372 -10Q277 -10 207 31T99 149T61 330Q61 434 99 511T207 629T372 670Q467 670 537 629ZM279 577T226 512T173 330Q173 213 226
+148T372 83Q466 83 519 148T572 330Q572 447 519 512T372 577Q279 577 226 512ZM549 736T440 736Q411 736 392 746T351 776Q334 790 325 795T304 801Q285 801 275 785T259 735H186Q195 877 305 877Q333 877 351 867T393 837Q410 823 419 818T439 812Q459 812 469
+828T485 877H558Q549 736 440 736Z" />
+<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="745" d="M467 670T537 629T646 511T684 330Q684 226 646 149T538 31T372 -10Q277 -10 207 31T99 149T61 330Q61 434 99 511T207 629T372 670Q467 670 537 629ZM279 577T226 512T173 330Q173 213 226
+148T372 83Q466 83 519 148T572 330Q572 447 519 512T372 577Q279 577 226 512ZM301 860T319 843T337 797Q337 768 319 751T271 734Q242 734 224 751T206 797Q206 826 224 843T271 860Q301 860 319 843ZM503 860T521 843T539 797Q539 768 521 751T473 734Q443 734
+426 751T408 797Q408 826 425 843T473 860Q503 860 521 843Z" />
+<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="604" d="M366 320L530 156L466 91L302 255L138 91L73 156L237 320L73 484L138 549L302 385L466 549L530 484L366 320Z" />
+<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="745" d="M638 540T661 475T684 330Q684 226 646 149T538 31T372 -10Q275 -10 204 33L156 -34H81L155 71Q110 116 86 182T61 330Q61 434 99 511T207 629T372 670Q474 670 547 623L589 682H664L595 584Q638
+540 661 475ZM279 577T226 512T173 330Q173 222 218 157L488 542Q441 577 372 577Q279 577 226 512ZM466 83T519 148T572 330Q572 434 531 496L264 113Q309 83 372 83Q466 83 519 148Z" />
+<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="718" d="M398 737H316L228 888H342L398 737ZM629 253Q629 123 560 57T359 -10Q227 -10 158 56T89 253V660H197V266Q197 172 236 128T359 83Q442 83 481 127T521 266V660H629V253Z" />
+<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="718" d="M478 888L390 737H308L364 888H478ZM629 253Q629 123 560 57T359 -10Q227 -10 158 56T89 253V660H197V266Q197 172 236 128T359 83Q442 83 481 127T521 266V660H629V253Z" />
+<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="718" d="M439 731L359 838L279 731H190L303 898H415L528 731H439ZM629 253Q629 123 560 57T359 -10Q227 -10 158 56T89 253V660H197V266Q197 172 236 128T359 83Q442 83 481 127T521 266V660H629V253Z" />
+<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="718" d="M629 253Q629 123 560 57T359 -10Q227 -10 158 56T89 253V660H197V266Q197 172 236 128T359 83Q442 83 481 127T521 266V660H629V253ZM287 860T305 843T323 797Q323 768 305 751T257 734Q228
+734 210 751T192 797Q192 826 210 843T257 860Q287 860 305 843ZM489 860T507 843T525 797Q525 768 507 751T459 734Q429 734 412 751T394 797Q394 826 411 843T459 860Q489 860 507 843Z" />
+<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="597" d="M418 888L330 737H248L304 888H418ZM352 253V0H245V253L10 660H129L247 448L299 349L351 448L468 660H588L352 253Z" />
+<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="639" d="M462 547T525 493T589 337Q589 235 526 181T339 127H205V0H98V660H205V547H339Q462 547 525 493ZM409 218T444 247T478 337Q479 397 444 426T338 456H205V218H338Q409 218 444 247Z" />
+<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="628" d="M454 383T495 356T556 286T576 193Q576 139 551 93T476 18T355 -10Q321 -10 291 -1T245 23L269 102Q297 78 349 78Q408 78 440 113T473 206Q473 268 434 300T319 332H277L282 421H319Q378
+421 412 452T446 534Q446 587 415 613T325 640Q250 640 220 598T190 465V0H83V486Q83 602 141 666T331 730Q406 730 456 703T529 632T553 541Q553 504 535 468T481 409T391 385V383Q454 383 495 356Z" />
+<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="570" d="M537 70T552 74L545 2Q518 -10 483 -10Q440 -10 415 7T381 64Q358 29 313 10T212 -10Q139 -10 94 24T49 121Q49 180 98 220T244 278L371 300V327Q371 373 344 399T269 426Q170 426 140 336L57
+380Q75 440 130 475T267 510Q364 510 421 465T478 333V107Q478 88 486 79T515 70Q537 70 552 74ZM289 71T330 97T371 166V226L262 204Q210 194 185 176T160 128Q160 100 179 86T235 71Q289 71 330 97ZM325 578H243L144 746H252L325 578Z" />
+<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="570" d="M537 70T552 74L545 2Q518 -10 483 -10Q440 -10 415 7T381 64Q358 29 313 10T212 -10Q139 -10 94 24T49 121Q49 180 98 220T244 278L371 300V327Q371 373 344 399T269 426Q170 426 140 336L57
+380Q75 440 130 475T267 510Q364 510 421 465T478 333V107Q478 88 486 79T515 70Q537 70 552 74ZM289 71T330 97T371 166V226L262 204Q210 194 185 176T160 128Q160 100 179 86T235 71Q289 71 330 97ZM400 746L301 578H219L292 746H400Z" />
+<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="570" d="M537 70T552 74L545 2Q518 -10 483 -10Q440 -10 415 7T381 64Q358 29 313 10T212 -10Q139 -10 94 24T49 121Q49 180 98 220T244 278L371 300V327Q371 373 344 399T269 426Q170 426 140
+336L57 380Q75 440 130 475T267 510Q364 510 421 465T478 333V107Q478 88 486 79T515 70Q537 70 552 74ZM289 71T330 97T371 166V226L262 204Q210 194 185 176T160 128Q160 100 179 86T235 71Q289 71 330 97ZM356 571L276 675L196 571H108L219 740H333L444 571H356Z"
+/>
+<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="570" d="M537 70T552 74L545 2Q518 -10 483 -10Q440 -10 415 7T381 64Q358 29 313 10T212 -10Q139 -10 94 24T49 121Q49 180 98 220T244 278L371 300V327Q371 373 344 399T269 426Q170 426 140 336L57
+380Q75 440 130 475T267 510Q364 510 421 465T478 333V107Q478 88 486 79T515 70Q537 70 552 74ZM289 71T330 97T371 166V226L262 204Q210 194 185 176T160 128Q160 100 179 86T235 71Q289 71 330 97ZM452 576T343 576Q314 576 295 586T254 616Q237 630 228 635T207
+641Q188 641 178 625T162 575H89Q98 717 208 717Q236 717 254 707T296 677Q313 663 322 658T342 652Q362 652 372 668T388 717H461Q452 576 343 576Z" />
+<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="570" d="M537 70T552 74L545 2Q518 -10 483 -10Q440 -10 415 7T381 64Q358 29 313 10T212 -10Q139 -10 94 24T49 121Q49 180 98 220T244 278L371 300V327Q371 373 344 399T269 426Q170 426 140 336L57
+380Q75 440 130 475T267 510Q364 510 421 465T478 333V107Q478 88 486 79T515 70Q537 70 552 74ZM289 71T330 97T371 166V226L262 204Q210 194 185 176T160 128Q160 100 179 86T235 71Q289 71 330 97ZM205 700T223 683T241 637Q241 608 223 591T175 574Q146 574
+128 591T110 637Q110 666 128 683T175 700Q205 700 223 683ZM407 700T425 683T443 637Q443 608 425 591T377 574Q347 574 330 591T312 637Q312 666 329 683T377 700Q407 700 425 683Z" />
+<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="570" d="M537 70T552 74L545 2Q518 -10 483 -10Q440 -10 415 7T381 64Q358 29 313 10T212 -10Q139 -10 94 24T49 121Q49 180 98 220T244 278L371 300V327Q371 373 344 399T269 426Q170 426 140 336L57
+380Q75 440 130 475T267 510Q364 510 421 465T478 333V107Q478 88 486 79T515 70Q537 70 552 74ZM289 71T330 97T371 166V226L262 204Q210 194 185 176T160 128Q160 100 179 86T235 71Q289 71 330 97ZM333 806T367 774T402 688Q402 633 368 601T275 568Q216 568
+181 600T146 688Q146 741 181 773T275 806Q333 806 367 774ZM246 751T228 734T209 688Q209 660 227 642T275 624Q304 624 322 642T340 688Q340 716 322 733T275 751Q246 751 228 734Z" />
+<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="883" d="M830 244T826 214H480Q487 148 524 112T616 75Q664 75 692 92T732 143L820 106Q793 48 744 19T614 -10Q548 -10 500 17T425 99Q402 45 346 18T212 -10Q137 -10 93 25T49 121Q49 180 96 219T235 273L377
+295V327Q377 373 349 399T268 426Q222 426 190 404T141 337L58 378Q77 440 133 475T272 510Q331 510 373 487T440 419Q468 463 511 486T609 510Q716 510 773 444T830 274Q830 244 826 214ZM557 425T523 391T480 291H731Q718 425 611 425Q557 425 523 391ZM295 71T336
+103T377 191V225L266 204Q209 193 185 176T160 128Q160 71 239 71Q295 71 336 103Z" />
+<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="566" d="M506 81T465 44T360 -5Q387 -25 401 -51T416 -105Q416 -153 382 -184T292 -215Q253 -215 226 -206T177 -178L210 -116Q223 -129 241 -137T280 -146Q304 -146 320 -131T336 -90Q336 -63 320
+-45T260 -7Q162 6 108 73T54 250Q54 372 120 441T303 510Q467 510 520 370L420 330Q394 425 303 425Q236 425 199 379T162 249Q162 165 199 120T303 75Q354 75 385 100T426 172L524 139Q506 81 465 44Z" />
+<glyph unicode="&#xe8;" glyph-name="egrave" d="M530 236T526 210H160Q169 144 207 110T305 75Q354 75 386 92T431 143L520 106Q464 -10 305 -10Q187 -10 121 59T54 250Q54 373 118 441T298 510Q408 510 469 443T530 265Q530 236 526 210ZM240 425T205 391T160
+292H430Q422 355 388 390T298 425Q240 425 205 391ZM344 578H262L163 746H271L344 578Z" />
+<glyph unicode="&#xe9;" glyph-name="eacute" d="M530 236T526 210H160Q169 144 207 110T305 75Q354 75 386 92T431 143L520 106Q464 -10 305 -10Q187 -10 121 59T54 250Q54 373 118 441T298 510Q408 510 469 443T530 265Q530 236 526 210ZM240 425T205 391T160
+292H430Q422 355 388 390T298 425Q240 425 205 391ZM419 746L320 578H238L311 746H419Z" />
+<glyph unicode="&#xea;" glyph-name="ecircumflex" d="M530 236T526 210H160Q169 144 207 110T305 75Q354 75 386 92T431 143L520 106Q464 -10 305 -10Q187 -10 121 59T54 250Q54 373 118 441T298 510Q408 510 469 443T530 265Q530 236 526 210ZM240 425T205 391T160
+292H430Q422 355 388 390T298 425Q240 425 205 391ZM375 571L295 675L215 571H127L238 740H352L463 571H375Z" />
+<glyph unicode="&#xeb;" glyph-name="edieresis" d="M530 236T526 210H160Q169 144 207 110T305 75Q354 75 386 92T431 143L520 106Q464 -10 305 -10Q187 -10 121 59T54 250Q54 373 118 441T298 510Q408 510 469 443T530 265Q530 236 526 210ZM240 425T205 391T160
+292H430Q422 355 388 390T298 425Q240 425 205 391ZM224 700T242 683T260 637Q260 608 242 591T194 574Q165 574 147 591T129 637Q129 666 147 683T194 700Q224 700 242 683ZM426 700T444 683T462 637Q462 608 444 591T396 574Q366 574 349 591T331 637Q331 666
+348 683T396 700Q426 700 444 683Z" />
+<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="274" d="M190 0H83V500H190V0ZM442 578H360L261 746H369L442 578Z" />
+<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="274" d="M190 0H83V500H190V0ZM525 746L426 578H344L417 746H525Z" />
+<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="274" d="M190 0H83V500H190V0ZM473 571L393 675L313 571H225L336 740H450L561 571H473Z" />
+<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="274" d="M23 574T6 591T-12 637Q-12 666 5 683T52 701Q82 701 99 684T117 637Q117 608 100 591T52 574Q23 574 6 591ZM191 574T174 591T157 637Q157 667 174 684T222 701Q251 701 268 684T286 637Q286
+608 269 591T222 574Q191 574 174 591ZM190 0H83V500H190V0Z" />
+<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="615" d="M457 608Q551 481 551 293Q551 149 488 70T296 -10Q185 -10 121 56T56 239Q56 315 86 371T170 458T293 488Q403 488 454 418Q432 518 375 589L195 545L185 596L339 627Q289 675 196 728H321Q382
+692 425 646L537 677L552 625L457 608ZM370 75T409 122T448 239Q448 319 411 362T307 405Q239 405 202 362T165 239Q165 161 201 118T303 75Q370 75 409 122Z" />
+<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="619" d="M435 510T487 462T540 324V0H433V290Q433 422 326 422Q270 422 230 384T190 265V0H83V500H178L183 417Q208 464 252 487T352 510Q435 510 487 462ZM493 576T384 576Q355 576 336 586T295 616Q278
+630 269 635T248 641Q229 641 219 625T203 575H130Q139 717 249 717Q277 717 295 707T337 677Q354 663 363 658T383 652Q403 652 413 668T429 717H502Q493 576 384 576Z" />
+<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="606" d="M420 510T486 441T552 250Q552 128 486 59T303 -10Q186 -10 120 59T54 250Q54 372 120 441T303 510Q420 510 486 441ZM235 426T199 381T162 250Q162 165 198 120T303 74Q371 74 408 120T445
+250Q445 334 408 380T303 426Q235 426 199 381ZM352 578H270L171 746H279L352 578Z" />
+<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="606" d="M420 510T486 441T552 250Q552 128 486 59T303 -10Q186 -10 120 59T54 250Q54 372 120 441T303 510Q420 510 486 441ZM235 426T199 381T162 250Q162 165 198 120T303 74Q371 74 408 120T445
+250Q445 334 408 380T303 426Q235 426 199 381ZM427 746L328 578H246L319 746H427Z" />
+<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="606" d="M420 510T486 441T552 250Q552 128 486 59T303 -10Q186 -10 120 59T54 250Q54 372 120 441T303 510Q420 510 486 441ZM235 426T199 381T162 250Q162 165 198 120T303 74Q371 74 408 120T445
+250Q445 334 408 380T303 426Q235 426 199 381ZM383 571L303 675L223 571H135L246 740H360L471 571H383Z" />
+<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="606" d="M420 510T486 441T552 250Q552 128 486 59T303 -10Q186 -10 120 59T54 250Q54 372 120 441T303 510Q420 510 486 441ZM235 426T199 381T162 250Q162 165 198 120T303 74Q371 74 408 120T445
+250Q445 334 408 380T303 426Q235 426 199 381ZM479 576T370 576Q341 576 322 586T281 616Q264 630 255 635T234 641Q215 641 205 625T189 575H116Q125 717 235 717Q263 717 281 707T323 677Q340 663 349 658T369 652Q389 652 399 668T415 717H488Q479 576 370
+576Z" />
+<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="606" d="M420 510T486 441T552 250Q552 128 486 59T303 -10Q186 -10 120 59T54 250Q54 372 120 441T303 510Q420 510 486 441ZM235 426T199 381T162 250Q162 165 198 120T303 74Q371 74 408 120T445
+250Q445 334 408 380T303 426Q235 426 199 381ZM232 700T250 683T268 637Q268 608 250 591T202 574Q173 574 155 591T137 637Q137 666 155 683T202 700Q232 700 250 683ZM434 700T452 683T470 637Q470 608 452 591T404 574Q374 574 357 591T339 637Q339 666 356
+683T404 700Q434 700 452 683Z" />
+<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="604" d="M336 591T355 572T375 520Q375 488 356 469T303 450Q269 450 250 469T230 520Q230 553 249 572T303 591Q336 591 355 572ZM548 275H56V364H548V275ZM336 188T355 169T375 118Q375 86 356 67T303
+47Q269 47 250 66T230 118Q230 150 249 169T303 188Q336 188 355 169Z" />
+<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="607" d="M389 510T448 472L487 522H554L488 438Q552 369 552 250Q552 128 486 59T303 -10Q224 -10 168 22L125 -34H58L125 54Q54 123 54 250Q54 372 120 441T303 510Q389 510 448 472ZM192 136L224 181L388
+398Q354 426 303 426Q235 426 199 381T162 250Q162 180 191 136H192ZM371 74T408 120T445 250Q445 311 420 353H419L390 313L227 96Q258 74 303 74Q371 74 408 120Z" />
+<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="619" d="M536 500V0H441L437 81Q386 -10 259 -10Q178 -10 129 34T79 171V500H186V199Q186 133 212 106T289 78Q350 78 389 116T429 230V500H536ZM356 578H274L175 746H283L356 578Z" />
+<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="619" d="M536 500V0H441L437 81Q386 -10 259 -10Q178 -10 129 34T79 171V500H186V199Q186 133 212 106T289 78Q350 78 389 116T429 230V500H536ZM431 746L332 578H250L323 746H431Z" />
+<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="619" d="M536 500V0H441L437 81Q386 -10 259 -10Q178 -10 129 34T79 171V500H186V199Q186 133 212 106T289 78Q350 78 389 116T429 230V500H536ZM387 571L307 675L227 571H139L250 740H364L475 571H387Z" />
+<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="619" d="M536 500V0H441L437 81Q386 -10 259 -10Q178 -10 129 34T79 171V500H186V199Q186 133 212 106T289 78Q350 78 389 116T429 230V500H536ZM236 700T254 683T272 637Q272 608 254 591T206 574Q177
+574 159 591T141 637Q141 666 159 683T206 700Q236 700 254 683ZM438 700T456 683T474 637Q474 608 456 591T408 574Q378 574 361 591T343 637Q343 666 360 683T408 700Q438 700 456 683Z" />
+<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="546" d="M314 -59Q281 -145 239 -180T129 -215Q90 -215 62 -206T11 -175L42 -93Q72 -129 124 -129Q154 -129 174 -114T211 -57L233 -3L181 121L25 500H145L255 186L284 92L318 195L422 500H533L314 -59ZM406
+746L307 578H225L298 746H406Z" />
+<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="629" d="M453 510T513 442T573 251Q573 167 545 108T467 20T352 -10Q298 -10 257 11T190 71V-210H83V725H190V426Q214 465 256 487T353 510Q453 510 513 442ZM393 77T429 122T466 250Q466 332 430 378T328
+424Q265 424 228 379T190 256V244Q190 166 227 122T328 77Q393 77 429 122Z" />
+<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="546" d="M314 -59Q281 -145 239 -180T129 -215Q90 -215 62 -206T11 -175L42 -93Q72 -129 124 -129Q154 -129 174 -114T211 -57L233 -3L181 121L25 500H145L255 186L284 92L318 195L422 500H533L314
+-59ZM211 700T229 683T247 637Q247 608 229 591T181 574Q152 574 134 591T116 637Q116 666 134 683T181 700Q211 700 229 683ZM413 700T431 683T449 637Q449 608 431 591T383 574Q353 574 336 591T318 637Q318 666 335 683T383 700Q413 700 431 683Z" />
+<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="672" d="M592 217H81V310H592V217Z" />
+<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="1011" d="M931 217H81V310H931V217Z" />
+<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="267" d="M94 412T72 441T49 519Q49 576 78 623T167 697L219 654Q178 640 150 613T113 551L118 549Q126 557 146 557Q171 557 190 539T210 487Q210 455 188 434T134 412Q94 412 72 441Z" />
+<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="267" d="M177 697T199 668T222 591Q222 534 193 487T104 412L52 455Q93 470 121 497T158 558L154 561Q144 553 125 553Q100 553 81 571T61 622Q61 654 83 675T137 697Q177 697 199 668Z" />
+<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="272" d="M430 135T452 106T475 29Q475 -28 445 -75T357 -150L305 -106Q346 -92 374 -65T411 -3L406 -1Q398 -9 378 -9Q353 -9 334 9T314 61Q314 93 336 114T390 135Q430 135 452 106Z" />
+<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="472" d="M94 412T72 441T49 519Q49 576 78 623T167 697L219 654Q178 640 150 613T113 551L118 549Q126 557 146 557Q171 557 190 539T210 487Q210 455 188 434T134 412Q94 412 72 441ZM299 412T277
+441T254 519Q254 576 283 623T372 697L424 654Q383 640 355 613T318 551L323 549Q331 557 351 557Q376 557 395 539T415 487Q415 455 393 434T339 412Q299 412 277 441Z" />
+<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="470" d="M177 697T199 668T222 591Q222 534 193 487T104 412L52 455Q93 470 121 497T158 558L154 561Q144 553 125 553Q100 553 81 571T61 622Q61 654 83 675T137 697Q177 697 199 668ZM381
+697T403 668T426 591Q426 534 397 487T308 412L256 455Q297 470 325 497T362 558L358 561Q348 553 329 553Q304 553 285 571T265 622Q265 654 287 675T341 697Q381 697 403 668Z" />
+<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="476" d="M430 135T452 106T475 29Q475 -28 445 -75T357 -150L305 -106Q346 -92 374 -65T411 -3L406 -1Q398 -9 378 -9Q353 -9 334 9T314 61Q314 93 336 114T390 135Q430 135 452 106ZM378 135T400
+106T423 29Q423 -28 393 -75T305 -150L253 -106Q294 -92 322 -65T359 -3L354 -1Q346 -9 326 -9Q301 -9 282 9T262 61Q262 93 284 114T338 135Q378 135 400 106Z" />
+<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="430" d="M275 465T312 429T349 336Q349 278 312 242T215 206Q156 206 119 242T81 336Q81 393 118 429T215 465Q275 465 312 429Z" />
+<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="324" d="M151 265L277 69H172L46 265L172 461H277L151 265Z" />
+<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="324" d="M152 461L278 265L152 69H47L173 265L47 461H152Z" />
+</font>
+</defs>
+</svg>
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.ttf b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.ttf
new file mode 100644
index 0000000..5b8cc53
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.ttf
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff
new file mode 100644
index 0000000..df05851
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff2 b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff2
new file mode 100644
index 0000000..b06c54d
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff2
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.eot b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.eot
new file mode 100644
index 0000000..9b6afae
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.eot
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.svg b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.svg
new file mode 100644
index 0000000..d05688e
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.svg
@@ -0,0 +1,655 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata></metadata>
+<defs>
+<font id="fontawesomeregular" horiz-adv-x="1536" >
+<font-face units-per-em="1792" ascent="1536" descent="-256" />
+<missing-glyph horiz-adv-x="448" />
+<glyph unicode=" "  horiz-adv-x="448" />
+<glyph unicode="&#x09;" horiz-adv-x="448" />
+<glyph unicode="&#xa0;" horiz-adv-x="448" />
+<glyph unicode="&#xa8;" horiz-adv-x="1792" />
+<glyph unicode="&#xa9;" horiz-adv-x="1792" />
+<glyph unicode="&#xae;" horiz-adv-x="1792" />
+<glyph unicode="&#xb4;" horiz-adv-x="1792" />
+<glyph unicode="&#xc6;" horiz-adv-x="1792" />
+<glyph unicode="&#xd8;" horiz-adv-x="1792" />
+<glyph unicode="&#x2000;" horiz-adv-x="768" />
+<glyph unicode="&#x2001;" horiz-adv-x="1537" />
+<glyph unicode="&#x2002;" horiz-adv-x="768" />
+<glyph unicode="&#x2003;" horiz-adv-x="1537" />
+<glyph unicode="&#x2004;" horiz-adv-x="512" />
+<glyph unicode="&#x2005;" horiz-adv-x="384" />
+<glyph unicode="&#x2006;" horiz-adv-x="256" />
+<glyph unicode="&#x2007;" horiz-adv-x="256" />
+<glyph unicode="&#x2008;" horiz-adv-x="192" />
+<glyph unicode="&#x2009;" horiz-adv-x="307" />
+<glyph unicode="&#x200a;" horiz-adv-x="85" />
+<glyph unicode="&#x202f;" horiz-adv-x="307" />
+<glyph unicode="&#x205f;" horiz-adv-x="384" />
+<glyph unicode="&#x2122;" horiz-adv-x="1792" />
+<glyph unicode="&#x221e;" horiz-adv-x="1792" />
+<glyph unicode="&#x2260;" horiz-adv-x="1792" />
+<glyph unicode="&#x25fc;" horiz-adv-x="500" d="M0 0z" />
+<glyph unicode="&#xf000;" horiz-adv-x="1792" d="M1699 1350q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5z" />
+<glyph unicode="&#xf001;" d="M1536 1312v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89 t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf002;" horiz-adv-x="1664" d="M1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5 t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
+<glyph unicode="&#xf003;" horiz-adv-x="1792" d="M1664 32v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1664 1083v11v13.5t-0.5 13 t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 29.5q208 165 401 317q54 43 100.5 115.5t46.5 131.5z M1792 1120v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf004;" horiz-adv-x="1792" d="M896 -128q-26 0 -44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600 q-18 -18 -44 -18z" />
+<glyph unicode="&#xf005;" horiz-adv-x="1664" d="M1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455 l502 -73q56 -9 56 -46z" />
+<glyph unicode="&#xf006;" horiz-adv-x="1664" d="M1137 532l306 297l-422 62l-189 382l-189 -382l-422 -62l306 -297l-73 -421l378 199l377 -199zM1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500 l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46z" />
+<glyph unicode="&#xf007;" horiz-adv-x="1408" d="M1408 131q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q9 0 42 -21.5t74.5 -48t108 -48t133.5 -21.5t133.5 21.5t108 48t74.5 48t42 21.5q61 0 111.5 -20t85.5 -53.5t62 -81 t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" />
+<glyph unicode="&#xf008;" horiz-adv-x="1920" d="M384 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 320v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 704v128q0 26 -19 45t-45 19h-128 q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 -64v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM384 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45 t45 -19h128q26 0 45 19t19 45zM1792 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 704v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1792 320v128 q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 704v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19 t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1920 1248v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf009;" horiz-adv-x="1664" d="M768 512v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM768 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 512v-384q0 -52 -38 -90t-90 -38 h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf00a;" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 288v-192q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf00b;" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h960q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf00c;" horiz-adv-x="1792" d="M1671 970q0 -40 -28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68z" />
+<glyph unicode="&#xf00d;" horiz-adv-x="1408" d="M1298 214q0 -40 -28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68t28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68 t-28 -68l-294 -294l294 -294q28 -28 28 -68z" />
+<glyph unicode="&#xf00e;" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224 q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5 t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
+<glyph unicode="&#xf010;" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5z M1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z " />
+<glyph unicode="&#xf011;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5 t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343zM896 1408v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90v640q0 52 38 90t90 38t90 -38t38 -90z" />
+<glyph unicode="&#xf012;" horiz-adv-x="1792" d="M256 96v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 224v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 480v-576q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1408 864v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1376v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf013;" d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1536 749v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108q-44 -23 -91 -38 q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5v222q0 12 8 23t19 13 l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10q129 -119 165 -170q7 -8 7 -22 q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5z" />
+<glyph unicode="&#xf014;" horiz-adv-x="1408" d="M512 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM768 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1024 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1152 76v948h-896v-948q0 -22 7 -40.5t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832 q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf015;" horiz-adv-x="1664" d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5 l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" />
+<glyph unicode="&#xf016;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z " />
+<glyph unicode="&#xf017;" d="M896 992v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf018;" horiz-adv-x="1920" d="M1111 540v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20zM1870 73q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256 q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t26 -33l417 -1044q26 -62 26 -116z" />
+<glyph unicode="&#xf019;" horiz-adv-x="1664" d="M1280 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 416v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h465l135 -136 q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68zM1339 985q17 -41 -14 -70l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39z" />
+<glyph unicode="&#xf01a;" d="M1120 608q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273 t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf01b;" d="M1118 660q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198 t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf01c;" d="M1023 576h316q-1 3 -2.5 8t-2.5 8l-212 496h-708l-212 -496q-1 -2 -2.5 -8t-2.5 -8h316l95 -192h320zM1536 546v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552 q25 -61 25 -123z" />
+<glyph unicode="&#xf01d;" d="M1184 640q0 -37 -32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf01e;" d="M1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q14 0 25 -9 l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59z" />
+<glyph unicode="&#xf021;" d="M1511 480q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129q-19 -19 -45 -19t-45 19t-19 45v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117 q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5zM1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5v7q65 268 270 434.5t480 166.5 q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45z" />
+<glyph unicode="&#xf022;" horiz-adv-x="1792" d="M384 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M384 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1536 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5z M1536 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5zM1536 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5 t9.5 -22.5zM1664 160v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 1248v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47 t47 -113z" />
+<glyph unicode="&#xf023;" horiz-adv-x="1152" d="M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf024;" horiz-adv-x="1792" d="M320 1280q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48 t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf025;" horiz-adv-x="1664" d="M1664 650q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78 t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314q0 151 67 291t179 242.5 t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291z" />
+<glyph unicode="&#xf026;" horiz-adv-x="768" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45z" />
+<glyph unicode="&#xf027;" horiz-adv-x="1152" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142z" />
+<glyph unicode="&#xf028;" horiz-adv-x="1664" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142zM1408 640q0 -153 -85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5 t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5q140 -59 225 -188.5t85 -282.5zM1664 640q0 -230 -127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289 t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19q13 0 26 -5q211 -91 338 -283.5t127 -422.5z" />
+<glyph unicode="&#xf029;" horiz-adv-x="1408" d="M384 384v-128h-128v128h128zM384 1152v-128h-128v128h128zM1152 1152v-128h-128v128h128zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM896 896h384v384h-384v-384zM640 640v-640h-640v640h640zM1152 128v-128h-128v128h128zM1408 128v-128h-128v128h128z M1408 640v-384h-384v128h-128v-384h-128v640h384v-128h128v128h128zM640 1408v-640h-640v640h640zM1408 1408v-640h-640v640h640z" />
+<glyph unicode="&#xf02a;" horiz-adv-x="1792" d="M63 0h-63v1408h63v-1408zM126 1h-32v1407h32v-1407zM220 1h-31v1407h31v-1407zM377 1h-31v1407h31v-1407zM534 1h-62v1407h62v-1407zM660 1h-31v1407h31v-1407zM723 1h-31v1407h31v-1407zM786 1h-31v1407h31v-1407zM943 1h-63v1407h63v-1407zM1100 1h-63v1407h63v-1407z M1226 1h-63v1407h63v-1407zM1352 1h-63v1407h63v-1407zM1446 1h-63v1407h63v-1407zM1635 1h-94v1407h94v-1407zM1698 1h-32v1407h32v-1407zM1792 0h-63v1408h63v-1408z" />
+<glyph unicode="&#xf02b;" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91z" />
+<glyph unicode="&#xf02c;" horiz-adv-x="1920" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91zM1899 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91z" />
+<glyph unicode="&#xf02d;" horiz-adv-x="1664" d="M1639 1058q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23 q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 9h761q74 0 114 -56t18 -130l-274 -906 q-36 -119 -71.5 -153.5t-128.5 -34.5h-869q-27 0 -38 -15q-11 -16 -1 -43q24 -70 144 -70h923q29 0 56 15.5t35 41.5l300 987q7 22 5 57q38 -15 59 -43zM575 1056q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5 t-16.5 -22.5zM492 800q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5z" />
+<glyph unicode="&#xf02e;" horiz-adv-x="1280" d="M1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
+<glyph unicode="&#xf02f;" horiz-adv-x="1664" d="M384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1536 576q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 576v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68 v160h-224q-13 0 -22.5 9.5t-9.5 22.5v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5z" />
+<glyph unicode="&#xf030;" horiz-adv-x="1920" d="M960 864q119 0 203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5t84.5 203.5t203.5 84.5zM1664 1280q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181v896q0 106 75 181t181 75h224l51 136 q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224zM960 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+<glyph unicode="&#xf031;" horiz-adv-x="1664" d="M725 977l-170 -450q33 0 136.5 -2t160.5 -2q19 0 57 2q-87 253 -184 452zM0 -128l2 79q23 7 56 12.5t57 10.5t49.5 14.5t44.5 29t31 50.5l237 616l280 724h75h53q8 -14 11 -21l205 -480q33 -78 106 -257.5t114 -274.5q15 -34 58 -144.5t72 -168.5q20 -45 35 -57 q19 -15 88 -29.5t84 -20.5q6 -38 6 -57q0 -4 -0.5 -13t-0.5 -13q-63 0 -190 8t-191 8q-76 0 -215 -7t-178 -8q0 43 4 78l131 28q1 0 12.5 2.5t15.5 3.5t14.5 4.5t15 6.5t11 8t9 11t2.5 14q0 16 -31 96.5t-72 177.5t-42 100l-450 2q-26 -58 -76.5 -195.5t-50.5 -162.5 q0 -22 14 -37.5t43.5 -24.5t48.5 -13.5t57 -8.5t41 -4q1 -19 1 -58q0 -9 -2 -27q-58 0 -174.5 10t-174.5 10q-8 0 -26.5 -4t-21.5 -4q-80 -14 -188 -14z" />
+<glyph unicode="&#xf032;" horiz-adv-x="1408" d="M555 15q74 -32 140 -32q376 0 376 335q0 114 -41 180q-27 44 -61.5 74t-67.5 46.5t-80.5 25t-84 10.5t-94.5 2q-73 0 -101 -10q0 -53 -0.5 -159t-0.5 -158q0 -8 -1 -67.5t-0.5 -96.5t4.5 -83.5t12 -66.5zM541 761q42 -7 109 -7q82 0 143 13t110 44.5t74.5 89.5t25.5 142 q0 70 -29 122.5t-79 82t-108 43.5t-124 14q-50 0 -130 -13q0 -50 4 -151t4 -152q0 -27 -0.5 -80t-0.5 -79q0 -46 1 -69zM0 -128l2 94q15 4 85 16t106 27q7 12 12.5 27t8.5 33.5t5.5 32.5t3 37.5t0.5 34v35.5v30q0 982 -22 1025q-4 8 -22 14.5t-44.5 11t-49.5 7t-48.5 4.5 t-30.5 3l-4 83q98 2 340 11.5t373 9.5q23 0 68.5 -0.5t67.5 -0.5q70 0 136.5 -13t128.5 -42t108 -71t74 -104.5t28 -137.5q0 -52 -16.5 -95.5t-39 -72t-64.5 -57.5t-73 -45t-84 -40q154 -35 256.5 -134t102.5 -248q0 -100 -35 -179.5t-93.5 -130.5t-138 -85.5t-163.5 -48.5 t-176 -14q-44 0 -132 3t-132 3q-106 0 -307 -11t-231 -12z" />
+<glyph unicode="&#xf033;" horiz-adv-x="1024" d="M0 -126l17 85q6 2 81.5 21.5t111.5 37.5q28 35 41 101q1 7 62 289t114 543.5t52 296.5v25q-24 13 -54.5 18.5t-69.5 8t-58 5.5l19 103q33 -2 120 -6.5t149.5 -7t120.5 -2.5q48 0 98.5 2.5t121 7t98.5 6.5q-5 -39 -19 -89q-30 -10 -101.5 -28.5t-108.5 -33.5 q-8 -19 -14 -42.5t-9 -40t-7.5 -45.5t-6.5 -42q-27 -148 -87.5 -419.5t-77.5 -355.5q-2 -9 -13 -58t-20 -90t-16 -83.5t-6 -57.5l1 -18q17 -4 185 -31q-3 -44 -16 -99q-11 0 -32.5 -1.5t-32.5 -1.5q-29 0 -87 10t-86 10q-138 2 -206 2q-51 0 -143 -9t-121 -11z" />
+<glyph unicode="&#xf034;" horiz-adv-x="1792" d="M1744 128q33 0 42 -18.5t-11 -44.5l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5t42 18.5h80v1024h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80zM81 1407l54 -27q12 -5 211 -5q44 0 132 2 t132 2q36 0 107.5 -0.5t107.5 -0.5h293q6 0 21 -0.5t20.5 0t16 3t17.5 9t15 17.5l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 48t-14.5 73.5t-7.5 35.5q-6 8 -12 12.5t-15.5 6t-13 2.5t-18 0.5t-16.5 -0.5 q-17 0 -66.5 0.5t-74.5 0.5t-64 -2t-71 -6q-9 -81 -8 -136q0 -94 2 -388t2 -455q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 q19 42 19 383q0 101 -3 303t-3 303v117q0 2 0.5 15.5t0.5 25t-1 25.5t-3 24t-5 14q-11 12 -162 12q-33 0 -93 -12t-80 -26q-19 -13 -34 -72.5t-31.5 -111t-42.5 -53.5q-42 26 -56 44v383z" />
+<glyph unicode="&#xf035;" d="M81 1407l54 -27q12 -5 211 -5q44 0 132 2t132 2q70 0 246.5 1t304.5 0.5t247 -4.5q33 -1 56 31l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 47.5t-15 73.5t-7 36q-10 13 -27 19q-5 2 -66 2q-30 0 -93 1t-103 1 t-94 -2t-96 -7q-9 -81 -8 -136l1 -152v52q0 -55 1 -154t1.5 -180t0.5 -153q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 q7 16 11.5 74t6 145.5t1.5 155t-0.5 153.5t-0.5 89q0 7 -2.5 21.5t-2.5 22.5q0 7 0.5 44t1 73t0 76.5t-3 67.5t-6.5 32q-11 12 -162 12q-41 0 -163 -13.5t-138 -24.5q-19 -12 -34 -71.5t-31.5 -111.5t-42.5 -54q-42 26 -56 44v383zM1310 125q12 0 42 -19.5t57.5 -41.5 t59.5 -49t36 -30q26 -21 26 -49t-26 -49q-4 -3 -36 -30t-59.5 -49t-57.5 -41.5t-42 -19.5q-13 0 -20.5 10.5t-10 28.5t-2.5 33.5t1.5 33t1.5 19.5h-1024q0 -2 1.5 -19.5t1.5 -33t-2.5 -33.5t-10 -28.5t-20.5 -10.5q-12 0 -42 19.5t-57.5 41.5t-59.5 49t-36 30q-26 21 -26 49 t26 49q4 3 36 30t59.5 49t57.5 41.5t42 19.5q13 0 20.5 -10.5t10 -28.5t2.5 -33.5t-1.5 -33t-1.5 -19.5h1024q0 2 -1.5 19.5t-1.5 33t2.5 33.5t10 28.5t20.5 10.5z" />
+<glyph unicode="&#xf036;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf037;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h896q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45t-45 -19 h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf038;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf039;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf03a;" horiz-adv-x="1792" d="M256 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM256 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5 t9.5 -22.5zM256 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344 q13 0 22.5 -9.5t9.5 -22.5zM256 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192 q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5z" />
+<glyph unicode="&#xf03b;" horiz-adv-x="1792" d="M384 992v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23t9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
+<glyph unicode="&#xf03c;" horiz-adv-x="1792" d="M352 704q0 -14 -9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
+<glyph unicode="&#xf03d;" horiz-adv-x="1792" d="M1792 1184v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5 q39 -17 39 -59z" />
+<glyph unicode="&#xf03e;" horiz-adv-x="1920" d="M640 960q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 576v-448h-1408v192l320 320l160 -160l512 512zM1760 1280h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216 q0 13 -9.5 22.5t-22.5 9.5zM1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf040;" d="M363 0l91 91l-235 235l-91 -91v-107h128v-128h107zM886 928q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17zM832 1120l416 -416l-832 -832h-416v416zM1515 1024q0 -53 -37 -90l-166 -166l-416 416l166 165q36 38 90 38 q53 0 91 -38l235 -234q37 -39 37 -91z" />
+<glyph unicode="&#xf041;" horiz-adv-x="1024" d="M768 896q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1024 896q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179q0 212 150 362t362 150t362 -150t150 -362z" />
+<glyph unicode="&#xf042;" d="M768 96v1088q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf043;" horiz-adv-x="1024" d="M512 384q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 512q0 -212 -150 -362t-362 -150t-362 150t-150 362 q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275z" />
+<glyph unicode="&#xf044;" horiz-adv-x="1792" d="M888 352l116 116l-152 152l-116 -116v-56h96v-96h56zM1328 1072q-16 16 -33 -1l-350 -350q-17 -17 -1 -33t33 1l350 350q17 17 1 33zM1408 478v-190q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29zM1312 1216l288 -288l-672 -672h-288v288zM1756 1084l-92 -92 l-288 288l92 92q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68z" />
+<glyph unicode="&#xf045;" horiz-adv-x="1664" d="M1408 547v-259q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h255v0q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832 q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29zM1645 1043l-384 -384q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34q-8 -2 -12 -2q-16 0 -26 13q-10 14 -21 31t-39.5 68.5t-49.5 99.5 t-38.5 114t-17.5 122q0 49 3.5 91t14 90t28 88t47 81.5t68.5 74t94.5 61.5t124.5 48.5t159.5 30.5t196.5 11h160v192q0 42 39 59q13 5 25 5q26 0 45 -19l384 -384q19 -19 19 -45t-19 -45z" />
+<glyph unicode="&#xf046;" horiz-adv-x="1664" d="M1408 606v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832 q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3q20 -8 20 -29zM1639 1095l-814 -814q-24 -24 -57 -24t-57 24l-430 430q-24 24 -24 57t24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110 q24 -24 24 -57t-24 -57z" />
+<glyph unicode="&#xf047;" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45 t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
+<glyph unicode="&#xf048;" horiz-adv-x="1024" d="M979 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19z" />
+<glyph unicode="&#xf049;" horiz-adv-x="1792" d="M1747 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710 q19 19 32 13t13 -32v-710q4 11 13 19z" />
+<glyph unicode="&#xf04a;" horiz-adv-x="1664" d="M1619 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-8 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45t19 45l710 710q19 19 32 13t13 -32v-710q5 11 13 19z" />
+<glyph unicode="&#xf04b;" horiz-adv-x="1408" d="M1384 609l-1328 -738q-23 -13 -39.5 -3t-16.5 36v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31z" />
+<glyph unicode="&#xf04c;" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45zM640 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf04d;" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf04e;" horiz-adv-x="1664" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" />
+<glyph unicode="&#xf050;" horiz-adv-x="1792" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19l-710 -710 q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" />
+<glyph unicode="&#xf051;" horiz-adv-x="1024" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19z" />
+<glyph unicode="&#xf052;" horiz-adv-x="1538" d="M14 557l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13t13 32zM1473 0h-1408q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19z" />
+<glyph unicode="&#xf053;" horiz-adv-x="1280" d="M1171 1235l-531 -531l531 -531q19 -19 19 -45t-19 -45l-166 -166q-19 -19 -45 -19t-45 19l-742 742q-19 19 -19 45t19 45l742 742q19 19 45 19t45 -19l166 -166q19 -19 19 -45t-19 -45z" />
+<glyph unicode="&#xf054;" horiz-adv-x="1280" d="M1107 659l-742 -742q-19 -19 -45 -19t-45 19l-166 166q-19 19 -19 45t19 45l531 531l-531 531q-19 19 -19 45t19 45l166 166q19 19 45 19t45 -19l742 -742q19 -19 19 -45t-19 -45z" />
+<glyph unicode="&#xf055;" d="M1216 576v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5 t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf056;" d="M1216 576v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" />
+<glyph unicode="&#xf057;" d="M1149 414q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45q0 -27 19 -46l90 -90q19 -19 46 -19 q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19l90 90q19 19 19 46zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf058;" d="M1284 802q0 28 -18 46l-91 90q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf059;" d="M896 160v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1152 832q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26t37.5 -59 q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf05a;" d="M1024 160v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23zM896 1056v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23 t23 -9h192q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf05b;" d="M1197 512h-109q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109 q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5zM1536 704v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143 q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h143q37 161 154.5 278.5t278.5 154.5v143q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-143q161 -37 278.5 -154.5t154.5 -278.5h143q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf05c;" d="M1097 457l-146 -146q-10 -10 -23 -10t-23 10l-137 137l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23 l-137 -137l137 -137q10 -10 10 -23t-10 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5 t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf05d;" d="M1171 723l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45t19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198 t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf05e;" d="M1312 643q0 161 -87 295l-754 -753q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5zM313 344l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199t-73 -274q0 -162 89 -299zM1536 643q0 -157 -61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61 t-245 164t-163.5 246t-61 300t61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5z" />
+<glyph unicode="&#xf060;" d="M1536 640v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5 t32.5 -90.5z" />
+<glyph unicode="&#xf061;" d="M1472 576q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90z" />
+<glyph unicode="&#xf062;" horiz-adv-x="1664" d="M1611 565q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75q-38 38 -38 90q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651 q37 -39 37 -91z" />
+<glyph unicode="&#xf063;" horiz-adv-x="1664" d="M1611 704q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" />
+<glyph unicode="&#xf064;" horiz-adv-x="1792" d="M1792 896q0 -26 -19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22 t-13.5 30t-10.5 24q-127 285 -127 451q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45z" />
+<glyph unicode="&#xf065;" d="M755 480q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23zM1536 1344v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332 q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf066;" d="M768 576v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45zM1523 1248q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45 t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23z" />
+<glyph unicode="&#xf067;" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf068;" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf069;" horiz-adv-x="1664" d="M1482 486q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5t59.5 77.5l266 154l-266 154 q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5l-266 -154z" />
+<glyph unicode="&#xf06a;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM896 161v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190q0 -13 10 -23t23 -10h192 q13 0 22 9.5t9 23.5zM894 505l18 621q0 12 -10 18q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5z" />
+<glyph unicode="&#xf06b;" d="M928 180v56v468v192h-320v-192v-468v-56q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5zM472 1024h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68t28 -68t68 -28zM1160 1120q0 40 -28 68t-68 28q-43 0 -69 -31l-125 -161h194q40 0 68 28t28 68zM1536 864v-320 q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 77 168 77q93 0 158.5 -65.5t65.5 -158.5 t-65.5 -158.5t-158.5 -65.5h440q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf06c;" horiz-adv-x="1792" d="M1280 832q0 26 -19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45q0 -26 19 -45t45 -19q24 0 45 19q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45zM1792 1030q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268 q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-30 0 -51 11t-31 24t-27 42q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 38t-16 44q-9 51 -9 104q0 115 43.5 220t119 184.5 t170.5 139t204 95.5q55 18 145 25.5t179.5 9t178.5 6t163.5 24t113.5 56.5l29.5 29.5t29.5 28t27 20t36.5 16t43.5 4.5q39 0 70.5 -46t47.5 -112t24 -124t8 -96z" />
+<glyph unicode="&#xf06d;" horiz-adv-x="1408" d="M1408 -160v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1152 896q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1 q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100t113.5 -122.5t72.5 -150.5t27.5 -184z" />
+<glyph unicode="&#xf06e;" horiz-adv-x="1792" d="M1664 576q-152 236 -381 353q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5 t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1792 576q0 -34 -20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69t20 69q140 229 376.5 368t499.5 139t499.5 -139t376.5 -368q20 -35 20 -69z" />
+<glyph unicode="&#xf070;" horiz-adv-x="1792" d="M555 201l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353q167 -258 427 -375zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1307 1151q0 -7 -1 -9 q-105 -188 -315 -566t-316 -567l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87q-143 65 -263.5 173t-208.5 245q-20 31 -20 69t20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 18 -6t31 -15.5t33 -18.5t31.5 -18.5t19.5 -11.5 q16 -10 16 -27zM1344 704q0 -139 -79 -253.5t-209 -164.5l280 502q8 -45 8 -84zM1792 576q0 -35 -20 -69q-39 -64 -109 -145q-150 -172 -347.5 -267t-419.5 -95l74 132q212 18 392.5 137t301.5 307q-115 179 -282 294l63 112q95 -64 182.5 -153t144.5 -184q20 -34 20 -69z " />
+<glyph unicode="&#xf071;" horiz-adv-x="1792" d="M1024 161v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5zM1022 535l18 459q0 12 -10 19q-13 11 -24 11h-220q-11 0 -24 -11q-10 -7 -10 -21l17 -457q0 -10 10 -16.5t24 -6.5h185 q14 0 23.5 6.5t10.5 16.5zM1008 1469l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126l768 1408q17 31 47 49t65 18t65 -18t47 -49z" />
+<glyph unicode="&#xf072;" horiz-adv-x="1408" d="M1376 1376q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23q-1 13 9 25l96 97q9 9 23 9 q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12z" />
+<glyph unicode="&#xf073;" horiz-adv-x="1664" d="M128 -128h288v288h-288v-288zM480 -128h320v288h-320v-288zM128 224h288v320h-288v-320zM480 224h320v320h-320v-320zM128 608h288v288h-288v-288zM864 -128h320v288h-320v-288zM480 608h320v288h-320v-288zM1248 -128h288v288h-288v-288zM864 224h320v320h-320v-320z M512 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1248 224h288v320h-288v-320zM864 608h320v288h-320v-288zM1248 608h288v288h-288v-288zM1280 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64 q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47 h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf074;" horiz-adv-x="1792" d="M666 1055q-60 -92 -137 -273q-22 45 -37 72.5t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q250 0 410 -225zM1792 256q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192q-32 0 -85 -0.5t-81 -1t-73 1 t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1792 1152q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5 v192h-256q-48 0 -87 -15t-69 -45t-51 -61.5t-45 -77.5q-32 -62 -78 -171q-29 -66 -49.5 -111t-54 -105t-64 -100t-74 -83t-90 -68.5t-106.5 -42t-128 -16.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q48 0 87 15t69 45t51 61.5t45 77.5q32 62 78 171q29 66 49.5 111 t54 105t64 100t74 83t90 68.5t106.5 42t128 16.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
+<glyph unicode="&#xf075;" horiz-adv-x="1792" d="M1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281 q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5z" />
+<glyph unicode="&#xf076;" d="M1536 704v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5t-98.5 362v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384 q26 0 45 -19t19 -45zM512 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45zM1536 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf077;" horiz-adv-x="1792" d="M1683 205l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5t19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5z" />
+<glyph unicode="&#xf078;" horiz-adv-x="1792" d="M1683 728l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5t19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5z" />
+<glyph unicode="&#xf079;" horiz-adv-x="1920" d="M1280 32q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -11 7 -21 zM1920 448q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5 -8t3 -11.5t1 -11.5v-13v-11v-160v-416h192q26 0 45 -19t19 -45z " />
+<glyph unicode="&#xf07a;" horiz-adv-x="1664" d="M640 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1536 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1664 1088v-512q0 -24 -16.5 -42.5t-40.5 -21.5l-1044 -122q13 -60 13 -70q0 -16 -24 -64h920q26 0 45 -19t19 -45 t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 11 8 31.5t16 36t21.5 40t15.5 29.5l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t19.5 -15.5t13 -24.5t8 -26t5.5 -29.5t4.5 -26h1201q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf07b;" horiz-adv-x="1664" d="M1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
+<glyph unicode="&#xf07c;" horiz-adv-x="1920" d="M1879 584q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43zM1536 928v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5 t-0.5 12.5v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158z" />
+<glyph unicode="&#xf07d;" horiz-adv-x="768" d="M704 1216q0 -26 -19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45z" />
+<glyph unicode="&#xf07e;" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
+<glyph unicode="&#xf080;" horiz-adv-x="2048" d="M640 640v-512h-256v512h256zM1024 1152v-1024h-256v1024h256zM2048 0v-128h-2048v1536h128v-1408h1920zM1408 896v-768h-256v768h256zM1792 1280v-1152h-256v1152h256z" />
+<glyph unicode="&#xf081;" d="M1280 926q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4 q21 -63 74.5 -104t121.5 -42q-116 -90 -261 -90q-26 0 -50 3q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5 t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf082;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-188v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-532q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960z" />
+<glyph unicode="&#xf083;" horiz-adv-x="1792" d="M928 704q0 14 -9 23t-23 9q-66 0 -113 -47t-47 -113q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9t9 23zM1152 574q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM128 0h1536v128h-1536v-128zM1280 574q0 159 -112.5 271.5 t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM256 1216h384v128h-384v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM1792 1280v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5v1280 q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5z" />
+<glyph unicode="&#xf084;" horiz-adv-x="1792" d="M832 1024q0 80 -56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136t56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56t56 136zM1683 320q0 -17 -49 -66t-66 -49q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26 l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189 -131 -365l355 -355l96 96q-3 3 -26 24.5t-40 38.5t-33 36.5 t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41z" />
+<glyph unicode="&#xf085;" horiz-adv-x="1920" d="M896 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1664 128q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1152q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1280 731v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -10 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5 l-23 153q-34 10 -75 31l-118 -89q-7 -7 -20 -7q-11 0 -21 8q-144 133 -144 160q0 9 7 19q10 14 41 53t47 61q-23 44 -35 82l-152 24q-10 1 -17 9.5t-7 19.5v185q0 10 7 19.5t16 10.5l155 24q11 35 32 76q-34 48 -90 115q-7 11 -7 20q0 12 7 20q22 30 82 89t79 59q11 0 21 -7 l115 -90q34 18 77 32q11 108 23 154q7 24 30 24h186q11 0 20 -7.5t10 -17.5l23 -153q34 -10 75 -31l118 89q8 7 20 7q11 0 21 -8q144 -133 144 -160q0 -9 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5zM1920 198v-140q0 -16 -149 -31 q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20 t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31zM1920 1222v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68 q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70 q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31z" />
+<glyph unicode="&#xf086;" horiz-adv-x="1792" d="M1408 768q0 -139 -94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224 q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257zM1792 512q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7 q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230z" />
+<glyph unicode="&#xf087;" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 768q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5 t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81zM1536 769 q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128 q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179z" />
+<glyph unicode="&#xf088;" d="M256 1088q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 512q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 32 18 69t-17.5 73.5t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5 t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640h32q16 0 35.5 -9t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5z M1536 511q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5 h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -74 49 -163z" />
+<glyph unicode="&#xf089;" horiz-adv-x="896" d="M832 1504v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41z" />
+<glyph unicode="&#xf08a;" horiz-adv-x="1792" d="M1664 940q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5t-21.5 -143q0 -168 187 -355l581 -560l580 559 q188 188 188 356zM1792 940q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5 q224 0 351 -124t127 -344z" />
+<glyph unicode="&#xf08b;" horiz-adv-x="1664" d="M640 96q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704 q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5zM1568 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45z" />
+<glyph unicode="&#xf08c;" d="M237 122h231v694h-231v-694zM483 1030q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5zM1068 122h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694h231v388q0 38 7 56q15 35 45 59.5t74 24.5 q116 0 116 -157v-371zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf08d;" horiz-adv-x="1152" d="M480 672v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448q0 -14 9 -23t23 -9t23 9t9 23zM1152 320q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19t-19 45q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38 t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5z" />
+<glyph unicode="&#xf08e;" horiz-adv-x="1792" d="M1408 608v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1792 1472v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf090;" d="M1184 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45zM1536 992v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5 q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf091;" horiz-adv-x="1664" d="M458 653q-74 162 -74 371h-256v-96q0 -78 94.5 -162t235.5 -113zM1536 928v96h-256q0 -209 -74 -371q141 29 235.5 113t94.5 162zM1664 1056v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91 t97.5 -37q75 0 133.5 -45.5t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 44.5t-173 97.5t-112 130t-41.5 143v128q0 40 28 68t68 28h288v96 q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf092;" d="M394 184q-8 -9 -20 3q-13 11 -4 19q8 9 20 -3q12 -11 4 -19zM352 245q9 -12 0 -19q-8 -6 -17 7t0 18q9 7 17 -6zM291 305q-5 -7 -13 -2q-10 5 -7 12q3 5 13 2q10 -5 7 -12zM322 271q-6 -7 -16 3q-9 11 -2 16q6 6 16 -3q9 -11 2 -16zM451 159q-4 -12 -19 -6q-17 4 -13 15 t19 7q16 -5 13 -16zM514 154q0 -11 -16 -11q-17 -2 -17 11q0 11 16 11q17 2 17 -11zM572 164q2 -10 -14 -14t-18 8t14 15q16 2 18 -9zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-224q-16 0 -24.5 1t-19.5 5t-16 14.5t-5 27.5v239q0 97 -52 142q57 6 102.5 18t94 39 t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103 q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -103t0.5 -68q0 -22 -11 -33.5t-22 -13t-33 -1.5 h-224q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf093;" horiz-adv-x="1664" d="M1280 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 288v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h427q21 -56 70.5 -92 t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68zM1339 936q-17 -40 -59 -40h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69z" />
+<glyph unicode="&#xf094;" d="M1407 710q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5 q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275zM1535 712q0 -165 -70 -327.5t-196 -288t-281 -180.5q-124 -44 -326 -44 q-57 0 -170 14.5t-169 14.5q-24 0 -72.5 -14.5t-73.5 -14.5q-73 0 -123.5 55.5t-50.5 128.5q0 24 11 68t11 67q0 40 -12.5 120.5t-12.5 121.5q0 111 18 217.5t54.5 209.5t100.5 194t150 156q78 59 232 120q194 78 316 78q60 0 175.5 -24t173.5 -24q19 0 57 5t58 5 q81 0 118 -50.5t37 -134.5q0 -23 -5 -68t-5 -68q0 -10 1 -18.5t3 -17t4 -13.5t6.5 -16t6.5 -17q16 -40 25 -118.5t9 -136.5z" />
+<glyph unicode="&#xf095;" horiz-adv-x="1408" d="M1408 296q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -52.5 3.5t-57.5 12.5t-47.5 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-128 79 -264.5 215.5t-215.5 264.5q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47.5t-12.5 57.5t-3.5 52.5 q0 92 51 186q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5 -20.5t14 -24t11.5 -19q76 -137 174 -235t235 -174 q2 -1 19 -11.5t24 -14t20.5 -8.5t22.5 -5q18 0 46 28.5t53 62t55 62t50 28.5q14 0 28.5 -7t35.5 -21.5t25 -17.5q25 -15 53.5 -31t63.5 -35t54 -30q70 -35 76 -53q3 -7 3 -21z" />
+<glyph unicode="&#xf096;" horiz-adv-x="1408" d="M1120 1280h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf097;" horiz-adv-x="1280" d="M1152 1280h-1024v-1242l423 406l89 85l89 -85l423 -406v1242zM1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289 q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
+<glyph unicode="&#xf098;" d="M1280 343q0 11 -2 16q-3 8 -38.5 29.5t-88.5 49.5l-53 29q-5 3 -19 13t-25 15t-21 5q-18 0 -47 -32.5t-57 -65.5t-44 -33q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170.5 126.5t-126.5 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5t-3.5 16.5q0 13 20.5 33.5t45 38.5 t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5t320.5 -216.5q6 -2 30 -11t33 -12.5 t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf099;" horiz-adv-x="1664" d="M1620 1128q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41 q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50z" />
+<glyph unicode="&#xf09a;" horiz-adv-x="1024" d="M959 1524v-264h-157q-86 0 -116 -36t-30 -108v-189h293l-39 -296h-254v-759h-306v759h-255v296h255v218q0 186 104 288.5t277 102.5q147 0 228 -12z" />
+<glyph unicode="&#xf09b;" d="M1536 640q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -39.5 7t-12.5 30v211q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5 q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23 q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -89t0.5 -54q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf09c;" horiz-adv-x="1664" d="M1664 960v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5 t316.5 -131.5t131.5 -316.5z" />
+<glyph unicode="&#xf09d;" horiz-adv-x="1920" d="M1760 1408q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600zM160 1280q-13 0 -22.5 -9.5t-9.5 -22.5v-224h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600zM1760 0q13 0 22.5 9.5t9.5 22.5v608h-1664v-608 q0 -13 9.5 -22.5t22.5 -9.5h1600zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" />
+<glyph unicode="&#xf09e;" horiz-adv-x="1408" d="M384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 69q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5t-391.5 184.5q-25 2 -41.5 20t-16.5 43v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5 t259 -181.5q114 -113 181.5 -259t80.5 -306zM1408 67q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102q-25 1 -42.5 19.5t-17.5 43.5v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294 q187 -186 294 -425.5t120 -501.5z" />
+<glyph unicode="&#xf0a0;" d="M1040 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1296 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1408 160v320q0 13 -9.5 22.5t-22.5 9.5 h-1216q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM1536 480v-320q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v320q0 25 16 75 l197 606q17 53 63 86t101 33h782q55 0 101 -33t63 -86l197 -606q16 -50 16 -75z" />
+<glyph unicode="&#xf0a1;" horiz-adv-x="1792" d="M1664 896q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5 t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384zM1536 292v954q-394 -302 -768 -343v-270q377 -42 768 -341z" />
+<glyph unicode="&#xf0a2;" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM246 128h1300q-266 300 -266 832q0 51 -24 105t-69 103t-121.5 80.5t-169.5 31.5t-169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -532 -266 -832z M1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5 t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" />
+<glyph unicode="&#xf0a3;" d="M1376 640l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53q-41 -12 -70 19q-31 29 -19 70 l53 186l-188 48q-40 10 -52 51q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 -188l186 53q41 12 70 -19q31 -29 19 -70 l-53 -186l188 -48q40 -10 52 -51q10 -42 -20 -70z" />
+<glyph unicode="&#xf0a4;" horiz-adv-x="1792" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 768q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106 q-69 -57 -140 -57h-32v-640h32q72 0 167 -32t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90zM1792 769q0 -105 -75.5 -181t-180.5 -76h-169q-4 -62 -37 -119q3 -21 3 -43 q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5q-133 0 -322 69q-164 59 -223 59h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h288q10 0 21.5 4.5t23.5 14t22.5 18t24 22.5t20.5 21.5t19 21.5t14 17q65 74 100 129q13 21 33 62t37 72t40.5 63t55 49.5 t69.5 17.5q125 0 206.5 -67t81.5 -189q0 -68 -22 -128h374q104 0 180 -76t76 -179z" />
+<glyph unicode="&#xf0a5;" horiz-adv-x="1792" d="M1376 128h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-2 3 -3.5 4.5t-4 4.5t-4.5 5q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576 q-50 0 -89 -38.5t-39 -89.5q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32zM1664 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45 t45 -19t45 19t19 45zM1792 768v-640q0 -53 -37.5 -90.5t-90.5 -37.5h-288q-59 0 -223 -59q-190 -69 -317 -69q-142 0 -230 77.5t-87 217.5l1 5q-61 76 -61 178q0 22 3 43q-33 57 -37 119h-169q-105 0 -180.5 76t-75.5 181q0 103 76 179t180 76h374q-22 60 -22 128 q0 122 81.5 189t206.5 67q38 0 69.5 -17.5t55 -49.5t40.5 -63t37 -72t33 -62q35 -55 100 -129q2 -3 14 -17t19 -21.5t20.5 -21.5t24 -22.5t22.5 -18t23.5 -14t21.5 -4.5h288q53 0 90.5 -37.5t37.5 -90.5z" />
+<glyph unicode="&#xf0a6;" d="M1280 -64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 700q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576 q-20 0 -48.5 15t-55 33t-68 33t-84.5 15q-67 0 -97.5 -44.5t-30.5 -115.5q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140v-32h640v32q0 72 32 167t64 193.5t32 179.5zM1536 705q0 -133 -69 -322q-59 -164 -59 -223v-288q0 -53 -37.5 -90.5 t-90.5 -37.5h-640q-53 0 -90.5 37.5t-37.5 90.5v288q0 10 -4.5 21.5t-14 23.5t-18 22.5t-22.5 24t-21.5 20.5t-21.5 19t-17 14q-74 65 -129 100q-21 13 -62 33t-72 37t-63 40.5t-49.5 55t-17.5 69.5q0 125 67 206.5t189 81.5q68 0 128 -22v374q0 104 76 180t179 76 q105 0 181 -75.5t76 -180.5v-169q62 -4 119 -37q21 3 43 3q101 0 178 -60q139 1 219.5 -85t80.5 -227z" />
+<glyph unicode="&#xf0a7;" d="M1408 576q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33 t55 33t48.5 15v-576q0 -50 38.5 -89t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5zM1280 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 580 q0 -142 -77.5 -230t-217.5 -87l-5 1q-76 -61 -178 -61q-22 0 -43 3q-54 -30 -119 -37v-169q0 -105 -76 -180.5t-181 -75.5q-103 0 -179 76t-76 180v374q-54 -22 -128 -22q-121 0 -188.5 81.5t-67.5 206.5q0 38 17.5 69.5t49.5 55t63 40.5t72 37t62 33q55 35 129 100 q3 2 17 14t21.5 19t21.5 20.5t22.5 24t18 22.5t14 23.5t4.5 21.5v288q0 53 37.5 90.5t90.5 37.5h640q53 0 90.5 -37.5t37.5 -90.5v-288q0 -59 59 -223q69 -190 69 -317z" />
+<glyph unicode="&#xf0a8;" d="M1280 576v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45t18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502q26 0 45 19t19 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf0a9;" d="M1285 640q0 27 -18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18l362 362l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf0aa;" d="M1284 641q0 27 -18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45t18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf0ab;" d="M1284 639q0 27 -18 45l-91 91q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45t18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf0ac;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1042 887q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11 q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 10.5t-9.5 10.5q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5q-3 2 -6 1.5t-4.5 -1t-4.5 -3t-5 -3.5 q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5q-1 4 -8.5 8.5t-17.5 8.5t-13 6q-8 5 -34 9.5t-33 0.5q-5 -6 -4.5 -10.5t4 -14t3.5 -12.5q1 -6 -5.5 -13t-6.5 -12q0 -7 14 -15.5t10 -21.5q-3 -8 -16 -16t-16 -12q-5 -8 -1.5 -18.5t10.5 -16.5 q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26q-7 25 -16 30q-23 8 -29 -1q-5 13 -41 26q-25 9 -58 4q6 1 0 15q-7 15 -19 12q3 6 4 17.5t1 13.5q3 13 12 23q1 1 7 8.5t9.5 13.5t0.5 6q35 -4 50 11q5 5 11.5 17t10.5 17q9 6 14 5.5t14.5 -5.5 t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-5 7 -8 9q-12 4 -27 -5q-8 -4 2 -8q-1 1 -9.5 -10.5t-16.5 -17.5t-16 5q-1 1 -5.5 13.5t-9.5 13.5q-8 0 -16 -15q3 8 -11 15t-24 8q19 12 -8 27q-7 4 -20.5 5t-19.5 -4q-5 -7 -5.5 -11.5t5 -8t10.5 -5.5t11.5 -4t8.5 -3 q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14q-5 5 -9 17.5t-7 16.5q7 -9 -25 -6l-10 1q-4 0 -16 -2t-20.5 -1t-13.5 8q-4 8 0 20q1 4 4 2q-4 3 -11 9.5t-10 8.5q-46 -15 -94 -41q6 -1 12 1q5 2 13 6.5t10 5.5q34 14 42 7l5 5q14 -16 20 -25 q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5q-16 0 -22 -1q-146 -80 -235 -222q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5 t-1 -23.5l2 -1q-3 -12 5.5 -34.5t21.5 -19.5q-13 -3 20 -43q6 -8 8 -9q3 -2 12 -7.5t15 -10t10 -10.5q4 -5 10 -22.5t14 -23.5q-2 -6 9.5 -20t10.5 -23q-1 0 -2.5 -1t-2.5 -1q3 -7 15.5 -14t15.5 -13q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5 t-4.5 14.5q2 0 6 -1.5t8.5 -3.5t7.5 -4t2 -3q-3 -7 2 -17.5t12 -18.5t17 -19t12 -13q6 -6 14 -19.5t0 -13.5q9 0 20 -10t17 -20q5 -8 8 -26t5 -24q2 -7 8.5 -13.5t12.5 -9.5l16 -8t13 -7q5 -2 18.5 -10.5t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21 q36 -19 55 -11q-2 -1 0.5 -7.5t8 -15.5t9 -14.5t5.5 -8.5q5 -6 18 -15t18 -15q6 4 7 9q-3 -8 7 -20t18 -10q14 3 14 32q-31 -15 -49 18q0 1 -2.5 5.5t-4 8.5t-2.5 8.5t0 7.5t5 3q9 0 10 3.5t-2 12.5t-4 13q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5 q-13 0 -15 1q1 3 2.5 17.5t3.5 22.5q1 4 5.5 12t7.5 14.5t4 12.5t-4.5 9.5t-17.5 2.5q-19 -1 -26 -20q-1 -3 -3 -10.5t-5 -11.5t-9 -7q-7 -3 -24 -2t-24 5q-13 8 -22.5 29t-9.5 37q0 10 2.5 26.5t3 25t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3 q-3 3 -4 3q7 -3 28.5 1.5t27.5 -1.5q15 -11 22 2q0 1 -2.5 9.5t-0.5 13.5q5 -27 29 -9q3 -3 15.5 -5t17.5 -5q3 -2 7 -5.5t5.5 -4.5t5 0.5t8.5 6.5q10 -14 12 -24q11 -40 19 -44q7 -3 11 -2t4.5 9.5t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5 t15.5 6.5t12.5 8q21 19 15 35q7 0 11 9q-1 0 -5 3t-7.5 5t-4.5 2q9 5 2 16q5 3 7.5 11t7.5 10q9 -12 21 -2q7 8 1 16q5 7 20.5 10.5t18.5 9.5q7 -2 8 2t1 12t3 12q4 5 15 9t13 5l17 11q3 4 0 4q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5 q15 10 -7 16q-17 5 -43 -12zM879 10q206 36 351 189q-3 3 -12.5 4.5t-12.5 3.5q-18 7 -24 8q1 7 -2.5 13t-8 9t-12.5 8t-11 7q-2 2 -7 6t-7 5.5t-7.5 4.5t-8.5 2t-10 -1l-3 -1q-3 -1 -5.5 -2.5t-5.5 -3t-4 -3t0 -2.5q-21 17 -36 22q-5 1 -11 5.5t-10.5 7t-10 1.5t-11.5 -7 q-5 -5 -6 -15t-2 -13q-7 5 0 17.5t2 18.5q-3 6 -10.5 4.5t-12 -4.5t-11.5 -8.5t-9 -6.5t-8.5 -5.5t-8.5 -7.5q-3 -4 -6 -12t-5 -11q-2 4 -11.5 6.5t-9.5 5.5q2 -10 4 -35t5 -38q7 -31 -12 -48q-27 -25 -29 -40q-4 -22 12 -26q0 -7 -8 -20.5t-7 -21.5q0 -6 2 -16z" />
+<glyph unicode="&#xf0ad;" horiz-adv-x="1664" d="M384 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1028 484l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5zM1662 919q0 -39 -23 -106q-47 -134 -164.5 -217.5 t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q58 0 121.5 -16.5t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25z" />
+<glyph unicode="&#xf0ae;" horiz-adv-x="1792" d="M1024 128h640v128h-640v-128zM640 640h1024v128h-1024v-128zM1280 1152h384v128h-384v-128zM1792 320v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 832v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19 t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0b0;" horiz-adv-x="1408" d="M1403 1241q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70q17 39 59 39h1280q42 0 59 -39z" />
+<glyph unicode="&#xf0b1;" horiz-adv-x="1792" d="M640 1280h512v128h-512v-128zM1792 640v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672zM1024 640v-128h-256v128h256zM1792 1120v-384h-1792v384q0 66 47 113t113 47h352v160q0 40 28 68 t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf0b2;" d="M1283 995l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l144 -144 l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45v-448q0 -42 -39 -59q-13 -5 -25 -5q-26 0 -45 19z " />
+<glyph unicode="&#xf0c0;" horiz-adv-x="1920" d="M593 640q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256zM1664 3q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM640 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75 t75 -181zM1344 896q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5zM1920 671q0 -78 -56 -118.5t-138 -40.5h-134q-103 123 -265 128q81 117 81 256q0 29 -5 66q66 -23 133 -23q59 0 119 21.5t97.5 42.5 t43.5 21q124 0 124 -353zM1792 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181z" />
+<glyph unicode="&#xf0c1;" horiz-adv-x="1664" d="M1456 320q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26 l147 146q28 28 28 67zM753 1025q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3.5 27.5q0 40 28 68t68 28q15 0 27.5 -3.5t25.5 -13t19 -15 t21.5 -21.5t18.5 -19q33 31 33 73zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-206 207q-83 83 -83 203q0 123 88 209l-88 88q-86 -88 -208 -88q-120 0 -204 84l-208 208q-84 84 -84 204t85 203l147 146q83 83 203 83q121 0 204 -85l206 -207 q83 -83 83 -203q0 -123 -88 -209l88 -88q86 88 208 88q120 0 204 -84l208 -208q84 -84 84 -204z" />
+<glyph unicode="&#xf0c2;" horiz-adv-x="1920" d="M1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5z " />
+<glyph unicode="&#xf0c3;" horiz-adv-x="1664" d="M1527 88q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5t21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399zM748 813l-272 -429h712l-272 429l-20 31v37v399h-128v-399v-37z" />
+<glyph unicode="&#xf0c4;" horiz-adv-x="1792" d="M960 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1260 576l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84 q-136 0 -222 78q-90 84 -79 207q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 79 222 79q145 0 277 -84q83 -52 132 -123t56 -148 q4 -48 -10 -97q4 -1 12 -5l110 -66l690 387q14 8 31 8q16 0 29 -7l128 -64q30 -16 35 -51q3 -36 -25 -56zM579 836q46 42 21 108t-106 117q-92 59 -192 59q-74 0 -113 -36q-46 -42 -21 -108t106 -117q92 -59 192 -59q74 0 113 36zM494 91q81 51 106 117t-21 108 q-39 36 -113 36q-100 0 -192 -59q-81 -51 -106 -117t21 -108q39 -36 113 -36q100 0 192 59zM672 704l96 -58v11q0 36 33 56l14 8l-79 47l-26 -26q-3 -3 -10 -11t-12 -12q-2 -2 -4 -3.5t-3 -2.5zM896 480l96 -32l736 576l-128 64l-768 -431v-113l-160 -96l9 -8q2 -2 7 -6 q4 -4 11 -12t11 -12l26 -26zM1600 64l128 64l-520 408l-177 -138q-2 -3 -13 -7z" />
+<glyph unicode="&#xf0c5;" horiz-adv-x="1792" d="M1696 1152q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416zM1152 939l-299 -299h299v299zM512 1323l-299 -299 h299v299zM708 676l316 316v416h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h512v256q0 40 20 88t48 76zM1664 -128v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h896z" />
+<glyph unicode="&#xf0c6;" horiz-adv-x="1408" d="M1404 151q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776q-113 115 -113 271q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181 l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235 z" />
+<glyph unicode="&#xf0c7;" d="M384 0h768v384h-768v-384zM1280 0h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416zM896 928v320q0 13 -9.5 22.5t-22.5 9.5 h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5zM1536 896v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 -28 48 -76t20 -88z" />
+<glyph unicode="&#xf0c8;" d="M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf0c9;" d="M1536 192v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 704v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 1216v-128q0 -26 -19 -45 t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0ca;" horiz-adv-x="1792" d="M384 128q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 640q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1152q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z M1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" />
+<glyph unicode="&#xf0cb;" horiz-adv-x="1792" d="M381 -84q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88zM383 543v-159h-362 q-6 36 -6 54q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t-35.5 -52.5h127v60h105zM1792 224v-192q0 -13 -9.5 -22.5 t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1123v-99h-335v99h107q0 41 0.5 122t0.5 121v12h-2q-8 -17 -50 -54l-71 76l136 127h106v-404h108zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5 t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" />
+<glyph unicode="&#xf0cc;" horiz-adv-x="1792" d="M1760 640q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h1728zM483 704q-28 35 -51 80q-48 97 -48 188q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6 l-14 2q-50 149 -103 205q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743zM990 448h411q7 -39 7 -92q0 -111 -41 -212q-23 -55 -71 -104q-37 -35 -109 -81q-80 -48 -153 -66q-80 -21 -203 -21q-114 0 -195 23 l-140 40q-57 16 -72 28q-8 8 -8 22v13q0 108 -2 156q-1 30 0 68l2 37v44l102 2q15 -34 30 -71t22.5 -56t12.5 -27q35 -57 80 -94q43 -36 105 -57q59 -22 132 -22q64 0 139 27q77 26 122 86q47 61 47 129q0 84 -81 157q-34 29 -137 71z" />
+<glyph unicode="&#xf0cd;" d="M48 1313q-37 2 -45 4l-3 88q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47 q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -13q-73 -11 -79 -17q-15 -15 -15 -41 q0 -7 1.5 -27t1.5 -31q8 -19 22 -396q6 -195 -15 -304q-15 -76 -41 -122q-38 -65 -112 -123q-75 -57 -182 -89q-109 -33 -255 -33q-167 0 -284 46q-119 47 -179 122q-61 76 -83 195q-16 80 -16 237v333q0 188 -17 213q-25 36 -147 39zM1536 -96v64q0 14 -9 23t-23 9h-1472 q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h1472q14 0 23 9t9 23z" />
+<glyph unicode="&#xf0ce;" horiz-adv-x="1664" d="M512 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23 v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 160v192 q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192 q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1664 1248v-1088q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1344q66 0 113 -47t47 -113 z" />
+<glyph unicode="&#xf0d0;" horiz-adv-x="1664" d="M1190 955l293 293l-107 107l-293 -293zM1637 1248q0 -27 -18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45t18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45zM286 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM636 1276 l196 -60l-196 -60l-60 -196l-60 196l-196 60l196 60l60 196zM1566 798l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM926 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98z" />
+<glyph unicode="&#xf0d1;" horiz-adv-x="1792" d="M640 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM1536 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1792 1216v-1024q0 -15 -4 -26.5t-13.5 -18.5 t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5q0 26 19 45t45 19v320q0 8 -0.5 35t0 38 t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0d2;" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134 q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33 q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf0d3;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5q-104 0 -194.5 -28.5t-153 -76.5 t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5 t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960z" />
+<glyph unicode="&#xf0d4;" d="M917 631q0 26 -6 64h-362v-132h217q-3 -24 -16.5 -50t-37.5 -53t-66.5 -44.5t-96.5 -17.5q-99 0 -169 71t-70 171t70 171t169 71q92 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585 h109v110h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf0d5;" horiz-adv-x="2304" d="M1437 623q0 -208 -87 -370.5t-248 -254t-369 -91.5q-149 0 -285 58t-234 156t-156 234t-58 285t58 285t156 234t234 156t285 58q286 0 491 -192l-199 -191q-117 113 -292 113q-123 0 -227.5 -62t-165.5 -168.5t-61 -232.5t61 -232.5t165.5 -168.5t227.5 -62 q83 0 152.5 23t114.5 57.5t78.5 78.5t49 83t21.5 74h-416v252h692q12 -63 12 -122zM2304 745v-210h-209v-209h-210v209h-209v210h209v209h210v-209h209z" />
+<glyph unicode="&#xf0d6;" horiz-adv-x="1920" d="M768 384h384v96h-128v448h-114l-148 -137l77 -80q42 37 55 57h2v-288h-128v-96zM1280 640q0 -70 -21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142t21 142t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142zM1792 384 v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512q106 0 181 -75t75 -181h1152q0 106 75 181t181 75zM1920 1216v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0d7;" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0d8;" horiz-adv-x="1024" d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
+<glyph unicode="&#xf0d9;" horiz-adv-x="640" d="M640 1088v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45t19 45l448 448q19 19 45 19t45 -19t19 -45z" />
+<glyph unicode="&#xf0da;" horiz-adv-x="640" d="M576 640q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45z" />
+<glyph unicode="&#xf0db;" horiz-adv-x="1664" d="M160 0h608v1152h-640v-1120q0 -13 9.5 -22.5t22.5 -9.5zM1536 32v1120h-640v-1152h608q13 0 22.5 9.5t9.5 22.5zM1664 1248v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf0dc;" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45zM1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
+<glyph unicode="&#xf0dd;" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0de;" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
+<glyph unicode="&#xf0e0;" horiz-adv-x="1792" d="M1792 826v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87zM1792 1120q0 -79 -49 -151t-122 -123 q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5q0 78 41.5 130t118.5 52h1472q65 0 112.5 -47t47.5 -113z" />
+<glyph unicode="&#xf0e1;" d="M349 911v-991h-330v991h330zM370 1217q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5zM1536 488v-568h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329 q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5z" />
+<glyph unicode="&#xf0e2;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298z" />
+<glyph unicode="&#xf0e3;" horiz-adv-x="1792" d="M1771 0q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5 t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 -12.5q-14 14 -14 34t14 34l348 348q14 14 34 14t34 -14 q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18q0 38 28 68q3 3 16.5 18t19 20.5t18.5 16.5t22 15.5t22 9t26 4.5q40 0 68 -28l408 -408q28 -28 28 -68q0 -13 -4.5 -26t-9 -22t-15.5 -22t-16.5 -18.5t-20.5 -19t-18 -16.5q-30 -28 -68 -28 q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91z" />
+<glyph unicode="&#xf0e4;" horiz-adv-x="1792" d="M384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM576 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1004 351l101 382q6 26 -7.5 48.5t-38.5 29.5 t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5t-63 -98.5q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91zM1664 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 1024q0 53 -37.5 90.5 t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1472 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 384q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29 q-141 221 -141 483q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+<glyph unicode="&#xf0e5;" horiz-adv-x="1792" d="M896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640 q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 174 120 321.5 t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" />
+<glyph unicode="&#xf0e6;" horiz-adv-x="1792" d="M704 1152q-153 0 -286 -52t-211.5 -141t-78.5 -191q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52zM704 1280q191 0 353.5 -68.5t256.5 -186.5t94 -257t-94 -257 t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224q0 139 94 257t256.5 186.5 t353.5 68.5zM1526 111q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129 q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5z" />
+<glyph unicode="&#xf0e7;" horiz-adv-x="896" d="M885 970q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15z" />
+<glyph unicode="&#xf0e8;" horiz-adv-x="1792" d="M1792 288v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h512q52 0 90 -38t38 -90v-192h96q40 0 68 -28t28 -68 z" />
+<glyph unicode="&#xf0e9;" horiz-adv-x="1664" d="M896 708v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11zM1664 681q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97 q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 28q-43 60 -103 97t-128 37q-58 0 -102 -23t-93 -69 q-12 -10 -23 -10q-13 0 -22.5 9.5t-9.5 22.5q0 5 1 7q45 183 172.5 319.5t298 204.5t360.5 68q140 0 274.5 -40t246.5 -113.5t194.5 -187t115.5 -251.5q1 -2 1 -7zM896 1408v-98q-42 2 -64 2t-64 -2v98q0 26 19 45t45 19t45 -19t19 -45z" />
+<glyph unicode="&#xf0ea;" horiz-adv-x="1792" d="M768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1024 1312v64q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5zM1280 640h299l-299 299v-299zM1792 512v-672q0 -40 -28 -68t-68 -28 h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88z" />
+<glyph unicode="&#xf0eb;" horiz-adv-x="1024" d="M736 960q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90zM896 960q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134 q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180zM1024 960q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q0 -37 -25 -64q25 -27 25 -64q0 -52 -45 -81q13 -23 13 -47 q0 -46 -31.5 -71t-77.5 -25q-20 -44 -60 -70t-87 -26t-87 26t-60 70q-46 0 -77.5 25t-31.5 71q0 24 13 47q-45 29 -45 81q0 37 25 64q-25 27 -25 64q0 54 47 82q-4 50 -34 107.5t-59.5 95.5t-74.5 87q-103 113 -103 268q0 99 44.5 184.5t117 142t164 89t186.5 32.5 t186.5 -32.5t164 -89t117 -142t44.5 -184.5z" />
+<glyph unicode="&#xf0ec;" horiz-adv-x="1792" d="M1792 352v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5zM1792 896q0 -14 -9 -23l-320 -320q-9 -9 -23 -9 q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
+<glyph unicode="&#xf0ed;" horiz-adv-x="1920" d="M1280 608q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
+<glyph unicode="&#xf0ee;" horiz-adv-x="1920" d="M1280 672q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
+<glyph unicode="&#xf0f0;" horiz-adv-x="1408" d="M384 192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56 t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 38 90t90 38t90 -38t38 -90v-89q-32 -29 -32 -71q0 -40 28 -68 t68 -28t68 28t28 68q0 42 -32 71v89q0 68 -34.5 127.5t-93.5 93.5q0 10 0.5 42.5t0 48t-2.5 41.5t-7 47t-13 40q68 -15 120 -60.5t81 -103t47.5 -132.5t24 -138t5.5 -131zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 t271.5 -112.5t112.5 -271.5z" />
+<glyph unicode="&#xf0f1;" horiz-adv-x="1408" d="M1280 832q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 832q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5t-131.5 271.5v132q-164 20 -274 128t-110 252v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48 t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 -48q10 2 16 2q26 0 45 -19t19 -45v-512q0 -144 -110 -252 t-274 -128v-132q0 -106 94 -181t226 -75t226 75t94 181v395q-57 21 -92.5 70t-35.5 111q0 80 56 136t136 56t136 -56t56 -136z" />
+<glyph unicode="&#xf0f2;" horiz-adv-x="1792" d="M640 1152h512v128h-512v-128zM288 1152v-1280h-64q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h64zM1408 1152v-1280h-1024v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128zM1792 928v-832q0 -92 -66 -158t-158 -66h-64v1280h64q92 0 158 -66 t66 -158z" />
+<glyph unicode="&#xf0f3;" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5 t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" />
+<glyph unicode="&#xf0f4;" horiz-adv-x="1920" d="M1664 896q0 80 -56 136t-136 56h-64v-384h64q80 0 136 56t56 136zM0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM1856 896q0 -159 -112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158v736q0 26 19 45 t45 19h1152q159 0 271.5 -112.5t112.5 -271.5z" />
+<glyph unicode="&#xf0f5;" horiz-adv-x="1408" d="M640 1472v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45 t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45zM1408 1472v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5v800q0 132 94 226t226 94h256q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0f6;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M384 736q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64zM1120 512q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704zM1120 256q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704 q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704z" />
+<glyph unicode="&#xf0f7;" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1536h-1152v-1536h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM1408 1472v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0f8;" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1152h-256v-32q0 -40 -28 -68t-68 -28h-448q-40 0 -68 28t-28 68v32h-256v-1152h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM896 1056v320q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-96h-128v96q0 13 -9.5 22.5 t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v96h128v-96q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1408 1088v-1280q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1280q0 26 19 45t45 19h320 v288q0 40 28 68t68 28h448q40 0 68 -28t28 -68v-288h320q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0f9;" horiz-adv-x="1920" d="M640 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM1536 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1664 800v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM1920 1344v-1152 q0 -26 -19 -45t-45 -19h-192q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-128q-26 0 -45 19t-19 45t19 45t45 19v416q0 26 13 58t32 51l198 198q19 19 51 32t58 13h160v320q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0fa;" horiz-adv-x="1792" d="M1280 416v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM640 1152h512v128h-512v-128zM256 1152v-1280h-32 q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h32zM1440 1152v-1280h-1088v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160zM1792 928v-832q0 -92 -66 -158t-158 -66h-32v1280h32q92 0 158 -66t66 -158z" />
+<glyph unicode="&#xf0fb;" horiz-adv-x="1920" d="M1920 576q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8l-192 24v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96 q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q261 -58 287 -93z" />
+<glyph unicode="&#xf0fc;" horiz-adv-x="1664" d="M640 640v384h-256v-256q0 -53 37.5 -90.5t90.5 -37.5h128zM1664 192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320l-64 64l32 128h480l32 128h960l32 -192l-64 -32v-800z" />
+<glyph unicode="&#xf0fd;" d="M1280 192v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf0fe;" d="M1280 576v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf100;" horiz-adv-x="1024" d="M627 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23zM1011 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23z" />
+<glyph unicode="&#xf101;" horiz-adv-x="1024" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM979 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23 l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+<glyph unicode="&#xf102;" horiz-adv-x="1152" d="M1075 224q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM1075 608q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393 q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+<glyph unicode="&#xf103;" horiz-adv-x="1152" d="M1075 672q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23zM1075 1056q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
+<glyph unicode="&#xf104;" horiz-adv-x="640" d="M627 992q0 -13 -10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
+<glyph unicode="&#xf105;" horiz-adv-x="640" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+<glyph unicode="&#xf106;" horiz-adv-x="1152" d="M1075 352q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+<glyph unicode="&#xf107;" horiz-adv-x="1152" d="M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
+<glyph unicode="&#xf108;" horiz-adv-x="1920" d="M1792 544v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1376v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19 t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf109;" horiz-adv-x="1920" d="M416 256q-66 0 -113 47t-47 113v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088zM384 1120v-704q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5z M1760 192h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68v96h160h1600zM1040 96q16 0 16 16t-16 16h-160q-16 0 -16 -16t16 -16h160z" />
+<glyph unicode="&#xf10a;" horiz-adv-x="1152" d="M640 128q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1024 288v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5zM1152 1248v-1088q0 -66 -47 -113t-113 -47h-832 q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf10b;" horiz-adv-x="768" d="M464 128q0 33 -23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5zM672 288v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5zM480 1136 q0 16 -16 16h-160q-16 0 -16 -16t16 -16h160q16 0 16 16zM768 1152v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf10c;" d="M768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103 t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf10d;" horiz-adv-x="1664" d="M768 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z M1664 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z" />
+<glyph unicode="&#xf10e;" horiz-adv-x="1664" d="M768 1216v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136zM1664 1216 v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136z" />
+<glyph unicode="&#xf110;" horiz-adv-x="1792" d="M526 142q0 -53 -37.5 -90.5t-90.5 -37.5q-52 0 -90 38t-38 90q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 -64q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -53 -37.5 -90.5t-90.5 -37.5 t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1522 142q0 -52 -38 -90t-90 -38q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM558 1138q0 -66 -47 -113t-113 -47t-113 47t-47 113t47 113t113 47t113 -47t47 -113z M1728 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1088 1344q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1618 1138q0 -93 -66 -158.5t-158 -65.5q-93 0 -158.5 65.5t-65.5 158.5 q0 92 65.5 158t158.5 66q92 0 158 -66t66 -158z" />
+<glyph unicode="&#xf111;" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf112;" horiz-adv-x="1792" d="M1792 416q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19 l-512 512q-19 19 -19 45t19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333z" />
+<glyph unicode="&#xf113;" horiz-adv-x="1664" d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320 q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM1664 496q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86 t-170 -47.5t-171.5 -22t-167 -4.5q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331q0 237 136 396q-27 82 -27 170q0 116 51 218q108 0 190 -39.5t189 -123.5q147 35 309 35q148 0 280 -32q105 82 187 121t189 39q51 -102 51 -218 q0 -87 -27 -168q136 -160 136 -398z" />
+<glyph unicode="&#xf114;" horiz-adv-x="1664" d="M1536 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68zM1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320 q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
+<glyph unicode="&#xf115;" horiz-adv-x="1920" d="M1781 605q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39zM640 768h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68 v-853l256 315q44 53 116 87.5t140 34.5zM1909 605q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68z " />
+<glyph unicode="&#xf116;" horiz-adv-x="1792" />
+<glyph unicode="&#xf117;" horiz-adv-x="1792" />
+<glyph unicode="&#xf118;" d="M1134 461q-37 -121 -138 -195t-228 -74t-228 74t-138 195q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5 t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf119;" d="M1134 307q8 -25 -4 -48.5t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5q37 121 138 195t228 74t228 -74t138 -195zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204 t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf11a;" d="M1152 448q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h640q26 0 45 -19t19 -45zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf11b;" horiz-adv-x="1920" d="M832 448v128q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23zM1408 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1920 512q0 -212 -150 -362t-362 -150q-192 0 -338 128h-220q-146 -128 -338 -128q-212 0 -362 150 t-150 362t150 362t362 150h896q212 0 362 -150t150 -362z" />
+<glyph unicode="&#xf11c;" horiz-adv-x="1920" d="M384 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM512 624v-96q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h224q16 0 16 -16zM384 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 368v-96q0 -16 -16 -16 h-864q-16 0 -16 16v96q0 16 16 16h864q16 0 16 -16zM768 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM640 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1024 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16 h96q16 0 16 -16zM896 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1280 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1152 880v-96 q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 880v-352q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h112v240q0 16 16 16h96q16 0 16 -16zM1792 128v896h-1664v-896 h1664zM1920 1024v-896q0 -53 -37.5 -90.5t-90.5 -37.5h-1664q-53 0 -90.5 37.5t-37.5 90.5v896q0 53 37.5 90.5t90.5 37.5h1664q53 0 90.5 -37.5t37.5 -90.5z" />
+<glyph unicode="&#xf11d;" horiz-adv-x="1792" d="M1664 491v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9 h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102 q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" />
+<glyph unicode="&#xf11e;" horiz-adv-x="1792" d="M832 536v192q-181 -16 -384 -117v-185q205 96 384 110zM832 954v197q-172 -8 -384 -126v-189q215 111 384 118zM1664 491v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2 q-23 0 -49 -3v-222h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92zM1664 918v189q-169 -91 -306 -91q-45 0 -78 8v-196q148 -42 384 90zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266 q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8 q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" />
+<glyph unicode="&#xf120;" horiz-adv-x="1664" d="M585 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23zM1664 96v-64q0 -14 -9 -23t-23 -9h-960q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h960q14 0 23 -9 t9 -23z" />
+<glyph unicode="&#xf121;" horiz-adv-x="1920" d="M617 137l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23zM1208 1204l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5 l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5zM1865 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23z" />
+<glyph unicode="&#xf122;" horiz-adv-x="1792" d="M640 454v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45zM1792 416q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1 q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221q169 -173 169 -509z" />
+<glyph unicode="&#xf123;" horiz-adv-x="1664" d="M1186 579l257 250l-356 52l-66 10l-30 60l-159 322v-963l59 -31l318 -168l-60 355l-12 66zM1638 841l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5t54 34.5 l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5z" />
+<glyph unicode="&#xf124;" horiz-adv-x="1408" d="M1401 1187l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5t4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5z" />
+<glyph unicode="&#xf125;" horiz-adv-x="1664" d="M557 256h595v595zM512 301l595 595h-595v-595zM1664 224v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23 v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf126;" horiz-adv-x="1024" d="M288 64q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM288 1216q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM928 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1024 1088q0 -52 -26 -96.5t-70 -69.5 q-2 -287 -226 -414q-68 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136q0 -52 -26 -96.5t-70 -69.5v-497 q54 26 154 57q55 17 87.5 29.5t70.5 31t59 39.5t40.5 51t28 69.5t8.5 91.5q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136z" />
+<glyph unicode="&#xf127;" horiz-adv-x="1664" d="M439 265l-256 -256q-10 -9 -23 -9q-12 0 -23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23zM608 224v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM384 448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23t9 23t23 9h320 q14 0 23 -9t9 -23zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239q35 -21 56 -42l336 -336q84 -86 84 -204zM1031 1044l-239 -18 l-273 274q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l274 -274l-18 -240q-35 21 -56 42l-336 336q-84 86 -84 204q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l334 -335q21 -21 42 -56zM1664 960q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9 t-9 23t9 23t23 9h320q14 0 23 -9t9 -23zM1120 1504v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM1527 1353l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" />
+<glyph unicode="&#xf128;" horiz-adv-x="1024" d="M704 280v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28zM1020 880q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5 t-10.5 37.5v45q0 83 65 156.5t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25t5.5 28q160 266 464 266q80 0 161 -31t146 -83t106 -127.5t41 -158.5z" />
+<glyph unicode="&#xf129;" horiz-adv-x="640" d="M640 192v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45zM512 1344v-192q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v192 q0 26 19 45t45 19h256q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf12a;" horiz-adv-x="640" d="M512 288v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45zM542 1344l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45l-28 768q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45z" />
+<glyph unicode="&#xf12b;" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1534 846v-206h-514l-3 27 q-4 28 -4 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t-82 -50.5t-65.5 -51.5t-30.5 -63h232v80 h126z" />
+<glyph unicode="&#xf12c;" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1536 -50v-206h-514l-4 27 q-3 45 -3 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t-87 -63t-41 -73h232v80h126z" />
+<glyph unicode="&#xf12d;" horiz-adv-x="1920" d="M896 128l336 384h-768l-336 -384h768zM1909 1205q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5t30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5z" />
+<glyph unicode="&#xf12e;" horiz-adv-x="1664" d="M1664 438q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5 t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89 q0 22 -15 50.5t-33.5 53t-33.5 64.5t-15 83q0 82 59 127.5t144 45.5q80 0 134 -44.5t54 -123.5q0 -41 -17.5 -77.5t-38 -59t-38 -56.5t-17.5 -71q0 -57 42 -83.5t103 -26.5q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117 q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143z" />
+<glyph unicode="&#xf130;" horiz-adv-x="1152" d="M1152 832v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5 t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45zM896 1216v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226v512q0 132 94 226t226 94t226 -94t94 -226z" />
+<glyph unicode="&#xf131;" horiz-adv-x="1408" d="M271 591l-101 -101q-42 103 -42 214v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113zM1385 1193l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128 q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l1234 1234q10 10 23 10t23 -10l82 -82q10 -10 10 -23 t-10 -23zM1005 1325l-621 -621v512q0 132 94 226t226 94q102 0 184.5 -59t116.5 -152z" />
+<glyph unicode="&#xf132;" horiz-adv-x="1280" d="M1088 576v640h-448v-1137q119 63 213 137q235 184 235 360zM1280 1344v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150 t-33.5 170.5v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf133;" horiz-adv-x="1664" d="M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf134;" horiz-adv-x="1408" d="M512 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 1376v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800 q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37t3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-25 42 -25 86q0 66 47 113t113 47t113 -47t47 -113 q0 -33 -14 -64h302q0 11 7 20t18 11l448 96q3 1 7 1q12 0 20 -7q12 -9 12 -25z" />
+<glyph unicode="&#xf135;" horiz-adv-x="1664" d="M1440 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1664 1376q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85q-3 -1 -9 -1 q-14 0 -23 9l-64 64q-17 19 -5 39l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5z" />
+<glyph unicode="&#xf136;" horiz-adv-x="1792" d="M1745 763l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5z" />
+<glyph unicode="&#xf137;" d="M909 141l102 102q19 19 19 45t-19 45l-307 307l307 307q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf138;" d="M717 141l454 454q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf139;" d="M1165 397l102 102q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf13a;" d="M813 237l454 454q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf13b;" horiz-adv-x="1408" d="M1130 939l16 175h-884l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674zM0 1408h1408l-128 -1438l-578 -162l-574 162z" />
+<glyph unicode="&#xf13c;" horiz-adv-x="1792" d="M275 1408h1505l-266 -1333l-804 -267l-698 267l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208z" />
+<glyph unicode="&#xf13d;" horiz-adv-x="1792" d="M960 1280q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1792 352v-352q0 -22 -20 -30q-8 -2 -12 -2q-13 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30v352 q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 -181q0 -70 -35 -128.5t-93 -92.5v-163h192q26 0 45 -19 t19 -45v-128q0 -26 -19 -45t-45 -19h-192v-647q149 20 271.5 82.5t189.5 153.5l-100 100q-15 16 -7 35q8 20 30 20h352q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf13e;" horiz-adv-x="1152" d="M1056 768q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181 v-320h736z" />
+<glyph unicode="&#xf140;" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM1152 640q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1280 640q0 -212 -150 -362t-362 -150t-362 150 t-150 362t150 362t362 150t362 -150t150 -362zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf141;" horiz-adv-x="1408" d="M384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM896 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM1408 800v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf142;" horiz-adv-x="384" d="M384 288v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 1312v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf143;" d="M512 256q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM863 162q-13 232 -177 396t-396 177q-14 1 -24 -9t-10 -23v-128q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128q13 0 23 10 t9 24zM1247 161q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128q13 0 23 10q11 9 9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf144;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1152 585q32 18 32 55t-32 55l-544 320q-31 19 -64 1q-32 -19 -32 -56v-640q0 -37 32 -56 q16 -8 32 -8q17 0 32 9z" />
+<glyph unicode="&#xf145;" horiz-adv-x="1792" d="M1024 1084l316 -316l-572 -572l-316 316zM813 105l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45t19 -45l362 -362q18 -18 45 -18t45 18zM1702 742l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136 t-136 56t-136 -56l-125 126q-37 37 -37 90.5t37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5z" />
+<glyph unicode="&#xf146;" d="M1280 576v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h896q26 0 45 19t19 45zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
+<glyph unicode="&#xf147;" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5 t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf148;" horiz-adv-x="1024" d="M1018 933q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68z" />
+<glyph unicode="&#xf149;" horiz-adv-x="1024" d="M32 1280h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34q9 19 29 19z" />
+<glyph unicode="&#xf14a;" d="M685 237l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l358 -358q19 -19 45 -19t45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5 t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf14b;" d="M404 428l152 -152l-52 -52h-56v96h-96v56zM818 818q14 -13 -3 -30l-291 -291q-17 -17 -30 -3q-14 13 3 30l291 291q17 17 30 3zM544 128l544 544l-288 288l-544 -544v-288h288zM1152 736l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28l-92 -92zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf14c;" d="M1280 608v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf14d;" d="M1005 435l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5q0 -181 167 -404q10 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5 t224 23.5v-160q0 -42 40 -59q12 -5 24 -5q26 0 45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf14e;" d="M640 448l256 128l-256 128v-256zM1024 1039v-542l-512 -256v542zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf150;" d="M1145 861q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66q17 35 57 35h640q40 0 57 -35zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf151;" d="M1145 419q-17 -35 -57 -35h-640q-40 0 -57 35q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf152;" d="M1088 640q0 -33 -27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52zM1280 160v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h960q14 0 23 9t9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf153;" horiz-adv-x="1024" d="M976 229l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9 t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5t-29.5 1q-126 0 -226 -64t-150 -176h468q16 0 25 -12q10 -12 7 -26 l-24 -114q-5 -26 -32 -26h-488q-3 -37 0 -105h459q15 0 25 -12q9 -12 6 -27l-24 -112q-2 -11 -11 -18.5t-20 -7.5h-387q48 -117 149.5 -185.5t228.5 -68.5q18 0 36 1.5t33.5 3.5t29.5 4.5t24.5 5t18.5 4.5l12 3l5 2q13 5 26 -2q12 -7 15 -21z" />
+<glyph unicode="&#xf154;" horiz-adv-x="1024" d="M1020 399v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7 q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5z" />
+<glyph unicode="&#xf155;" horiz-adv-x="1024" d="M978 351q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5t-17.5 18q-17 21 -2 41l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43 t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242t255 134v180q0 13 9.5 22.5t22.5 9.5h135q14 0 23 -9t9 -23v-176q57 -6 110.5 -23t87 -33.5 t63.5 -37.5t39 -29t15 -14q17 -18 5 -38l-81 -146q-8 -15 -23 -16q-14 -3 -27 7q-3 3 -14.5 12t-39 26.5t-58.5 32t-74.5 26t-85.5 11.5q-95 0 -155 -43t-60 -111q0 -26 8.5 -48t29.5 -41.5t39.5 -33t56 -31t60.5 -27t70 -27.5q53 -20 81 -31.5t76 -35t75.5 -42.5t62 -50 t53 -63.5t31.5 -76.5t13 -94z" />
+<glyph unicode="&#xf156;" horiz-adv-x="898" d="M898 1066v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102 q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf157;" horiz-adv-x="1027" d="M603 0h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214l-321 578q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61 l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103q0 -14 -9.5 -23t-22.5 -9h-290v-330q0 -13 -9.5 -22.5t-22.5 -9.5z" />
+<glyph unicode="&#xf158;" horiz-adv-x="1280" d="M1043 971q0 100 -65 162t-171 62h-320v-448h320q106 0 171 62t65 162zM1280 971q0 -193 -126.5 -315t-326.5 -122h-340v-118h505q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-505v-192q0 -14 -9.5 -23t-22.5 -9h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23v128 q0 14 9 23t23 9h224v118h-224q-14 0 -23 9t-9 23v149q0 13 9 22.5t23 9.5h224v629q0 14 9 23t23 9h539q200 0 326.5 -122t126.5 -315z" />
+<glyph unicode="&#xf159;" horiz-adv-x="1792" d="M514 341l81 299h-159l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5zM630 768l35 128h-292l32 -128h225zM822 768h139l-35 128h-70zM1271 340l78 300h-162l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3zM1382 768l33 128h-297l34 -128h230zM1792 736v-64q0 -14 -9 -23 t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h175l-33 128h-142q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h109l-89 344q-5 15 5 28 q10 12 26 12h137q26 0 31 -24l90 -360h359l97 360q7 24 31 24h126q24 0 31 -24l98 -360h365l93 360q5 24 31 24h137q16 0 26 -12q10 -13 5 -28l-91 -344h111q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-145l-34 -128h179q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf15a;" horiz-adv-x="1280" d="M1167 896q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164 l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5zM952 351q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1t-47.5 -1v-338q8 0 37 -0.5t48 -0.5t53 1.5t58.5 4t57 8.5t55.5 14t47.5 21t39.5 30 t24.5 40t9.5 51zM881 827q0 33 -12.5 58.5t-30.5 42t-48 28t-55 16.5t-61.5 8t-58 2.5t-54 -1t-39.5 -0.5v-307q5 0 34.5 -0.5t46.5 0t50 2t55 5.5t51.5 11t48.5 18.5t37 27t27 38.5t9 51z" />
+<glyph unicode="&#xf15b;" d="M1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472zM896 992q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544z" />
+<glyph unicode="&#xf15c;" d="M1468 1060q14 -14 28 -36h-472v472q22 -14 36 -28zM992 896h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28zM1152 160v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704 q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23z" />
+<glyph unicode="&#xf15d;" horiz-adv-x="1664" d="M1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1572 -23 v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121zM1661 874v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162 l230 -662h70z" />
+<glyph unicode="&#xf15e;" horiz-adv-x="1664" d="M1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1661 -150 v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162l230 -662h70zM1572 1001v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -10v-3l14 3q9 1 30 1h248 v119h121z" />
+<glyph unicode="&#xf160;" horiz-adv-x="1792" d="M736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1792 -32v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832 q14 0 23 -9t9 -23zM1600 480v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1408 992v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1216 1504v-192q0 -14 -9 -23t-23 -9h-256 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf161;" horiz-adv-x="1792" d="M1216 -32v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192 q14 0 23 -9t9 -23zM1408 480v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1600 992v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1792 1504v-192q0 -14 -9 -23t-23 -9h-832 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf162;" d="M1346 223q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23 zM1486 165q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5 t82 -252.5zM1456 882v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165z" />
+<glyph unicode="&#xf163;" d="M1346 1247q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9 t9 -23zM1456 -142v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165zM1486 1189q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13 q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5z" />
+<glyph unicode="&#xf164;" horiz-adv-x="1664" d="M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76 q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24 2 76 59t101 121q68 87 101 120q18 18 31 48t17.5 48.5 t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135z" />
+<glyph unicode="&#xf165;" horiz-adv-x="1664" d="M256 960q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5zM416 448v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640q0 -26 19 -45t45 -19h288q26 0 45 19t19 45zM1545 597q55 -61 55 -149q-1 -78 -57.5 -135 t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121 t-76 59q-25 2 -43 20.5t-18 43.5v641q0 26 19 44.5t45 19.5q35 1 158 44q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76z" />
+<glyph unicode="&#xf166;" d="M919 233v157q0 50 -29 50q-17 0 -33 -16v-224q16 -16 33 -16q29 0 29 49zM1103 355h66v34q0 51 -33 51t-33 -51v-34zM532 621v-70h-80v-423h-74v423h-78v70h232zM733 495v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 16 -6 54v290h66v-270q0 -24 1 -26q1 -15 15 -15 q20 0 42 31v280h67zM985 384v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74zM1236 255v-9q0 -29 -2 -43q-3 -22 -15 -40q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86v129q0 59 20 86q29 38 80 38t78 -38 q21 -28 21 -86v-76h-133v-65q0 -51 34 -51q24 0 30 26q0 1 0.5 7t0.5 16.5v21.5h68zM785 1079v-156q0 -51 -32 -51t-32 51v156q0 52 32 52t32 -52zM1318 366q0 177 -19 260q-10 44 -43 73.5t-76 34.5q-136 15 -412 15q-275 0 -411 -15q-44 -5 -76.5 -34.5t-42.5 -73.5 q-20 -87 -20 -260q0 -176 20 -260q10 -43 42.5 -73t75.5 -35q137 -15 412 -15t412 15q43 5 75.5 35t42.5 73q20 84 20 260zM563 1017l90 296h-75l-51 -195l-53 195h-78l24 -69t23 -69q35 -103 46 -158v-201h74v201zM852 936v130q0 58 -21 87q-29 38 -78 38q-51 0 -78 -38 q-21 -29 -21 -87v-130q0 -58 21 -87q27 -38 78 -38q49 0 78 38q21 27 21 87zM1033 816h67v370h-67v-283q-22 -31 -42 -31q-15 0 -16 16q-1 2 -1 26v272h-67v-293q0 -37 6 -55q11 -27 43 -27q36 0 77 45v-40zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf167;" d="M971 292v-211q0 -67 -39 -67q-23 0 -45 22v301q22 22 45 22q39 0 39 -67zM1309 291v-46h-90v46q0 68 45 68t45 -68zM343 509h107v94h-312v-94h105v-569h100v569zM631 -60h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391q0 -49 8 -73 q12 -37 58 -37q48 0 102 61v-54zM1060 88v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89v-663h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100zM1398 98v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39 51 -106 51q-68 0 -107 -51 q-28 -37 -28 -116v-173q0 -79 29 -116q39 -51 108 -51q72 0 108 53q18 27 21 54q2 9 2 58zM790 1011v210q0 69 -43 69t-43 -69v-210q0 -70 43 -70t43 70zM1509 260q0 -234 -26 -350q-14 -59 -58 -99t-102 -46q-184 -21 -555 -21t-555 21q-58 6 -102.5 46t-57.5 99 q-26 112 -26 350q0 234 26 350q14 59 58 99t103 47q183 20 554 20t555 -20q58 -7 102.5 -47t57.5 -99q26 -112 26 -350zM511 1536h102l-121 -399v-271h-100v271q-14 74 -61 212q-37 103 -65 187h106l71 -263zM881 1203v-175q0 -81 -28 -118q-37 -51 -106 -51q-67 0 -105 51 q-28 38 -28 118v175q0 80 28 117q38 51 105 51q69 0 106 -51q28 -37 28 -117zM1216 1365v-499h-91v55q-53 -62 -103 -62q-46 0 -59 37q-8 24 -8 75v394h91v-367q0 -33 1 -35q3 -22 21 -22q27 0 57 43v381h91z" />
+<glyph unicode="&#xf168;" horiz-adv-x="1408" d="M597 869q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17t0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45zM1403 1511q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37q-10 -15 -32 -15h-239q-42 0 -66 45l-339 622q18 32 531 942 q25 45 64 45h241q22 0 31 -15z" />
+<glyph unicode="&#xf169;" d="M685 771q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29l125 -216v-1l-196 -346q-9 -14 0 -28q8 -13 24 -13h185q31 0 50 36zM1309 1268q-7 12 -24 12h-187q-30 0 -49 -35l-411 -729q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1 l409 723q8 16 0 28zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf16a;" horiz-adv-x="1792" d="M1280 640q0 37 -30 54l-512 320q-31 20 -65 2q-33 -18 -33 -56v-640q0 -38 33 -56q16 -8 31 -8q20 0 34 10l512 320q30 17 30 54zM1792 640q0 -96 -1 -150t-8.5 -136.5t-22.5 -147.5q-16 -73 -69 -123t-124 -58q-222 -25 -671 -25t-671 25q-71 8 -124.5 58t-69.5 123 q-14 65 -21.5 147.5t-8.5 136.5t-1 150t1 150t8.5 136.5t22.5 147.5q16 73 69 123t124 58q222 25 671 25t671 -25q71 -8 124.5 -58t69.5 -123q14 -65 21.5 -147.5t8.5 -136.5t1 -150z" />
+<glyph unicode="&#xf16b;" horiz-adv-x="1792" d="M402 829l494 -305l-342 -285l-490 319zM1388 274v-108l-490 -293v-1l-1 1l-1 -1v1l-489 293v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284zM554 1418l342 -285l-494 -304l-338 270zM1390 829l338 -271l-489 -319l-343 285zM1239 1418l489 -319l-338 -270l-494 304z" />
+<glyph unicode="&#xf16c;" d="M1289 -96h-1118v480h-160v-640h1438v640h-160v-480zM347 428l33 157l783 -165l-33 -156zM450 802l67 146l725 -339l-67 -145zM651 1158l102 123l614 -513l-102 -123zM1048 1536l477 -641l-128 -96l-477 641zM330 65v159h800v-159h-800z" />
+<glyph unicode="&#xf16d;" d="M1362 110v648h-135q20 -63 20 -131q0 -126 -64 -232.5t-174 -168.5t-240 -62q-197 0 -337 135.5t-140 327.5q0 68 20 131h-141v-648q0 -26 17.5 -43.5t43.5 -17.5h1069q25 0 43 17.5t18 43.5zM1078 643q0 124 -90.5 211.5t-218.5 87.5q-127 0 -217.5 -87.5t-90.5 -211.5 t90.5 -211.5t217.5 -87.5q128 0 218.5 87.5t90.5 211.5zM1362 1003v165q0 28 -20 48.5t-49 20.5h-174q-29 0 -49 -20.5t-20 -48.5v-165q0 -29 20 -49t49 -20h174q29 0 49 20t20 49zM1536 1211v-1142q0 -81 -58 -139t-139 -58h-1142q-81 0 -139 58t-58 139v1142q0 81 58 139 t139 58h1142q81 0 139 -58t58 -139z" />
+<glyph unicode="&#xf16e;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM698 640q0 88 -62 150t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150zM1262 640q0 88 -62 150 t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150z" />
+<glyph unicode="&#xf170;" d="M768 914l201 -306h-402zM1133 384h94l-459 691l-459 -691h94l104 160h522zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf171;" horiz-adv-x="1408" d="M815 677q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82t52 58q36 18 72.5 12t64 -35.5t27.5 -67.5zM926 698q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5q4 -91 77.5 -155t165.5 -56q91 8 152 84t50 168zM1165 1240q-20 27 -56 44.5t-58 22 t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5zM1222 205q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q-86 -48 -189.5 -71.5t-202 -22t-201.5 18.5q-46 8 -81.5 18 t-76.5 27t-73 43.5t-52 61.5q-25 96 -57 292l6 16l18 9q223 -148 506.5 -148t507.5 148q21 -6 24 -23t-5 -45t-8 -37zM1403 1166q-26 -167 -111 -655q-5 -30 -27 -56t-43.5 -40t-54.5 -31q-252 -126 -610 -88q-248 27 -394 139q-15 12 -25.5 26.5t-17 35t-9 34t-6 39.5 t-5.5 35q-9 50 -26.5 150t-28 161.5t-23.5 147.5t-22 158q3 26 17.5 48.5t31.5 37.5t45 30t46 22.5t48 18.5q125 46 313 64q379 37 676 -50q155 -46 215 -122q16 -20 16.5 -51t-5.5 -54z" />
+<glyph unicode="&#xf172;" d="M848 666q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5t43.5 -70.5q39 -23 81 4t36 72zM928 682q8 -66 -36 -121t-110 -61t-119 40t-56 113q-2 49 25.5 93t72.5 64q70 31 141.5 -10t81.5 -118zM1100 1073q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5 t-52.5 16t-54.5 32.5q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5zM1142 327q0 7 5.5 26.5t3 32t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6l-5 -12q26 -154 41 -210q47 -81 204 -108q249 -46 428 53q34 19 49 51.5t22.5 85.5t12.5 71z M1272 1020q9 53 -8 75q-43 55 -155 88q-216 63 -487 36q-132 -12 -226 -46q-38 -15 -59.5 -25t-47 -34t-29.5 -54q8 -68 19 -138t29 -171t24 -137q1 -5 5 -31t7 -36t12 -27t22 -28q105 -80 284 -100q259 -28 440 63q24 13 39.5 23t31 29t19.5 40q48 267 80 473zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf173;" horiz-adv-x="1024" d="M944 207l80 -237q-23 -35 -111 -66t-177 -32q-104 -2 -190.5 26t-142.5 74t-95 106t-55.5 120t-16.5 118v544h-168v215q72 26 129 69.5t91 90t58 102t34 99t15 88.5q1 5 4.5 8.5t7.5 3.5h244v-424h333v-252h-334v-518q0 -30 6.5 -56t22.5 -52.5t49.5 -41.5t81.5 -14 q78 2 134 29z" />
+<glyph unicode="&#xf174;" d="M1136 75l-62 183q-44 -22 -103 -22q-36 -1 -62 10.5t-38.5 31.5t-17.5 40.5t-5 43.5v398h257v194h-256v326h-188q-8 0 -9 -10q-5 -44 -17.5 -87t-39 -95t-77 -95t-118.5 -68v-165h130v-418q0 -57 21.5 -115t65 -111t121 -85.5t176.5 -30.5q69 1 136.5 25t85.5 50z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf175;" horiz-adv-x="768" d="M765 237q8 -19 -5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19z" />
+<glyph unicode="&#xf176;" horiz-adv-x="768" d="M765 1043q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19t5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35z" />
+<glyph unicode="&#xf177;" horiz-adv-x="1792" d="M1792 736v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf178;" horiz-adv-x="1792" d="M1728 643q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23z" />
+<glyph unicode="&#xf179;" horiz-adv-x="1408" d="M1393 321q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503q0 228 113 374q112 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65 q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126zM1017 1494q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10z" />
+<glyph unicode="&#xf17a;" horiz-adv-x="1664" d="M682 530v-651l-682 94v557h682zM682 1273v-659h-682v565zM1664 530v-786l-907 125v661h907zM1664 1408v-794h-907v669z" />
+<glyph unicode="&#xf17b;" horiz-adv-x="1408" d="M493 1053q16 0 27.5 11.5t11.5 27.5t-11.5 27.5t-27.5 11.5t-27 -11.5t-11 -27.5t11 -27.5t27 -11.5zM915 1053q16 0 27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5t11.5 -27.5t27.5 -11.5zM103 869q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30 t-73 30t-30 73v430q0 42 30 72t73 30zM1163 850v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78v666h918zM931 1255q107 -55 171 -153.5t64 -215.5 h-925q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20zM1408 767v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5z" />
+<glyph unicode="&#xf17c;" d="M663 1125q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5q0 12 19 15h10zM750 1111q-4 -1 -11.5 6.5t-17.5 4.5q24 11 32 -2q3 -6 -3 -9zM399 684q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-7 -10 -1 -12q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2z M1254 325q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69t-19.5 45.5t-15.5 24.5t-13 15t-7.5 7 q-14 62 -31 103t-29.5 56t-23.5 33t-15 40q-4 21 6 53.5t4.5 49.5t-44.5 25q-15 3 -44.5 18t-35.5 16q-8 1 -11 26t8 51t36 27q37 3 51 -30t4 -58q-11 -19 -2 -26.5t30 -0.5q13 4 13 36v37q-5 30 -13.5 50t-21 30.5t-23.5 15t-27 7.5q-107 -8 -89 -134q0 -15 -1 -15 q-9 9 -29.5 10.5t-33 -0.5t-15.5 5q1 57 -16 90t-45 34q-27 1 -41.5 -27.5t-16.5 -59.5q-1 -15 3.5 -37t13 -37.5t15.5 -13.5q10 3 16 14q4 9 -7 8q-7 0 -15.5 14.5t-9.5 33.5q-1 22 9 37t34 14q17 0 27 -21t9.5 -39t-1.5 -22q-22 -15 -31 -29q-8 -12 -27.5 -23.5 t-20.5 -12.5q-13 -14 -15.5 -27t7.5 -18q14 -8 25 -19.5t16 -19t18.5 -13t35.5 -6.5q47 -2 102 15q2 1 23 7t34.5 10.5t29.5 13t21 17.5q9 14 20 8q5 -3 6.5 -8.5t-3 -12t-16.5 -9.5q-20 -6 -56.5 -21.5t-45.5 -19.5q-44 -19 -70 -23q-25 -5 -79 2q-10 2 -9 -2t17 -19 q25 -23 67 -22q17 1 36 7t36 14t33.5 17.5t30 17t24.5 12t17.5 2.5t8.5 -11q0 -2 -1 -4.5t-4 -5t-6 -4.5t-8.5 -5t-9 -4.5t-10 -5t-9.5 -4.5q-28 -14 -67.5 -44t-66.5 -43t-49 -1q-21 11 -63 73q-22 31 -25 22q-1 -3 -1 -10q0 -25 -15 -56.5t-29.5 -55.5t-21 -58t11.5 -63 q-23 -6 -62.5 -90t-47.5 -141q-2 -18 -1.5 -69t-5.5 -59q-8 -24 -29 -3q-32 31 -36 94q-2 28 4 56q4 19 -1 18l-4 -5q-36 -65 10 -166q5 -12 25 -28t24 -20q20 -23 104 -90.5t93 -76.5q16 -15 17.5 -38t-14 -43t-45.5 -23q8 -15 29 -44.5t28 -54t7 -70.5q46 24 7 92 q-4 8 -10.5 16t-9.5 12t-2 6q3 5 13 9.5t20 -2.5q46 -52 166 -36q133 15 177 87q23 38 34 30q12 -6 10 -52q-1 -25 -23 -92q-9 -23 -6 -37.5t24 -15.5q3 19 14.5 77t13.5 90q2 21 -6.5 73.5t-7.5 97t23 70.5q15 18 51 18q1 37 34.5 53t72.5 10.5t60 -22.5zM626 1152 q3 17 -2.5 30t-11.5 15q-9 2 -9 -7q2 -5 5 -6q10 0 7 -15q-3 -20 8 -20q3 0 3 3zM1045 955q-2 8 -6.5 11.5t-13 5t-14.5 5.5q-5 3 -9.5 8t-7 8t-5.5 6.5t-4 4t-4 -1.5q-14 -16 7 -43.5t39 -31.5q9 -1 14.5 8t3.5 20zM867 1168q0 11 -5 19.5t-11 12.5t-9 3q-14 -1 -7 -7l4 -2 q14 -4 18 -31q0 -3 8 2zM921 1401q0 2 -2.5 5t-9 7t-9.5 6q-15 15 -24 15q-9 -1 -11.5 -7.5t-1 -13t-0.5 -12.5q-1 -4 -6 -10.5t-6 -9t3 -8.5q4 -3 8 0t11 9t15 9q1 1 9 1t15 2t9 7zM1486 60q20 -12 31 -24.5t12 -24t-2.5 -22.5t-15.5 -22t-23.5 -19.5t-30 -18.5 t-31.5 -16.5t-32 -15.5t-27 -13q-38 -19 -85.5 -56t-75.5 -64q-17 -16 -68 -19.5t-89 14.5q-18 9 -29.5 23.5t-16.5 25.5t-22 19.5t-47 9.5q-44 1 -130 1q-19 0 -57 -1.5t-58 -2.5q-44 -1 -79.5 -15t-53.5 -30t-43.5 -28.5t-53.5 -11.5q-29 1 -111 31t-146 43q-19 4 -51 9.5 t-50 9t-39.5 9.5t-33.5 14.5t-17 19.5q-10 23 7 66.5t18 54.5q1 16 -4 40t-10 42.5t-4.5 36.5t10.5 27q14 12 57 14t60 12q30 18 42 35t12 51q21 -73 -32 -106q-32 -20 -83 -15q-34 3 -43 -10q-13 -15 5 -57q2 -6 8 -18t8.5 -18t4.5 -17t1 -22q0 -15 -17 -49t-14 -48 q3 -17 37 -26q20 -6 84.5 -18.5t99.5 -20.5q24 -6 74 -22t82.5 -23t55.5 -4q43 6 64.5 28t23 48t-7.5 58.5t-19 52t-20 36.5q-121 190 -169 242q-68 74 -113 40q-11 -9 -15 15q-3 16 -2 38q1 29 10 52t24 47t22 42q8 21 26.5 72t29.5 78t30 61t39 54q110 143 124 195 q-12 112 -16 310q-2 90 24 151.5t106 104.5q39 21 104 21q53 1 106 -13.5t89 -41.5q57 -42 91.5 -121.5t29.5 -147.5q-5 -95 30 -214q34 -113 133 -218q55 -59 99.5 -163t59.5 -191q8 -49 5 -84.5t-12 -55.5t-20 -22q-10 -2 -23.5 -19t-27 -35.5t-40.5 -33.5t-61 -14 q-18 1 -31.5 5t-22.5 13.5t-13.5 15.5t-11.5 20.5t-9 19.5q-22 37 -41 30t-28 -49t7 -97q20 -70 1 -195q-10 -65 18 -100.5t73 -33t85 35.5q59 49 89.5 66.5t103.5 42.5q53 18 77 36.5t18.5 34.5t-25 28.5t-51.5 23.5q-33 11 -49.5 48t-15 72.5t15.5 47.5q1 -31 8 -56.5 t14.5 -40.5t20.5 -28.5t21 -19t21.5 -13t16.5 -9.5z" />
+<glyph unicode="&#xf17d;" d="M1024 36q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5t-103 -148l-15 11q184 -150 418 -150q132 0 256 52zM839 643q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81 t99.5 48l37 13q4 1 13 3.5t13 4.5zM732 855q-120 213 -244 378q-138 -65 -234 -186t-128 -272q302 0 606 80zM1416 536q-210 60 -409 29q87 -239 128 -469q111 75 185 189.5t96 250.5zM611 1277q-1 0 -2 -1q1 1 2 1zM1201 1132q-185 164 -433 164q-76 0 -155 -19 q131 -170 246 -382q69 26 130 60.5t96.5 61.5t65.5 57t37.5 40.5zM1424 647q-3 232 -149 410l-1 -1q-9 -12 -19 -24.5t-43.5 -44.5t-71 -60.5t-100 -65t-131.5 -64.5q25 -53 44 -95q2 -6 6.5 -17.5t7.5 -16.5q36 5 74.5 7t73.5 2t69 -1.5t64 -4t56.5 -5.5t48 -6.5t36.5 -6 t25 -4.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf17e;" d="M1173 473q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5 t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75q0 -92 122 -157.5t291 -65.5 q73 0 140 18.5t122.5 53.5t88.5 93.5t33 131.5zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5q-130 0 -234 80q-77 -16 -150 -16q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5q0 73 16 150q-80 104 -80 234q0 159 112.5 271.5t271.5 112.5q130 0 234 -80 q77 16 150 16q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -73 -16 -150q80 -104 80 -234z" />
+<glyph unicode="&#xf180;" horiz-adv-x="1280" d="M1000 1102l37 194q5 23 -9 40t-35 17h-712q-23 0 -38.5 -17t-15.5 -37v-1101q0 -7 6 -1l291 352q23 26 38 33.5t48 7.5h239q22 0 37 14.5t18 29.5q24 130 37 191q4 21 -11.5 40t-36.5 19h-294q-29 0 -48 19t-19 48v42q0 29 19 47.5t48 18.5h346q18 0 35 13.5t20 29.5z M1227 1324q-15 -73 -53.5 -266.5t-69.5 -350t-35 -173.5q-6 -22 -9 -32.5t-14 -32.5t-24.5 -33t-38.5 -21t-58 -10h-271q-13 0 -22 -10q-8 -9 -426 -494q-22 -25 -58.5 -28.5t-48.5 5.5q-55 22 -55 98v1410q0 55 38 102.5t120 47.5h888q95 0 127 -53t10 -159zM1227 1324 l-158 -790q4 17 35 173.5t69.5 350t53.5 266.5z" />
+<glyph unicode="&#xf181;" d="M704 192v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1376 576v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408 q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf182;" horiz-adv-x="1280" d="M1280 480q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43 q-40 0 -68 28t-28 68q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53zM864 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
+<glyph unicode="&#xf183;" horiz-adv-x="1024" d="M1024 832v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136z M736 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
+<glyph unicode="&#xf184;" d="M773 234l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85t24.5 -59zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf185;" horiz-adv-x="1792" d="M1472 640q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5zM1748 363q-4 -15 -20 -20l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4 l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 29 4l292 -94l180 248q9 12 26 12t26 -12l180 -248l292 94 q14 6 29 -4q13 -10 13 -26v-306l292 -96q16 -5 20 -20q5 -16 -4 -29l-180 -248l180 -248q9 -12 4 -29z" />
+<glyph unicode="&#xf186;" d="M1262 233q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5zM1465 318q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61 t-245 164t-164 245t-61 298q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38z" />
+<glyph unicode="&#xf187;" horiz-adv-x="1792" d="M1088 704q0 26 -19 45t-45 19h-256q-26 0 -45 -19t-19 -45t19 -45t45 -19h256q26 0 45 19t19 45zM1664 896v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1728 1344v-256q0 -26 -19 -45t-45 -19h-1536 q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf188;" horiz-adv-x="1664" d="M1632 576q0 -26 -19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207 q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45t19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 -19t19 -45t-19 -45l-173 -173v-294h224q26 0 45 -19 t19 -45zM1152 1152h-640q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5z" />
+<glyph unicode="&#xf189;" horiz-adv-x="1920" d="M1917 1016q23 -64 -150 -294q-24 -32 -65 -85q-78 -100 -90 -131q-17 -41 14 -81q17 -21 81 -82h1l1 -1l1 -1l2 -2q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12q-30 21 -70 64t-68.5 77.5t-61 58 t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91t-106 151t-122.5 211t-130.5 272q-6 16 -6 27t3 16l4 6 q15 19 57 19l274 2q12 -2 23 -6.5t16 -8.5l5 -3q16 -11 24 -32q20 -50 46 -103.5t41 -81.5l16 -29q29 -60 56 -104t48.5 -68.5t41.5 -38.5t34 -14t27 5q2 1 5 5t12 22t13.5 47t9.5 81t0 125q-2 40 -9 73t-14 46l-6 12q-25 34 -85 43q-13 2 5 24q17 19 38 30q53 26 239 24 q82 -1 135 -13q20 -5 33.5 -13.5t20.5 -24t10.5 -32t3.5 -45.5t-1 -55t-2.5 -70.5t-1.5 -82.5q0 -11 -1 -42t-0.5 -48t3.5 -40.5t11.5 -39t22.5 -24.5q8 -2 17 -4t26 11t38 34.5t52 67t68 107.5q60 104 107 225q4 10 10 17.5t11 10.5l4 3l5 2.5t13 3t20 0.5l288 2 q39 5 64 -2.5t31 -16.5z" />
+<glyph unicode="&#xf18a;" horiz-adv-x="1792" d="M675 252q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5t43 -50.5t74.5 -2.5t62.5 47.5zM769 373q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5q-17 -31 13 -45q14 -5 29 0.5t22 18.5zM943 266q-45 -102 -158 -150t-224 -12 q-107 34 -147.5 126.5t6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5zM1255 426q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5q9 -96 89 -170t208.5 -109t274.5 -21q223 23 369.5 141.5t132.5 264.5zM1563 422 q0 -68 -37 -139.5t-109 -137t-168.5 -117.5t-226 -83t-270.5 -31t-275 33.5t-240.5 93t-171.5 151t-65 199.5q0 115 69.5 245t197.5 258q169 169 341.5 236t246.5 -7q65 -64 20 -209q-4 -14 -1 -20t10 -7t14.5 0.5t13.5 3.5l6 2q139 59 246 59t153 -61q45 -63 0 -178 q-2 -13 -4.5 -20t4.5 -12.5t12 -7.5t17 -6q57 -18 103 -47t80 -81.5t34 -116.5zM1489 1046q42 -47 54.5 -108.5t-6.5 -117.5q-8 -23 -29.5 -34t-44.5 -4q-23 8 -34 29.5t-4 44.5q20 63 -24 111t-107 35q-24 -5 -45 8t-25 37q-5 24 8 44.5t37 25.5q60 13 119 -5.5t101 -65.5z M1670 1209q87 -96 112.5 -222.5t-13.5 -241.5q-9 -27 -34 -40t-52 -4t-40 34t-5 52q28 82 10 172t-80 158q-62 69 -148 95.5t-173 8.5q-28 -6 -52 9.5t-30 43.5t9.5 51.5t43.5 29.5q123 26 244 -11.5t208 -134.5z" />
+<glyph unicode="&#xf18b;" d="M1133 -34q-171 -94 -368 -94q-196 0 -367 94q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211zM638 1394v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495q0 187 83.5 349.5t229.5 269.5t325 137zM1536 638q0 -280 -181 -495 q-204 99 -330.5 306.5t-126.5 459.5v485q179 -30 325 -137t229.5 -269.5t83.5 -349.5z" />
+<glyph unicode="&#xf18c;" horiz-adv-x="1408" d="M1402 433q-32 -80 -76 -138t-91 -88.5t-99 -46.5t-101.5 -14.5t-96.5 8.5t-86.5 22t-69.5 27.5t-46 22.5l-17 10q-113 -228 -289.5 -359.5t-384.5 -132.5q-19 0 -32 13t-13 32t13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5 t-92 59t-84.5 100t-74.5 146q114 47 214 57t167.5 -7.5t124.5 -56.5t88.5 -77t56.5 -82q53 131 79 291q-7 -1 -18 -2.5t-46.5 -2.5t-69.5 0.5t-81.5 10t-88.5 23t-84 42.5t-75 65t-54.5 94.5t-28.5 127.5q70 28 133.5 36.5t112.5 -1t92 -30t73.5 -50t56 -61t42 -63t27.5 -56 t16 -39.5l4 -16q12 122 12 195q-8 6 -21.5 16t-49 44.5t-63.5 71.5t-54 93t-33 112.5t12 127t70 138.5q73 -25 127.5 -61.5t84.5 -76.5t48 -85t20.5 -89t-0.5 -85.5t-13 -76.5t-19 -62t-17 -42l-7 -15q1 -5 1 -50.5t-1 -71.5q3 7 10 18.5t30.5 43t50.5 58t71 55.5t91.5 44.5 t112 14.5t132.5 -24q-2 -78 -21.5 -141.5t-50 -104.5t-69.5 -71.5t-81.5 -45.5t-84.5 -24t-80 -9.5t-67.5 1t-46.5 4.5l-17 3q-23 -147 -73 -283q6 7 18 18.5t49.5 41t77.5 52.5t99.5 42t117.5 20t129 -23.5t137 -77.5z" />
+<glyph unicode="&#xf18d;" horiz-adv-x="1280" d="M1259 283v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5v66h1238zM1259 609v-255h-1238v255h1238zM1259 937v-255h-1238v255h1238zM1259 1077v-67h-1238v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5z " />
+<glyph unicode="&#xf18e;" d="M1152 640q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf190;" d="M1152 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-192q0 -14 -9 -23t-23 -9q-12 0 -24 10l-319 319q-9 9 -9 23t9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf191;" d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf192;" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5 t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf193;" horiz-adv-x="1664" d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5zM1571 249l58 -114l-256 -128 q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 16 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455z" />
+<glyph unicode="&#xf194;" d="M1292 898q10 216 -161 222q-231 8 -312 -261q44 19 82 19q85 0 74 -96q-4 -57 -74 -167t-105 -110q-43 0 -82 169q-13 54 -45 255q-30 189 -160 177q-59 -7 -164 -100l-81 -72l-81 -72l52 -67q76 52 87 52q57 0 107 -179q15 -55 45 -164.5t45 -164.5q68 -179 164 -179 q157 0 383 294q220 283 226 444zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf195;" horiz-adv-x="1152" d="M1152 704q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160 q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf196;" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832 q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf197;" horiz-adv-x="2176" d="M620 416q-110 -64 -268 -64h-128v64h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5t38.5 20.5t96.5 10.5q-7 25 -7 49q0 33 9.5 56.5t22.5 23.5h64v64h128q158 0 268 -64h1113q42 -7 106.5 -18t80.5 -14q89 -15 150 -40.5t83.5 -47.5t22.5 -40 t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113zM1739 668q53 -36 53 -92t-53 -92l81 -30q68 48 68 122t-68 122zM625 400h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-288 -288q-26 -26 -70.5 -45t-89.5 -19h-96l-93 464h29 q157 0 273 64zM352 816h-29l93 464h96q46 0 90 -19t70 -45l288 -288q4 -4 11 -10.5t30.5 -23t48.5 -29t61.5 -23t72.5 -10.5l456 -80h-1015q-116 64 -273 64z" />
+<glyph unicode="&#xf198;" horiz-adv-x="1664" d="M1519 760q62 0 103.5 -40.5t41.5 -101.5q0 -97 -93 -130l-172 -59l56 -167q7 -21 7 -47q0 -59 -42 -102t-101 -43q-47 0 -85.5 27t-53.5 72l-55 165l-310 -106l55 -164q8 -24 8 -47q0 -59 -42 -102t-102 -43q-47 0 -85 27t-53 72l-55 163l-153 -53q-29 -9 -50 -9 q-61 0 -101.5 40t-40.5 101q0 47 27.5 85t71.5 53l156 53l-105 313l-156 -54q-26 -8 -48 -8q-60 0 -101 40.5t-41 100.5q0 47 27.5 85t71.5 53l157 53l-53 159q-8 24 -8 47q0 60 42 102.5t102 42.5q47 0 85 -27t53 -72l54 -160l310 105l-54 160q-8 24 -8 47q0 59 42.5 102 t101.5 43q47 0 85.5 -27.5t53.5 -71.5l53 -161l162 55q21 6 43 6q60 0 102.5 -39.5t42.5 -98.5q0 -45 -30 -81.5t-74 -51.5l-157 -54l105 -316l164 56q24 8 46 8zM725 498l310 105l-105 315l-310 -107z" />
+<glyph unicode="&#xf199;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM1280 352v436q-31 -35 -64 -55q-34 -22 -132.5 -85t-151.5 -99q-98 -69 -164 -69v0v0q-66 0 -164 69 q-46 32 -141.5 92.5t-142.5 92.5q-12 8 -33 27t-31 27v-436q0 -40 28 -68t68 -28h832q40 0 68 28t28 68zM1280 925q0 41 -27.5 70t-68.5 29h-832q-40 0 -68 -28t-28 -68q0 -37 30.5 -76.5t67.5 -64.5q47 -32 137.5 -89t129.5 -83q3 -2 17 -11.5t21 -14t21 -13t23.5 -13 t21.5 -9.5t22.5 -7.5t20.5 -2.5t20.5 2.5t22.5 7.5t21.5 9.5t23.5 13t21 13t21 14t17 11.5l267 174q35 23 66.5 62.5t31.5 73.5z" />
+<glyph unicode="&#xf19a;" horiz-adv-x="1792" d="M127 640q0 163 67 313l367 -1005q-196 95 -315 281t-119 411zM1415 679q0 -19 -2.5 -38.5t-10 -49.5t-11.5 -44t-17.5 -59t-17.5 -58l-76 -256l-278 826q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-75 1 -202 10q-12 1 -20.5 -5t-11.5 -15t-1.5 -18.5t9 -16.5 t19.5 -8l80 -8l120 -328l-168 -504l-280 832q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-7 0 -23 0.5t-26 0.5q105 160 274.5 253.5t367.5 93.5q147 0 280.5 -53t238.5 -149h-10q-55 0 -92 -40.5t-37 -95.5q0 -12 2 -24t4 -21.5t8 -23t9 -21t12 -22.5t12.5 -21 t14.5 -24t14 -23q63 -107 63 -212zM909 573l237 -647q1 -6 5 -11q-126 -44 -255 -44q-112 0 -217 32zM1570 1009q95 -174 95 -369q0 -209 -104 -385.5t-279 -278.5l235 678q59 169 59 276q0 42 -6 79zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286 t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 -215q173 0 331.5 68t273 182.5t182.5 273t68 331.5t-68 331.5t-182.5 273t-273 182.5t-331.5 68t-331.5 -68t-273 -182.5t-182.5 -273t-68 -331.5t68 -331.5t182.5 -273 t273 -182.5t331.5 -68z" />
+<glyph unicode="&#xf19b;" horiz-adv-x="1792" d="M1086 1536v-1536l-272 -128q-228 20 -414 102t-293 208.5t-107 272.5q0 140 100.5 263.5t275 205.5t391.5 108v-172q-217 -38 -356.5 -150t-139.5 -255q0 -152 154.5 -267t388.5 -145v1360zM1755 954l37 -390l-525 114l147 83q-119 70 -280 99v172q277 -33 481 -157z" />
+<glyph unicode="&#xf19c;" horiz-adv-x="2048" d="M960 1536l960 -384v-128h-128q0 -26 -20.5 -45t-48.5 -19h-1526q-28 0 -48.5 19t-20.5 45h-128v128zM256 896h256v-768h128v768h256v-768h128v768h256v-768h128v768h256v-768h59q28 0 48.5 -19t20.5 -45v-64h-1664v64q0 26 20.5 45t48.5 19h59v768zM1851 -64 q28 0 48.5 -19t20.5 -45v-128h-1920v128q0 26 20.5 45t48.5 19h1782z" />
+<glyph unicode="&#xf19d;" horiz-adv-x="2304" d="M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433 q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z" />
+<glyph unicode="&#xf19e;" d="M859 579l13 -707q-62 11 -105 11q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287q58 -15 108 -15q43 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14v0 q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610z" />
+<glyph unicode="&#xf1a0;" d="M768 750h725q12 -67 12 -128q0 -217 -91 -387.5t-259.5 -266.5t-386.5 -96q-157 0 -299 60.5t-245 163.5t-163.5 245t-60.5 299t60.5 299t163.5 245t245 163.5t299 60.5q300 0 515 -201l-209 -201q-123 119 -306 119q-129 0 -238.5 -65t-173.5 -176.5t-64 -243.5 t64 -243.5t173.5 -176.5t238.5 -65q87 0 160 24t120 60t82 82t51.5 87t22.5 78h-436v264z" />
+<glyph unicode="&#xf1a1;" horiz-adv-x="1792" d="M1095 369q16 -16 0 -31q-62 -62 -199 -62t-199 62q-16 15 0 31q6 6 15 6t15 -6q48 -49 169 -49q120 0 169 49q6 6 15 6t15 -6zM788 550q0 -37 -26 -63t-63 -26t-63.5 26t-26.5 63q0 38 26.5 64t63.5 26t63 -26.5t26 -63.5zM1183 550q0 -37 -26.5 -63t-63.5 -26t-63 26 t-26 63t26 63.5t63 26.5t63.5 -26t26.5 -64zM1434 670q0 49 -35 84t-85 35t-86 -36q-130 90 -311 96l63 283l200 -45q0 -37 26 -63t63 -26t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5q-54 0 -80 -50l-221 49q-19 5 -25 -16l-69 -312q-180 -7 -309 -97q-35 37 -87 37 q-50 0 -85 -35t-35 -84q0 -35 18.5 -64t49.5 -44q-6 -27 -6 -56q0 -142 140 -243t337 -101q198 0 338 101t140 243q0 32 -7 57q30 15 48 43.5t18 63.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191 t348 71t348 -71t286 -191t191 -286t71 -348z" />
+<glyph unicode="&#xf1a2;" d="M939 407q13 -13 0 -26q-53 -53 -171 -53t-171 53q-13 13 0 26q5 6 13 6t13 -6q42 -42 145 -42t145 42q5 6 13 6t13 -6zM676 563q0 -31 -23 -54t-54 -23t-54 23t-23 54q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1014 563q0 -31 -23 -54t-54 -23t-54 23t-23 54 q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1229 666q0 42 -30 72t-73 30q-42 0 -73 -31q-113 78 -267 82l54 243l171 -39q1 -32 23.5 -54t53.5 -22q32 0 54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5q-48 0 -69 -43l-189 42q-17 5 -21 -13l-60 -268q-154 -6 -265 -83 q-30 32 -74 32q-43 0 -73 -30t-30 -72q0 -30 16 -55t42 -38q-5 -25 -5 -48q0 -122 120 -208.5t289 -86.5q170 0 290 86.5t120 208.5q0 25 -6 49q25 13 40.5 37.5t15.5 54.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf1a3;" d="M866 697l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14q19 0 32.5 -14t13.5 -33v-54zM1199 502v122h-150 v-126q0 -20 -13.5 -33.5t-33.5 -13.5q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123q0 -80 58 -137t139 -57t138.5 57t57.5 139zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103 t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf1a4;" horiz-adv-x="1920" d="M1062 824v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58zM1592 602h328 v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275z" />
+<glyph unicode="&#xf1a5;" d="M1472 160v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480h704v-704h480q93 0 158.5 65.5t65.5 158.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
+<glyph unicode="&#xf1a6;" horiz-adv-x="2048" d="M328 1254h204v-983h-532v697h328v286zM328 435v369h-123v-369h123zM614 968v-697h205v697h-205zM614 1254v-204h205v204h-205zM901 968h533v-942h-533v163h328v82h-328v697zM1229 435v369h-123v-369h123zM1516 968h532v-942h-532v163h327v82h-327v697zM1843 435v369h-123 v-369h123z" />
+<glyph unicode="&#xf1a7;" d="M1046 516q0 -64 -38 -109t-91 -45q-43 0 -70 15v277q28 17 70 17q53 0 91 -45.5t38 -109.5zM703 944q0 -64 -38 -109.5t-91 -45.5q-43 0 -70 15v277q28 17 70 17q53 0 91 -45t38 -109zM1265 513q0 134 -88 229t-213 95q-20 0 -39 -3q-23 -78 -78 -136q-87 -95 -211 -101 v-636l211 41v206q51 -19 117 -19q125 0 213 95t88 229zM922 940q0 134 -88.5 229t-213.5 95q-74 0 -141 -36h-186v-840l211 41v206q55 -19 116 -19q125 0 213.5 95t88.5 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf1a8;" horiz-adv-x="2038" d="M1222 607q75 3 143.5 -20.5t118 -58.5t101 -94.5t84 -108t75.5 -120.5q33 -56 78.5 -109t75.5 -80.5t99 -88.5q-48 -30 -108.5 -57.5t-138.5 -59t-114 -47.5q-44 37 -74 115t-43.5 164.5t-33 180.5t-42.5 168.5t-72.5 123t-122.5 48.5l-10 -2l-6 -4q4 -5 13 -14 q6 -5 28 -23.5t25.5 -22t19 -18t18 -20.5t11.5 -21t10.5 -27.5t4.5 -31t4 -40.5l1 -33q1 -26 -2.5 -57.5t-7.5 -52t-12.5 -58.5t-11.5 -53q-35 1 -101 -9.5t-98 -10.5q-39 0 -72 10q-2 16 -2 47q0 74 3 96q2 13 31.5 41.5t57 59t26.5 51.5q-24 2 -43 -24 q-36 -53 -111.5 -99.5t-136.5 -46.5q-25 0 -75.5 63t-106.5 139.5t-84 96.5q-6 4 -27 30q-482 -112 -513 -112q-16 0 -28 11t-12 27q0 15 8.5 26.5t22.5 14.5l486 106q-8 14 -8 25t5.5 17.5t16 11.5t20 7t23 4.5t18.5 4.5q4 1 15.5 7.5t17.5 6.5q15 0 28 -16t20 -33 q163 37 172 37q17 0 29.5 -11t12.5 -28q0 -15 -8.5 -26t-23.5 -14l-182 -40l-1 -16q-1 -26 81.5 -117.5t104.5 -91.5q47 0 119 80t72 129q0 36 -23.5 53t-51 18.5t-51 11.5t-23.5 34q0 16 10 34l-68 19q43 44 43 117q0 26 -5 58q82 16 144 16q44 0 71.5 -1.5t48.5 -8.5 t31 -13.5t20.5 -24.5t15.5 -33.5t17 -47.5t24 -60l50 25q-3 -40 -23 -60t-42.5 -21t-40 -6.5t-16.5 -20.5zM1282 842q-5 5 -13.5 15.5t-12 14.5t-10.5 11.5t-10 10.5l-8 8t-8.5 7.5t-8 5t-8.5 4.5q-7 3 -14.5 5t-20.5 2.5t-22 0.5h-32.5h-37.5q-126 0 -217 -43 q16 30 36 46.5t54 29.5t65.5 36t46 36.5t50 55t43.5 50.5q12 -9 28 -31.5t32 -36.5t38 -13l12 1v-76l22 -1q247 95 371 190q28 21 50 39t42.5 37.5t33 31t29.5 34t24 31t24.5 37t23 38t27 47.5t29.5 53l7 9q-2 -53 -43 -139q-79 -165 -205 -264t-306 -142q-14 -3 -42 -7.5 t-50 -9.5t-39 -14q3 -19 24.5 -46t21.5 -34q0 -11 -26 -30zM1061 -79q39 26 131.5 47.5t146.5 21.5q9 0 22.5 -15.5t28 -42.5t26 -50t24 -51t14.5 -33q-121 -45 -244 -45q-61 0 -125 11zM822 568l48 12l109 -177l-73 -48zM1323 51q3 -15 3 -16q0 -7 -17.5 -14.5t-46 -13 t-54 -9.5t-53.5 -7.5t-32 -4.5l-7 43q21 2 60.5 8.5t72 10t60.5 3.5h14zM866 679l-96 -20l-6 17q10 1 32.5 7t34.5 6q19 0 35 -10zM1061 45h31l10 -83l-41 -12v95zM1950 1535v1v-1zM1950 1535l-1 -5l-2 -2l1 3zM1950 1535l1 1z" />
+<glyph unicode="&#xf1a9;" d="M1167 -50q-5 19 -24 5q-30 -22 -87 -39t-131 -17q-129 0 -193 49q-5 4 -13 4q-11 0 -26 -12q-7 -6 -7.5 -16t7.5 -20q34 -32 87.5 -46t102.5 -12.5t99 4.5q41 4 84.5 20.5t65 30t28.5 20.5q12 12 7 29zM1128 65q-19 47 -39 61q-23 15 -76 15q-47 0 -71 -10 q-29 -12 -78 -56q-26 -24 -12 -44q9 -8 17.5 -4.5t31.5 23.5q3 2 10.5 8.5t10.5 8.5t10 7t11.5 7t12.5 5t15 4.5t16.5 2.5t20.5 1q27 0 44.5 -7.5t23 -14.5t13.5 -22q10 -17 12.5 -20t12.5 1q23 12 14 34zM1483 346q0 22 -5 44.5t-16.5 45t-34 36.5t-52.5 14 q-33 0 -97 -41.5t-129 -83.5t-101 -42q-27 -1 -63.5 19t-76 49t-83.5 58t-100 49t-111 19q-115 -1 -197 -78.5t-84 -178.5q-2 -112 74 -164q29 -20 62.5 -28.5t103.5 -8.5q57 0 132 32.5t134 71t120 70.5t93 31q26 -1 65 -31.5t71.5 -67t68 -67.5t55.5 -32q35 -3 58.5 14 t55.5 63q28 41 42.5 101t14.5 106zM1536 506q0 -164 -62 -304.5t-166 -236t-242.5 -149.5t-290.5 -54t-293 57.5t-247.5 157t-170.5 241.5t-64 302q0 89 19.5 172.5t49 145.5t70.5 118.5t78.5 94t78.5 69.5t64.5 46.5t42.5 24.5q14 8 51 26.5t54.5 28.5t48 30t60.5 44 q36 28 58 72.5t30 125.5q129 -155 186 -193q44 -29 130 -68t129 -66q21 -13 39 -25t60.5 -46.5t76 -70.5t75 -95t69 -122t47 -148.5t19.5 -177.5z" />
+<glyph unicode="&#xf1aa;" d="M1070 463l-160 -160l-151 -152l-30 -30q-65 -64 -151.5 -87t-171.5 -2q-16 -70 -72 -115t-129 -45q-85 0 -145 60.5t-60 145.5q0 72 44.5 128t113.5 72q-22 86 1 173t88 152l12 12l151 -152l-11 -11q-37 -37 -37 -89t37 -90q37 -37 89 -37t89 37l30 30l151 152l161 160z M729 1145l12 -12l-152 -152l-12 12q-37 37 -89 37t-89 -37t-37 -89.5t37 -89.5l29 -29l152 -152l160 -160l-151 -152l-161 160l-151 152l-30 30q-68 67 -90 159.5t5 179.5q-70 15 -115 71t-45 129q0 85 60 145.5t145 60.5q76 0 133.5 -49t69.5 -123q84 20 169.5 -3.5 t149.5 -87.5zM1536 78q0 -85 -60 -145.5t-145 -60.5q-74 0 -131 47t-71 118q-86 -28 -179.5 -6t-161.5 90l-11 12l151 152l12 -12q37 -37 89 -37t89 37t37 89t-37 89l-30 30l-152 152l-160 160l152 152l160 -160l152 -152l29 -30q64 -64 87.5 -150.5t2.5 -171.5 q76 -11 126.5 -68.5t50.5 -134.5zM1534 1202q0 -77 -51 -135t-127 -69q26 -85 3 -176.5t-90 -158.5l-12 -12l-151 152l12 12q37 37 37 89t-37 89t-89 37t-89 -37l-30 -30l-152 -152l-160 -160l-152 152l161 160l152 152l29 30q67 67 159 89.5t178 -3.5q11 75 68.5 126 t135.5 51q85 0 145 -60.5t60 -145.5z" />
+<glyph unicode="&#xf1ab;" d="M654 458q-1 -3 -12.5 0.5t-31.5 11.5l-20 9q-44 20 -87 49q-7 5 -41 31.5t-38 28.5q-67 -103 -134 -181q-81 -95 -105 -110q-4 -2 -19.5 -4t-18.5 0q6 4 82 92q21 24 85.5 115t78.5 118q17 30 51 98.5t36 77.5q-8 1 -110 -33q-8 -2 -27.5 -7.5t-34.5 -9.5t-17 -5 q-2 -2 -2 -10.5t-1 -9.5q-5 -10 -31 -15q-23 -7 -47 0q-18 4 -28 21q-4 6 -5 23q6 2 24.5 5t29.5 6q58 16 105 32q100 35 102 35q10 2 43 19.5t44 21.5q9 3 21.5 8t14.5 5.5t6 -0.5q2 -12 -1 -33q0 -2 -12.5 -27t-26.5 -53.5t-17 -33.5q-25 -50 -77 -131l64 -28 q12 -6 74.5 -32t67.5 -28q4 -1 10.5 -25.5t4.5 -30.5zM449 944q3 -15 -4 -28q-12 -23 -50 -38q-30 -12 -60 -12q-26 3 -49 26q-14 15 -18 41l1 3q3 -3 19.5 -5t26.5 0t58 16q36 12 55 14q17 0 21 -17zM1147 815l63 -227l-139 42zM39 15l694 232v1032l-694 -233v-1031z M1280 332l102 -31l-181 657l-100 31l-216 -536l102 -31l45 110l211 -65zM777 1294l573 -184v380zM1088 -29l158 -13l-54 -160l-40 66q-130 -83 -276 -108q-58 -12 -91 -12h-84q-79 0 -199.5 39t-183.5 85q-8 7 -8 16q0 8 5 13.5t13 5.5q4 0 18 -7.5t30.5 -16.5t20.5 -11 q73 -37 159.5 -61.5t157.5 -24.5q95 0 167 14.5t157 50.5q15 7 30.5 15.5t34 19t28.5 16.5zM1536 1050v-1079l-774 246q-14 -6 -375 -127.5t-368 -121.5q-13 0 -18 13q0 1 -1 3v1078q3 9 4 10q5 6 20 11q106 35 149 50v384l558 -198q2 0 160.5 55t316 108.5t161.5 53.5 q20 0 20 -21v-418z" />
+<glyph unicode="&#xf1ac;" horiz-adv-x="1792" d="M288 1152q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-128q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h128zM1664 989q58 -34 93 -93t35 -128v-768q0 -106 -75 -181t-181 -75h-864q-66 0 -113 47t-47 113v1536q0 40 28 68t68 28h672q40 0 88 -20t76 -48 l152 -152q28 -28 48 -76t20 -88v-163zM928 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 512v128q0 14 -9 23 t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128 q14 0 23 9t9 23zM1184 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 256v128q0 14 -9 23t-23 9h-128 q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1536 896v256h-160q-40 0 -68 28t-28 68v160h-640v-512h896z" />
+<glyph unicode="&#xf1ad;" d="M1344 1536q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280zM512 1248v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 992v-64q0 -14 9 -23t23 -9h64q14 0 23 9 t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 736v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 480v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 160v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 q14 0 23 9t9 23zM384 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 -96v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9 t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM896 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 928v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 160v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9 t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23z" />
+<glyph unicode="&#xf1ae;" horiz-adv-x="1280" d="M1188 988l-292 -292v-824q0 -46 -33 -79t-79 -33t-79 33t-33 79v384h-64v-384q0 -46 -33 -79t-79 -33t-79 33t-33 79v824l-292 292q-28 28 -28 68t28 68t68 28t68 -28l228 -228h368l228 228q28 28 68 28t68 -28t28 -68t-28 -68zM864 1152q0 -93 -65.5 -158.5 t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
+<glyph unicode="&#xf1b0;" horiz-adv-x="1664" d="M780 1064q0 -60 -19 -113.5t-63 -92.5t-105 -39q-76 0 -138 57.5t-92 135.5t-30 151q0 60 19 113.5t63 92.5t105 39q77 0 138.5 -57.5t91.5 -135t30 -151.5zM438 581q0 -80 -42 -139t-119 -59q-76 0 -141.5 55.5t-100.5 133.5t-35 152q0 80 42 139.5t119 59.5 q76 0 141.5 -55.5t100.5 -134t35 -152.5zM832 608q118 0 255 -97.5t229 -237t92 -254.5q0 -46 -17 -76.5t-48.5 -45t-64.5 -20t-76 -5.5q-68 0 -187.5 45t-182.5 45q-66 0 -192.5 -44.5t-200.5 -44.5q-183 0 -183 146q0 86 56 191.5t139.5 192.5t187.5 146t193 59zM1071 819 q-61 0 -105 39t-63 92.5t-19 113.5q0 74 30 151.5t91.5 135t138.5 57.5q61 0 105 -39t63 -92.5t19 -113.5q0 -73 -30 -151t-92 -135.5t-138 -57.5zM1503 923q77 0 119 -59.5t42 -139.5q0 -74 -35 -152t-100.5 -133.5t-141.5 -55.5q-77 0 -119 59t-42 139q0 74 35 152.5 t100.5 134t141.5 55.5z" />
+<glyph unicode="&#xf1b1;" horiz-adv-x="768" d="M704 1008q0 -145 -57 -243.5t-152 -135.5l45 -821q2 -26 -16 -45t-44 -19h-192q-26 0 -44 19t-16 45l45 821q-95 37 -152 135.5t-57 243.5q0 128 42.5 249.5t117.5 200t160 78.5t160 -78.5t117.5 -200t42.5 -249.5z" />
+<glyph unicode="&#xf1b2;" horiz-adv-x="1792" d="M896 -93l640 349v636l-640 -233v-752zM832 772l698 254l-698 254l-698 -254zM1664 1024v-768q0 -35 -18 -65t-49 -47l-704 -384q-28 -16 -61 -16t-61 16l-704 384q-31 17 -49 47t-18 65v768q0 40 23 73t61 47l704 256q22 8 44 8t44 -8l704 -256q38 -14 61 -47t23 -73z " />
+<glyph unicode="&#xf1b3;" horiz-adv-x="2304" d="M640 -96l384 192v314l-384 -164v-342zM576 358l404 173l-404 173l-404 -173zM1664 -96l384 192v314l-384 -164v-342zM1600 358l404 173l-404 173l-404 -173zM1152 651l384 165v266l-384 -164v-267zM1088 1030l441 189l-441 189l-441 -189zM2176 512v-416q0 -36 -19 -67 t-52 -47l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-5 2 -7 4q-2 -2 -7 -4l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-33 16 -52 47t-19 67v416q0 38 21.5 70t56.5 48l434 186v400q0 38 21.5 70t56.5 48l448 192q23 10 50 10t50 -10l448 -192q35 -16 56.5 -48t21.5 -70 v-400l434 -186q36 -16 57 -48t21 -70z" />
+<glyph unicode="&#xf1b4;" horiz-adv-x="2048" d="M1848 1197h-511v-124h511v124zM1596 771q-90 0 -146 -52.5t-62 -142.5h408q-18 195 -200 195zM1612 186q63 0 122 32t76 87h221q-100 -307 -427 -307q-214 0 -340.5 132t-126.5 347q0 208 130.5 345.5t336.5 137.5q138 0 240.5 -68t153 -179t50.5 -248q0 -17 -2 -47h-658 q0 -111 57.5 -171.5t166.5 -60.5zM277 236h296q205 0 205 167q0 180 -199 180h-302v-347zM277 773h281q78 0 123.5 36.5t45.5 113.5q0 144 -190 144h-260v-294zM0 1282h594q87 0 155 -14t126.5 -47.5t90 -96.5t31.5 -154q0 -181 -172 -263q114 -32 172 -115t58 -204 q0 -75 -24.5 -136.5t-66 -103.5t-98.5 -71t-121 -42t-134 -13h-611v1260z" />
+<glyph unicode="&#xf1b5;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM499 1041h-371v-787h382q117 0 197 57.5t80 170.5q0 158 -143 200q107 52 107 164q0 57 -19.5 96.5 t-56.5 60.5t-79 29.5t-97 8.5zM477 723h-176v184h163q119 0 119 -90q0 -94 -106 -94zM486 388h-185v217h189q124 0 124 -113q0 -104 -128 -104zM1136 356q-68 0 -104 38t-36 107h411q1 10 1 30q0 132 -74.5 220.5t-203.5 88.5q-128 0 -210 -86t-82 -216q0 -135 79 -217 t213 -82q205 0 267 191h-138q-11 -34 -47.5 -54t-75.5 -20zM1126 722q113 0 124 -122h-254q4 56 39 89t91 33zM964 988h319v-77h-319v77z" />
+<glyph unicode="&#xf1b6;" horiz-adv-x="1792" d="M1582 954q0 -101 -71.5 -172.5t-172.5 -71.5t-172.5 71.5t-71.5 172.5t71.5 172.5t172.5 71.5t172.5 -71.5t71.5 -172.5zM812 212q0 104 -73 177t-177 73q-27 0 -54 -6l104 -42q77 -31 109.5 -106.5t1.5 -151.5q-31 -77 -107 -109t-152 -1q-21 8 -62 24.5t-61 24.5 q32 -60 91 -96.5t130 -36.5q104 0 177 73t73 177zM1642 953q0 126 -89.5 215.5t-215.5 89.5q-127 0 -216.5 -89.5t-89.5 -215.5q0 -127 89.5 -216t216.5 -89q126 0 215.5 89t89.5 216zM1792 953q0 -189 -133.5 -322t-321.5 -133l-437 -319q-12 -129 -109 -218t-229 -89 q-121 0 -214 76t-118 192l-230 92v429l389 -157q79 48 173 48q13 0 35 -2l284 407q2 187 135.5 319t320.5 132q188 0 321.5 -133.5t133.5 -321.5z" />
+<glyph unicode="&#xf1b7;" d="M1242 889q0 80 -57 136.5t-137 56.5t-136.5 -57t-56.5 -136q0 -80 56.5 -136.5t136.5 -56.5t137 56.5t57 136.5zM632 301q0 -83 -58 -140.5t-140 -57.5q-56 0 -103 29t-72 77q52 -20 98 -40q60 -24 120 1.5t85 86.5q24 60 -1.5 120t-86.5 84l-82 33q22 5 42 5 q82 0 140 -57.5t58 -140.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v153l172 -69q20 -92 93.5 -152t168.5 -60q104 0 181 70t87 173l345 252q150 0 255.5 105.5t105.5 254.5q0 150 -105.5 255.5t-255.5 105.5 q-148 0 -253 -104.5t-107 -252.5l-225 -322q-9 1 -28 1q-75 0 -137 -37l-297 119v468q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5zM1289 887q0 -100 -71 -170.5t-171 -70.5t-170.5 70.5t-70.5 170.5t70.5 171t170.5 71q101 0 171.5 -70.5t70.5 -171.5z " />
+<glyph unicode="&#xf1b8;" horiz-adv-x="1792" d="M836 367l-15 -368l-2 -22l-420 29q-36 3 -67 31.5t-47 65.5q-11 27 -14.5 55t4 65t12 55t21.5 64t19 53q78 -12 509 -28zM449 953l180 -379l-147 92q-63 -72 -111.5 -144.5t-72.5 -125t-39.5 -94.5t-18.5 -63l-4 -21l-190 357q-17 26 -18 56t6 47l8 18q35 63 114 188 l-140 86zM1680 436l-188 -359q-12 -29 -36.5 -46.5t-43.5 -20.5l-18 -4q-71 -7 -219 -12l8 -164l-230 367l211 362l7 -173q170 -16 283 -5t170 33zM895 1360q-47 -63 -265 -435l-317 187l-19 12l225 356q20 31 60 45t80 10q24 -2 48.5 -12t42 -21t41.5 -33t36 -34.5 t36 -39.5t32 -35zM1550 1053l212 -363q18 -37 12.5 -76t-27.5 -74q-13 -20 -33 -37t-38 -28t-48.5 -22t-47 -16t-51.5 -14t-46 -12q-34 72 -265 436l313 195zM1407 1279l142 83l-220 -373l-419 20l151 86q-34 89 -75 166t-75.5 123.5t-64.5 80t-47 46.5l-17 13l405 -1 q31 3 58 -10.5t39 -28.5l11 -15q39 -61 112 -190z" />
+<glyph unicode="&#xf1b9;" horiz-adv-x="2048" d="M480 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM516 768h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5zM1888 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM2048 544v-384 q0 -14 -9 -23t-23 -9h-96v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-1024v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h768q98 0 179 -63.5t104 -157.5 l105 -419h28q93 0 158.5 -65.5t65.5 -158.5z" />
+<glyph unicode="&#xf1ba;" horiz-adv-x="2048" d="M1824 640q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-96v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-1024v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5 t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h128q98 0 179 -63.5t104 -157.5l105 -419h28zM320 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM516 640h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5z M1728 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47z" />
+<glyph unicode="&#xf1bb;" d="M1504 64q0 -26 -19 -45t-45 -19h-462q1 -17 6 -87.5t5 -108.5q0 -25 -18 -42.5t-43 -17.5h-320q-25 0 -43 17.5t-18 42.5q0 38 5 108.5t6 87.5h-462q-26 0 -45 19t-19 45t19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384 q19 19 45 19t45 -19l384 -384q19 -19 19 -45t-19 -45t-45 -19h-197l402 -403q19 -19 19 -45t-19 -45t-45 -19h-229l402 -403q19 -19 19 -45z" />
+<glyph unicode="&#xf1bc;" d="M1127 326q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52q0 -20 13.5 -34.5t35.5 -14.5q5 0 37 8q132 27 243 27q226 0 397 -103q19 -11 33 -11q19 0 33 13.5t14 34.5zM1223 541q0 40 -35 61q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64 q0 -25 17.5 -42.5t42.5 -17.5q7 0 37 8q122 33 251 33q279 0 488 -124q24 -13 38 -13q25 0 42.5 17.5t17.5 42.5zM1331 789q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5q0 -31 20.5 -52t51.5 -21q11 0 40 8q133 37 307 37 q159 0 309.5 -34t253.5 -95q21 -12 40 -12q29 0 50.5 20.5t21.5 51.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf1bd;" horiz-adv-x="1024" d="M1024 1233l-303 -582l24 -31h279v-415h-507l-44 -30l-142 -273l-30 -30h-301v303l303 583l-24 30h-279v415h507l44 30l142 273l30 30h301v-303z" />
+<glyph unicode="&#xf1be;" horiz-adv-x="2304" d="M784 164l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17l-14 -523l14 -241q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23zM1080 193l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6l-10 -579q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11 q11 0 20 9q9 7 9 20zM35 533l20 -128l-20 -126q-2 -9 -9 -9t-9 9l-17 126l17 128q2 9 9 9t9 -9zM121 612l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10l-23 202l23 207q0 9 9 9q8 0 10 -9zM401 159zM213 650l25 -245l-25 -237q0 -11 -11 -11q-10 0 -12 11l-21 237l21 245 q2 12 12 12q11 0 11 -12zM307 657l23 -252l-23 -244q-2 -13 -14 -13q-13 0 -13 13l-21 244l21 252q0 13 13 13q12 0 14 -13zM401 639l21 -234l-21 -246q-2 -16 -16 -16q-6 0 -10.5 4.5t-4.5 11.5l-20 246l20 234q0 6 4.5 10.5t10.5 4.5q14 0 16 -15zM784 164zM495 785 l21 -380l-21 -246q0 -7 -5 -12.5t-12 -5.5q-16 0 -18 18l-18 246l18 380q2 18 18 18q7 0 12 -5.5t5 -12.5zM589 871l19 -468l-19 -244q0 -8 -5.5 -13.5t-13.5 -5.5q-18 0 -20 19l-16 244l16 468q2 19 20 19q8 0 13.5 -5.5t5.5 -13.5zM687 911l18 -506l-18 -242 q-2 -21 -22 -21q-19 0 -21 21l-16 242l16 506q0 9 6.5 15.5t14.5 6.5q9 0 15 -6.5t7 -15.5zM1079 169v0v0zM881 915l15 -510l-15 -239q0 -10 -7.5 -17.5t-17.5 -7.5t-17 7t-8 18l-14 239l14 510q0 11 7.5 18t17.5 7t17.5 -7t7.5 -18zM980 896l14 -492l-14 -236q0 -11 -8 -19 t-19 -8t-19 8t-9 19l-12 236l12 492q1 12 9 20t19 8t18.5 -8t8.5 -20zM1192 404l-14 -231v0q0 -13 -9 -22t-22 -9t-22 9t-10 22l-6 114l-6 117l12 636v3q2 15 12 24q9 7 20 7q8 0 15 -5q14 -8 16 -26zM2304 423q0 -117 -83 -199.5t-200 -82.5h-786q-13 2 -22 11t-9 22v899 q0 23 28 33q85 34 181 34q195 0 338 -131.5t160 -323.5q53 22 110 22q117 0 200 -83t83 -201z" />
+<glyph unicode="&#xf1c0;" d="M768 768q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 0q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127 t443 -43zM768 384q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 1536q208 0 385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5 t-103 128v128q0 69 103 128t280 93.5t385 34.5z" />
+<glyph unicode="&#xf1c1;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M894 465q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38q-48 0 -115 20t-130 53q-221 -24 -392 -83q-153 -262 -242 -262q-15 0 -28 7l-24 12q-1 1 -6 5q-10 10 -6 36q9 40 56 91.5t132 96.5q14 9 23 -6q2 -2 2 -4q52 85 107 197 q68 136 104 262q-24 82 -30.5 159.5t6.5 127.5q11 40 42 40h21h1q23 0 35 -15q18 -21 9 -68q-2 -6 -4 -8q1 -3 1 -8v-30q-2 -123 -14 -192q55 -164 146 -238zM318 54q52 24 137 158q-51 -40 -87.5 -84t-49.5 -74zM716 974q-15 -42 -2 -132q1 7 7 44q0 3 7 43q1 4 4 8 q-1 1 -1 2t-0.5 1.5t-0.5 1.5q-1 22 -13 36q0 -1 -1 -2v-2zM592 313q135 54 284 81q-2 1 -13 9.5t-16 13.5q-76 67 -127 176q-27 -86 -83 -197q-30 -56 -45 -83zM1238 329q-24 24 -140 24q76 -28 124 -28q14 0 18 1q0 1 -2 3z" />
+<glyph unicode="&#xf1c2;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M233 768v-107h70l164 -661h159l128 485q7 20 10 46q2 16 2 24h4l3 -24q1 -3 3.5 -20t5.5 -26l128 -485h159l164 661h70v107h-300v-107h90l-99 -438q-5 -20 -7 -46l-2 -21h-4l-3 21q-1 5 -4 21t-5 25l-144 545h-114l-144 -545q-2 -9 -4.5 -24.5t-3.5 -21.5l-4 -21h-4l-2 21 q-2 26 -7 46l-99 438h90v107h-300z" />
+<glyph unicode="&#xf1c3;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M429 106v-106h281v106h-75l103 161q5 7 10 16.5t7.5 13.5t3.5 4h2q1 -4 5 -10q2 -4 4.5 -7.5t6 -8t6.5 -8.5l107 -161h-76v-106h291v106h-68l-192 273l195 282h67v107h-279v-107h74l-103 -159q-4 -7 -10 -16.5t-9 -13.5l-2 -3h-2q-1 4 -5 10q-6 11 -17 23l-106 159h76v107 h-290v-107h68l189 -272l-194 -283h-68z" />
+<glyph unicode="&#xf1c4;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M416 106v-106h327v106h-93v167h137q76 0 118 15q67 23 106.5 87t39.5 146q0 81 -37 141t-100 87q-48 19 -130 19h-368v-107h92v-555h-92zM769 386h-119v268h120q52 0 83 -18q56 -33 56 -115q0 -89 -62 -120q-31 -15 -78 -15z" />
+<glyph unicode="&#xf1c5;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M1280 320v-320h-1024v192l192 192l128 -128l384 384zM448 512q-80 0 -136 56t-56 136t56 136t136 56t136 -56t56 -136t-56 -136t-136 -56z" />
+<glyph unicode="&#xf1c6;" d="M640 1152v128h-128v-128h128zM768 1024v128h-128v-128h128zM640 896v128h-128v-128h128zM768 768v128h-128v-128h128zM1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400 v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-128v-128h-128v128h-512v-1536h1280zM781 593l107 -349q8 -27 8 -52q0 -83 -72.5 -137.5t-183.5 -54.5t-183.5 54.5t-72.5 137.5q0 25 8 52q21 63 120 396v128h128v-128h79 q22 0 39 -13t23 -34zM640 128q53 0 90.5 19t37.5 45t-37.5 45t-90.5 19t-90.5 -19t-37.5 -45t37.5 -45t90.5 -19z" />
+<glyph unicode="&#xf1c7;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M620 686q20 -8 20 -30v-544q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-166 167h-131q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h131l166 167q16 15 35 7zM1037 -3q31 0 50 24q129 159 129 363t-129 363q-16 21 -43 24t-47 -14q-21 -17 -23.5 -43.5t14.5 -47.5 q100 -123 100 -282t-100 -282q-17 -21 -14.5 -47.5t23.5 -42.5q18 -15 40 -15zM826 145q27 0 47 20q87 93 87 219t-87 219q-18 19 -45 20t-46 -17t-20 -44.5t18 -46.5q52 -57 52 -131t-52 -131q-19 -20 -18 -46.5t20 -44.5q20 -17 44 -17z" />
+<glyph unicode="&#xf1c8;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M768 768q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-384q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h384zM1260 766q20 -8 20 -30v-576q0 -22 -20 -30q-8 -2 -12 -2q-14 0 -23 9l-265 266v90l265 266q9 9 23 9q4 0 12 -2z" />
+<glyph unicode="&#xf1c9;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M480 768q8 11 21 12.5t24 -6.5l51 -38q11 -8 12.5 -21t-6.5 -24l-182 -243l182 -243q8 -11 6.5 -24t-12.5 -21l-51 -38q-11 -8 -24 -6.5t-21 12.5l-226 301q-14 19 0 38zM1282 467q14 -19 0 -38l-226 -301q-8 -11 -21 -12.5t-24 6.5l-51 38q-11 8 -12.5 21t6.5 24l182 243 l-182 243q-8 11 -6.5 24t12.5 21l51 38q11 8 24 6.5t21 -12.5zM662 6q-13 2 -20.5 13t-5.5 24l138 831q2 13 13 20.5t24 5.5l63 -10q13 -2 20.5 -13t5.5 -24l-138 -831q-2 -13 -13 -20.5t-24 -5.5z" />
+<glyph unicode="&#xf1ca;" d="M1497 709v-198q-101 -23 -198 -23q-65 -136 -165.5 -271t-181.5 -215.5t-128 -106.5q-80 -45 -162 3q-28 17 -60.5 43.5t-85 83.5t-102.5 128.5t-107.5 184t-105.5 244t-91.5 314.5t-70.5 390h283q26 -218 70 -398.5t104.5 -317t121.5 -235.5t140 -195q169 169 287 406 q-142 72 -223 220t-81 333q0 192 104 314.5t284 122.5q178 0 273 -105.5t95 -297.5q0 -159 -58 -286q-7 -1 -19.5 -3t-46 -2t-63 6t-62 25.5t-50.5 51.5q31 103 31 184q0 87 -29 132t-79 45q-53 0 -85 -49.5t-32 -140.5q0 -186 105 -293.5t267 -107.5q62 0 121 14z" />
+<glyph unicode="&#xf1cb;" horiz-adv-x="1792" d="M216 367l603 -402v359l-334 223zM154 511l193 129l-193 129v-258zM973 -35l603 402l-269 180l-334 -223v-359zM896 458l272 182l-272 182l-272 -182zM485 733l334 223v359l-603 -402zM1445 640l193 -129v258zM1307 733l269 180l-603 402v-359zM1792 913v-546 q0 -41 -34 -64l-819 -546q-21 -13 -43 -13t-43 13l-819 546q-34 23 -34 64v546q0 41 34 64l819 546q21 13 43 13t43 -13l819 -546q34 -23 34 -64z" />
+<glyph unicode="&#xf1cc;" horiz-adv-x="2048" d="M1800 764q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94 q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18zM468 498q0 -122 84 -193t208 -71q137 0 240 99q-16 20 -47.5 56.5t-43.5 50.5q-67 -65 -144 -65q-55 0 -93.5 33.5t-38.5 87.5q0 53 38.5 87t91.5 34q44 0 84.5 -21t73 -55t65 -75t69 -82t77 -75t97 -55 t121.5 -21q121 0 204.5 71.5t83.5 190.5q0 121 -84 192t-207 71q-143 0 -241 -97q14 -16 29.5 -34t34.5 -40t29 -34q66 64 142 64q52 0 92 -33t40 -84q0 -57 -37 -91.5t-94 -34.5q-43 0 -82.5 21t-72 55t-65.5 75t-69.5 82t-77.5 75t-96.5 55t-118.5 21q-122 0 -207 -70.5 t-85 -189.5z" />
+<glyph unicode="&#xf1cd;" horiz-adv-x="1792" d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 1408q-190 0 -361 -90l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90zM218 279l194 194 q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361t90 -361zM896 -128q190 0 361 90l-194 194q-82 -28 -167 -28t-167 28l-194 -194q171 -90 361 -90zM896 256q159 0 271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5 t271.5 -112.5zM1380 473l194 -194q90 171 90 361t-90 361l-194 -194q28 -82 28 -167t-28 -167z" />
+<glyph unicode="&#xf1ce;" horiz-adv-x="1792" d="M1760 640q0 -176 -68.5 -336t-184 -275.5t-275.5 -184t-336 -68.5t-336 68.5t-275.5 184t-184 275.5t-68.5 336q0 213 97 398.5t265 305.5t374 151v-228q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5 t136.5 204t51 248.5q0 230 -145.5 406t-366.5 221v228q206 -31 374 -151t265 -305.5t97 -398.5z" />
+<glyph unicode="&#xf1d0;" horiz-adv-x="1792" d="M19 662q8 217 116 406t305 318h5q0 -1 -1 -3q-8 -8 -28 -33.5t-52 -76.5t-60 -110.5t-44.5 -135.5t-14 -150.5t39 -157.5t108.5 -154q50 -50 102 -69.5t90.5 -11.5t69.5 23.5t47 32.5l16 16q39 51 53 116.5t6.5 122.5t-21 107t-26.5 80l-14 29q-10 25 -30.5 49.5t-43 41 t-43.5 29.5t-35 19l-13 6l104 115q39 -17 78 -52t59 -61l19 -27q1 48 -18.5 103.5t-40.5 87.5l-20 31l161 183l160 -181q-33 -46 -52.5 -102.5t-22.5 -90.5l-4 -33q22 37 61.5 72.5t67.5 52.5l28 17l103 -115q-44 -14 -85 -50t-60 -65l-19 -29q-31 -56 -48 -133.5t-7 -170 t57 -156.5q33 -45 77.5 -60.5t85 -5.5t76 26.5t57.5 33.5l21 16q60 53 96.5 115t48.5 121.5t10 121.5t-18 118t-37 107.5t-45.5 93t-45 72t-34.5 47.5l-13 17q-14 13 -7 13l10 -3q40 -29 62.5 -46t62 -50t64 -58t58.5 -65t55.5 -77t45.5 -88t38 -103t23.5 -117t10.5 -136 q3 -259 -108 -465t-312 -321t-456 -115q-185 0 -351 74t-283.5 198t-184 293t-60.5 353z" />
+<glyph unicode="&#xf1d1;" horiz-adv-x="1792" d="M874 -102v-66q-208 6 -385 109.5t-283 275.5l58 34q29 -49 73 -99l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13zM276 428l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385t98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212zM1528 251 l58 -34q-106 -172 -283 -275.5t-385 -109.5v66q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99zM1377 805l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241q-52 -10 -98 -10t-98 10l48 241q-90 18 -147 85l-185 -162 q-67 77 -98 169l232 80q-14 42 -14 85t14 85l-233 80q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169zM874 1448v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98l-57 33 q106 172 282 275.5t385 109.5zM1705 640q0 -205 -98 -385l-57 33q27 52 49 112l-83 28q36 103 36 212q0 112 -35 212l82 28q-19 56 -49 112l57 33q98 -180 98 -385zM1585 1063l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13v66q209 -6 385 -109.5 t282 -275.5zM1748 640q0 173 -67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331t67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71 t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+<glyph unicode="&#xf1d2;" d="M582 228q0 -66 -93 -66q-107 0 -107 63q0 64 98 64q102 0 102 -61zM546 694q0 -85 -74 -85q-77 0 -77 84q0 90 77 90q36 0 55 -25.5t19 -63.5zM712 769v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85 q0 -53 41 -77v-3q-113 -37 -113 -139q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392 q0 -50 -3 -75zM1280 366v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117q36 3 37 3q3 0 11 -0.5t12 -0.5v-2h-2v-217q0 -37 2.5 -64t11.5 -56.5t24.5 -48.5t43.5 -31t66 -12q64 0 108 24zM924 1072 q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf1d3;" horiz-adv-x="1792" d="M595 22q0 100 -165 100q-158 0 -158 -104q0 -101 172 -101q151 0 151 105zM536 777q0 61 -30 102t-89 41q-124 0 -124 -145q0 -135 124 -135q119 0 119 137zM805 1101v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58 q0 -31 22.5 -51.5t58 -32t78.5 -22t86 -25.5t78.5 -37.5t58 -64t22.5 -98.5q0 -304 -363 -304q-69 0 -130 12.5t-116 41t-87.5 82t-32.5 127.5q0 165 182 225v4q-67 41 -67 126q0 109 63 137v4q-72 24 -119.5 108.5t-47.5 165.5q0 139 95 231.5t235 92.5q96 0 178 -47 q98 0 218 47zM1123 220h-222q4 45 4 134v609q0 94 -4 128h222q-4 -33 -4 -124v-613q0 -89 4 -134zM1724 442v-196q-71 -39 -174 -39q-62 0 -107 20t-70 50t-39.5 78t-18.5 92t-4 103v351h2v4q-7 0 -19 1t-18 1q-21 0 -59 -6v190h96v76q0 54 -6 89h227q-6 -41 -6 -165h171 v-190q-15 0 -43.5 2t-42.5 2h-85v-365q0 -131 87 -131q61 0 109 33zM1148 1389q0 -58 -39 -101.5t-96 -43.5q-58 0 -98 43.5t-40 101.5q0 59 39.5 103t98.5 44q58 0 96.5 -44.5t38.5 -102.5z" />
+<glyph unicode="&#xf1d4;" d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf1d5;" horiz-adv-x="1280" d="M842 964q0 -80 -57 -136.5t-136 -56.5q-60 0 -111 35q-62 -67 -115 -146q-247 -371 -202 -859q1 -22 -12.5 -38.5t-34.5 -18.5h-5q-20 0 -35 13.5t-17 33.5q-14 126 -3.5 247.5t29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5 t136.5 -56.5t56.5 -136.5zM1223 953q0 -158 -78 -292t-212.5 -212t-292.5 -78q-64 0 -131 14q-21 5 -32.5 23.5t-6.5 39.5q5 20 23 31.5t39 7.5q51 -13 108 -13q97 0 186 38t153 102t102 153t38 186t-38 186t-102 153t-153 102t-186 38t-186 -38t-153 -102t-102 -153 t-38 -186q0 -114 52 -218q10 -20 3.5 -40t-25.5 -30t-39.5 -3t-30.5 26q-64 123 -64 265q0 119 46.5 227t124.5 186t186 124t226 46q158 0 292.5 -78t212.5 -212.5t78 -292.5z" />
+<glyph unicode="&#xf1d6;" horiz-adv-x="1792" d="M270 730q-8 19 -8 52q0 20 11 49t24 45q-1 22 7.5 53t22.5 43q0 139 92.5 288.5t217.5 209.5q139 66 324 66q133 0 266 -55q49 -21 90 -48t71 -56t55 -68t42 -74t32.5 -84.5t25.5 -89.5t22 -98l1 -5q55 -83 55 -150q0 -14 -9 -40t-9 -38q0 -1 1.5 -3.5t3.5 -5t2 -3.5 q77 -114 120.5 -214.5t43.5 -208.5q0 -43 -19.5 -100t-55.5 -57q-9 0 -19.5 7.5t-19 17.5t-19 26t-16 26.5t-13.5 26t-9 17.5q-1 1 -3 1l-5 -4q-59 -154 -132 -223q20 -20 61.5 -38.5t69 -41.5t35.5 -65q-2 -4 -4 -16t-7 -18q-64 -97 -302 -97q-53 0 -110.5 9t-98 20 t-104.5 30q-15 5 -23 7q-14 4 -46 4.5t-40 1.5q-41 -45 -127.5 -65t-168.5 -20q-35 0 -69 1.5t-93 9t-101 20.5t-74.5 40t-32.5 64q0 40 10 59.5t41 48.5q11 2 40.5 13t49.5 12q4 0 14 2q2 2 2 4l-2 3q-48 11 -108 105.5t-73 156.5l-5 3q-4 0 -12 -20q-18 -41 -54.5 -74.5 t-77.5 -37.5h-1q-4 0 -6 4.5t-5 5.5q-23 54 -23 100q0 275 252 466z" />
+<glyph unicode="&#xf1d7;" horiz-adv-x="2048" d="M580 1075q0 41 -25 66t-66 25q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5zM1323 568q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51zM1087 1075q0 41 -24.5 66t-65.5 25 q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5zM1722 568q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51zM1456 965q-31 4 -70 4q-169 0 -311 -77t-223.5 -208.5t-81.5 -287.5 q0 -78 23 -152q-35 -3 -68 -3q-26 0 -50 1.5t-55 6.5t-44.5 7t-54.5 10.5t-50 10.5l-253 -127l72 218q-290 203 -290 490q0 169 97.5 311t264 223.5t363.5 81.5q176 0 332.5 -66t262 -182.5t136.5 -260.5zM2048 404q0 -117 -68.5 -223.5t-185.5 -193.5l55 -181l-199 109 q-150 -37 -218 -37q-169 0 -311 70.5t-223.5 191.5t-81.5 264t81.5 264t223.5 191.5t311 70.5q161 0 303 -70.5t227.5 -192t85.5 -263.5z" />
+<glyph unicode="&#xf1d8;" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-453 185l-242 -295q-18 -23 -49 -23q-13 0 -22 4q-19 7 -30.5 23.5t-11.5 36.5v349l864 1059l-1069 -925l-395 162q-37 14 -40 55q-2 40 32 59l1664 960q15 9 32 9q20 0 36 -11z" />
+<glyph unicode="&#xf1d9;" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-527 215l-298 -327q-18 -21 -47 -21q-14 0 -23 4q-19 7 -30 23.5t-11 36.5v452l-472 193q-37 14 -40 55q-3 39 32 59l1664 960q35 21 68 -2zM1422 26l221 1323l-1434 -827l336 -137 l863 639l-478 -797z" />
+<glyph unicode="&#xf1da;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298zM896 928v-448q0 -14 -9 -23 t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf1db;" d="M768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf1dc;" horiz-adv-x="1792" d="M1682 -128q-44 0 -132.5 3.5t-133.5 3.5q-44 0 -132 -3.5t-132 -3.5q-24 0 -37 20.5t-13 45.5q0 31 17 46t39 17t51 7t45 15q33 21 33 140l-1 391q0 21 -1 31q-13 4 -50 4h-675q-38 0 -51 -4q-1 -10 -1 -31l-1 -371q0 -142 37 -164q16 -10 48 -13t57 -3.5t45 -15 t20 -45.5q0 -26 -12.5 -48t-36.5 -22q-47 0 -139.5 3.5t-138.5 3.5q-43 0 -128 -3.5t-127 -3.5q-23 0 -35.5 21t-12.5 45q0 30 15.5 45t36 17.5t47.5 7.5t42 15q33 23 33 143l-1 57v813q0 3 0.5 26t0 36.5t-1.5 38.5t-3.5 42t-6.5 36.5t-11 31.5t-16 18q-15 10 -45 12t-53 2 t-41 14t-18 45q0 26 12 48t36 22q46 0 138.5 -3.5t138.5 -3.5q42 0 126.5 3.5t126.5 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17 -43.5t-38.5 -14.5t-49.5 -4t-43 -13q-35 -21 -35 -160l1 -320q0 -21 1 -32q13 -3 39 -3h699q25 0 38 3q1 11 1 32l1 320q0 139 -35 160 q-18 11 -58.5 12.5t-66 13t-25.5 49.5q0 26 12.5 48t37.5 22q44 0 132 -3.5t132 -3.5q43 0 129 3.5t129 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17.5 -44t-40 -14.5t-51.5 -3t-44 -12.5q-35 -23 -35 -161l1 -943q0 -119 34 -140q16 -10 46 -13.5t53.5 -4.5t41.5 -15.5t18 -44.5 q0 -26 -12 -48t-36 -22z" />
+<glyph unicode="&#xf1dd;" horiz-adv-x="1280" d="M1278 1347v-73q0 -29 -18.5 -61t-42.5 -32q-50 0 -54 -1q-26 -6 -32 -31q-3 -11 -3 -64v-1152q0 -25 -18 -43t-43 -18h-108q-25 0 -43 18t-18 43v1218h-143v-1218q0 -25 -17.5 -43t-43.5 -18h-108q-26 0 -43.5 18t-17.5 43v496q-147 12 -245 59q-126 58 -192 179 q-64 117 -64 259q0 166 88 286q88 118 209 159q111 37 417 37h479q25 0 43 -18t18 -43z" />
+<glyph unicode="&#xf1de;" d="M352 128v-128h-352v128h352zM704 256q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM864 640v-128h-864v128h864zM224 1152v-128h-224v128h224zM1536 128v-128h-736v128h736zM576 1280q26 0 45 -19t19 -45v-256 q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1216 768q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1536 640v-128h-224v128h224zM1536 1152v-128h-864v128h864z" />
+<glyph unicode="&#xf1e0;" d="M1216 512q133 0 226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5t-226.5 93.5t-93.5 226.5q0 12 2 34l-360 180q-92 -86 -218 -86q-133 0 -226.5 93.5t-93.5 226.5t93.5 226.5t226.5 93.5q126 0 218 -86l360 180q-2 22 -2 34q0 133 93.5 226.5t226.5 93.5 t226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5q-126 0 -218 86l-360 -180q2 -22 2 -34t-2 -34l360 -180q92 86 218 86z" />
+<glyph unicode="&#xf1e1;" d="M1280 341q0 88 -62.5 151t-150.5 63q-84 0 -145 -58l-241 120q2 16 2 23t-2 23l241 120q61 -58 145 -58q88 0 150.5 63t62.5 151t-62.5 150.5t-150.5 62.5t-151 -62.5t-63 -150.5q0 -7 2 -23l-241 -120q-62 57 -145 57q-88 0 -150.5 -62.5t-62.5 -150.5t62.5 -150.5 t150.5 -62.5q83 0 145 57l241 -120q-2 -16 -2 -23q0 -88 63 -150.5t151 -62.5t150.5 62.5t62.5 150.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf1e2;" horiz-adv-x="1792" d="M571 947q-10 25 -34 35t-49 0q-108 -44 -191 -127t-127 -191q-10 -25 0 -49t35 -34q13 -5 24 -5q42 0 60 40q34 84 98.5 148.5t148.5 98.5q25 11 35 35t0 49zM1513 1303l46 -46l-244 -243l68 -68q19 -19 19 -45.5t-19 -45.5l-64 -64q89 -161 89 -343q0 -143 -55.5 -273.5 t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5q182 0 343 -89l64 64q19 19 45.5 19t45.5 -19l68 -68zM1521 1359q-10 -10 -22 -10q-13 0 -23 10l-91 90q-9 10 -9 23t9 23q10 9 23 9t23 -9l90 -91 q10 -9 10 -22.5t-10 -22.5zM1751 1129q-11 -9 -23 -9t-23 9l-90 91q-10 9 -10 22.5t10 22.5q9 10 22.5 10t22.5 -10l91 -90q9 -10 9 -23t-9 -23zM1792 1312q0 -14 -9 -23t-23 -9h-96q-14 0 -23 9t-9 23t9 23t23 9h96q14 0 23 -9t9 -23zM1600 1504v-96q0 -14 -9 -23t-23 -9 t-23 9t-9 23v96q0 14 9 23t23 9t23 -9t9 -23zM1751 1449l-91 -90q-10 -10 -22 -10q-13 0 -23 10q-10 9 -10 22.5t10 22.5l90 91q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" />
+<glyph unicode="&#xf1e3;" horiz-adv-x="1792" d="M609 720l287 208l287 -208l-109 -336h-355zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM1515 186q149 203 149 454v3l-102 -89l-240 224l63 323 l134 -12q-150 206 -389 282l53 -124l-287 -159l-287 159l53 124q-239 -76 -389 -282l135 12l62 -323l-240 -224l-102 89v-3q0 -251 149 -454l30 132l326 -40l139 -298l-116 -69q117 -39 240 -39t240 39l-116 69l139 298l326 40z" />
+<glyph unicode="&#xf1e4;" horiz-adv-x="1792" d="M448 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM256 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM832 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM66 768q-28 0 -47 19t-19 46v129h514v-129q0 -27 -19 -46t-46 -19h-383zM1216 224v-192q0 -14 -9 -23t-23 -9h-192 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1600 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23 zM1408 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1016v-13h-514v10q0 104 -382 102q-382 -1 -382 -102v-10h-514v13q0 17 8.5 43t34 64t65.5 75.5t110.5 76t160 67.5t224 47.5t293.5 18.5t293 -18.5t224 -47.5 t160.5 -67.5t110.5 -76t65.5 -75.5t34 -64t8.5 -43zM1792 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 962v-129q0 -27 -19 -46t-46 -19h-384q-27 0 -46 19t-19 46v129h514z" />
+<glyph unicode="&#xf1e5;" horiz-adv-x="1792" d="M704 1216v-768q0 -26 -19 -45t-45 -19v-576q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v512l249 873q7 23 31 23h424zM1024 1216v-704h-256v704h256zM1792 320v-512q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v576q-26 0 -45 19t-19 45v768h424q24 0 31 -23z M736 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23zM1408 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf1e6;" horiz-adv-x="1792" d="M1755 1083q37 -37 37 -90t-37 -91l-401 -400l150 -150l-160 -160q-163 -163 -389.5 -186.5t-411.5 100.5l-362 -362h-181v181l362 362q-124 185 -100.5 411.5t186.5 389.5l160 160l150 -150l400 401q38 37 91 37t90 -37t37 -90.5t-37 -90.5l-400 -401l234 -234l401 400 q38 37 91 37t90 -37z" />
+<glyph unicode="&#xf1e7;" horiz-adv-x="1792" d="M873 796q0 -83 -63.5 -142.5t-152.5 -59.5t-152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59t152.5 -59t63.5 -143zM1375 796q0 -83 -63 -142.5t-153 -59.5q-89 0 -152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59q90 0 153 -59t63 -143zM1600 616v667q0 87 -32 123.5 t-111 36.5h-1112q-83 0 -112.5 -34t-29.5 -126v-673q43 -23 88.5 -40t81 -28t81 -18.5t71 -11t70 -4t58.5 -0.5t56.5 2t44.5 2q68 1 95 -27q6 -6 10 -9q26 -25 61 -51q7 91 118 87q5 0 36.5 -1.5t43 -2t45.5 -1t53 1t54.5 4.5t61 8.5t62 13.5t67 19.5t67.5 27t72 34.5z M1763 621q-121 -149 -372 -252q84 -285 -23 -465q-66 -113 -183 -148q-104 -32 -182 15q-86 51 -82 164l-1 326v1q-8 2 -24.5 6t-23.5 5l-1 -338q4 -114 -83 -164q-79 -47 -183 -15q-117 36 -182 150q-105 180 -22 463q-251 103 -372 252q-25 37 -4 63t60 -1q3 -2 11 -7 t11 -8v694q0 72 47 123t114 51h1257q67 0 114 -51t47 -123v-694l21 15q39 27 60 1t-4 -63z" />
+<glyph unicode="&#xf1e8;" horiz-adv-x="1792" d="M896 1102v-434h-145v434h145zM1294 1102v-434h-145v434h145zM1294 342l253 254v795h-1194v-1049h326v-217l217 217h398zM1692 1536v-1013l-434 -434h-326l-217 -217h-217v217h-398v1158l109 289h1483z" />
+<glyph unicode="&#xf1e9;" d="M773 217v-127q-1 -292 -6 -305q-12 -32 -51 -40q-54 -9 -181.5 38t-162.5 89q-13 15 -17 36q-1 12 4 26q4 10 34 47t181 216q1 0 60 70q15 19 39.5 24.5t49.5 -3.5q24 -10 37.5 -29t12.5 -42zM624 468q-3 -55 -52 -70l-120 -39q-275 -88 -292 -88q-35 2 -54 36 q-12 25 -17 75q-8 76 1 166.5t30 124.5t56 32q13 0 202 -77q70 -29 115 -47l84 -34q23 -9 35.5 -30.5t11.5 -48.5zM1450 171q-7 -54 -91.5 -161t-135.5 -127q-37 -14 -63 7q-14 10 -184 287l-47 77q-14 21 -11.5 46t19.5 46q35 43 83 26q1 -1 119 -40q203 -66 242 -79.5 t47 -20.5q28 -22 22 -61zM778 803q5 -102 -54 -122q-58 -17 -114 71l-378 598q-8 35 19 62q41 43 207.5 89.5t224.5 31.5q40 -10 49 -45q3 -18 22 -305.5t24 -379.5zM1440 695q3 -39 -26 -59q-15 -10 -329 -86q-67 -15 -91 -23l1 2q-23 -6 -46 4t-37 32q-30 47 0 87 q1 1 75 102q125 171 150 204t34 39q28 19 65 2q48 -23 123 -133.5t81 -167.5v-3z" />
+<glyph unicode="&#xf1ea;" horiz-adv-x="2048" d="M1024 1024h-384v-384h384v384zM1152 384v-128h-640v128h640zM1152 1152v-640h-640v640h640zM1792 384v-128h-512v128h512zM1792 640v-128h-512v128h512zM1792 896v-128h-512v128h512zM1792 1152v-128h-512v128h512zM256 192v960h-128v-960q0 -26 19 -45t45 -19t45 19 t19 45zM1920 192v1088h-1536v-1088q0 -33 -11 -64h1483q26 0 45 19t19 45zM2048 1408v-1216q0 -80 -56 -136t-136 -56h-1664q-80 0 -136 56t-56 136v1088h256v128h1792z" />
+<glyph unicode="&#xf1eb;" horiz-adv-x="2048" d="M1024 13q-20 0 -93 73.5t-73 93.5q0 32 62.5 54t103.5 22t103.5 -22t62.5 -54q0 -20 -73 -93.5t-93 -73.5zM1294 284q-2 0 -40 25t-101.5 50t-128.5 25t-128.5 -25t-101 -50t-40.5 -25q-18 0 -93.5 75t-75.5 93q0 13 10 23q78 77 196 121t233 44t233 -44t196 -121 q10 -10 10 -23q0 -18 -75.5 -93t-93.5 -75zM1567 556q-11 0 -23 8q-136 105 -252 154.5t-268 49.5q-85 0 -170.5 -22t-149 -53t-113.5 -62t-79 -53t-31 -22q-17 0 -92 75t-75 93q0 12 10 22q132 132 320 205t380 73t380 -73t320 -205q10 -10 10 -22q0 -18 -75 -93t-92 -75z M1838 827q-11 0 -22 9q-179 157 -371.5 236.5t-420.5 79.5t-420.5 -79.5t-371.5 -236.5q-11 -9 -22 -9q-17 0 -92.5 75t-75.5 93q0 13 10 23q187 186 445 288t527 102t527 -102t445 -288q10 -10 10 -23q0 -18 -75.5 -93t-92.5 -75z" />
+<glyph unicode="&#xf1ec;" horiz-adv-x="1792" d="M384 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5 t37.5 90.5zM384 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 768q0 53 -37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1536 0v384q0 52 -38 90t-90 38t-90 -38t-38 -90v-384q0 -52 38 -90t90 -38t90 38t38 90zM1152 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z M1536 1088v256q0 26 -19 45t-45 19h-1280q-26 0 -45 -19t-19 -45v-256q0 -26 19 -45t45 -19h1280q26 0 45 19t19 45zM1536 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1408v-1536q0 -52 -38 -90t-90 -38 h-1408q-52 0 -90 38t-38 90v1536q0 52 38 90t90 38h1408q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf1ed;" d="M1519 890q18 -84 -4 -204q-87 -444 -565 -444h-44q-25 0 -44 -16.5t-24 -42.5l-4 -19l-55 -346l-2 -15q-5 -26 -24.5 -42.5t-44.5 -16.5h-251q-21 0 -33 15t-9 36q9 56 26.5 168t26.5 168t27 167.5t27 167.5q5 37 43 37h131q133 -2 236 21q175 39 287 144q102 95 155 246 q24 70 35 133q1 6 2.5 7.5t3.5 1t6 -3.5q79 -59 98 -162zM1347 1172q0 -107 -46 -236q-80 -233 -302 -315q-113 -40 -252 -42q0 -1 -90 -1l-90 1q-100 0 -118 -96q-2 -8 -85 -530q-1 -10 -12 -10h-295q-22 0 -36.5 16.5t-11.5 38.5l232 1471q5 29 27.5 48t51.5 19h598 q34 0 97.5 -13t111.5 -32q107 -41 163.5 -123t56.5 -196z" />
+<glyph unicode="&#xf1ee;" horiz-adv-x="1792" d="M602 949q19 -61 31 -123.5t17 -141.5t-14 -159t-62 -145q-21 81 -67 157t-95.5 127t-99 90.5t-78.5 57.5t-33 19q-62 34 -81.5 100t14.5 128t101 81.5t129 -14.5q138 -83 238 -177zM927 1236q11 -25 20.5 -46t36.5 -100.5t42.5 -150.5t25.5 -179.5t0 -205.5t-47.5 -209.5 t-105.5 -208.5q-51 -72 -138 -72q-54 0 -98 31q-57 40 -69 109t28 127q60 85 81 195t13 199.5t-32 180.5t-39 128t-22 52q-31 63 -8.5 129.5t85.5 97.5q34 17 75 17q47 0 88.5 -25t63.5 -69zM1248 567q-17 -160 -72 -311q-17 131 -63 246q25 174 -5 361q-27 178 -94 342 q114 -90 212 -211q9 -37 15 -80q26 -179 7 -347zM1520 1440q9 -17 23.5 -49.5t43.5 -117.5t50.5 -178t34 -227.5t5 -269t-47 -300t-112.5 -323.5q-22 -48 -66 -75.5t-95 -27.5q-39 0 -74 16q-67 31 -92.5 100t4.5 136q58 126 90 257.5t37.5 239.5t-3.5 213.5t-26.5 180.5 t-38.5 138.5t-32.5 90t-15.5 32.5q-34 65 -11.5 135.5t87.5 104.5q37 20 81 20q49 0 91.5 -25.5t66.5 -70.5z" />
+<glyph unicode="&#xf1f0;" horiz-adv-x="2304" d="M1975 546h-138q14 37 66 179l3 9q4 10 10 26t9 26l12 -55zM531 611l-58 295q-11 54 -75 54h-268l-2 -13q311 -79 403 -336zM710 960l-162 -438l-17 89q-26 70 -85 129.5t-131 88.5l135 -510h175l261 641h-176zM849 318h166l104 642h-166zM1617 944q-69 27 -149 27 q-123 0 -201 -59t-79 -153q-1 -102 145 -174q48 -23 67 -41t19 -39q0 -30 -30 -46t-69 -16q-86 0 -156 33l-22 11l-23 -144q74 -34 185 -34q130 -1 208.5 59t80.5 160q0 106 -140 174q-49 25 -71 42t-22 38q0 22 24.5 38.5t70.5 16.5q70 1 124 -24l15 -8zM2042 960h-128 q-65 0 -87 -54l-246 -588h174l35 96h212q5 -22 20 -96h154zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf1f1;" horiz-adv-x="2304" d="M671 603h-13q-47 0 -47 -32q0 -22 20 -22q17 0 28 15t12 39zM1066 639h62v3q1 4 0.5 6.5t-1 7t-2 8t-4.5 6.5t-7.5 5t-11.5 2q-28 0 -36 -38zM1606 603h-12q-48 0 -48 -32q0 -22 20 -22q17 0 28 15t12 39zM1925 629q0 41 -30 41q-19 0 -31 -20t-12 -51q0 -42 28 -42 q20 0 32.5 20t12.5 52zM480 770h87l-44 -262h-56l32 201l-71 -201h-39l-4 200l-34 -200h-53l44 262h81l2 -163zM733 663q0 -6 -4 -42q-16 -101 -17 -113h-47l1 22q-20 -26 -58 -26q-23 0 -37.5 16t-14.5 42q0 39 26 60.5t73 21.5q14 0 23 -1q0 3 0.5 5.5t1 4.5t0.5 3 q0 20 -36 20q-29 0 -59 -10q0 4 7 48q38 11 67 11q74 0 74 -62zM889 721l-8 -49q-22 3 -41 3q-27 0 -27 -17q0 -8 4.5 -12t21.5 -11q40 -19 40 -60q0 -72 -87 -71q-34 0 -58 6q0 2 7 49q29 -8 51 -8q32 0 32 19q0 7 -4.5 11.5t-21.5 12.5q-43 20 -43 59q0 72 84 72 q30 0 50 -4zM977 721h28l-7 -52h-29q-2 -17 -6.5 -40.5t-7 -38.5t-2.5 -18q0 -16 19 -16q8 0 16 2l-8 -47q-21 -7 -40 -7q-43 0 -45 47q0 12 8 56q3 20 25 146h55zM1180 648q0 -23 -7 -52h-111q-3 -22 10 -33t38 -11q30 0 58 14l-9 -54q-30 -8 -57 -8q-95 0 -95 95 q0 55 27.5 90.5t69.5 35.5q35 0 55.5 -21t20.5 -56zM1319 722q-13 -23 -22 -62q-22 2 -31 -24t-25 -128h-56l3 14q22 130 29 199h51l-3 -33q14 21 25.5 29.5t28.5 4.5zM1506 763l-9 -57q-28 14 -50 14q-31 0 -51 -27.5t-20 -70.5q0 -30 13.5 -47t38.5 -17q21 0 48 13 l-10 -59q-28 -8 -50 -8q-45 0 -71.5 30.5t-26.5 82.5q0 70 35.5 114.5t91.5 44.5q26 0 61 -13zM1668 663q0 -18 -4 -42q-13 -79 -17 -113h-46l1 22q-20 -26 -59 -26q-23 0 -37 16t-14 42q0 39 25.5 60.5t72.5 21.5q15 0 23 -1q2 7 2 13q0 20 -36 20q-29 0 -59 -10q0 4 8 48 q38 11 67 11q73 0 73 -62zM1809 722q-14 -24 -21 -62q-23 2 -31.5 -23t-25.5 -129h-56l3 14q19 104 29 199h52q0 -11 -4 -33q15 21 26.5 29.5t27.5 4.5zM1950 770h56l-43 -262h-53l3 19q-23 -23 -52 -23q-31 0 -49.5 24t-18.5 64q0 53 27.5 92t64.5 39q31 0 53 -29z M2061 640q0 148 -72.5 273t-198 198t-273.5 73q-181 0 -328 -110q127 -116 171 -284h-50q-44 150 -158 253q-114 -103 -158 -253h-50q44 168 171 284q-147 110 -328 110q-148 0 -273.5 -73t-198 -198t-72.5 -273t72.5 -273t198 -198t273.5 -73q181 0 328 110 q-120 111 -165 264h50q46 -138 152 -233q106 95 152 233h50q-45 -153 -165 -264q147 -110 328 -110q148 0 273.5 73t198 198t72.5 273zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf1f2;" horiz-adv-x="2304" d="M313 759q0 -51 -36 -84q-29 -26 -89 -26h-17v220h17q61 0 89 -27q36 -31 36 -83zM2089 824q0 -52 -64 -52h-19v101h20q63 0 63 -49zM380 759q0 74 -50 120.5t-129 46.5h-95v-333h95q74 0 119 38q60 51 60 128zM410 593h65v333h-65v-333zM730 694q0 40 -20.5 62t-75.5 42 q-29 10 -39.5 19t-10.5 23q0 16 13.5 26.5t34.5 10.5q29 0 53 -27l34 44q-41 37 -98 37q-44 0 -74 -27.5t-30 -67.5q0 -35 18 -55.5t64 -36.5q37 -13 45 -19q19 -12 19 -34q0 -20 -14 -33.5t-36 -13.5q-48 0 -71 44l-42 -40q44 -64 115 -64q51 0 83 30.5t32 79.5zM1008 604 v77q-37 -37 -78 -37q-49 0 -80.5 32.5t-31.5 82.5q0 48 31.5 81.5t77.5 33.5q43 0 81 -38v77q-40 20 -80 20q-74 0 -125.5 -50.5t-51.5 -123.5t51 -123.5t125 -50.5q42 0 81 19zM2240 0v527q-65 -40 -144.5 -84t-237.5 -117t-329.5 -137.5t-417.5 -134.5t-504 -118h1569 q26 0 45 19t19 45zM1389 757q0 75 -53 128t-128 53t-128 -53t-53 -128t53 -128t128 -53t128 53t53 128zM1541 584l144 342h-71l-90 -224l-89 224h-71l142 -342h35zM1714 593h184v56h-119v90h115v56h-115v74h119v57h-184v-333zM2105 593h80l-105 140q76 16 76 94q0 47 -31 73 t-87 26h-97v-333h65v133h9zM2304 1274v-1268q0 -56 -38.5 -95t-93.5 -39h-2040q-55 0 -93.5 39t-38.5 95v1268q0 56 38.5 95t93.5 39h2040q55 0 93.5 -39t38.5 -95z" />
+<glyph unicode="&#xf1f3;" horiz-adv-x="2304" d="M119 854h89l-45 108zM740 328l74 79l-70 79h-163v-49h142v-55h-142v-54h159zM898 406l99 -110v217zM1186 453q0 33 -40 33h-84v-69h83q41 0 41 36zM1475 457q0 29 -42 29h-82v-61h81q43 0 43 32zM1197 923q0 29 -42 29h-82v-60h81q43 0 43 31zM1656 854h89l-44 108z M699 1009v-271h-66v212l-94 -212h-57l-94 212v-212h-132l-25 60h-135l-25 -60h-70l116 271h96l110 -257v257h106l85 -184l77 184h108zM1255 453q0 -20 -5.5 -35t-14 -25t-22.5 -16.5t-26 -10t-31.5 -4.5t-31.5 -1t-32.5 0.5t-29.5 0.5v-91h-126l-80 90l-83 -90h-256v271h260 l80 -89l82 89h207q109 0 109 -89zM964 794v-56h-217v271h217v-57h-152v-49h148v-55h-148v-54h152zM2304 235v-229q0 -55 -38.5 -94.5t-93.5 -39.5h-2040q-55 0 -93.5 39.5t-38.5 94.5v678h111l25 61h55l25 -61h218v46l19 -46h113l20 47v-47h541v99l10 1q10 0 10 -14v-86h279 v23q23 -12 55 -18t52.5 -6.5t63 0.5t51.5 1l25 61h56l25 -61h227v58l34 -58h182v378h-180v-44l-25 44h-185v-44l-23 44h-249q-69 0 -109 -22v22h-172v-22q-24 22 -73 22h-628l-43 -97l-43 97h-198v-44l-22 44h-169l-78 -179v391q0 55 38.5 94.5t93.5 39.5h2040 q55 0 93.5 -39.5t38.5 -94.5v-678h-120q-51 0 -81 -22v22h-177q-55 0 -78 -22v22h-316v-22q-31 22 -87 22h-209v-22q-23 22 -91 22h-234l-54 -58l-50 58h-349v-378h343l55 59l52 -59h211v89h21q59 0 90 13v-102h174v99h8q8 0 10 -2t2 -10v-87h529q57 0 88 24v-24h168 q60 0 95 17zM1546 469q0 -23 -12 -43t-34 -29q25 -9 34 -26t9 -46v-54h-65v45q0 33 -12 43.5t-46 10.5h-69v-99h-65v271h154q48 0 77 -15t29 -58zM1269 936q0 -24 -12.5 -44t-33.5 -29q26 -9 34.5 -25.5t8.5 -46.5v-53h-65q0 9 0.5 26.5t0 25t-3 18.5t-8.5 16t-17.5 8.5 t-29.5 3.5h-70v-98h-64v271l153 -1q49 0 78 -14.5t29 -57.5zM1798 327v-56h-216v271h216v-56h-151v-49h148v-55h-148v-54zM1372 1009v-271h-66v271h66zM2065 357q0 -86 -102 -86h-126v58h126q34 0 34 25q0 16 -17 21t-41.5 5t-49.5 3.5t-42 22.5t-17 55q0 39 26 60t66 21 h130v-57h-119q-36 0 -36 -25q0 -16 17.5 -20.5t42 -4t49 -2.5t42 -21.5t17.5 -54.5zM2304 407v-101q-24 -35 -88 -35h-125v58h125q33 0 33 25q0 13 -12.5 19t-31 5.5t-40 2t-40 8t-31 24t-12.5 48.5q0 39 26.5 60t66.5 21h129v-57h-118q-36 0 -36 -25q0 -20 29 -22t68.5 -5 t56.5 -26zM2139 1008v-270h-92l-122 203v-203h-132l-26 60h-134l-25 -60h-75q-129 0 -129 133q0 138 133 138h63v-59q-7 0 -28 1t-28.5 0.5t-23 -2t-21.5 -6.5t-14.5 -13.5t-11.5 -23t-3 -33.5q0 -38 13.5 -58t49.5 -20h29l92 213h97l109 -256v256h99l114 -188v188h66z" />
+<glyph unicode="&#xf1f4;" horiz-adv-x="2304" d="M745 630q0 -37 -25.5 -61.5t-62.5 -24.5q-29 0 -46.5 16t-17.5 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM1530 779q0 -42 -22 -57t-66 -15l-32 -1l17 107q2 11 13 11h18q22 0 35 -2t25 -12.5t12 -30.5zM1881 630q0 -36 -25.5 -61t-61.5 -25q-29 0 -47 16 t-18 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM513 801q0 59 -38.5 85.5t-100.5 26.5h-160q-19 0 -21 -19l-65 -408q-1 -6 3 -11t10 -5h76q20 0 22 19l18 110q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM822 489l41 261q1 6 -3 11t-10 5h-76 q-14 0 -17 -33q-27 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q28 0 58 12t48 32q-4 -12 -4 -21q0 -16 13 -16h69q19 0 22 19zM1269 752q0 5 -4 9.5t-9 4.5h-77q-11 0 -18 -10l-106 -156l-44 150q-5 16 -22 16h-75q-5 0 -9 -4.5t-4 -9.5q0 -2 19.5 -59 t42 -123t23.5 -70q-82 -112 -82 -120q0 -13 13 -13h77q11 0 18 10l255 368q2 2 2 7zM1649 801q0 59 -38.5 85.5t-100.5 26.5h-159q-20 0 -22 -19l-65 -408q-1 -6 3 -11t10 -5h82q12 0 16 13l18 116q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM1958 489 l41 261q1 6 -3 11t-10 5h-76q-14 0 -17 -33q-26 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q29 0 59 12t47 32q0 -1 -2 -9t-2 -12q0 -16 13 -16h69q19 0 22 19zM2176 898v1q0 14 -13 14h-74q-11 0 -13 -11l-65 -416l-1 -2q0 -5 4 -9.5t10 -4.5h66 q19 0 21 19zM392 764q-5 -35 -26 -46t-60 -11l-33 -1l17 107q2 11 13 11h19q40 0 58 -11.5t12 -48.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf1f5;" horiz-adv-x="2304" d="M1597 633q0 -69 -21 -106q-19 -35 -52 -35q-23 0 -41 9v224q29 30 57 30q57 0 57 -122zM2035 669h-110q6 98 56 98q51 0 54 -98zM476 534q0 59 -33 91.5t-101 57.5q-36 13 -52 24t-16 25q0 26 38 26q58 0 124 -33l18 112q-67 32 -149 32q-77 0 -123 -38q-48 -39 -48 -109 q0 -58 32.5 -90.5t99.5 -56.5q39 -14 54.5 -25.5t15.5 -27.5q0 -31 -48 -31q-29 0 -70 12.5t-72 30.5l-18 -113q72 -41 168 -41q81 0 129 37q51 41 51 117zM771 749l19 111h-96v135l-129 -21l-18 -114l-46 -8l-17 -103h62v-219q0 -84 44 -120q38 -30 111 -30q32 0 79 11v118 q-32 -7 -44 -7q-42 0 -42 50v197h77zM1087 724v139q-15 3 -28 3q-32 0 -55.5 -16t-33.5 -46l-10 56h-131v-471h150v306q26 31 82 31q16 0 26 -2zM1124 389h150v471h-150v-471zM1746 638q0 122 -45 179q-40 52 -111 52q-64 0 -117 -56l-8 47h-132v-645l150 25v151 q36 -11 68 -11q83 0 134 56q61 65 61 202zM1278 986q0 33 -23 56t-56 23t-56 -23t-23 -56t23 -56.5t56 -23.5t56 23.5t23 56.5zM2176 629q0 113 -48 176q-50 64 -144 64q-96 0 -151.5 -66t-55.5 -180q0 -128 63 -188q55 -55 161 -55q101 0 160 40l-16 103q-57 -31 -128 -31 q-43 0 -63 19q-23 19 -28 66h248q2 14 2 52zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf1f6;" horiz-adv-x="2048" d="M1558 684q61 -356 298 -556q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5zM1024 -176q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5zM2026 1424q8 -10 7.5 -23.5t-10.5 -22.5 l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5 l418 363q10 8 23.5 7t21.5 -11z" />
+<glyph unicode="&#xf1f7;" horiz-adv-x="2048" d="M1040 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM503 315l877 760q-42 88 -132.5 146.5t-223.5 58.5q-93 0 -169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -384 -137 -645zM1856 128 q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5l149 129h757q-166 187 -227 459l111 97q61 -356 298 -556zM1942 1520l84 -96q8 -10 7.5 -23.5t-10.5 -22.5l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161 q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5l418 363q10 8 23.5 7t21.5 -11z" />
+<glyph unicode="&#xf1f8;" horiz-adv-x="1408" d="M512 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM768 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1024 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704 q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167 q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf1f9;" d="M1150 462v-109q0 -50 -36.5 -89t-94 -60.5t-118 -32.5t-117.5 -11q-205 0 -342.5 139t-137.5 346q0 203 136 339t339 136q34 0 75.5 -4.5t93 -18t92.5 -34t69 -56.5t28 -81v-109q0 -16 -16 -16h-118q-16 0 -16 16v70q0 43 -65.5 67.5t-137.5 24.5q-140 0 -228.5 -91.5 t-88.5 -237.5q0 -151 91.5 -249.5t233.5 -98.5q68 0 138 24t70 66v70q0 7 4.5 11.5t10.5 4.5h119q6 0 11 -4.5t5 -11.5zM768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf1fa;" d="M972 761q0 108 -53.5 169t-147.5 61q-63 0 -124 -30.5t-110 -84.5t-79.5 -137t-30.5 -180q0 -112 53.5 -173t150.5 -61q96 0 176 66.5t122.5 166t42.5 203.5zM1536 640q0 -111 -37 -197t-98.5 -135t-131.5 -74.5t-145 -27.5q-6 0 -15.5 -0.5t-16.5 -0.5q-95 0 -142 53 q-28 33 -33 83q-52 -66 -131.5 -110t-173.5 -44q-161 0 -249.5 95.5t-88.5 269.5q0 157 66 290t179 210.5t246 77.5q87 0 155 -35.5t106 -99.5l2 19l11 56q1 6 5.5 12t9.5 6h118q5 0 13 -11q5 -5 3 -16l-120 -614q-5 -24 -5 -48q0 -39 12.5 -52t44.5 -13q28 1 57 5.5t73 24 t77 50t57 89.5t24 137q0 292 -174 466t-466 174q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51q228 0 405 144q11 9 24 8t21 -12l41 -49q8 -12 7 -24q-2 -13 -12 -22q-102 -83 -227.5 -128t-258.5 -45q-156 0 -298 61 t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q344 0 556 -212t212 -556z" />
+<glyph unicode="&#xf1fb;" horiz-adv-x="1792" d="M1698 1442q94 -94 94 -226.5t-94 -225.5l-225 -223l104 -104q10 -10 10 -23t-10 -23l-210 -210q-10 -10 -23 -10t-23 10l-105 105l-603 -603q-37 -37 -90 -37h-203l-256 -128l-64 64l128 256v203q0 53 37 90l603 603l-105 105q-10 10 -10 23t10 23l210 210q10 10 23 10 t23 -10l104 -104l223 225q93 94 225.5 94t226.5 -94zM512 64l576 576l-192 192l-576 -576v-192h192z" />
+<glyph unicode="&#xf1fc;" horiz-adv-x="1792" d="M1615 1536q70 0 122.5 -46.5t52.5 -116.5q0 -63 -45 -151q-332 -629 -465 -752q-97 -91 -218 -91q-126 0 -216.5 92.5t-90.5 219.5q0 128 92 212l638 579q59 54 130 54zM706 502q39 -76 106.5 -130t150.5 -76l1 -71q4 -213 -129.5 -347t-348.5 -134q-123 0 -218 46.5 t-152.5 127.5t-86.5 183t-29 220q7 -5 41 -30t62 -44.5t59 -36.5t46 -17q41 0 55 37q25 66 57.5 112.5t69.5 76t88 47.5t103 25.5t125 10.5z" />
+<glyph unicode="&#xf1fd;" horiz-adv-x="1792" d="M1792 128v-384h-1792v384q45 0 85 14t59 27.5t47 37.5q30 27 51.5 38t56.5 11t55.5 -11t52.5 -38q29 -25 47 -38t58 -27t86 -14q45 0 85 14.5t58 27t48 37.5q21 19 32.5 27t31 15t43.5 7q35 0 56.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14t85 14t59 27.5t47 37.5 q30 27 51.5 38t56.5 11q34 0 55.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14zM1792 448v-192q-35 0 -55.5 11t-52.5 38q-29 25 -47 38t-58 27t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-22 -19 -33 -27t-31 -15t-44 -7q-35 0 -56.5 11t-51.5 38q-29 25 -47 38t-58 27 t-86 14q-45 0 -85 -14.5t-58 -27t-48 -37.5q-21 -19 -32.5 -27t-31 -15t-43.5 -7q-35 0 -56.5 11t-51.5 38q-28 24 -47 37.5t-59 27.5t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-30 -27 -51.5 -38t-56.5 -11v192q0 80 56 136t136 56h64v448h256v-448h256v448h256v-448h256v448 h256v-448h64q80 0 136 -56t56 -136zM512 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1024 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51 t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1536 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150z" />
+<glyph unicode="&#xf1fe;" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1664 1024l256 -896h-1664v576l448 576l576 -576z" />
+<glyph unicode="&#xf200;" horiz-adv-x="1792" d="M768 646l546 -546q-106 -108 -247.5 -168t-298.5 -60q-209 0 -385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103v-762zM955 640h773q0 -157 -60 -298.5t-168 -247.5zM1664 768h-768v768q209 0 385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf201;" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1920 1248v-435q0 -21 -19.5 -29.5t-35.5 7.5l-121 121l-633 -633q-10 -10 -23 -10t-23 10l-233 233l-416 -416l-192 192l585 585q10 10 23 10t23 -10l233 -233l464 464l-121 121q-16 16 -7.5 35.5t29.5 19.5h435q14 0 23 -9 t9 -23z" />
+<glyph unicode="&#xf202;" horiz-adv-x="1792" d="M1292 832q0 -6 10 -41q10 -29 25 -49.5t41 -34t44 -20t55 -16.5q325 -91 325 -332q0 -146 -105.5 -242.5t-254.5 -96.5q-59 0 -111.5 18.5t-91.5 45.5t-77 74.5t-63 87.5t-53.5 103.5t-43.5 103t-39.5 106.5t-35.5 95q-32 81 -61.5 133.5t-73.5 96.5t-104 64t-142 20 q-96 0 -183 -55.5t-138 -144.5t-51 -185q0 -160 106.5 -279.5t263.5 -119.5q177 0 258 95q56 63 83 116l84 -152q-15 -34 -44 -70l1 -1q-131 -152 -388 -152q-147 0 -269.5 79t-190.5 207.5t-68 274.5q0 105 43.5 206t116 176.5t172 121.5t204.5 46q87 0 159 -19t123.5 -50 t95 -80t72.5 -99t58.5 -117t50.5 -124.5t50 -130.5t55 -127q96 -200 233 -200q81 0 138.5 48.5t57.5 128.5q0 42 -19 72t-50.5 46t-72.5 31.5t-84.5 27t-87.5 34t-81 52t-65 82t-39 122.5q-3 16 -3 33q0 110 87.5 192t198.5 78q78 -3 120.5 -14.5t90.5 -53.5h-1 q12 -11 23 -24.5t26 -36t19 -27.5l-129 -99q-26 49 -54 70v1q-23 21 -97 21q-49 0 -84 -33t-35 -83z" />
+<glyph unicode="&#xf203;" d="M1432 484q0 173 -234 239q-35 10 -53 16.5t-38 25t-29 46.5q0 2 -2 8.5t-3 12t-1 7.5q0 36 24.5 59.5t60.5 23.5q54 0 71 -15h-1q20 -15 39 -51l93 71q-39 54 -49 64q-33 29 -67.5 39t-85.5 10q-80 0 -142 -57.5t-62 -137.5q0 -7 2 -23q16 -96 64.5 -140t148.5 -73 q29 -8 49 -15.5t45 -21.5t38.5 -34.5t13.5 -46.5v-5q1 -58 -40.5 -93t-100.5 -35q-97 0 -167 144q-23 47 -51.5 121.5t-48 125.5t-54 110.5t-74 95.5t-103.5 60.5t-147 24.5q-101 0 -192 -56t-144 -148t-50 -192v-1q4 -108 50.5 -199t133.5 -147.5t196 -56.5q186 0 279 110 q20 27 31 51l-60 109q-42 -80 -99 -116t-146 -36q-115 0 -191 87t-76 204q0 105 82 189t186 84q112 0 170 -53.5t104 -172.5q8 -21 25.5 -68.5t28.5 -76.5t31.5 -74.5t38.5 -74t45.5 -62.5t55.5 -53.5t66 -33t80 -13.5q107 0 183 69.5t76 174.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf204;" horiz-adv-x="2048" d="M1152 640q0 104 -40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM1920 640q0 104 -40.5 198.5 t-109.5 163.5t-163.5 109.5t-198.5 40.5h-386q119 -90 188.5 -224t69.5 -288t-69.5 -288t-188.5 -224h386q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM2048 640q0 -130 -51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5 t-136.5 204t-51 248.5t51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5z" />
+<glyph unicode="&#xf205;" horiz-adv-x="2048" d="M0 640q0 130 51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5t-51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5t-136.5 204t-51 248.5zM1408 128q104 0 198.5 40.5t163.5 109.5 t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5z" />
+<glyph unicode="&#xf206;" horiz-adv-x="2304" d="M762 384h-314q-40 0 -57.5 35t6.5 67l188 251q-65 31 -137 31q-132 0 -226 -94t-94 -226t94 -226t226 -94q115 0 203 72.5t111 183.5zM576 512h186q-18 85 -75 148zM1056 512l288 384h-480l-99 -132q105 -103 126 -252h165zM2176 448q0 132 -94 226t-226 94 q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94t226 94t94 226zM2304 448q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 97 39.5 183.5t109.5 149.5l-65 98l-353 -469 q-18 -26 -51 -26h-197q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q114 0 215 -55l137 183h-224q-26 0 -45 19t-19 45t19 45t45 19h384v-128h435l-85 128h-222q-26 0 -45 19t-19 45t19 45t45 19h256q33 0 53 -28l267 -400 q91 44 192 44q185 0 316.5 -131.5t131.5 -316.5z" />
+<glyph unicode="&#xf207;" d="M384 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1362 716l-72 384q-5 23 -22.5 37.5t-40.5 14.5 h-918q-23 0 -40.5 -14.5t-22.5 -37.5l-72 -384q-5 -30 14 -53t49 -23h1062q30 0 49 23t14 53zM1136 1328q0 20 -14 34t-34 14h-640q-20 0 -34 -14t-14 -34t14 -34t34 -14h640q20 0 34 14t14 34zM1536 603v-603h-128v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5v128h-768v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5v128h-128v603q0 112 25 223l103 454q9 78 97.5 137t230 89t312.5 30t312.5 -30t230 -89t97.5 -137l105 -454q23 -102 23 -223z" />
+<glyph unicode="&#xf208;" horiz-adv-x="2048" d="M1463 704q0 -35 -25 -60.5t-61 -25.5h-702q-36 0 -61 25.5t-25 60.5t25 60.5t61 25.5h702q36 0 61 -25.5t25 -60.5zM1677 704q0 86 -23 170h-982q-36 0 -61 25t-25 60q0 36 25 61t61 25h908q-88 143 -235 227t-320 84q-177 0 -327.5 -87.5t-238 -237.5t-87.5 -327 q0 -86 23 -170h982q36 0 61 -25t25 -60q0 -36 -25 -61t-61 -25h-908q88 -143 235.5 -227t320.5 -84q132 0 253 51.5t208 139t139 208t52 253.5zM2048 959q0 -35 -25 -60t-61 -25h-131q17 -85 17 -170q0 -167 -65.5 -319.5t-175.5 -263t-262.5 -176t-319.5 -65.5 q-246 0 -448.5 133t-301.5 350h-189q-36 0 -61 25t-25 61q0 35 25 60t61 25h132q-17 85 -17 170q0 167 65.5 319.5t175.5 263t262.5 176t320.5 65.5q245 0 447.5 -133t301.5 -350h188q36 0 61 -25t25 -61z" />
+<glyph unicode="&#xf209;" horiz-adv-x="1280" d="M953 1158l-114 -328l117 -21q165 451 165 518q0 56 -38 56q-57 0 -130 -225zM654 471l33 -88q37 42 71 67l-33 5.5t-38.5 7t-32.5 8.5zM362 1367q0 -98 159 -521q18 10 49 10q15 0 75 -5l-121 351q-75 220 -123 220q-19 0 -29 -17.5t-10 -37.5zM283 608q0 -36 51.5 -119 t117.5 -153t100 -70q14 0 25.5 13t11.5 27q0 24 -32 102q-13 32 -32 72t-47.5 89t-61.5 81t-62 32q-20 0 -45.5 -27t-25.5 -47zM125 273q0 -41 25 -104q59 -145 183.5 -227t281.5 -82q227 0 382 170q152 169 152 427q0 43 -1 67t-11.5 62t-30.5 56q-56 49 -211.5 75.5 t-270.5 26.5q-37 0 -49 -11q-12 -5 -12 -35q0 -34 21.5 -60t55.5 -40t77.5 -23.5t87.5 -11.5t85 -4t70 0h23q24 0 40 -19q15 -19 19 -55q-28 -28 -96 -54q-61 -22 -93 -46q-64 -46 -108.5 -114t-44.5 -137q0 -31 18.5 -88.5t18.5 -87.5l-3 -12q-4 -12 -4 -14 q-137 10 -146 216q-8 -2 -41 -2q2 -7 2 -21q0 -53 -40.5 -89.5t-94.5 -36.5q-82 0 -166.5 78t-84.5 159q0 34 33 67q52 -64 60 -76q77 -104 133 -104q12 0 26.5 8.5t14.5 20.5q0 34 -87.5 145t-116.5 111q-43 0 -70 -44.5t-27 -90.5zM11 264q0 101 42.5 163t136.5 88 q-28 74 -28 104q0 62 61 123t122 61q29 0 70 -15q-163 462 -163 567q0 80 41 130.5t119 50.5q131 0 325 -581q6 -17 8 -23q6 16 29 79.5t43.5 118.5t54 127.5t64.5 123t70.5 86.5t76.5 36q71 0 112 -49t41 -122q0 -108 -159 -550q61 -15 100.5 -46t58.5 -78t26 -93.5 t7 -110.5q0 -150 -47 -280t-132 -225t-211 -150t-278 -55q-111 0 -223 42q-149 57 -258 191.5t-109 286.5z" />
+<glyph unicode="&#xf20a;" horiz-adv-x="2048" d="M785 528h207q-14 -158 -98.5 -248.5t-214.5 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-203q-5 64 -35.5 99t-81.5 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t40 -51.5t66 -18q95 0 109 139zM1497 528h206 q-14 -158 -98 -248.5t-214 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-204q-4 64 -35 99t-81 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t39.5 -51.5t65.5 -18q49 0 76.5 38t33.5 101zM1856 647q0 207 -15.5 307 t-60.5 161q-6 8 -13.5 14t-21.5 15t-16 11q-86 63 -697 63q-625 0 -710 -63q-5 -4 -17.5 -11.5t-21 -14t-14.5 -14.5q-45 -60 -60 -159.5t-15 -308.5q0 -208 15 -307.5t60 -160.5q6 -8 15 -15t20.5 -14t17.5 -12q44 -33 239.5 -49t470.5 -16q610 0 697 65q5 4 17 11t20.5 14 t13.5 16q46 60 61 159t15 309zM2048 1408v-1536h-2048v1536h2048z" />
+<glyph unicode="&#xf20b;" d="M992 912v-496q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v496q0 112 -80 192t-192 80h-272v-1152q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v1344q0 14 9 23t23 9h464q135 0 249 -66.5t180.5 -180.5t66.5 -249zM1376 1376v-880q0 -135 -66.5 -249t-180.5 -180.5 t-249 -66.5h-464q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h160q14 0 23 -9t9 -23v-768h272q112 0 192 80t80 192v880q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf20c;" d="M1311 694v-114q0 -24 -13.5 -38t-37.5 -14h-202q-24 0 -38 14t-14 38v114q0 24 14 38t38 14h202q24 0 37.5 -14t13.5 -38zM821 464v250q0 53 -32.5 85.5t-85.5 32.5h-133q-68 0 -96 -52q-28 52 -96 52h-130q-53 0 -85.5 -32.5t-32.5 -85.5v-250q0 -22 21 -22h55 q22 0 22 22v230q0 24 13.5 38t38.5 14h94q24 0 38 -14t14 -38v-230q0 -22 21 -22h54q22 0 22 22v230q0 24 14 38t38 14h97q24 0 37.5 -14t13.5 -38v-230q0 -22 22 -22h55q21 0 21 22zM1410 560v154q0 53 -33 85.5t-86 32.5h-264q-53 0 -86 -32.5t-33 -85.5v-410 q0 -21 22 -21h55q21 0 21 21v180q31 -42 94 -42h191q53 0 86 32.5t33 85.5zM1536 1176v-1072q0 -96 -68 -164t-164 -68h-1072q-96 0 -164 68t-68 164v1072q0 96 68 164t164 68h1072q96 0 164 -68t68 -164z" />
+<glyph unicode="&#xf20d;" d="M915 450h-294l147 551zM1001 128h311l-324 1024h-440l-324 -1024h311l383 314zM1536 1120v-960q0 -118 -85 -203t-203 -85h-960q-118 0 -203 85t-85 203v960q0 118 85 203t203 85h960q118 0 203 -85t85 -203z" />
+<glyph unicode="&#xf20e;" horiz-adv-x="2048" d="M2048 641q0 -21 -13 -36.5t-33 -19.5l-205 -356q3 -9 3 -18q0 -20 -12.5 -35.5t-32.5 -19.5l-193 -337q3 -8 3 -16q0 -23 -16.5 -40t-40.5 -17q-25 0 -41 18h-400q-17 -20 -43 -20t-43 20h-399q-17 -20 -43 -20q-23 0 -40 16.5t-17 40.5q0 8 4 20l-193 335 q-20 4 -32.5 19.5t-12.5 35.5q0 9 3 18l-206 356q-20 5 -32.5 20.5t-12.5 35.5q0 21 13.5 36.5t33.5 19.5l199 344q0 1 -0.5 3t-0.5 3q0 36 34 51l209 363q-4 10 -4 18q0 24 17 40.5t40 16.5q26 0 44 -21h396q16 21 43 21t43 -21h398q18 21 44 21q23 0 40 -16.5t17 -40.5 q0 -6 -4 -18l207 -358q23 -1 39 -17.5t16 -38.5q0 -13 -7 -27l187 -324q19 -4 31.5 -19.5t12.5 -35.5zM1063 -158h389l-342 354h-143l-342 -354h360q18 16 39 16t39 -16zM112 654q1 -4 1 -13q0 -10 -2 -15l208 -360q2 0 4.5 -1t5.5 -2.5l5 -2.5l188 199v347l-187 194 q-13 -8 -29 -10zM986 1438h-388l190 -200l554 200h-280q-16 -16 -38 -16t-38 16zM1689 226q1 6 5 11l-64 68l-17 -79h76zM1583 226l22 105l-252 266l-296 -307l63 -64h463zM1495 -142l16 28l65 310h-427l333 -343q8 4 13 5zM578 -158h5l342 354h-373v-335l4 -6q14 -5 22 -13 zM552 226h402l64 66l-309 321l-157 -166v-221zM359 226h163v189l-168 -177q4 -8 5 -12zM358 1051q0 -1 0.5 -2t0.5 -2q0 -16 -8 -29l171 -177v269zM552 1121v-311l153 -157l297 314l-223 236zM556 1425l-4 -8v-264l205 74l-191 201q-6 -2 -10 -3zM1447 1438h-16l-621 -224 l213 -225zM1023 946l-297 -315l311 -319l296 307zM688 634l-136 141v-284zM1038 270l-42 -44h85zM1374 618l238 -251l132 624l-3 5l-1 1zM1718 1018q-8 13 -8 29v2l-216 376q-5 1 -13 5l-437 -463l310 -327zM522 1142v223l-163 -282zM522 196h-163l163 -283v283zM1607 196 l-48 -227l130 227h-82zM1729 266l207 361q-2 10 -2 14q0 1 3 16l-171 296l-129 -612l77 -82q5 3 15 7z" />
+<glyph unicode="&#xf210;" d="M0 856q0 131 91.5 226.5t222.5 95.5h742l352 358v-1470q0 -132 -91.5 -227t-222.5 -95h-780q-131 0 -222.5 95t-91.5 227v790zM1232 102l-176 180v425q0 46 -32 79t-78 33h-484q-46 0 -78 -33t-32 -79v-492q0 -46 32.5 -79.5t77.5 -33.5h770z" />
+<glyph unicode="&#xf211;" d="M934 1386q-317 -121 -556 -362.5t-358 -560.5q-20 89 -20 176q0 208 102.5 384.5t278.5 279t384 102.5q82 0 169 -19zM1203 1267q93 -65 164 -155q-389 -113 -674.5 -400.5t-396.5 -676.5q-93 72 -155 162q112 386 395 671t667 399zM470 -67q115 356 379.5 622t619.5 384 q40 -92 54 -195q-292 -120 -516 -345t-343 -518q-103 14 -194 52zM1536 -125q-193 50 -367 115q-135 -84 -290 -107q109 205 274 370.5t369 275.5q-21 -152 -101 -284q65 -175 115 -370z" />
+<glyph unicode="&#xf212;" horiz-adv-x="2048" d="M1893 1144l155 -1272q-131 0 -257 57q-200 91 -393 91q-226 0 -374 -148q-148 148 -374 148q-193 0 -393 -91q-128 -57 -252 -57h-5l155 1272q224 127 482 127q233 0 387 -106q154 106 387 106q258 0 482 -127zM1398 157q129 0 232 -28.5t260 -93.5l-124 1021 q-171 78 -368 78q-224 0 -374 -141q-150 141 -374 141q-197 0 -368 -78l-124 -1021q105 43 165.5 65t148.5 39.5t178 17.5q202 0 374 -108q172 108 374 108zM1438 191l-55 907q-211 -4 -359 -155q-152 155 -374 155q-176 0 -336 -66l-114 -941q124 51 228.5 76t221.5 25 q209 0 374 -102q172 107 374 102z" />
+<glyph unicode="&#xf213;" horiz-adv-x="2048" d="M1500 165v733q0 21 -15 36t-35 15h-93q-20 0 -35 -15t-15 -36v-733q0 -20 15 -35t35 -15h93q20 0 35 15t15 35zM1216 165v531q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-531q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM924 165v429q0 20 -15 35t-35 15h-101 q-20 0 -35 -15t-15 -35v-429q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM632 165v362q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-362q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM2048 311q0 -166 -118 -284t-284 -118h-1244q-166 0 -284 118t-118 284 q0 116 63 214.5t168 148.5q-10 34 -10 73q0 113 80.5 193.5t193.5 80.5q102 0 180 -67q45 183 194 300t338 117q149 0 275 -73.5t199.5 -199.5t73.5 -275q0 -66 -14 -122q135 -33 221 -142.5t86 -247.5z" />
+<glyph unicode="&#xf214;" d="M0 1536h1536v-1392l-776 -338l-760 338v1392zM1436 209v926h-1336v-926l661 -294zM1436 1235v201h-1336v-201h1336zM181 937v-115h-37v115h37zM181 789v-115h-37v115h37zM181 641v-115h-37v115h37zM181 493v-115h-37v115h37zM181 345v-115h-37v115h37zM207 202l15 34 l105 -47l-15 -33zM343 142l15 34l105 -46l-15 -34zM478 82l15 34l105 -46l-15 -34zM614 23l15 33l104 -46l-15 -34zM797 10l105 46l15 -33l-105 -47zM932 70l105 46l15 -34l-105 -46zM1068 130l105 46l15 -34l-105 -46zM1203 189l105 47l15 -34l-105 -46zM259 1389v-36h-114 v36h114zM421 1389v-36h-115v36h115zM583 1389v-36h-115v36h115zM744 1389v-36h-114v36h114zM906 1389v-36h-114v36h114zM1068 1389v-36h-115v36h115zM1230 1389v-36h-115v36h115zM1391 1389v-36h-114v36h114zM181 1049v-79h-37v115h115v-36h-78zM421 1085v-36h-115v36h115z M583 1085v-36h-115v36h115zM744 1085v-36h-114v36h114zM906 1085v-36h-114v36h114zM1068 1085v-36h-115v36h115zM1230 1085v-36h-115v36h115zM1355 970v79h-78v36h115v-115h-37zM1355 822v115h37v-115h-37zM1355 674v115h37v-115h-37zM1355 526v115h37v-115h-37zM1355 378 v115h37v-115h-37zM1355 230v115h37v-115h-37zM760 265q-129 0 -221 91.5t-92 221.5q0 129 92 221t221 92q130 0 221.5 -92t91.5 -221q0 -130 -91.5 -221.5t-221.5 -91.5zM595 646q0 -36 19.5 -56.5t49.5 -25t64 -7t64 -2t49.5 -9t19.5 -30.5q0 -49 -112 -49q-97 0 -123 51 h-3l-31 -63q67 -42 162 -42q29 0 56.5 5t55.5 16t45.5 33t17.5 53q0 46 -27.5 69.5t-67.5 27t-79.5 3t-67 5t-27.5 25.5q0 21 20.5 33t40.5 15t41 3q34 0 70.5 -11t51.5 -34h3l30 58q-3 1 -21 8.5t-22.5 9t-19.5 7t-22 7t-20 4.5t-24 4t-23 1q-29 0 -56.5 -5t-54 -16.5 t-43 -34t-16.5 -53.5z" />
+<glyph unicode="&#xf215;" horiz-adv-x="2048" d="M863 504q0 112 -79.5 191.5t-191.5 79.5t-191 -79.5t-79 -191.5t79 -191t191 -79t191.5 79t79.5 191zM1726 505q0 112 -79 191t-191 79t-191.5 -79t-79.5 -191q0 -113 79.5 -192t191.5 -79t191 79.5t79 191.5zM2048 1314v-1348q0 -44 -31.5 -75.5t-76.5 -31.5h-1832 q-45 0 -76.5 31.5t-31.5 75.5v1348q0 44 31.5 75.5t76.5 31.5h431q44 0 76 -31.5t32 -75.5v-161h754v161q0 44 32 75.5t76 31.5h431q45 0 76.5 -31.5t31.5 -75.5z" />
+<glyph unicode="&#xf216;" horiz-adv-x="2048" d="M1430 953zM1690 749q148 0 253 -98.5t105 -244.5q0 -157 -109 -261.5t-267 -104.5q-85 0 -162 27.5t-138 73.5t-118 106t-109 126.5t-103.5 132.5t-108.5 126t-117 106t-136 73.5t-159 27.5q-154 0 -251.5 -91.5t-97.5 -244.5q0 -157 104 -250t263 -93q100 0 208 37.5 t193 98.5q5 4 21 18.5t30 24t22 9.5q14 0 24.5 -10.5t10.5 -24.5q0 -24 -60 -77q-101 -88 -234.5 -142t-260.5 -54q-133 0 -245.5 58t-180 165t-67.5 241q0 205 141.5 341t347.5 136q120 0 226.5 -43.5t185.5 -113t151.5 -153t139 -167.5t133.5 -153.5t149.5 -113 t172.5 -43.5q102 0 168.5 61.5t66.5 162.5q0 95 -64.5 159t-159.5 64q-30 0 -81.5 -18.5t-68.5 -18.5q-20 0 -35.5 15t-15.5 35q0 18 8.5 57t8.5 59q0 159 -107.5 263t-266.5 104q-58 0 -111.5 -18.5t-84 -40.5t-55.5 -40.5t-33 -18.5q-15 0 -25.5 10.5t-10.5 25.5 q0 19 25 46q59 67 147 103.5t182 36.5q191 0 318 -125.5t127 -315.5q0 -37 -4 -66q57 15 115 15z" />
+<glyph unicode="&#xf217;" horiz-adv-x="1664" d="M1216 832q0 26 -19 45t-45 19h-128v128q0 26 -19 45t-45 19t-45 -19t-19 -45v-128h-128q-26 0 -45 -19t-19 -45t19 -45t45 -19h128v-128q0 -26 19 -45t45 -19t45 19t19 45v128h128q26 0 45 19t19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920 q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf218;" horiz-adv-x="1664" d="M1280 832q0 26 -19 45t-45 19t-45 -19l-147 -146v293q0 26 -19 45t-45 19t-45 -19t-19 -45v-293l-147 146q-19 19 -45 19t-45 -19t-19 -45t19 -45l256 -256q19 -19 45 -19t45 19l256 256q19 19 19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920 q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf219;" horiz-adv-x="2048" d="M212 768l623 -665l-300 665h-323zM1024 -4l349 772h-698zM538 896l204 384h-262l-288 -384h346zM1213 103l623 665h-323zM683 896h682l-204 384h-274zM1510 896h346l-288 384h-262zM1651 1382l384 -512q14 -18 13 -41.5t-17 -40.5l-960 -1024q-18 -20 -47 -20t-47 20 l-960 1024q-16 17 -17 40.5t13 41.5l384 512q18 26 51 26h1152q33 0 51 -26z" />
+<glyph unicode="&#xf21a;" horiz-adv-x="2048" d="M1811 -19q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83 q19 19 45 19t45 -19l83 -83zM237 19q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -82l83 82q19 19 45 19t45 -19l83 -82l64 64v293l-210 314q-17 26 -7 56.5t40 40.5l177 58v299h128v128h256v128h256v-128h256v-128h128v-299l177 -58q30 -10 40 -40.5t-7 -56.5l-210 -314 v-293l19 18q19 19 45 19t45 -19l83 -82l83 82q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83zM640 1152v-128l384 128l384 -128v128h-128v128h-512v-128h-128z" />
+<glyph unicode="&#xf21b;" d="M576 0l96 448l-96 128l-128 64zM832 0l128 640l-128 -64l-96 -128zM992 1010q-2 4 -4 6q-10 8 -96 8q-70 0 -167 -19q-7 -2 -21 -2t-21 2q-97 19 -167 19q-86 0 -96 -8q-2 -2 -4 -6q2 -18 4 -27q2 -3 7.5 -6.5t7.5 -10.5q2 -4 7.5 -20.5t7 -20.5t7.5 -17t8.5 -17t9 -14 t12 -13.5t14 -9.5t17.5 -8t20.5 -4t24.5 -2q36 0 59 12.5t32.5 30t14.5 34.5t11.5 29.5t17.5 12.5h12q11 0 17.5 -12.5t11.5 -29.5t14.5 -34.5t32.5 -30t59 -12.5q13 0 24.5 2t20.5 4t17.5 8t14 9.5t12 13.5t9 14t8.5 17t7.5 17t7 20.5t7.5 20.5q2 7 7.5 10.5t7.5 6.5 q2 9 4 27zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 61 4.5 118t19 125.5t37.5 123.5t63.5 103.5t93.5 74.5l-90 220h214q-22 64 -22 128q0 12 2 32q-194 40 -194 96q0 57 210 99q17 62 51.5 134t70.5 114q32 37 76 37q30 0 84 -31t84 -31t84 31 t84 31q44 0 76 -37q36 -42 70.5 -114t51.5 -134q210 -42 210 -99q0 -56 -194 -96q7 -81 -20 -160h214l-82 -225q63 -33 107.5 -96.5t65.5 -143.5t29 -151.5t8 -148.5z" />
+<glyph unicode="&#xf21c;" horiz-adv-x="2304" d="M2301 500q12 -103 -22 -198.5t-99 -163.5t-158.5 -106t-196.5 -31q-161 11 -279.5 125t-134.5 274q-12 111 27.5 210.5t118.5 170.5l-71 107q-96 -80 -151 -194t-55 -244q0 -27 -18.5 -46.5t-45.5 -19.5h-256h-69q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5 t-131.5 316.5t131.5 316.5t316.5 131.5q76 0 152 -27l24 45q-123 110 -304 110h-64q-26 0 -45 19t-19 45t19 45t45 19h128q78 0 145 -13.5t116.5 -38.5t71.5 -39.5t51 -36.5h512h115l-85 128h-222q-30 0 -49 22.5t-14 52.5q4 23 23 38t43 15h253q33 0 53 -28l70 -105 l114 114q19 19 46 19h101q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-179l115 -172q131 63 275 36q143 -26 244 -134.5t118 -253.5zM448 128q115 0 203 72.5t111 183.5h-314q-35 0 -55 31q-18 32 -1 63l147 277q-47 13 -91 13q-132 0 -226 -94t-94 -226t94 -226 t226 -94zM1856 128q132 0 226 94t94 226t-94 226t-226 94q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94z" />
+<glyph unicode="&#xf21d;" d="M1408 0q0 -63 -61.5 -113.5t-164 -81t-225 -46t-253.5 -15.5t-253.5 15.5t-225 46t-164 81t-61.5 113.5q0 49 33 88.5t91 66.5t118 44.5t131 29.5q26 5 48 -10.5t26 -41.5q5 -26 -10.5 -48t-41.5 -26q-58 -10 -106 -23.5t-76.5 -25.5t-48.5 -23.5t-27.5 -19.5t-8.5 -12 q3 -11 27 -26.5t73 -33t114 -32.5t160.5 -25t201.5 -10t201.5 10t160.5 25t114 33t73 33.5t27 27.5q-1 4 -8.5 11t-27.5 19t-48.5 23.5t-76.5 25t-106 23.5q-26 4 -41.5 26t-10.5 48q4 26 26 41.5t48 10.5q71 -12 131 -29.5t118 -44.5t91 -66.5t33 -88.5zM1024 896v-384 q0 -26 -19 -45t-45 -19h-64v-384q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v384h-64q-26 0 -45 19t-19 45v384q0 53 37.5 90.5t90.5 37.5h384q53 0 90.5 -37.5t37.5 -90.5zM928 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5 t158.5 -65.5t65.5 -158.5z" />
+<glyph unicode="&#xf21e;" horiz-adv-x="1792" d="M1280 512h305q-5 -6 -10 -10.5t-9 -7.5l-3 -4l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-5 2 -21 20h369q22 0 39.5 13.5t22.5 34.5l70 281l190 -667q6 -20 23 -33t39 -13q21 0 38 13t23 33l146 485l56 -112q18 -35 57 -35zM1792 940q0 -145 -103 -300h-369l-111 221 q-8 17 -25.5 27t-36.5 8q-45 -5 -56 -46l-129 -430l-196 686q-6 20 -23.5 33t-39.5 13t-39 -13.5t-22 -34.5l-116 -464h-423q-103 155 -103 300q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124 t127 -344z" />
+<glyph unicode="&#xf221;" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292 q11 134 80.5 249t182 188t245.5 88q170 19 319 -54t236 -212t87 -306zM128 960q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5z" />
+<glyph unicode="&#xf222;" d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-382 -383q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5 q203 0 359 -126l382 382h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+<glyph unicode="&#xf223;" horiz-adv-x="1280" d="M830 1220q145 -72 233.5 -210.5t88.5 -305.5q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5 t-147.5 384.5q0 167 88.5 305.5t233.5 210.5q-165 96 -228 273q-6 16 3.5 29.5t26.5 13.5h69q21 0 29 -20q44 -106 140 -171t214 -65t214 65t140 171q8 20 37 20h61q17 0 26.5 -13.5t3.5 -29.5q-63 -177 -228 -273zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+<glyph unicode="&#xf224;" d="M1024 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-149 16 -270.5 103t-186.5 223.5t-53 291.5q16 204 160 353.5t347 172.5q118 14 228 -19t198 -103l255 254h-134q-14 0 -23 9t-9 23v64zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+<glyph unicode="&#xf225;" horiz-adv-x="1792" d="M1280 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5t-147.5 384.5q0 201 126 359l-52 53l-101 -111q-9 -10 -22 -10.5t-23 7.5l-48 44q-10 8 -10.5 21.5t8.5 23.5l105 115l-111 112v-134q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9 t-9 23v288q0 26 19 45t45 19h288q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-133l106 -107l86 94q9 10 22 10.5t23 -7.5l48 -44q10 -8 10.5 -21.5t-8.5 -23.5l-90 -99l57 -56q158 126 359 126t359 -126l255 254h-134q-14 0 -23 9t-9 23v64zM832 256q185 0 316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+<glyph unicode="&#xf226;" horiz-adv-x="1792" d="M1790 1007q12 -155 -52.5 -292t-186 -224t-271.5 -103v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-512v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23 t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292q17 206 164.5 356.5t352.5 169.5q206 21 377 -94q171 115 377 94q205 -19 352.5 -169.5t164.5 -356.5zM896 647q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM576 512q115 0 218 57q-154 165 -154 391 q0 224 154 391q-103 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5zM1152 128v260q-137 15 -256 94q-119 -79 -256 -94v-260h512zM1216 512q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5q-115 0 -218 -57q154 -167 154 -391 q0 -226 -154 -391q103 -57 218 -57z" />
+<glyph unicode="&#xf227;" horiz-adv-x="1920" d="M1536 1120q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-31 -182 -166 -312t-318 -156q-210 -29 -384.5 80t-241.5 300q-117 6 -221 57.5t-177.5 133t-113.5 192.5t-32 230 q9 135 78 252t182 191.5t248 89.5q118 14 227.5 -19t198.5 -103l255 254h-134q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q59 -74 93 -169q182 -9 328 -124l255 254h-134q-14 0 -23 9 t-9 23v64zM1024 704q0 20 -4 58q-162 -25 -271 -150t-109 -292q0 -20 4 -58q162 25 271 150t109 292zM128 704q0 -168 111 -294t276 -149q-3 29 -3 59q0 210 135 369.5t338 196.5q-53 120 -163.5 193t-245.5 73q-185 0 -316.5 -131.5t-131.5 -316.5zM1088 -128 q185 0 316.5 131.5t131.5 316.5q0 168 -111 294t-276 149q3 -29 3 -59q0 -210 -135 -369.5t-338 -196.5q53 -120 163.5 -193t245.5 -73z" />
+<glyph unicode="&#xf228;" horiz-adv-x="2048" d="M1664 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-32 -180 -164.5 -310t-313.5 -157q-223 -34 -409 90q-117 -78 -256 -93v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23 t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-155 17 -279.5 109.5t-187 237.5t-39.5 307q25 187 159.5 322.5t320.5 164.5q224 34 410 -90q146 97 320 97q201 0 359 -126l255 254h-134q-14 0 -23 9 t-9 23v64zM896 391q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM128 704q0 -185 131.5 -316.5t316.5 -131.5q117 0 218 57q-154 167 -154 391t154 391q-101 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5zM1216 256q185 0 316.5 131.5t131.5 316.5 t-131.5 316.5t-316.5 131.5q-117 0 -218 -57q154 -167 154 -391t-154 -391q101 -57 218 -57z" />
+<glyph unicode="&#xf229;" d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-213 -214l140 -140q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-140 141l-78 -79q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5 t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5q203 0 359 -126l78 78l-172 172q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l172 -172l213 213h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+<glyph unicode="&#xf22a;" horiz-adv-x="1280" d="M640 892q217 -24 364.5 -187.5t147.5 -384.5q0 -167 -87 -306t-236 -212t-319 -54q-133 15 -245.5 88t-182 188t-80.5 249q-12 155 52.5 292t186 224t271.5 103v132h-160q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h160v165l-92 -92q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22 t9 23l202 201q19 19 45 19t45 -19l202 -201q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-92 92v-165h160q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-160v-132zM576 -128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5 t131.5 -316.5t316.5 -131.5z" />
+<glyph unicode="&#xf22b;" horiz-adv-x="2048" d="M1901 621q19 -19 19 -45t-19 -45l-294 -294q-9 -10 -22.5 -10t-22.5 10l-45 45q-10 9 -10 22.5t10 22.5l185 185h-294v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-132q-24 -217 -187.5 -364.5t-384.5 -147.5q-167 0 -306 87t-212 236t-54 319q15 133 88 245.5 t188 182t249 80.5q155 12 292 -52.5t224 -186t103 -271.5h132v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224h294l-185 185q-10 9 -10 22.5t10 22.5l45 45q9 10 22.5 10t22.5 -10zM576 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5 t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+<glyph unicode="&#xf22c;" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-612q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v612q-217 24 -364.5 187.5t-147.5 384.5q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM576 512q185 0 316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+<glyph unicode="&#xf22d;" horiz-adv-x="1280" d="M1024 576q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1152 576q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123 t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5z" />
+<glyph unicode="&#xf22e;" horiz-adv-x="1792" />
+<glyph unicode="&#xf22f;" horiz-adv-x="1792" />
+<glyph unicode="&#xf230;" d="M1451 1408q35 0 60 -25t25 -60v-1366q0 -35 -25 -60t-60 -25h-391v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-735q-35 0 -60 25t-25 60v1366q0 35 25 60t60 25h1366z" />
+<glyph unicode="&#xf231;" horiz-adv-x="1280" d="M0 939q0 108 37.5 203.5t103.5 166.5t152 123t185 78t202 26q158 0 294 -66.5t221 -193.5t85 -287q0 -96 -19 -188t-60 -177t-100 -149.5t-145 -103t-189 -38.5q-68 0 -135 32t-96 88q-10 -39 -28 -112.5t-23.5 -95t-20.5 -71t-26 -71t-32 -62.5t-46 -77.5t-62 -86.5 l-14 -5l-9 10q-15 157 -15 188q0 92 21.5 206.5t66.5 287.5t52 203q-32 65 -32 169q0 83 52 156t132 73q61 0 95 -40.5t34 -102.5q0 -66 -44 -191t-44 -187q0 -63 45 -104.5t109 -41.5q55 0 102 25t78.5 68t56 95t38 110.5t20 111t6.5 99.5q0 173 -109.5 269.5t-285.5 96.5 q-200 0 -334 -129.5t-134 -328.5q0 -44 12.5 -85t27 -65t27 -45.5t12.5 -30.5q0 -28 -15 -73t-37 -45q-2 0 -17 3q-51 15 -90.5 56t-61 94.5t-32.5 108t-11 106.5z" />
+<glyph unicode="&#xf232;" d="M985 562q13 0 97.5 -44t89.5 -53q2 -5 2 -15q0 -33 -17 -76q-16 -39 -71 -65.5t-102 -26.5q-57 0 -190 62q-98 45 -170 118t-148 185q-72 107 -71 194v8q3 91 74 158q24 22 52 22q6 0 18 -1.5t19 -1.5q19 0 26.5 -6.5t15.5 -27.5q8 -20 33 -88t25 -75q0 -21 -34.5 -57.5 t-34.5 -46.5q0 -7 5 -15q34 -73 102 -137q56 -53 151 -101q12 -7 22 -7q15 0 54 48.5t52 48.5zM782 32q127 0 243.5 50t200.5 134t134 200.5t50 243.5t-50 243.5t-134 200.5t-200.5 134t-243.5 50t-243.5 -50t-200.5 -134t-134 -200.5t-50 -243.5q0 -203 120 -368l-79 -233 l242 77q158 -104 345 -104zM782 1414q153 0 292.5 -60t240.5 -161t161 -240.5t60 -292.5t-60 -292.5t-161 -240.5t-240.5 -161t-292.5 -60q-195 0 -365 94l-417 -134l136 405q-108 178 -108 389q0 153 60 292.5t161 240.5t240.5 161t292.5 60z" />
+<glyph unicode="&#xf233;" horiz-adv-x="1792" d="M128 128h1024v128h-1024v-128zM128 640h1024v128h-1024v-128zM1696 192q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM128 1152h1024v128h-1024v-128zM1696 704q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1696 1216 q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1792 384v-384h-1792v384h1792zM1792 896v-384h-1792v384h1792zM1792 1408v-384h-1792v384h1792z" />
+<glyph unicode="&#xf234;" horiz-adv-x="2048" d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1664 512h352q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-352q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5 t-9.5 22.5v352h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v352q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-352zM928 288q0 -52 38 -90t90 -38h256v-238q-68 -50 -171 -50h-874q-121 0 -194 69t-73 190q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q79 -61 154.5 -91.5t164.5 -30.5t164.5 30.5t154.5 91.5q20 17 39 17q132 0 217 -96h-223q-52 0 -90 -38t-38 -90v-192z" />
+<glyph unicode="&#xf235;" horiz-adv-x="2048" d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1781 320l249 -249q9 -9 9 -23q0 -13 -9 -22l-136 -136q-9 -9 -22 -9q-14 0 -23 9l-249 249l-249 -249q-9 -9 -23 -9q-13 0 -22 9l-136 136 q-9 9 -9 22q0 14 9 23l249 249l-249 249q-9 9 -9 23q0 13 9 22l136 136q9 9 22 9q14 0 23 -9l249 -249l249 249q9 9 23 9q13 0 22 -9l136 -136q9 -9 9 -22q0 -14 -9 -23zM1283 320l-181 -181q-37 -37 -37 -91q0 -53 37 -90l83 -83q-21 -3 -44 -3h-874q-121 0 -194 69 t-73 190q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q154 -122 319 -122t319 122q20 17 39 17q28 0 57 -6q-28 -27 -41 -50t-13 -56q0 -54 37 -91z" />
+<glyph unicode="&#xf236;" horiz-adv-x="2048" d="M256 512h1728q26 0 45 -19t19 -45v-448h-256v256h-1536v-256h-256v1216q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-704zM832 832q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM2048 576v64q0 159 -112.5 271.5t-271.5 112.5h-704 q-26 0 -45 -19t-19 -45v-384h1152z" />
+<glyph unicode="&#xf237;" d="M1536 1536l-192 -448h192v-192h-274l-55 -128h329v-192h-411l-357 -832l-357 832h-411v192h329l-55 128h-274v192h192l-192 448h256l323 -768h378l323 768h256zM768 320l108 256h-216z" />
+<glyph unicode="&#xf238;" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM768 192q80 0 136 56t56 136t-56 136t-136 56 t-136 -56t-56 -136t56 -136t136 -56zM1344 768v512h-1152v-512h1152z" />
+<glyph unicode="&#xf239;" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM288 224q66 0 113 47t47 113t-47 113t-113 47 t-113 -47t-47 -113t47 -113t113 -47zM704 768v512h-544v-512h544zM1248 224q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM1408 768v512h-576v-512h576z" />
+<glyph unicode="&#xf23a;" horiz-adv-x="1792" d="M597 1115v-1173q0 -25 -12.5 -42.5t-36.5 -17.5q-17 0 -33 8l-465 233q-21 10 -35.5 33.5t-14.5 46.5v1140q0 20 10 34t29 14q14 0 44 -15l511 -256q3 -3 3 -5zM661 1014l534 -866l-534 266v600zM1792 996v-1054q0 -25 -14 -40.5t-38 -15.5t-47 13l-441 220zM1789 1116 q0 -3 -256.5 -419.5t-300.5 -487.5l-390 634l324 527q17 28 52 28q14 0 26 -6l541 -270q4 -2 4 -6z" />
+<glyph unicode="&#xf23b;" d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1408v-1536h-1536v1536h1536z" />
+<glyph unicode="&#xf23c;" horiz-adv-x="2296" d="M478 -139q-8 -16 -27 -34.5t-37 -25.5q-25 -9 -51.5 3.5t-28.5 31.5q-1 22 40 55t68 38q23 4 34 -21.5t2 -46.5zM1819 -139q7 -16 26 -34.5t38 -25.5q25 -9 51.5 3.5t27.5 31.5q2 22 -39.5 55t-68.5 38q-22 4 -33 -21.5t-2 -46.5zM1867 -30q13 -27 56.5 -59.5t77.5 -41.5 q45 -13 82 4.5t37 50.5q0 46 -67.5 100.5t-115.5 59.5q-40 5 -63.5 -37.5t-6.5 -76.5zM428 -30q-13 -27 -56 -59.5t-77 -41.5q-45 -13 -82 4.5t-37 50.5q0 46 67.5 100.5t115.5 59.5q40 5 63 -37.5t6 -76.5zM1158 1094h1q-41 0 -76 -15q27 -8 44 -30.5t17 -49.5 q0 -35 -27 -60t-65 -25q-52 0 -80 43q-5 -23 -5 -42q0 -74 56 -126.5t135 -52.5q80 0 136 52.5t56 126.5t-56 126.5t-136 52.5zM1462 1312q-99 109 -220.5 131.5t-245.5 -44.5q27 60 82.5 96.5t118 39.5t121.5 -17t99.5 -74.5t44.5 -131.5zM2212 73q8 -11 -11 -42 q7 -23 7 -40q1 -56 -44.5 -112.5t-109.5 -91.5t-118 -37q-48 -2 -92 21.5t-66 65.5q-687 -25 -1259 0q-23 -41 -66.5 -65t-92.5 -22q-86 3 -179.5 80.5t-92.5 160.5q2 22 7 40q-19 31 -11 42q6 10 31 1q14 22 41 51q-7 29 2 38q11 10 39 -4q29 20 59 34q0 29 13 37 q23 12 51 -16q35 5 61 -2q18 -4 38 -19v73q-11 0 -18 2q-53 10 -97 44.5t-55 87.5q-9 38 0 81q15 62 93 95q2 17 19 35.5t36 23.5t33 -7.5t19 -30.5h13q46 -5 60 -23q3 -3 5 -7q10 1 30.5 3.5t30.5 3.5q-15 11 -30 17q-23 40 -91 43q0 6 1 10q-62 2 -118.5 18.5t-84.5 47.5 q-32 36 -42.5 92t-2.5 112q16 126 90 179q23 16 52 4.5t32 -40.5q0 -1 1.5 -14t2.5 -21t3 -20t5.5 -19t8.5 -10q27 -14 76 -12q48 46 98 74q-40 4 -162 -14l47 46q61 58 163 111q145 73 282 86q-20 8 -41 15.5t-47 14t-42.5 10.5t-47.5 11t-43 10q595 126 904 -139 q98 -84 158 -222q85 -10 121 9h1q5 3 8.5 10t5.5 19t3 19.5t3 21.5l1 14q3 28 32 40t52 -5q73 -52 91 -178q7 -57 -3.5 -113t-42.5 -91q-28 -32 -83.5 -48.5t-115.5 -18.5v-10q-71 -2 -95 -43q-14 -5 -31 -17q11 -1 32 -3.5t30 -3.5q1 4 5 8q16 18 60 23h13q5 18 19 30t33 8 t36 -23t19 -36q79 -32 93 -95q9 -40 1 -81q-12 -53 -56 -88t-97 -44q-10 -2 -17 -2q0 -49 -1 -73q20 15 38 19q26 7 61 2q28 28 51 16q14 -9 14 -37q33 -16 59 -34q27 13 38 4q10 -10 2 -38q28 -30 41 -51q23 8 31 -1zM1937 1025q0 -29 -9 -54q82 -32 112 -132 q4 37 -9.5 98.5t-41.5 90.5q-20 19 -36 17t-16 -20zM1859 925q35 -42 47.5 -108.5t-0.5 -124.5q67 13 97 45q13 14 18 28q-3 64 -31 114.5t-79 66.5q-15 -15 -52 -21zM1822 921q-30 0 -44 1q42 -115 53 -239q21 0 43 3q16 68 1 135t-53 100zM258 839q30 100 112 132 q-9 25 -9 54q0 18 -16.5 20t-35.5 -17q-28 -29 -41.5 -90.5t-9.5 -98.5zM294 737q29 -31 97 -45q-13 58 -0.5 124.5t47.5 108.5v0q-37 6 -52 21q-51 -16 -78.5 -66t-31.5 -115q9 -17 18 -28zM471 683q14 124 73 235q-19 -4 -55 -18l-45 -19v1q-46 -89 -20 -196q25 -3 47 -3z M1434 644q8 -38 16.5 -108.5t11.5 -89.5q3 -18 9.5 -21.5t23.5 4.5q40 20 62 85.5t23 125.5q-24 2 -146 4zM1152 1285q-116 0 -199 -82.5t-83 -198.5q0 -117 83 -199.5t199 -82.5t199 82.5t83 199.5q0 116 -83 198.5t-199 82.5zM1380 646q-106 2 -211 0v1q-1 -27 2.5 -86 t13.5 -66q29 -14 93.5 -14.5t95.5 10.5q9 3 11 39t-0.5 69.5t-4.5 46.5zM1112 447q8 4 9.5 48t-0.5 88t-4 63v1q-212 -3 -214 -3q-4 -20 -7 -62t0 -83t14 -46q34 -15 101 -16t101 10zM718 636q-16 -59 4.5 -118.5t77.5 -84.5q15 -8 24 -5t12 21q3 16 8 90t10 103 q-69 -2 -136 -6zM591 510q3 -23 -34 -36q132 -141 271.5 -240t305.5 -154q172 49 310.5 146t293.5 250q-33 13 -30 34l3 9v1v-1q-17 2 -50 5.5t-48 4.5q-26 -90 -82 -132q-51 -38 -82 1q-5 6 -9 14q-7 13 -17 62q-2 -5 -5 -9t-7.5 -7t-8 -5.5t-9.5 -4l-10 -2.5t-12 -2 l-12 -1.5t-13.5 -1t-13.5 -0.5q-106 -9 -163 11q-4 -17 -10 -26.5t-21 -15t-23 -7t-36 -3.5q-2 0 -3 -0.5t-3 -0.5h-3q-179 -17 -203 40q-2 -63 -56 -54q-47 8 -91 54q-12 13 -20 26q-17 29 -26 65q-58 -6 -87 -10q1 -2 4 -10zM507 -118q3 14 3 30q-17 71 -51 130t-73 70 q-41 12 -101.5 -14.5t-104.5 -80t-39 -107.5q35 -53 100 -93t119 -42q51 -2 94 28t53 79zM510 53q23 -63 27 -119q195 113 392 174q-98 52 -180.5 120t-179.5 165q-6 -4 -29 -13q0 -2 -1 -5t-1 -4q31 -18 22 -37q-12 -23 -56 -34q-10 -13 -29 -24h-1q-2 -83 1 -150 q19 -34 35 -73zM579 -113q532 -21 1145 0q-254 147 -428 196q-76 -35 -156 -57q-8 -3 -16 0q-65 21 -129 49q-208 -60 -416 -188h-1v-1q1 0 1 1zM1763 -67q4 54 28 120q14 38 33 71l-1 -1q3 77 3 153q-15 8 -30 25q-42 9 -56 33q-9 20 22 38q-2 4 -2 9q-16 4 -28 12 q-204 -190 -383 -284q198 -59 414 -176zM2155 -90q5 54 -39 107.5t-104 80t-102 14.5q-38 -11 -72.5 -70.5t-51.5 -129.5q0 -16 3 -30q10 -49 53 -79t94 -28q54 2 119 42t100 93z" />
+<glyph unicode="&#xf23d;" horiz-adv-x="2304" d="M1524 -25q0 -68 -48 -116t-116 -48t-116.5 48t-48.5 116t48.5 116.5t116.5 48.5t116 -48.5t48 -116.5zM775 -25q0 -68 -48.5 -116t-116.5 -48t-116 48t-48 116t48 116.5t116 48.5t116.5 -48.5t48.5 -116.5zM0 1469q57 -60 110.5 -104.5t121 -82t136 -63t166 -45.5 t200 -31.5t250 -18.5t304 -9.5t372.5 -2.5q139 0 244.5 -5t181 -16.5t124 -27.5t71 -39.5t24 -51.5t-19.5 -64t-56.5 -76.5t-89.5 -91t-116 -104.5t-139 -119q-185 -157 -286 -247q29 51 76.5 109t94 105.5t94.5 98.5t83 91.5t54 80.5t13 70t-45.5 55.5t-116.5 41t-204 23.5 t-304 5q-168 -2 -314 6t-256 23t-204.5 41t-159.5 51.5t-122.5 62.5t-91.5 66.5t-68 71.5t-50.5 69.5t-40 68t-36.5 59.5z" />
+<glyph unicode="&#xf23e;" horiz-adv-x="1792" d="M896 1472q-169 0 -323 -66t-265.5 -177.5t-177.5 -265.5t-66 -323t66 -323t177.5 -265.5t265.5 -177.5t323 -66t323 66t265.5 177.5t177.5 265.5t66 323t-66 323t-177.5 265.5t-265.5 177.5t-323 66zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348 t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM496 704q16 0 16 -16v-480q0 -16 -16 -16h-32q-16 0 -16 16v480q0 16 16 16h32zM896 640q53 0 90.5 -37.5t37.5 -90.5q0 -35 -17.5 -64t-46.5 -46v-114q0 -14 -9 -23 t-23 -9h-64q-14 0 -23 9t-9 23v114q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5zM896 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM544 928v-96 q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 93 65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5v-96q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 146 -103 249t-249 103t-249 -103t-103 -249zM1408 192v512q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-512 q0 -26 19 -45t45 -19h896q26 0 45 19t19 45z" />
+<glyph unicode="&#xf240;" horiz-adv-x="2304" d="M1920 1024v-768h-1664v768h1664zM2048 448h128v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288zM2304 832v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113 v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160q53 0 90.5 -37.5t37.5 -90.5z" />
+<glyph unicode="&#xf241;" horiz-adv-x="2304" d="M256 256v768h1280v-768h-1280zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
+<glyph unicode="&#xf242;" horiz-adv-x="2304" d="M256 256v768h896v-768h-896zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
+<glyph unicode="&#xf243;" horiz-adv-x="2304" d="M256 256v768h512v-768h-512zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
+<glyph unicode="&#xf244;" horiz-adv-x="2304" d="M2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23 v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
+<glyph unicode="&#xf245;" horiz-adv-x="1280" d="M1133 493q31 -30 14 -69q-17 -40 -59 -40h-382l201 -476q10 -25 0 -49t-34 -35l-177 -75q-25 -10 -49 0t-35 34l-191 452l-312 -312q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v1504q0 42 40 59q12 5 24 5q27 0 45 -19z" />
+<glyph unicode="&#xf246;" horiz-adv-x="1024" d="M832 1408q-320 0 -320 -224v-416h128v-128h-128v-544q0 -224 320 -224h64v-128h-64q-272 0 -384 146q-112 -146 -384 -146h-64v128h64q320 0 320 224v544h-128v128h128v416q0 224 -320 224h-64v128h64q272 0 384 -146q112 146 384 146h64v-128h-64z" />
+<glyph unicode="&#xf247;" horiz-adv-x="2048" d="M2048 1152h-128v-1024h128v-384h-384v128h-1280v-128h-384v384h128v1024h-128v384h384v-128h1280v128h384v-384zM1792 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 -128v128h-128v-128h128zM1664 0v128h128v1024h-128v128h-1280v-128h-128v-1024h128v-128 h1280zM1920 -128v128h-128v-128h128zM1280 896h384v-768h-896v256h-384v768h896v-256zM512 512h640v512h-640v-512zM1536 256v512h-256v-384h-384v-128h640z" />
+<glyph unicode="&#xf248;" horiz-adv-x="2304" d="M2304 768h-128v-640h128v-384h-384v128h-896v-128h-384v384h128v128h-384v-128h-384v384h128v640h-128v384h384v-128h896v128h384v-384h-128v-128h384v128h384v-384zM2048 1024v-128h128v128h-128zM1408 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 256 v128h-128v-128h128zM1536 384h-128v-128h128v128zM384 384h896v128h128v640h-128v128h-896v-128h-128v-640h128v-128zM896 -128v128h-128v-128h128zM2176 -128v128h-128v-128h128zM2048 128v640h-128v128h-384v-384h128v-384h-384v128h-384v-128h128v-128h896v128h128z" />
+<glyph unicode="&#xf249;" d="M1024 288v-416h-928q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68v-928h-416q-40 0 -68 -28t-28 -68zM1152 256h381q-15 -82 -65 -132l-184 -184q-50 -50 -132 -65v381z" />
+<glyph unicode="&#xf24a;" d="M1400 256h-248v-248q29 10 41 22l185 185q12 12 22 41zM1120 384h288v896h-1280v-1280h896v288q0 40 28 68t68 28zM1536 1312v-1024q0 -40 -20 -88t-48 -76l-184 -184q-28 -28 -76 -48t-88 -20h-1024q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68 z" />
+<glyph unicode="&#xf24b;" horiz-adv-x="2304" d="M1951 538q0 -26 -15.5 -44.5t-38.5 -23.5q-8 -2 -18 -2h-153v140h153q10 0 18 -2q23 -5 38.5 -23.5t15.5 -44.5zM1933 751q0 -25 -15 -42t-38 -21q-3 -1 -15 -1h-139v129h139q3 0 8.5 -0.5t6.5 -0.5q23 -4 38 -21.5t15 -42.5zM728 587v308h-228v-308q0 -58 -38 -94.5 t-105 -36.5q-108 0 -229 59v-112q53 -15 121 -23t109 -9l42 -1q328 0 328 217zM1442 403v113q-99 -52 -200 -59q-108 -8 -169 41t-61 142t61 142t169 41q101 -7 200 -58v112q-48 12 -100 19.5t-80 9.5l-28 2q-127 6 -218.5 -14t-140.5 -60t-71 -88t-22 -106t22 -106t71 -88 t140.5 -60t218.5 -14q101 4 208 31zM2176 518q0 54 -43 88.5t-109 39.5v3q57 8 89 41.5t32 79.5q0 55 -41 88t-107 36q-3 0 -12 0.5t-14 0.5h-455v-510h491q74 0 121.5 36.5t47.5 96.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90 t90 38h2048q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf24c;" horiz-adv-x="2304" d="M858 295v693q-106 -41 -172 -135.5t-66 -211.5t66 -211.5t172 -134.5zM1362 641q0 117 -66 211.5t-172 135.5v-694q106 41 172 135.5t66 211.5zM1577 641q0 -159 -78.5 -294t-213.5 -213.5t-294 -78.5q-119 0 -227.5 46.5t-187 125t-125 187t-46.5 227.5q0 159 78.5 294 t213.5 213.5t294 78.5t294 -78.5t213.5 -213.5t78.5 -294zM1960 634q0 139 -55.5 261.5t-147.5 205.5t-213.5 131t-252.5 48h-301q-176 0 -323.5 -81t-235 -230t-87.5 -335q0 -171 87 -317.5t236 -231.5t323 -85h301q129 0 251.5 50.5t214.5 135t147.5 202.5t55.5 246z M2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf24d;" horiz-adv-x="1792" d="M1664 -96v1088q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5zM1792 992v-1088q0 -66 -47 -113t-113 -47h-1088q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113 zM1408 1376v-160h-128v160q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h160v-128h-160q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf24e;" horiz-adv-x="2304" d="M1728 1088l-384 -704h768zM448 1088l-384 -704h768zM1269 1280q-14 -40 -45.5 -71.5t-71.5 -45.5v-1291h608q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1344q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h608v1291q-40 14 -71.5 45.5t-45.5 71.5h-491q-14 0 -23 9t-9 23v64 q0 14 9 23t23 9h491q21 57 70 92.5t111 35.5t111 -35.5t70 -92.5h491q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-491zM1088 1264q33 0 56.5 23.5t23.5 56.5t-23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5zM2176 384q0 -73 -46.5 -131t-117.5 -91 t-144.5 -49.5t-139.5 -16.5t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81zM896 384q0 -73 -46.5 -131t-117.5 -91t-144.5 -49.5t-139.5 -16.5 t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81z" />
+<glyph unicode="&#xf250;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-77 -29 -149 -92.5 t-129.5 -152.5t-92.5 -210t-35 -253h1024q0 132 -35 253t-92.5 210t-129.5 152.5t-149 92.5q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" />
+<glyph unicode="&#xf251;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -66 9 -128h1006q9 61 9 128zM1280 -128q0 130 -34 249.5t-90.5 208t-126.5 152t-146 94.5h-230q-76 -31 -146 -94.5t-126.5 -152t-90.5 -208t-34 -249.5h1024z" />
+<glyph unicode="&#xf252;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -206 85 -384h854q85 178 85 384zM1223 192q-54 141 -145.5 241.5t-194.5 142.5h-230q-103 -42 -194.5 -142.5t-145.5 -241.5h910z" />
+<glyph unicode="&#xf253;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-137 -51 -244 -196 h700q-107 145 -244 196q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" />
+<glyph unicode="&#xf254;" d="M1504 -64q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472zM130 0q3 55 16 107t30 95t46 87t53.5 76t64.5 69.5t66 60t70.5 55t66.5 47.5t65 43q-43 28 -65 43t-66.5 47.5t-70.5 55t-66 60t-64.5 69.5t-53.5 76t-46 87 t-30 95t-16 107h1276q-3 -55 -16 -107t-30 -95t-46 -87t-53.5 -76t-64.5 -69.5t-66 -60t-70.5 -55t-66.5 -47.5t-65 -43q43 -28 65 -43t66.5 -47.5t70.5 -55t66 -60t64.5 -69.5t53.5 -76t46 -87t30 -95t16 -107h-1276zM1504 1536q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9 h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472z" />
+<glyph unicode="&#xf255;" d="M768 1152q-53 0 -90.5 -37.5t-37.5 -90.5v-128h-32v93q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-429l-32 30v172q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-224q0 -47 35 -82l310 -296q39 -39 39 -102q0 -26 19 -45t45 -19h640q26 0 45 19t19 45v25 q0 41 10 77l108 436q10 36 10 77v246q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-32h-32v125q0 40 -25 72.5t-64 40.5q-14 2 -23 2q-46 0 -79 -33t-33 -79v-128h-32v122q0 51 -32.5 89.5t-82.5 43.5q-5 1 -13 1zM768 1280q84 0 149 -50q57 34 123 34q59 0 111 -27 t86 -76q27 7 59 7q100 0 170 -71.5t70 -171.5v-246q0 -51 -13 -108l-109 -436q-6 -24 -6 -71q0 -80 -56 -136t-136 -56h-640q-84 0 -138 58.5t-54 142.5l-308 296q-76 73 -76 175v224q0 99 70.5 169.5t169.5 70.5q11 0 16 -1q6 95 75.5 160t164.5 65q52 0 98 -21 q72 69 174 69z" />
+<glyph unicode="&#xf256;" horiz-adv-x="1792" d="M880 1408q-46 0 -79 -33t-33 -79v-656h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528v-256l-154 205q-38 51 -102 51q-53 0 -90.5 -37.5t-37.5 -90.5q0 -43 26 -77l384 -512q38 -51 102 -51h688q34 0 61 22t34 56l76 405q5 32 5 59v498q0 46 -33 79t-79 33t-79 -33 t-33 -79v-272h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528h-32v656q0 46 -33 79t-79 33zM880 1536q68 0 125.5 -35.5t88.5 -96.5q19 4 42 4q99 0 169.5 -70.5t70.5 -169.5v-17q105 6 180.5 -64t75.5 -175v-498q0 -40 -8 -83l-76 -404q-14 -79 -76.5 -131t-143.5 -52 h-688q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 106 75 181t181 75q78 0 128 -34v434q0 99 70.5 169.5t169.5 70.5q23 0 42 -4q31 61 88.5 96.5t125.5 35.5z" />
+<glyph unicode="&#xf257;" horiz-adv-x="1792" d="M1073 -128h-177q-163 0 -226 141q-23 49 -23 102v5q-62 30 -98.5 88.5t-36.5 127.5q0 38 5 48h-261q-106 0 -181 75t-75 181t75 181t181 75h113l-44 17q-74 28 -119.5 93.5t-45.5 145.5q0 106 75 181t181 75q46 0 91 -17l628 -239h401q106 0 181 -75t75 -181v-668 q0 -88 -54 -157.5t-140 -90.5l-339 -85q-92 -23 -186 -23zM1024 583l-155 -71l-163 -74q-30 -14 -48 -41.5t-18 -60.5q0 -46 33 -79t79 -33q26 0 46 10l338 154q-49 10 -80.5 50t-31.5 90v55zM1344 272q0 46 -33 79t-79 33q-26 0 -46 -10l-290 -132q-28 -13 -37 -17 t-30.5 -17t-29.5 -23.5t-16 -29t-8 -40.5q0 -50 31.5 -82t81.5 -32q20 0 38 9l352 160q30 14 48 41.5t18 60.5zM1112 1024l-650 248q-24 8 -46 8q-53 0 -90.5 -37.5t-37.5 -90.5q0 -40 22.5 -73t59.5 -47l526 -200v-64h-640q-53 0 -90.5 -37.5t-37.5 -90.5t37.5 -90.5 t90.5 -37.5h535l233 106v198q0 63 46 106l111 102h-69zM1073 0q82 0 155 19l339 85q43 11 70 45.5t27 78.5v668q0 53 -37.5 90.5t-90.5 37.5h-308l-136 -126q-36 -33 -36 -82v-296q0 -46 33 -77t79 -31t79 35t33 81v208h32v-208q0 -70 -57 -114q52 -8 86.5 -48.5t34.5 -93.5 q0 -42 -23 -78t-61 -53l-310 -141h91z" />
+<glyph unicode="&#xf258;" horiz-adv-x="2048" d="M1151 1536q61 0 116 -28t91 -77l572 -781q118 -159 118 -359v-355q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v177l-286 143h-546q-80 0 -136 56t-56 136v32q0 119 84.5 203.5t203.5 84.5h420l42 128h-686q-100 0 -173.5 67.5t-81.5 166.5q-65 79 -65 182v32 q0 80 56 136t136 56h959zM1920 -64v355q0 157 -93 284l-573 781q-39 52 -103 52h-959q-26 0 -45 -19t-19 -45q0 -32 1.5 -49.5t9.5 -40.5t25 -43q10 31 35.5 50t56.5 19h832v-32h-832q-26 0 -45 -19t-19 -45q0 -44 3 -58q8 -44 44 -73t81 -29h640h91q40 0 68 -28t28 -68 q0 -15 -5 -30l-64 -192q-10 -29 -35 -47.5t-56 -18.5h-443q-66 0 -113 -47t-47 -113v-32q0 -26 19 -45t45 -19h561q16 0 29 -7l317 -158q24 -13 38.5 -36t14.5 -50v-197q0 -26 19 -45t45 -19h384q26 0 45 19t19 45z" />
+<glyph unicode="&#xf259;" horiz-adv-x="2048" d="M816 1408q-48 0 -79.5 -34t-31.5 -82q0 -14 3 -28l150 -624h-26l-116 482q-9 38 -39.5 62t-69.5 24q-47 0 -79 -34t-32 -81q0 -11 4 -29q3 -13 39 -161t68 -282t32 -138v-227l-307 230q-34 26 -77 26q-52 0 -89.5 -36.5t-37.5 -88.5q0 -67 56 -110l507 -379 q34 -26 76 -26h694q33 0 59 20.5t34 52.5l100 401q8 30 10 88t9 86l116 478q3 12 3 26q0 46 -33 79t-80 33q-38 0 -69 -25.5t-40 -62.5l-99 -408h-26l132 547q3 14 3 28q0 47 -32 80t-80 33q-38 0 -68.5 -24t-39.5 -62l-145 -602h-127l-164 682q-9 38 -39.5 62t-68.5 24z M1461 -256h-694q-85 0 -153 51l-507 380q-50 38 -78.5 94t-28.5 118q0 105 75 179t180 74q25 0 49.5 -5.5t41.5 -11t41 -20.5t35 -23t38.5 -29.5t37.5 -28.5l-123 512q-7 35 -7 59q0 93 60 162t152 79q14 87 80.5 144.5t155.5 57.5q83 0 148 -51.5t85 -132.5l103 -428 l83 348q20 81 85 132.5t148 51.5q87 0 152.5 -54t82.5 -139q93 -10 155 -78t62 -161q0 -30 -7 -57l-116 -477q-5 -22 -5 -67q0 -51 -13 -108l-101 -401q-19 -75 -79.5 -122.5t-137.5 -47.5z" />
+<glyph unicode="&#xf25a;" horiz-adv-x="1792" d="M640 1408q-53 0 -90.5 -37.5t-37.5 -90.5v-512v-384l-151 202q-41 54 -107 54q-52 0 -89 -38t-37 -90q0 -43 26 -77l384 -512q38 -51 102 -51h718q22 0 39.5 13.5t22.5 34.5l92 368q24 96 24 194v217q0 41 -28 71t-68 30t-68 -28t-28 -68h-32v61q0 48 -32 81.5t-80 33.5 q-46 0 -79 -33t-33 -79v-64h-32v90q0 55 -37 94.5t-91 39.5q-53 0 -90.5 -37.5t-37.5 -90.5v-96h-32v570q0 55 -37 94.5t-91 39.5zM640 1536q107 0 181.5 -77.5t74.5 -184.5v-220q22 2 32 2q99 0 173 -69q47 21 99 21q113 0 184 -87q27 7 56 7q94 0 159 -67.5t65 -161.5 v-217q0 -116 -28 -225l-92 -368q-16 -64 -68 -104.5t-118 -40.5h-718q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 105 74.5 180.5t179.5 75.5q71 0 130 -35v547q0 106 75 181t181 75zM768 128v384h-32v-384h32zM1024 128v384h-32v-384h32zM1280 128v384h-32 v-384h32z" />
+<glyph unicode="&#xf25b;" d="M1288 889q60 0 107 -23q141 -63 141 -226v-177q0 -94 -23 -186l-85 -339q-21 -86 -90.5 -140t-157.5 -54h-668q-106 0 -181 75t-75 181v401l-239 628q-17 45 -17 91q0 106 75 181t181 75q80 0 145.5 -45.5t93.5 -119.5l17 -44v113q0 106 75 181t181 75t181 -75t75 -181 v-261q27 5 48 5q69 0 127.5 -36.5t88.5 -98.5zM1072 896q-33 0 -60.5 -18t-41.5 -48l-74 -163l-71 -155h55q50 0 90 -31.5t50 -80.5l154 338q10 20 10 46q0 46 -33 79t-79 33zM1293 761q-22 0 -40.5 -8t-29 -16t-23.5 -29.5t-17 -30.5t-17 -37l-132 -290q-10 -20 -10 -46 q0 -46 33 -79t79 -33q33 0 60.5 18t41.5 48l160 352q9 18 9 38q0 50 -32 81.5t-82 31.5zM128 1120q0 -22 8 -46l248 -650v-69l102 111q43 46 106 46h198l106 233v535q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5v-640h-64l-200 526q-14 37 -47 59.5t-73 22.5 q-53 0 -90.5 -37.5t-37.5 -90.5zM1180 -128q44 0 78.5 27t45.5 70l85 339q19 73 19 155v91l-141 -310q-17 -38 -53 -61t-78 -23q-53 0 -93.5 34.5t-48.5 86.5q-44 -57 -114 -57h-208v32h208q46 0 81 33t35 79t-31 79t-77 33h-296q-49 0 -82 -36l-126 -136v-308 q0 -53 37.5 -90.5t90.5 -37.5h668z" />
+<glyph unicode="&#xf25c;" horiz-adv-x="1973" d="M857 992v-117q0 -13 -9.5 -22t-22.5 -9h-298v-812q0 -13 -9 -22.5t-22 -9.5h-135q-13 0 -22.5 9t-9.5 23v812h-297q-13 0 -22.5 9t-9.5 22v117q0 14 9 23t23 9h793q13 0 22.5 -9.5t9.5 -22.5zM1895 995l77 -961q1 -13 -8 -24q-10 -10 -23 -10h-134q-12 0 -21 8.5 t-10 20.5l-46 588l-189 -425q-8 -19 -29 -19h-120q-20 0 -29 19l-188 427l-45 -590q-1 -12 -10 -20.5t-21 -8.5h-135q-13 0 -23 10q-9 10 -9 24l78 961q1 12 10 20.5t21 8.5h142q20 0 29 -19l220 -520q10 -24 20 -51q3 7 9.5 24.5t10.5 26.5l221 520q9 19 29 19h141 q13 0 22 -8.5t10 -20.5z" />
+<glyph unicode="&#xf25d;" horiz-adv-x="1792" d="M1042 833q0 88 -60 121q-33 18 -117 18h-123v-281h162q66 0 102 37t36 105zM1094 548l205 -373q8 -17 -1 -31q-8 -16 -27 -16h-152q-20 0 -28 17l-194 365h-155v-350q0 -14 -9 -23t-23 -9h-134q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h294q128 0 190 -24q85 -31 134 -109 t49 -180q0 -92 -42.5 -165.5t-115.5 -109.5q6 -10 9 -16zM896 1376q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM1792 640 q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+<glyph unicode="&#xf25e;" horiz-adv-x="1792" d="M605 303q153 0 257 104q14 18 3 36l-45 82q-6 13 -24 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13t-23.5 -14.5t-28.5 -13.5t-33.5 -9.5t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78 q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-148 0 -246 -96.5t-98 -240.5q0 -146 97 -241.5t247 -95.5zM1235 303q153 0 257 104q14 18 4 36l-45 82q-8 14 -25 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13t-23.5 -14.5t-28.5 -13.5t-33.5 -9.5 t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-147 0 -245.5 -96.5t-98.5 -240.5q0 -146 97 -241.5t247 -95.5zM896 1376 q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191 t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71z" />
+<glyph unicode="&#xf260;" horiz-adv-x="2048" d="M736 736l384 -384l-384 -384l-672 672l672 672l168 -168l-96 -96l-72 72l-480 -480l480 -480l193 193l-289 287zM1312 1312l672 -672l-672 -672l-168 168l96 96l72 -72l480 480l-480 480l-193 -193l289 -287l-96 -96l-384 384z" />
+<glyph unicode="&#xf261;" horiz-adv-x="1792" d="M717 182l271 271l-279 279l-88 -88l192 -191l-96 -96l-279 279l279 279l40 -40l87 87l-127 128l-454 -454zM1075 190l454 454l-454 454l-271 -271l279 -279l88 88l-192 191l96 96l279 -279l-279 -279l-40 40l-87 -88zM1792 640q0 -182 -71 -348t-191 -286t-286 -191 t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+<glyph unicode="&#xf262;" horiz-adv-x="2304" d="M651 539q0 -39 -27.5 -66.5t-65.5 -27.5q-39 0 -66.5 27.5t-27.5 66.5q0 38 27.5 65.5t66.5 27.5q38 0 65.5 -27.5t27.5 -65.5zM1805 540q0 -39 -27.5 -66.5t-66.5 -27.5t-66.5 27.5t-27.5 66.5t27.5 66t66.5 27t66.5 -27t27.5 -66zM765 539q0 79 -56.5 136t-136.5 57 t-136.5 -56.5t-56.5 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM1918 540q0 80 -56.5 136.5t-136.5 56.5q-79 0 -136 -56.5t-57 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM850 539q0 -116 -81.5 -197.5t-196.5 -81.5q-116 0 -197.5 82t-81.5 197 t82 196.5t197 81.5t196.5 -81.5t81.5 -196.5zM2004 540q0 -115 -81.5 -196.5t-197.5 -81.5q-115 0 -196.5 81.5t-81.5 196.5t81.5 196.5t196.5 81.5q116 0 197.5 -81.5t81.5 -196.5zM1040 537q0 191 -135.5 326.5t-326.5 135.5q-125 0 -231 -62t-168 -168.5t-62 -231.5 t62 -231.5t168 -168.5t231 -62q191 0 326.5 135.5t135.5 326.5zM1708 1110q-254 111 -556 111q-319 0 -573 -110q117 0 223 -45.5t182.5 -122.5t122 -183t45.5 -223q0 115 43.5 219.5t118 180.5t177.5 123t217 50zM2187 537q0 191 -135 326.5t-326 135.5t-326.5 -135.5 t-135.5 -326.5t135.5 -326.5t326.5 -135.5t326 135.5t135 326.5zM1921 1103h383q-44 -51 -75 -114.5t-40 -114.5q110 -151 110 -337q0 -156 -77 -288t-209 -208.5t-287 -76.5q-133 0 -249 56t-196 155q-47 -56 -129 -179q-11 22 -53.5 82.5t-74.5 97.5 q-80 -99 -196.5 -155.5t-249.5 -56.5q-155 0 -287 76.5t-209 208.5t-77 288q0 186 110 337q-9 51 -40 114.5t-75 114.5h365q149 100 355 156.5t432 56.5q224 0 421 -56t348 -157z" />
+<glyph unicode="&#xf263;" horiz-adv-x="1280" d="M640 629q-188 0 -321 133t-133 320q0 188 133 321t321 133t321 -133t133 -321q0 -187 -133 -320t-321 -133zM640 1306q-92 0 -157.5 -65.5t-65.5 -158.5q0 -92 65.5 -157.5t157.5 -65.5t157.5 65.5t65.5 157.5q0 93 -65.5 158.5t-157.5 65.5zM1163 574q13 -27 15 -49.5 t-4.5 -40.5t-26.5 -38.5t-42.5 -37t-61.5 -41.5q-115 -73 -315 -94l73 -72l267 -267q30 -31 30 -74t-30 -73l-12 -13q-31 -30 -74 -30t-74 30q-67 68 -267 268l-267 -268q-31 -30 -74 -30t-73 30l-12 13q-31 30 -31 73t31 74l267 267l72 72q-203 21 -317 94 q-39 25 -61.5 41.5t-42.5 37t-26.5 38.5t-4.5 40.5t15 49.5q10 20 28 35t42 22t56 -2t65 -35q5 -4 15 -11t43 -24.5t69 -30.5t92 -24t113 -11q91 0 174 25.5t120 50.5l38 25q33 26 65 35t56 2t42 -22t28 -35z" />
+<glyph unicode="&#xf264;" d="M927 956q0 -66 -46.5 -112.5t-112.5 -46.5t-112.5 46.5t-46.5 112.5t46.5 112.5t112.5 46.5t112.5 -46.5t46.5 -112.5zM1141 593q-10 20 -28 32t-47.5 9.5t-60.5 -27.5q-10 -8 -29 -20t-81 -32t-127 -20t-124 18t-86 36l-27 18q-31 25 -60.5 27.5t-47.5 -9.5t-28 -32 q-22 -45 -2 -74.5t87 -73.5q83 -53 226 -67l-51 -52q-142 -142 -191 -190q-22 -22 -22 -52.5t22 -52.5l9 -9q22 -22 52.5 -22t52.5 22l191 191q114 -115 191 -191q22 -22 52.5 -22t52.5 22l9 9q22 22 22 52.5t-22 52.5l-191 190l-52 52q141 14 225 67q67 44 87 73.5t-2 74.5 zM1092 956q0 134 -95 229t-229 95t-229 -95t-95 -229t95 -229t229 -95t229 95t95 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf265;" horiz-adv-x="1720" d="M1565 1408q65 0 110 -45.5t45 -110.5v-519q0 -176 -68 -336t-182.5 -275t-274 -182.5t-334.5 -67.5q-176 0 -335.5 67.5t-274.5 182.5t-183 275t-68 336v519q0 64 46 110t110 46h1409zM861 344q47 0 82 33l404 388q37 35 37 85q0 49 -34.5 83.5t-83.5 34.5q-47 0 -82 -33 l-323 -310l-323 310q-35 33 -81 33q-49 0 -83.5 -34.5t-34.5 -83.5q0 -51 36 -85l405 -388q33 -33 81 -33z" />
+<glyph unicode="&#xf266;" horiz-adv-x="2304" d="M1494 -103l-295 695q-25 -49 -158.5 -305.5t-198.5 -389.5q-1 -1 -27.5 -0.5t-26.5 1.5q-82 193 -255.5 587t-259.5 596q-21 50 -66.5 107.5t-103.5 100.5t-102 43q0 5 -0.5 24t-0.5 27h583v-50q-39 -2 -79.5 -16t-66.5 -43t-10 -64q26 -59 216.5 -499t235.5 -540 q31 61 140 266.5t131 247.5q-19 39 -126 281t-136 295q-38 69 -201 71v50l513 -1v-47q-60 -2 -93.5 -25t-12.5 -69q33 -70 87 -189.5t86 -187.5q110 214 173 363q24 55 -10 79.5t-129 26.5q1 7 1 25v24q64 0 170.5 0.5t180 1t92.5 0.5v-49q-62 -2 -119 -33t-90 -81 l-213 -442q13 -33 127.5 -290t121.5 -274l441 1017q-14 38 -49.5 62.5t-65 31.5t-55.5 8v50l460 -4l1 -2l-1 -44q-139 -4 -201 -145q-526 -1216 -559 -1291h-49z" />
+<glyph unicode="&#xf267;" horiz-adv-x="1792" d="M949 643q0 -26 -16.5 -45t-41.5 -19q-26 0 -45 16.5t-19 41.5q0 26 17 45t42 19t44 -16.5t19 -41.5zM964 585l350 581q-9 -8 -67.5 -62.5t-125.5 -116.5t-136.5 -127t-117 -110.5t-50.5 -51.5l-349 -580q7 7 67 62t126 116.5t136 127t117 111t50 50.5zM1611 640 q0 -201 -104 -371q-3 2 -17 11t-26.5 16.5t-16.5 7.5q-13 0 -13 -13q0 -10 59 -44q-74 -112 -184.5 -190.5t-241.5 -110.5l-16 67q-1 10 -15 10q-5 0 -8 -5.5t-2 -9.5l16 -68q-72 -15 -146 -15q-199 0 -372 105q1 2 13 20.5t21.5 33.5t9.5 19q0 13 -13 13q-6 0 -17 -14.5 t-22.5 -34.5t-13.5 -23q-113 75 -192 187.5t-110 244.5l69 15q10 3 10 15q0 5 -5.5 8t-10.5 2l-68 -15q-14 72 -14 139q0 206 109 379q2 -1 18.5 -12t30 -19t17.5 -8q13 0 13 12q0 6 -12.5 15.5t-32.5 21.5l-20 12q77 112 189 189t244 107l15 -67q2 -10 15 -10q5 0 8 5.5 t2 10.5l-15 66q71 13 134 13q204 0 379 -109q-39 -56 -39 -65q0 -13 12 -13q11 0 48 64q111 -75 187.5 -186t107.5 -241l-56 -12q-10 -2 -10 -16q0 -5 5.5 -8t9.5 -2l57 13q14 -72 14 -140zM1696 640q0 163 -63.5 311t-170.5 255t-255 170.5t-311 63.5t-311 -63.5 t-255 -170.5t-170.5 -255t-63.5 -311t63.5 -311t170.5 -255t255 -170.5t311 -63.5t311 63.5t255 170.5t170.5 255t63.5 311zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191 t191 -286t71 -348z" />
+<glyph unicode="&#xf268;" horiz-adv-x="1792" d="M893 1536q240 2 451 -120q232 -134 352 -372l-742 39q-160 9 -294 -74.5t-185 -229.5l-276 424q128 159 311 245.5t383 87.5zM146 1131l337 -663q72 -143 211 -217t293 -45l-230 -451q-212 33 -385 157.5t-272.5 316t-99.5 411.5q0 267 146 491zM1732 962 q58 -150 59.5 -310.5t-48.5 -306t-153 -272t-246 -209.5q-230 -133 -498 -119l405 623q88 131 82.5 290.5t-106.5 277.5zM896 942q125 0 213.5 -88.5t88.5 -213.5t-88.5 -213.5t-213.5 -88.5t-213.5 88.5t-88.5 213.5t88.5 213.5t213.5 88.5z" />
+<glyph unicode="&#xf269;" horiz-adv-x="1792" d="M903 -256q-283 0 -504.5 150.5t-329.5 398.5q-58 131 -67 301t26 332.5t111 312t179 242.5l-11 -281q11 14 68 15.5t70 -15.5q42 81 160.5 138t234.5 59q-54 -45 -119.5 -148.5t-58.5 -163.5q25 -8 62.5 -13.5t63 -7.5t68 -4t50.5 -3q15 -5 9.5 -45.5t-30.5 -75.5 q-5 -7 -16.5 -18.5t-56.5 -35.5t-101 -34l15 -189l-139 67q-18 -43 -7.5 -81.5t36 -66.5t65.5 -41.5t81 -6.5q51 9 98 34.5t83.5 45t73.5 17.5q61 -4 89.5 -33t19.5 -65q-1 -2 -2.5 -5.5t-8.5 -12.5t-18 -15.5t-31.5 -10.5t-46.5 -1q-60 -95 -144.5 -135.5t-209.5 -29.5 q74 -61 162.5 -82.5t168.5 -6t154.5 52t128 87.5t80.5 104q43 91 39 192.5t-37.5 188.5t-78.5 125q87 -38 137 -79.5t77 -112.5q15 170 -57.5 343t-209.5 284q265 -77 412 -279.5t151 -517.5q2 -127 -40.5 -255t-123.5 -238t-189 -196t-247.5 -135.5t-288.5 -49.5z" />
+<glyph unicode="&#xf26a;" horiz-adv-x="1792" d="M1493 1308q-165 110 -359 110q-155 0 -293 -73t-240 -200q-75 -93 -119.5 -218t-48.5 -266v-42q4 -141 48.5 -266t119.5 -218q102 -127 240 -200t293 -73q194 0 359 110q-121 -108 -274.5 -168t-322.5 -60q-29 0 -43 1q-175 8 -333 82t-272 193t-181 281t-67 339 q0 182 71 348t191 286t286 191t348 71h3q168 -1 320.5 -60.5t273.5 -167.5zM1792 640q0 -192 -77 -362.5t-213 -296.5q-104 -63 -222 -63q-137 0 -255 84q154 56 253.5 233t99.5 405q0 227 -99 404t-253 234q119 83 254 83q119 0 226 -65q135 -125 210.5 -295t75.5 -361z " />
+<glyph unicode="&#xf26b;" horiz-adv-x="1792" d="M1792 599q0 -56 -7 -104h-1151q0 -146 109.5 -244.5t257.5 -98.5q99 0 185.5 46.5t136.5 130.5h423q-56 -159 -170.5 -281t-267.5 -188.5t-321 -66.5q-187 0 -356 83q-228 -116 -394 -116q-237 0 -237 263q0 115 45 275q17 60 109 229q199 360 475 606 q-184 -79 -427 -354q63 274 283.5 449.5t501.5 175.5q30 0 45 -1q255 117 433 117q64 0 116 -13t94.5 -40.5t66.5 -76.5t24 -115q0 -116 -75 -286q101 -182 101 -390zM1722 1239q0 83 -53 132t-137 49q-108 0 -254 -70q121 -47 222.5 -131.5t170.5 -195.5q51 135 51 216z M128 2q0 -86 48.5 -132.5t134.5 -46.5q115 0 266 83q-122 72 -213.5 183t-137.5 245q-98 -205 -98 -332zM632 715h728q-5 142 -113 237t-251 95q-144 0 -251.5 -95t-112.5 -237z" />
+<glyph unicode="&#xf26c;" horiz-adv-x="2048" d="M1792 288v960q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1248v-960q0 -66 -47 -113t-113 -47h-736v-128h352q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23 v64q0 14 9 23t23 9h352v128h-736q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf26d;" horiz-adv-x="1792" d="M138 1408h197q-70 -64 -126 -149q-36 -56 -59 -115t-30 -125.5t-8.5 -120t10.5 -132t21 -126t28 -136.5q4 -19 6 -28q51 -238 81 -329q57 -171 152 -275h-272q-48 0 -82 34t-34 82v1304q0 48 34 82t82 34zM1346 1408h308q48 0 82 -34t34 -82v-1304q0 -48 -34 -82t-82 -34 h-178q212 210 196 565l-469 -101q-2 -45 -12 -82t-31 -72t-59.5 -59.5t-93.5 -36.5q-123 -26 -199 40q-32 27 -53 61t-51.5 129t-64.5 258q-35 163 -45.5 263t-5.5 139t23 77q20 41 62.5 73t102.5 45q45 12 83.5 6.5t67 -17t54 -35t43 -48t34.5 -56.5l468 100 q-68 175 -180 287z" />
+<glyph unicode="&#xf26e;" d="M1401 -11l-6 -6q-113 -114 -259 -175q-154 -64 -317 -64q-165 0 -317 64q-148 63 -259 175q-113 112 -175 258q-42 103 -54 189q-4 28 48 36q51 8 56 -20q1 -1 1 -4q18 -90 46 -159q50 -124 152 -226q98 -98 226 -152q132 -56 276 -56q143 0 276 56q128 55 225 152l6 6 q10 10 25 6q12 -3 33 -22q36 -37 17 -58zM929 604l-66 -66l63 -63q21 -21 -7 -49q-17 -17 -32 -17q-10 0 -19 10l-62 61l-66 -66q-5 -5 -15 -5q-15 0 -31 16l-2 2q-18 15 -18 29q0 7 8 17l66 65l-66 66q-16 16 14 45q18 18 31 18q6 0 13 -5l65 -66l65 65q18 17 48 -13 q27 -27 11 -44zM1400 547q0 -118 -46 -228q-45 -105 -126 -186q-80 -80 -187 -126t-228 -46t-228 46t-187 126q-82 82 -125 186q-15 32 -15 40h-1q-9 27 43 44q50 16 60 -12q37 -99 97 -167h1v339v2q3 136 102 232q105 103 253 103q147 0 251 -103t104 -249 q0 -147 -104.5 -251t-250.5 -104q-58 0 -112 16q-28 11 -13 61q16 51 44 43l14 -3q14 -3 32.5 -6t30.5 -3q104 0 176 71.5t72 174.5q0 101 -72 171q-71 71 -175 71q-107 0 -178 -80q-64 -72 -64 -160v-413q110 -67 242 -67q96 0 185 36.5t156 103.5t103.5 155t36.5 183 q0 198 -141 339q-140 140 -339 140q-200 0 -340 -140q-53 -53 -77 -87l-2 -2q-8 -11 -13 -15.5t-21.5 -9.5t-38.5 3q-21 5 -36.5 16.5t-15.5 26.5v680q0 15 10.5 26.5t27.5 11.5h877q30 0 30 -55t-30 -55h-811v-483h1q40 42 102 84t108 61q109 46 231 46q121 0 228 -46 t187 -126q81 -81 126 -186q46 -112 46 -229zM1369 1128q9 -8 9 -18t-5.5 -18t-16.5 -21q-26 -26 -39 -26q-9 0 -16 7q-106 91 -207 133q-128 56 -276 56q-133 0 -262 -49q-27 -10 -45 37q-9 25 -8 38q3 16 16 20q130 57 299 57q164 0 316 -64q137 -58 235 -152z" />
+<glyph unicode="&#xf270;" horiz-adv-x="1792" d="M1551 60q15 6 26 3t11 -17.5t-15 -33.5q-13 -16 -44 -43.5t-95.5 -68t-141 -74t-188 -58t-229.5 -24.5q-119 0 -238 31t-209 76.5t-172.5 104t-132.5 105t-84 87.5q-8 9 -10 16.5t1 12t8 7t11.5 2t11.5 -4.5q192 -117 300 -166q389 -176 799 -90q190 40 391 135z M1758 175q11 -16 2.5 -69.5t-28.5 -102.5q-34 -83 -85 -124q-17 -14 -26 -9t0 24q21 45 44.5 121.5t6.5 98.5q-5 7 -15.5 11.5t-27 6t-29.5 2.5t-35 0t-31.5 -2t-31 -3t-22.5 -2q-6 -1 -13 -1.5t-11 -1t-8.5 -1t-7 -0.5h-5.5h-4.5t-3 0.5t-2 1.5l-1.5 3q-6 16 47 40t103 30 q46 7 108 1t76 -24zM1364 618q0 -31 13.5 -64t32 -58t37.5 -46t33 -32l13 -11l-227 -224q-40 37 -79 75.5t-58 58.5l-19 20q-11 11 -25 33q-38 -59 -97.5 -102.5t-127.5 -63.5t-140 -23t-137.5 21t-117.5 65.5t-83 113t-31 162.5q0 84 28 154t72 116.5t106.5 83t122.5 57 t130 34.5t119.5 18.5t99.5 6.5v127q0 65 -21 97q-34 53 -121 53q-6 0 -16.5 -1t-40.5 -12t-56 -29.5t-56 -59.5t-48 -96l-294 27q0 60 22 119t67 113t108 95t151.5 65.5t190.5 24.5q100 0 181 -25t129.5 -61.5t81 -83t45 -86t12.5 -73.5v-589zM692 597q0 -86 70 -133 q66 -44 139 -22q84 25 114 123q14 45 14 101v162q-59 -2 -111 -12t-106.5 -33.5t-87 -71t-32.5 -114.5z" />
+<glyph unicode="&#xf271;" horiz-adv-x="1792" d="M1536 1280q52 0 90 -38t38 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128zM1152 1376v-288q0 -14 9 -23t23 -9 h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 1376v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM1536 -128v1024h-1408v-1024h1408zM896 448h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224 v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224z" />
+<glyph unicode="&#xf272;" horiz-adv-x="1792" d="M1152 416v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23 t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47 t47 -113v-96h128q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf273;" horiz-adv-x="1792" d="M1111 151l-46 -46q-9 -9 -22 -9t-23 9l-188 189l-188 -189q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22t9 23l189 188l-189 188q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l188 -188l188 188q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23l-188 -188l188 -188q9 -10 9 -23t-9 -22z M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf274;" horiz-adv-x="1792" d="M1303 572l-512 -512q-10 -9 -23 -9t-23 9l-288 288q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l220 -220l444 444q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23 t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47 t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf275;" horiz-adv-x="1792" d="M448 1536q26 0 45 -19t19 -45v-891l536 429q17 14 40 14q26 0 45 -19t19 -45v-379l536 429q17 14 40 14q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h384z" />
+<glyph unicode="&#xf276;" horiz-adv-x="1024" d="M512 448q66 0 128 15v-655q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v655q61 -15 128 -15zM512 1536q212 0 362 -150t150 -362t-150 -362t-362 -150t-362 150t-150 362t150 362t362 150zM512 1312q14 0 23 9t9 23t-9 23t-23 9q-146 0 -249 -103t-103 -249 q0 -14 9 -23t23 -9t23 9t9 23q0 119 84.5 203.5t203.5 84.5z" />
+<glyph unicode="&#xf277;" horiz-adv-x="1792" d="M1745 1239q10 -10 10 -23t-10 -23l-141 -141q-28 -28 -68 -28h-1344q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h576v64q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-64h512q40 0 68 -28zM768 320h256v-512q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v512zM1600 768 q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1344q-40 0 -68 28l-141 141q-10 10 -10 23t10 23l141 141q28 28 68 28h512v192h256v-192h576z" />
+<glyph unicode="&#xf278;" horiz-adv-x="2048" d="M2020 1525q28 -20 28 -53v-1408q0 -20 -11 -36t-29 -23l-640 -256q-24 -11 -48 0l-616 246l-616 -246q-10 -5 -24 -5q-19 0 -36 11q-28 20 -28 53v1408q0 20 11 36t29 23l640 256q24 11 48 0l616 -246l616 246q32 13 60 -6zM736 1390v-1270l576 -230v1270zM128 1173 v-1270l544 217v1270zM1920 107v1270l-544 -217v-1270z" />
+<glyph unicode="&#xf279;" horiz-adv-x="1792" d="M512 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472q0 20 17 28l480 256q7 4 15 4zM1760 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472 q0 20 17 28l480 256q7 4 15 4zM640 1536q8 0 14 -3l512 -256q18 -10 18 -29v-1472q0 -13 -9.5 -22.5t-22.5 -9.5q-8 0 -14 3l-512 256q-18 10 -18 29v1472q0 13 9.5 22.5t22.5 9.5z" />
+<glyph unicode="&#xf27a;" horiz-adv-x="1792" d="M640 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 640q0 53 -37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-110 0 -211 18q-173 -173 -435 -229q-52 -10 -86 -13q-12 -1 -22 6t-13 18q-4 15 20 37q5 5 23.5 21.5t25.5 23.5t23.5 25.5t24 31.5t20.5 37 t20 48t14.5 57.5t12.5 72.5q-146 90 -229.5 216.5t-83.5 269.5q0 174 120 321.5t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" />
+<glyph unicode="&#xf27b;" horiz-adv-x="1792" d="M640 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 -53 -37.5 -90.5t-90.5 -37.5 t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5 t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51 t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 130 71 248.5t191 204.5t286 136.5t348 50.5t348 -50.5t286 -136.5t191 -204.5t71 -248.5z" />
+<glyph unicode="&#xf27c;" horiz-adv-x="1024" d="M512 345l512 295v-591l-512 -296v592zM0 640v-591l512 296zM512 1527v-591l-512 -296v591zM512 936l512 295v-591z" />
+<glyph unicode="&#xf27d;" horiz-adv-x="1792" d="M1709 1018q-10 -236 -332 -651q-333 -431 -562 -431q-142 0 -240 263q-44 160 -132 482q-72 262 -157 262q-18 0 -127 -76l-77 98q24 21 108 96.5t130 115.5q156 138 241 146q95 9 153 -55.5t81 -203.5q44 -287 66 -373q55 -249 120 -249q51 0 154 161q101 161 109 246 q13 139 -109 139q-57 0 -121 -26q120 393 459 382q251 -8 236 -326z" />
+<glyph unicode="&#xf27e;" d="M0 1408h1536v-1536h-1536v1536zM1085 293l-221 631l221 297h-634l221 -297l-221 -631l317 -304z" />
+<glyph unicode="&#xf280;" d="M0 1408h1536v-1536h-1536v1536zM908 1088l-12 -33l75 -83l-31 -114l25 -25l107 57l107 -57l25 25l-31 114l75 83l-12 33h-95l-53 96h-32l-53 -96h-95zM641 925q32 0 44.5 -16t11.5 -63l174 21q0 55 -17.5 92.5t-50.5 56t-69 25.5t-85 7q-133 0 -199 -57.5t-66 -182.5v-72 h-96v-128h76q20 0 20 -8v-382q0 -14 -5 -20t-18 -7l-73 -7v-88h448v86l-149 14q-6 1 -8.5 1.5t-3.5 2.5t-0.5 4t1 7t0.5 10v387h191l38 128h-231q-6 0 -2 6t4 9v80q0 27 1.5 40.5t7.5 28t19.5 20t36.5 5.5zM1248 96v86l-54 9q-7 1 -9.5 2.5t-2.5 3t1 7.5t1 12v520h-275 l-23 -101l83 -22q23 -7 23 -27v-370q0 -14 -6 -18.5t-20 -6.5l-70 -9v-86h352z" />
+<glyph unicode="&#xf281;" horiz-adv-x="1792" d="M1792 690q0 -58 -29.5 -105.5t-79.5 -72.5q12 -46 12 -96q0 -155 -106.5 -287t-290.5 -208.5t-400 -76.5t-399.5 76.5t-290 208.5t-106.5 287q0 47 11 94q-51 25 -82 73.5t-31 106.5q0 82 58 140.5t141 58.5q85 0 145 -63q218 152 515 162l116 521q3 13 15 21t26 5 l369 -81q18 37 54 59.5t79 22.5q62 0 106 -43.5t44 -105.5t-44 -106t-106 -44t-105.5 43.5t-43.5 105.5l-334 74l-104 -472q300 -9 519 -160q58 61 143 61q83 0 141 -58.5t58 -140.5zM418 491q0 -62 43.5 -106t105.5 -44t106 44t44 106t-44 105.5t-106 43.5q-61 0 -105 -44 t-44 -105zM1228 136q11 11 11 26t-11 26q-10 10 -25 10t-26 -10q-41 -42 -121 -62t-160 -20t-160 20t-121 62q-11 10 -26 10t-25 -10q-11 -10 -11 -25.5t11 -26.5q43 -43 118.5 -68t122.5 -29.5t91 -4.5t91 4.5t122.5 29.5t118.5 68zM1225 341q62 0 105.5 44t43.5 106 q0 61 -44 105t-105 44q-62 0 -106 -43.5t-44 -105.5t44 -106t106 -44z" />
+<glyph unicode="&#xf282;" horiz-adv-x="1792" d="M69 741h1q16 126 58.5 241.5t115 217t167.5 176t223.5 117.5t276.5 43q231 0 414 -105.5t294 -303.5q104 -187 104 -442v-188h-1125q1 -111 53.5 -192.5t136.5 -122.5t189.5 -57t213 -3t208 46.5t173.5 84.5v-377q-92 -55 -229.5 -92t-312.5 -38t-316 53 q-189 73 -311.5 249t-124.5 372q-3 242 111 412t325 268q-48 -60 -78 -125.5t-46 -159.5h635q8 77 -8 140t-47 101.5t-70.5 66.5t-80.5 41t-75 20.5t-56 8.5l-22 1q-135 -5 -259.5 -44.5t-223.5 -104.5t-176 -140.5t-138 -163.5z" />
+<glyph unicode="&#xf283;" horiz-adv-x="2304" d="M0 32v608h2304v-608q0 -66 -47 -113t-113 -47h-1984q-66 0 -113 47t-47 113zM640 256v-128h384v128h-384zM256 256v-128h256v128h-256zM2144 1408q66 0 113 -47t47 -113v-224h-2304v224q0 66 47 113t113 47h1984z" />
+<glyph unicode="&#xf284;" horiz-adv-x="1792" d="M1549 857q55 0 85.5 -28.5t30.5 -83.5t-34 -82t-91 -27h-136v-177h-25v398h170zM1710 267l-4 -11l-5 -10q-113 -230 -330.5 -366t-474.5 -136q-182 0 -348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71q244 0 454.5 -124t329.5 -338l2 -4l8 -16 q-30 -15 -136.5 -68.5t-163.5 -84.5q-6 -3 -479 -268q384 -183 799 -366zM896 -234q250 0 462.5 132.5t322.5 357.5l-287 129q-72 -140 -206 -222t-292 -82q-151 0 -280 75t-204 204t-75 280t75 280t204 204t280 75t280 -73.5t204 -204.5l280 143q-116 208 -321 329 t-443 121q-119 0 -232.5 -31.5t-209 -87.5t-176.5 -137t-137 -176.5t-87.5 -209t-31.5 -232.5t31.5 -232.5t87.5 -209t137 -176.5t176.5 -137t209 -87.5t232.5 -31.5z" />
+<glyph unicode="&#xf285;" horiz-adv-x="1792" d="M1427 827l-614 386l92 151h855zM405 562l-184 116v858l1183 -743zM1424 697l147 -95v-858l-532 335zM1387 718l-500 -802h-855l356 571z" />
+<glyph unicode="&#xf286;" horiz-adv-x="1792" d="M640 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1152 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1664 496v-752h-640v320q0 80 -56 136t-136 56t-136 -56t-56 -136v-320h-640v752q0 16 16 16h96 q16 0 16 -16v-112h128v624q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h16v393q-32 19 -32 55q0 26 19 45t45 19t45 -19t19 -45q0 -36 -32 -55v-9h272q16 0 16 -16v-224q0 -16 -16 -16h-272v-128h16q16 0 16 -16v-112h128 v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-624h128v112q0 16 16 16h96q16 0 16 -16z" />
+<glyph unicode="&#xf287;" horiz-adv-x="2304" d="M2288 731q16 -8 16 -27t-16 -27l-320 -192q-8 -5 -16 -5q-9 0 -16 4q-16 10 -16 28v128h-858q37 -58 83 -165q16 -37 24.5 -55t24 -49t27 -47t27 -34t31.5 -26t33 -8h96v96q0 14 9 23t23 9h320q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v96h-96 q-32 0 -61 10t-51 23.5t-45 40.5t-37 46t-33.5 57t-28.5 57.5t-28 60.5q-23 53 -37 81.5t-36 65t-44.5 53.5t-46.5 17h-360q-22 -84 -91 -138t-157 -54q-106 0 -181 75t-75 181t75 181t181 75q88 0 157 -54t91 -138h104q24 0 46.5 17t44.5 53.5t36 65t37 81.5q19 41 28 60.5 t28.5 57.5t33.5 57t37 46t45 40.5t51 23.5t61 10h107q21 57 70 92.5t111 35.5q80 0 136 -56t56 -136t-56 -136t-136 -56q-62 0 -111 35.5t-70 92.5h-107q-17 0 -33 -8t-31.5 -26t-27 -34t-27 -47t-24 -49t-24.5 -55q-46 -107 -83 -165h1114v128q0 18 16 28t32 -1z" />
+<glyph unicode="&#xf288;" horiz-adv-x="1792" d="M1150 774q0 -56 -39.5 -95t-95.5 -39h-253v269h253q56 0 95.5 -39.5t39.5 -95.5zM1329 774q0 130 -91.5 222t-222.5 92h-433v-896h180v269h253q130 0 222 91.5t92 221.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348 t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+<glyph unicode="&#xf289;" horiz-adv-x="2304" d="M1645 438q0 59 -34 106.5t-87 68.5q-7 -45 -23 -92q-7 -24 -27.5 -38t-44.5 -14q-12 0 -24 3q-31 10 -45 38.5t-4 58.5q23 71 23 143q0 123 -61 227.5t-166 165.5t-228 61q-134 0 -247 -73t-167 -194q108 -28 188 -106q22 -23 22 -55t-22 -54t-54 -22t-55 22 q-75 75 -180 75q-106 0 -181 -74.5t-75 -180.5t75 -180.5t181 -74.5h1046q79 0 134.5 55.5t55.5 133.5zM1798 438q0 -142 -100.5 -242t-242.5 -100h-1046q-169 0 -289 119.5t-120 288.5q0 153 100 267t249 136q62 184 221 298t354 114q235 0 408.5 -158.5t196.5 -389.5 q116 -25 192.5 -118.5t76.5 -214.5zM2048 438q0 -175 -97 -319q-23 -33 -64 -33q-24 0 -43 13q-26 17 -32 48.5t12 57.5q71 104 71 233t-71 233q-18 26 -12 57t32 49t57.5 11.5t49.5 -32.5q97 -142 97 -318zM2304 438q0 -244 -134 -443q-23 -34 -64 -34q-23 0 -42 13 q-26 18 -32.5 49t11.5 57q108 164 108 358q0 195 -108 357q-18 26 -11.5 57.5t32.5 48.5q26 18 57 12t49 -33q134 -198 134 -442z" />
+<glyph unicode="&#xf28a;" d="M1500 -13q0 -89 -63 -152.5t-153 -63.5t-153.5 63.5t-63.5 152.5q0 90 63.5 153.5t153.5 63.5t153 -63.5t63 -153.5zM1267 268q-115 -15 -192.5 -102.5t-77.5 -205.5q0 -74 33 -138q-146 -78 -379 -78q-109 0 -201 21t-153.5 54.5t-110.5 76.5t-76 85t-44.5 83 t-23.5 66.5t-6 39.5q0 19 4.5 42.5t18.5 56t36.5 58t64 43.5t94.5 18t94 -17.5t63 -41t35.5 -53t17.5 -49t4 -33.5q0 -34 -23 -81q28 -27 82 -42t93 -17l40 -1q115 0 190 51t75 133q0 26 -9 48.5t-31.5 44.5t-49.5 41t-74 44t-93.5 47.5t-119.5 56.5q-28 13 -43 20 q-116 55 -187 100t-122.5 102t-72 125.5t-20.5 162.5q0 78 20.5 150t66 137.5t112.5 114t166.5 77t221.5 28.5q120 0 220 -26t164.5 -67t109.5 -94t64 -105.5t19 -103.5q0 -46 -15 -82.5t-36.5 -58t-48.5 -36t-49 -19.5t-39 -5h-8h-32t-39 5t-44 14t-41 28t-37 46t-24 70.5 t-10 97.5q-15 16 -59 25.5t-81 10.5l-37 1q-68 0 -117.5 -31t-70.5 -70t-21 -76q0 -24 5 -43t24 -46t53 -51t97 -53.5t150 -58.5q76 -25 138.5 -53.5t109 -55.5t83 -59t60.5 -59.5t41 -62.5t26.5 -62t14.5 -63.5t6 -62t1 -62.5z" />
+<glyph unicode="&#xf28b;" d="M704 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1152 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103 t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf28c;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 t73 -273t198 -198t273 -73zM864 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192z" />
+<glyph unicode="&#xf28d;" d="M1088 352v576q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" />
+<glyph unicode="&#xf28e;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 t73 -273t198 -198t273 -73zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h576q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-576z" />
+<glyph unicode="&#xf290;" horiz-adv-x="1792" d="M1757 128l35 -313q3 -28 -16 -50q-19 -21 -48 -21h-1664q-29 0 -48 21q-19 22 -16 50l35 313h1722zM1664 967l86 -775h-1708l86 775q3 24 21 40.5t43 16.5h256v-128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5v128h384v-128q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5v128h256q25 0 43 -16.5t21 -40.5zM1280 1152v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" />
+<glyph unicode="&#xf291;" horiz-adv-x="2048" d="M1920 768q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5h-15l-115 -662q-8 -46 -44 -76t-82 -30h-1280q-46 0 -82 30t-44 76l-115 662h-15q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5h1792zM485 -32q26 2 43.5 22.5t15.5 46.5l-32 416q-2 26 -22.5 43.5 t-46.5 15.5t-43.5 -22.5t-15.5 -46.5l32 -416q2 -25 20.5 -42t43.5 -17h5zM896 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1280 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1632 27l32 416 q2 26 -15.5 46.5t-43.5 22.5t-46.5 -15.5t-22.5 -43.5l-32 -416q-2 -26 15.5 -46.5t43.5 -22.5h5q25 0 43.5 17t20.5 42zM476 1244l-93 -412h-132l101 441q19 88 89 143.5t160 55.5h167q0 26 19 45t45 19h384q26 0 45 -19t19 -45h167q90 0 160 -55.5t89 -143.5l101 -441 h-132l-93 412q-11 44 -45.5 72t-79.5 28h-167q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45h-167q-45 0 -79.5 -28t-45.5 -72z" />
+<glyph unicode="&#xf292;" horiz-adv-x="1792" d="M991 512l64 256h-254l-64 -256h254zM1759 1016l-56 -224q-7 -24 -31 -24h-327l-64 -256h311q15 0 25 -12q10 -14 6 -28l-56 -224q-5 -24 -31 -24h-327l-81 -328q-7 -24 -31 -24h-224q-16 0 -26 12q-9 12 -6 28l78 312h-254l-81 -328q-7 -24 -31 -24h-225q-15 0 -25 12 q-9 12 -6 28l78 312h-311q-15 0 -25 12q-9 12 -6 28l56 224q7 24 31 24h327l64 256h-311q-15 0 -25 12q-10 14 -6 28l56 224q5 24 31 24h327l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h254l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h311 q15 0 25 -12q9 -12 6 -28z" />
+<glyph unicode="&#xf293;" d="M841 483l148 -148l-149 -149zM840 1094l149 -149l-148 -148zM710 -130l464 464l-306 306l306 306l-464 464v-611l-255 255l-93 -93l320 -321l-320 -321l93 -93l255 255v-611zM1429 640q0 -209 -32 -365.5t-87.5 -257t-140.5 -162.5t-181.5 -86.5t-219.5 -24.5 t-219.5 24.5t-181.5 86.5t-140.5 162.5t-87.5 257t-32 365.5t32 365.5t87.5 257t140.5 162.5t181.5 86.5t219.5 24.5t219.5 -24.5t181.5 -86.5t140.5 -162.5t87.5 -257t32 -365.5z" />
+<glyph unicode="&#xf294;" horiz-adv-x="1024" d="M596 113l173 172l-173 172v-344zM596 823l173 172l-173 172v-344zM628 640l356 -356l-539 -540v711l-297 -296l-108 108l372 373l-372 373l108 108l297 -296v711l539 -540z" />
+<glyph unicode="&#xf295;" d="M1280 256q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM512 1024q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5 t112.5 -271.5zM1440 1344q0 -20 -13 -38l-1056 -1408q-19 -26 -51 -26h-160q-26 0 -45 19t-19 45q0 20 13 38l1056 1408q19 26 51 26h160q26 0 45 -19t19 -45zM768 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 t271.5 -112.5t112.5 -271.5z" />
+<glyph unicode="&#xf296;" horiz-adv-x="1792" />
+<glyph unicode="&#xf297;" horiz-adv-x="1792" />
+<glyph unicode="&#xf298;" horiz-adv-x="1792" />
+<glyph unicode="&#xf299;" horiz-adv-x="1792" />
+<glyph unicode="&#xf29a;" horiz-adv-x="1792" />
+<glyph unicode="&#xf29b;" horiz-adv-x="1792" />
+<glyph unicode="&#xf29c;" horiz-adv-x="1792" />
+<glyph unicode="&#xf29d;" horiz-adv-x="1792" />
+<glyph unicode="&#xf29e;" horiz-adv-x="1792" />
+<glyph unicode="&#xf500;" horiz-adv-x="1792" />
+</font>
+</defs></svg> 
\ No newline at end of file
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.ttf b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.ttf
new file mode 100644
index 0000000..26dea79
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.ttf
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.woff b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.woff
new file mode 100644
index 0000000..dc35ce3
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.woff
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.woff2 b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.woff2
new file mode 100644
index 0000000..500e517
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.woff2
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/images/clippy.svg b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/images/clippy.svg
new file mode 100644
index 0000000..e1b1703
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/images/clippy.svg
@@ -0,0 +1,3 @@
+<svg height="1024" width="896" xmlns="http://www.w3.org/2000/svg">
+  <path d="M128 768h256v64H128v-64z m320-384H128v64h320v-64z m128 192V448L384 640l192 192V704h320V576H576z m-288-64H128v64h160v-64zM128 704h160v-64H128v64z m576 64h64v128c-1 18-7 33-19 45s-27 18-45 19H64c-35 0-64-29-64-64V192c0-35 29-64 64-64h192C256 57 313 0 384 0s128 57 128 128h192c35 0 64 29 64 64v320h-64V320H64v576h640V768zM128 256h512c0-35-29-64-64-64h-64c-35 0-64-29-64-64s-29-64-64-64-64 29-64 64-29 64-64 64h-64c-35 0-64 29-64 64z" />
+</svg>
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/images/favicon.png b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/images/favicon.png
new file mode 100644
index 0000000..0f3bda8
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/images/favicon.png
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/images/gopher-404.jpg b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/images/gopher-404.jpg
new file mode 100644
index 0000000..df10648
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/images/gopher-404.jpg
Binary files differ
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/clipboard.min.js b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/clipboard.min.js
new file mode 100644
index 0000000..000e4b4
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/clipboard.min.js
@@ -0,0 +1,7 @@
+/*!
+ * clipboard.js v1.5.5
+ * https://zenorocha.github.io/clipboard.js
+ *
+ * Licensed MIT © Zeno Rocha
+ */
+!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Clipboard=t()}}(function(){var t,e,n;return function t(e,n,r){function o(a,c){if(!n[a]){if(!e[a]){var s="function"==typeof require&&require;if(!c&&s)return s(a,!0);if(i)return i(a,!0);var u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var l=n[a]={exports:{}};e[a][0].call(l.exports,function(t){var n=e[a][1][t];return o(n?n:t)},l,l.exports,t,e,n,r)}return n[a].exports}for(var i="function"==typeof require&&require,a=0;a<r.length;a++)o(r[a]);return o}({1:[function(t,e,n){var r=t("matches-selector");e.exports=function(t,e,n){for(var o=n?t:t.parentNode;o&&o!==document;){if(r(o,e))return o;o=o.parentNode}}},{"matches-selector":2}],2:[function(t,e,n){function r(t,e){if(i)return i.call(t,e);for(var n=t.parentNode.querySelectorAll(e),r=0;r<n.length;++r)if(n[r]==t)return!0;return!1}var o=Element.prototype,i=o.matchesSelector||o.webkitMatchesSelector||o.mozMatchesSelector||o.msMatchesSelector||o.oMatchesSelector;e.exports=r},{}],3:[function(t,e,n){function r(t,e,n,r){var i=o.apply(this,arguments);return t.addEventListener(n,i),{destroy:function(){t.removeEventListener(n,i)}}}function o(t,e,n,r){return function(n){n.delegateTarget=i(n.target,e,!0),n.delegateTarget&&r.call(t,n)}}var i=t("closest");e.exports=r},{closest:1}],4:[function(t,e,n){n.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},n.nodeList=function(t){var e=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===e||"[object HTMLCollection]"===e)&&"length"in t&&(0===t.length||n.node(t[0]))},n.string=function(t){return"string"==typeof t||t instanceof String},n.function=function(t){var e=Object.prototype.toString.call(t);return"[object Function]"===e}},{}],5:[function(t,e,n){function r(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!c.string(e))throw new TypeError("Second argument must be a String");if(!c.function(n))throw new TypeError("Third argument must be a Function");if(c.node(t))return o(t,e,n);if(c.nodeList(t))return i(t,e,n);if(c.string(t))return a(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function o(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}function i(t,e,n){return Array.prototype.forEach.call(t,function(t){t.addEventListener(e,n)}),{destroy:function(){Array.prototype.forEach.call(t,function(t){t.removeEventListener(e,n)})}}}function a(t,e,n){return s(document.body,t,e,n)}var c=t("./is"),s=t("delegate");e.exports=r},{"./is":4,delegate:3}],6:[function(t,e,n){function r(t){var e;if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName)t.focus(),t.setSelectionRange(0,t.value.length),e=t.value;else{t.hasAttribute("contenteditable")&&t.focus();var n=window.getSelection(),r=document.createRange();r.selectNodeContents(t),n.removeAllRanges(),n.addRange(r),e=n.toString()}return e}e.exports=r},{}],7:[function(t,e,n){function r(){}r.prototype={on:function(t,e,n){var r=this.e||(this.e={});return(r[t]||(r[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){function r(){o.off(t,r),e.apply(n,arguments)}var o=this;return r._=e,this.on(t,r,n)},emit:function(t){var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),r=0,o=n.length;for(r;o>r;r++)n[r].fn.apply(n[r].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),r=n[t],o=[];if(r&&e)for(var i=0,a=r.length;a>i;i++)r[i].fn!==e&&r[i].fn._!==e&&o.push(r[i]);return o.length?n[t]=o:delete n[t],this}},e.exports=r},{}],8:[function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}n.__esModule=!0;var i=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=t("select"),c=r(a),s=function(){function t(e){o(this,t),this.resolveOptions(e),this.initSelection()}return t.prototype.resolveOptions=function t(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.action=e.action,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""},t.prototype.initSelection=function t(){if(this.text&&this.target)throw new Error('Multiple attributes declared, use either "target" or "text"');if(this.text)this.selectFake();else{if(!this.target)throw new Error('Missing required attributes, use either "target" or "text"');this.selectTarget()}},t.prototype.selectFake=function t(){var e=this;this.removeFake(),this.fakeHandler=document.body.addEventListener("click",function(){return e.removeFake()}),this.fakeElem=document.createElement("textarea"),this.fakeElem.style.position="absolute",this.fakeElem.style.left="-9999px",this.fakeElem.style.top=(window.pageYOffset||document.documentElement.scrollTop)+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,document.body.appendChild(this.fakeElem),this.selectedText=c.default(this.fakeElem),this.copyText()},t.prototype.removeFake=function t(){this.fakeHandler&&(document.body.removeEventListener("click"),this.fakeHandler=null),this.fakeElem&&(document.body.removeChild(this.fakeElem),this.fakeElem=null)},t.prototype.selectTarget=function t(){this.selectedText=c.default(this.target),this.copyText()},t.prototype.copyText=function t(){var e=void 0;try{e=document.execCommand(this.action)}catch(n){e=!1}this.handleResult(e)},t.prototype.handleResult=function t(e){e?this.emitter.emit("success",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)}):this.emitter.emit("error",{action:this.action,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})},t.prototype.clearSelection=function t(){this.target&&this.target.blur(),window.getSelection().removeAllRanges()},t.prototype.destroy=function t(){this.removeFake()},i(t,[{key:"action",set:function t(){var e=arguments.length<=0||void 0===arguments[0]?"copy":arguments[0];if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function t(){return this._action}},{key:"target",set:function t(e){if(void 0!==e){if(!e||"object"!=typeof e||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');this._target=e}},get:function t(){return this._target}}]),t}();n.default=s,e.exports=n.default},{select:6}],9:[function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}n.__esModule=!0;var c=t("./clipboard-action"),s=r(c),u=t("tiny-emitter"),l=r(u),f=t("good-listener"),d=r(f),h=function(t){function e(n,r){o(this,e),t.call(this),this.resolveOptions(r),this.listenClick(n)}return i(e,t),e.prototype.resolveOptions=function t(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText},e.prototype.listenClick=function t(e){var n=this;this.listener=d.default(e,"click",function(t){return n.onClick(t)})},e.prototype.onClick=function t(e){var n=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new s.default({action:this.action(n),target:this.target(n),text:this.text(n),trigger:n,emitter:this})},e.prototype.defaultAction=function t(e){return a("action",e)},e.prototype.defaultTarget=function t(e){var n=a("target",e);return n?document.querySelector(n):void 0},e.prototype.defaultText=function t(e){return a("text",e)},e.prototype.destroy=function t(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)},e}(l.default);n.default=h,e.exports=n.default},{"./clipboard-action":8,"good-listener":5,"tiny-emitter":7}]},{},[9])(9)});
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/featherlight.min.js b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/featherlight.min.js
new file mode 100644
index 0000000..6359081
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/featherlight.min.js
@@ -0,0 +1,8 @@
+/**
+ * Featherlight - ultra slim jQuery lightbox
+ * Version 1.2.3 - http://noelboss.github.io/featherlight/
+ *
+ * Copyright 2015, Noël Raoul Bossart (http://www.noelboss.com)
+ * MIT Licensed.
+**/
+!function(a){"use strict";function b(a,c){if(!(this instanceof b)){var d=new b(a,c);return d.open(),d}this.id=b.id++,this.setup(a,c),this.chainCallbacks(b._callbackChain)}if("undefined"==typeof a)return void("console"in window&&window.console.info("Too much lightness, Featherlight needs jQuery."));var c=[],d=function(b){return c=a.grep(c,function(a){return a!==b&&a.$instance.closest("body").length>0})},e=function(a,b){var c={},d=new RegExp("^"+b+"([A-Z])(.*)");for(var e in a){var f=e.match(d);if(f){var g=(f[1]+f[2].replace(/([A-Z])/g,"-$1")).toLowerCase();c[g]=a[e]}}return c},f={keyup:"onKeyUp",resize:"onResize"},g=function(c){a.each(b.opened().reverse(),function(){return c.isDefaultPrevented()||!1!==this[f[c.type]](c)?void 0:(c.preventDefault(),c.stopPropagation(),!1)})},h=function(c){if(c!==b._globalHandlerInstalled){b._globalHandlerInstalled=c;var d=a.map(f,function(a,c){return c+"."+b.prototype.namespace}).join(" ");a(window)[c?"on":"off"](d,g)}};b.prototype={constructor:b,namespace:"featherlight",targetAttr:"data-featherlight",variant:null,resetCss:!1,background:null,openTrigger:"click",closeTrigger:"click",filter:null,root:"body",openSpeed:250,closeSpeed:250,closeOnClick:"background",closeOnEsc:!0,closeIcon:"&#10005;",loading:"",otherClose:null,beforeOpen:a.noop,beforeContent:a.noop,beforeClose:a.noop,afterOpen:a.noop,afterContent:a.noop,afterClose:a.noop,onKeyUp:a.noop,onResize:a.noop,type:null,contentFilters:["jquery","image","html","ajax","iframe","text"],setup:function(b,c){"object"!=typeof b||b instanceof a!=!1||c||(c=b,b=void 0);var d=a.extend(this,c,{target:b}),e=d.resetCss?d.namespace+"-reset":d.namespace,f=a(d.background||['<div class="'+e+"-loading "+e+'">','<div class="'+e+'-content">','<span class="'+e+"-close-icon "+d.namespace+'-close">',d.closeIcon,"</span>",'<div class="'+d.namespace+'-inner">'+d.loading+"</div>","</div>","</div>"].join("")),g="."+d.namespace+"-close"+(d.otherClose?","+d.otherClose:"");return d.$instance=f.clone().addClass(d.variant),d.$instance.on(d.closeTrigger+"."+d.namespace,function(b){var c=a(b.target);("background"===d.closeOnClick&&c.is("."+d.namespace)||"anywhere"===d.closeOnClick||c.closest(g).length)&&(b.preventDefault(),d.close())}),this},getContent:function(){var b=this,c=this.constructor.contentFilters,d=function(a){return b.$currentTarget&&b.$currentTarget.attr(a)},e=d(b.targetAttr),f=b.target||e||"",g=c[b.type];if(!g&&f in c&&(g=c[f],f=b.target&&e),f=f||d("href")||"",!g)for(var h in c)b[h]&&(g=c[h],f=b[h]);if(!g){var i=f;if(f=null,a.each(b.contentFilters,function(){return g=c[this],g.test&&(f=g.test(i)),!f&&g.regex&&i.match&&i.match(g.regex)&&(f=i),!f}),!f)return"console"in window&&window.console.error("Featherlight: no content filter found "+(i?' for "'+i+'"':" (no target specified)")),!1}return g.process.call(b,f)},setContent:function(b){var c=this;return(b.is("iframe")||a("iframe",b).length>0)&&c.$instance.addClass(c.namespace+"-iframe"),c.$instance.removeClass(c.namespace+"-loading"),c.$instance.find("."+c.namespace+"-inner").slice(1).remove().end().replaceWith(a.contains(c.$instance[0],b[0])?"":b),c.$content=b.addClass(c.namespace+"-inner"),c},open:function(b){var d=this;if(d.$instance.hide().appendTo(d.root),!(b&&b.isDefaultPrevented()||d.beforeOpen(b)===!1)){b&&b.preventDefault();var e=d.getContent();if(e)return c.push(d),h(!0),d.$instance.fadeIn(d.openSpeed),d.beforeContent(b),a.when(e).always(function(a){d.setContent(a),d.afterContent(b)}).then(d.$instance.promise()).done(function(){d.afterOpen(b)})}return d.$instance.detach(),a.Deferred().reject().promise()},close:function(b){var c=this,e=a.Deferred();return c.beforeClose(b)===!1?e.reject():(0===d(c).length&&h(!1),c.$instance.fadeOut(c.closeSpeed,function(){c.$instance.detach(),c.afterClose(b),e.resolve()})),e.promise()},chainCallbacks:function(b){for(var c in b)this[c]=a.proxy(b[c],this,a.proxy(this[c],this))}},a.extend(b,{id:0,autoBind:"[data-featherlight]",defaults:b.prototype,contentFilters:{jquery:{regex:/^[#.]\w/,test:function(b){return b instanceof a&&b},process:function(b){return a(b).clone(!0)}},image:{regex:/\.(png|jpg|jpeg|gif|tiff|bmp)(\?\S*)?$/i,process:function(b){var c=this,d=a.Deferred(),e=new Image,f=a('<img src="'+b+'" alt="" class="'+c.namespace+'-image" />');return e.onload=function(){f.naturalWidth=e.width,f.naturalHeight=e.height,d.resolve(f)},e.onerror=function(){d.reject(f)},e.src=b,d.promise()}},html:{regex:/^\s*<[\w!][^<]*>/,process:function(b){return a(b)}},ajax:{regex:/./,process:function(b){var c=a.Deferred(),d=a("<div></div>").load(b,function(a,b){"error"!==b&&c.resolve(d.contents()),c.fail()});return c.promise()}},iframe:{process:function(b){var c=new a.Deferred,d=a("<iframe/>").hide().attr("src",b).css(e(this,"iframe")).on("load",function(){c.resolve(d.show())}).appendTo(this.$instance.find("."+this.namespace+"-content"));return c.promise()}},text:{process:function(b){return a("<div>",{text:b})}}},functionAttributes:["beforeOpen","afterOpen","beforeContent","afterContent","beforeClose","afterClose"],readElementConfig:function(b,c){var d=this,e=new RegExp("^data-"+c+"-(.*)"),f={};return b&&b.attributes&&a.each(b.attributes,function(){var b=this.name.match(e);if(b){var c=this.value,g=a.camelCase(b[1]);if(a.inArray(g,d.functionAttributes)>=0)c=new Function(c);else try{c=a.parseJSON(c)}catch(h){}f[g]=c}}),f},extend:function(b,c){var d=function(){this.constructor=b};return d.prototype=this.prototype,b.prototype=new d,b.__super__=this.prototype,a.extend(b,this,c),b.defaults=b.prototype,b},attach:function(b,c,d){var e=this;"object"!=typeof c||c instanceof a!=!1||d||(d=c,c=void 0),d=a.extend({},d);var f=d.namespace||e.defaults.namespace,g=a.extend({},e.defaults,e.readElementConfig(b[0],f),d);return b.on(g.openTrigger+"."+g.namespace,g.filter,function(f){var h=a.extend({$source:b,$currentTarget:a(this)},e.readElementConfig(b[0],g.namespace),e.readElementConfig(this,g.namespace),d);new e(c,h).open(f)}),b},current:function(){var a=this.opened();return a[a.length-1]||null},opened:function(){var b=this;return d(),a.grep(c,function(a){return a instanceof b})},close:function(){var a=this.current();return a?a.close():void 0},_onReady:function(){var b=this;b.autoBind&&(b.attach(a(document),{filter:b.autoBind}),a(b.autoBind).filter("[data-featherlight-filter]").each(function(){b.attach(a(this))}))},_callbackChain:{onKeyUp:function(a,b){return 27===b.keyCode?(this.closeOnEsc&&this.$instance.find("."+this.namespace+"-close:first").click(),!1):a(b)},onResize:function(a,b){if(this.$content.naturalWidth){var c=this.$content.naturalWidth,d=this.$content.naturalHeight;this.$content.css("width","").css("height","");var e=Math.max(c/parseInt(this.$content.parent().css("width"),10),d/parseInt(this.$content.parent().css("height"),10));e>1&&this.$content.css("width",""+c/e+"px").css("height",""+d/e+"px")}return a(b)},afterContent:function(a,b){var c=a(b);return this.onResize(b),c}}}),a.featherlight=b,a.fn.featherlight=function(a,c){return b.attach(this,a,c)},a(document).ready(function(){b._onReady()})}(jQuery);
\ No newline at end of file
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/highlight.pack.js b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/highlight.pack.js
new file mode 100644
index 0000000..ae86013
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/highlight.pack.js
@@ -0,0 +1,2 @@
+/*! highlight.js v9.2.0 | BSD3 License | git.io/hljslicense */
+!function(e){var n="object"==typeof window&&window||"object"==typeof self&&self;"undefined"!=typeof exports?e(exports):n&&(n.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return n.hljs}))}(function(e){function n(e){return e.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;")}function t(e){return e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return t&&0==t.index}function a(e){return/^(no-?highlight|plain|text)$/i.test(e)}function i(e){var n,t,r,i=e.className+" ";if(i+=e.parentNode?e.parentNode.className:"",t=/\blang(?:uage)?-([\w-]+)\b/i.exec(i))return w(t[1])?t[1]:"no-highlight";for(i=i.split(/\s+/),n=0,r=i.length;r>n;n++)if(w(i[n])||a(i[n]))return i[n]}function o(e,n){var t,r={};for(t in e)r[t]=e[t];if(n)for(t in n)r[t]=n[t];return r}function u(e){var n=[];return function r(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3==i.nodeType?a+=i.nodeValue.length:1==i.nodeType&&(n.push({event:"start",offset:a,node:i}),a=r(i,a),t(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:a,node:i}));return a}(e,0),n}function c(e,r,a){function i(){return e.length&&r.length?e[0].offset!=r[0].offset?e[0].offset<r[0].offset?e:r:"start"==r[0].event?e:r:e.length?e:r}function o(e){function r(e){return" "+e.nodeName+'="'+n(e.value)+'"'}f+="<"+t(e)+Array.prototype.map.call(e.attributes,r).join("")+">"}function u(e){f+="</"+t(e)+">"}function c(e){("start"==e.event?o:u)(e.node)}for(var s=0,f="",l=[];e.length||r.length;){var g=i();if(f+=n(a.substr(s,g[0].offset-s)),s=g[0].offset,g==e){l.reverse().forEach(u);do c(g.splice(0,1)[0]),g=i();while(g==e&&g.length&&g[0].offset==s);l.reverse().forEach(o)}else"start"==g[0].event?l.push(g[0].node):l.pop(),c(g.splice(0,1)[0])}return f+n(a.substr(s))}function s(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),"m"+(e.cI?"i":"")+(r?"g":""))}function r(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var u={},c=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(" ").forEach(function(e){var t=e.split("|");u[t[0]]=[n,t[1]?Number(t[1]):1]})};"string"==typeof a.k?c("keyword",a.k):Object.keys(a.k).forEach(function(e){c(e,a.k[e])}),a.k=u}a.lR=t(a.l||/\b\w+\b/,!0),i&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=t(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=t(a.e)),a.tE=n(a.e)||"",a.eW&&i.tE&&(a.tE+=(a.e?"|":"")+i.tE)),a.i&&(a.iR=t(a.i)),void 0===a.r&&(a.r=1),a.c||(a.c=[]);var s=[];a.c.forEach(function(e){e.v?e.v.forEach(function(n){s.push(o(e,n))}):s.push("self"==e?a:e)}),a.c=s,a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,i);var f=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);a.t=f.length?t(f.join("|"),!0):{exec:function(){return null}}}}r(e)}function f(e,t,a,i){function o(e,n){for(var t=0;t<n.c.length;t++)if(r(n.c[t].bR,e))return n.c[t]}function u(e,n){if(r(e.eR,n)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?u(e.parent,n):void 0}function c(e,n){return!a&&r(n.iR,e)}function g(e,n){var t=N.cI?n[0].toLowerCase():n[0];return e.k.hasOwnProperty(t)&&e.k[t]}function p(e,n,t,r){var a=r?"":E.classPrefix,i='<span class="'+a,o=t?"":"</span>";return i+=e+'">',i+n+o}function h(){if(!k.k)return n(M);var e="",t=0;k.lR.lastIndex=0;for(var r=k.lR.exec(M);r;){e+=n(M.substr(t,r.index-t));var a=g(k,r);a?(B+=a[1],e+=p(a[0],n(r[0]))):e+=n(r[0]),t=k.lR.lastIndex,r=k.lR.exec(M)}return e+n(M.substr(t))}function d(){var e="string"==typeof k.sL;if(e&&!R[k.sL])return n(M);var t=e?f(k.sL,M,!0,y[k.sL]):l(M,k.sL.length?k.sL:void 0);return k.r>0&&(B+=t.r),e&&(y[k.sL]=t.top),p(t.language,t.value,!1,!0)}function b(){L+=void 0!==k.sL?d():h(),M=""}function v(e,n){L+=e.cN?p(e.cN,"",!0):"",k=Object.create(e,{parent:{value:k}})}function m(e,n){if(M+=e,void 0===n)return b(),0;var t=o(n,k);if(t)return t.skip?M+=n:(t.eB&&(M+=n),b(),t.rB||t.eB||(M=n)),v(t,n),t.rB?0:n.length;var r=u(k,n);if(r){var a=k;a.skip?M+=n:(a.rE||a.eE||(M+=n),b(),a.eE&&(M=n));do k.cN&&(L+="</span>"),k.skip||(B+=k.r),k=k.parent;while(k!=r.parent);return r.starts&&v(r.starts,""),a.rE?0:n.length}if(c(n,k))throw new Error('Illegal lexeme "'+n+'" for mode "'+(k.cN||"<unnamed>")+'"');return M+=n,n.length||1}var N=w(e);if(!N)throw new Error('Unknown language: "'+e+'"');s(N);var x,k=i||N,y={},L="";for(x=k;x!=N;x=x.parent)x.cN&&(L=p(x.cN,"",!0)+L);var M="",B=0;try{for(var C,j,I=0;;){if(k.t.lastIndex=I,C=k.t.exec(t),!C)break;j=m(t.substr(I,C.index-I),C[0]),I=C.index+j}for(m(t.substr(I)),x=k;x.parent;x=x.parent)x.cN&&(L+="</span>");return{r:B,value:L,language:e,top:k}}catch(O){if(-1!=O.message.indexOf("Illegal"))return{r:0,value:n(t)};throw O}}function l(e,t){t=t||E.languages||Object.keys(R);var r={r:0,value:n(e)},a=r;return t.forEach(function(n){if(w(n)){var t=f(n,e,!1);t.language=n,t.r>a.r&&(a=t),t.r>r.r&&(a=r,r=t)}}),a.language&&(r.second_best=a),r}function g(e){return E.tabReplace&&(e=e.replace(/^((<[^>]+>|\t)+)/gm,function(e,n){return n.replace(/\t/g,E.tabReplace)})),E.useBR&&(e=e.replace(/\n/g,"<br>")),e}function p(e,n,t){var r=n?x[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}function h(e){var n=i(e);if(!a(n)){var t;E.useBR?(t=document.createElementNS("http://www.w3.org/1999/xhtml","div"),t.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/<br[ \/]*>/g,"\n")):t=e;var r=t.textContent,o=n?f(n,r,!0):l(r),s=u(t);if(s.length){var h=document.createElementNS("http://www.w3.org/1999/xhtml","div");h.innerHTML=o.value,o.value=c(s,u(h),r)}o.value=g(o.value),e.innerHTML=o.value,e.className=p(e.className,n,o.language),e.result={language:o.language,re:o.r},o.second_best&&(e.second_best={language:o.second_best.language,re:o.second_best.r})}}function d(e){E=o(E,e)}function b(){if(!b.called){b.called=!0;var e=document.querySelectorAll("pre code");Array.prototype.forEach.call(e,h)}}function v(){addEventListener("DOMContentLoaded",b,!1),addEventListener("load",b,!1)}function m(n,t){var r=R[n]=t(e);r.aliases&&r.aliases.forEach(function(e){x[e]=n})}function N(){return Object.keys(R)}function w(e){return e=(e||"").toLowerCase(),R[e]||R[x[e]]}var E={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},R={},x={};return e.highlight=f,e.highlightAuto=l,e.fixMarkup=g,e.highlightBlock=h,e.configure=d,e.initHighlighting=b,e.initHighlightingOnLoad=v,e.registerLanguage=m,e.listLanguages=N,e.getLanguage=w,e.inherit=o,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|like)\b/},e.C=function(n,t,r){var a=e.inherit({cN:"comment",b:n,e:t,c:[]},r||{});return a.c.push(e.PWM),a.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.METHOD_GUARD={b:"\\.\\s*"+e.UIR,r:0},e});hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},s={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},a={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/-?[a-z\.]+/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"meta",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,s,a,t]}});hljs.registerLanguage("javascript",function(e){return{aliases:["js","jsx"],k:{keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},c:[{cN:"meta",r:10,b:/^\s*['"]use (strict|asm)['"]/},{cN:"meta",b:/^#!/,e:/$/},e.ASM,e.QSM,{cN:"string",b:"`",e:"`",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},e.CLCM,e.CBCM,{cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{b:/</,e:/(\/\w+|\w+\/)>/,sL:"xml",c:[{b:/<\w+\/>/,skip:!0},{b:/<\w+/,e:/(\/\w+|\w+\/)>/,skip:!0,c:["self"]}]}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:[e.CLCM,e.CBCM]}],i:/\[|%/},{b:/\$[(.]/},e.METHOD_GUARD,{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]},{bK:"constructor",e:/\{/,eE:!0}],i:/#(?!!)/}});hljs.registerLanguage("python",function(e){var r={cN:"meta",b:/^(>>>|\.\.\.) /},b={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[r],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[r],r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},e.ASM,e.QSM]},a={cN:"number",r:0,v:[{b:e.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:e.CNR+"[lLjJ]?"}]},l={cN:"params",b:/\(/,e:/\)/,c:["self",r,a,b]};return{aliases:["py","gyp"],k:{keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},i:/(<\/|->|\?)/,c:[r,a,b,e.HCM,{v:[{cN:"function",bK:"def",r:10},{cN:"class",bK:"class"}],e:/:/,i:/[${=;\n,]/,c:[e.UTM,l,{b:/->/,eW:!0,k:"None"}]},{cN:"meta",b:/^[\t ]*@/,e:/$/},{b:/\b(print|exec)\(/}]}});hljs.registerLanguage("typescript",function(e){var r={keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public private protected get set super static implements enum export import declare type namespace abstract",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document any number boolean string void"};return{aliases:["ts"],k:r,c:[{cN:"meta",b:/^\s*['"]use strict['"]/},e.ASM,e.QSM,{cN:"string",b:"`",e:"`",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},e.CLCM,e.CBCM,{cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM],r:0},{cN:"function",b:"function",e:/[\{;]/,eE:!0,k:r,c:["self",e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:r,c:[e.CLCM,e.CBCM],i:/["'\(]/}],i:/\[|%/,r:0},{bK:"constructor",e:/\{/,eE:!0},{bK:"module",e:/\{/,eE:!0},{bK:"interface",e:/\{/,eE:!0,k:"interface extends"},{b:/\$[(.]/},{b:"\\."+e.IR,r:0}]}});hljs.registerLanguage("yaml",function(e){var a={literal:"{ } true false yes no Yes No True False null"},b="^[ \\-]*",r="[a-zA-Z_][\\w\\-]*",t={cN:"attr",v:[{b:b+r+":"},{b:b+'"'+r+'":'},{b:b+"'"+r+"':"}]},c={cN:"template-variable",v:[{b:"{{",e:"}}"},{b:"%{",e:"}"}]},l={cN:"string",r:0,v:[{b:/'/,e:/'/},{b:/"/,e:/"/}],c:[e.BE,c]};return{cI:!0,aliases:["yml","YAML","yaml"],c:[t,{cN:"meta",b:"^---s*$",r:10},{cN:"string",b:"[\\|>] *$",rE:!0,c:l.c,e:t.v[0].b},{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0,r:0},{cN:"type",b:"!!"+e.UIR},{cN:"meta",b:"&"+e.UIR+"$"},{cN:"meta",b:"\\*"+e.UIR+"$"},{cN:"bullet",b:"^ *-",r:0},l,e.HCM,e.CNM],k:a}});hljs.registerLanguage("lua",function(e){var t="\\[=*\\[",a="\\]=*\\]",r={b:t,e:a,c:["self"]},n=[e.C("--(?!"+t+")","$"),e.C("--"+t,a,{c:[r],r:10})];return{l:e.UIR,k:{keyword:"and break do else elseif end false for if in local nil not or repeat return then true until while",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},c:n.concat([{cN:"function",bK:"function",e:"\\)",c:[e.inherit(e.TM,{b:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{cN:"params",b:"\\(",eW:!0,c:n}].concat(n)},e.CNM,e.ASM,e.QSM,{cN:"string",b:t,e:a,c:[r],r:5}])}});hljs.registerLanguage("puppet",function(e){var s={keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},r=e.C("#","$"),a="([A-Za-z_]|::)(\\w|::)*",i=e.inherit(e.TM,{b:a}),o={cN:"variable",b:"\\$"+a},t={cN:"string",c:[e.BE,o],v:[{b:/'/,e:/'/},{b:/"/,e:/"/}]};return{aliases:["pp"],c:[r,o,t,{bK:"class",e:"\\{|;",i:/=/,c:[i,r]},{bK:"define",e:/\{/,c:[{cN:"section",b:e.IR,endsParent:!0}]},{b:e.IR+"\\s+\\{",rB:!0,e:/\S/,c:[{cN:"keyword",b:e.IR},{b:/\{/,e:/\}/,k:s,r:0,c:[t,r,{b:"[a-zA-Z_]+\\s*=>",rB:!0,e:"=>",c:[{cN:"attr",b:e.IR}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},o]}],r:0}]}});hljs.registerLanguage("dts",function(e){var a={cN:"string",v:[e.inherit(e.QSM,{b:'((u8?|U)|L)?"'}),{b:'(u8?|U)?R"',e:'"',c:[e.BE]},{b:"'\\\\?.",e:"'",i:"."}]},c={cN:"number",v:[{b:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},{b:e.CNR}],r:0},b={cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elif endif define undef ifdef ifndef"},c:[{b:/\\\n/,r:0},{bK:"include",e:"$",k:{"meta-keyword":"include"},c:[e.inherit(a,{cN:"meta-string"}),{cN:"meta-string",b:"<",e:">",i:"\\n"}]},a,e.CLCM,e.CBCM]},i={cN:"variable",b:"\\&[a-z\\d_]*\\b"},r={cN:"meta-keyword",b:"/[a-z][a-z\\d-]*/"},d={cN:"symbol",b:"^\\s*[a-zA-Z_][a-zA-Z\\d_]*:"},n={cN:"params",b:"<",e:">",c:[c,i]},s={cN:"class",b:/[a-zA-Z_][a-zA-Z\d_@]*\s{/,e:/[{;=]/,rB:!0,eE:!0},t={cN:"class",b:"/\\s*{",e:"};",r:10,c:[i,r,d,s,n,e.CLCM,e.CBCM,c,a]};return{k:"",c:[t,i,r,d,s,n,e.CLCM,e.CBCM,c,a,b,{b:e.IR+"::",k:""}]}});hljs.registerLanguage("php",function(e){var c={b:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},a={cN:"meta",b:/<\?(php)?|\?>/},i={cN:"string",c:[e.BE,a],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},t={v:[e.BNM,e.CNM]};return{aliases:["php3","php4","php5","php6"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[e.HCM,e.C("//","$",{c:[a]}),e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:/<<<['"]?\w+['"]?$/,e:/^\w+;?$/,c:[e.BE,{cN:"subst",v:[{b:/\$\w+/},{b:/\{\$/,e:/\}/}]}]},a,c,{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",c,e.CBCM,i,t]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},i,t]}});hljs.registerLanguage("coffeescript",function(e){var c={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off",built_in:"npm require console print module global window document"},n="[A-Za-z$_][0-9A-Za-z$_]*",r={cN:"subst",b:/#\{/,e:/}/,k:c},s=[e.BNM,e.inherit(e.CNM,{starts:{e:"(\\s*/)?",r:0}}),{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,r]},{b:/"/,e:/"/,c:[e.BE,r]}]},{cN:"regexp",v:[{b:"///",e:"///",c:[r,e.HCM]},{b:"//[gim]*",r:0},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{b:"@"+n},{b:"`",e:"`",eB:!0,eE:!0,sL:"javascript"}];r.c=s;var i=e.inherit(e.TM,{b:n}),t="(\\(.*\\))?\\s*\\B[-=]>",o={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:c,c:["self"].concat(s)}]};return{aliases:["coffee","cson","iced"],k:c,i:/\/\*/,c:s.concat([e.C("###","###"),e.HCM,{cN:"function",b:"^\\s*"+n+"\\s*=\\s*"+t,e:"[-=]>",rB:!0,c:[i,o]},{b:/[:\(,=]\s*/,r:0,c:[{cN:"function",b:t,e:"[-=]>",rB:!0,c:[o]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[i]},i]},{b:n+":",e:":",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage("java",function(e){var a=e.UIR+"(<"+e.UIR+"(\\s*,\\s*"+e.UIR+")*>)?",t="false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",r="\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",c={cN:"number",b:r,r:0};return{aliases:["jsp"],k:t,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new throw return else",r:0},{cN:"function",b:"("+a+"\\s+)+"+e.UIR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:t,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,k:t,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},c,{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("cpp",function(t){var e={cN:"keyword",b:"\\b[a-z\\d_]*_t\\b"},r={cN:"string",v:[t.inherit(t.QSM,{b:'((u8?|U)|L)?"'}),{b:'(u8?|U)?R"',e:'"',c:[t.BE]},{b:"'\\\\?.",e:"'",i:"."}]},i={cN:"number",v:[{b:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},{b:t.CNR}],r:0},s={cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elif endif define undef warning error line pragma ifdef ifndef"},c:[{b:/\\\n/,r:0},{bK:"include",e:"$",k:{"meta-keyword":"include"},c:[t.inherit(r,{cN:"meta-string"}),{cN:"meta-string",b:"<",e:">",i:"\\n"}]},r,t.CLCM,t.CBCM]},a=t.IR+"\\s*\\(",c={keyword:"int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong",built_in:"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr",literal:"true false nullptr NULL"};return{aliases:["c","cc","h","c++","h++","hpp"],k:c,i:"</",c:[e,t.CLCM,t.CBCM,i,r,s,{b:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",e:">",k:c,c:["self",e]},{b:t.IR+"::",k:c},{bK:"new throw return else",r:0},{cN:"function",b:"("+t.IR+"[\\*&\\s]+)+"+a,rB:!0,e:/[{;=]/,eE:!0,k:c,i:/[^\w\s\*&]/,c:[{b:a,rB:!0,c:[t.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:c,r:0,c:[t.CLCM,t.CBCM,r,i]},t.CLCM,t.CBCM,s]}]}});hljs.registerLanguage("perl",function(e){var t="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",r={cN:"subst",b:"[$@]\\{",e:"\\}",k:t},s={b:"->{",e:"}"},n={v:[{b:/\$\d/},{b:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{b:/[\$%@][^\s\w{]/,r:0}]},i=[e.BE,r,n],o=[n,e.HCM,e.C("^\\=\\w","\\=cut",{eW:!0}),s,{cN:"string",c:i,v:[{b:"q[qwxr]?\\s*\\(",e:"\\)",r:5},{b:"q[qwxr]?\\s*\\[",e:"\\]",r:5},{b:"q[qwxr]?\\s*\\{",e:"\\}",r:5},{b:"q[qwxr]?\\s*\\|",e:"\\|",r:5},{b:"q[qwxr]?\\s*\\<",e:"\\>",r:5},{b:"qw\\s+q",e:"q",r:5},{b:"'",e:"'",c:[e.BE]},{b:'"',e:'"'},{b:"`",e:"`",c:[e.BE]},{b:"{\\w+}",c:[],r:0},{b:"-?\\w+\\s*\\=\\>",c:[],r:0}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\/\\/|"+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"function",bK:"sub",e:"(\\s*\\(.*?\\))?[;{]",eE:!0,r:5,c:[e.TM]},{b:"-\\w\\b",r:0},{b:"^__DATA__$",e:"^__END__$",sL:"mojolicious",c:[{b:"^@@.*",e:"$",cN:"comment"}]}];return r.c=o,s.c=o,{aliases:["pl"],k:t,c:o}});hljs.registerLanguage("css",function(e){var c="[a-zA-Z-][a-zA-Z0-9_-]*",t={b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\w-]+\(/,rB:!0,c:[{cN:"built_in",b:/[\w-]+/},{b:/\(/,e:/\)/,c:[e.ASM,e.QSM]}]},e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"number",b:"#[0-9A-Fa-f]+"},{cN:"meta",b:"!important"}]}}]};return{cI:!0,i:/[=\/|'\$]/,c:[e.CBCM,{cN:"selector-id",b:/#[A-Za-z0-9_-]+/},{cN:"selector-class",b:/\.[A-Za-z0-9_-]+/},{cN:"selector-attr",b:/\[/,e:/\]/,i:"$"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{b:"@",e:"[{;]",c:[{cN:"keyword",b:/\S+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[e.ASM,e.QSM,e.CSSNM]}]},{cN:"selector-tag",b:c,r:0},{b:"{",e:"}",i:/\S/,c:[e.CBCM,t]}]}});hljs.registerLanguage("dockerfile",function(e){return{aliases:["docker"],cI:!0,k:"from maintainer cmd expose add copy entrypoint volume user workdir onbuild run env label",c:[e.HCM,{k:"run cmd entrypoint volume add copy workdir onbuild label",b:/^ *(onbuild +)?(run|cmd|entrypoint|volume|add|copy|workdir|label) +/,starts:{e:/[^\\]\n/,sL:"bash"}},{k:"from maintainer expose env user onbuild",b:/^ *(onbuild +)?(from|maintainer|expose|env|user|onbuild) +/,e:/[^\\]\n/,c:[e.ASM,e.QSM,e.NM,e.HCM]}]}});hljs.registerLanguage("diff",function(e){return{aliases:["patch"],c:[{cN:"meta",r:10,v:[{b:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{cN:"comment",v:[{b:/Index: /,e:/$/},{b:/=====/,e:/=====$/},{b:/^\-\-\-/,e:/$/},{b:/^\*{3} /,e:/$/},{b:/^\+\+\+/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"addition",b:"^\\!",e:"$"}]}});hljs.registerLanguage("makefile",function(e){var a={cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]};return{aliases:["mk","mak"],c:[e.HCM,{b:/^\w+\s*\W*=/,rB:!0,r:0,starts:{e:/\s*\W*=/,eE:!0,starts:{e:/$/,r:0,c:[a]}}},{cN:"section",b:/^[\w]+:\s*$/},{cN:"meta",b:/^\.PHONY:/,e:/$/,k:{"meta-keyword":".PHONY"},l:/[\.\w]+/},{b:/^\t+/,e:/$/,r:0,c:[e.QSM,a]}]}});hljs.registerLanguage("ini",function(e){var b={cN:"string",c:[e.BE],v:[{b:"'''",e:"'''",r:10},{b:'"""',e:'"""',r:10},{b:'"',e:'"'},{b:"'",e:"'"}]};return{aliases:["toml"],cI:!0,i:/\S/,c:[e.C(";","$"),e.HCM,{cN:"section",b:/^\s*\[+/,e:/\]+/},{b:/^[a-z0-9\[\]_-]+\s*=\s*/,e:"$",rB:!0,c:[{cN:"attr",b:/[a-z0-9\[\]_-]+/},{b:/=/,eW:!0,r:0,c:[{cN:"literal",b:/\bon|off|true|false|yes|no\b/},{cN:"variable",v:[{b:/\$[\w\d"][\w\d_]*/},{b:/\$\{(.*?)}/}]},b,{cN:"number",b:/([\+\-]+)?[\d]+_[\d_]+/},e.NM]}]}]}});hljs.registerLanguage("apache",function(e){var r={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[e.HCM,{cN:"section",b:"</?",e:">"},{cN:"attribute",b:/\w+/,r:0,k:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"meta",b:"\\s\\[",e:"\\]$"},{cN:"variable",b:"[\\$%]\\{",e:"\\}",c:["self",r]},r,e.QSM]}}],i:/\S/}});hljs.registerLanguage("less",function(e){var r="[\\w-]+",t="("+r+"|@{"+r+"})",a=[],c=[],s=function(e){return{cN:"string",b:"~?"+e+".*?"+e}},b=function(e,r,t){return{cN:e,b:r,r:t}},i={b:"\\(",e:"\\)",c:c,r:0};c.push(e.CLCM,e.CBCM,s("'"),s('"'),e.CSSNM,{b:"(url|data-uri)\\(",starts:{cN:"string",e:"[\\)\\n]",eE:!0}},b("number","#[0-9A-Fa-f]+\\b"),i,b("variable","@@?"+r,10),b("variable","@{"+r+"}"),b("built_in","~?`[^`]*?`"),{cN:"attribute",b:r+"\\s*:",e:":",rB:!0,eE:!0},{cN:"meta",b:"!important"});var n=c.concat({b:"{",e:"}",c:a}),o={bK:"when",eW:!0,c:[{bK:"and not"}].concat(c)},u={cN:"attribute",b:t,e:":",eE:!0,c:[e.CLCM,e.CBCM],i:/\S/,starts:{e:"[;}]",rE:!0,c:c,i:"[<=$]"}},C={cN:"keyword",b:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{e:"[;{}]",rE:!0,c:c,r:0}},l={cN:"variable",v:[{b:"@"+r+"\\s*:",r:15},{b:"@"+r}],starts:{e:"[;}]",rE:!0,c:n}},p={v:[{b:"[\\.#:&\\[]",e:"[;{}]"},{b:t+"[^;]*{",e:"{"}],rB:!0,rE:!0,i:"[<='$\"]",c:[e.CLCM,e.CBCM,o,b("keyword","all\\b"),b("variable","@{"+r+"}"),b("selector-tag",t+"%?",0),b("selector-id","#"+t),b("selector-class","\\."+t,0),b("selector-tag","&",0),{cN:"selector-attr",b:"\\[",e:"\\]"},{b:"\\(",e:"\\)",c:n},{b:"!important"}]};return a.push(e.CLCM,e.CBCM,C,l,p,u),{cI:!0,i:"[=>'/<($\"]",c:a}});hljs.registerLanguage("scala",function(e){var t={cN:"meta",b:"@[A-Za-z]+"},a={cN:"subst",v:[{b:"\\$[A-Za-z0-9_]+"},{b:"\\${",e:"}"}]},r={cN:"string",v:[{b:'"',e:'"',i:"\\n",c:[e.BE]},{b:'"""',e:'"""',r:10},{b:'[a-z]+"',e:'"',i:"\\n",c:[e.BE,a]},{cN:"string",b:'[a-z]+"""',e:'"""',c:[a],r:10}]},c={cN:"symbol",b:"'\\w[\\w\\d_]*(?!')"},i={cN:"type",b:"\\b[A-Z][A-Za-z0-9_]*",r:0},s={cN:"title",b:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,r:0},n={cN:"class",bK:"class object trait type",e:/[:={\[\n;]/,eE:!0,c:[{bK:"extends with",r:10},{b:/\[/,e:/\]/,eB:!0,eE:!0,r:0,c:[i]},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,r:0,c:[i]},s]},l={cN:"function",bK:"def",e:/[:={\[(\n;]/,eE:!0,c:[s]};return{k:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},c:[e.CLCM,e.CBCM,r,c,i,l,n,e.CNM,t]}});hljs.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"section",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"quote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"`.+?`"},{b:"^( {4}|	)",e:"$",r:0}]},{b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"string",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"symbol",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:"^\\[.+\\]:",rB:!0,c:[{cN:"symbol",b:"\\[",e:"\\]:",eB:!0,eE:!0,starts:{cN:"link",e:"$"}}]}]}});hljs.registerLanguage("powershell",function(e){var t={b:"`[\\s\\S]",r:0},r={cN:"variable",v:[{b:/\$[\w\d][\w\d_:]*/}]},o={cN:"literal",b:/\$(null|true|false)\b/},a={cN:"string",b:/"/,e:/"/,c:[t,r,{cN:"variable",b:/\$[A-z]/,e:/[^A-z]/}]},i={cN:"string",b:/'/,e:/'/};return{aliases:["ps"],l:/-?[A-z\.\-]+/,cI:!0,k:{keyword:"if else foreach return function do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch",built_in:"Add-Content Add-History Add-Member Add-PSSnapin Clear-Content Clear-Item Clear-Item Property Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ConvertTo-Html ConvertTo-SecureString Copy-Item Copy-ItemProperty Export-Alias Export-Clixml Export-Console Export-Csv ForEach-Object Format-Custom Format-List Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item Join-Path Measure-Command Measure-Object Move-Item Move-ItemProperty New-Alias New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug Set-Service Set-TraceSource Set-Variable Sort-Object Split-Path Start-Service Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where-Object Write-Debug Write-Error Write-Host Write-Output Write-Progress Write-Verbose Write-Warning",nomarkup:"-ne -eq -lt -gt -ge -le -not -like -notlike -match -notmatch -contains -notcontains -in -notin -replace"},c:[e.HCM,e.NM,a,i,o,r]}});hljs.registerLanguage("go",function(e){var t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{aliases:["golang"],k:t,i:"</",c:[e.CLCM,e.CBCM,e.QSM,{cN:"string",b:"'",e:"[^\\\\]'"},{cN:"string",b:"`",e:"`"},{cN:"number",b:e.CNR+"[dflsi]?",r:0},e.CNM]}});hljs.registerLanguage("json",function(e){var i={literal:"true false null"},n=[e.QSM,e.CNM],r={e:",",eW:!0,eE:!0,c:n,k:i},t={b:"{",e:"}",c:[{cN:"attr",b:/"/,e:/"/,c:[e.BE],i:"\\n"},e.inherit(r,{b:/:/})],i:"\\S"},c={b:"\\[",e:"\\]",c:[e.inherit(r)],i:"\\S"};return n.splice(n.length,0,t,c),{c:n,k:i,i:"\\S"}});hljs.registerLanguage("xml",function(s){var e="[A-Za-z0-9\\._:-]+",t={eW:!0,i:/</,r:0,c:[{cN:"attr",b:e,r:0},{b:"=",r:0,c:[{cN:"string",v:[{b:/"/,e:/"/},{b:/'/,e:/'/},{b:/[^\s\/>]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xsl","plist"],cI:!0,c:[{cN:"meta",b:"<!DOCTYPE",e:">",r:10,c:[{b:"\\[",e:"\\]"}]},s.C("<!--","-->",{r:10}),{b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{b:/<\?(php)?/,e:/\?>/,sL:"php",c:[{b:"/\\*",e:"\\*/",skip:!0}]},{cN:"tag",b:"<style(?=\\s|>|$)",e:">",k:{name:"style"},c:[t],starts:{e:"</style>",rE:!0,sL:["css","xml"]}},{cN:"tag",b:"<script(?=\\s|>|$)",e:">",k:{name:"script"},c:[t],starts:{e:"</script>",rE:!0,sL:["actionscript","javascript","handlebars","xml"]}},{cN:"meta",v:[{b:/<\?xml/,e:/\?>/,r:10},{b:/<\?\w+/,e:/\?>/}]},{cN:"tag",b:"</?",e:"/?>",c:[{cN:"name",b:/[^\/><\s]+/,r:0},t]}]}});hljs.registerLanguage("sql",function(e){var t=e.C("--","$");return{cI:!0,i:/[<>{}*]/,c:[{bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke",e:/;/,eW:!0,k:{keyword:"abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment select self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text varchar varying void"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}});hljs.registerLanguage("groovy",function(e){return{k:{literal:"true false null",keyword:"byte short char int long boolean float double void def as in assert trait super this abstract static volatile transient public private protected synchronized final class interface enum if else for while switch case break default continue throw throws try catch finally implements extends new import package return instanceof"},c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,{cN:"string",b:'"""',e:'"""'},{cN:"string",b:"'''",e:"'''"},{cN:"string",b:"\\$/",e:"/\\$",r:10},e.ASM,{cN:"regexp",b:/~?\/[^\/\n]+\//,c:[e.BE]},e.QSM,{cN:"meta",b:"^#!/usr/bin/env",e:"$",i:"\n"},e.BNM,{cN:"class",bK:"class interface trait enum",e:"{",i:":",c:[{bK:"extends implements"},e.UTM]},e.CNM,{cN:"meta",b:"@[A-Za-z]+"},{cN:"string",b:/[^\?]{0}[A-Za-z0-9_$]+ *:/},{b:/\?/,e:/\:/},{cN:"symbol",b:"^\\s*[A-Za-z0-9_$]+:",r:0}],i:/#|<\//}});hljs.registerLanguage("cs",function(e){var t="abstract as base bool break byte case catch char checked const continue decimal dynamic default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long null when object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while async protected public private internal ascending descending from get group into join let orderby partial select set value var where yield",r=e.IR+"(<"+e.IR+">)?";return{aliases:["csharp"],k:t,i:/::/,c:[e.C("///","$",{rB:!0,c:[{cN:"doctag",v:[{b:"///",r:0},{b:"<!--|-->"},{b:"</?",e:">"}]}]}),e.CLCM,e.CBCM,{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},e.ASM,e.QSM,e.CNM,{bK:"class interface",e:/[{;=]/,i:/[^\s:]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:"namespace",e:/[{;=]/,i:/[^\s:]/,c:[e.inherit(e.TM,{b:"[a-zA-Z](\\.?\\w)*"}),e.CLCM,e.CBCM]},{bK:"new return throw await",r:0},{cN:"function",b:"("+r+"\\s+)+"+e.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:t,c:[{b:e.IR+"\\s*\\(",rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]}]}});hljs.registerLanguage("ruby",function(e){var b="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",c="and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",r={cN:"doctag",b:"@[A-Za-z]+"},a={b:"#<",e:">"},s=[e.C("#","$",{c:[r]}),e.C("^\\=begin","^\\=end",{c:[r],r:10}),e.C("^__END__","\\n$")],n={cN:"subst",b:"#\\{",e:"}",k:c},t={cN:"string",c:[e.BE,n],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/}]},i={cN:"params",b:"\\(",e:"\\)",endsParent:!0,k:c},d=[t,a,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{b:"<\\s*",c:[{b:"("+e.IR+"::)?"+e.IR}]}].concat(s)},{cN:"function",bK:"def",e:"$|;",c:[e.inherit(e.TM,{b:b}),i].concat(s)},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":",c:[t,{b:b}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"("+e.RSR+")\\s*",c:[a,{cN:"regexp",c:[e.BE,n],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(s),r:0}].concat(s);n.c=d,i.c=d;var o="[>?]>",l="[\\w#]+\\(\\w+\\):\\d+:\\d+>",u="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",w=[{b:/^\s*=>/,starts:{e:"$",c:d}},{cN:"meta",b:"^("+o+"|"+l+"|"+u+")",starts:{e:"$",c:d}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:c,i:/\/\*/,c:s.concat(w).concat(d)}});hljs.registerLanguage("http",function(e){var t="HTTP/[0-9\\.]+";return{aliases:["https"],i:"\\S",c:[{b:"^"+t,e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{b:"^[A-Z]+ (.*?) "+t+"$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0},{b:t},{cN:"keyword",b:"[A-Z]+"}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{e:"$",r:0}},{b:"\\n\\n",starts:{sL:[],eW:!0}}]}});hljs.registerLanguage("vbnet",function(e){return{aliases:["vb"],cI:!0,k:{keyword:"addhandler addressof alias and andalso aggregate ansi as assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into is isfalse isnot istrue join key let lib like loop me mid mod module mustinherit mustoverride mybase myclass namespace narrowing new next not notinheritable notoverridable of off on operator option optional or order orelse overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim rem removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly xor",built_in:"boolean byte cbool cbyte cchar cdate cdec cdbl char cint clng cobj csbyte cshort csng cstr ctype date decimal directcast double gettype getxmlnamespace iif integer long object sbyte short single string trycast typeof uinteger ulong ushort",literal:"true false nothing"},i:"//|{|}|endif|gosub|variant|wend",c:[e.inherit(e.QSM,{c:[{b:'""'}]}),e.C("'","$",{rB:!0,c:[{cN:"doctag",b:"'''|<!--|-->",c:[e.PWM]},{cN:"doctag",b:"</?",e:">",c:[e.PWM]}]}),e.CNM,{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elseif end region externalsource"}}]}});hljs.registerLanguage("objectivec",function(e){var t={cN:"built_in",b:"(AV|CA|CF|CG|CI|MK|MP|NS|UI|XC)\\w+"},i={keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},n=/[a-zA-Z@][a-zA-Z0-9_]*/,o="@interface @class @protocol @implementation";return{aliases:["mm","objc","obj-c"],k:i,l:n,i:"</",c:[t,e.CLCM,e.CBCM,e.CNM,e.QSM,{cN:"string",v:[{b:'@"',e:'"',i:"\\n",c:[e.BE]},{b:"'",e:"[^\\\\]'",i:"[^\\\\][^']"}]},{cN:"meta",b:"#",e:"$",c:[{cN:"meta-string",v:[{b:'"',e:'"'},{b:"<",e:">"}]}]},{cN:"class",b:"("+o.split(" ").join("|")+")\\b",e:"({|$)",eE:!0,k:o,l:n,c:[e.UTM]},{b:"\\."+e.UIR,r:0}]}});hljs.registerLanguage("nginx",function(e){var r={cN:"variable",v:[{b:/\$\d+/},{b:/\$\{/,e:/}/},{b:"[\\$\\@]"+e.UIR}]},b={eW:!0,l:"[a-z/_]+",k:{literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},r:0,i:"=>",c:[e.HCM,{cN:"string",c:[e.BE,r],v:[{b:/"/,e:/"/},{b:/'/,e:/'/}]},{b:"([a-z]+):/",e:"\\s",eW:!0,eE:!0,c:[r]},{cN:"regexp",c:[e.BE,r],v:[{b:"\\s\\^",e:"\\s|{|;",rE:!0},{b:"~\\*?\\s+",e:"\\s|{|;",rE:!0},{b:"\\*(\\.[a-z\\-]+)+"},{b:"([a-z\\-]+\\.)+\\*"}]},{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+[kKmMgGdshdwy]*\\b",r:0},r]};return{aliases:["nginxconf"],c:[e.HCM,{b:e.UIR+"\\s+{",rB:!0,e:"{",c:[{cN:"section",b:e.UIR}],r:0},{b:e.UIR+"\\s",e:";|{",rB:!0,c:[{cN:"attribute",b:e.UIR,starts:b}],r:0}],i:"[^\\s\\}]"}});
\ No newline at end of file
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/horsey.js b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/horsey.js
new file mode 100644
index 0000000..a22a115
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/horsey.js
@@ -0,0 +1,1571 @@
+!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var f;"undefined"!=typeof window?f=window:"undefined"!=typeof global?f=global:"undefined"!=typeof self&&(f=self),f.horsey=e()}}(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
+'use strict';
+
+var sell = require('sell');
+var crossvent = require('crossvent');
+var bullseye = require('bullseye');
+var fuzzysearch = require('fuzzysearch');
+var KEY_BACKSPACE = 8;
+var KEY_ENTER = 13;
+var KEY_ESC = 27;
+var KEY_UP = 38;
+var KEY_DOWN = 40;
+var KEY_TAB = 9;
+var cache = [];
+var doc = document;
+var docElement = doc.documentElement;
+
+function find (el) {
+  var entry;
+  var i;
+  for (i = 0; i < cache.length; i++) {
+    entry = cache[i];
+    if (entry.el === el) {
+      return entry.api;
+    }
+  }
+  return null;
+}
+
+function horsey (el, options) {
+  var cached = find(el);
+  if (cached) {
+    return cached;
+  }
+
+  var o = options || {};
+  var parent = o.appendTo || doc.body;
+  var render = o.render || defaultRenderer;
+  var getText = o.getText || defaultGetText;
+  var getValue = o.getValue || defaultGetValue;
+  var form = o.form;
+  var limit = typeof o.limit === 'number' ? o.limit : Infinity;
+  var suggestions = o.suggestions;
+  var userFilter = o.filter || defaultFilter;
+  var userSet = o.set || defaultSetter;
+  var ul = tag('ul', 'sey-list');
+  var selection = null;
+  var eye;
+  var deferredFiltering = defer(filtering);
+  var attachment = el;
+  var textInput;
+  var anyInput;
+  var ranchorleft;
+  var ranchorright;
+  var suggestionsLoad = { counter: 0, value: null };
+
+  if (o.autoHideOnBlur === void 0) { o.autoHideOnBlur = true; }
+  if (o.autoHideOnClick === void 0) { o.autoHideOnClick = true; }
+  if (o.autoShowOnUpDown === void 0) { o.autoShowOnUpDown = el.tagName === 'INPUT'; }
+  if (o.anchor) {
+    ranchorleft = new RegExp('^' + o.anchor);
+    ranchorright = new RegExp(o.anchor + '$');
+  }
+
+  var api = {
+    add: add,
+    anchor: o.anchor,
+    clear: clear,
+    show: show,
+    hide: hide,
+    toggle: toggle,
+    destroy: destroy,
+    refreshPosition: refreshPosition,
+    appendText: appendText,
+    appendHTML: appendHTML,
+    filterAnchoredText: filterAnchoredText,
+    filterAnchoredHTML: filterAnchoredHTML,
+    defaultAppendText: appendText,
+    defaultFilter: defaultFilter,
+    defaultGetText: defaultGetText,
+    defaultGetValue: defaultGetValue,
+    defaultRenderer: defaultRenderer,
+    defaultSetter: defaultSetter,
+    retarget: retarget,
+    attachment: attachment,
+    list: ul,
+    suggestions: []
+  };
+  var entry = { el: el, api: api };
+
+  retarget(el);
+  cache.push(entry);
+  parent.appendChild(ul);
+  el.setAttribute('autocomplete', 'off');
+
+  if (Array.isArray(suggestions)) {
+    loaded(suggestions, false);
+  }
+
+  return api;
+
+  function retarget (el) {
+    inputEvents(true);
+    attachment = api.attachment = el;
+    textInput = attachment.tagName === 'INPUT' || attachment.tagName === 'TEXTAREA';
+    anyInput = textInput || isEditable(attachment);
+    inputEvents();
+  }
+
+  function refreshPosition () {
+    if (eye) { eye.refresh(); }
+  }
+
+  function loading (forceShow) {
+    if (typeof suggestions === 'function') {
+      crossvent.remove(attachment, 'focus', loading);
+      var value = textInput ? el.value : el.innerHTML;
+      if (value !== suggestionsLoad.value) {
+        suggestionsLoad.counter++;
+        suggestionsLoad.value = value;
+
+        var counter = suggestionsLoad.counter;
+        suggestions(value, function(s) {
+          if (suggestionsLoad.counter === counter) {
+            loaded(s, forceShow);
+          }
+        });
+      }
+    }
+  }
+
+  function loaded (suggestions, forceShow) {
+    clear();
+    suggestions.forEach(add);
+    api.suggestions = suggestions;
+    if (forceShow) {
+      show();
+    }
+    filtering();
+  }
+
+  function clear () {
+    unselect();
+    while (ul.lastChild) {
+      ul.removeChild(ul.lastChild);
+    }
+  }
+
+  function add (suggestion) {
+    var li = tag('li', 'sey-item');
+    render(li, suggestion);
+    crossvent.add(li, 'click', clickedSuggestion);
+    crossvent.add(li, 'horsey-filter', filterItem);
+    crossvent.add(li, 'horsey-hide', hideItem);
+    ul.appendChild(li);
+    api.suggestions.push(suggestion);
+    return li;
+
+    function clickedSuggestion () {
+      var value = getValue(suggestion);
+      set(value);
+      hide();
+      attachment.focus();
+      crossvent.fabricate(attachment, 'horsey-selected', value);
+    }
+
+    function filterItem () {
+      var value = textInput ? el.value : el.innerHTML;
+      if (filter(value, suggestion)) {
+        li.className = li.className.replace(/ sey-hide/g, '');
+      } else {
+        crossvent.fabricate(li, 'horsey-hide');
+      }
+    }
+
+    function hideItem () {
+      if (!hidden(li)) {
+        li.className += ' sey-hide';
+        if (selection === li) {
+          unselect();
+        }
+      }
+    }
+  }
+
+  function set (value) {
+    if (o.anchor) {
+      return (isText() ? api.appendText : api.appendHTML)(value);
+    }
+    userSet(value);
+  }
+
+  function filter (value, suggestion) {
+    if (o.anchor) {
+      var il = (isText() ? api.filterAnchoredText : api.filterAnchoredHTML)(value, suggestion);
+      return il ? userFilter(il.input, il.suggestion) : false;
+    }
+    return userFilter(value, suggestion);
+  }
+
+  function isText () { return isInput(attachment); }
+  function visible () { return ul.className.indexOf('sey-show') !== -1; }
+  function hidden (li) { return li.className.indexOf('sey-hide') !== -1; }
+
+  function show () {
+    if (!visible()) {
+      ul.className += ' sey-show';
+      eye.refresh();
+      crossvent.fabricate(attachment, 'horsey-show');
+    }
+  }
+
+  function toggler (e) {
+    var left = e.which === 1 && !e.metaKey && !e.ctrlKey;
+    if (left === false) {
+      return; // we only care about honest to god left-clicks
+    }
+    toggle();
+  }
+
+  function toggle () {
+    if (!visible()) {
+      show();
+    } else {
+      hide();
+    }
+  }
+
+  function select (suggestion) {
+    unselect();
+    if (suggestion) {
+      selection = suggestion;
+      selection.className += ' sey-selected';
+    }
+  }
+
+  function unselect () {
+    if (selection) {
+      selection.className = selection.className.replace(/ sey-selected/g, '');
+      selection = null;
+    }
+  }
+
+  function move (up, moves) {
+    var total = ul.children.length;
+    if (total < moves) {
+      unselect();
+      return;
+    }
+    if (total === 0) {
+      return;
+    }
+    var first = up ? 'lastChild' : 'firstChild';
+    var next = up ? 'previousSibling' : 'nextSibling';
+    var suggestion = selection && selection[next] || ul[first];
+
+    select(suggestion);
+
+    if (hidden(suggestion)) {
+      move(up, moves ? moves + 1 : 1);
+    }
+  }
+
+  function hide () {
+    eye.sleep();
+    ul.className = ul.className.replace(/ sey-show/g, '');
+    unselect();
+    crossvent.fabricate(attachment, 'horsey-hide');
+  }
+
+  function keydown (e) {
+    var shown = visible();
+    var which = e.which || e.keyCode;
+    if (which === KEY_DOWN) {
+      if (anyInput && o.autoShowOnUpDown) {
+        show();
+      }
+      if (shown) {
+        move();
+        stop(e);
+      }
+    } else if (which === KEY_UP) {
+      if (anyInput && o.autoShowOnUpDown) {
+        show();
+      }
+      if (shown) {
+        move(true);
+        stop(e);
+      }
+    } else if (which === KEY_BACKSPACE) {
+      if (anyInput && o.autoShowOnUpDown) {
+        show();
+      }
+    } else if (shown) {
+      if (which === KEY_ENTER) {
+        if (selection) {
+          crossvent.fabricate(selection, 'click');
+        } else {
+          hide();
+        }
+        stop(e);
+      } else if (which === KEY_ESC) {
+        hide();
+        stop(e);
+      }
+    }
+  }
+
+  function stop (e) {
+    e.stopPropagation();
+    e.preventDefault();
+  }
+
+  function filtering () {
+    if (!visible()) {
+      return;
+    }
+    loading(true);
+    crossvent.fabricate(attachment, 'horsey-filter');
+    var li = ul.firstChild;
+    var count = 0;
+    while (li) {
+      if (count >= limit) {
+        crossvent.fabricate(li, 'horsey-hide');
+      }
+      if (count < limit) {
+        crossvent.fabricate(li, 'horsey-filter');
+        if (li.className.indexOf('sey-hide') === -1) {
+          count++;
+        }
+      }
+      li = li.nextSibling;
+    }
+    if (!selection) {
+      move();
+    }
+    if (!selection) {
+      hide();
+    }
+  }
+
+  function deferredFilteringNoEnter (e) {
+    var which = e.which || e.keyCode;
+    if (which === KEY_ENTER) {
+      return;
+    }
+    deferredFiltering();
+  }
+
+  function deferredShow (e) {
+    var which = e.which || e.keyCode;
+    if (which === KEY_ENTER) {
+      return;
+    }
+    setTimeout(show, 0);
+  }
+
+  function horseyEventTarget (e) {
+    var target = e.target;
+    if (target === attachment) {
+      return true;
+    }
+    while (target) {
+      if (target === ul || target === attachment) {
+        return true;
+      }
+      target = target.parentNode;
+    }
+  }
+
+  function hideOnBlur (e) {
+    var which = e.which || e.keyCode;
+    if (which === KEY_TAB) {
+      hide();
+    }
+  }
+
+  function hideOnClick (e) {
+    if (horseyEventTarget(e)) {
+      return;
+    }
+    hide();
+  }
+
+  function inputEvents (remove) {
+    var op = remove ? 'remove' : 'add';
+    if (eye) {
+      eye.destroy();
+      eye = null;
+    }
+    if (!remove) {
+      eye = bullseye(ul, attachment, { caret: anyInput && attachment.tagName !== 'INPUT' });
+      if (!visible()) { eye.sleep(); }
+    }
+    if (remove || (anyInput && doc.activeElement !== attachment)) {
+      crossvent[op](attachment, 'focus', loading);
+    } else {
+      loading();
+    }
+    if (anyInput) {
+      crossvent[op](attachment, 'keypress', deferredShow);
+      crossvent[op](attachment, 'keypress', deferredFiltering);
+      crossvent[op](attachment, 'keydown', deferredFilteringNoEnter);
+      crossvent[op](attachment, 'paste', deferredFiltering);
+      crossvent[op](attachment, 'keydown', keydown);
+      if (o.autoHideOnBlur) { crossvent[op](attachment, 'keydown', hideOnBlur); }
+    } else {
+      crossvent[op](attachment, 'click', toggler);
+      crossvent[op](docElement, 'keydown', keydown);
+    }
+    if (o.autoHideOnClick) { crossvent[op](doc, 'click', hideOnClick); }
+    if (form) { crossvent[op](form, 'submit', hide); }
+  }
+
+  function destroy () {
+    inputEvents(true);
+    if (parent.contains(ul)) { parent.removeChild(ul); }
+    cache.splice(cache.indexOf(entry), 1);
+  }
+
+  function defaultSetter (value) {
+    if (textInput) {
+      el.value = value;
+    } else {
+      el.innerHTML = value;
+    }
+  }
+
+  function defaultRenderer (li, suggestion) {
+    li.innerText = li.textContent = getText(suggestion);
+  }
+
+  function defaultFilter (q, suggestion) {
+    var text = getText(suggestion) || '';
+    var value = getValue(suggestion) || '';
+    var needle = q.toLowerCase();
+    return fuzzysearch(needle, text.toLowerCase()) || fuzzysearch(needle, value.toLowerCase());
+  }
+
+  function loopbackToAnchor (text, p) {
+    var result = '';
+    var anchored = false;
+    var start = p.start;
+    while (anchored === false && start >= 0) {
+      result = text.substr(start - 1, p.start - start + 1);
+      anchored = ranchorleft.test(result);
+      start--;
+    }
+    return {
+      text: anchored ? result : null,
+      start: start
+    };
+  }
+
+  function filterAnchoredText (q, suggestion) {
+    var position = sell(el);
+    var input = loopbackToAnchor(q, position).text;
+    if (input) {
+      return { input: input, suggestion: suggestion };
+    }
+  }
+
+  function appendText (value) {
+    var current = el.value;
+    var position = sell(el);
+    var input = loopbackToAnchor(current, position);
+    var left = current.substr(0, input.start);
+    var right = current.substr(input.start + input.text.length + (position.end - position.start));
+    var before = left + value + ' ';
+
+    el.value = before + right;
+    sell(el, { start: before.length, end: before.length });
+  }
+
+  function filterAnchoredHTML () {
+    throw new Error('Anchoring in editable elements is disabled by default.');
+  }
+
+  function appendHTML () {
+    throw new Error('Anchoring in editable elements is disabled by default.');
+  }
+}
+
+function isInput (el) { return el.tagName === 'INPUT' || el.tagName === 'TEXTAREA'; }
+
+function defaultGetValue (suggestion) {
+  return defaultGet('value', suggestion);
+}
+
+function defaultGetText (suggestion) {
+  return defaultGet('text', suggestion);
+}
+
+function defaultGet (type, value) {
+  return value && value[type] !== void 0 ? value[type] : value;
+}
+
+function tag (type, className) {
+  var el = doc.createElement(type);
+  el.className = className;
+  return el;
+}
+
+function defer (fn) { return function () { setTimeout(fn, 0); }; }
+
+function isEditable (el) {
+  var value = el.getAttribute('contentEditable');
+  if (value === 'false') {
+    return false;
+  }
+  if (value === 'true') {
+    return true;
+  }
+  if (el.parentElement) {
+    return isEditable(el.parentElement);
+  }
+  return false;
+}
+
+horsey.find = find;
+module.exports = horsey;
+
+},{"bullseye":2,"crossvent":14,"fuzzysearch":16,"sell":17}],2:[function(require,module,exports){
+'use strict';
+
+var crossvent = require('crossvent');
+var throttle = require('./throttle');
+var tailormade = require('./tailormade');
+
+function bullseye (el, target, options) {
+  var o = options;
+  var domTarget = target && target.tagName;
+
+  if (!domTarget && arguments.length === 2) {
+    o = target;
+  }
+  if (!domTarget) {
+    target = el;
+  }
+  if (!o) { o = {}; }
+
+  var destroyed = false;
+  var throttledWrite = throttle(write, 30);
+  var tailorOptions = { update: o.autoupdateToCaret !== false && update };
+  var tailor = o.caret && tailormade(target, tailorOptions);
+
+  write();
+
+  if (o.tracking !== false) {
+    crossvent.add(window, 'resize', throttledWrite);
+  }
+
+  return {
+    read: readNull,
+    refresh: write,
+    destroy: destroy,
+    sleep: sleep
+  };
+
+  function sleep () {
+    tailorOptions.sleeping = true;
+  }
+
+  function readNull () { return read(); }
+
+  function read (readings) {
+    var bounds = target.getBoundingClientRect();
+    var scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
+    if (tailor) {
+      readings = tailor.read();
+      return {
+        x: (readings.absolute ? 0 : bounds.left) + readings.x,
+        y: (readings.absolute ? 0 : bounds.top) + scrollTop + readings.y + 20
+      };
+    }
+    return {
+      x: bounds.left,
+      y: bounds.top + scrollTop
+    };
+  }
+
+  function update (readings) {
+    write(readings);
+  }
+
+  function write (readings) {
+    if (destroyed) {
+      throw new Error('Bullseye can\'t refresh after being destroyed. Create another instance instead.');
+    }
+    if (tailor && !readings) {
+      tailorOptions.sleeping = false;
+      tailor.refresh(); return;
+    }
+    var p = read(readings);
+    if (!tailor && target !== el) {
+      p.y += target.offsetHeight;
+    }
+    el.style.left = p.x + 'px';
+    el.style.top = p.y + 'px';
+  }
+
+  function destroy () {
+    if (tailor) { tailor.destroy(); }
+    crossvent.remove(window, 'resize', throttledWrite);
+    destroyed = true;
+  }
+}
+
+module.exports = bullseye;
+
+},{"./tailormade":11,"./throttle":12,"crossvent":14}],3:[function(require,module,exports){
+(function (global){
+'use strict';
+
+var getSelection;
+var doc = global.document;
+var getSelectionRaw = require('./getSelectionRaw');
+var getSelectionNullOp = require('./getSelectionNullOp');
+var getSelectionSynthetic = require('./getSelectionSynthetic');
+var isHost = require('./isHost');
+if (isHost.method(global, 'getSelection')) {
+  getSelection = getSelectionRaw;
+} else if (typeof doc.selection === 'object' && doc.selection) {
+  getSelection = getSelectionSynthetic;
+} else {
+  getSelection = getSelectionNullOp;
+}
+
+module.exports = getSelection;
+
+}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
+//# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9idWxsc2V5ZS9ub2RlX21vZHVsZXMvc2VsZWNjaW9uL3NyYy9nZXRTZWxlY3Rpb24uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJnZW5lcmF0ZWQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xuXG52YXIgZ2V0U2VsZWN0aW9uO1xudmFyIGRvYyA9IGdsb2JhbC5kb2N1bWVudDtcbnZhciBnZXRTZWxlY3Rpb25SYXcgPSByZXF1aXJlKCcuL2dldFNlbGVjdGlvblJhdycpO1xudmFyIGdldFNlbGVjdGlvbk51bGxPcCA9IHJlcXVpcmUoJy4vZ2V0U2VsZWN0aW9uTnVsbE9wJyk7XG52YXIgZ2V0U2VsZWN0aW9uU3ludGhldGljID0gcmVxdWlyZSgnLi9nZXRTZWxlY3Rpb25TeW50aGV0aWMnKTtcbnZhciBpc0hvc3QgPSByZXF1aXJlKCcuL2lzSG9zdCcpO1xuaWYgKGlzSG9zdC5tZXRob2QoZ2xvYmFsLCAnZ2V0U2VsZWN0aW9uJykpIHtcbiAgZ2V0U2VsZWN0aW9uID0gZ2V0U2VsZWN0aW9uUmF3O1xufSBlbHNlIGlmICh0eXBlb2YgZG9jLnNlbGVjdGlvbiA9PT0gJ29iamVjdCcgJiYgZG9jLnNlbGVjdGlvbikge1xuICBnZXRTZWxlY3Rpb24gPSBnZXRTZWxlY3Rpb25TeW50aGV0aWM7XG59IGVsc2Uge1xuICBnZXRTZWxlY3Rpb24gPSBnZXRTZWxlY3Rpb25OdWxsT3A7XG59XG5cbm1vZHVsZS5leHBvcnRzID0gZ2V0U2VsZWN0aW9uO1xuIl19
+},{"./getSelectionNullOp":4,"./getSelectionRaw":5,"./getSelectionSynthetic":6,"./isHost":7}],4:[function(require,module,exports){
+'use strict';
+
+function noop () {}
+
+function getSelectionNullOp () {
+  return {
+    removeAllRanges: noop,
+    addRange: noop
+  };
+}
+
+module.exports = getSelectionNullOp;
+
+},{}],5:[function(require,module,exports){
+(function (global){
+'use strict';
+
+function getSelectionRaw () {
+  return global.getSelection();
+}
+
+module.exports = getSelectionRaw;
+
+}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
+//# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9idWxsc2V5ZS9ub2RlX21vZHVsZXMvc2VsZWNjaW9uL3NyYy9nZXRTZWxlY3Rpb25SYXcuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiZ2VuZXJhdGVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0JztcblxuZnVuY3Rpb24gZ2V0U2VsZWN0aW9uUmF3ICgpIHtcbiAgcmV0dXJuIGdsb2JhbC5nZXRTZWxlY3Rpb24oKTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBnZXRTZWxlY3Rpb25SYXc7XG4iXX0=
+},{}],6:[function(require,module,exports){
+(function (global){
+'use strict';
+
+var rangeToTextRange = require('./rangeToTextRange');
+var doc = global.document;
+var body = doc.body;
+var GetSelectionProto = GetSelection.prototype;
+
+function GetSelection (selection) {
+  var self = this;
+  var range = selection.createRange();
+
+  this._selection = selection;
+  this._ranges = [];
+
+  if (selection.type === 'Control') {
+    updateControlSelection(self);
+  } else if (isTextRange(range)) {
+    updateFromTextRange(self, range);
+  } else {
+    updateEmptySelection(self);
+  }
+}
+
+GetSelectionProto.removeAllRanges = function () {
+  var textRange;
+  try {
+    this._selection.empty();
+    if (this._selection.type !== 'None') {
+      textRange = body.createTextRange();
+      textRange.select();
+      this._selection.empty();
+    }
+  } catch (e) {
+  }
+  updateEmptySelection(this);
+};
+
+GetSelectionProto.addRange = function (range) {
+  if (this._selection.type === 'Control') {
+    addRangeToControlSelection(this, range);
+  } else {
+    rangeToTextRange(range).select();
+    this._ranges[0] = range;
+    this.rangeCount = 1;
+    this.isCollapsed = this._ranges[0].collapsed;
+    updateAnchorAndFocusFromRange(this, range, false);
+  }
+};
+
+GetSelectionProto.setRanges = function (ranges) {
+  this.removeAllRanges();
+  var rangeCount = ranges.length;
+  if (rangeCount > 1) {
+    createControlSelection(this, ranges);
+  } else if (rangeCount) {
+    this.addRange(ranges[0]);
+  }
+};
+
+GetSelectionProto.getRangeAt = function (index) {
+  if (index < 0 || index >= this.rangeCount) {
+    throw new Error('getRangeAt(): index out of bounds');
+  } else {
+    return this._ranges[index].cloneRange();
+  }
+};
+
+GetSelectionProto.removeRange = function (range) {
+  if (this._selection.type !== 'Control') {
+    removeRangeManually(this, range);
+    return;
+  }
+  var controlRange = this._selection.createRange();
+  var rangeElement = getSingleElementFromRange(range);
+  var newControlRange = body.createControlRange();
+  var el;
+  var removed = false;
+  for (var i = 0, len = controlRange.length; i < len; ++i) {
+    el = controlRange.item(i);
+    if (el !== rangeElement || removed) {
+      newControlRange.add(controlRange.item(i));
+    } else {
+      removed = true;
+    }
+  }
+  newControlRange.select();
+  updateControlSelection(this);
+};
+
+GetSelectionProto.eachRange = function (fn, returnValue) {
+  var i = 0;
+  var len = this._ranges.length;
+  for (i = 0; i < len; ++i) {
+    if (fn(this.getRangeAt(i))) {
+      return returnValue;
+    }
+  }
+};
+
+GetSelectionProto.getAllRanges = function () {
+  var ranges = [];
+  this.eachRange(function (range) {
+    ranges.push(range);
+  });
+  return ranges;
+};
+
+GetSelectionProto.setSingleRange = function (range) {
+  this.removeAllRanges();
+  this.addRange(range);
+};
+
+function createControlSelection (sel, ranges) {
+  var controlRange = body.createControlRange();
+  for (var i = 0, el, len = ranges.length; i < len; ++i) {
+    el = getSingleElementFromRange(ranges[i]);
+    try {
+      controlRange.add(el);
+    } catch (e) {
+      throw new Error('setRanges(): Element could not be added to control selection');
+    }
+  }
+  controlRange.select();
+  updateControlSelection(sel);
+}
+
+function removeRangeManually (sel, range) {
+  var ranges = sel.getAllRanges();
+  sel.removeAllRanges();
+  for (var i = 0, len = ranges.length; i < len; ++i) {
+    if (!isSameRange(range, ranges[i])) {
+      sel.addRange(ranges[i]);
+    }
+  }
+  if (!sel.rangeCount) {
+    updateEmptySelection(sel);
+  }
+}
+
+function updateAnchorAndFocusFromRange (sel, range) {
+  var anchorPrefix = 'start';
+  var focusPrefix = 'end';
+  sel.anchorNode = range[anchorPrefix + 'Container'];
+  sel.anchorOffset = range[anchorPrefix + 'Offset'];
+  sel.focusNode = range[focusPrefix + 'Container'];
+  sel.focusOffset = range[focusPrefix + 'Offset'];
+}
+
+function updateEmptySelection (sel) {
+  sel.anchorNode = sel.focusNode = null;
+  sel.anchorOffset = sel.focusOffset = 0;
+  sel.rangeCount = 0;
+  sel.isCollapsed = true;
+  sel._ranges.length = 0;
+}
+
+function rangeContainsSingleElement (rangeNodes) {
+  if (!rangeNodes.length || rangeNodes[0].nodeType !== 1) {
+    return false;
+  }
+  for (var i = 1, len = rangeNodes.length; i < len; ++i) {
+    if (!isAncestorOf(rangeNodes[0], rangeNodes[i])) {
+      return false;
+    }
+  }
+  return true;
+}
+
+function getSingleElementFromRange (range) {
+  var nodes = range.getNodes();
+  if (!rangeContainsSingleElement(nodes)) {
+    throw new Error('getSingleElementFromRange(): range did not consist of a single element');
+  }
+  return nodes[0];
+}
+
+function isTextRange (range) {
+  return range && range.text !== void 0;
+}
+
+function updateFromTextRange (sel, range) {
+  sel._ranges = [range];
+  updateAnchorAndFocusFromRange(sel, range, false);
+  sel.rangeCount = 1;
+  sel.isCollapsed = range.collapsed;
+}
+
+function updateControlSelection (sel) {
+  sel._ranges.length = 0;
+  if (sel._selection.type === 'None') {
+    updateEmptySelection(sel);
+  } else {
+    var controlRange = sel._selection.createRange();
+    if (isTextRange(controlRange)) {
+      updateFromTextRange(sel, controlRange);
+    } else {
+      sel.rangeCount = controlRange.length;
+      var range;
+      for (var i = 0; i < sel.rangeCount; ++i) {
+        range = doc.createRange();
+        range.selectNode(controlRange.item(i));
+        sel._ranges.push(range);
+      }
+      sel.isCollapsed = sel.rangeCount === 1 && sel._ranges[0].collapsed;
+      updateAnchorAndFocusFromRange(sel, sel._ranges[sel.rangeCount - 1], false);
+    }
+  }
+}
+
+function addRangeToControlSelection (sel, range) {
+  var controlRange = sel._selection.createRange();
+  var rangeElement = getSingleElementFromRange(range);
+  var newControlRange = body.createControlRange();
+  for (var i = 0, len = controlRange.length; i < len; ++i) {
+    newControlRange.add(controlRange.item(i));
+  }
+  try {
+    newControlRange.add(rangeElement);
+  } catch (e) {
+    throw new Error('addRange(): Element could not be added to control selection');
+  }
+  newControlRange.select();
+  updateControlSelection(sel);
+}
+
+function isSameRange (left, right) {
+  return (
+    left.startContainer === right.startContainer &&
+    left.startOffset === right.startOffset &&
+    left.endContainer === right.endContainer &&
+    left.endOffset === right.endOffset
+  );
+}
+
+function isAncestorOf (ancestor, descendant) {
+  var node = descendant;
+  while (node.parentNode) {
+    if (node.parentNode === ancestor) {
+      return true;
+    }
+    node = node.parentNode;
+  }
+  return false;
+}
+
+function getSelection () {
+  return new GetSelection(global.document.selection);
+}
+
+module.exports = getSelection;
+
+}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
+//# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9idWxsc2V5ZS9ub2RlX21vZHVsZXMvc2VsZWNjaW9uL3NyYy9nZXRTZWxlY3Rpb25TeW50aGV0aWMuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiZ2VuZXJhdGVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0JztcblxudmFyIHJhbmdlVG9UZXh0UmFuZ2UgPSByZXF1aXJlKCcuL3JhbmdlVG9UZXh0UmFuZ2UnKTtcbnZhciBkb2MgPSBnbG9iYWwuZG9jdW1lbnQ7XG52YXIgYm9keSA9IGRvYy5ib2R5O1xudmFyIEdldFNlbGVjdGlvblByb3RvID0gR2V0U2VsZWN0aW9uLnByb3RvdHlwZTtcblxuZnVuY3Rpb24gR2V0U2VsZWN0aW9uIChzZWxlY3Rpb24pIHtcbiAgdmFyIHNlbGYgPSB0aGlzO1xuICB2YXIgcmFuZ2UgPSBzZWxlY3Rpb24uY3JlYXRlUmFuZ2UoKTtcblxuICB0aGlzLl9zZWxlY3Rpb24gPSBzZWxlY3Rpb247XG4gIHRoaXMuX3JhbmdlcyA9IFtdO1xuXG4gIGlmIChzZWxlY3Rpb24udHlwZSA9PT0gJ0NvbnRyb2wnKSB7XG4gICAgdXBkYXRlQ29udHJvbFNlbGVjdGlvbihzZWxmKTtcbiAgfSBlbHNlIGlmIChpc1RleHRSYW5nZShyYW5nZSkpIHtcbiAgICB1cGRhdGVGcm9tVGV4dFJhbmdlKHNlbGYsIHJhbmdlKTtcbiAgfSBlbHNlIHtcbiAgICB1cGRhdGVFbXB0eVNlbGVjdGlvbihzZWxmKTtcbiAgfVxufVxuXG5HZXRTZWxlY3Rpb25Qcm90by5yZW1vdmVBbGxSYW5nZXMgPSBmdW5jdGlvbiAoKSB7XG4gIHZhciB0ZXh0UmFuZ2U7XG4gIHRyeSB7XG4gICAgdGhpcy5fc2VsZWN0aW9uLmVtcHR5KCk7XG4gICAgaWYgKHRoaXMuX3NlbGVjdGlvbi50eXBlICE9PSAnTm9uZScpIHtcbiAgICAgIHRleHRSYW5nZSA9IGJvZHkuY3JlYXRlVGV4dFJhbmdlKCk7XG4gICAgICB0ZXh0UmFuZ2Uuc2VsZWN0KCk7XG4gICAgICB0aGlzLl9zZWxlY3Rpb24uZW1wdHkoKTtcbiAgICB9XG4gIH0gY2F0Y2ggKGUpIHtcbiAgfVxuICB1cGRhdGVFbXB0eVNlbGVjdGlvbih0aGlzKTtcbn07XG5cbkdldFNlbGVjdGlvblByb3RvLmFkZFJhbmdlID0gZnVuY3Rpb24gKHJhbmdlKSB7XG4gIGlmICh0aGlzLl9zZWxlY3Rpb24udHlwZSA9PT0gJ0NvbnRyb2wnKSB7XG4gICAgYWRkUmFuZ2VUb0NvbnRyb2xTZWxlY3Rpb24odGhpcywgcmFuZ2UpO1xuICB9IGVsc2Uge1xuICAgIHJhbmdlVG9UZXh0UmFuZ2UocmFuZ2UpLnNlbGVjdCgpO1xuICAgIHRoaXMuX3Jhbmdlc1swXSA9IHJhbmdlO1xuICAgIHRoaXMucmFuZ2VDb3VudCA9IDE7XG4gICAgdGhpcy5pc0NvbGxhcHNlZCA9IHRoaXMuX3Jhbmdlc1swXS5jb2xsYXBzZWQ7XG4gICAgdXBkYXRlQW5jaG9yQW5kRm9jdXNGcm9tUmFuZ2UodGhpcywgcmFuZ2UsIGZhbHNlKTtcbiAgfVxufTtcblxuR2V0U2VsZWN0aW9uUHJvdG8uc2V0UmFuZ2VzID0gZnVuY3Rpb24gKHJhbmdlcykge1xuICB0aGlzLnJlbW92ZUFsbFJhbmdlcygpO1xuICB2YXIgcmFuZ2VDb3VudCA9IHJhbmdlcy5sZW5ndGg7XG4gIGlmIChyYW5nZUNvdW50ID4gMSkge1xuICAgIGNyZWF0ZUNvbnRyb2xTZWxlY3Rpb24odGhpcywgcmFuZ2VzKTtcbiAgfSBlbHNlIGlmIChyYW5nZUNvdW50KSB7XG4gICAgdGhpcy5hZGRSYW5nZShyYW5nZXNbMF0pO1xuICB9XG59O1xuXG5HZXRTZWxlY3Rpb25Qcm90by5nZXRSYW5nZUF0ID0gZnVuY3Rpb24gKGluZGV4KSB7XG4gIGlmIChpbmRleCA8IDAgfHwgaW5kZXggPj0gdGhpcy5yYW5nZUNvdW50KSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdnZXRSYW5nZUF0KCk6IGluZGV4IG91dCBvZiBib3VuZHMnKTtcbiAgfSBlbHNlIHtcbiAgICByZXR1cm4gdGhpcy5fcmFuZ2VzW2luZGV4XS5jbG9uZVJhbmdlKCk7XG4gIH1cbn07XG5cbkdldFNlbGVjdGlvblByb3RvLnJlbW92ZVJhbmdlID0gZnVuY3Rpb24gKHJhbmdlKSB7XG4gIGlmICh0aGlzLl9zZWxlY3Rpb24udHlwZSAhPT0gJ0NvbnRyb2wnKSB7XG4gICAgcmVtb3ZlUmFuZ2VNYW51YWxseSh0aGlzLCByYW5nZSk7XG4gICAgcmV0dXJuO1xuICB9XG4gIHZhciBjb250cm9sUmFuZ2UgPSB0aGlzLl9zZWxlY3Rpb24uY3JlYXRlUmFuZ2UoKTtcbiAgdmFyIHJhbmdlRWxlbWVudCA9IGdldFNpbmdsZUVsZW1lbnRGcm9tUmFuZ2UocmFuZ2UpO1xuICB2YXIgbmV3Q29udHJvbFJhbmdlID0gYm9keS5jcmVhdGVDb250cm9sUmFuZ2UoKTtcbiAgdmFyIGVsO1xuICB2YXIgcmVtb3ZlZCA9IGZhbHNlO1xuICBmb3IgKHZhciBpID0gMCwgbGVuID0gY29udHJvbFJhbmdlLmxlbmd0aDsgaSA8IGxlbjsgKytpKSB7XG4gICAgZWwgPSBjb250cm9sUmFuZ2UuaXRlbShpKTtcbiAgICBpZiAoZWwgIT09IHJhbmdlRWxlbWVudCB8fCByZW1vdmVkKSB7XG4gICAgICBuZXdDb250cm9sUmFuZ2UuYWRkKGNvbnRyb2xSYW5nZS5pdGVtKGkpKTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmVtb3ZlZCA9IHRydWU7XG4gICAgfVxuICB9XG4gIG5ld0NvbnRyb2xSYW5nZS5zZWxlY3QoKTtcbiAgdXBkYXRlQ29udHJvbFNlbGVjdGlvbih0aGlzKTtcbn07XG5cbkdldFNlbGVjdGlvblByb3RvLmVhY2hSYW5nZSA9IGZ1bmN0aW9uIChmbiwgcmV0dXJuVmFsdWUpIHtcbiAgdmFyIGkgPSAwO1xuICB2YXIgbGVuID0gdGhpcy5fcmFuZ2VzLmxlbmd0aDtcbiAgZm9yIChpID0gMDsgaSA8IGxlbjsgKytpKSB7XG4gICAgaWYgKGZuKHRoaXMuZ2V0UmFuZ2VBdChpKSkpIHtcbiAgICAgIHJldHVybiByZXR1cm5WYWx1ZTtcbiAgICB9XG4gIH1cbn07XG5cbkdldFNlbGVjdGlvblByb3RvLmdldEFsbFJhbmdlcyA9IGZ1bmN0aW9uICgpIHtcbiAgdmFyIHJhbmdlcyA9IFtdO1xuICB0aGlzLmVhY2hSYW5nZShmdW5jdGlvbiAocmFuZ2UpIHtcbiAgICByYW5nZXMucHVzaChyYW5nZSk7XG4gIH0pO1xuICByZXR1cm4gcmFuZ2VzO1xufTtcblxuR2V0U2VsZWN0aW9uUHJvdG8uc2V0U2luZ2xlUmFuZ2UgPSBmdW5jdGlvbiAocmFuZ2UpIHtcbiAgdGhpcy5yZW1vdmVBbGxSYW5nZXMoKTtcbiAgdGhpcy5hZGRSYW5nZShyYW5nZSk7XG59O1xuXG5mdW5jdGlvbiBjcmVhdGVDb250cm9sU2VsZWN0aW9uIChzZWwsIHJhbmdlcykge1xuICB2YXIgY29udHJvbFJhbmdlID0gYm9keS5jcmVhdGVDb250cm9sUmFuZ2UoKTtcbiAgZm9yICh2YXIgaSA9IDAsIGVsLCBsZW4gPSByYW5nZXMubGVuZ3RoOyBpIDwgbGVuOyArK2kpIHtcbiAgICBlbCA9IGdldFNpbmdsZUVsZW1lbnRGcm9tUmFuZ2UocmFuZ2VzW2ldKTtcbiAgICB0cnkge1xuICAgICAgY29udHJvbFJhbmdlLmFkZChlbCk7XG4gICAgfSBjYXRjaCAoZSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdzZXRSYW5nZXMoKTogRWxlbWVudCBjb3VsZCBub3QgYmUgYWRkZWQgdG8gY29udHJvbCBzZWxlY3Rpb24nKTtcbiAgICB9XG4gIH1cbiAgY29udHJvbFJhbmdlLnNlbGVjdCgpO1xuICB1cGRhdGVDb250cm9sU2VsZWN0aW9uKHNlbCk7XG59XG5cbmZ1bmN0aW9uIHJlbW92ZVJhbmdlTWFudWFsbHkgKHNlbCwgcmFuZ2UpIHtcbiAgdmFyIHJhbmdlcyA9IHNlbC5nZXRBbGxSYW5nZXMoKTtcbiAgc2VsLnJlbW92ZUFsbFJhbmdlcygpO1xuICBmb3IgKHZhciBpID0gMCwgbGVuID0gcmFuZ2VzLmxlbmd0aDsgaSA8IGxlbjsgKytpKSB7XG4gICAgaWYgKCFpc1NhbWVSYW5nZShyYW5nZSwgcmFuZ2VzW2ldKSkge1xuICAgICAgc2VsLmFkZFJhbmdlKHJhbmdlc1tpXSk7XG4gICAgfVxuICB9XG4gIGlmICghc2VsLnJhbmdlQ291bnQpIHtcbiAgICB1cGRhdGVFbXB0eVNlbGVjdGlvbihzZWwpO1xuICB9XG59XG5cbmZ1bmN0aW9uIHVwZGF0ZUFuY2hvckFuZEZvY3VzRnJvbVJhbmdlIChzZWwsIHJhbmdlKSB7XG4gIHZhciBhbmNob3JQcmVmaXggPSAnc3RhcnQnO1xuICB2YXIgZm9jdXNQcmVmaXggPSAnZW5kJztcbiAgc2VsLmFuY2hvck5vZGUgPSByYW5nZVthbmNob3JQcmVmaXggKyAnQ29udGFpbmVyJ107XG4gIHNlbC5hbmNob3JPZmZzZXQgPSByYW5nZVthbmNob3JQcmVmaXggKyAnT2Zmc2V0J107XG4gIHNlbC5mb2N1c05vZGUgPSByYW5nZVtmb2N1c1ByZWZpeCArICdDb250YWluZXInXTtcbiAgc2VsLmZvY3VzT2Zmc2V0ID0gcmFuZ2VbZm9jdXNQcmVmaXggKyAnT2Zmc2V0J107XG59XG5cbmZ1bmN0aW9uIHVwZGF0ZUVtcHR5U2VsZWN0aW9uIChzZWwpIHtcbiAgc2VsLmFuY2hvck5vZGUgPSBzZWwuZm9jdXNOb2RlID0gbnVsbDtcbiAgc2VsLmFuY2hvck9mZnNldCA9IHNlbC5mb2N1c09mZnNldCA9IDA7XG4gIHNlbC5yYW5nZUNvdW50ID0gMDtcbiAgc2VsLmlzQ29sbGFwc2VkID0gdHJ1ZTtcbiAgc2VsLl9yYW5nZXMubGVuZ3RoID0gMDtcbn1cblxuZnVuY3Rpb24gcmFuZ2VDb250YWluc1NpbmdsZUVsZW1lbnQgKHJhbmdlTm9kZXMpIHtcbiAgaWYgKCFyYW5nZU5vZGVzLmxlbmd0aCB8fCByYW5nZU5vZGVzWzBdLm5vZGVUeXBlICE9PSAxKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG4gIGZvciAodmFyIGkgPSAxLCBsZW4gPSByYW5nZU5vZGVzLmxlbmd0aDsgaSA8IGxlbjsgKytpKSB7XG4gICAgaWYgKCFpc0FuY2VzdG9yT2YocmFuZ2VOb2Rlc1swXSwgcmFuZ2VOb2Rlc1tpXSkpIHtcbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIHRydWU7XG59XG5cbmZ1bmN0aW9uIGdldFNpbmdsZUVsZW1lbnRGcm9tUmFuZ2UgKHJhbmdlKSB7XG4gIHZhciBub2RlcyA9IHJhbmdlLmdldE5vZGVzKCk7XG4gIGlmICghcmFuZ2VDb250YWluc1NpbmdsZUVsZW1lbnQobm9kZXMpKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdnZXRTaW5nbGVFbGVtZW50RnJvbVJhbmdlKCk6IHJhbmdlIGRpZCBub3QgY29uc2lzdCBvZiBhIHNpbmdsZSBlbGVtZW50Jyk7XG4gIH1cbiAgcmV0dXJuIG5vZGVzWzBdO1xufVxuXG5mdW5jdGlvbiBpc1RleHRSYW5nZSAocmFuZ2UpIHtcbiAgcmV0dXJuIHJhbmdlICYmIHJhbmdlLnRleHQgIT09IHZvaWQgMDtcbn1cblxuZnVuY3Rpb24gdXBkYXRlRnJvbVRleHRSYW5nZSAoc2VsLCByYW5nZSkge1xuICBzZWwuX3JhbmdlcyA9IFtyYW5nZV07XG4gIHVwZGF0ZUFuY2hvckFuZEZvY3VzRnJvbVJhbmdlKHNlbCwgcmFuZ2UsIGZhbHNlKTtcbiAgc2VsLnJhbmdlQ291bnQgPSAxO1xuICBzZWwuaXNDb2xsYXBzZWQgPSByYW5nZS5jb2xsYXBzZWQ7XG59XG5cbmZ1bmN0aW9uIHVwZGF0ZUNvbnRyb2xTZWxlY3Rpb24gKHNlbCkge1xuICBzZWwuX3Jhbmdlcy5sZW5ndGggPSAwO1xuICBpZiAoc2VsLl9zZWxlY3Rpb24udHlwZSA9PT0gJ05vbmUnKSB7XG4gICAgdXBkYXRlRW1wdHlTZWxlY3Rpb24oc2VsKTtcbiAgfSBlbHNlIHtcbiAgICB2YXIgY29udHJvbFJhbmdlID0gc2VsLl9zZWxlY3Rpb24uY3JlYXRlUmFuZ2UoKTtcbiAgICBpZiAoaXNUZXh0UmFuZ2UoY29udHJvbFJhbmdlKSkge1xuICAgICAgdXBkYXRlRnJvbVRleHRSYW5nZShzZWwsIGNvbnRyb2xSYW5nZSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHNlbC5yYW5nZUNvdW50ID0gY29udHJvbFJhbmdlLmxlbmd0aDtcbiAgICAgIHZhciByYW5nZTtcbiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgc2VsLnJhbmdlQ291bnQ7ICsraSkge1xuICAgICAgICByYW5nZSA9IGRvYy5jcmVhdGVSYW5nZSgpO1xuICAgICAgICByYW5nZS5zZWxlY3ROb2RlKGNvbnRyb2xSYW5nZS5pdGVtKGkpKTtcbiAgICAgICAgc2VsLl9yYW5nZXMucHVzaChyYW5nZSk7XG4gICAgICB9XG4gICAgICBzZWwuaXNDb2xsYXBzZWQgPSBzZWwucmFuZ2VDb3VudCA9PT0gMSAmJiBzZWwuX3Jhbmdlc1swXS5jb2xsYXBzZWQ7XG4gICAgICB1cGRhdGVBbmNob3JBbmRGb2N1c0Zyb21SYW5nZShzZWwsIHNlbC5fcmFuZ2VzW3NlbC5yYW5nZUNvdW50IC0gMV0sIGZhbHNlKTtcbiAgICB9XG4gIH1cbn1cblxuZnVuY3Rpb24gYWRkUmFuZ2VUb0NvbnRyb2xTZWxlY3Rpb24gKHNlbCwgcmFuZ2UpIHtcbiAgdmFyIGNvbnRyb2xSYW5nZSA9IHNlbC5fc2VsZWN0aW9uLmNyZWF0ZVJhbmdlKCk7XG4gIHZhciByYW5nZUVsZW1lbnQgPSBnZXRTaW5nbGVFbGVtZW50RnJvbVJhbmdlKHJhbmdlKTtcbiAgdmFyIG5ld0NvbnRyb2xSYW5nZSA9IGJvZHkuY3JlYXRlQ29udHJvbFJhbmdlKCk7XG4gIGZvciAodmFyIGkgPSAwLCBsZW4gPSBjb250cm9sUmFuZ2UubGVuZ3RoOyBpIDwgbGVuOyArK2kpIHtcbiAgICBuZXdDb250cm9sUmFuZ2UuYWRkKGNvbnRyb2xSYW5nZS5pdGVtKGkpKTtcbiAgfVxuICB0cnkge1xuICAgIG5ld0NvbnRyb2xSYW5nZS5hZGQocmFuZ2VFbGVtZW50KTtcbiAgfSBjYXRjaCAoZSkge1xuICAgIHRocm93IG5ldyBFcnJvcignYWRkUmFuZ2UoKTogRWxlbWVudCBjb3VsZCBub3QgYmUgYWRkZWQgdG8gY29udHJvbCBzZWxlY3Rpb24nKTtcbiAgfVxuICBuZXdDb250cm9sUmFuZ2Uuc2VsZWN0KCk7XG4gIHVwZGF0ZUNvbnRyb2xTZWxlY3Rpb24oc2VsKTtcbn1cblxuZnVuY3Rpb24gaXNTYW1lUmFuZ2UgKGxlZnQsIHJpZ2h0KSB7XG4gIHJldHVybiAoXG4gICAgbGVmdC5zdGFydENvbnRhaW5lciA9PT0gcmlnaHQuc3RhcnRDb250YWluZXIgJiZcbiAgICBsZWZ0LnN0YXJ0T2Zmc2V0ID09PSByaWdodC5zdGFydE9mZnNldCAmJlxuICAgIGxlZnQuZW5kQ29udGFpbmVyID09PSByaWdodC5lbmRDb250YWluZXIgJiZcbiAgICBsZWZ0LmVuZE9mZnNldCA9PT0gcmlnaHQuZW5kT2Zmc2V0XG4gICk7XG59XG5cbmZ1bmN0aW9uIGlzQW5jZXN0b3JPZiAoYW5jZXN0b3IsIGRlc2NlbmRhbnQpIHtcbiAgdmFyIG5vZGUgPSBkZXNjZW5kYW50O1xuICB3aGlsZSAobm9kZS5wYXJlbnROb2RlKSB7XG4gICAgaWYgKG5vZGUucGFyZW50Tm9kZSA9PT0gYW5jZXN0b3IpIHtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cbiAgICBub2RlID0gbm9kZS5wYXJlbnROb2RlO1xuICB9XG4gIHJldHVybiBmYWxzZTtcbn1cblxuZnVuY3Rpb24gZ2V0U2VsZWN0aW9uICgpIHtcbiAgcmV0dXJuIG5ldyBHZXRTZWxlY3Rpb24oZ2xvYmFsLmRvY3VtZW50LnNlbGVjdGlvbik7XG59XG5cbm1vZHVsZS5leHBvcnRzID0gZ2V0U2VsZWN0aW9uO1xuIl19
+},{"./rangeToTextRange":8}],7:[function(require,module,exports){
+'use strict';
+
+function isHostMethod (host, prop) {
+  var type = typeof host[prop];
+  return type === 'function' || !!(type === 'object' && host[prop]) || type === 'unknown';
+}
+
+function isHostProperty (host, prop) {
+  return typeof host[prop] !== 'undefined';
+}
+
+function many (fn) {
+  return function areHosted (host, props) {
+    var i = props.length;
+    while (i--) {
+      if (!fn(host, props[i])) {
+        return false;
+      }
+    }
+    return true;
+  };
+}
+
+module.exports = {
+  method: isHostMethod,
+  methods: many(isHostMethod),
+  property: isHostProperty,
+  properties: many(isHostProperty)
+};
+
+},{}],8:[function(require,module,exports){
+(function (global){
+'use strict';
+
+var doc = global.document;
+var body = doc.body;
+
+function rangeToTextRange (p) {
+  if (p.collapsed) {
+    return createBoundaryTextRange({ node: p.startContainer, offset: p.startOffset }, true);
+  }
+  var startRange = createBoundaryTextRange({ node: p.startContainer, offset: p.startOffset }, true);
+  var endRange = createBoundaryTextRange({ node: p.endContainer, offset: p.endOffset }, false);
+  var textRange = body.createTextRange();
+  textRange.setEndPoint('StartToStart', startRange);
+  textRange.setEndPoint('EndToEnd', endRange);
+  return textRange;
+}
+
+function isCharacterDataNode (node) {
+  var t = node.nodeType;
+  return t === 3 || t === 4 || t === 8 ;
+}
+
+function createBoundaryTextRange (p, starting) {
+  var bound;
+  var parent;
+  var offset = p.offset;
+  var workingNode;
+  var childNodes;
+  var range = body.createTextRange();
+  var data = isCharacterDataNode(p.node);
+
+  if (data) {
+    bound = p.node;
+    parent = bound.parentNode;
+  } else {
+    childNodes = p.node.childNodes;
+    bound = offset < childNodes.length ? childNodes[offset] : null;
+    parent = p.node;
+  }
+
+  workingNode = doc.createElement('span');
+  workingNode.innerHTML = '&#feff;';
+
+  if (bound) {
+    parent.insertBefore(workingNode, bound);
+  } else {
+    parent.appendChild(workingNode);
+  }
+
+  range.moveToElementText(workingNode);
+  range.collapse(!starting);
+  parent.removeChild(workingNode);
+
+  if (data) {
+    range[starting ? 'moveStart' : 'moveEnd']('character', offset);
+  }
+  return range;
+}
+
+module.exports = rangeToTextRange;
+
+}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
+//# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9idWxsc2V5ZS9ub2RlX21vZHVsZXMvc2VsZWNjaW9uL3NyYy9yYW5nZVRvVGV4dFJhbmdlLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJnZW5lcmF0ZWQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xuXG52YXIgZG9jID0gZ2xvYmFsLmRvY3VtZW50O1xudmFyIGJvZHkgPSBkb2MuYm9keTtcblxuZnVuY3Rpb24gcmFuZ2VUb1RleHRSYW5nZSAocCkge1xuICBpZiAocC5jb2xsYXBzZWQpIHtcbiAgICByZXR1cm4gY3JlYXRlQm91bmRhcnlUZXh0UmFuZ2UoeyBub2RlOiBwLnN0YXJ0Q29udGFpbmVyLCBvZmZzZXQ6IHAuc3RhcnRPZmZzZXQgfSwgdHJ1ZSk7XG4gIH1cbiAgdmFyIHN0YXJ0UmFuZ2UgPSBjcmVhdGVCb3VuZGFyeVRleHRSYW5nZSh7IG5vZGU6IHAuc3RhcnRDb250YWluZXIsIG9mZnNldDogcC5zdGFydE9mZnNldCB9LCB0cnVlKTtcbiAgdmFyIGVuZFJhbmdlID0gY3JlYXRlQm91bmRhcnlUZXh0UmFuZ2UoeyBub2RlOiBwLmVuZENvbnRhaW5lciwgb2Zmc2V0OiBwLmVuZE9mZnNldCB9LCBmYWxzZSk7XG4gIHZhciB0ZXh0UmFuZ2UgPSBib2R5LmNyZWF0ZVRleHRSYW5nZSgpO1xuICB0ZXh0UmFuZ2Uuc2V0RW5kUG9pbnQoJ1N0YXJ0VG9TdGFydCcsIHN0YXJ0UmFuZ2UpO1xuICB0ZXh0UmFuZ2Uuc2V0RW5kUG9pbnQoJ0VuZFRvRW5kJywgZW5kUmFuZ2UpO1xuICByZXR1cm4gdGV4dFJhbmdlO1xufVxuXG5mdW5jdGlvbiBpc0NoYXJhY3RlckRhdGFOb2RlIChub2RlKSB7XG4gIHZhciB0ID0gbm9kZS5ub2RlVHlwZTtcbiAgcmV0dXJuIHQgPT09IDMgfHwgdCA9PT0gNCB8fCB0ID09PSA4IDtcbn1cblxuZnVuY3Rpb24gY3JlYXRlQm91bmRhcnlUZXh0UmFuZ2UgKHAsIHN0YXJ0aW5nKSB7XG4gIHZhciBib3VuZDtcbiAgdmFyIHBhcmVudDtcbiAgdmFyIG9mZnNldCA9IHAub2Zmc2V0O1xuICB2YXIgd29ya2luZ05vZGU7XG4gIHZhciBjaGlsZE5vZGVzO1xuICB2YXIgcmFuZ2UgPSBib2R5LmNyZWF0ZVRleHRSYW5nZSgpO1xuICB2YXIgZGF0YSA9IGlzQ2hhcmFjdGVyRGF0YU5vZGUocC5ub2RlKTtcblxuICBpZiAoZGF0YSkge1xuICAgIGJvdW5kID0gcC5ub2RlO1xuICAgIHBhcmVudCA9IGJvdW5kLnBhcmVudE5vZGU7XG4gIH0gZWxzZSB7XG4gICAgY2hpbGROb2RlcyA9IHAubm9kZS5jaGlsZE5vZGVzO1xuICAgIGJvdW5kID0gb2Zmc2V0IDwgY2hpbGROb2Rlcy5sZW5ndGggPyBjaGlsZE5vZGVzW29mZnNldF0gOiBudWxsO1xuICAgIHBhcmVudCA9IHAubm9kZTtcbiAgfVxuXG4gIHdvcmtpbmdOb2RlID0gZG9jLmNyZWF0ZUVsZW1lbnQoJ3NwYW4nKTtcbiAgd29ya2luZ05vZGUuaW5uZXJIVE1MID0gJyYjZmVmZjsnO1xuXG4gIGlmIChib3VuZCkge1xuICAgIHBhcmVudC5pbnNlcnRCZWZvcmUod29ya2luZ05vZGUsIGJvdW5kKTtcbiAgfSBlbHNlIHtcbiAgICBwYXJlbnQuYXBwZW5kQ2hpbGQod29ya2luZ05vZGUpO1xuICB9XG5cbiAgcmFuZ2UubW92ZVRvRWxlbWVudFRleHQod29ya2luZ05vZGUpO1xuICByYW5nZS5jb2xsYXBzZSghc3RhcnRpbmcpO1xuICBwYXJlbnQucmVtb3ZlQ2hpbGQod29ya2luZ05vZGUpO1xuXG4gIGlmIChkYXRhKSB7XG4gICAgcmFuZ2Vbc3RhcnRpbmcgPyAnbW92ZVN0YXJ0JyA6ICdtb3ZlRW5kJ10oJ2NoYXJhY3RlcicsIG9mZnNldCk7XG4gIH1cbiAgcmV0dXJuIHJhbmdlO1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHJhbmdlVG9UZXh0UmFuZ2U7XG4iXX0=
+},{}],9:[function(require,module,exports){
+'use strict';
+
+var getSelection = require('./getSelection');
+var setSelection = require('./setSelection');
+
+module.exports = {
+  get: getSelection,
+  set: setSelection
+};
+
+},{"./getSelection":3,"./setSelection":10}],10:[function(require,module,exports){
+(function (global){
+'use strict';
+
+var getSelection = require('./getSelection');
+var rangeToTextRange = require('./rangeToTextRange');
+var doc = global.document;
+
+function setSelection (p) {
+  if (doc.createRange) {
+    modernSelection();
+  } else {
+    oldSelection();
+  }
+
+  function modernSelection () {
+    var sel = getSelection();
+    var range = doc.createRange();
+    if (!p.startContainer) {
+      return;
+    }
+    if (p.endContainer) {
+      range.setEnd(p.endContainer, p.endOffset);
+    } else {
+      range.setEnd(p.startContainer, p.startOffset);
+    }
+    range.setStart(p.startContainer, p.startOffset);
+    sel.removeAllRanges();
+    sel.addRange(range);
+  }
+
+  function oldSelection () {
+    rangeToTextRange(p).select();
+  }
+}
+
+module.exports = setSelection;
+
+}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
+//# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9idWxsc2V5ZS9ub2RlX21vZHVsZXMvc2VsZWNjaW9uL3NyYy9zZXRTZWxlY3Rpb24uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJnZW5lcmF0ZWQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xuXG52YXIgZ2V0U2VsZWN0aW9uID0gcmVxdWlyZSgnLi9nZXRTZWxlY3Rpb24nKTtcbnZhciByYW5nZVRvVGV4dFJhbmdlID0gcmVxdWlyZSgnLi9yYW5nZVRvVGV4dFJhbmdlJyk7XG52YXIgZG9jID0gZ2xvYmFsLmRvY3VtZW50O1xuXG5mdW5jdGlvbiBzZXRTZWxlY3Rpb24gKHApIHtcbiAgaWYgKGRvYy5jcmVhdGVSYW5nZSkge1xuICAgIG1vZGVyblNlbGVjdGlvbigpO1xuICB9IGVsc2Uge1xuICAgIG9sZFNlbGVjdGlvbigpO1xuICB9XG5cbiAgZnVuY3Rpb24gbW9kZXJuU2VsZWN0aW9uICgpIHtcbiAgICB2YXIgc2VsID0gZ2V0U2VsZWN0aW9uKCk7XG4gICAgdmFyIHJhbmdlID0gZG9jLmNyZWF0ZVJhbmdlKCk7XG4gICAgaWYgKCFwLnN0YXJ0Q29udGFpbmVyKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIGlmIChwLmVuZENvbnRhaW5lcikge1xuICAgICAgcmFuZ2Uuc2V0RW5kKHAuZW5kQ29udGFpbmVyLCBwLmVuZE9mZnNldCk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHJhbmdlLnNldEVuZChwLnN0YXJ0Q29udGFpbmVyLCBwLnN0YXJ0T2Zmc2V0KTtcbiAgICB9XG4gICAgcmFuZ2Uuc2V0U3RhcnQocC5zdGFydENvbnRhaW5lciwgcC5zdGFydE9mZnNldCk7XG4gICAgc2VsLnJlbW92ZUFsbFJhbmdlcygpO1xuICAgIHNlbC5hZGRSYW5nZShyYW5nZSk7XG4gIH1cblxuICBmdW5jdGlvbiBvbGRTZWxlY3Rpb24gKCkge1xuICAgIHJhbmdlVG9UZXh0UmFuZ2UocCkuc2VsZWN0KCk7XG4gIH1cbn1cblxubW9kdWxlLmV4cG9ydHMgPSBzZXRTZWxlY3Rpb247XG4iXX0=
+},{"./getSelection":3,"./rangeToTextRange":8}],11:[function(require,module,exports){
+(function (global){
+'use strict';
+
+var sell = require('sell');
+var crossvent = require('crossvent');
+var seleccion = require('seleccion');
+var throttle = require('./throttle');
+var getSelection = seleccion.get;
+var props = [
+  'direction',
+  'boxSizing',
+  'width',
+  'height',
+  'overflowX',
+  'overflowY',
+  'borderTopWidth',
+  'borderRightWidth',
+  'borderBottomWidth',
+  'borderLeftWidth',
+  'paddingTop',
+  'paddingRight',
+  'paddingBottom',
+  'paddingLeft',
+  'fontStyle',
+  'fontVariant',
+  'fontWeight',
+  'fontStretch',
+  'fontSize',
+  'fontSizeAdjust',
+  'lineHeight',
+  'fontFamily',
+  'textAlign',
+  'textTransform',
+  'textIndent',
+  'textDecoration',
+  'letterSpacing',
+  'wordSpacing'
+];
+var win = global;
+var doc = document;
+var ff = win.mozInnerScreenX !== null && win.mozInnerScreenX !== void 0;
+
+function tailormade (el, options) {
+  var textInput = el.tagName === 'INPUT' || el.tagName === 'TEXTAREA';
+  var throttledRefresh = throttle(refresh, 30);
+  var o = options || {};
+
+  bind();
+
+  return {
+    read: readPosition,
+    refresh: throttledRefresh,
+    destroy: destroy
+  };
+
+  function noop () {}
+  function readPosition () { return (textInput ? coordsText : coordsHTML)(); }
+
+  function refresh () {
+    if (o.sleeping) {
+      return;
+    }
+    return (o.update || noop)(readPosition());
+  }
+
+  function coordsText () {
+    var p = sell(el);
+    var context = prepare();
+    var readings = readTextCoords(context, p.start);
+    doc.body.removeChild(context.mirror);
+    return readings;
+  }
+
+  function coordsHTML () {
+    var sel = getSelection();
+    if (sel.rangeCount) {
+      var range = sel.getRangeAt(0);
+      var needsToWorkAroundNewlineBug = range.startContainer.nodeName === 'P' && range.startOffset === 0;
+      if (needsToWorkAroundNewlineBug) {
+        return {
+          x: range.startContainer.offsetLeft,
+          y: range.startContainer.offsetTop,
+          absolute: true
+        };
+      }
+      if (range.getClientRects) {
+        var rects = range.getClientRects();
+        if (rects.length > 0) {
+          return {
+            x: rects[0].left,
+            y: rects[0].top,
+            absolute: true
+          };
+        }
+      }
+    }
+    return { x: 0, y: 0 };
+  }
+
+  function readTextCoords (context, p) {
+    var rest = doc.createElement('span');
+    var mirror = context.mirror;
+    var computed = context.computed;
+
+    write(mirror, read(el).substring(0, p));
+
+    if (el.tagName === 'INPUT') {
+      mirror.textContent = mirror.textContent.replace(/\s/g, '\u00a0');
+    }
+
+    write(rest, read(el).substring(p) || '.');
+
+    mirror.appendChild(rest);
+
+    return {
+      x: rest.offsetLeft + parseInt(computed['borderLeftWidth']),
+      y: rest.offsetTop + parseInt(computed['borderTopWidth'])
+    };
+  }
+
+  function read (el) {
+    return textInput ? el.value : el.innerHTML;
+  }
+
+  function prepare () {
+    var computed = win.getComputedStyle ? getComputedStyle(el) : el.currentStyle;
+    var mirror = doc.createElement('div');
+    var style = mirror.style;
+
+    doc.body.appendChild(mirror);
+
+    if (el.tagName !== 'INPUT') {
+      style.wordWrap = 'break-word';
+    }
+    style.whiteSpace = 'pre-wrap';
+    style.position = 'absolute';
+    style.visibility = 'hidden';
+    props.forEach(copy);
+
+    if (ff) {
+      style.width = parseInt(computed.width) - 2 + 'px';
+      if (el.scrollHeight > parseInt(computed.height)) {
+        style.overflowY = 'scroll';
+      }
+    } else {
+      style.overflow = 'hidden';
+    }
+    return { mirror: mirror, computed: computed };
+
+    function copy (prop) {
+      style[prop] = computed[prop];
+    }
+  }
+
+  function write (el, value) {
+    if (textInput) {
+      el.textContent = value;
+    } else {
+      el.innerHTML = value;
+    }
+  }
+
+  function bind (remove) {
+    var op = remove ? 'remove' : 'add';
+    crossvent[op](el, 'keydown', throttledRefresh);
+    crossvent[op](el, 'keyup', throttledRefresh);
+    crossvent[op](el, 'input', throttledRefresh);
+    crossvent[op](el, 'paste', throttledRefresh);
+    crossvent[op](el, 'change', throttledRefresh);
+  }
+
+  function destroy () {
+    bind(true);
+  }
+}
+
+module.exports = tailormade;
+
+}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
+//# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9idWxsc2V5ZS90YWlsb3JtYWRlLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiZ2VuZXJhdGVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0JztcblxudmFyIHNlbGwgPSByZXF1aXJlKCdzZWxsJyk7XG52YXIgY3Jvc3N2ZW50ID0gcmVxdWlyZSgnY3Jvc3N2ZW50Jyk7XG52YXIgc2VsZWNjaW9uID0gcmVxdWlyZSgnc2VsZWNjaW9uJyk7XG52YXIgdGhyb3R0bGUgPSByZXF1aXJlKCcuL3Rocm90dGxlJyk7XG52YXIgZ2V0U2VsZWN0aW9uID0gc2VsZWNjaW9uLmdldDtcbnZhciBwcm9wcyA9IFtcbiAgJ2RpcmVjdGlvbicsXG4gICdib3hTaXppbmcnLFxuICAnd2lkdGgnLFxuICAnaGVpZ2h0JyxcbiAgJ292ZXJmbG93WCcsXG4gICdvdmVyZmxvd1knLFxuICAnYm9yZGVyVG9wV2lkdGgnLFxuICAnYm9yZGVyUmlnaHRXaWR0aCcsXG4gICdib3JkZXJCb3R0b21XaWR0aCcsXG4gICdib3JkZXJMZWZ0V2lkdGgnLFxuICAncGFkZGluZ1RvcCcsXG4gICdwYWRkaW5nUmlnaHQnLFxuICAncGFkZGluZ0JvdHRvbScsXG4gICdwYWRkaW5nTGVmdCcsXG4gICdmb250U3R5bGUnLFxuICAnZm9udFZhcmlhbnQnLFxuICAnZm9udFdlaWdodCcsXG4gICdmb250U3RyZXRjaCcsXG4gICdmb250U2l6ZScsXG4gICdmb250U2l6ZUFkanVzdCcsXG4gICdsaW5lSGVpZ2h0JyxcbiAgJ2ZvbnRGYW1pbHknLFxuICAndGV4dEFsaWduJyxcbiAgJ3RleHRUcmFuc2Zvcm0nLFxuICAndGV4dEluZGVudCcsXG4gICd0ZXh0RGVjb3JhdGlvbicsXG4gICdsZXR0ZXJTcGFjaW5nJyxcbiAgJ3dvcmRTcGFjaW5nJ1xuXTtcbnZhciB3aW4gPSBnbG9iYWw7XG52YXIgZG9jID0gZG9jdW1lbnQ7XG52YXIgZmYgPSB3aW4ubW96SW5uZXJTY3JlZW5YICE9PSBudWxsICYmIHdpbi5tb3pJbm5lclNjcmVlblggIT09IHZvaWQgMDtcblxuZnVuY3Rpb24gdGFpbG9ybWFkZSAoZWwsIG9wdGlvbnMpIHtcbiAgdmFyIHRleHRJbnB1dCA9IGVsLnRhZ05hbWUgPT09ICdJTlBVVCcgfHwgZWwudGFnTmFtZSA9PT0gJ1RFWFRBUkVBJztcbiAgdmFyIHRocm90dGxlZFJlZnJlc2ggPSB0aHJvdHRsZShyZWZyZXNoLCAzMCk7XG4gIHZhciBvID0gb3B0aW9ucyB8fCB7fTtcblxuICBiaW5kKCk7XG5cbiAgcmV0dXJuIHtcbiAgICByZWFkOiByZWFkUG9zaXRpb24sXG4gICAgcmVmcmVzaDogdGhyb3R0bGVkUmVmcmVzaCxcbiAgICBkZXN0cm95OiBkZXN0cm95XG4gIH07XG5cbiAgZnVuY3Rpb24gbm9vcCAoKSB7fVxuICBmdW5jdGlvbiByZWFkUG9zaXRpb24gKCkgeyByZXR1cm4gKHRleHRJbnB1dCA/IGNvb3Jkc1RleHQgOiBjb29yZHNIVE1MKSgpOyB9XG5cbiAgZnVuY3Rpb24gcmVmcmVzaCAoKSB7XG4gICAgaWYgKG8uc2xlZXBpbmcpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgcmV0dXJuIChvLnVwZGF0ZSB8fCBub29wKShyZWFkUG9zaXRpb24oKSk7XG4gIH1cblxuICBmdW5jdGlvbiBjb29yZHNUZXh0ICgpIHtcbiAgICB2YXIgcCA9IHNlbGwoZWwpO1xuICAgIHZhciBjb250ZXh0ID0gcHJlcGFyZSgpO1xuICAgIHZhciByZWFkaW5ncyA9IHJlYWRUZXh0Q29vcmRzKGNvbnRleHQsIHAuc3RhcnQpO1xuICAgIGRvYy5ib2R5LnJlbW92ZUNoaWxkKGNvbnRleHQubWlycm9yKTtcbiAgICByZXR1cm4gcmVhZGluZ3M7XG4gIH1cblxuICBmdW5jdGlvbiBjb29yZHNIVE1MICgpIHtcbiAgICB2YXIgc2VsID0gZ2V0U2VsZWN0aW9uKCk7XG4gICAgaWYgKHNlbC5yYW5nZUNvdW50KSB7XG4gICAgICB2YXIgcmFuZ2UgPSBzZWwuZ2V0UmFuZ2VBdCgwKTtcbiAgICAgIHZhciBuZWVkc1RvV29ya0Fyb3VuZE5ld2xpbmVCdWcgPSByYW5nZS5zdGFydENvbnRhaW5lci5ub2RlTmFtZSA9PT0gJ1AnICYmIHJhbmdlLnN0YXJ0T2Zmc2V0ID09PSAwO1xuICAgICAgaWYgKG5lZWRzVG9Xb3JrQXJvdW5kTmV3bGluZUJ1Zykge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIHg6IHJhbmdlLnN0YXJ0Q29udGFpbmVyLm9mZnNldExlZnQsXG4gICAgICAgICAgeTogcmFuZ2Uuc3RhcnRDb250YWluZXIub2Zmc2V0VG9wLFxuICAgICAgICAgIGFic29sdXRlOiB0cnVlXG4gICAgICAgIH07XG4gICAgICB9XG4gICAgICBpZiAocmFuZ2UuZ2V0Q2xpZW50UmVjdHMpIHtcbiAgICAgICAgdmFyIHJlY3RzID0gcmFuZ2UuZ2V0Q2xpZW50UmVjdHMoKTtcbiAgICAgICAgaWYgKHJlY3RzLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgeDogcmVjdHNbMF0ubGVmdCxcbiAgICAgICAgICAgIHk6IHJlY3RzWzBdLnRvcCxcbiAgICAgICAgICAgIGFic29sdXRlOiB0cnVlXG4gICAgICAgICAgfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4geyB4OiAwLCB5OiAwIH07XG4gIH1cblxuICBmdW5jdGlvbiByZWFkVGV4dENvb3JkcyAoY29udGV4dCwgcCkge1xuICAgIHZhciByZXN0ID0gZG9jLmNyZWF0ZUVsZW1lbnQoJ3NwYW4nKTtcbiAgICB2YXIgbWlycm9yID0gY29udGV4dC5taXJyb3I7XG4gICAgdmFyIGNvbXB1dGVkID0gY29udGV4dC5jb21wdXRlZDtcblxuICAgIHdyaXRlKG1pcnJvciwgcmVhZChlbCkuc3Vic3RyaW5nKDAsIHApKTtcblxuICAgIGlmIChlbC50YWdOYW1lID09PSAnSU5QVVQnKSB7XG4gICAgICBtaXJyb3IudGV4dENvbnRlbnQgPSBtaXJyb3IudGV4dENvbnRlbnQucmVwbGFjZSgvXFxzL2csICdcXHUwMGEwJyk7XG4gICAgfVxuXG4gICAgd3JpdGUocmVzdCwgcmVhZChlbCkuc3Vic3RyaW5nKHApIHx8ICcuJyk7XG5cbiAgICBtaXJyb3IuYXBwZW5kQ2hpbGQocmVzdCk7XG5cbiAgICByZXR1cm4ge1xuICAgICAgeDogcmVzdC5vZmZzZXRMZWZ0ICsgcGFyc2VJbnQoY29tcHV0ZWRbJ2JvcmRlckxlZnRXaWR0aCddKSxcbiAgICAgIHk6IHJlc3Qub2Zmc2V0VG9wICsgcGFyc2VJbnQoY29tcHV0ZWRbJ2JvcmRlclRvcFdpZHRoJ10pXG4gICAgfTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHJlYWQgKGVsKSB7XG4gICAgcmV0dXJuIHRleHRJbnB1dCA/IGVsLnZhbHVlIDogZWwuaW5uZXJIVE1MO1xuICB9XG5cbiAgZnVuY3Rpb24gcHJlcGFyZSAoKSB7XG4gICAgdmFyIGNvbXB1dGVkID0gd2luLmdldENvbXB1dGVkU3R5bGUgPyBnZXRDb21wdXRlZFN0eWxlKGVsKSA6IGVsLmN1cnJlbnRTdHlsZTtcbiAgICB2YXIgbWlycm9yID0gZG9jLmNyZWF0ZUVsZW1lbnQoJ2RpdicpO1xuICAgIHZhciBzdHlsZSA9IG1pcnJvci5zdHlsZTtcblxuICAgIGRvYy5ib2R5LmFwcGVuZENoaWxkKG1pcnJvcik7XG5cbiAgICBpZiAoZWwudGFnTmFtZSAhPT0gJ0lOUFVUJykge1xuICAgICAgc3R5bGUud29yZFdyYXAgPSAnYnJlYWstd29yZCc7XG4gICAgfVxuICAgIHN0eWxlLndoaXRlU3BhY2UgPSAncHJlLXdyYXAnO1xuICAgIHN0eWxlLnBvc2l0aW9uID0gJ2Fic29sdXRlJztcbiAgICBzdHlsZS52aXNpYmlsaXR5ID0gJ2hpZGRlbic7XG4gICAgcHJvcHMuZm9yRWFjaChjb3B5KTtcblxuICAgIGlmIChmZikge1xuICAgICAgc3R5bGUud2lkdGggPSBwYXJzZUludChjb21wdXRlZC53aWR0aCkgLSAyICsgJ3B4JztcbiAgICAgIGlmIChlbC5zY3JvbGxIZWlnaHQgPiBwYXJzZUludChjb21wdXRlZC5oZWlnaHQpKSB7XG4gICAgICAgIHN0eWxlLm92ZXJmbG93WSA9ICdzY3JvbGwnO1xuICAgICAgfVxuICAgIH0gZWxzZSB7XG4gICAgICBzdHlsZS5vdmVyZmxvdyA9ICdoaWRkZW4nO1xuICAgIH1cbiAgICByZXR1cm4geyBtaXJyb3I6IG1pcnJvciwgY29tcHV0ZWQ6IGNvbXB1dGVkIH07XG5cbiAgICBmdW5jdGlvbiBjb3B5IChwcm9wKSB7XG4gICAgICBzdHlsZVtwcm9wXSA9IGNvbXB1dGVkW3Byb3BdO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIHdyaXRlIChlbCwgdmFsdWUpIHtcbiAgICBpZiAodGV4dElucHV0KSB7XG4gICAgICBlbC50ZXh0Q29udGVudCA9IHZhbHVlO1xuICAgIH0gZWxzZSB7XG4gICAgICBlbC5pbm5lckhUTUwgPSB2YWx1ZTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBiaW5kIChyZW1vdmUpIHtcbiAgICB2YXIgb3AgPSByZW1vdmUgPyAncmVtb3ZlJyA6ICdhZGQnO1xuICAgIGNyb3NzdmVudFtvcF0oZWwsICdrZXlkb3duJywgdGhyb3R0bGVkUmVmcmVzaCk7XG4gICAgY3Jvc3N2ZW50W29wXShlbCwgJ2tleXVwJywgdGhyb3R0bGVkUmVmcmVzaCk7XG4gICAgY3Jvc3N2ZW50W29wXShlbCwgJ2lucHV0JywgdGhyb3R0bGVkUmVmcmVzaCk7XG4gICAgY3Jvc3N2ZW50W29wXShlbCwgJ3Bhc3RlJywgdGhyb3R0bGVkUmVmcmVzaCk7XG4gICAgY3Jvc3N2ZW50W29wXShlbCwgJ2NoYW5nZScsIHRocm90dGxlZFJlZnJlc2gpO1xuICB9XG5cbiAgZnVuY3Rpb24gZGVzdHJveSAoKSB7XG4gICAgYmluZCh0cnVlKTtcbiAgfVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHRhaWxvcm1hZGU7XG4iXX0=
+},{"./throttle":12,"crossvent":14,"seleccion":9,"sell":17}],12:[function(require,module,exports){
+'use strict';
+
+function throttle (fn, boundary) {
+  var last = -Infinity;
+  var timer;
+  return function bounced () {
+    if (timer) {
+      return;
+    }
+    unbound();
+
+    function unbound () {
+      clearTimeout(timer);
+      timer = null;
+      var next = last + boundary;
+      var now = Date.now();
+      if (now > next) {
+        last = now;
+        fn();
+      } else {
+        timer = setTimeout(unbound, next - now);
+      }
+    }
+  };
+}
+
+module.exports = throttle;
+
+},{}],13:[function(require,module,exports){
+(function (global){
+
+var NativeCustomEvent = global.CustomEvent;
+
+function useNative () {
+  try {
+    var p = new NativeCustomEvent('cat', { detail: { foo: 'bar' } });
+    return  'cat' === p.type && 'bar' === p.detail.foo;
+  } catch (e) {
+  }
+  return false;
+}
+
+/**
+ * Cross-browser `CustomEvent` constructor.
+ *
+ * https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent.CustomEvent
+ *
+ * @public
+ */
+
+module.exports = useNative() ? NativeCustomEvent :
+
+// IE >= 9
+'function' === typeof document.createEvent ? function CustomEvent (type, params) {
+  var e = document.createEvent('CustomEvent');
+  if (params) {
+    e.initCustomEvent(type, params.bubbles, params.cancelable, params.detail);
+  } else {
+    e.initCustomEvent(type, false, false, void 0);
+  }
+  return e;
+} :
+
+// IE <= 8
+function CustomEvent (type, params) {
+  var e = document.createEventObject();
+  e.type = type;
+  if (params) {
+    e.bubbles = Boolean(params.bubbles);
+    e.cancelable = Boolean(params.cancelable);
+    e.detail = params.detail;
+  } else {
+    e.bubbles = false;
+    e.cancelable = false;
+    e.detail = void 0;
+  }
+  return e;
+}
+
+}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
+//# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9jcm9zc3ZlbnQvbm9kZV9tb2R1bGVzL2N1c3RvbS1ldmVudC9pbmRleC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiZ2VuZXJhdGVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXNDb250ZW50IjpbIlxudmFyIE5hdGl2ZUN1c3RvbUV2ZW50ID0gZ2xvYmFsLkN1c3RvbUV2ZW50O1xuXG5mdW5jdGlvbiB1c2VOYXRpdmUgKCkge1xuICB0cnkge1xuICAgIHZhciBwID0gbmV3IE5hdGl2ZUN1c3RvbUV2ZW50KCdjYXQnLCB7IGRldGFpbDogeyBmb286ICdiYXInIH0gfSk7XG4gICAgcmV0dXJuICAnY2F0JyA9PT0gcC50eXBlICYmICdiYXInID09PSBwLmRldGFpbC5mb287XG4gIH0gY2F0Y2ggKGUpIHtcbiAgfVxuICByZXR1cm4gZmFsc2U7XG59XG5cbi8qKlxuICogQ3Jvc3MtYnJvd3NlciBgQ3VzdG9tRXZlbnRgIGNvbnN0cnVjdG9yLlxuICpcbiAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0FQSS9DdXN0b21FdmVudC5DdXN0b21FdmVudFxuICpcbiAqIEBwdWJsaWNcbiAqL1xuXG5tb2R1bGUuZXhwb3J0cyA9IHVzZU5hdGl2ZSgpID8gTmF0aXZlQ3VzdG9tRXZlbnQgOlxuXG4vLyBJRSA+PSA5XG4nZnVuY3Rpb24nID09PSB0eXBlb2YgZG9jdW1lbnQuY3JlYXRlRXZlbnQgPyBmdW5jdGlvbiBDdXN0b21FdmVudCAodHlwZSwgcGFyYW1zKSB7XG4gIHZhciBlID0gZG9jdW1lbnQuY3JlYXRlRXZlbnQoJ0N1c3RvbUV2ZW50Jyk7XG4gIGlmIChwYXJhbXMpIHtcbiAgICBlLmluaXRDdXN0b21FdmVudCh0eXBlLCBwYXJhbXMuYnViYmxlcywgcGFyYW1zLmNhbmNlbGFibGUsIHBhcmFtcy5kZXRhaWwpO1xuICB9IGVsc2Uge1xuICAgIGUuaW5pdEN1c3RvbUV2ZW50KHR5cGUsIGZhbHNlLCBmYWxzZSwgdm9pZCAwKTtcbiAgfVxuICByZXR1cm4gZTtcbn0gOlxuXG4vLyBJRSA8PSA4XG5mdW5jdGlvbiBDdXN0b21FdmVudCAodHlwZSwgcGFyYW1zKSB7XG4gIHZhciBlID0gZG9jdW1lbnQuY3JlYXRlRXZlbnRPYmplY3QoKTtcbiAgZS50eXBlID0gdHlwZTtcbiAgaWYgKHBhcmFtcykge1xuICAgIGUuYnViYmxlcyA9IEJvb2xlYW4ocGFyYW1zLmJ1YmJsZXMpO1xuICAgIGUuY2FuY2VsYWJsZSA9IEJvb2xlYW4ocGFyYW1zLmNhbmNlbGFibGUpO1xuICAgIGUuZGV0YWlsID0gcGFyYW1zLmRldGFpbDtcbiAgfSBlbHNlIHtcbiAgICBlLmJ1YmJsZXMgPSBmYWxzZTtcbiAgICBlLmNhbmNlbGFibGUgPSBmYWxzZTtcbiAgICBlLmRldGFpbCA9IHZvaWQgMDtcbiAgfVxuICByZXR1cm4gZTtcbn1cbiJdfQ==
+},{}],14:[function(require,module,exports){
+(function (global){
+'use strict';
+
+var customEvent = require('custom-event');
+var eventmap = require('./eventmap');
+var doc = document;
+var addEvent = addEventEasy;
+var removeEvent = removeEventEasy;
+var hardCache = [];
+
+if (!global.addEventListener) {
+  addEvent = addEventHard;
+  removeEvent = removeEventHard;
+}
+
+function addEventEasy (el, type, fn, capturing) {
+  return el.addEventListener(type, fn, capturing);
+}
+
+function addEventHard (el, type, fn) {
+  return el.attachEvent('on' + type, wrap(el, type, fn));
+}
+
+function removeEventEasy (el, type, fn, capturing) {
+  return el.removeEventListener(type, fn, capturing);
+}
+
+function removeEventHard (el, type, fn) {
+  return el.detachEvent('on' + type, unwrap(el, type, fn));
+}
+
+function fabricateEvent (el, type, model) {
+  var e = eventmap.indexOf(type) === -1 ? makeCustomEvent() : makeClassicEvent();
+  if (el.dispatchEvent) {
+    el.dispatchEvent(e);
+  } else {
+    el.fireEvent('on' + type, e);
+  }
+  function makeClassicEvent () {
+    var e;
+    if (doc.createEvent) {
+      e = doc.createEvent('Event');
+      e.initEvent(type, true, true);
+    } else if (doc.createEventObject) {
+      e = doc.createEventObject();
+    }
+    return e;
+  }
+  function makeCustomEvent () {
+    return new customEvent(type, { detail: model });
+  }
+}
+
+function wrapperFactory (el, type, fn) {
+  return function wrapper (originalEvent) {
+    var e = originalEvent || global.event;
+    e.target = e.target || e.srcElement;
+    e.preventDefault = e.preventDefault || function preventDefault () { e.returnValue = false; };
+    e.stopPropagation = e.stopPropagation || function stopPropagation () { e.cancelBubble = true; };
+    e.which = e.which || e.keyCode;
+    fn.call(el, e);
+  };
+}
+
+function wrap (el, type, fn) {
+  var wrapper = unwrap(el, type, fn) || wrapperFactory(el, type, fn);
+  hardCache.push({
+    wrapper: wrapper,
+    element: el,
+    type: type,
+    fn: fn
+  });
+  return wrapper;
+}
+
+function unwrap (el, type, fn) {
+  var i = find(el, type, fn);
+  if (i) {
+    var wrapper = hardCache[i].wrapper;
+    hardCache.splice(i, 1); // free up a tad of memory
+    return wrapper;
+  }
+}
+
+function find (el, type, fn) {
+  var i, item;
+  for (i = 0; i < hardCache.length; i++) {
+    item = hardCache[i];
+    if (item.element === el && item.type === type && item.fn === fn) {
+      return i;
+    }
+  }
+}
+
+module.exports = {
+  add: addEvent,
+  remove: removeEvent,
+  fabricate: fabricateEvent
+};
+
+}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
+//# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9jcm9zc3ZlbnQvc3JjL2Nyb3NzdmVudC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImdlbmVyYXRlZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbnZhciBjdXN0b21FdmVudCA9IHJlcXVpcmUoJ2N1c3RvbS1ldmVudCcpO1xudmFyIGV2ZW50bWFwID0gcmVxdWlyZSgnLi9ldmVudG1hcCcpO1xudmFyIGRvYyA9IGRvY3VtZW50O1xudmFyIGFkZEV2ZW50ID0gYWRkRXZlbnRFYXN5O1xudmFyIHJlbW92ZUV2ZW50ID0gcmVtb3ZlRXZlbnRFYXN5O1xudmFyIGhhcmRDYWNoZSA9IFtdO1xuXG5pZiAoIWdsb2JhbC5hZGRFdmVudExpc3RlbmVyKSB7XG4gIGFkZEV2ZW50ID0gYWRkRXZlbnRIYXJkO1xuICByZW1vdmVFdmVudCA9IHJlbW92ZUV2ZW50SGFyZDtcbn1cblxuZnVuY3Rpb24gYWRkRXZlbnRFYXN5IChlbCwgdHlwZSwgZm4sIGNhcHR1cmluZykge1xuICByZXR1cm4gZWwuYWRkRXZlbnRMaXN0ZW5lcih0eXBlLCBmbiwgY2FwdHVyaW5nKTtcbn1cblxuZnVuY3Rpb24gYWRkRXZlbnRIYXJkIChlbCwgdHlwZSwgZm4pIHtcbiAgcmV0dXJuIGVsLmF0dGFjaEV2ZW50KCdvbicgKyB0eXBlLCB3cmFwKGVsLCB0eXBlLCBmbikpO1xufVxuXG5mdW5jdGlvbiByZW1vdmVFdmVudEVhc3kgKGVsLCB0eXBlLCBmbiwgY2FwdHVyaW5nKSB7XG4gIHJldHVybiBlbC5yZW1vdmVFdmVudExpc3RlbmVyKHR5cGUsIGZuLCBjYXB0dXJpbmcpO1xufVxuXG5mdW5jdGlvbiByZW1vdmVFdmVudEhhcmQgKGVsLCB0eXBlLCBmbikge1xuICByZXR1cm4gZWwuZGV0YWNoRXZlbnQoJ29uJyArIHR5cGUsIHVud3JhcChlbCwgdHlwZSwgZm4pKTtcbn1cblxuZnVuY3Rpb24gZmFicmljYXRlRXZlbnQgKGVsLCB0eXBlLCBtb2RlbCkge1xuICB2YXIgZSA9IGV2ZW50bWFwLmluZGV4T2YodHlwZSkgPT09IC0xID8gbWFrZUN1c3RvbUV2ZW50KCkgOiBtYWtlQ2xhc3NpY0V2ZW50KCk7XG4gIGlmIChlbC5kaXNwYXRjaEV2ZW50KSB7XG4gICAgZWwuZGlzcGF0Y2hFdmVudChlKTtcbiAgfSBlbHNlIHtcbiAgICBlbC5maXJlRXZlbnQoJ29uJyArIHR5cGUsIGUpO1xuICB9XG4gIGZ1bmN0aW9uIG1ha2VDbGFzc2ljRXZlbnQgKCkge1xuICAgIHZhciBlO1xuICAgIGlmIChkb2MuY3JlYXRlRXZlbnQpIHtcbiAgICAgIGUgPSBkb2MuY3JlYXRlRXZlbnQoJ0V2ZW50Jyk7XG4gICAgICBlLmluaXRFdmVudCh0eXBlLCB0cnVlLCB0cnVlKTtcbiAgICB9IGVsc2UgaWYgKGRvYy5jcmVhdGVFdmVudE9iamVjdCkge1xuICAgICAgZSA9IGRvYy5jcmVhdGVFdmVudE9iamVjdCgpO1xuICAgIH1cbiAgICByZXR1cm4gZTtcbiAgfVxuICBmdW5jdGlvbiBtYWtlQ3VzdG9tRXZlbnQgKCkge1xuICAgIHJldHVybiBuZXcgY3VzdG9tRXZlbnQodHlwZSwgeyBkZXRhaWw6IG1vZGVsIH0pO1xuICB9XG59XG5cbmZ1bmN0aW9uIHdyYXBwZXJGYWN0b3J5IChlbCwgdHlwZSwgZm4pIHtcbiAgcmV0dXJuIGZ1bmN0aW9uIHdyYXBwZXIgKG9yaWdpbmFsRXZlbnQpIHtcbiAgICB2YXIgZSA9IG9yaWdpbmFsRXZlbnQgfHwgZ2xvYmFsLmV2ZW50O1xuICAgIGUudGFyZ2V0ID0gZS50YXJnZXQgfHwgZS5zcmNFbGVtZW50O1xuICAgIGUucHJldmVudERlZmF1bHQgPSBlLnByZXZlbnREZWZhdWx0IHx8IGZ1bmN0aW9uIHByZXZlbnREZWZhdWx0ICgpIHsgZS5yZXR1cm5WYWx1ZSA9IGZhbHNlOyB9O1xuICAgIGUuc3RvcFByb3BhZ2F0aW9uID0gZS5zdG9wUHJvcGFnYXRpb24gfHwgZnVuY3Rpb24gc3RvcFByb3BhZ2F0aW9uICgpIHsgZS5jYW5jZWxCdWJibGUgPSB0cnVlOyB9O1xuICAgIGUud2hpY2ggPSBlLndoaWNoIHx8IGUua2V5Q29kZTtcbiAgICBmbi5jYWxsKGVsLCBlKTtcbiAgfTtcbn1cblxuZnVuY3Rpb24gd3JhcCAoZWwsIHR5cGUsIGZuKSB7XG4gIHZhciB3cmFwcGVyID0gdW53cmFwKGVsLCB0eXBlLCBmbikgfHwgd3JhcHBlckZhY3RvcnkoZWwsIHR5cGUsIGZuKTtcbiAgaGFyZENhY2hlLnB1c2goe1xuICAgIHdyYXBwZXI6IHdyYXBwZXIsXG4gICAgZWxlbWVudDogZWwsXG4gICAgdHlwZTogdHlwZSxcbiAgICBmbjogZm5cbiAgfSk7XG4gIHJldHVybiB3cmFwcGVyO1xufVxuXG5mdW5jdGlvbiB1bndyYXAgKGVsLCB0eXBlLCBmbikge1xuICB2YXIgaSA9IGZpbmQoZWwsIHR5cGUsIGZuKTtcbiAgaWYgKGkpIHtcbiAgICB2YXIgd3JhcHBlciA9IGhhcmRDYWNoZVtpXS53cmFwcGVyO1xuICAgIGhhcmRDYWNoZS5zcGxpY2UoaSwgMSk7IC8vIGZyZWUgdXAgYSB0YWQgb2YgbWVtb3J5XG4gICAgcmV0dXJuIHdyYXBwZXI7XG4gIH1cbn1cblxuZnVuY3Rpb24gZmluZCAoZWwsIHR5cGUsIGZuKSB7XG4gIHZhciBpLCBpdGVtO1xuICBmb3IgKGkgPSAwOyBpIDwgaGFyZENhY2hlLmxlbmd0aDsgaSsrKSB7XG4gICAgaXRlbSA9IGhhcmRDYWNoZVtpXTtcbiAgICBpZiAoaXRlbS5lbGVtZW50ID09PSBlbCAmJiBpdGVtLnR5cGUgPT09IHR5cGUgJiYgaXRlbS5mbiA9PT0gZm4pIHtcbiAgICAgIHJldHVybiBpO1xuICAgIH1cbiAgfVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHtcbiAgYWRkOiBhZGRFdmVudCxcbiAgcmVtb3ZlOiByZW1vdmVFdmVudCxcbiAgZmFicmljYXRlOiBmYWJyaWNhdGVFdmVudFxufTtcbiJdfQ==
+},{"./eventmap":15,"custom-event":13}],15:[function(require,module,exports){
+(function (global){
+'use strict';
+
+var eventmap = [];
+var eventname = '';
+var ron = /^on/;
+
+for (eventname in global) {
+  if (ron.test(eventname)) {
+    eventmap.push(eventname.slice(2));
+  }
+}
+
+module.exports = eventmap;
+
+}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
+//# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9jcm9zc3ZlbnQvc3JjL2V2ZW50bWFwLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImdlbmVyYXRlZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbnZhciBldmVudG1hcCA9IFtdO1xudmFyIGV2ZW50bmFtZSA9ICcnO1xudmFyIHJvbiA9IC9eb24vO1xuXG5mb3IgKGV2ZW50bmFtZSBpbiBnbG9iYWwpIHtcbiAgaWYgKHJvbi50ZXN0KGV2ZW50bmFtZSkpIHtcbiAgICBldmVudG1hcC5wdXNoKGV2ZW50bmFtZS5zbGljZSgyKSk7XG4gIH1cbn1cblxubW9kdWxlLmV4cG9ydHMgPSBldmVudG1hcDtcbiJdfQ==
+},{}],16:[function(require,module,exports){
+'use strict';
+
+function fuzzysearch (needle, haystack) {
+  var tlen = haystack.length;
+  var qlen = needle.length;
+  if (qlen > tlen) {
+    return false;
+  }
+  if (qlen === tlen) {
+    return needle === haystack;
+  }
+  outer: for (var i = 0, j = 0; i < qlen; i++) {
+    var nch = needle.charCodeAt(i);
+    while (j < tlen) {
+      if (haystack.charCodeAt(j++) === nch) {
+        continue outer;
+      }
+    }
+    return false;
+  }
+  return true;
+}
+
+module.exports = fuzzysearch;
+
+},{}],17:[function(require,module,exports){
+'use strict';
+
+var get = easyGet;
+var set = easySet;
+
+if (document.selection && document.selection.createRange) {
+  get = hardGet;
+  set = hardSet;
+}
+
+function easyGet (el) {
+  return {
+    start: el.selectionStart,
+    end: el.selectionEnd
+  };
+}
+
+function hardGet (el) {
+  var active = document.activeElement;
+  if (active !== el) {
+    el.focus();
+  }
+
+  var range = document.selection.createRange();
+  var bookmark = range.getBookmark();
+  var original = el.value;
+  var marker = getUniqueMarker(original);
+  var parent = range.parentElement();
+  if (parent === null || !inputs(parent)) {
+    return result(0, 0);
+  }
+  range.text = marker + range.text + marker;
+
+  var contents = el.value;
+
+  el.value = original;
+  range.moveToBookmark(bookmark);
+  range.select();
+
+  return result(contents.indexOf(marker), contents.lastIndexOf(marker) - marker.length);
+
+  function result (start, end) {
+    if (active !== el) { // don't disrupt pre-existing state
+      if (active) {
+        active.focus();
+      } else {
+        el.blur();
+      }
+    }
+    return { start: start, end: end };
+  }
+}
+
+function getUniqueMarker (contents) {
+  var marker;
+  do {
+    marker = '@@marker.' + Math.random() * new Date();
+  } while (contents.indexOf(marker) !== -1);
+  return marker;
+}
+
+function inputs (el) {
+  return ((el.tagName === 'INPUT' && el.type === 'text') || el.tagName === 'TEXTAREA');
+}
+
+function easySet (el, p) {
+  el.selectionStart = parse(el, p.start);
+  el.selectionEnd = parse(el, p.end);
+}
+
+function hardSet (el, p) {
+  var range = el.createTextRange();
+
+  if (p.start === 'end' && p.end === 'end') {
+    range.collapse(false);
+    range.select();
+  } else {
+    range.collapse(true);
+    range.moveEnd('character', parse(el, p.end));
+    range.moveStart('character', parse(el, p.start));
+    range.select();
+  }
+}
+
+function parse (el, value) {
+  return value === 'end' ? el.value.length : value || 0;
+}
+
+function sell (el, p) {
+  if (arguments.length === 2) {
+    set(el, p);
+  }
+  return get(el);
+}
+
+module.exports = sell;
+
+},{}]},{},[1])(1)
+});
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9icm93c2VyaWZ5L25vZGVfbW9kdWxlcy9icm93c2VyLXBhY2svX3ByZWx1ZGUuanMiLCJob3JzZXkuanMiLCJub2RlX21vZHVsZXMvYnVsbHNleWUvYnVsbHNleWUuanMiLCJub2RlX21vZHVsZXMvYnVsbHNleWUvbm9kZV9tb2R1bGVzL3NlbGVjY2lvbi9zcmMvZ2V0U2VsZWN0aW9uLmpzIiwibm9kZV9tb2R1bGVzL2J1bGxzZXllL25vZGVfbW9kdWxlcy9zZWxlY2Npb24vc3JjL2dldFNlbGVjdGlvbk51bGxPcC5qcyIsIm5vZGVfbW9kdWxlcy9idWxsc2V5ZS9ub2RlX21vZHVsZXMvc2VsZWNjaW9uL3NyYy9nZXRTZWxlY3Rpb25SYXcuanMiLCJub2RlX21vZHVsZXMvYnVsbHNleWUvbm9kZV9tb2R1bGVzL3NlbGVjY2lvbi9zcmMvZ2V0U2VsZWN0aW9uU3ludGhldGljLmpzIiwibm9kZV9tb2R1bGVzL2J1bGxzZXllL25vZGVfbW9kdWxlcy9zZWxlY2Npb24vc3JjL2lzSG9zdC5qcyIsIm5vZGVfbW9kdWxlcy9idWxsc2V5ZS9ub2RlX21vZHVsZXMvc2VsZWNjaW9uL3NyYy9yYW5nZVRvVGV4dFJhbmdlLmpzIiwibm9kZV9tb2R1bGVzL2J1bGxzZXllL25vZGVfbW9kdWxlcy9zZWxlY2Npb24vc3JjL3NlbGVjY2lvbi5qcyIsIm5vZGVfbW9kdWxlcy9idWxsc2V5ZS9ub2RlX21vZHVsZXMvc2VsZWNjaW9uL3NyYy9zZXRTZWxlY3Rpb24uanMiLCJub2RlX21vZHVsZXMvYnVsbHNleWUvdGFpbG9ybWFkZS5qcyIsIm5vZGVfbW9kdWxlcy9idWxsc2V5ZS90aHJvdHRsZS5qcyIsIm5vZGVfbW9kdWxlcy9jcm9zc3ZlbnQvbm9kZV9tb2R1bGVzL2N1c3RvbS1ldmVudC9pbmRleC5qcyIsIm5vZGVfbW9kdWxlcy9jcm9zc3ZlbnQvc3JjL2Nyb3NzdmVudC5qcyIsIm5vZGVfbW9kdWxlcy9jcm9zc3ZlbnQvc3JjL2V2ZW50bWFwLmpzIiwibm9kZV9tb2R1bGVzL2Z1enp5c2VhcmNoL2luZGV4LmpzIiwibm9kZV9tb2R1bGVzL3NlbGwvc2VsbC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQ0FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDeGdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDdEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUNwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUNWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQzdQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDN0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQy9EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUNUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDdENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUNuTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDM0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQ25EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDckdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDaEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQ3hCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJnZW5lcmF0ZWQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlc0NvbnRlbnQiOlsiKGZ1bmN0aW9uIGUodCxuLHIpe2Z1bmN0aW9uIHMobyx1KXtpZighbltvXSl7aWYoIXRbb10pe3ZhciBhPXR5cGVvZiByZXF1aXJlPT1cImZ1bmN0aW9uXCImJnJlcXVpcmU7aWYoIXUmJmEpcmV0dXJuIGEobywhMCk7aWYoaSlyZXR1cm4gaShvLCEwKTt2YXIgZj1uZXcgRXJyb3IoXCJDYW5ub3QgZmluZCBtb2R1bGUgJ1wiK28rXCInXCIpO3Rocm93IGYuY29kZT1cIk1PRFVMRV9OT1RfRk9VTkRcIixmfXZhciBsPW5bb109e2V4cG9ydHM6e319O3Rbb11bMF0uY2FsbChsLmV4cG9ydHMsZnVuY3Rpb24oZSl7dmFyIG49dFtvXVsxXVtlXTtyZXR1cm4gcyhuP246ZSl9LGwsbC5leHBvcnRzLGUsdCxuLHIpfXJldHVybiBuW29dLmV4cG9ydHN9dmFyIGk9dHlwZW9mIHJlcXVpcmU9PVwiZnVuY3Rpb25cIiYmcmVxdWlyZTtmb3IodmFyIG89MDtvPHIubGVuZ3RoO28rKylzKHJbb10pO3JldHVybiBzfSkiLCIndXNlIHN0cmljdCc7XG5cbnZhciBzZWxsID0gcmVxdWlyZSgnc2VsbCcpO1xudmFyIGNyb3NzdmVudCA9IHJlcXVpcmUoJ2Nyb3NzdmVudCcpO1xudmFyIGJ1bGxzZXllID0gcmVxdWlyZSgnYnVsbHNleWUnKTtcbnZhciBmdXp6eXNlYXJjaCA9IHJlcXVpcmUoJ2Z1enp5c2VhcmNoJyk7XG52YXIgS0VZX0JBQ0tTUEFDRSA9IDg7XG52YXIgS0VZX0VOVEVSID0gMTM7XG52YXIgS0VZX0VTQyA9IDI3O1xudmFyIEtFWV9VUCA9IDM4O1xudmFyIEtFWV9ET1dOID0gNDA7XG52YXIgS0VZX1RBQiA9IDk7XG52YXIgY2FjaGUgPSBbXTtcbnZhciBkb2MgPSBkb2N1bWVudDtcbnZhciBkb2NFbGVtZW50ID0gZG9jLmRvY3VtZW50RWxlbWVudDtcblxuZnVuY3Rpb24gZmluZCAoZWwpIHtcbiAgdmFyIGVudHJ5O1xuICB2YXIgaTtcbiAgZm9yIChpID0gMDsgaSA8IGNhY2hlLmxlbmd0aDsgaSsrKSB7XG4gICAgZW50cnkgPSBjYWNoZVtpXTtcbiAgICBpZiAoZW50cnkuZWwgPT09IGVsKSB7XG4gICAgICByZXR1cm4gZW50cnkuYXBpO1xuICAgIH1cbiAgfVxuICByZXR1cm4gbnVsbDtcbn1cblxuZnVuY3Rpb24gaG9yc2V5IChlbCwgb3B0aW9ucykge1xuICB2YXIgY2FjaGVkID0gZmluZChlbCk7XG4gIGlmIChjYWNoZWQpIHtcbiAgICByZXR1cm4gY2FjaGVkO1xuICB9XG5cbiAgdmFyIG8gPSBvcHRpb25zIHx8IHt9O1xuICB2YXIgcGFyZW50ID0gby5hcHBlbmRUbyB8fCBkb2MuYm9keTtcbiAgdmFyIHJlbmRlciA9IG8ucmVuZGVyIHx8IGRlZmF1bHRSZW5kZXJlcjtcbiAgdmFyIGdldFRleHQgPSBvLmdldFRleHQgfHwgZGVmYXVsdEdldFRleHQ7XG4gIHZhciBnZXRWYWx1ZSA9IG8uZ2V0VmFsdWUgfHwgZGVmYXVsdEdldFZhbHVlO1xuICB2YXIgZm9ybSA9IG8uZm9ybTtcbiAgdmFyIGxpbWl0ID0gdHlwZW9mIG8ubGltaXQgPT09ICdudW1iZXInID8gby5saW1pdCA6IEluZmluaXR5O1xuICB2YXIgc3VnZ2VzdGlvbnMgPSBvLnN1Z2dlc3Rpb25zO1xuICB2YXIgdXNlckZpbHRlciA9IG8uZmlsdGVyIHx8IGRlZmF1bHRGaWx0ZXI7XG4gIHZhciB1c2VyU2V0ID0gby5zZXQgfHwgZGVmYXVsdFNldHRlcjtcbiAgdmFyIHVsID0gdGFnKCd1bCcsICdzZXktbGlzdCcpO1xuICB2YXIgc2VsZWN0aW9uID0gbnVsbDtcbiAgdmFyIGV5ZTtcbiAgdmFyIGRlZmVycmVkRmlsdGVyaW5nID0gZGVmZXIoZmlsdGVyaW5nKTtcbiAgdmFyIGF0dGFjaG1lbnQgPSBlbDtcbiAgdmFyIHRleHRJbnB1dDtcbiAgdmFyIGFueUlucHV0O1xuICB2YXIgcmFuY2hvcmxlZnQ7XG4gIHZhciByYW5jaG9ycmlnaHQ7XG4gIHZhciBzdWdnZXN0aW9uc0xvYWQgPSB7IGNvdW50ZXI6IDAsIHZhbHVlOiBudWxsIH07XG5cbiAgaWYgKG8uYXV0b0hpZGVPbkJsdXIgPT09IHZvaWQgMCkgeyBvLmF1dG9IaWRlT25CbHVyID0gdHJ1ZTsgfVxuICBpZiAoby5hdXRvSGlkZU9uQ2xpY2sgPT09IHZvaWQgMCkgeyBvLmF1dG9IaWRlT25DbGljayA9IHRydWU7IH1cbiAgaWYgKG8uYXV0b1Nob3dPblVwRG93biA9PT0gdm9pZCAwKSB7IG8uYXV0b1Nob3dPblVwRG93biA9IGVsLnRhZ05hbWUgPT09ICdJTlBVVCc7IH1cbiAgaWYgKG8uYW5jaG9yKSB7XG4gICAgcmFuY2hvcmxlZnQgPSBuZXcgUmVnRXhwKCdeJyArIG8uYW5jaG9yKTtcbiAgICByYW5jaG9ycmlnaHQgPSBuZXcgUmVnRXhwKG8uYW5jaG9yICsgJyQnKTtcbiAgfVxuXG4gIHZhciBhcGkgPSB7XG4gICAgYWRkOiBhZGQsXG4gICAgYW5jaG9yOiBvLmFuY2hvcixcbiAgICBjbGVhcjogY2xlYXIsXG4gICAgc2hvdzogc2hvdyxcbiAgICBoaWRlOiBoaWRlLFxuICAgIHRvZ2dsZTogdG9nZ2xlLFxuICAgIGRlc3Ryb3k6IGRlc3Ryb3ksXG4gICAgcmVmcmVzaFBvc2l0aW9uOiByZWZyZXNoUG9zaXRpb24sXG4gICAgYXBwZW5kVGV4dDogYXBwZW5kVGV4dCxcbiAgICBhcHBlbmRIVE1MOiBhcHBlbmRIVE1MLFxuICAgIGZpbHRlckFuY2hvcmVkVGV4dDogZmlsdGVyQW5jaG9yZWRUZXh0LFxuICAgIGZpbHRlckFuY2hvcmVkSFRNTDogZmlsdGVyQW5jaG9yZWRIVE1MLFxuICAgIGRlZmF1bHRBcHBlbmRUZXh0OiBhcHBlbmRUZXh0LFxuICAgIGRlZmF1bHRGaWx0ZXI6IGRlZmF1bHRGaWx0ZXIsXG4gICAgZGVmYXVsdEdldFRleHQ6IGRlZmF1bHRHZXRUZXh0LFxuICAgIGRlZmF1bHRHZXRWYWx1ZTogZGVmYXVsdEdldFZhbHVlLFxuICAgIGRlZmF1bHRSZW5kZXJlcjogZGVmYXVsdFJlbmRlcmVyLFxuICAgIGRlZmF1bHRTZXR0ZXI6IGRlZmF1bHRTZXR0ZXIsXG4gICAgcmV0YXJnZXQ6IHJldGFyZ2V0LFxuICAgIGF0dGFjaG1lbnQ6IGF0dGFjaG1lbnQsXG4gICAgbGlzdDogdWwsXG4gICAgc3VnZ2VzdGlvbnM6IFtdXG4gIH07XG4gIHZhciBlbnRyeSA9IHsgZWw6IGVsLCBhcGk6IGFwaSB9O1xuXG4gIHJldGFyZ2V0KGVsKTtcbiAgY2FjaGUucHVzaChlbnRyeSk7XG4gIHBhcmVudC5hcHBlbmRDaGlsZCh1bCk7XG4gIGVsLnNldEF0dHJpYnV0ZSgnYXV0b2NvbXBsZXRlJywgJ29mZicpO1xuXG4gIGlmIChBcnJheS5pc0FycmF5KHN1Z2dlc3Rpb25zKSkge1xuICAgIGxvYWRlZChzdWdnZXN0aW9ucywgZmFsc2UpO1xuICB9XG5cbiAgcmV0dXJuIGFwaTtcblxuICBmdW5jdGlvbiByZXRhcmdldCAoZWwpIHtcbiAgICBpbnB1dEV2ZW50cyh0cnVlKTtcbiAgICBhdHRhY2htZW50ID0gYXBpLmF0dGFjaG1lbnQgPSBlbDtcbiAgICB0ZXh0SW5wdXQgPSBhdHRhY2htZW50LnRhZ05hbWUgPT09ICdJTlBVVCcgfHwgYXR0YWNobWVudC50YWdOYW1lID09PSAnVEVYVEFSRUEnO1xuICAgIGFueUlucHV0ID0gdGV4dElucHV0IHx8IGlzRWRpdGFibGUoYXR0YWNobWVudCk7XG4gICAgaW5wdXRFdmVudHMoKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHJlZnJlc2hQb3NpdGlvbiAoKSB7XG4gICAgaWYgKGV5ZSkgeyBleWUucmVmcmVzaCgpOyB9XG4gIH1cblxuICBmdW5jdGlvbiBsb2FkaW5nIChmb3JjZVNob3cpIHtcbiAgICBpZiAodHlwZW9mIHN1Z2dlc3Rpb25zID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICBjcm9zc3ZlbnQucmVtb3ZlKGF0dGFjaG1lbnQsICdmb2N1cycsIGxvYWRpbmcpO1xuICAgICAgdmFyIHZhbHVlID0gdGV4dElucHV0ID8gZWwudmFsdWUgOiBlbC5pbm5lckhUTUw7XG4gICAgICBpZiAodmFsdWUgIT09IHN1Z2dlc3Rpb25zTG9hZC52YWx1ZSkge1xuICAgICAgICBzdWdnZXN0aW9uc0xvYWQuY291bnRlcisrO1xuICAgICAgICBzdWdnZXN0aW9uc0xvYWQudmFsdWUgPSB2YWx1ZTtcblxuICAgICAgICB2YXIgY291bnRlciA9IHN1Z2dlc3Rpb25zTG9hZC5jb3VudGVyO1xuICAgICAgICBzdWdnZXN0aW9ucyh2YWx1ZSwgZnVuY3Rpb24ocykge1xuICAgICAgICAgIGlmIChzdWdnZXN0aW9uc0xvYWQuY291bnRlciA9PT0gY291bnRlcikge1xuICAgICAgICAgICAgbG9hZGVkKHMsIGZvcmNlU2hvdyk7XG4gICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBsb2FkZWQgKHN1Z2dlc3Rpb25zLCBmb3JjZVNob3cpIHtcbiAgICBjbGVhcigpO1xuICAgIHN1Z2dlc3Rpb25zLmZvckVhY2goYWRkKTtcbiAgICBhcGkuc3VnZ2VzdGlvbnMgPSBzdWdnZXN0aW9ucztcbiAgICBpZiAoZm9yY2VTaG93KSB7XG4gICAgICBzaG93KCk7XG4gICAgfVxuICAgIGZpbHRlcmluZygpO1xuICB9XG5cbiAgZnVuY3Rpb24gY2xlYXIgKCkge1xuICAgIHVuc2VsZWN0KCk7XG4gICAgd2hpbGUgKHVsLmxhc3RDaGlsZCkge1xuICAgICAgdWwucmVtb3ZlQ2hpbGQodWwubGFzdENoaWxkKTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBhZGQgKHN1Z2dlc3Rpb24pIHtcbiAgICB2YXIgbGkgPSB0YWcoJ2xpJywgJ3NleS1pdGVtJyk7XG4gICAgcmVuZGVyKGxpLCBzdWdnZXN0aW9uKTtcbiAgICBjcm9zc3ZlbnQuYWRkKGxpLCAnY2xpY2snLCBjbGlja2VkU3VnZ2VzdGlvbik7XG4gICAgY3Jvc3N2ZW50LmFkZChsaSwgJ2hvcnNleS1maWx0ZXInLCBmaWx0ZXJJdGVtKTtcbiAgICBjcm9zc3ZlbnQuYWRkKGxpLCAnaG9yc2V5LWhpZGUnLCBoaWRlSXRlbSk7XG4gICAgdWwuYXBwZW5kQ2hpbGQobGkpO1xuICAgIGFwaS5zdWdnZXN0aW9ucy5wdXNoKHN1Z2dlc3Rpb24pO1xuICAgIHJldHVybiBsaTtcblxuICAgIGZ1bmN0aW9uIGNsaWNrZWRTdWdnZXN0aW9uICgpIHtcbiAgICAgIHZhciB2YWx1ZSA9IGdldFZhbHVlKHN1Z2dlc3Rpb24pO1xuICAgICAgc2V0KHZhbHVlKTtcbiAgICAgIGhpZGUoKTtcbiAgICAgIGF0dGFjaG1lbnQuZm9jdXMoKTtcbiAgICAgIGNyb3NzdmVudC5mYWJyaWNhdGUoYXR0YWNobWVudCwgJ2hvcnNleS1zZWxlY3RlZCcsIHZhbHVlKTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBmaWx0ZXJJdGVtICgpIHtcbiAgICAgIHZhciB2YWx1ZSA9IHRleHRJbnB1dCA/IGVsLnZhbHVlIDogZWwuaW5uZXJIVE1MO1xuICAgICAgaWYgKGZpbHRlcih2YWx1ZSwgc3VnZ2VzdGlvbikpIHtcbiAgICAgICAgbGkuY2xhc3NOYW1lID0gbGkuY2xhc3NOYW1lLnJlcGxhY2UoLyBzZXktaGlkZS9nLCAnJyk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBjcm9zc3ZlbnQuZmFicmljYXRlKGxpLCAnaG9yc2V5LWhpZGUnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmdW5jdGlvbiBoaWRlSXRlbSAoKSB7XG4gICAgICBpZiAoIWhpZGRlbihsaSkpIHtcbiAgICAgICAgbGkuY2xhc3NOYW1lICs9ICcgc2V5LWhpZGUnO1xuICAgICAgICBpZiAoc2VsZWN0aW9uID09PSBsaSkge1xuICAgICAgICAgIHVuc2VsZWN0KCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBzZXQgKHZhbHVlKSB7XG4gICAgaWYgKG8uYW5jaG9yKSB7XG4gICAgICByZXR1cm4gKGlzVGV4dCgpID8gYXBpLmFwcGVuZFRleHQgOiBhcGkuYXBwZW5kSFRNTCkodmFsdWUpO1xuICAgIH1cbiAgICB1c2VyU2V0KHZhbHVlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGZpbHRlciAodmFsdWUsIHN1Z2dlc3Rpb24pIHtcbiAgICBpZiAoby5hbmNob3IpIHtcbiAgICAgIHZhciBpbCA9IChpc1RleHQoKSA/IGFwaS5maWx0ZXJBbmNob3JlZFRleHQgOiBhcGkuZmlsdGVyQW5jaG9yZWRIVE1MKSh2YWx1ZSwgc3VnZ2VzdGlvbik7XG4gICAgICByZXR1cm4gaWwgPyB1c2VyRmlsdGVyKGlsLmlucHV0LCBpbC5zdWdnZXN0aW9uKSA6IGZhbHNlO1xuICAgIH1cbiAgICByZXR1cm4gdXNlckZpbHRlcih2YWx1ZSwgc3VnZ2VzdGlvbik7XG4gIH1cblxuICBmdW5jdGlvbiBpc1RleHQgKCkgeyByZXR1cm4gaXNJbnB1dChhdHRhY2htZW50KTsgfVxuICBmdW5jdGlvbiB2aXNpYmxlICgpIHsgcmV0dXJuIHVsLmNsYXNzTmFtZS5pbmRleE9mKCdzZXktc2hvdycpICE9PSAtMTsgfVxuICBmdW5jdGlvbiBoaWRkZW4gKGxpKSB7IHJldHVybiBsaS5jbGFzc05hbWUuaW5kZXhPZignc2V5LWhpZGUnKSAhPT0gLTE7IH1cblxuICBmdW5jdGlvbiBzaG93ICgpIHtcbiAgICBpZiAoIXZpc2libGUoKSkge1xuICAgICAgdWwuY2xhc3NOYW1lICs9ICcgc2V5LXNob3cnO1xuICAgICAgZXllLnJlZnJlc2goKTtcbiAgICAgIGNyb3NzdmVudC5mYWJyaWNhdGUoYXR0YWNobWVudCwgJ2hvcnNleS1zaG93Jyk7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gdG9nZ2xlciAoZSkge1xuICAgIHZhciBsZWZ0ID0gZS53aGljaCA9PT0gMSAmJiAhZS5tZXRhS2V5ICYmICFlLmN0cmxLZXk7XG4gICAgaWYgKGxlZnQgPT09IGZhbHNlKSB7XG4gICAgICByZXR1cm47IC8vIHdlIG9ubHkgY2FyZSBhYm91dCBob25lc3QgdG8gZ29kIGxlZnQtY2xpY2tzXG4gICAgfVxuICAgIHRvZ2dsZSgpO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9nZ2xlICgpIHtcbiAgICBpZiAoIXZpc2libGUoKSkge1xuICAgICAgc2hvdygpO1xuICAgIH0gZWxzZSB7XG4gICAgICBoaWRlKCk7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gc2VsZWN0IChzdWdnZXN0aW9uKSB7XG4gICAgdW5zZWxlY3QoKTtcbiAgICBpZiAoc3VnZ2VzdGlvbikge1xuICAgICAgc2VsZWN0aW9uID0gc3VnZ2VzdGlvbjtcbiAgICAgIHNlbGVjdGlvbi5jbGFzc05hbWUgKz0gJyBzZXktc2VsZWN0ZWQnO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIHVuc2VsZWN0ICgpIHtcbiAgICBpZiAoc2VsZWN0aW9uKSB7XG4gICAgICBzZWxlY3Rpb24uY2xhc3NOYW1lID0gc2VsZWN0aW9uLmNsYXNzTmFtZS5yZXBsYWNlKC8gc2V5LXNlbGVjdGVkL2csICcnKTtcbiAgICAgIHNlbGVjdGlvbiA9IG51bGw7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gbW92ZSAodXAsIG1vdmVzKSB7XG4gICAgdmFyIHRvdGFsID0gdWwuY2hpbGRyZW4ubGVuZ3RoO1xuICAgIGlmICh0b3RhbCA8IG1vdmVzKSB7XG4gICAgICB1bnNlbGVjdCgpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBpZiAodG90YWwgPT09IDApIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgdmFyIGZpcnN0ID0gdXAgPyAnbGFzdENoaWxkJyA6ICdmaXJzdENoaWxkJztcbiAgICB2YXIgbmV4dCA9IHVwID8gJ3ByZXZpb3VzU2libGluZycgOiAnbmV4dFNpYmxpbmcnO1xuICAgIHZhciBzdWdnZXN0aW9uID0gc2VsZWN0aW9uICYmIHNlbGVjdGlvbltuZXh0XSB8fCB1bFtmaXJzdF07XG5cbiAgICBzZWxlY3Qoc3VnZ2VzdGlvbik7XG5cbiAgICBpZiAoaGlkZGVuKHN1Z2dlc3Rpb24pKSB7XG4gICAgICBtb3ZlKHVwLCBtb3ZlcyA/IG1vdmVzICsgMSA6IDEpO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGhpZGUgKCkge1xuICAgIGV5ZS5zbGVlcCgpO1xuICAgIHVsLmNsYXNzTmFtZSA9IHVsLmNsYXNzTmFtZS5yZXBsYWNlKC8gc2V5LXNob3cvZywgJycpO1xuICAgIHVuc2VsZWN0KCk7XG4gICAgY3Jvc3N2ZW50LmZhYnJpY2F0ZShhdHRhY2htZW50LCAnaG9yc2V5LWhpZGUnKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGtleWRvd24gKGUpIHtcbiAgICB2YXIgc2hvd24gPSB2aXNpYmxlKCk7XG4gICAgdmFyIHdoaWNoID0gZS53aGljaCB8fCBlLmtleUNvZGU7XG4gICAgaWYgKHdoaWNoID09PSBLRVlfRE9XTikge1xuICAgICAgaWYgKGFueUlucHV0ICYmIG8uYXV0b1Nob3dPblVwRG93bikge1xuICAgICAgICBzaG93KCk7XG4gICAgICB9XG4gICAgICBpZiAoc2hvd24pIHtcbiAgICAgICAgbW92ZSgpO1xuICAgICAgICBzdG9wKGUpO1xuICAgICAgfVxuICAgIH0gZWxzZSBpZiAod2hpY2ggPT09IEtFWV9VUCkge1xuICAgICAgaWYgKGFueUlucHV0ICYmIG8uYXV0b1Nob3dPblVwRG93bikge1xuICAgICAgICBzaG93KCk7XG4gICAgICB9XG4gICAgICBpZiAoc2hvd24pIHtcbiAgICAgICAgbW92ZSh0cnVlKTtcbiAgICAgICAgc3RvcChlKTtcbiAgICAgIH1cbiAgICB9IGVsc2UgaWYgKHdoaWNoID09PSBLRVlfQkFDS1NQQUNFKSB7XG4gICAgICBpZiAoYW55SW5wdXQgJiYgby5hdXRvU2hvd09uVXBEb3duKSB7XG4gICAgICAgIHNob3coKTtcbiAgICAgIH1cbiAgICB9IGVsc2UgaWYgKHNob3duKSB7XG4gICAgICBpZiAod2hpY2ggPT09IEtFWV9FTlRFUikge1xuICAgICAgICBpZiAoc2VsZWN0aW9uKSB7XG4gICAgICAgICAgY3Jvc3N2ZW50LmZhYnJpY2F0ZShzZWxlY3Rpb24sICdjbGljaycpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIGhpZGUoKTtcbiAgICAgICAgfVxuICAgICAgICBzdG9wKGUpO1xuICAgICAgfSBlbHNlIGlmICh3aGljaCA9PT0gS0VZX0VTQykge1xuICAgICAgICBoaWRlKCk7XG4gICAgICAgIHN0b3AoZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gc3RvcCAoZSkge1xuICAgIGUuc3RvcFByb3BhZ2F0aW9uKCk7XG4gICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xuICB9XG5cbiAgZnVuY3Rpb24gZmlsdGVyaW5nICgpIHtcbiAgICBpZiAoIXZpc2libGUoKSkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBsb2FkaW5nKHRydWUpO1xuICAgIGNyb3NzdmVudC5mYWJyaWNhdGUoYXR0YWNobWVudCwgJ2hvcnNleS1maWx0ZXInKTtcbiAgICB2YXIgbGkgPSB1bC5maXJzdENoaWxkO1xuICAgIHZhciBjb3VudCA9IDA7XG4gICAgd2hpbGUgKGxpKSB7XG4gICAgICBpZiAoY291bnQgPj0gbGltaXQpIHtcbiAgICAgICAgY3Jvc3N2ZW50LmZhYnJpY2F0ZShsaSwgJ2hvcnNleS1oaWRlJyk7XG4gICAgICB9XG4gICAgICBpZiAoY291bnQgPCBsaW1pdCkge1xuICAgICAgICBjcm9zc3ZlbnQuZmFicmljYXRlKGxpLCAnaG9yc2V5LWZpbHRlcicpO1xuICAgICAgICBpZiAobGkuY2xhc3NOYW1lLmluZGV4T2YoJ3NleS1oaWRlJykgPT09IC0xKSB7XG4gICAgICAgICAgY291bnQrKztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkgPSBsaS5uZXh0U2libGluZztcbiAgICB9XG4gICAgaWYgKCFzZWxlY3Rpb24pIHtcbiAgICAgIG1vdmUoKTtcbiAgICB9XG4gICAgaWYgKCFzZWxlY3Rpb24pIHtcbiAgICAgIGhpZGUoKTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBkZWZlcnJlZEZpbHRlcmluZ05vRW50ZXIgKGUpIHtcbiAgICB2YXIgd2hpY2ggPSBlLndoaWNoIHx8IGUua2V5Q29kZTtcbiAgICBpZiAod2hpY2ggPT09IEtFWV9FTlRFUikge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBkZWZlcnJlZEZpbHRlcmluZygpO1xuICB9XG5cbiAgZnVuY3Rpb24gZGVmZXJyZWRTaG93IChlKSB7XG4gICAgdmFyIHdoaWNoID0gZS53aGljaCB8fCBlLmtleUNvZGU7XG4gICAgaWYgKHdoaWNoID09PSBLRVlfRU5URVIpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgc2V0VGltZW91dChzaG93LCAwKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGhvcnNleUV2ZW50VGFyZ2V0IChlKSB7XG4gICAgdmFyIHRhcmdldCA9IGUudGFyZ2V0O1xuICAgIGlmICh0YXJnZXQgPT09IGF0dGFjaG1lbnQpIHtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cbiAgICB3aGlsZSAodGFyZ2V0KSB7XG4gICAgICBpZiAodGFyZ2V0ID09PSB1bCB8fCB0YXJnZXQgPT09IGF0dGFjaG1lbnQpIHtcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICB9XG4gICAgICB0YXJnZXQgPSB0YXJnZXQucGFyZW50Tm9kZTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBoaWRlT25CbHVyIChlKSB7XG4gICAgdmFyIHdoaWNoID0gZS53aGljaCB8fCBlLmtleUNvZGU7XG4gICAgaWYgKHdoaWNoID09PSBLRVlfVEFCKSB7XG4gICAgICBoaWRlKCk7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gaGlkZU9uQ2xpY2sgKGUpIHtcbiAgICBpZiAoaG9yc2V5RXZlbnRUYXJnZXQoZSkpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgaGlkZSgpO1xuICB9XG5cbiAgZnVuY3Rpb24gaW5wdXRFdmVudHMgKHJlbW92ZSkge1xuICAgIHZhciBvcCA9IHJlbW92ZSA/ICdyZW1vdmUnIDogJ2FkZCc7XG4gICAgaWYgKGV5ZSkge1xuICAgICAgZXllLmRlc3Ryb3koKTtcbiAgICAgIGV5ZSA9IG51bGw7XG4gICAgfVxuICAgIGlmICghcmVtb3ZlKSB7XG4gICAgICBleWUgPSBidWxsc2V5ZSh1bCwgYXR0YWNobWVudCwgeyBjYXJldDogYW55SW5wdXQgJiYgYXR0YWNobWVudC50YWdOYW1lICE9PSAnSU5QVVQnIH0pO1xuICAgICAgaWYgKCF2aXNpYmxlKCkpIHsgZXllLnNsZWVwKCk7IH1cbiAgICB9XG4gICAgaWYgKHJlbW92ZSB8fCAoYW55SW5wdXQgJiYgZG9jLmFjdGl2ZUVsZW1lbnQgIT09IGF0dGFjaG1lbnQpKSB7XG4gICAgICBjcm9zc3ZlbnRbb3BdKGF0dGFjaG1lbnQsICdmb2N1cycsIGxvYWRpbmcpO1xuICAgIH0gZWxzZSB7XG4gICAgICBsb2FkaW5nKCk7XG4gICAgfVxuICAgIGlmIChhbnlJbnB1dCkge1xuICAgICAgY3Jvc3N2ZW50W29wXShhdHRhY2htZW50LCAna2V5cHJlc3MnLCBkZWZlcnJlZFNob3cpO1xuICAgICAgY3Jvc3N2ZW50W29wXShhdHRhY2htZW50LCAna2V5cHJlc3MnLCBkZWZlcnJlZEZpbHRlcmluZyk7XG4gICAgICBjcm9zc3ZlbnRbb3BdKGF0dGFjaG1lbnQsICdrZXlkb3duJywgZGVmZXJyZWRGaWx0ZXJpbmdOb0VudGVyKTtcbiAgICAgIGNyb3NzdmVudFtvcF0oYXR0YWNobWVudCwgJ3Bhc3RlJywgZGVmZXJyZWRGaWx0ZXJpbmcpO1xuICAgICAgY3Jvc3N2ZW50W29wXShhdHRhY2htZW50LCAna2V5ZG93bicsIGtleWRvd24pO1xuICAgICAgaWYgKG8uYXV0b0hpZGVPbkJsdXIpIHsgY3Jvc3N2ZW50W29wXShhdHRhY2htZW50LCAna2V5ZG93bicsIGhpZGVPbkJsdXIpOyB9XG4gICAgfSBlbHNlIHtcbiAgICAgIGNyb3NzdmVudFtvcF0oYXR0YWNobWVudCwgJ2NsaWNrJywgdG9nZ2xlcik7XG4gICAgICBjcm9zc3ZlbnRbb3BdKGRvY0VsZW1lbnQsICdrZXlkb3duJywga2V5ZG93bik7XG4gICAgfVxuICAgIGlmIChvLmF1dG9IaWRlT25DbGljaykgeyBjcm9zc3ZlbnRbb3BdKGRvYywgJ2NsaWNrJywgaGlkZU9uQ2xpY2spOyB9XG4gICAgaWYgKGZvcm0pIHsgY3Jvc3N2ZW50W29wXShmb3JtLCAnc3VibWl0JywgaGlkZSk7IH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGRlc3Ryb3kgKCkge1xuICAgIGlucHV0RXZlbnRzKHRydWUpO1xuICAgIGlmIChwYXJlbnQuY29udGFpbnModWwpKSB7IHBhcmVudC5yZW1vdmVDaGlsZCh1bCk7IH1cbiAgICBjYWNoZS5zcGxpY2UoY2FjaGUuaW5kZXhPZihlbnRyeSksIDEpO1xuICB9XG5cbiAgZnVuY3Rpb24gZGVmYXVsdFNldHRlciAodmFsdWUpIHtcbiAgICBpZiAodGV4dElucHV0KSB7XG4gICAgICBlbC52YWx1ZSA9IHZhbHVlO1xuICAgIH0gZWxzZSB7XG4gICAgICBlbC5pbm5lckhUTUwgPSB2YWx1ZTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBkZWZhdWx0UmVuZGVyZXIgKGxpLCBzdWdnZXN0aW9uKSB7XG4gICAgbGkuaW5uZXJUZXh0ID0gbGkudGV4dENvbnRlbnQgPSBnZXRUZXh0KHN1Z2dlc3Rpb24pO1xuICB9XG5cbiAgZnVuY3Rpb24gZGVmYXVsdEZpbHRlciAocSwgc3VnZ2VzdGlvbikge1xuICAgIHZhciB0ZXh0ID0gZ2V0VGV4dChzdWdnZXN0aW9uKSB8fCAnJztcbiAgICB2YXIgdmFsdWUgPSBnZXRWYWx1ZShzdWdnZXN0aW9uKSB8fCAnJztcbiAgICB2YXIgbmVlZGxlID0gcS50b0xvd2VyQ2FzZSgpO1xuICAgIHJldHVybiBmdXp6eXNlYXJjaChuZWVkbGUsIHRleHQudG9Mb3dlckNhc2UoKSkgfHwgZnV6enlzZWFyY2gobmVlZGxlLCB2YWx1ZS50b0xvd2VyQ2FzZSgpKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGxvb3BiYWNrVG9BbmNob3IgKHRleHQsIHApIHtcbiAgICB2YXIgcmVzdWx0ID0gJyc7XG4gICAgdmFyIGFuY2hvcmVkID0gZmFsc2U7XG4gICAgdmFyIHN0YXJ0ID0gcC5zdGFydDtcbiAgICB3aGlsZSAoYW5jaG9yZWQgPT09IGZhbHNlICYmIHN0YXJ0ID49IDApIHtcbiAgICAgIHJlc3VsdCA9IHRleHQuc3Vic3RyKHN0YXJ0IC0gMSwgcC5zdGFydCAtIHN0YXJ0ICsgMSk7XG4gICAgICBhbmNob3JlZCA9IHJhbmNob3JsZWZ0LnRlc3QocmVzdWx0KTtcbiAgICAgIHN0YXJ0LS07XG4gICAgfVxuICAgIHJldHVybiB7XG4gICAgICB0ZXh0OiBhbmNob3JlZCA/IHJlc3VsdCA6IG51bGwsXG4gICAgICBzdGFydDogc3RhcnRcbiAgICB9O1xuICB9XG5cbiAgZnVuY3Rpb24gZmlsdGVyQW5jaG9yZWRUZXh0IChxLCBzdWdnZXN0aW9uKSB7XG4gICAgdmFyIHBvc2l0aW9uID0gc2VsbChlbCk7XG4gICAgdmFyIGlucHV0ID0gbG9vcGJhY2tUb0FuY2hvcihxLCBwb3NpdGlvbikudGV4dDtcbiAgICBpZiAoaW5wdXQpIHtcbiAgICAgIHJldHVybiB7IGlucHV0OiBpbnB1dCwgc3VnZ2VzdGlvbjogc3VnZ2VzdGlvbiB9O1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGFwcGVuZFRleHQgKHZhbHVlKSB7XG4gICAgdmFyIGN1cnJlbnQgPSBlbC52YWx1ZTtcbiAgICB2YXIgcG9zaXRpb24gPSBzZWxsKGVsKTtcbiAgICB2YXIgaW5wdXQgPSBsb29wYmFja1RvQW5jaG9yKGN1cnJlbnQsIHBvc2l0aW9uKTtcbiAgICB2YXIgbGVmdCA9IGN1cnJlbnQuc3Vic3RyKDAsIGlucHV0LnN0YXJ0KTtcbiAgICB2YXIgcmlnaHQgPSBjdXJyZW50LnN1YnN0cihpbnB1dC5zdGFydCArIGlucHV0LnRleHQubGVuZ3RoICsgKHBvc2l0aW9uLmVuZCAtIHBvc2l0aW9uLnN0YXJ0KSk7XG4gICAgdmFyIGJlZm9yZSA9IGxlZnQgKyB2YWx1ZSArICcgJztcblxuICAgIGVsLnZhbHVlID0gYmVmb3JlICsgcmlnaHQ7XG4gICAgc2VsbChlbCwgeyBzdGFydDogYmVmb3JlLmxlbmd0aCwgZW5kOiBiZWZvcmUubGVuZ3RoIH0pO1xuICB9XG5cbiAgZnVuY3Rpb24gZmlsdGVyQW5jaG9yZWRIVE1MICgpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ0FuY2hvcmluZyBpbiBlZGl0YWJsZSBlbGVtZW50cyBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LicpO1xuICB9XG5cbiAgZnVuY3Rpb24gYXBwZW5kSFRNTCAoKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdBbmNob3JpbmcgaW4gZWRpdGFibGUgZWxlbWVudHMgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4nKTtcbiAgfVxufVxuXG5mdW5jdGlvbiBpc0lucHV0IChlbCkgeyByZXR1cm4gZWwudGFnTmFtZSA9PT0gJ0lOUFVUJyB8fCBlbC50YWdOYW1lID09PSAnVEVYVEFSRUEnOyB9XG5cbmZ1bmN0aW9uIGRlZmF1bHRHZXRWYWx1ZSAoc3VnZ2VzdGlvbikge1xuICByZXR1cm4gZGVmYXVsdEdldCgndmFsdWUnLCBzdWdnZXN0aW9uKTtcbn1cblxuZnVuY3Rpb24gZGVmYXVsdEdldFRleHQgKHN1Z2dlc3Rpb24pIHtcbiAgcmV0dXJuIGRlZmF1bHRHZXQoJ3RleHQnLCBzdWdnZXN0aW9uKTtcbn1cblxuZnVuY3Rpb24gZGVmYXVsdEdldCAodHlwZSwgdmFsdWUpIHtcbiAgcmV0dXJuIHZhbHVlICYmIHZhbHVlW3R5cGVdICE9PSB2b2lkIDAgPyB2YWx1ZVt0eXBlXSA6IHZhbHVlO1xufVxuXG5mdW5jdGlvbiB0YWcgKHR5cGUsIGNsYXNzTmFtZSkge1xuICB2YXIgZWwgPSBkb2MuY3JlYXRlRWxlbWVudCh0eXBlKTtcbiAgZWwuY2xhc3NOYW1lID0gY2xhc3NOYW1lO1xuICByZXR1cm4gZWw7XG59XG5cbmZ1bmN0aW9uIGRlZmVyIChmbikgeyByZXR1cm4gZnVuY3Rpb24gKCkgeyBzZXRUaW1lb3V0KGZuLCAwKTsgfTsgfVxuXG5mdW5jdGlvbiBpc0VkaXRhYmxlIChlbCkge1xuICB2YXIgdmFsdWUgPSBlbC5nZXRBdHRyaWJ1dGUoJ2NvbnRlbnRFZGl0YWJsZScpO1xuICBpZiAodmFsdWUgPT09ICdmYWxzZScpIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cbiAgaWYgKHZhbHVlID09PSAndHJ1ZScpIHtcbiAgICByZXR1cm4gdHJ1ZTtcbiAgfVxuICBpZiAoZWwucGFyZW50RWxlbWVudCkge1xuICAgIHJldHVybiBpc0VkaXRhYmxlKGVsLnBhcmVudEVsZW1lbnQpO1xuICB9XG4gIHJldHVybiBmYWxzZTtcbn1cblxuaG9yc2V5LmZpbmQgPSBmaW5kO1xubW9kdWxlLmV4cG9ydHMgPSBob3JzZXk7XG4iLCIndXNlIHN0cmljdCc7XG5cbnZhciBjcm9zc3ZlbnQgPSByZXF1aXJlKCdjcm9zc3ZlbnQnKTtcbnZhciB0aHJvdHRsZSA9IHJlcXVpcmUoJy4vdGhyb3R0bGUnKTtcbnZhciB0YWlsb3JtYWRlID0gcmVxdWlyZSgnLi90YWlsb3JtYWRlJyk7XG5cbmZ1bmN0aW9uIGJ1bGxzZXllIChlbCwgdGFyZ2V0LCBvcHRpb25zKSB7XG4gIHZhciBvID0gb3B0aW9ucztcbiAgdmFyIGRvbVRhcmdldCA9IHRhcmdldCAmJiB0YXJnZXQudGFnTmFtZTtcblxuICBpZiAoIWRvbVRhcmdldCAmJiBhcmd1bWVudHMubGVuZ3RoID09PSAyKSB7XG4gICAgbyA9IHRhcmdldDtcbiAgfVxuICBpZiAoIWRvbVRhcmdldCkge1xuICAgIHRhcmdldCA9IGVsO1xuICB9XG4gIGlmICghbykgeyBvID0ge307IH1cblxuICB2YXIgZGVzdHJveWVkID0gZmFsc2U7XG4gIHZhciB0aHJvdHRsZWRXcml0ZSA9IHRocm90dGxlKHdyaXRlLCAzMCk7XG4gIHZhciB0YWlsb3JPcHRpb25zID0geyB1cGRhdGU6IG8uYXV0b3VwZGF0ZVRvQ2FyZXQgIT09IGZhbHNlICYmIHVwZGF0ZSB9O1xuICB2YXIgdGFpbG9yID0gby5jYXJldCAmJiB0YWlsb3JtYWRlKHRhcmdldCwgdGFpbG9yT3B0aW9ucyk7XG5cbiAgd3JpdGUoKTtcblxuICBpZiAoby50cmFja2luZyAhPT0gZmFsc2UpIHtcbiAgICBjcm9zc3ZlbnQuYWRkKHdpbmRvdywgJ3Jlc2l6ZScsIHRocm90dGxlZFdyaXRlKTtcbiAgfVxuXG4gIHJldHVybiB7XG4gICAgcmVhZDogcmVhZE51bGwsXG4gICAgcmVmcmVzaDogd3JpdGUsXG4gICAgZGVzdHJveTogZGVzdHJveSxcbiAgICBzbGVlcDogc2xlZXBcbiAgfTtcblxuICBmdW5jdGlvbiBzbGVlcCAoKSB7XG4gICAgdGFpbG9yT3B0aW9ucy5zbGVlcGluZyA9IHRydWU7XG4gIH1cblxuICBmdW5jdGlvbiByZWFkTnVsbCAoKSB7IHJldHVybiByZWFkKCk7IH1cblxuICBmdW5jdGlvbiByZWFkIChyZWFkaW5ncykge1xuICAgIHZhciBib3VuZHMgPSB0YXJnZXQuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7XG4gICAgdmFyIHNjcm9sbFRvcCA9IGRvY3VtZW50LmJvZHkuc2Nyb2xsVG9wIHx8IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3JvbGxUb3A7XG4gICAgaWYgKHRhaWxvcikge1xuICAgICAgcmVhZGluZ3MgPSB0YWlsb3IucmVhZCgpO1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgeDogKHJlYWRpbmdzLmFic29sdXRlID8gMCA6IGJvdW5kcy5sZWZ0KSArIHJlYWRpbmdzLngsXG4gICAgICAgIHk6IChyZWFkaW5ncy5hYnNvbHV0ZSA/IDAgOiBib3VuZHMudG9wKSArIHNjcm9sbFRvcCArIHJlYWRpbmdzLnkgKyAyMFxuICAgICAgfTtcbiAgICB9XG4gICAgcmV0dXJuIHtcbiAgICAgIHg6IGJvdW5kcy5sZWZ0LFxuICAgICAgeTogYm91bmRzLnRvcCArIHNjcm9sbFRvcFxuICAgIH07XG4gIH1cblxuICBmdW5jdGlvbiB1cGRhdGUgKHJlYWRpbmdzKSB7XG4gICAgd3JpdGUocmVhZGluZ3MpO1xuICB9XG5cbiAgZnVuY3Rpb24gd3JpdGUgKHJlYWRpbmdzKSB7XG4gICAgaWYgKGRlc3Ryb3llZCkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdCdWxsc2V5ZSBjYW5cXCd0IHJlZnJlc2ggYWZ0ZXIgYmVpbmcgZGVzdHJveWVkLiBDcmVhdGUgYW5vdGhlciBpbnN0YW5jZSBpbnN0ZWFkLicpO1xuICAgIH1cbiAgICBpZiAodGFpbG9yICYmICFyZWFkaW5ncykge1xuICAgICAgdGFpbG9yT3B0aW9ucy5zbGVlcGluZyA9IGZhbHNlO1xuICAgICAgdGFpbG9yLnJlZnJlc2goKTsgcmV0dXJuO1xuICAgIH1cbiAgICB2YXIgcCA9IHJlYWQocmVhZGluZ3MpO1xuICAgIGlmICghdGFpbG9yICYmIHRhcmdldCAhPT0gZWwpIHtcbiAgICAgIHAueSArPSB0YXJnZXQub2Zmc2V0SGVpZ2h0O1xuICAgIH1cbiAgICBlbC5zdHlsZS5sZWZ0ID0gcC54ICsgJ3B4JztcbiAgICBlbC5zdHlsZS50b3AgPSBwLnkgKyAncHgnO1xuICB9XG5cbiAgZnVuY3Rpb24gZGVzdHJveSAoKSB7XG4gICAgaWYgKHRhaWxvcikgeyB0YWlsb3IuZGVzdHJveSgpOyB9XG4gICAgY3Jvc3N2ZW50LnJlbW92ZSh3aW5kb3csICdyZXNpemUnLCB0aHJvdHRsZWRXcml0ZSk7XG4gICAgZGVzdHJveWVkID0gdHJ1ZTtcbiAgfVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGJ1bGxzZXllO1xuIiwiKGZ1bmN0aW9uIChnbG9iYWwpe1xuJ3VzZSBzdHJpY3QnO1xuXG52YXIgZ2V0U2VsZWN0aW9uO1xudmFyIGRvYyA9IGdsb2JhbC5kb2N1bWVudDtcbnZhciBnZXRTZWxlY3Rpb25SYXcgPSByZXF1aXJlKCcuL2dldFNlbGVjdGlvblJhdycpO1xudmFyIGdldFNlbGVjdGlvbk51bGxPcCA9IHJlcXVpcmUoJy4vZ2V0U2VsZWN0aW9uTnVsbE9wJyk7XG52YXIgZ2V0U2VsZWN0aW9uU3ludGhldGljID0gcmVxdWlyZSgnLi9nZXRTZWxlY3Rpb25TeW50aGV0aWMnKTtcbnZhciBpc0hvc3QgPSByZXF1aXJlKCcuL2lzSG9zdCcpO1xuaWYgKGlzSG9zdC5tZXRob2QoZ2xvYmFsLCAnZ2V0U2VsZWN0aW9uJykpIHtcbiAgZ2V0U2VsZWN0aW9uID0gZ2V0U2VsZWN0aW9uUmF3O1xufSBlbHNlIGlmICh0eXBlb2YgZG9jLnNlbGVjdGlvbiA9PT0gJ29iamVjdCcgJiYgZG9jLnNlbGVjdGlvbikge1xuICBnZXRTZWxlY3Rpb24gPSBnZXRTZWxlY3Rpb25TeW50aGV0aWM7XG59IGVsc2Uge1xuICBnZXRTZWxlY3Rpb24gPSBnZXRTZWxlY3Rpb25OdWxsT3A7XG59XG5cbm1vZHVsZS5leHBvcnRzID0gZ2V0U2VsZWN0aW9uO1xuXG59KS5jYWxsKHRoaXMsdHlwZW9mIGdsb2JhbCAhPT0gXCJ1bmRlZmluZWRcIiA/IGdsb2JhbCA6IHR5cGVvZiBzZWxmICE9PSBcInVuZGVmaW5lZFwiID8gc2VsZiA6IHR5cGVvZiB3aW5kb3cgIT09IFwidW5kZWZpbmVkXCIgPyB3aW5kb3cgOiB7fSlcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtjaGFyc2V0OnV0Zi04O2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYkltNXZaR1ZmYlc5a2RXeGxjeTlpZFd4c2MyVjVaUzl1YjJSbFgyMXZaSFZzWlhNdmMyVnNaV05qYVc5dUwzTnlZeTluWlhSVFpXeGxZM1JwYjI0dWFuTWlYU3dpYm1GdFpYTWlPbHRkTENKdFlYQndhVzVuY3lJNklqdEJRVUZCTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFTSXNJbVpwYkdVaU9pSm5aVzVsY21GMFpXUXVhbk1pTENKemIzVnlZMlZTYjI5MElqb2lJaXdpYzI5MWNtTmxjME52Ym5SbGJuUWlPbHNpSjNWelpTQnpkSEpwWTNRbk8xeHVYRzUyWVhJZ1oyVjBVMlZzWldOMGFXOXVPMXh1ZG1GeUlHUnZZeUE5SUdkc2IySmhiQzVrYjJOMWJXVnVkRHRjYm5aaGNpQm5aWFJUWld4bFkzUnBiMjVTWVhjZ1BTQnlaWEYxYVhKbEtDY3VMMmRsZEZObGJHVmpkR2x2YmxKaGR5Y3BPMXh1ZG1GeUlHZGxkRk5sYkdWamRHbHZiazUxYkd4UGNDQTlJSEpsY1hWcGNtVW9KeTR2WjJWMFUyVnNaV04wYVc5dVRuVnNiRTl3SnlrN1hHNTJZWElnWjJWMFUyVnNaV04wYVc5dVUzbHVkR2hsZEdsaklEMGdjbVZ4ZFdseVpTZ25MaTluWlhSVFpXeGxZM1JwYjI1VGVXNTBhR1YwYVdNbktUdGNiblpoY2lCcGMwaHZjM1FnUFNCeVpYRjFhWEpsS0NjdUwybHpTRzl6ZENjcE8xeHVhV1lnS0dselNHOXpkQzV0WlhSb2IyUW9aMnh2WW1Gc0xDQW5aMlYwVTJWc1pXTjBhVzl1SnlrcElIdGNiaUFnWjJWMFUyVnNaV04wYVc5dUlEMGdaMlYwVTJWc1pXTjBhVzl1VW1GM08xeHVmU0JsYkhObElHbG1JQ2gwZVhCbGIyWWdaRzlqTG5ObGJHVmpkR2x2YmlBOVBUMGdKMjlpYW1WamRDY2dKaVlnWkc5akxuTmxiR1ZqZEdsdmJpa2dlMXh1SUNCblpYUlRaV3hsWTNScGIyNGdQU0JuWlhSVFpXeGxZM1JwYjI1VGVXNTBhR1YwYVdNN1hHNTlJR1ZzYzJVZ2UxeHVJQ0JuWlhSVFpXeGxZM1JwYjI0Z1BTQm5aWFJUWld4bFkzUnBiMjVPZFd4c1QzQTdYRzU5WEc1Y2JtMXZaSFZzWlM1bGVIQnZjblJ6SUQwZ1oyVjBVMlZzWldOMGFXOXVPMXh1SWwxOSIsIid1c2Ugc3RyaWN0JztcblxuZnVuY3Rpb24gbm9vcCAoKSB7fVxuXG5mdW5jdGlvbiBnZXRTZWxlY3Rpb25OdWxsT3AgKCkge1xuICByZXR1cm4ge1xuICAgIHJlbW92ZUFsbFJhbmdlczogbm9vcCxcbiAgICBhZGRSYW5nZTogbm9vcFxuICB9O1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGdldFNlbGVjdGlvbk51bGxPcDtcbiIsIihmdW5jdGlvbiAoZ2xvYmFsKXtcbid1c2Ugc3RyaWN0JztcblxuZnVuY3Rpb24gZ2V0U2VsZWN0aW9uUmF3ICgpIHtcbiAgcmV0dXJuIGdsb2JhbC5nZXRTZWxlY3Rpb24oKTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBnZXRTZWxlY3Rpb25SYXc7XG5cbn0pLmNhbGwodGhpcyx0eXBlb2YgZ2xvYmFsICE9PSBcInVuZGVmaW5lZFwiID8gZ2xvYmFsIDogdHlwZW9mIHNlbGYgIT09IFwidW5kZWZpbmVkXCIgPyBzZWxmIDogdHlwZW9mIHdpbmRvdyAhPT0gXCJ1bmRlZmluZWRcIiA/IHdpbmRvdyA6IHt9KVxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ6dXRmLTg7YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0p6YjNWeVkyVnpJanBiSW01dlpHVmZiVzlrZFd4bGN5OWlkV3hzYzJWNVpTOXViMlJsWDIxdlpIVnNaWE12YzJWc1pXTmphVzl1TDNOeVl5OW5aWFJUWld4bFkzUnBiMjVTWVhjdWFuTWlYU3dpYm1GdFpYTWlPbHRkTENKdFlYQndhVzVuY3lJNklqdEJRVUZCTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEVpTENKbWFXeGxJam9pWjJWdVpYSmhkR1ZrTG1weklpd2ljMjkxY21ObFVtOXZkQ0k2SWlJc0luTnZkWEpqWlhORGIyNTBaVzUwSWpwYklpZDFjMlVnYzNSeWFXTjBKenRjYmx4dVpuVnVZM1JwYjI0Z1oyVjBVMlZzWldOMGFXOXVVbUYzSUNncElIdGNiaUFnY21WMGRYSnVJR2RzYjJKaGJDNW5aWFJUWld4bFkzUnBiMjRvS1R0Y2JuMWNibHh1Ylc5a2RXeGxMbVY0Y0c5eWRITWdQU0JuWlhSVFpXeGxZM1JwYjI1U1lYYzdYRzRpWFgwPSIsIihmdW5jdGlvbiAoZ2xvYmFsKXtcbid1c2Ugc3RyaWN0JztcblxudmFyIHJhbmdlVG9UZXh0UmFuZ2UgPSByZXF1aXJlKCcuL3JhbmdlVG9UZXh0UmFuZ2UnKTtcbnZhciBkb2MgPSBnbG9iYWwuZG9jdW1lbnQ7XG52YXIgYm9keSA9IGRvYy5ib2R5O1xudmFyIEdldFNlbGVjdGlvblByb3RvID0gR2V0U2VsZWN0aW9uLnByb3RvdHlwZTtcblxuZnVuY3Rpb24gR2V0U2VsZWN0aW9uIChzZWxlY3Rpb24pIHtcbiAgdmFyIHNlbGYgPSB0aGlzO1xuICB2YXIgcmFuZ2UgPSBzZWxlY3Rpb24uY3JlYXRlUmFuZ2UoKTtcblxuICB0aGlzLl9zZWxlY3Rpb24gPSBzZWxlY3Rpb247XG4gIHRoaXMuX3JhbmdlcyA9IFtdO1xuXG4gIGlmIChzZWxlY3Rpb24udHlwZSA9PT0gJ0NvbnRyb2wnKSB7XG4gICAgdXBkYXRlQ29udHJvbFNlbGVjdGlvbihzZWxmKTtcbiAgfSBlbHNlIGlmIChpc1RleHRSYW5nZShyYW5nZSkpIHtcbiAgICB1cGRhdGVGcm9tVGV4dFJhbmdlKHNlbGYsIHJhbmdlKTtcbiAgfSBlbHNlIHtcbiAgICB1cGRhdGVFbXB0eVNlbGVjdGlvbihzZWxmKTtcbiAgfVxufVxuXG5HZXRTZWxlY3Rpb25Qcm90by5yZW1vdmVBbGxSYW5nZXMgPSBmdW5jdGlvbiAoKSB7XG4gIHZhciB0ZXh0UmFuZ2U7XG4gIHRyeSB7XG4gICAgdGhpcy5fc2VsZWN0aW9uLmVtcHR5KCk7XG4gICAgaWYgKHRoaXMuX3NlbGVjdGlvbi50eXBlICE9PSAnTm9uZScpIHtcbiAgICAgIHRleHRSYW5nZSA9IGJvZHkuY3JlYXRlVGV4dFJhbmdlKCk7XG4gICAgICB0ZXh0UmFuZ2Uuc2VsZWN0KCk7XG4gICAgICB0aGlzLl9zZWxlY3Rpb24uZW1wdHkoKTtcbiAgICB9XG4gIH0gY2F0Y2ggKGUpIHtcbiAgfVxuICB1cGRhdGVFbXB0eVNlbGVjdGlvbih0aGlzKTtcbn07XG5cbkdldFNlbGVjdGlvblByb3RvLmFkZFJhbmdlID0gZnVuY3Rpb24gKHJhbmdlKSB7XG4gIGlmICh0aGlzLl9zZWxlY3Rpb24udHlwZSA9PT0gJ0NvbnRyb2wnKSB7XG4gICAgYWRkUmFuZ2VUb0NvbnRyb2xTZWxlY3Rpb24odGhpcywgcmFuZ2UpO1xuICB9IGVsc2Uge1xuICAgIHJhbmdlVG9UZXh0UmFuZ2UocmFuZ2UpLnNlbGVjdCgpO1xuICAgIHRoaXMuX3Jhbmdlc1swXSA9IHJhbmdlO1xuICAgIHRoaXMucmFuZ2VDb3VudCA9IDE7XG4gICAgdGhpcy5pc0NvbGxhcHNlZCA9IHRoaXMuX3Jhbmdlc1swXS5jb2xsYXBzZWQ7XG4gICAgdXBkYXRlQW5jaG9yQW5kRm9jdXNGcm9tUmFuZ2UodGhpcywgcmFuZ2UsIGZhbHNlKTtcbiAgfVxufTtcblxuR2V0U2VsZWN0aW9uUHJvdG8uc2V0UmFuZ2VzID0gZnVuY3Rpb24gKHJhbmdlcykge1xuICB0aGlzLnJlbW92ZUFsbFJhbmdlcygpO1xuICB2YXIgcmFuZ2VDb3VudCA9IHJhbmdlcy5sZW5ndGg7XG4gIGlmIChyYW5nZUNvdW50ID4gMSkge1xuICAgIGNyZWF0ZUNvbnRyb2xTZWxlY3Rpb24odGhpcywgcmFuZ2VzKTtcbiAgfSBlbHNlIGlmIChyYW5nZUNvdW50KSB7XG4gICAgdGhpcy5hZGRSYW5nZShyYW5nZXNbMF0pO1xuICB9XG59O1xuXG5HZXRTZWxlY3Rpb25Qcm90by5nZXRSYW5nZUF0ID0gZnVuY3Rpb24gKGluZGV4KSB7XG4gIGlmIChpbmRleCA8IDAgfHwgaW5kZXggPj0gdGhpcy5yYW5nZUNvdW50KSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdnZXRSYW5nZUF0KCk6IGluZGV4IG91dCBvZiBib3VuZHMnKTtcbiAgfSBlbHNlIHtcbiAgICByZXR1cm4gdGhpcy5fcmFuZ2VzW2luZGV4XS5jbG9uZVJhbmdlKCk7XG4gIH1cbn07XG5cbkdldFNlbGVjdGlvblByb3RvLnJlbW92ZVJhbmdlID0gZnVuY3Rpb24gKHJhbmdlKSB7XG4gIGlmICh0aGlzLl9zZWxlY3Rpb24udHlwZSAhPT0gJ0NvbnRyb2wnKSB7XG4gICAgcmVtb3ZlUmFuZ2VNYW51YWxseSh0aGlzLCByYW5nZSk7XG4gICAgcmV0dXJuO1xuICB9XG4gIHZhciBjb250cm9sUmFuZ2UgPSB0aGlzLl9zZWxlY3Rpb24uY3JlYXRlUmFuZ2UoKTtcbiAgdmFyIHJhbmdlRWxlbWVudCA9IGdldFNpbmdsZUVsZW1lbnRGcm9tUmFuZ2UocmFuZ2UpO1xuICB2YXIgbmV3Q29udHJvbFJhbmdlID0gYm9keS5jcmVhdGVDb250cm9sUmFuZ2UoKTtcbiAgdmFyIGVsO1xuICB2YXIgcmVtb3ZlZCA9IGZhbHNlO1xuICBmb3IgKHZhciBpID0gMCwgbGVuID0gY29udHJvbFJhbmdlLmxlbmd0aDsgaSA8IGxlbjsgKytpKSB7XG4gICAgZWwgPSBjb250cm9sUmFuZ2UuaXRlbShpKTtcbiAgICBpZiAoZWwgIT09IHJhbmdlRWxlbWVudCB8fCByZW1vdmVkKSB7XG4gICAgICBuZXdDb250cm9sUmFuZ2UuYWRkKGNvbnRyb2xSYW5nZS5pdGVtKGkpKTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmVtb3ZlZCA9IHRydWU7XG4gICAgfVxuICB9XG4gIG5ld0NvbnRyb2xSYW5nZS5zZWxlY3QoKTtcbiAgdXBkYXRlQ29udHJvbFNlbGVjdGlvbih0aGlzKTtcbn07XG5cbkdldFNlbGVjdGlvblByb3RvLmVhY2hSYW5nZSA9IGZ1bmN0aW9uIChmbiwgcmV0dXJuVmFsdWUpIHtcbiAgdmFyIGkgPSAwO1xuICB2YXIgbGVuID0gdGhpcy5fcmFuZ2VzLmxlbmd0aDtcbiAgZm9yIChpID0gMDsgaSA8IGxlbjsgKytpKSB7XG4gICAgaWYgKGZuKHRoaXMuZ2V0UmFuZ2VBdChpKSkpIHtcbiAgICAgIHJldHVybiByZXR1cm5WYWx1ZTtcbiAgICB9XG4gIH1cbn07XG5cbkdldFNlbGVjdGlvblByb3RvLmdldEFsbFJhbmdlcyA9IGZ1bmN0aW9uICgpIHtcbiAgdmFyIHJhbmdlcyA9IFtdO1xuICB0aGlzLmVhY2hSYW5nZShmdW5jdGlvbiAocmFuZ2UpIHtcbiAgICByYW5nZXMucHVzaChyYW5nZSk7XG4gIH0pO1xuICByZXR1cm4gcmFuZ2VzO1xufTtcblxuR2V0U2VsZWN0aW9uUHJvdG8uc2V0U2luZ2xlUmFuZ2UgPSBmdW5jdGlvbiAocmFuZ2UpIHtcbiAgdGhpcy5yZW1vdmVBbGxSYW5nZXMoKTtcbiAgdGhpcy5hZGRSYW5nZShyYW5nZSk7XG59O1xuXG5mdW5jdGlvbiBjcmVhdGVDb250cm9sU2VsZWN0aW9uIChzZWwsIHJhbmdlcykge1xuICB2YXIgY29udHJvbFJhbmdlID0gYm9keS5jcmVhdGVDb250cm9sUmFuZ2UoKTtcbiAgZm9yICh2YXIgaSA9IDAsIGVsLCBsZW4gPSByYW5nZXMubGVuZ3RoOyBpIDwgbGVuOyArK2kpIHtcbiAgICBlbCA9IGdldFNpbmdsZUVsZW1lbnRGcm9tUmFuZ2UocmFuZ2VzW2ldKTtcbiAgICB0cnkge1xuICAgICAgY29udHJvbFJhbmdlLmFkZChlbCk7XG4gICAgfSBjYXRjaCAoZSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdzZXRSYW5nZXMoKTogRWxlbWVudCBjb3VsZCBub3QgYmUgYWRkZWQgdG8gY29udHJvbCBzZWxlY3Rpb24nKTtcbiAgICB9XG4gIH1cbiAgY29udHJvbFJhbmdlLnNlbGVjdCgpO1xuICB1cGRhdGVDb250cm9sU2VsZWN0aW9uKHNlbCk7XG59XG5cbmZ1bmN0aW9uIHJlbW92ZVJhbmdlTWFudWFsbHkgKHNlbCwgcmFuZ2UpIHtcbiAgdmFyIHJhbmdlcyA9IHNlbC5nZXRBbGxSYW5nZXMoKTtcbiAgc2VsLnJlbW92ZUFsbFJhbmdlcygpO1xuICBmb3IgKHZhciBpID0gMCwgbGVuID0gcmFuZ2VzLmxlbmd0aDsgaSA8IGxlbjsgKytpKSB7XG4gICAgaWYgKCFpc1NhbWVSYW5nZShyYW5nZSwgcmFuZ2VzW2ldKSkge1xuICAgICAgc2VsLmFkZFJhbmdlKHJhbmdlc1tpXSk7XG4gICAgfVxuICB9XG4gIGlmICghc2VsLnJhbmdlQ291bnQpIHtcbiAgICB1cGRhdGVFbXB0eVNlbGVjdGlvbihzZWwpO1xuICB9XG59XG5cbmZ1bmN0aW9uIHVwZGF0ZUFuY2hvckFuZEZvY3VzRnJvbVJhbmdlIChzZWwsIHJhbmdlKSB7XG4gIHZhciBhbmNob3JQcmVmaXggPSAnc3RhcnQnO1xuICB2YXIgZm9jdXNQcmVmaXggPSAnZW5kJztcbiAgc2VsLmFuY2hvck5vZGUgPSByYW5nZVthbmNob3JQcmVmaXggKyAnQ29udGFpbmVyJ107XG4gIHNlbC5hbmNob3JPZmZzZXQgPSByYW5nZVthbmNob3JQcmVmaXggKyAnT2Zmc2V0J107XG4gIHNlbC5mb2N1c05vZGUgPSByYW5nZVtmb2N1c1ByZWZpeCArICdDb250YWluZXInXTtcbiAgc2VsLmZvY3VzT2Zmc2V0ID0gcmFuZ2VbZm9jdXNQcmVmaXggKyAnT2Zmc2V0J107XG59XG5cbmZ1bmN0aW9uIHVwZGF0ZUVtcHR5U2VsZWN0aW9uIChzZWwpIHtcbiAgc2VsLmFuY2hvck5vZGUgPSBzZWwuZm9jdXNOb2RlID0gbnVsbDtcbiAgc2VsLmFuY2hvck9mZnNldCA9IHNlbC5mb2N1c09mZnNldCA9IDA7XG4gIHNlbC5yYW5nZUNvdW50ID0gMDtcbiAgc2VsLmlzQ29sbGFwc2VkID0gdHJ1ZTtcbiAgc2VsLl9yYW5nZXMubGVuZ3RoID0gMDtcbn1cblxuZnVuY3Rpb24gcmFuZ2VDb250YWluc1NpbmdsZUVsZW1lbnQgKHJhbmdlTm9kZXMpIHtcbiAgaWYgKCFyYW5nZU5vZGVzLmxlbmd0aCB8fCByYW5nZU5vZGVzWzBdLm5vZGVUeXBlICE9PSAxKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG4gIGZvciAodmFyIGkgPSAxLCBsZW4gPSByYW5nZU5vZGVzLmxlbmd0aDsgaSA8IGxlbjsgKytpKSB7XG4gICAgaWYgKCFpc0FuY2VzdG9yT2YocmFuZ2VOb2Rlc1swXSwgcmFuZ2VOb2Rlc1tpXSkpIHtcbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIHRydWU7XG59XG5cbmZ1bmN0aW9uIGdldFNpbmdsZUVsZW1lbnRGcm9tUmFuZ2UgKHJhbmdlKSB7XG4gIHZhciBub2RlcyA9IHJhbmdlLmdldE5vZGVzKCk7XG4gIGlmICghcmFuZ2VDb250YWluc1NpbmdsZUVsZW1lbnQobm9kZXMpKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdnZXRTaW5nbGVFbGVtZW50RnJvbVJhbmdlKCk6IHJhbmdlIGRpZCBub3QgY29uc2lzdCBvZiBhIHNpbmdsZSBlbGVtZW50Jyk7XG4gIH1cbiAgcmV0dXJuIG5vZGVzWzBdO1xufVxuXG5mdW5jdGlvbiBpc1RleHRSYW5nZSAocmFuZ2UpIHtcbiAgcmV0dXJuIHJhbmdlICYmIHJhbmdlLnRleHQgIT09IHZvaWQgMDtcbn1cblxuZnVuY3Rpb24gdXBkYXRlRnJvbVRleHRSYW5nZSAoc2VsLCByYW5nZSkge1xuICBzZWwuX3JhbmdlcyA9IFtyYW5nZV07XG4gIHVwZGF0ZUFuY2hvckFuZEZvY3VzRnJvbVJhbmdlKHNlbCwgcmFuZ2UsIGZhbHNlKTtcbiAgc2VsLnJhbmdlQ291bnQgPSAxO1xuICBzZWwuaXNDb2xsYXBzZWQgPSByYW5nZS5jb2xsYXBzZWQ7XG59XG5cbmZ1bmN0aW9uIHVwZGF0ZUNvbnRyb2xTZWxlY3Rpb24gKHNlbCkge1xuICBzZWwuX3Jhbmdlcy5sZW5ndGggPSAwO1xuICBpZiAoc2VsLl9zZWxlY3Rpb24udHlwZSA9PT0gJ05vbmUnKSB7XG4gICAgdXBkYXRlRW1wdHlTZWxlY3Rpb24oc2VsKTtcbiAgfSBlbHNlIHtcbiAgICB2YXIgY29udHJvbFJhbmdlID0gc2VsLl9zZWxlY3Rpb24uY3JlYXRlUmFuZ2UoKTtcbiAgICBpZiAoaXNUZXh0UmFuZ2UoY29udHJvbFJhbmdlKSkge1xuICAgICAgdXBkYXRlRnJvbVRleHRSYW5nZShzZWwsIGNvbnRyb2xSYW5nZSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHNlbC5yYW5nZUNvdW50ID0gY29udHJvbFJhbmdlLmxlbmd0aDtcbiAgICAgIHZhciByYW5nZTtcbiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgc2VsLnJhbmdlQ291bnQ7ICsraSkge1xuICAgICAgICByYW5nZSA9IGRvYy5jcmVhdGVSYW5nZSgpO1xuICAgICAgICByYW5nZS5zZWxlY3ROb2RlKGNvbnRyb2xSYW5nZS5pdGVtKGkpKTtcbiAgICAgICAgc2VsLl9yYW5nZXMucHVzaChyYW5nZSk7XG4gICAgICB9XG4gICAgICBzZWwuaXNDb2xsYXBzZWQgPSBzZWwucmFuZ2VDb3VudCA9PT0gMSAmJiBzZWwuX3Jhbmdlc1swXS5jb2xsYXBzZWQ7XG4gICAgICB1cGRhdGVBbmNob3JBbmRGb2N1c0Zyb21SYW5nZShzZWwsIHNlbC5fcmFuZ2VzW3NlbC5yYW5nZUNvdW50IC0gMV0sIGZhbHNlKTtcbiAgICB9XG4gIH1cbn1cblxuZnVuY3Rpb24gYWRkUmFuZ2VUb0NvbnRyb2xTZWxlY3Rpb24gKHNlbCwgcmFuZ2UpIHtcbiAgdmFyIGNvbnRyb2xSYW5nZSA9IHNlbC5fc2VsZWN0aW9uLmNyZWF0ZVJhbmdlKCk7XG4gIHZhciByYW5nZUVsZW1lbnQgPSBnZXRTaW5nbGVFbGVtZW50RnJvbVJhbmdlKHJhbmdlKTtcbiAgdmFyIG5ld0NvbnRyb2xSYW5nZSA9IGJvZHkuY3JlYXRlQ29udHJvbFJhbmdlKCk7XG4gIGZvciAodmFyIGkgPSAwLCBsZW4gPSBjb250cm9sUmFuZ2UubGVuZ3RoOyBpIDwgbGVuOyArK2kpIHtcbiAgICBuZXdDb250cm9sUmFuZ2UuYWRkKGNvbnRyb2xSYW5nZS5pdGVtKGkpKTtcbiAgfVxuICB0cnkge1xuICAgIG5ld0NvbnRyb2xSYW5nZS5hZGQocmFuZ2VFbGVtZW50KTtcbiAgfSBjYXRjaCAoZSkge1xuICAgIHRocm93IG5ldyBFcnJvcignYWRkUmFuZ2UoKTogRWxlbWVudCBjb3VsZCBub3QgYmUgYWRkZWQgdG8gY29udHJvbCBzZWxlY3Rpb24nKTtcbiAgfVxuICBuZXdDb250cm9sUmFuZ2Uuc2VsZWN0KCk7XG4gIHVwZGF0ZUNvbnRyb2xTZWxlY3Rpb24oc2VsKTtcbn1cblxuZnVuY3Rpb24gaXNTYW1lUmFuZ2UgKGxlZnQsIHJpZ2h0KSB7XG4gIHJldHVybiAoXG4gICAgbGVmdC5zdGFydENvbnRhaW5lciA9PT0gcmlnaHQuc3RhcnRDb250YWluZXIgJiZcbiAgICBsZWZ0LnN0YXJ0T2Zmc2V0ID09PSByaWdodC5zdGFydE9mZnNldCAmJlxuICAgIGxlZnQuZW5kQ29udGFpbmVyID09PSByaWdodC5lbmRDb250YWluZXIgJiZcbiAgICBsZWZ0LmVuZE9mZnNldCA9PT0gcmlnaHQuZW5kT2Zmc2V0XG4gICk7XG59XG5cbmZ1bmN0aW9uIGlzQW5jZXN0b3JPZiAoYW5jZXN0b3IsIGRlc2NlbmRhbnQpIHtcbiAgdmFyIG5vZGUgPSBkZXNjZW5kYW50O1xuICB3aGlsZSAobm9kZS5wYXJlbnROb2RlKSB7XG4gICAgaWYgKG5vZGUucGFyZW50Tm9kZSA9PT0gYW5jZXN0b3IpIHtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cbiAgICBub2RlID0gbm9kZS5wYXJlbnROb2RlO1xuICB9XG4gIHJldHVybiBmYWxzZTtcbn1cblxuZnVuY3Rpb24gZ2V0U2VsZWN0aW9uICgpIHtcbiAgcmV0dXJuIG5ldyBHZXRTZWxlY3Rpb24oZ2xvYmFsLmRvY3VtZW50LnNlbGVjdGlvbik7XG59XG5cbm1vZHVsZS5leHBvcnRzID0gZ2V0U2VsZWN0aW9uO1xuXG59KS5jYWxsKHRoaXMsdHlwZW9mIGdsb2JhbCAhPT0gXCJ1bmRlZmluZWRcIiA/IGdsb2JhbCA6IHR5cGVvZiBzZWxmICE9PSBcInVuZGVmaW5lZFwiID8gc2VsZiA6IHR5cGVvZiB3aW5kb3cgIT09IFwidW5kZWZpbmVkXCIgPyB3aW5kb3cgOiB7fSlcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtjaGFyc2V0OnV0Zi04O2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYkltNXZaR1ZmYlc5a2RXeGxjeTlpZFd4c2MyVjVaUzl1YjJSbFgyMXZaSFZzWlhNdmMyVnNaV05qYVc5dUwzTnlZeTluWlhSVFpXeGxZM1JwYjI1VGVXNTBhR1YwYVdNdWFuTWlYU3dpYm1GdFpYTWlPbHRkTENKdFlYQndhVzVuY3lJNklqdEJRVUZCTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEVpTENKbWFXeGxJam9pWjJWdVpYSmhkR1ZrTG1weklpd2ljMjkxY21ObFVtOXZkQ0k2SWlJc0luTnZkWEpqWlhORGIyNTBaVzUwSWpwYklpZDFjMlVnYzNSeWFXTjBKenRjYmx4dWRtRnlJSEpoYm1kbFZHOVVaWGgwVW1GdVoyVWdQU0J5WlhGMWFYSmxLQ2N1TDNKaGJtZGxWRzlVWlhoMFVtRnVaMlVuS1R0Y2JuWmhjaUJrYjJNZ1BTQm5iRzlpWVd3dVpHOWpkVzFsYm5RN1hHNTJZWElnWW05a2VTQTlJR1J2WXk1aWIyUjVPMXh1ZG1GeUlFZGxkRk5sYkdWamRHbHZibEJ5YjNSdklEMGdSMlYwVTJWc1pXTjBhVzl1TG5CeWIzUnZkSGx3WlR0Y2JseHVablZ1WTNScGIyNGdSMlYwVTJWc1pXTjBhVzl1SUNoelpXeGxZM1JwYjI0cElIdGNiaUFnZG1GeUlITmxiR1lnUFNCMGFHbHpPMXh1SUNCMllYSWdjbUZ1WjJVZ1BTQnpaV3hsWTNScGIyNHVZM0psWVhSbFVtRnVaMlVvS1R0Y2JseHVJQ0IwYUdsekxsOXpaV3hsWTNScGIyNGdQU0J6Wld4bFkzUnBiMjQ3WEc0Z0lIUm9hWE11WDNKaGJtZGxjeUE5SUZ0ZE8xeHVYRzRnSUdsbUlDaHpaV3hsWTNScGIyNHVkSGx3WlNBOVBUMGdKME52Ym5SeWIyd25LU0I3WEc0Z0lDQWdkWEJrWVhSbFEyOXVkSEp2YkZObGJHVmpkR2x2YmloelpXeG1LVHRjYmlBZ2ZTQmxiSE5sSUdsbUlDaHBjMVJsZUhSU1lXNW5aU2h5WVc1blpTa3BJSHRjYmlBZ0lDQjFjR1JoZEdWR2NtOXRWR1Y0ZEZKaGJtZGxLSE5sYkdZc0lISmhibWRsS1R0Y2JpQWdmU0JsYkhObElIdGNiaUFnSUNCMWNHUmhkR1ZGYlhCMGVWTmxiR1ZqZEdsdmJpaHpaV3htS1R0Y2JpQWdmVnh1ZlZ4dVhHNUhaWFJUWld4bFkzUnBiMjVRY205MGJ5NXlaVzF2ZG1WQmJHeFNZVzVuWlhNZ1BTQm1kVzVqZEdsdmJpQW9LU0I3WEc0Z0lIWmhjaUIwWlhoMFVtRnVaMlU3WEc0Z0lIUnllU0I3WEc0Z0lDQWdkR2hwY3k1ZmMyVnNaV04wYVc5dUxtVnRjSFI1S0NrN1hHNGdJQ0FnYVdZZ0tIUm9hWE11WDNObGJHVmpkR2x2Ymk1MGVYQmxJQ0U5UFNBblRtOXVaU2NwSUh0Y2JpQWdJQ0FnSUhSbGVIUlNZVzVuWlNBOUlHSnZaSGt1WTNKbFlYUmxWR1Y0ZEZKaGJtZGxLQ2s3WEc0Z0lDQWdJQ0IwWlhoMFVtRnVaMlV1YzJWc1pXTjBLQ2s3WEc0Z0lDQWdJQ0IwYUdsekxsOXpaV3hsWTNScGIyNHVaVzF3ZEhrb0tUdGNiaUFnSUNCOVhHNGdJSDBnWTJGMFkyZ2dLR1VwSUh0Y2JpQWdmVnh1SUNCMWNHUmhkR1ZGYlhCMGVWTmxiR1ZqZEdsdmJpaDBhR2x6S1R0Y2JuMDdYRzVjYmtkbGRGTmxiR1ZqZEdsdmJsQnliM1J2TG1Ga1pGSmhibWRsSUQwZ1puVnVZM1JwYjI0Z0tISmhibWRsS1NCN1hHNGdJR2xtSUNoMGFHbHpMbDl6Wld4bFkzUnBiMjR1ZEhsd1pTQTlQVDBnSjBOdmJuUnliMnduS1NCN1hHNGdJQ0FnWVdSa1VtRnVaMlZVYjBOdmJuUnliMnhUWld4bFkzUnBiMjRvZEdocGN5d2djbUZ1WjJVcE8xeHVJQ0I5SUdWc2MyVWdlMXh1SUNBZ0lISmhibWRsVkc5VVpYaDBVbUZ1WjJVb2NtRnVaMlVwTG5ObGJHVmpkQ2dwTzF4dUlDQWdJSFJvYVhNdVgzSmhibWRsYzFzd1hTQTlJSEpoYm1kbE8xeHVJQ0FnSUhSb2FYTXVjbUZ1WjJWRGIzVnVkQ0E5SURFN1hHNGdJQ0FnZEdocGN5NXBjME52Ykd4aGNITmxaQ0E5SUhSb2FYTXVYM0poYm1kbGMxc3dYUzVqYjJ4c1lYQnpaV1E3WEc0Z0lDQWdkWEJrWVhSbFFXNWphRzl5UVc1a1JtOWpkWE5HY205dFVtRnVaMlVvZEdocGN5d2djbUZ1WjJVc0lHWmhiSE5sS1R0Y2JpQWdmVnh1ZlR0Y2JseHVSMlYwVTJWc1pXTjBhVzl1VUhKdmRHOHVjMlYwVW1GdVoyVnpJRDBnWm5WdVkzUnBiMjRnS0hKaGJtZGxjeWtnZTF4dUlDQjBhR2x6TG5KbGJXOTJaVUZzYkZKaGJtZGxjeWdwTzF4dUlDQjJZWElnY21GdVoyVkRiM1Z1ZENBOUlISmhibWRsY3k1c1pXNW5kR2c3WEc0Z0lHbG1JQ2h5WVc1blpVTnZkVzUwSUQ0Z01Ta2dlMXh1SUNBZ0lHTnlaV0YwWlVOdmJuUnliMnhUWld4bFkzUnBiMjRvZEdocGN5d2djbUZ1WjJWektUdGNiaUFnZlNCbGJITmxJR2xtSUNoeVlXNW5aVU52ZFc1MEtTQjdYRzRnSUNBZ2RHaHBjeTVoWkdSU1lXNW5aU2h5WVc1blpYTmJNRjBwTzF4dUlDQjlYRzU5TzF4dVhHNUhaWFJUWld4bFkzUnBiMjVRY205MGJ5NW5aWFJTWVc1blpVRjBJRDBnWm5WdVkzUnBiMjRnS0dsdVpHVjRLU0I3WEc0Z0lHbG1JQ2hwYm1SbGVDQThJREFnZkh3Z2FXNWtaWGdnUGowZ2RHaHBjeTV5WVc1blpVTnZkVzUwS1NCN1hHNGdJQ0FnZEdoeWIzY2dibVYzSUVWeWNtOXlLQ2RuWlhSU1lXNW5aVUYwS0NrNklHbHVaR1Y0SUc5MWRDQnZaaUJpYjNWdVpITW5LVHRjYmlBZ2ZTQmxiSE5sSUh0Y2JpQWdJQ0J5WlhSMWNtNGdkR2hwY3k1ZmNtRnVaMlZ6VzJsdVpHVjRYUzVqYkc5dVpWSmhibWRsS0NrN1hHNGdJSDFjYm4wN1hHNWNia2RsZEZObGJHVmpkR2x2YmxCeWIzUnZMbkpsYlc5MlpWSmhibWRsSUQwZ1puVnVZM1JwYjI0Z0tISmhibWRsS1NCN1hHNGdJR2xtSUNoMGFHbHpMbDl6Wld4bFkzUnBiMjR1ZEhsd1pTQWhQVDBnSjBOdmJuUnliMnduS1NCN1hHNGdJQ0FnY21WdGIzWmxVbUZ1WjJWTllXNTFZV3hzZVNoMGFHbHpMQ0J5WVc1blpTazdYRzRnSUNBZ2NtVjBkWEp1TzF4dUlDQjlYRzRnSUhaaGNpQmpiMjUwY205c1VtRnVaMlVnUFNCMGFHbHpMbDl6Wld4bFkzUnBiMjR1WTNKbFlYUmxVbUZ1WjJVb0tUdGNiaUFnZG1GeUlISmhibWRsUld4bGJXVnVkQ0E5SUdkbGRGTnBibWRzWlVWc1pXMWxiblJHY205dFVtRnVaMlVvY21GdVoyVXBPMXh1SUNCMllYSWdibVYzUTI5dWRISnZiRkpoYm1kbElEMGdZbTlrZVM1amNtVmhkR1ZEYjI1MGNtOXNVbUZ1WjJVb0tUdGNiaUFnZG1GeUlHVnNPMXh1SUNCMllYSWdjbVZ0YjNabFpDQTlJR1poYkhObE8xeHVJQ0JtYjNJZ0tIWmhjaUJwSUQwZ01Dd2diR1Z1SUQwZ1kyOXVkSEp2YkZKaGJtZGxMbXhsYm1kMGFEc2dhU0E4SUd4bGJqc2dLeXRwS1NCN1hHNGdJQ0FnWld3Z1BTQmpiMjUwY205c1VtRnVaMlV1YVhSbGJTaHBLVHRjYmlBZ0lDQnBaaUFvWld3Z0lUMDlJSEpoYm1kbFJXeGxiV1Z1ZENCOGZDQnlaVzF2ZG1Wa0tTQjdYRzRnSUNBZ0lDQnVaWGREYjI1MGNtOXNVbUZ1WjJVdVlXUmtLR052Ym5SeWIyeFNZVzVuWlM1cGRHVnRLR2twS1R0Y2JpQWdJQ0I5SUdWc2MyVWdlMXh1SUNBZ0lDQWdjbVZ0YjNabFpDQTlJSFJ5ZFdVN1hHNGdJQ0FnZlZ4dUlDQjlYRzRnSUc1bGQwTnZiblJ5YjJ4U1lXNW5aUzV6Wld4bFkzUW9LVHRjYmlBZ2RYQmtZWFJsUTI5dWRISnZiRk5sYkdWamRHbHZiaWgwYUdsektUdGNibjA3WEc1Y2JrZGxkRk5sYkdWamRHbHZibEJ5YjNSdkxtVmhZMmhTWVc1blpTQTlJR1oxYm1OMGFXOXVJQ2htYml3Z2NtVjBkWEp1Vm1Gc2RXVXBJSHRjYmlBZ2RtRnlJR2tnUFNBd08xeHVJQ0IyWVhJZ2JHVnVJRDBnZEdocGN5NWZjbUZ1WjJWekxteGxibWQwYUR0Y2JpQWdabTl5SUNocElEMGdNRHNnYVNBOElHeGxianNnS3l0cEtTQjdYRzRnSUNBZ2FXWWdLR1p1S0hSb2FYTXVaMlYwVW1GdVoyVkJkQ2hwS1NrcElIdGNiaUFnSUNBZ0lISmxkSFZ5YmlCeVpYUjFjbTVXWVd4MVpUdGNiaUFnSUNCOVhHNGdJSDFjYm4wN1hHNWNia2RsZEZObGJHVmpkR2x2YmxCeWIzUnZMbWRsZEVGc2JGSmhibWRsY3lBOUlHWjFibU4wYVc5dUlDZ3BJSHRjYmlBZ2RtRnlJSEpoYm1kbGN5QTlJRnRkTzF4dUlDQjBhR2x6TG1WaFkyaFNZVzVuWlNobWRXNWpkR2x2YmlBb2NtRnVaMlVwSUh0Y2JpQWdJQ0J5WVc1blpYTXVjSFZ6YUNoeVlXNW5aU2s3WEc0Z0lIMHBPMXh1SUNCeVpYUjFjbTRnY21GdVoyVnpPMXh1ZlR0Y2JseHVSMlYwVTJWc1pXTjBhVzl1VUhKdmRHOHVjMlYwVTJsdVoyeGxVbUZ1WjJVZ1BTQm1kVzVqZEdsdmJpQW9jbUZ1WjJVcElIdGNiaUFnZEdocGN5NXlaVzF2ZG1WQmJHeFNZVzVuWlhNb0tUdGNiaUFnZEdocGN5NWhaR1JTWVc1blpTaHlZVzVuWlNrN1hHNTlPMXh1WEc1bWRXNWpkR2x2YmlCamNtVmhkR1ZEYjI1MGNtOXNVMlZzWldOMGFXOXVJQ2h6Wld3c0lISmhibWRsY3lrZ2UxeHVJQ0IyWVhJZ1kyOXVkSEp2YkZKaGJtZGxJRDBnWW05a2VTNWpjbVZoZEdWRGIyNTBjbTlzVW1GdVoyVW9LVHRjYmlBZ1ptOXlJQ2gyWVhJZ2FTQTlJREFzSUdWc0xDQnNaVzRnUFNCeVlXNW5aWE11YkdWdVozUm9PeUJwSUR3Z2JHVnVPeUFySzJrcElIdGNiaUFnSUNCbGJDQTlJR2RsZEZOcGJtZHNaVVZzWlcxbGJuUkdjbTl0VW1GdVoyVW9jbUZ1WjJWelcybGRLVHRjYmlBZ0lDQjBjbmtnZTF4dUlDQWdJQ0FnWTI5dWRISnZiRkpoYm1kbExtRmtaQ2hsYkNrN1hHNGdJQ0FnZlNCallYUmphQ0FvWlNrZ2UxeHVJQ0FnSUNBZ2RHaHliM2NnYm1WM0lFVnljbTl5S0NkelpYUlNZVzVuWlhNb0tUb2dSV3hsYldWdWRDQmpiM1ZzWkNCdWIzUWdZbVVnWVdSa1pXUWdkRzhnWTI5dWRISnZiQ0J6Wld4bFkzUnBiMjRuS1R0Y2JpQWdJQ0I5WEc0Z0lIMWNiaUFnWTI5dWRISnZiRkpoYm1kbExuTmxiR1ZqZENncE8xeHVJQ0IxY0dSaGRHVkRiMjUwY205c1UyVnNaV04wYVc5dUtITmxiQ2s3WEc1OVhHNWNibVoxYm1OMGFXOXVJSEpsYlc5MlpWSmhibWRsVFdGdWRXRnNiSGtnS0hObGJDd2djbUZ1WjJVcElIdGNiaUFnZG1GeUlISmhibWRsY3lBOUlITmxiQzVuWlhSQmJHeFNZVzVuWlhNb0tUdGNiaUFnYzJWc0xuSmxiVzkyWlVGc2JGSmhibWRsY3lncE8xeHVJQ0JtYjNJZ0tIWmhjaUJwSUQwZ01Dd2diR1Z1SUQwZ2NtRnVaMlZ6TG14bGJtZDBhRHNnYVNBOElHeGxianNnS3l0cEtTQjdYRzRnSUNBZ2FXWWdLQ0ZwYzFOaGJXVlNZVzVuWlNoeVlXNW5aU3dnY21GdVoyVnpXMmxkS1NrZ2UxeHVJQ0FnSUNBZ2MyVnNMbUZrWkZKaGJtZGxLSEpoYm1kbGMxdHBYU2s3WEc0Z0lDQWdmVnh1SUNCOVhHNGdJR2xtSUNnaGMyVnNMbkpoYm1kbFEyOTFiblFwSUh0Y2JpQWdJQ0IxY0dSaGRHVkZiWEIwZVZObGJHVmpkR2x2YmloelpXd3BPMXh1SUNCOVhHNTlYRzVjYm1aMWJtTjBhVzl1SUhWd1pHRjBaVUZ1WTJodmNrRnVaRVp2WTNWelJuSnZiVkpoYm1kbElDaHpaV3dzSUhKaGJtZGxLU0I3WEc0Z0lIWmhjaUJoYm1Ob2IzSlFjbVZtYVhnZ1BTQW5jM1JoY25Rbk8xeHVJQ0IyWVhJZ1ptOWpkWE5RY21WbWFYZ2dQU0FuWlc1a0p6dGNiaUFnYzJWc0xtRnVZMmh2Y2s1dlpHVWdQU0J5WVc1blpWdGhibU5vYjNKUWNtVm1hWGdnS3lBblEyOXVkR0ZwYm1WeUoxMDdYRzRnSUhObGJDNWhibU5vYjNKUFptWnpaWFFnUFNCeVlXNW5aVnRoYm1Ob2IzSlFjbVZtYVhnZ0t5QW5UMlptYzJWMEoxMDdYRzRnSUhObGJDNW1iMk4xYzA1dlpHVWdQU0J5WVc1blpWdG1iMk4xYzFCeVpXWnBlQ0FySUNkRGIyNTBZV2x1WlhJblhUdGNiaUFnYzJWc0xtWnZZM1Z6VDJabWMyVjBJRDBnY21GdVoyVmJabTlqZFhOUWNtVm1hWGdnS3lBblQyWm1jMlYwSjEwN1hHNTlYRzVjYm1aMWJtTjBhVzl1SUhWd1pHRjBaVVZ0Y0hSNVUyVnNaV04wYVc5dUlDaHpaV3dwSUh0Y2JpQWdjMlZzTG1GdVkyaHZjazV2WkdVZ1BTQnpaV3d1Wm05amRYTk9iMlJsSUQwZ2JuVnNiRHRjYmlBZ2MyVnNMbUZ1WTJodmNrOW1abk5sZENBOUlITmxiQzVtYjJOMWMwOW1abk5sZENBOUlEQTdYRzRnSUhObGJDNXlZVzVuWlVOdmRXNTBJRDBnTUR0Y2JpQWdjMlZzTG1selEyOXNiR0Z3YzJWa0lEMGdkSEoxWlR0Y2JpQWdjMlZzTGw5eVlXNW5aWE11YkdWdVozUm9JRDBnTUR0Y2JuMWNibHh1Wm5WdVkzUnBiMjRnY21GdVoyVkRiMjUwWVdsdWMxTnBibWRzWlVWc1pXMWxiblFnS0hKaGJtZGxUbTlrWlhNcElIdGNiaUFnYVdZZ0tDRnlZVzVuWlU1dlpHVnpMbXhsYm1kMGFDQjhmQ0J5WVc1blpVNXZaR1Z6V3pCZExtNXZaR1ZVZVhCbElDRTlQU0F4S1NCN1hHNGdJQ0FnY21WMGRYSnVJR1poYkhObE8xeHVJQ0I5WEc0Z0lHWnZjaUFvZG1GeUlHa2dQU0F4TENCc1pXNGdQU0J5WVc1blpVNXZaR1Z6TG14bGJtZDBhRHNnYVNBOElHeGxianNnS3l0cEtTQjdYRzRnSUNBZ2FXWWdLQ0ZwYzBGdVkyVnpkRzl5VDJZb2NtRnVaMlZPYjJSbGMxc3dYU3dnY21GdVoyVk9iMlJsYzF0cFhTa3BJSHRjYmlBZ0lDQWdJSEpsZEhWeWJpQm1ZV3h6WlR0Y2JpQWdJQ0I5WEc0Z0lIMWNiaUFnY21WMGRYSnVJSFJ5ZFdVN1hHNTlYRzVjYm1aMWJtTjBhVzl1SUdkbGRGTnBibWRzWlVWc1pXMWxiblJHY205dFVtRnVaMlVnS0hKaGJtZGxLU0I3WEc0Z0lIWmhjaUJ1YjJSbGN5QTlJSEpoYm1kbExtZGxkRTV2WkdWektDazdYRzRnSUdsbUlDZ2hjbUZ1WjJWRGIyNTBZV2x1YzFOcGJtZHNaVVZzWlcxbGJuUW9ibTlrWlhNcEtTQjdYRzRnSUNBZ2RHaHliM2NnYm1WM0lFVnljbTl5S0NkblpYUlRhVzVuYkdWRmJHVnRaVzUwUm5KdmJWSmhibWRsS0NrNklISmhibWRsSUdScFpDQnViM1FnWTI5dWMybHpkQ0J2WmlCaElITnBibWRzWlNCbGJHVnRaVzUwSnlrN1hHNGdJSDFjYmlBZ2NtVjBkWEp1SUc1dlpHVnpXekJkTzF4dWZWeHVYRzVtZFc1amRHbHZiaUJwYzFSbGVIUlNZVzVuWlNBb2NtRnVaMlVwSUh0Y2JpQWdjbVYwZFhKdUlISmhibWRsSUNZbUlISmhibWRsTG5SbGVIUWdJVDA5SUhadmFXUWdNRHRjYm4xY2JseHVablZ1WTNScGIyNGdkWEJrWVhSbFJuSnZiVlJsZUhSU1lXNW5aU0FvYzJWc0xDQnlZVzVuWlNrZ2UxeHVJQ0J6Wld3dVgzSmhibWRsY3lBOUlGdHlZVzVuWlYwN1hHNGdJSFZ3WkdGMFpVRnVZMmh2Y2tGdVpFWnZZM1Z6Um5KdmJWSmhibWRsS0hObGJDd2djbUZ1WjJVc0lHWmhiSE5sS1R0Y2JpQWdjMlZzTG5KaGJtZGxRMjkxYm5RZ1BTQXhPMXh1SUNCelpXd3VhWE5EYjJ4c1lYQnpaV1FnUFNCeVlXNW5aUzVqYjJ4c1lYQnpaV1E3WEc1OVhHNWNibVoxYm1OMGFXOXVJSFZ3WkdGMFpVTnZiblJ5YjJ4VFpXeGxZM1JwYjI0Z0tITmxiQ2tnZTF4dUlDQnpaV3d1WDNKaGJtZGxjeTVzWlc1bmRHZ2dQU0F3TzF4dUlDQnBaaUFvYzJWc0xsOXpaV3hsWTNScGIyNHVkSGx3WlNBOVBUMGdKMDV2Ym1VbktTQjdYRzRnSUNBZ2RYQmtZWFJsUlcxd2RIbFRaV3hsWTNScGIyNG9jMlZzS1R0Y2JpQWdmU0JsYkhObElIdGNiaUFnSUNCMllYSWdZMjl1ZEhKdmJGSmhibWRsSUQwZ2MyVnNMbDl6Wld4bFkzUnBiMjR1WTNKbFlYUmxVbUZ1WjJVb0tUdGNiaUFnSUNCcFppQW9hWE5VWlhoMFVtRnVaMlVvWTI5dWRISnZiRkpoYm1kbEtTa2dlMXh1SUNBZ0lDQWdkWEJrWVhSbFJuSnZiVlJsZUhSU1lXNW5aU2h6Wld3c0lHTnZiblJ5YjJ4U1lXNW5aU2s3WEc0Z0lDQWdmU0JsYkhObElIdGNiaUFnSUNBZ0lITmxiQzV5WVc1blpVTnZkVzUwSUQwZ1kyOXVkSEp2YkZKaGJtZGxMbXhsYm1kMGFEdGNiaUFnSUNBZ0lIWmhjaUJ5WVc1blpUdGNiaUFnSUNBZ0lHWnZjaUFvZG1GeUlHa2dQU0F3T3lCcElEd2djMlZzTG5KaGJtZGxRMjkxYm5RN0lDc3JhU2tnZTF4dUlDQWdJQ0FnSUNCeVlXNW5aU0E5SUdSdll5NWpjbVZoZEdWU1lXNW5aU2dwTzF4dUlDQWdJQ0FnSUNCeVlXNW5aUzV6Wld4bFkzUk9iMlJsS0dOdmJuUnliMnhTWVc1blpTNXBkR1Z0S0drcEtUdGNiaUFnSUNBZ0lDQWdjMlZzTGw5eVlXNW5aWE11Y0hWemFDaHlZVzVuWlNrN1hHNGdJQ0FnSUNCOVhHNGdJQ0FnSUNCelpXd3VhWE5EYjJ4c1lYQnpaV1FnUFNCelpXd3VjbUZ1WjJWRGIzVnVkQ0E5UFQwZ01TQW1KaUJ6Wld3dVgzSmhibWRsYzFzd1hTNWpiMnhzWVhCelpXUTdYRzRnSUNBZ0lDQjFjR1JoZEdWQmJtTm9iM0pCYm1SR2IyTjFjMFp5YjIxU1lXNW5aU2h6Wld3c0lITmxiQzVmY21GdVoyVnpXM05sYkM1eVlXNW5aVU52ZFc1MElDMGdNVjBzSUdaaGJITmxLVHRjYmlBZ0lDQjlYRzRnSUgxY2JuMWNibHh1Wm5WdVkzUnBiMjRnWVdSa1VtRnVaMlZVYjBOdmJuUnliMnhUWld4bFkzUnBiMjRnS0hObGJDd2djbUZ1WjJVcElIdGNiaUFnZG1GeUlHTnZiblJ5YjJ4U1lXNW5aU0E5SUhObGJDNWZjMlZzWldOMGFXOXVMbU55WldGMFpWSmhibWRsS0NrN1hHNGdJSFpoY2lCeVlXNW5aVVZzWlcxbGJuUWdQU0JuWlhSVGFXNW5iR1ZGYkdWdFpXNTBSbkp2YlZKaGJtZGxLSEpoYm1kbEtUdGNiaUFnZG1GeUlHNWxkME52Ym5SeWIyeFNZVzVuWlNBOUlHSnZaSGt1WTNKbFlYUmxRMjl1ZEhKdmJGSmhibWRsS0NrN1hHNGdJR1p2Y2lBb2RtRnlJR2tnUFNBd0xDQnNaVzRnUFNCamIyNTBjbTlzVW1GdVoyVXViR1Z1WjNSb095QnBJRHdnYkdWdU95QXJLMmtwSUh0Y2JpQWdJQ0J1WlhkRGIyNTBjbTlzVW1GdVoyVXVZV1JrS0dOdmJuUnliMnhTWVc1blpTNXBkR1Z0S0drcEtUdGNiaUFnZlZ4dUlDQjBjbmtnZTF4dUlDQWdJRzVsZDBOdmJuUnliMnhTWVc1blpTNWhaR1FvY21GdVoyVkZiR1Z0Wlc1MEtUdGNiaUFnZlNCallYUmphQ0FvWlNrZ2UxeHVJQ0FnSUhSb2NtOTNJRzVsZHlCRmNuSnZjaWduWVdSa1VtRnVaMlVvS1RvZ1JXeGxiV1Z1ZENCamIzVnNaQ0J1YjNRZ1ltVWdZV1JrWldRZ2RHOGdZMjl1ZEhKdmJDQnpaV3hsWTNScGIyNG5LVHRjYmlBZ2ZWeHVJQ0J1WlhkRGIyNTBjbTlzVW1GdVoyVXVjMlZzWldOMEtDazdYRzRnSUhWd1pHRjBaVU52Ym5SeWIyeFRaV3hsWTNScGIyNG9jMlZzS1R0Y2JuMWNibHh1Wm5WdVkzUnBiMjRnYVhOVFlXMWxVbUZ1WjJVZ0tHeGxablFzSUhKcFoyaDBLU0I3WEc0Z0lISmxkSFZ5YmlBb1hHNGdJQ0FnYkdWbWRDNXpkR0Z5ZEVOdmJuUmhhVzVsY2lBOVBUMGdjbWxuYUhRdWMzUmhjblJEYjI1MFlXbHVaWElnSmlaY2JpQWdJQ0JzWldaMExuTjBZWEowVDJabWMyVjBJRDA5UFNCeWFXZG9kQzV6ZEdGeWRFOW1abk5sZENBbUpseHVJQ0FnSUd4bFpuUXVaVzVrUTI5dWRHRnBibVZ5SUQwOVBTQnlhV2RvZEM1bGJtUkRiMjUwWVdsdVpYSWdKaVpjYmlBZ0lDQnNaV1owTG1WdVpFOW1abk5sZENBOVBUMGdjbWxuYUhRdVpXNWtUMlptYzJWMFhHNGdJQ2s3WEc1OVhHNWNibVoxYm1OMGFXOXVJR2x6UVc1alpYTjBiM0pQWmlBb1lXNWpaWE4wYjNJc0lHUmxjMk5sYm1SaGJuUXBJSHRjYmlBZ2RtRnlJRzV2WkdVZ1BTQmtaWE5qWlc1a1lXNTBPMXh1SUNCM2FHbHNaU0FvYm05a1pTNXdZWEpsYm5ST2IyUmxLU0I3WEc0Z0lDQWdhV1lnS0c1dlpHVXVjR0Z5Wlc1MFRtOWtaU0E5UFQwZ1lXNWpaWE4wYjNJcElIdGNiaUFnSUNBZ0lISmxkSFZ5YmlCMGNuVmxPMXh1SUNBZ0lIMWNiaUFnSUNCdWIyUmxJRDBnYm05a1pTNXdZWEpsYm5ST2IyUmxPMXh1SUNCOVhHNGdJSEpsZEhWeWJpQm1ZV3h6WlR0Y2JuMWNibHh1Wm5WdVkzUnBiMjRnWjJWMFUyVnNaV04wYVc5dUlDZ3BJSHRjYmlBZ2NtVjBkWEp1SUc1bGR5QkhaWFJUWld4bFkzUnBiMjRvWjJ4dlltRnNMbVJ2WTNWdFpXNTBMbk5sYkdWamRHbHZiaWs3WEc1OVhHNWNibTF2WkhWc1pTNWxlSEJ2Y25SeklEMGdaMlYwVTJWc1pXTjBhVzl1TzF4dUlsMTkiLCIndXNlIHN0cmljdCc7XG5cbmZ1bmN0aW9uIGlzSG9zdE1ldGhvZCAoaG9zdCwgcHJvcCkge1xuICB2YXIgdHlwZSA9IHR5cGVvZiBob3N0W3Byb3BdO1xuICByZXR1cm4gdHlwZSA9PT0gJ2Z1bmN0aW9uJyB8fCAhISh0eXBlID09PSAnb2JqZWN0JyAmJiBob3N0W3Byb3BdKSB8fCB0eXBlID09PSAndW5rbm93bic7XG59XG5cbmZ1bmN0aW9uIGlzSG9zdFByb3BlcnR5IChob3N0LCBwcm9wKSB7XG4gIHJldHVybiB0eXBlb2YgaG9zdFtwcm9wXSAhPT0gJ3VuZGVmaW5lZCc7XG59XG5cbmZ1bmN0aW9uIG1hbnkgKGZuKSB7XG4gIHJldHVybiBmdW5jdGlvbiBhcmVIb3N0ZWQgKGhvc3QsIHByb3BzKSB7XG4gICAgdmFyIGkgPSBwcm9wcy5sZW5ndGg7XG4gICAgd2hpbGUgKGktLSkge1xuICAgICAgaWYgKCFmbihob3N0LCBwcm9wc1tpXSkpIHtcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gdHJ1ZTtcbiAgfTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSB7XG4gIG1ldGhvZDogaXNIb3N0TWV0aG9kLFxuICBtZXRob2RzOiBtYW55KGlzSG9zdE1ldGhvZCksXG4gIHByb3BlcnR5OiBpc0hvc3RQcm9wZXJ0eSxcbiAgcHJvcGVydGllczogbWFueShpc0hvc3RQcm9wZXJ0eSlcbn07XG4iLCIoZnVuY3Rpb24gKGdsb2JhbCl7XG4ndXNlIHN0cmljdCc7XG5cbnZhciBkb2MgPSBnbG9iYWwuZG9jdW1lbnQ7XG52YXIgYm9keSA9IGRvYy5ib2R5O1xuXG5mdW5jdGlvbiByYW5nZVRvVGV4dFJhbmdlIChwKSB7XG4gIGlmIChwLmNvbGxhcHNlZCkge1xuICAgIHJldHVybiBjcmVhdGVCb3VuZGFyeVRleHRSYW5nZSh7IG5vZGU6IHAuc3RhcnRDb250YWluZXIsIG9mZnNldDogcC5zdGFydE9mZnNldCB9LCB0cnVlKTtcbiAgfVxuICB2YXIgc3RhcnRSYW5nZSA9IGNyZWF0ZUJvdW5kYXJ5VGV4dFJhbmdlKHsgbm9kZTogcC5zdGFydENvbnRhaW5lciwgb2Zmc2V0OiBwLnN0YXJ0T2Zmc2V0IH0sIHRydWUpO1xuICB2YXIgZW5kUmFuZ2UgPSBjcmVhdGVCb3VuZGFyeVRleHRSYW5nZSh7IG5vZGU6IHAuZW5kQ29udGFpbmVyLCBvZmZzZXQ6IHAuZW5kT2Zmc2V0IH0sIGZhbHNlKTtcbiAgdmFyIHRleHRSYW5nZSA9IGJvZHkuY3JlYXRlVGV4dFJhbmdlKCk7XG4gIHRleHRSYW5nZS5zZXRFbmRQb2ludCgnU3RhcnRUb1N0YXJ0Jywgc3RhcnRSYW5nZSk7XG4gIHRleHRSYW5nZS5zZXRFbmRQb2ludCgnRW5kVG9FbmQnLCBlbmRSYW5nZSk7XG4gIHJldHVybiB0ZXh0UmFuZ2U7XG59XG5cbmZ1bmN0aW9uIGlzQ2hhcmFjdGVyRGF0YU5vZGUgKG5vZGUpIHtcbiAgdmFyIHQgPSBub2RlLm5vZGVUeXBlO1xuICByZXR1cm4gdCA9PT0gMyB8fCB0ID09PSA0IHx8IHQgPT09IDggO1xufVxuXG5mdW5jdGlvbiBjcmVhdGVCb3VuZGFyeVRleHRSYW5nZSAocCwgc3RhcnRpbmcpIHtcbiAgdmFyIGJvdW5kO1xuICB2YXIgcGFyZW50O1xuICB2YXIgb2Zmc2V0ID0gcC5vZmZzZXQ7XG4gIHZhciB3b3JraW5nTm9kZTtcbiAgdmFyIGNoaWxkTm9kZXM7XG4gIHZhciByYW5nZSA9IGJvZHkuY3JlYXRlVGV4dFJhbmdlKCk7XG4gIHZhciBkYXRhID0gaXNDaGFyYWN0ZXJEYXRhTm9kZShwLm5vZGUpO1xuXG4gIGlmIChkYXRhKSB7XG4gICAgYm91bmQgPSBwLm5vZGU7XG4gICAgcGFyZW50ID0gYm91bmQucGFyZW50Tm9kZTtcbiAgfSBlbHNlIHtcbiAgICBjaGlsZE5vZGVzID0gcC5ub2RlLmNoaWxkTm9kZXM7XG4gICAgYm91bmQgPSBvZmZzZXQgPCBjaGlsZE5vZGVzLmxlbmd0aCA/IGNoaWxkTm9kZXNbb2Zmc2V0XSA6IG51bGw7XG4gICAgcGFyZW50ID0gcC5ub2RlO1xuICB9XG5cbiAgd29ya2luZ05vZGUgPSBkb2MuY3JlYXRlRWxlbWVudCgnc3BhbicpO1xuICB3b3JraW5nTm9kZS5pbm5lckhUTUwgPSAnJiNmZWZmOyc7XG5cbiAgaWYgKGJvdW5kKSB7XG4gICAgcGFyZW50Lmluc2VydEJlZm9yZSh3b3JraW5nTm9kZSwgYm91bmQpO1xuICB9IGVsc2Uge1xuICAgIHBhcmVudC5hcHBlbmRDaGlsZCh3b3JraW5nTm9kZSk7XG4gIH1cblxuICByYW5nZS5tb3ZlVG9FbGVtZW50VGV4dCh3b3JraW5nTm9kZSk7XG4gIHJhbmdlLmNvbGxhcHNlKCFzdGFydGluZyk7XG4gIHBhcmVudC5yZW1vdmVDaGlsZCh3b3JraW5nTm9kZSk7XG5cbiAgaWYgKGRhdGEpIHtcbiAgICByYW5nZVtzdGFydGluZyA/ICdtb3ZlU3RhcnQnIDogJ21vdmVFbmQnXSgnY2hhcmFjdGVyJywgb2Zmc2V0KTtcbiAgfVxuICByZXR1cm4gcmFuZ2U7XG59XG5cbm1vZHVsZS5leHBvcnRzID0gcmFuZ2VUb1RleHRSYW5nZTtcblxufSkuY2FsbCh0aGlzLHR5cGVvZiBnbG9iYWwgIT09IFwidW5kZWZpbmVkXCIgPyBnbG9iYWwgOiB0eXBlb2Ygc2VsZiAhPT0gXCJ1bmRlZmluZWRcIiA/IHNlbGYgOiB0eXBlb2Ygd2luZG93ICE9PSBcInVuZGVmaW5lZFwiID8gd2luZG93IDoge30pXG4vLyMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247Y2hhcnNldDp1dGYtODtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSnpiM1Z5WTJWeklqcGJJbTV2WkdWZmJXOWtkV3hsY3k5aWRXeHNjMlY1WlM5dWIyUmxYMjF2WkhWc1pYTXZjMlZzWldOamFXOXVMM055WXk5eVlXNW5aVlJ2VkdWNGRGSmhibWRsTG1weklsMHNJbTVoYldWeklqcGJYU3dpYldGd2NHbHVaM01pT2lJN1FVRkJRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVNJc0ltWnBiR1VpT2lKblpXNWxjbUYwWldRdWFuTWlMQ0p6YjNWeVkyVlNiMjkwSWpvaUlpd2ljMjkxY21ObGMwTnZiblJsYm5RaU9sc2lKM1Z6WlNCemRISnBZM1FuTzF4dVhHNTJZWElnWkc5aklEMGdaMnh2WW1Gc0xtUnZZM1Z0Wlc1ME8xeHVkbUZ5SUdKdlpIa2dQU0JrYjJNdVltOWtlVHRjYmx4dVpuVnVZM1JwYjI0Z2NtRnVaMlZVYjFSbGVIUlNZVzVuWlNBb2NDa2dlMXh1SUNCcFppQW9jQzVqYjJ4c1lYQnpaV1FwSUh0Y2JpQWdJQ0J5WlhSMWNtNGdZM0psWVhSbFFtOTFibVJoY25sVVpYaDBVbUZ1WjJVb2V5QnViMlJsT2lCd0xuTjBZWEowUTI5dWRHRnBibVZ5TENCdlptWnpaWFE2SUhBdWMzUmhjblJQWm1aelpYUWdmU3dnZEhKMVpTazdYRzRnSUgxY2JpQWdkbUZ5SUhOMFlYSjBVbUZ1WjJVZ1BTQmpjbVZoZEdWQ2IzVnVaR0Z5ZVZSbGVIUlNZVzVuWlNoN0lHNXZaR1U2SUhBdWMzUmhjblJEYjI1MFlXbHVaWElzSUc5bVpuTmxkRG9nY0M1emRHRnlkRTltWm5ObGRDQjlMQ0IwY25WbEtUdGNiaUFnZG1GeUlHVnVaRkpoYm1kbElEMGdZM0psWVhSbFFtOTFibVJoY25sVVpYaDBVbUZ1WjJVb2V5QnViMlJsT2lCd0xtVnVaRU52Ym5SaGFXNWxjaXdnYjJabWMyVjBPaUJ3TG1WdVpFOW1abk5sZENCOUxDQm1ZV3h6WlNrN1hHNGdJSFpoY2lCMFpYaDBVbUZ1WjJVZ1BTQmliMlI1TG1OeVpXRjBaVlJsZUhSU1lXNW5aU2dwTzF4dUlDQjBaWGgwVW1GdVoyVXVjMlYwUlc1a1VHOXBiblFvSjFOMFlYSjBWRzlUZEdGeWRDY3NJSE4wWVhKMFVtRnVaMlVwTzF4dUlDQjBaWGgwVW1GdVoyVXVjMlYwUlc1a1VHOXBiblFvSjBWdVpGUnZSVzVrSnl3Z1pXNWtVbUZ1WjJVcE8xeHVJQ0J5WlhSMWNtNGdkR1Y0ZEZKaGJtZGxPMXh1ZlZ4dVhHNW1kVzVqZEdsdmJpQnBjME5vWVhKaFkzUmxja1JoZEdGT2IyUmxJQ2h1YjJSbEtTQjdYRzRnSUhaaGNpQjBJRDBnYm05a1pTNXViMlJsVkhsd1pUdGNiaUFnY21WMGRYSnVJSFFnUFQwOUlETWdmSHdnZENBOVBUMGdOQ0I4ZkNCMElEMDlQU0E0SUR0Y2JuMWNibHh1Wm5WdVkzUnBiMjRnWTNKbFlYUmxRbTkxYm1SaGNubFVaWGgwVW1GdVoyVWdLSEFzSUhOMFlYSjBhVzVuS1NCN1hHNGdJSFpoY2lCaWIzVnVaRHRjYmlBZ2RtRnlJSEJoY21WdWREdGNiaUFnZG1GeUlHOW1abk5sZENBOUlIQXViMlptYzJWME8xeHVJQ0IyWVhJZ2QyOXlhMmx1WjA1dlpHVTdYRzRnSUhaaGNpQmphR2xzWkU1dlpHVnpPMXh1SUNCMllYSWdjbUZ1WjJVZ1BTQmliMlI1TG1OeVpXRjBaVlJsZUhSU1lXNW5aU2dwTzF4dUlDQjJZWElnWkdGMFlTQTlJR2x6UTJoaGNtRmpkR1Z5UkdGMFlVNXZaR1VvY0M1dWIyUmxLVHRjYmx4dUlDQnBaaUFvWkdGMFlTa2dlMXh1SUNBZ0lHSnZkVzVrSUQwZ2NDNXViMlJsTzF4dUlDQWdJSEJoY21WdWRDQTlJR0p2ZFc1a0xuQmhjbVZ1ZEU1dlpHVTdYRzRnSUgwZ1pXeHpaU0I3WEc0Z0lDQWdZMmhwYkdST2IyUmxjeUE5SUhBdWJtOWtaUzVqYUdsc1pFNXZaR1Z6TzF4dUlDQWdJR0p2ZFc1a0lEMGdiMlptYzJWMElEd2dZMmhwYkdST2IyUmxjeTVzWlc1bmRHZ2dQeUJqYUdsc1pFNXZaR1Z6VzI5bVpuTmxkRjBnT2lCdWRXeHNPMXh1SUNBZ0lIQmhjbVZ1ZENBOUlIQXVibTlrWlR0Y2JpQWdmVnh1WEc0Z0lIZHZjbXRwYm1kT2IyUmxJRDBnWkc5akxtTnlaV0YwWlVWc1pXMWxiblFvSjNOd1lXNG5LVHRjYmlBZ2QyOXlhMmx1WjA1dlpHVXVhVzV1WlhKSVZFMU1JRDBnSnlZalptVm1aanNuTzF4dVhHNGdJR2xtSUNoaWIzVnVaQ2tnZTF4dUlDQWdJSEJoY21WdWRDNXBibk5sY25SQ1pXWnZjbVVvZDI5eWEybHVaMDV2WkdVc0lHSnZkVzVrS1R0Y2JpQWdmU0JsYkhObElIdGNiaUFnSUNCd1lYSmxiblF1WVhCd1pXNWtRMmhwYkdRb2QyOXlhMmx1WjA1dlpHVXBPMXh1SUNCOVhHNWNiaUFnY21GdVoyVXViVzkyWlZSdlJXeGxiV1Z1ZEZSbGVIUW9kMjl5YTJsdVowNXZaR1VwTzF4dUlDQnlZVzVuWlM1amIyeHNZWEJ6WlNnaGMzUmhjblJwYm1jcE8xeHVJQ0J3WVhKbGJuUXVjbVZ0YjNabFEyaHBiR1FvZDI5eWEybHVaMDV2WkdVcE8xeHVYRzRnSUdsbUlDaGtZWFJoS1NCN1hHNGdJQ0FnY21GdVoyVmJjM1JoY25ScGJtY2dQeUFuYlc5MlpWTjBZWEowSnlBNklDZHRiM1psUlc1a0oxMG9KMk5vWVhKaFkzUmxjaWNzSUc5bVpuTmxkQ2s3WEc0Z0lIMWNiaUFnY21WMGRYSnVJSEpoYm1kbE8xeHVmVnh1WEc1dGIyUjFiR1V1Wlhod2IzSjBjeUE5SUhKaGJtZGxWRzlVWlhoMFVtRnVaMlU3WEc0aVhYMD0iLCIndXNlIHN0cmljdCc7XG5cbnZhciBnZXRTZWxlY3Rpb24gPSByZXF1aXJlKCcuL2dldFNlbGVjdGlvbicpO1xudmFyIHNldFNlbGVjdGlvbiA9IHJlcXVpcmUoJy4vc2V0U2VsZWN0aW9uJyk7XG5cbm1vZHVsZS5leHBvcnRzID0ge1xuICBnZXQ6IGdldFNlbGVjdGlvbixcbiAgc2V0OiBzZXRTZWxlY3Rpb25cbn07XG4iLCIoZnVuY3Rpb24gKGdsb2JhbCl7XG4ndXNlIHN0cmljdCc7XG5cbnZhciBnZXRTZWxlY3Rpb24gPSByZXF1aXJlKCcuL2dldFNlbGVjdGlvbicpO1xudmFyIHJhbmdlVG9UZXh0UmFuZ2UgPSByZXF1aXJlKCcuL3JhbmdlVG9UZXh0UmFuZ2UnKTtcbnZhciBkb2MgPSBnbG9iYWwuZG9jdW1lbnQ7XG5cbmZ1bmN0aW9uIHNldFNlbGVjdGlvbiAocCkge1xuICBpZiAoZG9jLmNyZWF0ZVJhbmdlKSB7XG4gICAgbW9kZXJuU2VsZWN0aW9uKCk7XG4gIH0gZWxzZSB7XG4gICAgb2xkU2VsZWN0aW9uKCk7XG4gIH1cblxuICBmdW5jdGlvbiBtb2Rlcm5TZWxlY3Rpb24gKCkge1xuICAgIHZhciBzZWwgPSBnZXRTZWxlY3Rpb24oKTtcbiAgICB2YXIgcmFuZ2UgPSBkb2MuY3JlYXRlUmFuZ2UoKTtcbiAgICBpZiAoIXAuc3RhcnRDb250YWluZXIpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgaWYgKHAuZW5kQ29udGFpbmVyKSB7XG4gICAgICByYW5nZS5zZXRFbmQocC5lbmRDb250YWluZXIsIHAuZW5kT2Zmc2V0KTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmFuZ2Uuc2V0RW5kKHAuc3RhcnRDb250YWluZXIsIHAuc3RhcnRPZmZzZXQpO1xuICAgIH1cbiAgICByYW5nZS5zZXRTdGFydChwLnN0YXJ0Q29udGFpbmVyLCBwLnN0YXJ0T2Zmc2V0KTtcbiAgICBzZWwucmVtb3ZlQWxsUmFuZ2VzKCk7XG4gICAgc2VsLmFkZFJhbmdlKHJhbmdlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIG9sZFNlbGVjdGlvbiAoKSB7XG4gICAgcmFuZ2VUb1RleHRSYW5nZShwKS5zZWxlY3QoKTtcbiAgfVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHNldFNlbGVjdGlvbjtcblxufSkuY2FsbCh0aGlzLHR5cGVvZiBnbG9iYWwgIT09IFwidW5kZWZpbmVkXCIgPyBnbG9iYWwgOiB0eXBlb2Ygc2VsZiAhPT0gXCJ1bmRlZmluZWRcIiA/IHNlbGYgOiB0eXBlb2Ygd2luZG93ICE9PSBcInVuZGVmaW5lZFwiID8gd2luZG93IDoge30pXG4vLyMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247Y2hhcnNldDp1dGYtODtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSnpiM1Z5WTJWeklqcGJJbTV2WkdWZmJXOWtkV3hsY3k5aWRXeHNjMlY1WlM5dWIyUmxYMjF2WkhWc1pYTXZjMlZzWldOamFXOXVMM055WXk5elpYUlRaV3hsWTNScGIyNHVhbk1pWFN3aWJtRnRaWE1pT2x0ZExDSnRZWEJ3YVc1bmN5STZJanRCUVVGQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRU0lzSW1acGJHVWlPaUpuWlc1bGNtRjBaV1F1YW5NaUxDSnpiM1Z5WTJWU2IyOTBJam9pSWl3aWMyOTFjbU5sYzBOdmJuUmxiblFpT2xzaUozVnpaU0J6ZEhKcFkzUW5PMXh1WEc1MllYSWdaMlYwVTJWc1pXTjBhVzl1SUQwZ2NtVnhkV2x5WlNnbkxpOW5aWFJUWld4bFkzUnBiMjRuS1R0Y2JuWmhjaUJ5WVc1blpWUnZWR1Y0ZEZKaGJtZGxJRDBnY21WeGRXbHlaU2duTGk5eVlXNW5aVlJ2VkdWNGRGSmhibWRsSnlrN1hHNTJZWElnWkc5aklEMGdaMnh2WW1Gc0xtUnZZM1Z0Wlc1ME8xeHVYRzVtZFc1amRHbHZiaUJ6WlhSVFpXeGxZM1JwYjI0Z0tIQXBJSHRjYmlBZ2FXWWdLR1J2WXk1amNtVmhkR1ZTWVc1blpTa2dlMXh1SUNBZ0lHMXZaR1Z5YmxObGJHVmpkR2x2YmlncE8xeHVJQ0I5SUdWc2MyVWdlMXh1SUNBZ0lHOXNaRk5sYkdWamRHbHZiaWdwTzF4dUlDQjlYRzVjYmlBZ1puVnVZM1JwYjI0Z2JXOWtaWEp1VTJWc1pXTjBhVzl1SUNncElIdGNiaUFnSUNCMllYSWdjMlZzSUQwZ1oyVjBVMlZzWldOMGFXOXVLQ2s3WEc0Z0lDQWdkbUZ5SUhKaGJtZGxJRDBnWkc5akxtTnlaV0YwWlZKaGJtZGxLQ2s3WEc0Z0lDQWdhV1lnS0NGd0xuTjBZWEowUTI5dWRHRnBibVZ5S1NCN1hHNGdJQ0FnSUNCeVpYUjFjbTQ3WEc0Z0lDQWdmVnh1SUNBZ0lHbG1JQ2h3TG1WdVpFTnZiblJoYVc1bGNpa2dlMXh1SUNBZ0lDQWdjbUZ1WjJVdWMyVjBSVzVrS0hBdVpXNWtRMjl1ZEdGcGJtVnlMQ0J3TG1WdVpFOW1abk5sZENrN1hHNGdJQ0FnZlNCbGJITmxJSHRjYmlBZ0lDQWdJSEpoYm1kbExuTmxkRVZ1WkNod0xuTjBZWEowUTI5dWRHRnBibVZ5TENCd0xuTjBZWEowVDJabWMyVjBLVHRjYmlBZ0lDQjlYRzRnSUNBZ2NtRnVaMlV1YzJWMFUzUmhjblFvY0M1emRHRnlkRU52Ym5SaGFXNWxjaXdnY0M1emRHRnlkRTltWm5ObGRDazdYRzRnSUNBZ2MyVnNMbkpsYlc5MlpVRnNiRkpoYm1kbGN5Z3BPMXh1SUNBZ0lITmxiQzVoWkdSU1lXNW5aU2h5WVc1blpTazdYRzRnSUgxY2JseHVJQ0JtZFc1amRHbHZiaUJ2YkdSVFpXeGxZM1JwYjI0Z0tDa2dlMXh1SUNBZ0lISmhibWRsVkc5VVpYaDBVbUZ1WjJVb2NDa3VjMlZzWldOMEtDazdYRzRnSUgxY2JuMWNibHh1Ylc5a2RXeGxMbVY0Y0c5eWRITWdQU0J6WlhSVFpXeGxZM1JwYjI0N1hHNGlYWDA9IiwiKGZ1bmN0aW9uIChnbG9iYWwpe1xuJ3VzZSBzdHJpY3QnO1xuXG52YXIgc2VsbCA9IHJlcXVpcmUoJ3NlbGwnKTtcbnZhciBjcm9zc3ZlbnQgPSByZXF1aXJlKCdjcm9zc3ZlbnQnKTtcbnZhciBzZWxlY2Npb24gPSByZXF1aXJlKCdzZWxlY2Npb24nKTtcbnZhciB0aHJvdHRsZSA9IHJlcXVpcmUoJy4vdGhyb3R0bGUnKTtcbnZhciBnZXRTZWxlY3Rpb24gPSBzZWxlY2Npb24uZ2V0O1xudmFyIHByb3BzID0gW1xuICAnZGlyZWN0aW9uJyxcbiAgJ2JveFNpemluZycsXG4gICd3aWR0aCcsXG4gICdoZWlnaHQnLFxuICAnb3ZlcmZsb3dYJyxcbiAgJ292ZXJmbG93WScsXG4gICdib3JkZXJUb3BXaWR0aCcsXG4gICdib3JkZXJSaWdodFdpZHRoJyxcbiAgJ2JvcmRlckJvdHRvbVdpZHRoJyxcbiAgJ2JvcmRlckxlZnRXaWR0aCcsXG4gICdwYWRkaW5nVG9wJyxcbiAgJ3BhZGRpbmdSaWdodCcsXG4gICdwYWRkaW5nQm90dG9tJyxcbiAgJ3BhZGRpbmdMZWZ0JyxcbiAgJ2ZvbnRTdHlsZScsXG4gICdmb250VmFyaWFudCcsXG4gICdmb250V2VpZ2h0JyxcbiAgJ2ZvbnRTdHJldGNoJyxcbiAgJ2ZvbnRTaXplJyxcbiAgJ2ZvbnRTaXplQWRqdXN0JyxcbiAgJ2xpbmVIZWlnaHQnLFxuICAnZm9udEZhbWlseScsXG4gICd0ZXh0QWxpZ24nLFxuICAndGV4dFRyYW5zZm9ybScsXG4gICd0ZXh0SW5kZW50JyxcbiAgJ3RleHREZWNvcmF0aW9uJyxcbiAgJ2xldHRlclNwYWNpbmcnLFxuICAnd29yZFNwYWNpbmcnXG5dO1xudmFyIHdpbiA9IGdsb2JhbDtcbnZhciBkb2MgPSBkb2N1bWVudDtcbnZhciBmZiA9IHdpbi5tb3pJbm5lclNjcmVlblggIT09IG51bGwgJiYgd2luLm1veklubmVyU2NyZWVuWCAhPT0gdm9pZCAwO1xuXG5mdW5jdGlvbiB0YWlsb3JtYWRlIChlbCwgb3B0aW9ucykge1xuICB2YXIgdGV4dElucHV0ID0gZWwudGFnTmFtZSA9PT0gJ0lOUFVUJyB8fCBlbC50YWdOYW1lID09PSAnVEVYVEFSRUEnO1xuICB2YXIgdGhyb3R0bGVkUmVmcmVzaCA9IHRocm90dGxlKHJlZnJlc2gsIDMwKTtcbiAgdmFyIG8gPSBvcHRpb25zIHx8IHt9O1xuXG4gIGJpbmQoKTtcblxuICByZXR1cm4ge1xuICAgIHJlYWQ6IHJlYWRQb3NpdGlvbixcbiAgICByZWZyZXNoOiB0aHJvdHRsZWRSZWZyZXNoLFxuICAgIGRlc3Ryb3k6IGRlc3Ryb3lcbiAgfTtcblxuICBmdW5jdGlvbiBub29wICgpIHt9XG4gIGZ1bmN0aW9uIHJlYWRQb3NpdGlvbiAoKSB7IHJldHVybiAodGV4dElucHV0ID8gY29vcmRzVGV4dCA6IGNvb3Jkc0hUTUwpKCk7IH1cblxuICBmdW5jdGlvbiByZWZyZXNoICgpIHtcbiAgICBpZiAoby5zbGVlcGluZykge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICByZXR1cm4gKG8udXBkYXRlIHx8IG5vb3ApKHJlYWRQb3NpdGlvbigpKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNvb3Jkc1RleHQgKCkge1xuICAgIHZhciBwID0gc2VsbChlbCk7XG4gICAgdmFyIGNvbnRleHQgPSBwcmVwYXJlKCk7XG4gICAgdmFyIHJlYWRpbmdzID0gcmVhZFRleHRDb29yZHMoY29udGV4dCwgcC5zdGFydCk7XG4gICAgZG9jLmJvZHkucmVtb3ZlQ2hpbGQoY29udGV4dC5taXJyb3IpO1xuICAgIHJldHVybiByZWFkaW5ncztcbiAgfVxuXG4gIGZ1bmN0aW9uIGNvb3Jkc0hUTUwgKCkge1xuICAgIHZhciBzZWwgPSBnZXRTZWxlY3Rpb24oKTtcbiAgICBpZiAoc2VsLnJhbmdlQ291bnQpIHtcbiAgICAgIHZhciByYW5nZSA9IHNlbC5nZXRSYW5nZUF0KDApO1xuICAgICAgdmFyIG5lZWRzVG9Xb3JrQXJvdW5kTmV3bGluZUJ1ZyA9IHJhbmdlLnN0YXJ0Q29udGFpbmVyLm5vZGVOYW1lID09PSAnUCcgJiYgcmFuZ2Uuc3RhcnRPZmZzZXQgPT09IDA7XG4gICAgICBpZiAobmVlZHNUb1dvcmtBcm91bmROZXdsaW5lQnVnKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgeDogcmFuZ2Uuc3RhcnRDb250YWluZXIub2Zmc2V0TGVmdCxcbiAgICAgICAgICB5OiByYW5nZS5zdGFydENvbnRhaW5lci5vZmZzZXRUb3AsXG4gICAgICAgICAgYWJzb2x1dGU6IHRydWVcbiAgICAgICAgfTtcbiAgICAgIH1cbiAgICAgIGlmIChyYW5nZS5nZXRDbGllbnRSZWN0cykge1xuICAgICAgICB2YXIgcmVjdHMgPSByYW5nZS5nZXRDbGllbnRSZWN0cygpO1xuICAgICAgICBpZiAocmVjdHMubGVuZ3RoID4gMCkge1xuICAgICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICB4OiByZWN0c1swXS5sZWZ0LFxuICAgICAgICAgICAgeTogcmVjdHNbMF0udG9wLFxuICAgICAgICAgICAgYWJzb2x1dGU6IHRydWVcbiAgICAgICAgICB9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiB7IHg6IDAsIHk6IDAgfTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHJlYWRUZXh0Q29vcmRzIChjb250ZXh0LCBwKSB7XG4gICAgdmFyIHJlc3QgPSBkb2MuY3JlYXRlRWxlbWVudCgnc3BhbicpO1xuICAgIHZhciBtaXJyb3IgPSBjb250ZXh0Lm1pcnJvcjtcbiAgICB2YXIgY29tcHV0ZWQgPSBjb250ZXh0LmNvbXB1dGVkO1xuXG4gICAgd3JpdGUobWlycm9yLCByZWFkKGVsKS5zdWJzdHJpbmcoMCwgcCkpO1xuXG4gICAgaWYgKGVsLnRhZ05hbWUgPT09ICdJTlBVVCcpIHtcbiAgICAgIG1pcnJvci50ZXh0Q29udGVudCA9IG1pcnJvci50ZXh0Q29udGVudC5yZXBsYWNlKC9cXHMvZywgJ1xcdTAwYTAnKTtcbiAgICB9XG5cbiAgICB3cml0ZShyZXN0LCByZWFkKGVsKS5zdWJzdHJpbmcocCkgfHwgJy4nKTtcblxuICAgIG1pcnJvci5hcHBlbmRDaGlsZChyZXN0KTtcblxuICAgIHJldHVybiB7XG4gICAgICB4OiByZXN0Lm9mZnNldExlZnQgKyBwYXJzZUludChjb21wdXRlZFsnYm9yZGVyTGVmdFdpZHRoJ10pLFxuICAgICAgeTogcmVzdC5vZmZzZXRUb3AgKyBwYXJzZUludChjb21wdXRlZFsnYm9yZGVyVG9wV2lkdGgnXSlcbiAgICB9O1xuICB9XG5cbiAgZnVuY3Rpb24gcmVhZCAoZWwpIHtcbiAgICByZXR1cm4gdGV4dElucHV0ID8gZWwudmFsdWUgOiBlbC5pbm5lckhUTUw7XG4gIH1cblxuICBmdW5jdGlvbiBwcmVwYXJlICgpIHtcbiAgICB2YXIgY29tcHV0ZWQgPSB3aW4uZ2V0Q29tcHV0ZWRTdHlsZSA/IGdldENvbXB1dGVkU3R5bGUoZWwpIDogZWwuY3VycmVudFN0eWxlO1xuICAgIHZhciBtaXJyb3IgPSBkb2MuY3JlYXRlRWxlbWVudCgnZGl2Jyk7XG4gICAgdmFyIHN0eWxlID0gbWlycm9yLnN0eWxlO1xuXG4gICAgZG9jLmJvZHkuYXBwZW5kQ2hpbGQobWlycm9yKTtcblxuICAgIGlmIChlbC50YWdOYW1lICE9PSAnSU5QVVQnKSB7XG4gICAgICBzdHlsZS53b3JkV3JhcCA9ICdicmVhay13b3JkJztcbiAgICB9XG4gICAgc3R5bGUud2hpdGVTcGFjZSA9ICdwcmUtd3JhcCc7XG4gICAgc3R5bGUucG9zaXRpb24gPSAnYWJzb2x1dGUnO1xuICAgIHN0eWxlLnZpc2liaWxpdHkgPSAnaGlkZGVuJztcbiAgICBwcm9wcy5mb3JFYWNoKGNvcHkpO1xuXG4gICAgaWYgKGZmKSB7XG4gICAgICBzdHlsZS53aWR0aCA9IHBhcnNlSW50KGNvbXB1dGVkLndpZHRoKSAtIDIgKyAncHgnO1xuICAgICAgaWYgKGVsLnNjcm9sbEhlaWdodCA+IHBhcnNlSW50KGNvbXB1dGVkLmhlaWdodCkpIHtcbiAgICAgICAgc3R5bGUub3ZlcmZsb3dZID0gJ3Njcm9sbCc7XG4gICAgICB9XG4gICAgfSBlbHNlIHtcbiAgICAgIHN0eWxlLm92ZXJmbG93ID0gJ2hpZGRlbic7XG4gICAgfVxuICAgIHJldHVybiB7IG1pcnJvcjogbWlycm9yLCBjb21wdXRlZDogY29tcHV0ZWQgfTtcblxuICAgIGZ1bmN0aW9uIGNvcHkgKHByb3ApIHtcbiAgICAgIHN0eWxlW3Byb3BdID0gY29tcHV0ZWRbcHJvcF07XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gd3JpdGUgKGVsLCB2YWx1ZSkge1xuICAgIGlmICh0ZXh0SW5wdXQpIHtcbiAgICAgIGVsLnRleHRDb250ZW50ID0gdmFsdWU7XG4gICAgfSBlbHNlIHtcbiAgICAgIGVsLmlubmVySFRNTCA9IHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGJpbmQgKHJlbW92ZSkge1xuICAgIHZhciBvcCA9IHJlbW92ZSA/ICdyZW1vdmUnIDogJ2FkZCc7XG4gICAgY3Jvc3N2ZW50W29wXShlbCwgJ2tleWRvd24nLCB0aHJvdHRsZWRSZWZyZXNoKTtcbiAgICBjcm9zc3ZlbnRbb3BdKGVsLCAna2V5dXAnLCB0aHJvdHRsZWRSZWZyZXNoKTtcbiAgICBjcm9zc3ZlbnRbb3BdKGVsLCAnaW5wdXQnLCB0aHJvdHRsZWRSZWZyZXNoKTtcbiAgICBjcm9zc3ZlbnRbb3BdKGVsLCAncGFzdGUnLCB0aHJvdHRsZWRSZWZyZXNoKTtcbiAgICBjcm9zc3ZlbnRbb3BdKGVsLCAnY2hhbmdlJywgdGhyb3R0bGVkUmVmcmVzaCk7XG4gIH1cblxuICBmdW5jdGlvbiBkZXN0cm95ICgpIHtcbiAgICBiaW5kKHRydWUpO1xuICB9XG59XG5cbm1vZHVsZS5leHBvcnRzID0gdGFpbG9ybWFkZTtcblxufSkuY2FsbCh0aGlzLHR5cGVvZiBnbG9iYWwgIT09IFwidW5kZWZpbmVkXCIgPyBnbG9iYWwgOiB0eXBlb2Ygc2VsZiAhPT0gXCJ1bmRlZmluZWRcIiA/IHNlbGYgOiB0eXBlb2Ygd2luZG93ICE9PSBcInVuZGVmaW5lZFwiID8gd2luZG93IDoge30pXG4vLyMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247Y2hhcnNldDp1dGYtODtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSnpiM1Z5WTJWeklqcGJJbTV2WkdWZmJXOWtkV3hsY3k5aWRXeHNjMlY1WlM5MFlXbHNiM0p0WVdSbExtcHpJbDBzSW01aGJXVnpJanBiWFN3aWJXRndjR2x1WjNNaU9pSTdRVUZCUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEVpTENKbWFXeGxJam9pWjJWdVpYSmhkR1ZrTG1weklpd2ljMjkxY21ObFVtOXZkQ0k2SWlJc0luTnZkWEpqWlhORGIyNTBaVzUwSWpwYklpZDFjMlVnYzNSeWFXTjBKenRjYmx4dWRtRnlJSE5sYkd3Z1BTQnlaWEYxYVhKbEtDZHpaV3hzSnlrN1hHNTJZWElnWTNKdmMzTjJaVzUwSUQwZ2NtVnhkV2x5WlNnblkzSnZjM04yWlc1MEp5azdYRzUyWVhJZ2MyVnNaV05qYVc5dUlEMGdjbVZ4ZFdseVpTZ25jMlZzWldOamFXOXVKeWs3WEc1MllYSWdkR2h5YjNSMGJHVWdQU0J5WlhGMWFYSmxLQ2N1TDNSb2NtOTBkR3hsSnlrN1hHNTJZWElnWjJWMFUyVnNaV04wYVc5dUlEMGdjMlZzWldOamFXOXVMbWRsZER0Y2JuWmhjaUJ3Y205d2N5QTlJRnRjYmlBZ0oyUnBjbVZqZEdsdmJpY3NYRzRnSUNkaWIzaFRhWHBwYm1jbkxGeHVJQ0FuZDJsa2RHZ25MRnh1SUNBbmFHVnBaMmgwSnl4Y2JpQWdKMjkyWlhKbWJHOTNXQ2NzWEc0Z0lDZHZkbVZ5Wm14dmQxa25MRnh1SUNBblltOXlaR1Z5Vkc5d1YybGtkR2duTEZ4dUlDQW5ZbTl5WkdWeVVtbG5hSFJYYVdSMGFDY3NYRzRnSUNkaWIzSmtaWEpDYjNSMGIyMVhhV1IwYUNjc1hHNGdJQ2RpYjNKa1pYSk1aV1owVjJsa2RHZ25MRnh1SUNBbmNHRmtaR2x1WjFSdmNDY3NYRzRnSUNkd1lXUmthVzVuVW1sbmFIUW5MRnh1SUNBbmNHRmtaR2x1WjBKdmRIUnZiU2NzWEc0Z0lDZHdZV1JrYVc1blRHVm1kQ2NzWEc0Z0lDZG1iMjUwVTNSNWJHVW5MRnh1SUNBblptOXVkRlpoY21saGJuUW5MRnh1SUNBblptOXVkRmRsYVdkb2RDY3NYRzRnSUNkbWIyNTBVM1J5WlhSamFDY3NYRzRnSUNkbWIyNTBVMmw2WlNjc1hHNGdJQ2RtYjI1MFUybDZaVUZrYW5WemRDY3NYRzRnSUNkc2FXNWxTR1ZwWjJoMEp5eGNiaUFnSjJadmJuUkdZVzFwYkhrbkxGeHVJQ0FuZEdWNGRFRnNhV2R1Snl4Y2JpQWdKM1JsZUhSVWNtRnVjMlp2Y20wbkxGeHVJQ0FuZEdWNGRFbHVaR1Z1ZENjc1hHNGdJQ2QwWlhoMFJHVmpiM0poZEdsdmJpY3NYRzRnSUNkc1pYUjBaWEpUY0dGamFXNW5KeXhjYmlBZ0ozZHZjbVJUY0dGamFXNW5KMXh1WFR0Y2JuWmhjaUIzYVc0Z1BTQm5iRzlpWVd3N1hHNTJZWElnWkc5aklEMGdaRzlqZFcxbGJuUTdYRzUyWVhJZ1ptWWdQU0IzYVc0dWJXOTZTVzV1WlhKVFkzSmxaVzVZSUNFOVBTQnVkV3hzSUNZbUlIZHBiaTV0YjNwSmJtNWxjbE5qY21WbGJsZ2dJVDA5SUhadmFXUWdNRHRjYmx4dVpuVnVZM1JwYjI0Z2RHRnBiRzl5YldGa1pTQW9aV3dzSUc5d2RHbHZibk1wSUh0Y2JpQWdkbUZ5SUhSbGVIUkpibkIxZENBOUlHVnNMblJoWjA1aGJXVWdQVDA5SUNkSlRsQlZWQ2NnZkh3Z1pXd3VkR0ZuVG1GdFpTQTlQVDBnSjFSRldGUkJVa1ZCSnp0Y2JpQWdkbUZ5SUhSb2NtOTBkR3hsWkZKbFpuSmxjMmdnUFNCMGFISnZkSFJzWlNoeVpXWnlaWE5vTENBek1DazdYRzRnSUhaaGNpQnZJRDBnYjNCMGFXOXVjeUI4ZkNCN2ZUdGNibHh1SUNCaWFXNWtLQ2s3WEc1Y2JpQWdjbVYwZFhKdUlIdGNiaUFnSUNCeVpXRmtPaUJ5WldGa1VHOXphWFJwYjI0c1hHNGdJQ0FnY21WbWNtVnphRG9nZEdoeWIzUjBiR1ZrVW1WbWNtVnphQ3hjYmlBZ0lDQmtaWE4wY205NU9pQmtaWE4wY205NVhHNGdJSDA3WEc1Y2JpQWdablZ1WTNScGIyNGdibTl2Y0NBb0tTQjdmVnh1SUNCbWRXNWpkR2x2YmlCeVpXRmtVRzl6YVhScGIyNGdLQ2tnZXlCeVpYUjFjbTRnS0hSbGVIUkpibkIxZENBL0lHTnZiM0prYzFSbGVIUWdPaUJqYjI5eVpITklWRTFNS1NncE95QjlYRzVjYmlBZ1puVnVZM1JwYjI0Z2NtVm1jbVZ6YUNBb0tTQjdYRzRnSUNBZ2FXWWdLRzh1YzJ4bFpYQnBibWNwSUh0Y2JpQWdJQ0FnSUhKbGRIVnlianRjYmlBZ0lDQjlYRzRnSUNBZ2NtVjBkWEp1SUNodkxuVndaR0YwWlNCOGZDQnViMjl3S1NoeVpXRmtVRzl6YVhScGIyNG9LU2s3WEc0Z0lIMWNibHh1SUNCbWRXNWpkR2x2YmlCamIyOXlaSE5VWlhoMElDZ3BJSHRjYmlBZ0lDQjJZWElnY0NBOUlITmxiR3dvWld3cE8xeHVJQ0FnSUhaaGNpQmpiMjUwWlhoMElEMGdjSEpsY0dGeVpTZ3BPMXh1SUNBZ0lIWmhjaUJ5WldGa2FXNW5jeUE5SUhKbFlXUlVaWGgwUTI5dmNtUnpLR052Ym5SbGVIUXNJSEF1YzNSaGNuUXBPMXh1SUNBZ0lHUnZZeTVpYjJSNUxuSmxiVzkyWlVOb2FXeGtLR052Ym5SbGVIUXViV2x5Y205eUtUdGNiaUFnSUNCeVpYUjFjbTRnY21WaFpHbHVaM003WEc0Z0lIMWNibHh1SUNCbWRXNWpkR2x2YmlCamIyOXlaSE5JVkUxTUlDZ3BJSHRjYmlBZ0lDQjJZWElnYzJWc0lEMGdaMlYwVTJWc1pXTjBhVzl1S0NrN1hHNGdJQ0FnYVdZZ0tITmxiQzV5WVc1blpVTnZkVzUwS1NCN1hHNGdJQ0FnSUNCMllYSWdjbUZ1WjJVZ1BTQnpaV3d1WjJWMFVtRnVaMlZCZENnd0tUdGNiaUFnSUNBZ0lIWmhjaUJ1WldWa2MxUnZWMjl5YTBGeWIzVnVaRTVsZDJ4cGJtVkNkV2NnUFNCeVlXNW5aUzV6ZEdGeWRFTnZiblJoYVc1bGNpNXViMlJsVG1GdFpTQTlQVDBnSjFBbklDWW1JSEpoYm1kbExuTjBZWEowVDJabWMyVjBJRDA5UFNBd08xeHVJQ0FnSUNBZ2FXWWdLRzVsWldSelZHOVhiM0pyUVhKdmRXNWtUbVYzYkdsdVpVSjFaeWtnZTF4dUlDQWdJQ0FnSUNCeVpYUjFjbTRnZTF4dUlDQWdJQ0FnSUNBZ0lIZzZJSEpoYm1kbExuTjBZWEowUTI5dWRHRnBibVZ5TG05bVpuTmxkRXhsWm5Rc1hHNGdJQ0FnSUNBZ0lDQWdlVG9nY21GdVoyVXVjM1JoY25SRGIyNTBZV2x1WlhJdWIyWm1jMlYwVkc5d0xGeHVJQ0FnSUNBZ0lDQWdJR0ZpYzI5c2RYUmxPaUIwY25WbFhHNGdJQ0FnSUNBZ0lIMDdYRzRnSUNBZ0lDQjlYRzRnSUNBZ0lDQnBaaUFvY21GdVoyVXVaMlYwUTJ4cFpXNTBVbVZqZEhNcElIdGNiaUFnSUNBZ0lDQWdkbUZ5SUhKbFkzUnpJRDBnY21GdVoyVXVaMlYwUTJ4cFpXNTBVbVZqZEhNb0tUdGNiaUFnSUNBZ0lDQWdhV1lnS0hKbFkzUnpMbXhsYm1kMGFDQStJREFwSUh0Y2JpQWdJQ0FnSUNBZ0lDQnlaWFIxY200Z2UxeHVJQ0FnSUNBZ0lDQWdJQ0FnZURvZ2NtVmpkSE5iTUYwdWJHVm1kQ3hjYmlBZ0lDQWdJQ0FnSUNBZ0lIazZJSEpsWTNSeld6QmRMblJ2Y0N4Y2JpQWdJQ0FnSUNBZ0lDQWdJR0ZpYzI5c2RYUmxPaUIwY25WbFhHNGdJQ0FnSUNBZ0lDQWdmVHRjYmlBZ0lDQWdJQ0FnZlZ4dUlDQWdJQ0FnZlZ4dUlDQWdJSDFjYmlBZ0lDQnlaWFIxY200Z2V5QjRPaUF3TENCNU9pQXdJSDA3WEc0Z0lIMWNibHh1SUNCbWRXNWpkR2x2YmlCeVpXRmtWR1Y0ZEVOdmIzSmtjeUFvWTI5dWRHVjRkQ3dnY0NrZ2UxeHVJQ0FnSUhaaGNpQnlaWE4wSUQwZ1pHOWpMbU55WldGMFpVVnNaVzFsYm5Rb0ozTndZVzRuS1R0Y2JpQWdJQ0IyWVhJZ2JXbHljbTl5SUQwZ1kyOXVkR1Y0ZEM1dGFYSnliM0k3WEc0Z0lDQWdkbUZ5SUdOdmJYQjFkR1ZrSUQwZ1kyOXVkR1Y0ZEM1amIyMXdkWFJsWkR0Y2JseHVJQ0FnSUhkeWFYUmxLRzFwY25KdmNpd2djbVZoWkNobGJDa3VjM1ZpYzNSeWFXNW5LREFzSUhBcEtUdGNibHh1SUNBZ0lHbG1JQ2hsYkM1MFlXZE9ZVzFsSUQwOVBTQW5TVTVRVlZRbktTQjdYRzRnSUNBZ0lDQnRhWEp5YjNJdWRHVjRkRU52Ym5SbGJuUWdQU0J0YVhKeWIzSXVkR1Y0ZEVOdmJuUmxiblF1Y21Wd2JHRmpaU2d2WEZ4ekwyY3NJQ2RjWEhVd01HRXdKeWs3WEc0Z0lDQWdmVnh1WEc0Z0lDQWdkM0pwZEdVb2NtVnpkQ3dnY21WaFpDaGxiQ2t1YzNWaWMzUnlhVzVuS0hBcElIeDhJQ2N1SnlrN1hHNWNiaUFnSUNCdGFYSnliM0l1WVhCd1pXNWtRMmhwYkdRb2NtVnpkQ2s3WEc1Y2JpQWdJQ0J5WlhSMWNtNGdlMXh1SUNBZ0lDQWdlRG9nY21WemRDNXZabVp6WlhSTVpXWjBJQ3NnY0dGeWMyVkpiblFvWTI5dGNIVjBaV1JiSjJKdmNtUmxja3hsWm5SWGFXUjBhQ2RkS1N4Y2JpQWdJQ0FnSUhrNklISmxjM1F1YjJabWMyVjBWRzl3SUNzZ2NHRnljMlZKYm5Rb1kyOXRjSFYwWldSYkoySnZjbVJsY2xSdmNGZHBaSFJvSjEwcFhHNGdJQ0FnZlR0Y2JpQWdmVnh1WEc0Z0lHWjFibU4wYVc5dUlISmxZV1FnS0dWc0tTQjdYRzRnSUNBZ2NtVjBkWEp1SUhSbGVIUkpibkIxZENBL0lHVnNMblpoYkhWbElEb2daV3d1YVc1dVpYSklWRTFNTzF4dUlDQjlYRzVjYmlBZ1puVnVZM1JwYjI0Z2NISmxjR0Z5WlNBb0tTQjdYRzRnSUNBZ2RtRnlJR052YlhCMWRHVmtJRDBnZDJsdUxtZGxkRU52YlhCMWRHVmtVM1I1YkdVZ1B5Qm5aWFJEYjIxd2RYUmxaRk4wZVd4bEtHVnNLU0E2SUdWc0xtTjFjbkpsYm5SVGRIbHNaVHRjYmlBZ0lDQjJZWElnYldseWNtOXlJRDBnWkc5akxtTnlaV0YwWlVWc1pXMWxiblFvSjJScGRpY3BPMXh1SUNBZ0lIWmhjaUJ6ZEhsc1pTQTlJRzFwY25KdmNpNXpkSGxzWlR0Y2JseHVJQ0FnSUdSdll5NWliMlI1TG1Gd2NHVnVaRU5vYVd4a0tHMXBjbkp2Y2lrN1hHNWNiaUFnSUNCcFppQW9aV3d1ZEdGblRtRnRaU0FoUFQwZ0owbE9VRlZVSnlrZ2UxeHVJQ0FnSUNBZ2MzUjViR1V1ZDI5eVpGZHlZWEFnUFNBblluSmxZV3N0ZDI5eVpDYzdYRzRnSUNBZ2ZWeHVJQ0FnSUhOMGVXeGxMbmRvYVhSbFUzQmhZMlVnUFNBbmNISmxMWGR5WVhBbk8xeHVJQ0FnSUhOMGVXeGxMbkJ2YzJsMGFXOXVJRDBnSjJGaWMyOXNkWFJsSnp0Y2JpQWdJQ0J6ZEhsc1pTNTJhWE5wWW1sc2FYUjVJRDBnSjJocFpHUmxiaWM3WEc0Z0lDQWdjSEp2Y0hNdVptOXlSV0ZqYUNoamIzQjVLVHRjYmx4dUlDQWdJR2xtSUNobVppa2dlMXh1SUNBZ0lDQWdjM1I1YkdVdWQybGtkR2dnUFNCd1lYSnpaVWx1ZENoamIyMXdkWFJsWkM1M2FXUjBhQ2tnTFNBeUlDc2dKM0I0Snp0Y2JpQWdJQ0FnSUdsbUlDaGxiQzV6WTNKdmJHeElaV2xuYUhRZ1BpQndZWEp6WlVsdWRDaGpiMjF3ZFhSbFpDNW9aV2xuYUhRcEtTQjdYRzRnSUNBZ0lDQWdJSE4wZVd4bExtOTJaWEptYkc5M1dTQTlJQ2R6WTNKdmJHd25PMXh1SUNBZ0lDQWdmVnh1SUNBZ0lIMGdaV3h6WlNCN1hHNGdJQ0FnSUNCemRIbHNaUzV2ZG1WeVpteHZkeUE5SUNkb2FXUmtaVzRuTzF4dUlDQWdJSDFjYmlBZ0lDQnlaWFIxY200Z2V5QnRhWEp5YjNJNklHMXBjbkp2Y2l3Z1kyOXRjSFYwWldRNklHTnZiWEIxZEdWa0lIMDdYRzVjYmlBZ0lDQm1kVzVqZEdsdmJpQmpiM0I1SUNod2NtOXdLU0I3WEc0Z0lDQWdJQ0J6ZEhsc1pWdHdjbTl3WFNBOUlHTnZiWEIxZEdWa1czQnliM0JkTzF4dUlDQWdJSDFjYmlBZ2ZWeHVYRzRnSUdaMWJtTjBhVzl1SUhkeWFYUmxJQ2hsYkN3Z2RtRnNkV1VwSUh0Y2JpQWdJQ0JwWmlBb2RHVjRkRWx1Y0hWMEtTQjdYRzRnSUNBZ0lDQmxiQzUwWlhoMFEyOXVkR1Z1ZENBOUlIWmhiSFZsTzF4dUlDQWdJSDBnWld4elpTQjdYRzRnSUNBZ0lDQmxiQzVwYm01bGNraFVUVXdnUFNCMllXeDFaVHRjYmlBZ0lDQjlYRzRnSUgxY2JseHVJQ0JtZFc1amRHbHZiaUJpYVc1a0lDaHlaVzF2ZG1VcElIdGNiaUFnSUNCMllYSWdiM0FnUFNCeVpXMXZkbVVnUHlBbmNtVnRiM1psSnlBNklDZGhaR1FuTzF4dUlDQWdJR055YjNOemRtVnVkRnR2Y0Ywb1pXd3NJQ2RyWlhsa2IzZHVKeXdnZEdoeWIzUjBiR1ZrVW1WbWNtVnphQ2s3WEc0Z0lDQWdZM0p2YzNOMlpXNTBXMjl3WFNobGJDd2dKMnRsZVhWd0p5d2dkR2h5YjNSMGJHVmtVbVZtY21WemFDazdYRzRnSUNBZ1kzSnZjM04yWlc1MFcyOXdYU2hsYkN3Z0oybHVjSFYwSnl3Z2RHaHliM1IwYkdWa1VtVm1jbVZ6YUNrN1hHNGdJQ0FnWTNKdmMzTjJaVzUwVzI5d1hTaGxiQ3dnSjNCaGMzUmxKeXdnZEdoeWIzUjBiR1ZrVW1WbWNtVnphQ2s3WEc0Z0lDQWdZM0p2YzNOMlpXNTBXMjl3WFNobGJDd2dKMk5vWVc1blpTY3NJSFJvY205MGRHeGxaRkpsWm5KbGMyZ3BPMXh1SUNCOVhHNWNiaUFnWm5WdVkzUnBiMjRnWkdWemRISnZlU0FvS1NCN1hHNGdJQ0FnWW1sdVpDaDBjblZsS1R0Y2JpQWdmVnh1ZlZ4dVhHNXRiMlIxYkdVdVpYaHdiM0owY3lBOUlIUmhhV3h2Y20xaFpHVTdYRzRpWFgwPSIsIid1c2Ugc3RyaWN0JztcblxuZnVuY3Rpb24gdGhyb3R0bGUgKGZuLCBib3VuZGFyeSkge1xuICB2YXIgbGFzdCA9IC1JbmZpbml0eTtcbiAgdmFyIHRpbWVyO1xuICByZXR1cm4gZnVuY3Rpb24gYm91bmNlZCAoKSB7XG4gICAgaWYgKHRpbWVyKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIHVuYm91bmQoKTtcblxuICAgIGZ1bmN0aW9uIHVuYm91bmQgKCkge1xuICAgICAgY2xlYXJUaW1lb3V0KHRpbWVyKTtcbiAgICAgIHRpbWVyID0gbnVsbDtcbiAgICAgIHZhciBuZXh0ID0gbGFzdCArIGJvdW5kYXJ5O1xuICAgICAgdmFyIG5vdyA9IERhdGUubm93KCk7XG4gICAgICBpZiAobm93ID4gbmV4dCkge1xuICAgICAgICBsYXN0ID0gbm93O1xuICAgICAgICBmbigpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGltZXIgPSBzZXRUaW1lb3V0KHVuYm91bmQsIG5leHQgLSBub3cpO1xuICAgICAgfVxuICAgIH1cbiAgfTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSB0aHJvdHRsZTtcbiIsIihmdW5jdGlvbiAoZ2xvYmFsKXtcblxudmFyIE5hdGl2ZUN1c3RvbUV2ZW50ID0gZ2xvYmFsLkN1c3RvbUV2ZW50O1xuXG5mdW5jdGlvbiB1c2VOYXRpdmUgKCkge1xuICB0cnkge1xuICAgIHZhciBwID0gbmV3IE5hdGl2ZUN1c3RvbUV2ZW50KCdjYXQnLCB7IGRldGFpbDogeyBmb286ICdiYXInIH0gfSk7XG4gICAgcmV0dXJuICAnY2F0JyA9PT0gcC50eXBlICYmICdiYXInID09PSBwLmRldGFpbC5mb287XG4gIH0gY2F0Y2ggKGUpIHtcbiAgfVxuICByZXR1cm4gZmFsc2U7XG59XG5cbi8qKlxuICogQ3Jvc3MtYnJvd3NlciBgQ3VzdG9tRXZlbnRgIGNvbnN0cnVjdG9yLlxuICpcbiAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0FQSS9DdXN0b21FdmVudC5DdXN0b21FdmVudFxuICpcbiAqIEBwdWJsaWNcbiAqL1xuXG5tb2R1bGUuZXhwb3J0cyA9IHVzZU5hdGl2ZSgpID8gTmF0aXZlQ3VzdG9tRXZlbnQgOlxuXG4vLyBJRSA+PSA5XG4nZnVuY3Rpb24nID09PSB0eXBlb2YgZG9jdW1lbnQuY3JlYXRlRXZlbnQgPyBmdW5jdGlvbiBDdXN0b21FdmVudCAodHlwZSwgcGFyYW1zKSB7XG4gIHZhciBlID0gZG9jdW1lbnQuY3JlYXRlRXZlbnQoJ0N1c3RvbUV2ZW50Jyk7XG4gIGlmIChwYXJhbXMpIHtcbiAgICBlLmluaXRDdXN0b21FdmVudCh0eXBlLCBwYXJhbXMuYnViYmxlcywgcGFyYW1zLmNhbmNlbGFibGUsIHBhcmFtcy5kZXRhaWwpO1xuICB9IGVsc2Uge1xuICAgIGUuaW5pdEN1c3RvbUV2ZW50KHR5cGUsIGZhbHNlLCBmYWxzZSwgdm9pZCAwKTtcbiAgfVxuICByZXR1cm4gZTtcbn0gOlxuXG4vLyBJRSA8PSA4XG5mdW5jdGlvbiBDdXN0b21FdmVudCAodHlwZSwgcGFyYW1zKSB7XG4gIHZhciBlID0gZG9jdW1lbnQuY3JlYXRlRXZlbnRPYmplY3QoKTtcbiAgZS50eXBlID0gdHlwZTtcbiAgaWYgKHBhcmFtcykge1xuICAgIGUuYnViYmxlcyA9IEJvb2xlYW4ocGFyYW1zLmJ1YmJsZXMpO1xuICAgIGUuY2FuY2VsYWJsZSA9IEJvb2xlYW4ocGFyYW1zLmNhbmNlbGFibGUpO1xuICAgIGUuZGV0YWlsID0gcGFyYW1zLmRldGFpbDtcbiAgfSBlbHNlIHtcbiAgICBlLmJ1YmJsZXMgPSBmYWxzZTtcbiAgICBlLmNhbmNlbGFibGUgPSBmYWxzZTtcbiAgICBlLmRldGFpbCA9IHZvaWQgMDtcbiAgfVxuICByZXR1cm4gZTtcbn1cblxufSkuY2FsbCh0aGlzLHR5cGVvZiBnbG9iYWwgIT09IFwidW5kZWZpbmVkXCIgPyBnbG9iYWwgOiB0eXBlb2Ygc2VsZiAhPT0gXCJ1bmRlZmluZWRcIiA/IHNlbGYgOiB0eXBlb2Ygd2luZG93ICE9PSBcInVuZGVmaW5lZFwiID8gd2luZG93IDoge30pXG4vLyMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247Y2hhcnNldDp1dGYtODtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSnpiM1Z5WTJWeklqcGJJbTV2WkdWZmJXOWtkV3hsY3k5amNtOXpjM1psYm5RdmJtOWtaVjl0YjJSMWJHVnpMMk4xYzNSdmJTMWxkbVZ1ZEM5cGJtUmxlQzVxY3lKZExDSnVZVzFsY3lJNlcxMHNJbTFoY0hCcGJtZHpJam9pTzBGQlFVRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFaUxDSm1hV3hsSWpvaVoyVnVaWEpoZEdWa0xtcHpJaXdpYzI5MWNtTmxVbTl2ZENJNklpSXNJbk52ZFhKalpYTkRiMjUwWlc1MElqcGJJbHh1ZG1GeUlFNWhkR2wyWlVOMWMzUnZiVVYyWlc1MElEMGdaMnh2WW1Gc0xrTjFjM1J2YlVWMlpXNTBPMXh1WEc1bWRXNWpkR2x2YmlCMWMyVk9ZWFJwZG1VZ0tDa2dlMXh1SUNCMGNua2dlMXh1SUNBZ0lIWmhjaUJ3SUQwZ2JtVjNJRTVoZEdsMlpVTjFjM1J2YlVWMlpXNTBLQ2RqWVhRbkxDQjdJR1JsZEdGcGJEb2dleUJtYjI4NklDZGlZWEluSUgwZ2ZTazdYRzRnSUNBZ2NtVjBkWEp1SUNBblkyRjBKeUE5UFQwZ2NDNTBlWEJsSUNZbUlDZGlZWEluSUQwOVBTQndMbVJsZEdGcGJDNW1iMjg3WEc0Z0lIMGdZMkYwWTJnZ0tHVXBJSHRjYmlBZ2ZWeHVJQ0J5WlhSMWNtNGdabUZzYzJVN1hHNTlYRzVjYmk4cUtseHVJQ29nUTNKdmMzTXRZbkp2ZDNObGNpQmdRM1Z6ZEc5dFJYWmxiblJnSUdOdmJuTjBjblZqZEc5eUxseHVJQ3BjYmlBcUlHaDBkSEJ6T2k4dlpHVjJaV3h2Y0dWeUxtMXZlbWxzYkdFdWIzSm5MMlZ1TFZWVEwyUnZZM012VjJWaUwwRlFTUzlEZFhOMGIyMUZkbVZ1ZEM1RGRYTjBiMjFGZG1WdWRGeHVJQ3BjYmlBcUlFQndkV0pzYVdOY2JpQXFMMXh1WEc1dGIyUjFiR1V1Wlhod2IzSjBjeUE5SUhWelpVNWhkR2wyWlNncElEOGdUbUYwYVhabFEzVnpkRzl0UlhabGJuUWdPbHh1WEc0dkx5QkpSU0ErUFNBNVhHNG5ablZ1WTNScGIyNG5JRDA5UFNCMGVYQmxiMllnWkc5amRXMWxiblF1WTNKbFlYUmxSWFpsYm5RZ1B5Qm1kVzVqZEdsdmJpQkRkWE4wYjIxRmRtVnVkQ0FvZEhsd1pTd2djR0Z5WVcxektTQjdYRzRnSUhaaGNpQmxJRDBnWkc5amRXMWxiblF1WTNKbFlYUmxSWFpsYm5Rb0owTjFjM1J2YlVWMlpXNTBKeWs3WEc0Z0lHbG1JQ2h3WVhKaGJYTXBJSHRjYmlBZ0lDQmxMbWx1YVhSRGRYTjBiMjFGZG1WdWRDaDBlWEJsTENCd1lYSmhiWE11WW5WaVlteGxjeXdnY0dGeVlXMXpMbU5oYm1ObGJHRmliR1VzSUhCaGNtRnRjeTVrWlhSaGFXd3BPMXh1SUNCOUlHVnNjMlVnZTF4dUlDQWdJR1V1YVc1cGRFTjFjM1J2YlVWMlpXNTBLSFI1Y0dVc0lHWmhiSE5sTENCbVlXeHpaU3dnZG05cFpDQXdLVHRjYmlBZ2ZWeHVJQ0J5WlhSMWNtNGdaVHRjYm4wZ09seHVYRzR2THlCSlJTQThQU0E0WEc1bWRXNWpkR2x2YmlCRGRYTjBiMjFGZG1WdWRDQW9kSGx3WlN3Z2NHRnlZVzF6S1NCN1hHNGdJSFpoY2lCbElEMGdaRzlqZFcxbGJuUXVZM0psWVhSbFJYWmxiblJQWW1wbFkzUW9LVHRjYmlBZ1pTNTBlWEJsSUQwZ2RIbHdaVHRjYmlBZ2FXWWdLSEJoY21GdGN5a2dlMXh1SUNBZ0lHVXVZblZpWW14bGN5QTlJRUp2YjJ4bFlXNG9jR0Z5WVcxekxtSjFZbUpzWlhNcE8xeHVJQ0FnSUdVdVkyRnVZMlZzWVdKc1pTQTlJRUp2YjJ4bFlXNG9jR0Z5WVcxekxtTmhibU5sYkdGaWJHVXBPMXh1SUNBZ0lHVXVaR1YwWVdsc0lEMGdjR0Z5WVcxekxtUmxkR0ZwYkR0Y2JpQWdmU0JsYkhObElIdGNiaUFnSUNCbExtSjFZbUpzWlhNZ1BTQm1ZV3h6WlR0Y2JpQWdJQ0JsTG1OaGJtTmxiR0ZpYkdVZ1BTQm1ZV3h6WlR0Y2JpQWdJQ0JsTG1SbGRHRnBiQ0E5SUhadmFXUWdNRHRjYmlBZ2ZWeHVJQ0J5WlhSMWNtNGdaVHRjYm4xY2JpSmRmUT09IiwiKGZ1bmN0aW9uIChnbG9iYWwpe1xuJ3VzZSBzdHJpY3QnO1xuXG52YXIgY3VzdG9tRXZlbnQgPSByZXF1aXJlKCdjdXN0b20tZXZlbnQnKTtcbnZhciBldmVudG1hcCA9IHJlcXVpcmUoJy4vZXZlbnRtYXAnKTtcbnZhciBkb2MgPSBkb2N1bWVudDtcbnZhciBhZGRFdmVudCA9IGFkZEV2ZW50RWFzeTtcbnZhciByZW1vdmVFdmVudCA9IHJlbW92ZUV2ZW50RWFzeTtcbnZhciBoYXJkQ2FjaGUgPSBbXTtcblxuaWYgKCFnbG9iYWwuYWRkRXZlbnRMaXN0ZW5lcikge1xuICBhZGRFdmVudCA9IGFkZEV2ZW50SGFyZDtcbiAgcmVtb3ZlRXZlbnQgPSByZW1vdmVFdmVudEhhcmQ7XG59XG5cbmZ1bmN0aW9uIGFkZEV2ZW50RWFzeSAoZWwsIHR5cGUsIGZuLCBjYXB0dXJpbmcpIHtcbiAgcmV0dXJuIGVsLmFkZEV2ZW50TGlzdGVuZXIodHlwZSwgZm4sIGNhcHR1cmluZyk7XG59XG5cbmZ1bmN0aW9uIGFkZEV2ZW50SGFyZCAoZWwsIHR5cGUsIGZuKSB7XG4gIHJldHVybiBlbC5hdHRhY2hFdmVudCgnb24nICsgdHlwZSwgd3JhcChlbCwgdHlwZSwgZm4pKTtcbn1cblxuZnVuY3Rpb24gcmVtb3ZlRXZlbnRFYXN5IChlbCwgdHlwZSwgZm4sIGNhcHR1cmluZykge1xuICByZXR1cm4gZWwucmVtb3ZlRXZlbnRMaXN0ZW5lcih0eXBlLCBmbiwgY2FwdHVyaW5nKTtcbn1cblxuZnVuY3Rpb24gcmVtb3ZlRXZlbnRIYXJkIChlbCwgdHlwZSwgZm4pIHtcbiAgcmV0dXJuIGVsLmRldGFjaEV2ZW50KCdvbicgKyB0eXBlLCB1bndyYXAoZWwsIHR5cGUsIGZuKSk7XG59XG5cbmZ1bmN0aW9uIGZhYnJpY2F0ZUV2ZW50IChlbCwgdHlwZSwgbW9kZWwpIHtcbiAgdmFyIGUgPSBldmVudG1hcC5pbmRleE9mKHR5cGUpID09PSAtMSA/IG1ha2VDdXN0b21FdmVudCgpIDogbWFrZUNsYXNzaWNFdmVudCgpO1xuICBpZiAoZWwuZGlzcGF0Y2hFdmVudCkge1xuICAgIGVsLmRpc3BhdGNoRXZlbnQoZSk7XG4gIH0gZWxzZSB7XG4gICAgZWwuZmlyZUV2ZW50KCdvbicgKyB0eXBlLCBlKTtcbiAgfVxuICBmdW5jdGlvbiBtYWtlQ2xhc3NpY0V2ZW50ICgpIHtcbiAgICB2YXIgZTtcbiAgICBpZiAoZG9jLmNyZWF0ZUV2ZW50KSB7XG4gICAgICBlID0gZG9jLmNyZWF0ZUV2ZW50KCdFdmVudCcpO1xuICAgICAgZS5pbml0RXZlbnQodHlwZSwgdHJ1ZSwgdHJ1ZSk7XG4gICAgfSBlbHNlIGlmIChkb2MuY3JlYXRlRXZlbnRPYmplY3QpIHtcbiAgICAgIGUgPSBkb2MuY3JlYXRlRXZlbnRPYmplY3QoKTtcbiAgICB9XG4gICAgcmV0dXJuIGU7XG4gIH1cbiAgZnVuY3Rpb24gbWFrZUN1c3RvbUV2ZW50ICgpIHtcbiAgICByZXR1cm4gbmV3IGN1c3RvbUV2ZW50KHR5cGUsIHsgZGV0YWlsOiBtb2RlbCB9KTtcbiAgfVxufVxuXG5mdW5jdGlvbiB3cmFwcGVyRmFjdG9yeSAoZWwsIHR5cGUsIGZuKSB7XG4gIHJldHVybiBmdW5jdGlvbiB3cmFwcGVyIChvcmlnaW5hbEV2ZW50KSB7XG4gICAgdmFyIGUgPSBvcmlnaW5hbEV2ZW50IHx8IGdsb2JhbC5ldmVudDtcbiAgICBlLnRhcmdldCA9IGUudGFyZ2V0IHx8IGUuc3JjRWxlbWVudDtcbiAgICBlLnByZXZlbnREZWZhdWx0ID0gZS5wcmV2ZW50RGVmYXVsdCB8fCBmdW5jdGlvbiBwcmV2ZW50RGVmYXVsdCAoKSB7IGUucmV0dXJuVmFsdWUgPSBmYWxzZTsgfTtcbiAgICBlLnN0b3BQcm9wYWdhdGlvbiA9IGUuc3RvcFByb3BhZ2F0aW9uIHx8IGZ1bmN0aW9uIHN0b3BQcm9wYWdhdGlvbiAoKSB7IGUuY2FuY2VsQnViYmxlID0gdHJ1ZTsgfTtcbiAgICBlLndoaWNoID0gZS53aGljaCB8fCBlLmtleUNvZGU7XG4gICAgZm4uY2FsbChlbCwgZSk7XG4gIH07XG59XG5cbmZ1bmN0aW9uIHdyYXAgKGVsLCB0eXBlLCBmbikge1xuICB2YXIgd3JhcHBlciA9IHVud3JhcChlbCwgdHlwZSwgZm4pIHx8IHdyYXBwZXJGYWN0b3J5KGVsLCB0eXBlLCBmbik7XG4gIGhhcmRDYWNoZS5wdXNoKHtcbiAgICB3cmFwcGVyOiB3cmFwcGVyLFxuICAgIGVsZW1lbnQ6IGVsLFxuICAgIHR5cGU6IHR5cGUsXG4gICAgZm46IGZuXG4gIH0pO1xuICByZXR1cm4gd3JhcHBlcjtcbn1cblxuZnVuY3Rpb24gdW53cmFwIChlbCwgdHlwZSwgZm4pIHtcbiAgdmFyIGkgPSBmaW5kKGVsLCB0eXBlLCBmbik7XG4gIGlmIChpKSB7XG4gICAgdmFyIHdyYXBwZXIgPSBoYXJkQ2FjaGVbaV0ud3JhcHBlcjtcbiAgICBoYXJkQ2FjaGUuc3BsaWNlKGksIDEpOyAvLyBmcmVlIHVwIGEgdGFkIG9mIG1lbW9yeVxuICAgIHJldHVybiB3cmFwcGVyO1xuICB9XG59XG5cbmZ1bmN0aW9uIGZpbmQgKGVsLCB0eXBlLCBmbikge1xuICB2YXIgaSwgaXRlbTtcbiAgZm9yIChpID0gMDsgaSA8IGhhcmRDYWNoZS5sZW5ndGg7IGkrKykge1xuICAgIGl0ZW0gPSBoYXJkQ2FjaGVbaV07XG4gICAgaWYgKGl0ZW0uZWxlbWVudCA9PT0gZWwgJiYgaXRlbS50eXBlID09PSB0eXBlICYmIGl0ZW0uZm4gPT09IGZuKSB7XG4gICAgICByZXR1cm4gaTtcbiAgICB9XG4gIH1cbn1cblxubW9kdWxlLmV4cG9ydHMgPSB7XG4gIGFkZDogYWRkRXZlbnQsXG4gIHJlbW92ZTogcmVtb3ZlRXZlbnQsXG4gIGZhYnJpY2F0ZTogZmFicmljYXRlRXZlbnRcbn07XG5cbn0pLmNhbGwodGhpcyx0eXBlb2YgZ2xvYmFsICE9PSBcInVuZGVmaW5lZFwiID8gZ2xvYmFsIDogdHlwZW9mIHNlbGYgIT09IFwidW5kZWZpbmVkXCIgPyBzZWxmIDogdHlwZW9mIHdpbmRvdyAhPT0gXCJ1bmRlZmluZWRcIiA/IHdpbmRvdyA6IHt9KVxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ6dXRmLTg7YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0p6YjNWeVkyVnpJanBiSW01dlpHVmZiVzlrZFd4bGN5OWpjbTl6YzNabGJuUXZjM0pqTDJOeWIzTnpkbVZ1ZEM1cWN5SmRMQ0p1WVcxbGN5STZXMTBzSW0xaGNIQnBibWR6SWpvaU8wRkJRVUU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQklpd2labWxzWlNJNkltZGxibVZ5WVhSbFpDNXFjeUlzSW5OdmRYSmpaVkp2YjNRaU9pSWlMQ0p6YjNWeVkyVnpRMjl1ZEdWdWRDSTZXeUluZFhObElITjBjbWxqZENjN1hHNWNiblpoY2lCamRYTjBiMjFGZG1WdWRDQTlJSEpsY1hWcGNtVW9KMk4xYzNSdmJTMWxkbVZ1ZENjcE8xeHVkbUZ5SUdWMlpXNTBiV0Z3SUQwZ2NtVnhkV2x5WlNnbkxpOWxkbVZ1ZEcxaGNDY3BPMXh1ZG1GeUlHUnZZeUE5SUdSdlkzVnRaVzUwTzF4dWRtRnlJR0ZrWkVWMlpXNTBJRDBnWVdSa1JYWmxiblJGWVhONU8xeHVkbUZ5SUhKbGJXOTJaVVYyWlc1MElEMGdjbVZ0YjNabFJYWmxiblJGWVhONU8xeHVkbUZ5SUdoaGNtUkRZV05vWlNBOUlGdGRPMXh1WEc1cFppQW9JV2RzYjJKaGJDNWhaR1JGZG1WdWRFeHBjM1JsYm1WeUtTQjdYRzRnSUdGa1pFVjJaVzUwSUQwZ1lXUmtSWFpsYm5SSVlYSmtPMXh1SUNCeVpXMXZkbVZGZG1WdWRDQTlJSEpsYlc5MlpVVjJaVzUwU0dGeVpEdGNibjFjYmx4dVpuVnVZM1JwYjI0Z1lXUmtSWFpsYm5SRllYTjVJQ2hsYkN3Z2RIbHdaU3dnWm00c0lHTmhjSFIxY21sdVp5a2dlMXh1SUNCeVpYUjFjbTRnWld3dVlXUmtSWFpsYm5STWFYTjBaVzVsY2loMGVYQmxMQ0JtYml3Z1kyRndkSFZ5YVc1bktUdGNibjFjYmx4dVpuVnVZM1JwYjI0Z1lXUmtSWFpsYm5SSVlYSmtJQ2hsYkN3Z2RIbHdaU3dnWm00cElIdGNiaUFnY21WMGRYSnVJR1ZzTG1GMGRHRmphRVYyWlc1MEtDZHZiaWNnS3lCMGVYQmxMQ0IzY21Gd0tHVnNMQ0IwZVhCbExDQm1iaWtwTzF4dWZWeHVYRzVtZFc1amRHbHZiaUJ5WlcxdmRtVkZkbVZ1ZEVWaGMza2dLR1ZzTENCMGVYQmxMQ0JtYml3Z1kyRndkSFZ5YVc1bktTQjdYRzRnSUhKbGRIVnliaUJsYkM1eVpXMXZkbVZGZG1WdWRFeHBjM1JsYm1WeUtIUjVjR1VzSUdadUxDQmpZWEIwZFhKcGJtY3BPMXh1ZlZ4dVhHNW1kVzVqZEdsdmJpQnlaVzF2ZG1WRmRtVnVkRWhoY21RZ0tHVnNMQ0IwZVhCbExDQm1iaWtnZTF4dUlDQnlaWFIxY200Z1pXd3VaR1YwWVdOb1JYWmxiblFvSjI5dUp5QXJJSFI1Y0dVc0lIVnVkM0poY0NobGJDd2dkSGx3WlN3Z1ptNHBLVHRjYm4xY2JseHVablZ1WTNScGIyNGdabUZpY21sallYUmxSWFpsYm5RZ0tHVnNMQ0IwZVhCbExDQnRiMlJsYkNrZ2UxeHVJQ0IyWVhJZ1pTQTlJR1YyWlc1MGJXRndMbWx1WkdWNFQyWW9kSGx3WlNrZ1BUMDlJQzB4SUQ4Z2JXRnJaVU4xYzNSdmJVVjJaVzUwS0NrZ09pQnRZV3RsUTJ4aGMzTnBZMFYyWlc1MEtDazdYRzRnSUdsbUlDaGxiQzVrYVhOd1lYUmphRVYyWlc1MEtTQjdYRzRnSUNBZ1pXd3VaR2x6Y0dGMFkyaEZkbVZ1ZENobEtUdGNiaUFnZlNCbGJITmxJSHRjYmlBZ0lDQmxiQzVtYVhKbFJYWmxiblFvSjI5dUp5QXJJSFI1Y0dVc0lHVXBPMXh1SUNCOVhHNGdJR1oxYm1OMGFXOXVJRzFoYTJWRGJHRnpjMmxqUlhabGJuUWdLQ2tnZTF4dUlDQWdJSFpoY2lCbE8xeHVJQ0FnSUdsbUlDaGtiMk11WTNKbFlYUmxSWFpsYm5RcElIdGNiaUFnSUNBZ0lHVWdQU0JrYjJNdVkzSmxZWFJsUlhabGJuUW9KMFYyWlc1MEp5azdYRzRnSUNBZ0lDQmxMbWx1YVhSRmRtVnVkQ2gwZVhCbExDQjBjblZsTENCMGNuVmxLVHRjYmlBZ0lDQjlJR1ZzYzJVZ2FXWWdLR1J2WXk1amNtVmhkR1ZGZG1WdWRFOWlhbVZqZENrZ2UxeHVJQ0FnSUNBZ1pTQTlJR1J2WXk1amNtVmhkR1ZGZG1WdWRFOWlhbVZqZENncE8xeHVJQ0FnSUgxY2JpQWdJQ0J5WlhSMWNtNGdaVHRjYmlBZ2ZWeHVJQ0JtZFc1amRHbHZiaUJ0WVd0bFEzVnpkRzl0UlhabGJuUWdLQ2tnZTF4dUlDQWdJSEpsZEhWeWJpQnVaWGNnWTNWemRHOXRSWFpsYm5Rb2RIbHdaU3dnZXlCa1pYUmhhV3c2SUcxdlpHVnNJSDBwTzF4dUlDQjlYRzU5WEc1Y2JtWjFibU4wYVc5dUlIZHlZWEJ3WlhKR1lXTjBiM0o1SUNobGJDd2dkSGx3WlN3Z1ptNHBJSHRjYmlBZ2NtVjBkWEp1SUdaMWJtTjBhVzl1SUhkeVlYQndaWElnS0c5eWFXZHBibUZzUlhabGJuUXBJSHRjYmlBZ0lDQjJZWElnWlNBOUlHOXlhV2RwYm1Gc1JYWmxiblFnZkh3Z1oyeHZZbUZzTG1WMlpXNTBPMXh1SUNBZ0lHVXVkR0Z5WjJWMElEMGdaUzUwWVhKblpYUWdmSHdnWlM1emNtTkZiR1Z0Wlc1ME8xeHVJQ0FnSUdVdWNISmxkbVZ1ZEVSbFptRjFiSFFnUFNCbExuQnlaWFpsYm5SRVpXWmhkV3gwSUh4OElHWjFibU4wYVc5dUlIQnlaWFpsYm5SRVpXWmhkV3gwSUNncElIc2daUzV5WlhSMWNtNVdZV3gxWlNBOUlHWmhiSE5sT3lCOU8xeHVJQ0FnSUdVdWMzUnZjRkJ5YjNCaFoyRjBhVzl1SUQwZ1pTNXpkRzl3VUhKdmNHRm5ZWFJwYjI0Z2ZId2dablZ1WTNScGIyNGdjM1J2Y0ZCeWIzQmhaMkYwYVc5dUlDZ3BJSHNnWlM1allXNWpaV3hDZFdKaWJHVWdQU0IwY25WbE95QjlPMXh1SUNBZ0lHVXVkMmhwWTJnZ1BTQmxMbmRvYVdOb0lIeDhJR1V1YTJWNVEyOWtaVHRjYmlBZ0lDQm1iaTVqWVd4c0tHVnNMQ0JsS1R0Y2JpQWdmVHRjYm4xY2JseHVablZ1WTNScGIyNGdkM0poY0NBb1pXd3NJSFI1Y0dVc0lHWnVLU0I3WEc0Z0lIWmhjaUIzY21Gd2NHVnlJRDBnZFc1M2NtRndLR1ZzTENCMGVYQmxMQ0JtYmlrZ2ZId2dkM0poY0hCbGNrWmhZM1J2Y25rb1pXd3NJSFI1Y0dVc0lHWnVLVHRjYmlBZ2FHRnlaRU5oWTJobExuQjFjMmdvZTF4dUlDQWdJSGR5WVhCd1pYSTZJSGR5WVhCd1pYSXNYRzRnSUNBZ1pXeGxiV1Z1ZERvZ1pXd3NYRzRnSUNBZ2RIbHdaVG9nZEhsd1pTeGNiaUFnSUNCbWJqb2dabTVjYmlBZ2ZTazdYRzRnSUhKbGRIVnliaUIzY21Gd2NHVnlPMXh1ZlZ4dVhHNW1kVzVqZEdsdmJpQjFibmR5WVhBZ0tHVnNMQ0IwZVhCbExDQm1iaWtnZTF4dUlDQjJZWElnYVNBOUlHWnBibVFvWld3c0lIUjVjR1VzSUdadUtUdGNiaUFnYVdZZ0tHa3BJSHRjYmlBZ0lDQjJZWElnZDNKaGNIQmxjaUE5SUdoaGNtUkRZV05vWlZ0cFhTNTNjbUZ3Y0dWeU8xeHVJQ0FnSUdoaGNtUkRZV05vWlM1emNHeHBZMlVvYVN3Z01TazdJQzh2SUdaeVpXVWdkWEFnWVNCMFlXUWdiMllnYldWdGIzSjVYRzRnSUNBZ2NtVjBkWEp1SUhkeVlYQndaWEk3WEc0Z0lIMWNibjFjYmx4dVpuVnVZM1JwYjI0Z1ptbHVaQ0FvWld3c0lIUjVjR1VzSUdadUtTQjdYRzRnSUhaaGNpQnBMQ0JwZEdWdE8xeHVJQ0JtYjNJZ0tHa2dQU0F3T3lCcElEd2dhR0Z5WkVOaFkyaGxMbXhsYm1kMGFEc2dhU3NyS1NCN1hHNGdJQ0FnYVhSbGJTQTlJR2hoY21SRFlXTm9aVnRwWFR0Y2JpQWdJQ0JwWmlBb2FYUmxiUzVsYkdWdFpXNTBJRDA5UFNCbGJDQW1KaUJwZEdWdExuUjVjR1VnUFQwOUlIUjVjR1VnSmlZZ2FYUmxiUzVtYmlBOVBUMGdabTRwSUh0Y2JpQWdJQ0FnSUhKbGRIVnliaUJwTzF4dUlDQWdJSDFjYmlBZ2ZWeHVmVnh1WEc1dGIyUjFiR1V1Wlhod2IzSjBjeUE5SUh0Y2JpQWdZV1JrT2lCaFpHUkZkbVZ1ZEN4Y2JpQWdjbVZ0YjNabE9pQnlaVzF2ZG1WRmRtVnVkQ3hjYmlBZ1ptRmljbWxqWVhSbE9pQm1ZV0p5YVdOaGRHVkZkbVZ1ZEZ4dWZUdGNiaUpkZlE9PSIsIihmdW5jdGlvbiAoZ2xvYmFsKXtcbid1c2Ugc3RyaWN0JztcblxudmFyIGV2ZW50bWFwID0gW107XG52YXIgZXZlbnRuYW1lID0gJyc7XG52YXIgcm9uID0gL15vbi87XG5cbmZvciAoZXZlbnRuYW1lIGluIGdsb2JhbCkge1xuICBpZiAocm9uLnRlc3QoZXZlbnRuYW1lKSkge1xuICAgIGV2ZW50bWFwLnB1c2goZXZlbnRuYW1lLnNsaWNlKDIpKTtcbiAgfVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGV2ZW50bWFwO1xuXG59KS5jYWxsKHRoaXMsdHlwZW9mIGdsb2JhbCAhPT0gXCJ1bmRlZmluZWRcIiA/IGdsb2JhbCA6IHR5cGVvZiBzZWxmICE9PSBcInVuZGVmaW5lZFwiID8gc2VsZiA6IHR5cGVvZiB3aW5kb3cgIT09IFwidW5kZWZpbmVkXCIgPyB3aW5kb3cgOiB7fSlcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtjaGFyc2V0OnV0Zi04O2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYkltNXZaR1ZmYlc5a2RXeGxjeTlqY205emMzWmxiblF2YzNKakwyVjJaVzUwYldGd0xtcHpJbDBzSW01aGJXVnpJanBiWFN3aWJXRndjR2x1WjNNaU9pSTdRVUZCUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQklpd2labWxzWlNJNkltZGxibVZ5WVhSbFpDNXFjeUlzSW5OdmRYSmpaVkp2YjNRaU9pSWlMQ0p6YjNWeVkyVnpRMjl1ZEdWdWRDSTZXeUluZFhObElITjBjbWxqZENjN1hHNWNiblpoY2lCbGRtVnVkRzFoY0NBOUlGdGRPMXh1ZG1GeUlHVjJaVzUwYm1GdFpTQTlJQ2NuTzF4dWRtRnlJSEp2YmlBOUlDOWViMjR2TzF4dVhHNW1iM0lnS0dWMlpXNTBibUZ0WlNCcGJpQm5iRzlpWVd3cElIdGNiaUFnYVdZZ0tISnZiaTUwWlhOMEtHVjJaVzUwYm1GdFpTa3BJSHRjYmlBZ0lDQmxkbVZ1ZEcxaGNDNXdkWE5vS0dWMlpXNTBibUZ0WlM1emJHbGpaU2d5S1NrN1hHNGdJSDFjYm4xY2JseHViVzlrZFd4bExtVjRjRzl5ZEhNZ1BTQmxkbVZ1ZEcxaGNEdGNiaUpkZlE9PSIsIid1c2Ugc3RyaWN0JztcblxuZnVuY3Rpb24gZnV6enlzZWFyY2ggKG5lZWRsZSwgaGF5c3RhY2spIHtcbiAgdmFyIHRsZW4gPSBoYXlzdGFjay5sZW5ndGg7XG4gIHZhciBxbGVuID0gbmVlZGxlLmxlbmd0aDtcbiAgaWYgKHFsZW4gPiB0bGVuKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG4gIGlmIChxbGVuID09PSB0bGVuKSB7XG4gICAgcmV0dXJuIG5lZWRsZSA9PT0gaGF5c3RhY2s7XG4gIH1cbiAgb3V0ZXI6IGZvciAodmFyIGkgPSAwLCBqID0gMDsgaSA8IHFsZW47IGkrKykge1xuICAgIHZhciBuY2ggPSBuZWVkbGUuY2hhckNvZGVBdChpKTtcbiAgICB3aGlsZSAoaiA8IHRsZW4pIHtcbiAgICAgIGlmIChoYXlzdGFjay5jaGFyQ29kZUF0KGorKykgPT09IG5jaCkge1xuICAgICAgICBjb250aW51ZSBvdXRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG4gIHJldHVybiB0cnVlO1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1enp5c2VhcmNoO1xuIiwiJ3VzZSBzdHJpY3QnO1xuXG52YXIgZ2V0ID0gZWFzeUdldDtcbnZhciBzZXQgPSBlYXN5U2V0O1xuXG5pZiAoZG9jdW1lbnQuc2VsZWN0aW9uICYmIGRvY3VtZW50LnNlbGVjdGlvbi5jcmVhdGVSYW5nZSkge1xuICBnZXQgPSBoYXJkR2V0O1xuICBzZXQgPSBoYXJkU2V0O1xufVxuXG5mdW5jdGlvbiBlYXN5R2V0IChlbCkge1xuICByZXR1cm4ge1xuICAgIHN0YXJ0OiBlbC5zZWxlY3Rpb25TdGFydCxcbiAgICBlbmQ6IGVsLnNlbGVjdGlvbkVuZFxuICB9O1xufVxuXG5mdW5jdGlvbiBoYXJkR2V0IChlbCkge1xuICB2YXIgYWN0aXZlID0gZG9jdW1lbnQuYWN0aXZlRWxlbWVudDtcbiAgaWYgKGFjdGl2ZSAhPT0gZWwpIHtcbiAgICBlbC5mb2N1cygpO1xuICB9XG5cbiAgdmFyIHJhbmdlID0gZG9jdW1lbnQuc2VsZWN0aW9uLmNyZWF0ZVJhbmdlKCk7XG4gIHZhciBib29rbWFyayA9IHJhbmdlLmdldEJvb2ttYXJrKCk7XG4gIHZhciBvcmlnaW5hbCA9IGVsLnZhbHVlO1xuICB2YXIgbWFya2VyID0gZ2V0VW5pcXVlTWFya2VyKG9yaWdpbmFsKTtcbiAgdmFyIHBhcmVudCA9IHJhbmdlLnBhcmVudEVsZW1lbnQoKTtcbiAgaWYgKHBhcmVudCA9PT0gbnVsbCB8fCAhaW5wdXRzKHBhcmVudCkpIHtcbiAgICByZXR1cm4gcmVzdWx0KDAsIDApO1xuICB9XG4gIHJhbmdlLnRleHQgPSBtYXJrZXIgKyByYW5nZS50ZXh0ICsgbWFya2VyO1xuXG4gIHZhciBjb250ZW50cyA9IGVsLnZhbHVlO1xuXG4gIGVsLnZhbHVlID0gb3JpZ2luYWw7XG4gIHJhbmdlLm1vdmVUb0Jvb2ttYXJrKGJvb2ttYXJrKTtcbiAgcmFuZ2Uuc2VsZWN0KCk7XG5cbiAgcmV0dXJuIHJlc3VsdChjb250ZW50cy5pbmRleE9mKG1hcmtlciksIGNvbnRlbnRzLmxhc3RJbmRleE9mKG1hcmtlcikgLSBtYXJrZXIubGVuZ3RoKTtcblxuICBmdW5jdGlvbiByZXN1bHQgKHN0YXJ0LCBlbmQpIHtcbiAgICBpZiAoYWN0aXZlICE9PSBlbCkgeyAvLyBkb24ndCBkaXNydXB0IHByZS1leGlzdGluZyBzdGF0ZVxuICAgICAgaWYgKGFjdGl2ZSkge1xuICAgICAgICBhY3RpdmUuZm9jdXMoKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGVsLmJsdXIoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIHsgc3RhcnQ6IHN0YXJ0LCBlbmQ6IGVuZCB9O1xuICB9XG59XG5cbmZ1bmN0aW9uIGdldFVuaXF1ZU1hcmtlciAoY29udGVudHMpIHtcbiAgdmFyIG1hcmtlcjtcbiAgZG8ge1xuICAgIG1hcmtlciA9ICdAQG1hcmtlci4nICsgTWF0aC5yYW5kb20oKSAqIG5ldyBEYXRlKCk7XG4gIH0gd2hpbGUgKGNvbnRlbnRzLmluZGV4T2YobWFya2VyKSAhPT0gLTEpO1xuICByZXR1cm4gbWFya2VyO1xufVxuXG5mdW5jdGlvbiBpbnB1dHMgKGVsKSB7XG4gIHJldHVybiAoKGVsLnRhZ05hbWUgPT09ICdJTlBVVCcgJiYgZWwudHlwZSA9PT0gJ3RleHQnKSB8fCBlbC50YWdOYW1lID09PSAnVEVYVEFSRUEnKTtcbn1cblxuZnVuY3Rpb24gZWFzeVNldCAoZWwsIHApIHtcbiAgZWwuc2VsZWN0aW9uU3RhcnQgPSBwYXJzZShlbCwgcC5zdGFydCk7XG4gIGVsLnNlbGVjdGlvbkVuZCA9IHBhcnNlKGVsLCBwLmVuZCk7XG59XG5cbmZ1bmN0aW9uIGhhcmRTZXQgKGVsLCBwKSB7XG4gIHZhciByYW5nZSA9IGVsLmNyZWF0ZVRleHRSYW5nZSgpO1xuXG4gIGlmIChwLnN0YXJ0ID09PSAnZW5kJyAmJiBwLmVuZCA9PT0gJ2VuZCcpIHtcbiAgICByYW5nZS5jb2xsYXBzZShmYWxzZSk7XG4gICAgcmFuZ2Uuc2VsZWN0KCk7XG4gIH0gZWxzZSB7XG4gICAgcmFuZ2UuY29sbGFwc2UodHJ1ZSk7XG4gICAgcmFuZ2UubW92ZUVuZCgnY2hhcmFjdGVyJywgcGFyc2UoZWwsIHAuZW5kKSk7XG4gICAgcmFuZ2UubW92ZVN0YXJ0KCdjaGFyYWN0ZXInLCBwYXJzZShlbCwgcC5zdGFydCkpO1xuICAgIHJhbmdlLnNlbGVjdCgpO1xuICB9XG59XG5cbmZ1bmN0aW9uIHBhcnNlIChlbCwgdmFsdWUpIHtcbiAgcmV0dXJuIHZhbHVlID09PSAnZW5kJyA/IGVsLnZhbHVlLmxlbmd0aCA6IHZhbHVlIHx8IDA7XG59XG5cbmZ1bmN0aW9uIHNlbGwgKGVsLCBwKSB7XG4gIGlmIChhcmd1bWVudHMubGVuZ3RoID09PSAyKSB7XG4gICAgc2V0KGVsLCBwKTtcbiAgfVxuICByZXR1cm4gZ2V0KGVsKTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBzZWxsO1xuIl19
\ No newline at end of file
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/html5shiv-printshiv.min.js b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/html5shiv-printshiv.min.js
new file mode 100644
index 0000000..9c78ee3
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/html5shiv-printshiv.min.js
@@ -0,0 +1,4 @@
+/**
+* @preserve HTML5 Shiv prev3.7.1 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
+*/
+!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=x.elements;return"string"==typeof a?a.split(" "):a}function e(a){var b=w[a[u]];return b||(b={},v++,a[u]=v,w[v]=b),b}function f(a,c,d){if(c||(c=b),p)return c.createElement(a);d||(d=e(c));var f;return f=d.cache[a]?d.cache[a].cloneNode():t.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!f.canHaveChildren||s.test(a)||f.tagUrn?f:d.frag.appendChild(f)}function g(a,c){if(a||(a=b),p)return a.createDocumentFragment();c=c||e(a);for(var f=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)f.createElement(h[g]);return f}function h(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return x.shivMethods?f(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(x,b.frag)}function i(a){a||(a=b);var d=e(a);return!x.shivCSS||o||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),p||h(a,d),a}function j(a){for(var b,c=a.getElementsByTagName("*"),e=c.length,f=RegExp("^(?:"+d().join("|")+")$","i"),g=[];e--;)b=c[e],f.test(b.nodeName)&&g.push(b.applyElement(k(b)));return g}function k(a){for(var b,c=a.attributes,d=c.length,e=a.ownerDocument.createElement(z+":"+a.nodeName);d--;)b=c[d],b.specified&&e.setAttribute(b.nodeName,b.nodeValue);return e.style.cssText=a.style.cssText,e}function l(a){for(var b,c=a.split("{"),e=c.length,f=RegExp("(^|[\\s,>+~])("+d().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),g="$1"+z+"\\:$2";e--;)b=c[e]=c[e].split("}"),b[b.length-1]=b[b.length-1].replace(f,g),c[e]=b.join("}");return c.join("{")}function m(a){for(var b=a.length;b--;)a[b].removeNode()}function n(a){function b(){clearTimeout(g._removeSheetTimer),d&&d.removeNode(!0),d=null}var d,f,g=e(a),h=a.namespaces,i=a.parentWindow;return!A||a.printShived?a:("undefined"==typeof h[z]&&h.add(z),i.attachEvent("onbeforeprint",function(){b();for(var e,g,h,i=a.styleSheets,k=[],m=i.length,n=Array(m);m--;)n[m]=i[m];for(;h=n.pop();)if(!h.disabled&&y.test(h.media)){try{e=h.imports,g=e.length}catch(o){g=0}for(m=0;g>m;m++)n.push(e[m]);try{k.push(h.cssText)}catch(o){}}k=l(k.reverse().join("")),f=j(a),d=c(a,k)}),i.attachEvent("onafterprint",function(){m(f),clearTimeout(g._removeSheetTimer),g._removeSheetTimer=setTimeout(b,500)}),a.printShived=!0,a)}var o,p,q="3.7.0",r=a.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,t=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,u="_html5shiv",v=0,w={};!function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",o="hidden"in a,p=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){o=!0,p=!0}}();var x={elements:r.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:q,shivCSS:r.shivCSS!==!1,supportsUnknownElements:p,shivMethods:r.shivMethods!==!1,type:"default",shivDocument:i,createElement:f,createDocumentFragment:g};a.html5=x,i(b);var y=/^$|\b(?:all|print)\b/,z="html5shiv",A=!p&&function(){var c=b.documentElement;return!("undefined"==typeof b.namespaces||"undefined"==typeof b.parentWindow||"undefined"==typeof c.applyElement||"undefined"==typeof c.removeNode||"undefined"==typeof a.attachEvent)}();x.type+=" print",x.shivPrint=n,n(b)}(this,document);
\ No newline at end of file
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/hugo-learn.js b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/hugo-learn.js
new file mode 100644
index 0000000..52b3492
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/hugo-learn.js
@@ -0,0 +1,61 @@
+// Get Parameters from some url
+var getUrlParameter = function getUrlParameter(sPageURL) {
+    var url = sPageURL.split('?');
+    var obj = {};
+    if (url.length == 2) {
+      var sURLVariables = url[1].split('&'),
+          sParameterName,
+          i;
+      for (i = 0; i < sURLVariables.length; i++) {
+          sParameterName = sURLVariables[i].split('=');
+          obj[sParameterName[0]] = sParameterName[1];
+      }
+      return obj;
+    } else {
+      return undefined;
+    }
+};
+
+// Execute actions on images generated from Markdown pages
+var images = $("div#body-inner img");
+// Wrap image inside a featherlight (to get a full size view in a popup)
+images.wrap(function(){
+  var image =$(this);
+  if (image[0].src.indexOf(".svg") == -1) {
+    return "<a href='" + image[0].src + "' data-featherlight='image'></a>";
+  }
+});
+
+// Change styles, depending on parameters set to the image
+images.each(function(index){
+  var image = $(this);
+  var o = getUrlParameter(image[0].src);
+  if (typeof o !== "undefined") {
+    var h = o["height"];
+    var w = o["width"];
+    var c = o["classes"];
+    image.css("width", function() {
+      if (typeof w !== "undefined") {
+        return w;
+      } else {
+        return "auto";
+      }
+    });
+    image.css("height", function() {
+      if (typeof h !== "undefined") {
+        return h;
+      } else {
+        return "auto";
+      }
+    });
+    if (typeof c !== "undefined") {
+      var classes = c.split(',');
+      for (i = 0; i < classes.length; i++) {
+        image.addClass(classes[i]);
+      }
+    }
+  }
+});
+
+// Stick the top to the top of the screen when  scrolling
+$("#top-bar").stick_in_parent({spacer: false});
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/jquery-2.x.min.js b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/jquery-2.x.min.js
new file mode 100644
index 0000000..b8c4187
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/jquery-2.x.min.js
@@ -0,0 +1,4 @@
+/*! jQuery v2.2.3 | (c) jQuery Foundation | jquery.org/license */
+!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.3",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){var b;if("object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype||{},"isPrototypeOf"))return!1;for(b in a);return void 0===b||k.call(a,b)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=la(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=ma(b);function pa(){}pa.prototype=d.filters=d.pseudos,d.setFilters=new pa,g=fa.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=R.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=S.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(Q," ")}),h=h.slice(c.length));for(g in d.filter)!(e=W[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fa.error(a):z(a,i).slice(0)};function qa(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){n.each(b,function(b,c){n.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==n.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return n.each(arguments,function(a,b){var c;while((c=n.inArray(b,f,c))>-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c;
+}catch(e){}O.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=N.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),U=["Top","Right","Bottom","Left"],V=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)};function W(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return n.css(a,b,"")},i=h(),j=c&&c[3]||(n.cssNumber[b]?"":"px"),k=(n.cssNumber[b]||"px"!==j&&+i)&&T.exec(n.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,n.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var X=/^(?:checkbox|radio)$/i,Y=/<([\w:-]+)/,Z=/^$|\/(?:java|ecma)script/i,$={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,e,f,g=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||d,e=c.documentElement,f=c.body,a.pageX=b.clientX+(e&&e.scrollLeft||f&&f.scrollLeft||0)-(e&&e.clientLeft||f&&f.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||f&&f.scrollTop||0)-(e&&e.clientTop||f&&f.clientTop||0)),a.which||void 0===g||(a.which=1&g?1:2&g?3:4&g?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,e,f=a.type,g=a,h=this.fixHooks[f];h||(this.fixHooks[f]=h=ea.test(f)?this.mouseHooks:da.test(f)?this.keyHooks:{}),e=h.props?this.props.concat(h.props):this.props,a=new n.Event(g),b=e.length;while(b--)c=e[b],a[c]=g[c];return a.target||(a.target=d),3===a.target.nodeType&&(a.target=a.target.parentNode),h.filter?h.filter(a,g):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==ia()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===ia()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ga:ha):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={constructor:n.Event,isDefaultPrevented:ha,isPropagationStopped:ha,isImmediatePropagationStopped:ha,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ga,a&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ga,a&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ga,a&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||n.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),n.fn.extend({on:function(a,b,c,d){return ja(this,a,b,c,d)},one:function(a,b,c,d){return ja(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=ha),this.each(function(){n.event.remove(this,a,c,b)})}});var ka=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,la=/<script|<style|<link/i,ma=/checked\s*(?:[^=]|=\s*.checked.)/i,na=/^true\/(.*)/,oa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=wa[0].contentDocument,b.write(),b.close(),c=ya(a,b),wa.detach()),xa[a]=c),c}var Aa=/^margin/,Ba=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ca=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},Da=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},Ea=d.documentElement;!function(){var b,c,e,f,g=d.createElement("div"),h=d.createElement("div");if(h.style){h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===h.style.backgroundClip,g.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",g.appendChild(h);function i(){h.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",h.innerHTML="",Ea.appendChild(g);var d=a.getComputedStyle(h);b="1%"!==d.top,f="2px"===d.marginLeft,c="4px"===d.width,h.style.marginRight="50%",e="4px"===d.marginRight,Ea.removeChild(g)}n.extend(l,{pixelPosition:function(){return i(),b},boxSizingReliable:function(){return null==c&&i(),c},pixelMarginRight:function(){return null==c&&i(),e},reliableMarginLeft:function(){return null==c&&i(),f},reliableMarginRight:function(){var b,c=h.appendChild(d.createElement("div"));return c.style.cssText=h.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",h.style.width="1px",Ea.appendChild(g),b=!parseFloat(a.getComputedStyle(c).marginRight),Ea.removeChild(g),h.removeChild(c),b}})}}();function Fa(a,b,c){var d,e,f,g,h=a.style;return c=c||Ca(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),c&&!l.pixelMarginRight()&&Ba.test(g)&&Aa.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0!==g?g+"":g}function Ga(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Ha=/^(none|table(?!-c[ea]).+)/,Ia={position:"absolute",visibility:"hidden",display:"block"},Ja={letterSpacing:"0",fontWeight:"400"},Ka=["Webkit","O","Moz","ms"],La=d.createElement("div").style;function Ma(a){if(a in La)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ka.length;while(c--)if(a=Ka[c]+b,a in La)return a}function Na(a,b,c){var d=T.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Oa(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+U[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+U[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+U[f]+"Width",!0,e))):(g+=n.css(a,"padding"+U[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+U[f]+"Width",!0,e)));return g}function Pa(b,c,e){var f=!0,g="width"===c?b.offsetWidth:b.offsetHeight,h=Ca(b),i="border-box"===n.css(b,"boxSizing",!1,h);if(d.msFullscreenElement&&a.top!==a&&b.getClientRects().length&&(g=Math.round(100*b.getBoundingClientRect()[c])),0>=g||null==g){if(g=Fa(b,c,h),(0>g||null==g)&&(g=b.style[c]),Ba.test(g))return g;f=i&&(l.boxSizingReliable()||g===b.style[c]),g=parseFloat(g)||0}return g+Oa(b,c,e||(i?"border":"content"),f,h)+"px"}function Qa(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=N.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&V(d)&&(f[g]=N.access(d,"olddisplay",za(d.nodeName)))):(e=V(d),"none"===c&&e||N.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Fa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=T.exec(c))&&e[1]&&(c=W(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(n.cssNumber[h]?"":"px")),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Fa(a,b,d)),"normal"===e&&b in Ja&&(e=Ja[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?Ha.test(n.css(a,"display"))&&0===a.offsetWidth?Da(a,Ia,function(){return Pa(a,b,d)}):Pa(a,b,d):void 0},set:function(a,c,d){var e,f=d&&Ca(a),g=d&&Oa(a,b,d,"border-box"===n.css(a,"boxSizing",!1,f),f);return g&&(e=T.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=n.css(a,b)),Na(a,c,g)}}}),n.cssHooks.marginLeft=Ga(l.reliableMarginLeft,function(a,b){return b?(parseFloat(Fa(a,"marginLeft"))||a.getBoundingClientRect().left-Da(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px":void 0}),n.cssHooks.marginRight=Ga(l.reliableMarginRight,function(a,b){return b?Da(a,{display:"inline-block"},Fa,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+U[d]+b]=f[d]||f[d-2]||f[0];return e}},Aa.test(a)||(n.cssHooks[a+b].set=Na)}),n.fn.extend({css:function(a,b){return K(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Ca(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Qa(this,!0)},hide:function(){return Qa(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function Ra(a,b,c,d,e){return new Ra.prototype.init(a,b,c,d,e)}n.Tween=Ra,Ra.prototype={constructor:Ra,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||n.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Ra.propHooks[this.prop];return a&&a.get?a.get(this):Ra.propHooks._default.get(this)},run:function(a){var b,c=Ra.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ra.propHooks._default.set(this),this}},Ra.prototype.init.prototype=Ra.prototype,Ra.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[n.cssProps[a.prop]]&&!n.cssHooks[a.prop]?a.elem[a.prop]=a.now:n.style(a.elem,a.prop,a.now+a.unit)}}},Ra.propHooks.scrollTop=Ra.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},n.fx=Ra.prototype.init,n.fx.step={};var Sa,Ta,Ua=/^(?:toggle|show|hide)$/,Va=/queueHooks$/;function Wa(){return a.setTimeout(function(){Sa=void 0}),Sa=n.now()}function Xa(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=U[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ya(a,b,c){for(var d,e=(_a.tweeners[b]||[]).concat(_a.tweeners["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Za(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&V(a),q=N.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?N.get(a,"olddisplay")||za(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Ua.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?za(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=N.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;N.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ya(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function $a(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function _a(a,b,c){var d,e,f=0,g=_a.prefilters.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Sa||Wa(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{},easing:n.easing._default},c),originalProperties:b,originalOptions:c,startTime:Sa||Wa(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for($a(k,j.opts.specialEasing);g>f;f++)if(d=_a.prefilters[f].call(j,a,k,j.opts))return n.isFunction(d.stop)&&(n._queueHooks(j.elem,j.opts.queue).stop=n.proxy(d.stop,d)),d;return n.map(k,Ya,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(_a,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return W(c.elem,a,T.exec(b),c),c}]},tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.match(G);for(var c,d=0,e=a.length;e>d;d++)c=a[d],_a.tweeners[c]=_a.tweeners[c]||[],_a.tweeners[c].unshift(b)},prefilters:[Za],prefilter:function(a,b){b?_a.prefilters.unshift(a):_a.prefilters.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(V).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=_a(this,n.extend({},a),f);(e||N.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=N.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Va.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=N.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Xa(b,!0),a,d,e)}}),n.each({slideDown:Xa("show"),slideUp:Xa("hide"),slideToggle:Xa("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Sa=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Sa=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Ta||(Ta=a.setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){a.clearInterval(Ta),Ta=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(b,c){return b=n.fx?n.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",l.checkOn=""!==a.value,l.optSelected=c.selected,b.disabled=!0,l.optDisabled=!c.disabled,a=d.createElement("input"),a.value="t",a.type="radio",l.radioValue="t"===a.value}();var ab,bb=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return K(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),e=n.attrHooks[b]||(n.expr.match.bool.test(b)?ab:void 0)),void 0!==c?null===c?void n.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=n.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(G);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)}}),ab={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=bb[b]||n.find.attr;bb[b]=function(a,b,d){var e,f;return d||(f=bb[b],bb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,bb[b]=f),e}});var cb=/^(?:input|select|textarea|button)$/i,db=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return K(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&n.isXMLDoc(a)||(b=n.propFix[b]||b,
+e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=n.find.attr(a,"tabindex");return b?parseInt(b,10):cb.test(a.nodeName)||db.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var eb=/[\t\r\n\f]/g;function fb(a){return a.getAttribute&&a.getAttribute("class")||""}n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,fb(this)))});if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,fb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):n.isFunction(a)?this.each(function(c){n(this).toggleClass(a.call(this,c,fb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=n(this),f=a.match(G)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=fb(this),b&&N.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":N.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+fb(c)+" ").replace(eb," ").indexOf(b)>-1)return!0;return!1}});var gb=/\r/g,hb=/[\x20\t\r\n\f]+/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(gb,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a)).replace(hb," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],(c.selected||i===e)&&(l.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(n.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>-1:void 0}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var ib=/^(?:focusinfocus|focusoutblur)$/;n.extend(n.event,{trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!ib.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),l=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},f||!o.trigger||o.trigger.apply(e,c)!==!1)){if(!f&&!o.noBubble&&!n.isWindow(e)){for(j=o.delegateType||q,ib.test(j+q)||(h=h.parentNode);h;h=h.parentNode)p.push(h),i=h;i===(e.ownerDocument||d)&&p.push(i.defaultView||i.parentWindow||a)}g=0;while((h=p[g++])&&!b.isPropagationStopped())b.type=g>1?j:o.bindType||q,m=(N.get(h,"events")||{})[b.type]&&N.get(h,"handle"),m&&m.apply(h,c),m=l&&h[l],m&&m.apply&&L(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=q,f||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!L(e)||l&&n.isFunction(e[q])&&!n.isWindow(e)&&(i=e[l],i&&(e[l]=null),n.event.triggered=q,e[q](),n.event.triggered=void 0,i&&(e[l]=i)),b.result}},simulate:function(a,b,c){var d=n.extend(new n.Event,c,{type:a,isSimulated:!0});n.event.trigger(d,null,b),d.isDefaultPrevented()&&c.preventDefault()}}),n.fn.extend({trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),l.focusin="onfocusin"in a,l.focusin||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a))};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=N.access(d,b);e||d.addEventListener(a,c,!0),N.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=N.access(d,b)-1;e?N.access(d,b,e):(d.removeEventListener(a,c,!0),N.remove(d,b))}}});var jb=a.location,kb=n.now(),lb=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||n.error("Invalid XML: "+b),c};var mb=/#.*$/,nb=/([?&])_=[^&]*/,ob=/^(.*?):[ \t]*([^\r\n]*)$/gm,pb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,qb=/^(?:GET|HEAD)$/,rb=/^\/\//,sb={},tb={},ub="*/".concat("*"),vb=d.createElement("a");vb.href=jb.href;function wb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(G)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function xb(a,b,c,d){var e={},f=a===tb;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function yb(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function zb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Ab(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:jb.href,type:"GET",isLocal:pb.test(jb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ub,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?yb(yb(a,n.ajaxSettings),b):yb(n.ajaxSettings,a)},ajaxPrefilter:wb(sb),ajaxTransport:wb(tb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=n.ajaxSetup({},c),o=m.context||m,p=m.context&&(o.nodeType||o.jquery)?n(o):n.event,q=n.Deferred(),r=n.Callbacks("once memory"),s=m.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,getResponseHeader:function(a){var b;if(2===v){if(!h){h={};while(b=ob.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===v?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return v||(a=u[c]=u[c]||a,t[a]=b),this},overrideMimeType:function(a){return v||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>v)for(b in a)s[b]=[s[b],a[b]];else x.always(a[x.status]);return this},abort:function(a){var b=a||w;return e&&e.abort(b),z(0,b),this}};if(q.promise(x).complete=r.add,x.success=x.done,x.error=x.fail,m.url=((b||m.url||jb.href)+"").replace(mb,"").replace(rb,jb.protocol+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=n.trim(m.dataType||"*").toLowerCase().match(G)||[""],null==m.crossDomain){j=d.createElement("a");try{j.href=m.url,j.href=j.href,m.crossDomain=vb.protocol+"//"+vb.host!=j.protocol+"//"+j.host}catch(y){m.crossDomain=!0}}if(m.data&&m.processData&&"string"!=typeof m.data&&(m.data=n.param(m.data,m.traditional)),xb(sb,m,c,x),2===v)return x;k=n.event&&m.global,k&&0===n.active++&&n.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!qb.test(m.type),f=m.url,m.hasContent||(m.data&&(f=m.url+=(lb.test(f)?"&":"?")+m.data,delete m.data),m.cache===!1&&(m.url=nb.test(f)?f.replace(nb,"$1_="+kb++):f+(lb.test(f)?"&":"?")+"_="+kb++)),m.ifModified&&(n.lastModified[f]&&x.setRequestHeader("If-Modified-Since",n.lastModified[f]),n.etag[f]&&x.setRequestHeader("If-None-Match",n.etag[f])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",m.contentType),x.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+ub+"; q=0.01":""):m.accepts["*"]);for(l in m.headers)x.setRequestHeader(l,m.headers[l]);if(m.beforeSend&&(m.beforeSend.call(o,x,m)===!1||2===v))return x.abort();w="abort";for(l in{success:1,error:1,complete:1})x[l](m[l]);if(e=xb(tb,m,c,x)){if(x.readyState=1,k&&p.trigger("ajaxSend",[x,m]),2===v)return x;m.async&&m.timeout>0&&(i=a.setTimeout(function(){x.abort("timeout")},m.timeout));try{v=1,e.send(t,z)}catch(y){if(!(2>v))throw y;z(-1,y)}}else z(-1,"No Transport");function z(b,c,d,h){var j,l,t,u,w,y=c;2!==v&&(v=2,i&&a.clearTimeout(i),e=void 0,g=h||"",x.readyState=b>0?4:0,j=b>=200&&300>b||304===b,d&&(u=zb(m,x,d)),u=Ab(m,u,x,j),j?(m.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(n.lastModified[f]=w),w=x.getResponseHeader("etag"),w&&(n.etag[f]=w)),204===b||"HEAD"===m.type?y="nocontent":304===b?y="notmodified":(y=u.state,l=u.data,t=u.error,j=!t)):(t=y,!b&&y||(y="error",0>b&&(b=0))),x.status=b,x.statusText=(c||y)+"",j?q.resolveWith(o,[l,y,x]):q.rejectWith(o,[x,y,t]),x.statusCode(s),s=void 0,k&&p.trigger(j?"ajaxSuccess":"ajaxError",[x,m,j?l:t]),r.fireWith(o,[x,y]),k&&(p.trigger("ajaxComplete",[x,m]),--n.active||n.event.trigger("ajaxStop")))}return x},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax(n.extend({url:a,type:b,dataType:e,data:c,success:d},n.isPlainObject(a)&&a))}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return n.isFunction(a)?this.each(function(b){n(this).wrapInner(a.call(this,b))}):this.each(function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return!n.expr.filters.visible(a)},n.expr.filters.visible=function(a){return a.offsetWidth>0||a.offsetHeight>0||a.getClientRects().length>0};var Bb=/%20/g,Cb=/\[\]$/,Db=/\r?\n/g,Eb=/^(?:submit|button|image|reset|file)$/i,Fb=/^(?:input|select|textarea|keygen)/i;function Gb(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||Cb.test(a)?d(a,e):Gb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Gb(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Gb(c,a[c],b,e);return d.join("&").replace(Bb,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Fb.test(this.nodeName)&&!Eb.test(a)&&(this.checked||!X.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(Db,"\r\n")}}):{name:b.name,value:c.replace(Db,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Hb={0:200,1223:204},Ib=n.ajaxSettings.xhr();l.cors=!!Ib&&"withCredentials"in Ib,l.ajax=Ib=!!Ib,n.ajaxTransport(function(b){var c,d;return l.cors||Ib&&!b.crossDomain?{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Hb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=n("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&f("error"===a.type?404:200,a.type)}),d.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Jb=[],Kb=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Jb.pop()||n.expando+"_"+kb++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Kb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Kb.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Kb,"$1"+e):b.jsonp!==!1&&(b.url+=(lb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?n(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Jb.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||d;var e=x.exec(a),f=!c&&[];return e?[b.createElement(e[1])]:(e=ca([a],b,f),f&&f.length&&n(f).remove(),n.merge([],e.childNodes))};var Lb=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Lb)return Lb.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};function Mb(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,n.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(e=d.getBoundingClientRect(),c=Mb(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Ea})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;n.fn[a]=function(d){return K(this,function(a,d,e){var f=Mb(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Ga(l.pixelPosition,function(a,c){return c?(c=Fa(a,b),Ba.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return K(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)},size:function(){return this.length}}),n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Nb=a.jQuery,Ob=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Ob),b&&a.jQuery===n&&(a.jQuery=Nb),n},b||(a.jQuery=a.$=n),n});
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/jquery.sticky-kit.min.js b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/jquery.sticky-kit.min.js
new file mode 100644
index 0000000..e2a3c6d
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/jquery.sticky-kit.min.js
@@ -0,0 +1,9 @@
+/*
+ Sticky-kit v1.1.2 | WTFPL | Leaf Corcoran 2015 | http://leafo.net
+*/
+(function(){var b,f;b=this.jQuery||window.jQuery;f=b(window);b.fn.stick_in_parent=function(d){var A,w,J,n,B,K,p,q,k,E,t;null==d&&(d={});t=d.sticky_class;B=d.inner_scrolling;E=d.recalc_every;k=d.parent;q=d.offset_top;p=d.spacer;w=d.bottoming;null==q&&(q=0);null==k&&(k=void 0);null==B&&(B=!0);null==t&&(t="is_stuck");A=b(document);null==w&&(w=!0);J=function(a,d,n,C,F,u,r,G){var v,H,m,D,I,c,g,x,y,z,h,l;if(!a.data("sticky_kit")){a.data("sticky_kit",!0);I=A.height();g=a.parent();null!=k&&(g=g.closest(k));
+if(!g.length)throw"failed to find stick parent";v=m=!1;(h=null!=p?p&&a.closest(p):b("<div />"))&&h.css("position",a.css("position"));x=function(){var c,f,e;if(!G&&(I=A.height(),c=parseInt(g.css("border-top-width"),10),f=parseInt(g.css("padding-top"),10),d=parseInt(g.css("padding-bottom"),10),n=g.offset().top+c+f,C=g.height(),m&&(v=m=!1,null==p&&(a.insertAfter(h),h.detach()),a.css({position:"",top:"",width:"",bottom:""}).removeClass(t),e=!0),F=a.offset().top-(parseInt(a.css("margin-top"),10)||0)-q,
+u=a.outerHeight(!0),r=a.css("float"),h&&h.css({width:a.outerWidth(!0),height:u,display:a.css("display"),"vertical-align":a.css("vertical-align"),"float":r}),e))return l()};x();if(u!==C)return D=void 0,c=q,z=E,l=function(){var b,l,e,k;if(!G&&(e=!1,null!=z&&(--z,0>=z&&(z=E,x(),e=!0)),e||A.height()===I||x(),e=f.scrollTop(),null!=D&&(l=e-D),D=e,m?(w&&(k=e+u+c>C+n,v&&!k&&(v=!1,a.css({position:"fixed",bottom:"",top:c}).trigger("sticky_kit:unbottom"))),e<F&&(m=!1,c=q,null==p&&("left"!==r&&"right"!==r||a.insertAfter(h),
+h.detach()),b={position:"",width:"",top:""},a.css(b).removeClass(t).trigger("sticky_kit:unstick")),B&&(b=f.height(),u+q>b&&!v&&(c-=l,c=Math.max(b-u,c),c=Math.min(q,c),m&&a.css({top:c+"px"})))):e>F&&(m=!0,b={position:"fixed",top:c},b.width="border-box"===a.css("box-sizing")?a.outerWidth()+"px":a.width()+"px",a.css(b).addClass(t),null==p&&(a.after(h),"left"!==r&&"right"!==r||h.append(a)),a.trigger("sticky_kit:stick")),m&&w&&(null==k&&(k=e+u+c>C+n),!v&&k)))return v=!0,"static"===g.css("position")&&g.css({position:"relative"}),
+a.css({position:"absolute",bottom:d,top:"auto"}).trigger("sticky_kit:bottom")},y=function(){x();return l()},H=function(){G=!0;f.off("touchmove",l);f.off("scroll",l);f.off("resize",y);b(document.body).off("sticky_kit:recalc",y);a.off("sticky_kit:detach",H);a.removeData("sticky_kit");a.css({position:"",bottom:"",top:"",width:""});g.position("position","");if(m)return null==p&&("left"!==r&&"right"!==r||a.insertAfter(h),h.remove()),a.removeClass(t)},f.on("touchmove",l),f.on("scroll",l),f.on("resize",
+y),b(document.body).on("sticky_kit:recalc",y),a.on("sticky_kit:detach",H),setTimeout(l,0)}};n=0;for(K=this.length;n<K;n++)d=this[n],J(b(d));return this}}).call(this);
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/learn.js b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/learn.js
new file mode 100644
index 0000000..e17e289
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/learn.js
@@ -0,0 +1,350 @@
+// Scrollbar Width function
+function getScrollBarWidth() {
+    var inner = document.createElement('p');
+    inner.style.width = "100%";
+    inner.style.height = "200px";
+
+    var outer = document.createElement('div');
+    outer.style.position = "absolute";
+    outer.style.top = "0px";
+    outer.style.left = "0px";
+    outer.style.visibility = "hidden";
+    outer.style.width = "200px";
+    outer.style.height = "150px";
+    outer.style.overflow = "hidden";
+    outer.appendChild(inner);
+
+    document.body.appendChild(outer);
+    var w1 = inner.offsetWidth;
+    outer.style.overflow = 'scroll';
+    var w2 = inner.offsetWidth;
+    if (w1 == w2) w2 = outer.clientWidth;
+
+    document.body.removeChild(outer);
+
+    return (w1 - w2);
+};
+
+function setMenuHeight() {
+    $('#sidebar .highlightable').height($('#sidebar').innerHeight() - $('#header-wrapper').height() - 40);
+    $('#sidebar .highlightable').perfectScrollbar('update');
+}
+
+function fallbackMessage(action) {
+    var actionMsg = '';
+    var actionKey = (action === 'cut' ? 'X' : 'C');
+
+    if (/iPhone|iPad/i.test(navigator.userAgent)) {
+        actionMsg = 'No support :(';
+    }
+    else if (/Mac/i.test(navigator.userAgent)) {
+        actionMsg = 'Press ⌘-' + actionKey + ' to ' + action;
+    }
+    else {
+        actionMsg = 'Press Ctrl-' + actionKey + ' to ' + action;
+    }
+
+    return actionMsg;
+}
+
+// for the window resize
+$(window).resize(function() {
+    setMenuHeight();
+});
+
+// debouncing function from John Hann
+// http://unscriptable.com/index.php/2009/03/20/debouncing-javascript-methods/
+(function($, sr) {
+
+    var debounce = function(func, threshold, execAsap) {
+        var timeout;
+
+        return function debounced() {
+            var obj = this, args = arguments;
+
+            function delayed() {
+                if (!execAsap)
+                    func.apply(obj, args);
+                timeout = null;
+            };
+
+            if (timeout)
+                clearTimeout(timeout);
+            else if (execAsap)
+                func.apply(obj, args);
+
+            timeout = setTimeout(delayed, threshold || 100);
+        };
+    }
+    // smartresize
+    jQuery.fn[sr] = function(fn) { return fn ? this.bind('resize', debounce(fn)) : this.trigger(sr); };
+
+})(jQuery, 'smartresize');
+
+
+jQuery(document).ready(function() {
+    var sidebarStatus = searchStatus = 'open';
+    $('#sidebar .highlightable').perfectScrollbar();
+    // set the menu height
+    setMenuHeight();
+
+    jQuery('#overlay').on('click', function() {
+        jQuery(document.body).toggleClass('sidebar-hidden');
+        sidebarStatus = (jQuery(document.body).hasClass('sidebar-hidden') ? 'closed' : 'open');
+
+        return false;
+    });
+
+    jQuery('[data-sidebar-toggle]').on('click', function() {
+        jQuery(document.body).toggleClass('sidebar-hidden');
+        sidebarStatus = (jQuery(document.body).hasClass('sidebar-hidden') ? 'closed' : 'open');
+
+        return false;
+    });
+    jQuery('[data-clear-history-toggle]').on('click', function() {
+        sessionStorage.clear();
+        location.reload();
+        return false;
+    });
+    jQuery('[data-search-toggle]').on('click', function() {
+        if (sidebarStatus == 'closed') {
+            jQuery('[data-sidebar-toggle]').trigger('click');
+            jQuery(document.body).removeClass('searchbox-hidden');
+            searchStatus = 'open';
+
+            return false;
+        }
+
+        jQuery(document.body).toggleClass('searchbox-hidden');
+        searchStatus = (jQuery(document.body).hasClass('searchbox-hidden') ? 'closed' : 'open');
+
+        return false;
+    });
+
+    var ajax;
+    jQuery('[data-search-input]').on('input', function() {
+        var input = jQuery(this),
+            value = input.val(),
+            items = jQuery('[data-nav-id]');
+        items.removeClass('search-match');
+        if (!value.length) {
+            $('ul.topics').removeClass('searched');
+            items.css('display', 'block');
+            sessionStorage.removeItem('search-value');
+            $(".highlightable").unhighlight({ element: 'mark' })
+            return;
+        }
+
+        sessionStorage.setItem('search-value', value);
+        $(".highlightable").unhighlight({ element: 'mark' }).highlight(value, { element: 'mark' });
+
+        if (ajax && ajax.abort) ajax.abort();
+        ajax = jQuery.ajax({
+            url: input.data('search-input') + ':' + value
+        }).done(function(data) {
+            if (data && data.results && data.results.length) {
+                items.css('display', 'none');
+                $('ul.topics').addClass('searched');
+                data.results.forEach(function(navitem) {
+                    jQuery('[data-nav-id="' + navitem + '"]').css('display', 'block').addClass('search-match');
+                    jQuery('[data-nav-id="' + navitem + '"]').parents('li').css('display', 'block');
+                });
+            }
+            ;
+
+        });
+        jQuery('[data-search-clear]').on('click', function() {
+            jQuery('[data-search-input]').val('').trigger('input');
+            sessionStorage.removeItem('search-input');
+            $(".highlightable").unhighlight({ element: 'mark' })
+        });
+    });
+
+    if (sessionStorage.getItem('search-value')) {
+        jQuery(document.body).removeClass('searchbox-hidden');
+        jQuery('[data-search-input]').val(sessionStorage.getItem('search-value'));
+        jQuery('[data-search-input]').trigger('input');
+    }
+
+    // clipboard
+    var clipInit = false;
+    $('code').each(function() {
+        var code = $(this),
+            text = code.text();
+
+        if (text.length > 5) {
+            if (!clipInit) {
+                var text, clip = new Clipboard('.copy-to-clipboard', {
+                    text: function(trigger) {
+                        text = $(trigger).prev('code').text();
+                        return text.replace(/^\$\s/gm, '');
+                    }
+                });
+
+                var inPre;
+                clip.on('success', function(e) {
+                    e.clearSelection();
+                    inPre = $(e.trigger).parent().prop('tagName') == 'PRE';
+                    $(e.trigger).attr('aria-label', 'Copied to clipboard!').addClass('tooltipped tooltipped-' + (inPre ? 'w' : 's'));
+                });
+
+                clip.on('error', function(e) {
+                    inPre = $(e.trigger).parent().prop('tagName') == 'PRE';
+                    $(e.trigger).attr('aria-label', fallbackMessage(e.action)).addClass('tooltipped tooltipped-' + (inPre ? 'w' : 's'));
+                    $(document).one('copy', function(){
+                        $(e.trigger).attr('aria-label', 'Copied to clipboard!').addClass('tooltipped tooltipped-' + (inPre ? 'w' : 's'));
+                    });
+                });
+
+                clipInit = true;
+            }
+
+            code.after('<span class="copy-to-clipboard" title="Copy to clipboard" />');
+            code.next('.copy-to-clipboard').on('mouseleave', function() {
+                $(this).attr('aria-label', null).removeClass('tooltipped tooltipped-s tooltipped-w');
+            });
+        }
+    });
+
+    // allow keyboard control for prev/next links
+    jQuery(function() {
+        jQuery('.nav-prev').click(function(){
+            location.href = jQuery(this).attr('href');
+        });
+        jQuery('.nav-next').click(function() {
+            location.href = jQuery(this).attr('href');
+        });
+    });
+
+    jQuery(document).keydown(function(e) {
+      // prev links - left arrow key
+      if(e.which == '37') {
+        jQuery('.nav.nav-prev').click();
+      }
+
+      // next links - right arrow key
+      if(e.which == '39') {
+        jQuery('.nav.nav-next').click();
+      }
+    });
+
+    $('#top-bar a:not(:has(img)):not(.btn)').addClass('highlight');
+    $('#body-inner a:not(:has(img)):not(.btn)').addClass('highlight');
+
+    $('#toc-menu').hover(function() {
+        $('.progress').stop(true, false, true).fadeToggle(100);
+    });
+
+    $('.progress').hover(function() {
+        $('.progress').stop(true, false, true).fadeToggle(100);
+    });
+});
+
+jQuery(window).on('load', function() {
+
+    function adjustForScrollbar() {
+        if ((parseInt(jQuery('#body-inner').height()) + 83) >= jQuery('#body').height()) {
+            jQuery('.nav.nav-next').css({ 'margin-right': getScrollBarWidth() });
+        } else {
+            jQuery('.nav.nav-next').css({ 'margin-right': 0 });
+        }
+    }
+
+    // adjust sidebar for scrollbar
+    adjustForScrollbar();
+
+    jQuery(window).smartresize(function() {
+        adjustForScrollbar();
+    });
+
+    // store this page in session
+    sessionStorage.setItem(jQuery('body').data('url'), 1);
+
+    // loop through the sessionStorage and see if something should be marked as visited
+    for (var url in sessionStorage) {
+        if (sessionStorage.getItem(url) == 1) jQuery('[data-nav-id="' + url + '"]').addClass('visited');
+    }
+
+
+    $(".highlightable").highlight(sessionStorage.getItem('search-value'), { element: 'mark' });
+});
+
+$(function() {
+    $('a[rel="lightbox"]').featherlight({
+        root: 'section#body'
+    });
+});
+
+jQuery.extend({
+    highlight: function(node, re, nodeName, className) {
+        if (node.nodeType === 3) {
+            var match = node.data.match(re);
+            if (match) {
+                var highlight = document.createElement(nodeName || 'span');
+                highlight.className = className || 'highlight';
+                var wordNode = node.splitText(match.index);
+                wordNode.splitText(match[0].length);
+                var wordClone = wordNode.cloneNode(true);
+                highlight.appendChild(wordClone);
+                wordNode.parentNode.replaceChild(highlight, wordNode);
+                return 1; //skip added node in parent
+            }
+        } else if ((node.nodeType === 1 && node.childNodes) && // only element nodes that have children
+            !/(script|style)/i.test(node.tagName) && // ignore script and style nodes
+            !(node.tagName === nodeName.toUpperCase() && node.className === className)) { // skip if already highlighted
+            for (var i = 0; i < node.childNodes.length; i++) {
+                i += jQuery.highlight(node.childNodes[i], re, nodeName, className);
+            }
+        }
+        return 0;
+    }
+});
+
+jQuery.fn.unhighlight = function(options) {
+    var settings = {
+        className: 'highlight',
+        element: 'span'
+    };
+    jQuery.extend(settings, options);
+
+    return this.find(settings.element + "." + settings.className).each(function() {
+        var parent = this.parentNode;
+        parent.replaceChild(this.firstChild, this);
+        parent.normalize();
+    }).end();
+};
+
+jQuery.fn.highlight = function(words, options) {
+    var settings = {
+        className: 'highlight',
+        element: 'span',
+        caseSensitive: false,
+        wordsOnly: false
+    };
+    jQuery.extend(settings, options);
+
+    if (!words) { return; }
+
+    if (words.constructor === String) {
+        words = [words];
+    }
+    words = jQuery.grep(words, function(word, i) {
+        return word != '';
+    });
+    words = jQuery.map(words, function(word, i) {
+        return word.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&");
+    });
+    if (words.length == 0) { return this; }
+    ;
+
+    var flag = settings.caseSensitive ? "" : "i";
+    var pattern = "(" + words.join("|") + ")";
+    if (settings.wordsOnly) {
+        pattern = "\\b" + pattern + "\\b";
+    }
+    var re = new RegExp(pattern, flag);
+
+    return this.each(function() {
+        jQuery.highlight(this, re, settings.element, settings.className);
+    });
+};
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/lunr.min.js b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/lunr.min.js
new file mode 100644
index 0000000..25f91b1
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/lunr.min.js
@@ -0,0 +1,6 @@
+/**
+ * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 0.7.2
+ * Copyright (C) 2016 Oliver Nightingale
+ * @license MIT
+ */
+!function(){var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.7.2",t.utils={},t.utils.warn=function(t){return function(e){t.console&&console.warn&&console.warn(e)}}(this),t.utils.asString=function(t){return void 0===t||null===t?"":t.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var t=Array.prototype.slice.call(arguments),e=t.pop(),n=t;if("function"!=typeof e)throw new TypeError("last argument must be a function");n.forEach(function(t){this.hasHandler(t)||(this.events[t]=[]),this.events[t].push(e)},this)},t.EventEmitter.prototype.removeListener=function(t,e){if(this.hasHandler(t)){var n=this.events[t].indexOf(e);this.events[t].splice(n,1),this.events[t].length||delete this.events[t]}},t.EventEmitter.prototype.emit=function(t){if(this.hasHandler(t)){var e=Array.prototype.slice.call(arguments,1);this.events[t].forEach(function(t){t.apply(void 0,e)})}},t.EventEmitter.prototype.hasHandler=function(t){return t in this.events},t.tokenizer=function(e){if(!arguments.length||null==e||void 0==e)return[];if(Array.isArray(e))return e.map(function(e){return t.utils.asString(e).toLowerCase()});var n=t.tokenizer.seperator||t.tokenizer.separator;return e.toString().trim().toLowerCase().split(n)},t.tokenizer.seperator=!1,t.tokenizer.separator=/[\s\-]+/,t.tokenizer.load=function(t){var e=this.registeredFunctions[t];if(!e)throw new Error("Cannot load un-registered function: "+t);return e},t.tokenizer.label="default",t.tokenizer.registeredFunctions={"default":t.tokenizer},t.tokenizer.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing tokenizer: "+n),e.label=n,this.registeredFunctions[n]=e},t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.registeredFunctions[e];if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._stack.indexOf(e);if(-1==i)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._stack.indexOf(e);if(-1==i)throw new Error("Cannot find existingFn");this._stack.splice(i,0,n)},t.Pipeline.prototype.remove=function(t){var e=this._stack.indexOf(t);-1!=e&&this._stack.splice(e,1)},t.Pipeline.prototype.run=function(t){for(var e=[],n=t.length,i=this._stack.length,r=0;n>r;r++){for(var o=t[r],s=0;i>s&&(o=this._stack[s](o,r,t),void 0!==o&&""!==o);s++);void 0!==o&&""!==o&&e.push(o)}return e},t.Pipeline.prototype.reset=function(){this._stack=[]},t.Pipeline.prototype.toJSON=function(){return this._stack.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Vector=function(){this._magnitude=null,this.list=void 0,this.length=0},t.Vector.Node=function(t,e,n){this.idx=t,this.val=e,this.next=n},t.Vector.prototype.insert=function(e,n){this._magnitude=void 0;var i=this.list;if(!i)return this.list=new t.Vector.Node(e,n,i),this.length++;if(e<i.idx)return this.list=new t.Vector.Node(e,n,i),this.length++;for(var r=i,o=i.next;void 0!=o;){if(e<o.idx)return r.next=new t.Vector.Node(e,n,o),this.length++;r=o,o=o.next}return r.next=new t.Vector.Node(e,n,o),this.length++},t.Vector.prototype.magnitude=function(){if(this._magnitude)return this._magnitude;for(var t,e=this.list,n=0;e;)t=e.val,n+=t*t,e=e.next;return this._magnitude=Math.sqrt(n)},t.Vector.prototype.dot=function(t){for(var e=this.list,n=t.list,i=0;e&&n;)e.idx<n.idx?e=e.next:e.idx>n.idx?n=n.next:(i+=e.val*n.val,e=e.next,n=n.next);return i},t.Vector.prototype.similarity=function(t){return this.dot(t)/(this.magnitude()*t.magnitude())},t.SortedSet=function(){this.length=0,this.elements=[]},t.SortedSet.load=function(t){var e=new this;return e.elements=t,e.length=t.length,e},t.SortedSet.prototype.add=function(){var t,e;for(t=0;t<arguments.length;t++)e=arguments[t],~this.indexOf(e)||this.elements.splice(this.locationFor(e),0,e);this.length=this.elements.length},t.SortedSet.prototype.toArray=function(){return this.elements.slice()},t.SortedSet.prototype.map=function(t,e){return this.elements.map(t,e)},t.SortedSet.prototype.forEach=function(t,e){return this.elements.forEach(t,e)},t.SortedSet.prototype.indexOf=function(t){for(var e=0,n=this.elements.length,i=n-e,r=e+Math.floor(i/2),o=this.elements[r];i>1;){if(o===t)return r;t>o&&(e=r),o>t&&(n=r),i=n-e,r=e+Math.floor(i/2),o=this.elements[r]}return o===t?r:-1},t.SortedSet.prototype.locationFor=function(t){for(var e=0,n=this.elements.length,i=n-e,r=e+Math.floor(i/2),o=this.elements[r];i>1;)t>o&&(e=r),o>t&&(n=r),i=n-e,r=e+Math.floor(i/2),o=this.elements[r];return o>t?r:t>o?r+1:void 0},t.SortedSet.prototype.intersect=function(e){for(var n=new t.SortedSet,i=0,r=0,o=this.length,s=e.length,a=this.elements,h=e.elements;;){if(i>o-1||r>s-1)break;a[i]!==h[r]?a[i]<h[r]?i++:a[i]>h[r]&&r++:(n.add(a[i]),i++,r++)}return n},t.SortedSet.prototype.clone=function(){var e=new t.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},t.SortedSet.prototype.union=function(t){var e,n,i;this.length>=t.length?(e=this,n=t):(e=t,n=this),i=e.clone();for(var r=0,o=n.toArray();r<o.length;r++)i.add(o[r]);return i},t.SortedSet.prototype.toJSON=function(){return this.toArray()},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.Store,this.tokenStore=new t.TokenStore,this.corpusTokens=new t.SortedSet,this.eventEmitter=new t.EventEmitter,this.tokenizerFn=t.tokenizer,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var t=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,t)},t.Index.prototype.off=function(t,e){return this.eventEmitter.removeListener(t,e)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;return n._fields=e.fields,n._ref=e.ref,n.tokenizer(t.tokenizer.load(e.tokenizer)),n.documentStore=t.Store.load(e.documentStore),n.tokenStore=t.TokenStore.load(e.tokenStore),n.corpusTokens=t.SortedSet.load(e.corpusTokens),n.pipeline=t.Pipeline.load(e.pipeline),n},t.Index.prototype.field=function(t,e){var e=e||{},n={name:t,boost:e.boost||1};return this._fields.push(n),this},t.Index.prototype.ref=function(t){return this._ref=t,this},t.Index.prototype.tokenizer=function(e){var n=e.label&&e.label in t.tokenizer.registeredFunctions;return n||t.utils.warn("Function is not a registered tokenizer. This may cause problems when serialising the index"),this.tokenizerFn=e,this},t.Index.prototype.add=function(e,n){var i={},r=new t.SortedSet,o=e[this._ref],n=void 0===n?!0:n;this._fields.forEach(function(t){var n=this.pipeline.run(this.tokenizerFn(e[t.name]));i[t.name]=n;for(var o=0;o<n.length;o++){var s=n[o];r.add(s),this.corpusTokens.add(s)}},this),this.documentStore.set(o,r);for(var s=0;s<r.length;s++){for(var a=r.elements[s],h=0,u=0;u<this._fields.length;u++){var l=this._fields[u],c=i[l.name],f=c.length;if(f){for(var d=0,p=0;f>p;p++)c[p]===a&&d++;h+=d/f*l.boost}}this.tokenStore.add(a,{ref:o,tf:h})}n&&this.eventEmitter.emit("add",e,this)},t.Index.prototype.remove=function(t,e){var n=t[this._ref],e=void 0===e?!0:e;if(this.documentStore.has(n)){var i=this.documentStore.get(n);this.documentStore.remove(n),i.forEach(function(t){this.tokenStore.remove(t,n)},this),e&&this.eventEmitter.emit("remove",t,this)}},t.Index.prototype.update=function(t,e){var e=void 0===e?!0:e;this.remove(t,!1),this.add(t,!1),e&&this.eventEmitter.emit("update",t,this)},t.Index.prototype.idf=function(t){var e="@"+t;if(Object.prototype.hasOwnProperty.call(this._idfCache,e))return this._idfCache[e];var n=this.tokenStore.count(t),i=1;return n>0&&(i=1+Math.log(this.documentStore.length/n)),this._idfCache[e]=i},t.Index.prototype.search=function(e){var n=this.pipeline.run(this.tokenizerFn(e)),i=new t.Vector,r=[],o=this._fields.reduce(function(t,e){return t+e.boost},0),s=n.some(function(t){return this.tokenStore.has(t)},this);if(!s)return[];n.forEach(function(e,n,s){var a=1/s.length*this._fields.length*o,h=this,u=this.tokenStore.expand(e).reduce(function(n,r){var o=h.corpusTokens.indexOf(r),s=h.idf(r),u=1,l=new t.SortedSet;if(r!==e){var c=Math.max(3,r.length-e.length);u=1/Math.log(c)}o>-1&&i.insert(o,a*s*u);for(var f=h.tokenStore.get(r),d=Object.keys(f),p=d.length,v=0;p>v;v++)l.add(f[d[v]].ref);return n.union(l)},new t.SortedSet);r.push(u)},this);var a=r.reduce(function(t,e){return t.intersect(e)});return a.map(function(t){return{ref:t,score:i.similarity(this.documentVector(t))}},this).sort(function(t,e){return e.score-t.score})},t.Index.prototype.documentVector=function(e){for(var n=this.documentStore.get(e),i=n.length,r=new t.Vector,o=0;i>o;o++){var s=n.elements[o],a=this.tokenStore.get(s)[e].tf,h=this.idf(s);r.insert(this.corpusTokens.indexOf(s),a*h)}return r},t.Index.prototype.toJSON=function(){return{version:t.version,fields:this._fields,ref:this._ref,tokenizer:this.tokenizerFn.label,documentStore:this.documentStore.toJSON(),tokenStore:this.tokenStore.toJSON(),corpusTokens:this.corpusTokens.toJSON(),pipeline:this.pipeline.toJSON()}},t.Index.prototype.use=function(t){var e=Array.prototype.slice.call(arguments,1);e.unshift(this),t.apply(this,e)},t.Store=function(){this.store={},this.length=0},t.Store.load=function(e){var n=new this;return n.length=e.length,n.store=Object.keys(e.store).reduce(function(n,i){return n[i]=t.SortedSet.load(e.store[i]),n},{}),n},t.Store.prototype.set=function(t,e){this.has(t)||this.length++,this.store[t]=e},t.Store.prototype.get=function(t){return this.store[t]},t.Store.prototype.has=function(t){return t in this.store},t.Store.prototype.remove=function(t){this.has(t)&&(delete this.store[t],this.length--)},t.Store.prototype.toJSON=function(){return{store:this.store,length:this.length}},t.stemmer=function(){var t={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},e={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},n="[^aeiou]",i="[aeiouy]",r=n+"[^aeiouy]*",o=i+"[aeiou]*",s="^("+r+")?"+o+r,a="^("+r+")?"+o+r+"("+o+")?$",h="^("+r+")?"+o+r+o+r,u="^("+r+")?"+i,l=new RegExp(s),c=new RegExp(h),f=new RegExp(a),d=new RegExp(u),p=/^(.+?)(ss|i)es$/,v=/^(.+?)([^s])s$/,g=/^(.+?)eed$/,m=/^(.+?)(ed|ing)$/,y=/.$/,S=/(at|bl|iz)$/,w=new RegExp("([^aeiouylsz])\\1$"),k=new RegExp("^"+r+i+"[^aeiouwxy]$"),x=/^(.+?[^aeiou])y$/,b=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,E=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,F=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,_=/^(.+?)(s|t)(ion)$/,z=/^(.+?)e$/,O=/ll$/,P=new RegExp("^"+r+i+"[^aeiouwxy]$"),T=function(n){var i,r,o,s,a,h,u;if(n.length<3)return n;if(o=n.substr(0,1),"y"==o&&(n=o.toUpperCase()+n.substr(1)),s=p,a=v,s.test(n)?n=n.replace(s,"$1$2"):a.test(n)&&(n=n.replace(a,"$1$2")),s=g,a=m,s.test(n)){var T=s.exec(n);s=l,s.test(T[1])&&(s=y,n=n.replace(s,""))}else if(a.test(n)){var T=a.exec(n);i=T[1],a=d,a.test(i)&&(n=i,a=S,h=w,u=k,a.test(n)?n+="e":h.test(n)?(s=y,n=n.replace(s,"")):u.test(n)&&(n+="e"))}if(s=x,s.test(n)){var T=s.exec(n);i=T[1],n=i+"i"}if(s=b,s.test(n)){var T=s.exec(n);i=T[1],r=T[2],s=l,s.test(i)&&(n=i+t[r])}if(s=E,s.test(n)){var T=s.exec(n);i=T[1],r=T[2],s=l,s.test(i)&&(n=i+e[r])}if(s=F,a=_,s.test(n)){var T=s.exec(n);i=T[1],s=c,s.test(i)&&(n=i)}else if(a.test(n)){var T=a.exec(n);i=T[1]+T[2],a=c,a.test(i)&&(n=i)}if(s=z,s.test(n)){var T=s.exec(n);i=T[1],s=c,a=f,h=P,(s.test(i)||a.test(i)&&!h.test(i))&&(n=i)}return s=O,a=c,s.test(n)&&a.test(n)&&(s=y,n=n.replace(s,"")),"y"==o&&(n=o.toLowerCase()+n.substr(1)),n};return T}(),t.Pipeline.registerFunction(t.stemmer,"stemmer"),t.generateStopWordFilter=function(t){var e=t.reduce(function(t,e){return t[e]=e,t},{});return function(t){return t&&e[t]!==t?t:void 0}},t.stopWordFilter=t.generateStopWordFilter(["a","able","about","across","after","all","almost","also","am","among","an","and","any","are","as","at","be","because","been","but","by","can","cannot","could","dear","did","do","does","either","else","ever","every","for","from","get","got","had","has","have","he","her","hers","him","his","how","however","i","if","in","into","is","it","its","just","least","let","like","likely","may","me","might","most","must","my","neither","no","nor","not","of","off","often","on","only","or","other","our","own","rather","said","say","says","she","should","since","so","some","than","that","the","their","them","then","there","these","they","this","tis","to","too","twas","us","wants","was","we","were","what","when","where","which","while","who","whom","why","will","with","would","yet","you","your"]),t.Pipeline.registerFunction(t.stopWordFilter,"stopWordFilter"),t.trimmer=function(t){return t.replace(/^\W+/,"").replace(/\W+$/,"")},t.Pipeline.registerFunction(t.trimmer,"trimmer"),t.TokenStore=function(){this.root={docs:{}},this.length=0},t.TokenStore.load=function(t){var e=new this;return e.root=t.root,e.length=t.length,e},t.TokenStore.prototype.add=function(t,e,n){var n=n||this.root,i=t.charAt(0),r=t.slice(1);return i in n||(n[i]={docs:{}}),0===r.length?(n[i].docs[e.ref]=e,void(this.length+=1)):this.add(r,e,n[i])},t.TokenStore.prototype.has=function(t){if(!t)return!1;for(var e=this.root,n=0;n<t.length;n++){if(!e[t.charAt(n)])return!1;e=e[t.charAt(n)]}return!0},t.TokenStore.prototype.getNode=function(t){if(!t)return{};for(var e=this.root,n=0;n<t.length;n++){if(!e[t.charAt(n)])return{};e=e[t.charAt(n)]}return e},t.TokenStore.prototype.get=function(t,e){return this.getNode(t,e).docs||{}},t.TokenStore.prototype.count=function(t,e){return Object.keys(this.get(t,e)).length},t.TokenStore.prototype.remove=function(t,e){if(t){for(var n=this.root,i=0;i<t.length;i++){if(!(t.charAt(i)in n))return;n=n[t.charAt(i)]}delete n.docs[e]}},t.TokenStore.prototype.expand=function(t,e){var n=this.getNode(t),i=n.docs||{},e=e||[];return Object.keys(i).length&&e.push(t),Object.keys(n).forEach(function(n){"docs"!==n&&e.concat(this.expand(t+n,e))},this),e},t.TokenStore.prototype.toJSON=function(){return{root:this.root,length:this.length}},function(t,e){"function"==typeof define&&define.amd?define(e):"object"==typeof exports?module.exports=e():t.lunr=e()}(this,function(){return t})}();
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/modernizr.custom.71422.js b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/modernizr.custom.71422.js
new file mode 100644
index 0000000..63cc6c2
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/modernizr.custom.71422.js
@@ -0,0 +1,4 @@
+/* Modernizr 2.7.1 (Custom Build) | MIT & BSD
+ * Build: http://modernizr.com/download/#-csstransforms3d-shiv-cssclasses-teststyles-testprop-testallprops-prefixes-domprefixes-load
+ */
+;window.Modernizr=function(a,b,c){function z(a){j.cssText=a}function A(a,b){return z(m.join(a+";")+(b||""))}function B(a,b){return typeof a===b}function C(a,b){return!!~(""+a).indexOf(b)}function D(a,b){for(var d in a){var e=a[d];if(!C(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function E(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:B(f,"function")?f.bind(d||b):f}return!1}function F(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+o.join(d+" ")+d).split(" ");return B(b,"string")||B(b,"undefined")?D(e,b):(e=(a+" "+p.join(d+" ")+d).split(" "),E(e,b,c))}var d="2.7.1",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m=" -webkit- -moz- -o- -ms- ".split(" "),n="Webkit Moz O ms",o=n.split(" "),p=n.toLowerCase().split(" "),q={},r={},s={},t=[],u=t.slice,v,w=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=["&#173;",'<style id="s',h,'">',a,"</style>"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},x={}.hasOwnProperty,y;!B(x,"undefined")&&!B(x.call,"undefined")?y=function(a,b){return x.call(a,b)}:y=function(a,b){return b in a&&B(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=u.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(u.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(u.call(arguments)))};return e}),q.csstransforms3d=function(){var a=!!F("perspective");return a&&"webkitPerspective"in g.style&&w("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a};for(var G in q)y(q,G)&&(v=G.toLowerCase(),e[v]=q[G](),t.push((e[v]?"":"no-")+v));return e.addTest=function(a,b){if(typeof a=="object")for(var d in a)y(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},z(""),i=k=null,function(a,b){function l(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function m(){var a=s.elements;return typeof a=="string"?a.split(" "):a}function n(a){var b=j[a[h]];return b||(b={},i++,a[h]=i,j[i]=b),b}function o(a,c,d){c||(c=b);if(k)return c.createElement(a);d||(d=n(c));var g;return d.cache[a]?g=d.cache[a].cloneNode():f.test(a)?g=(d.cache[a]=d.createElem(a)).cloneNode():g=d.createElem(a),g.canHaveChildren&&!e.test(a)&&!g.tagUrn?d.frag.appendChild(g):g}function p(a,c){a||(a=b);if(k)return a.createDocumentFragment();c=c||n(a);var d=c.frag.cloneNode(),e=0,f=m(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function q(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return s.shivMethods?o(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/[\w\-]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(s,b.frag)}function r(a){a||(a=b);var c=n(a);return s.shivCSS&&!g&&!c.hasCSS&&(c.hasCSS=!!l(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),k||q(a,c),a}var c="3.7.0",d=a.html5||{},e=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,f=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,g,h="_html5shiv",i=0,j={},k;(function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",g="hidden"in a,k=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){g=!0,k=!0}})();var s={elements:d.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:c,shivCSS:d.shivCSS!==!1,supportsUnknownElements:k,shivMethods:d.shivMethods!==!1,type:"default",shivDocument:r,createElement:o,createDocumentFragment:p};a.html5=s,r(b)}(this,b),e._version=d,e._prefixes=m,e._domPrefixes=p,e._cssomPrefixes=o,e.testProp=function(a){return D([a])},e.testAllProps=F,e.testStyles=w,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+t.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i<a.length;i++)j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&&h(j,l);else Object(a)===a&&h(a,l)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,null==b.readyState&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",A=function(){b.removeEventListener("DOMContentLoaded",A,0),b.readyState="complete"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement("script"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement("link"),j,c=i?h:c||f;e.href=a,e.rel="stylesheet",e.type="text/css";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};
\ No newline at end of file
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/perfect-scrollbar.jquery.min.js b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/perfect-scrollbar.jquery.min.js
new file mode 100644
index 0000000..108e725
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/perfect-scrollbar.jquery.min.js
@@ -0,0 +1,2 @@
+/* perfect-scrollbar v0.6.13 */
+!function t(e,n,r){function o(i,s){if(!n[i]){if(!e[i]){var a="function"==typeof require&&require;if(!s&&a)return a(i,!0);if(l)return l(i,!0);var c=new Error("Cannot find module '"+i+"'");throw c.code="MODULE_NOT_FOUND",c}var u=n[i]={exports:{}};e[i][0].call(u.exports,function(t){var n=e[i][1][t];return o(n?n:t)},u,u.exports,t,e,n,r)}return n[i].exports}for(var l="function"==typeof require&&require,i=0;i<r.length;i++)o(r[i]);return o}({1:[function(t,e,n){"use strict";function r(t){t.fn.perfectScrollbar=function(t){return this.each(function(){if("object"==typeof t||"undefined"==typeof t){var e=t;l.get(this)||o.initialize(this,e)}else{var n=t;"update"===n?o.update(this):"destroy"===n&&o.destroy(this)}})}}var o=t("../main"),l=t("../plugin/instances");if("function"==typeof define&&define.amd)define(["jquery"],r);else{var i=window.jQuery?window.jQuery:window.$;"undefined"!=typeof i&&r(i)}e.exports=r},{"../main":7,"../plugin/instances":18}],2:[function(t,e,n){"use strict";function r(t,e){var n=t.className.split(" ");n.indexOf(e)<0&&n.push(e),t.className=n.join(" ")}function o(t,e){var n=t.className.split(" "),r=n.indexOf(e);r>=0&&n.splice(r,1),t.className=n.join(" ")}n.add=function(t,e){t.classList?t.classList.add(e):r(t,e)},n.remove=function(t,e){t.classList?t.classList.remove(e):o(t,e)},n.list=function(t){return t.classList?Array.prototype.slice.apply(t.classList):t.className.split(" ")}},{}],3:[function(t,e,n){"use strict";function r(t,e){return window.getComputedStyle(t)[e]}function o(t,e,n){return"number"==typeof n&&(n=n.toString()+"px"),t.style[e]=n,t}function l(t,e){for(var n in e){var r=e[n];"number"==typeof r&&(r=r.toString()+"px"),t.style[n]=r}return t}var i={};i.e=function(t,e){var n=document.createElement(t);return n.className=e,n},i.appendTo=function(t,e){return e.appendChild(t),t},i.css=function(t,e,n){return"object"==typeof e?l(t,e):"undefined"==typeof n?r(t,e):o(t,e,n)},i.matches=function(t,e){return"undefined"!=typeof t.matches?t.matches(e):"undefined"!=typeof t.matchesSelector?t.matchesSelector(e):"undefined"!=typeof t.webkitMatchesSelector?t.webkitMatchesSelector(e):"undefined"!=typeof t.mozMatchesSelector?t.mozMatchesSelector(e):"undefined"!=typeof t.msMatchesSelector?t.msMatchesSelector(e):void 0},i.remove=function(t){"undefined"!=typeof t.remove?t.remove():t.parentNode&&t.parentNode.removeChild(t)},i.queryChildren=function(t,e){return Array.prototype.filter.call(t.childNodes,function(t){return i.matches(t,e)})},e.exports=i},{}],4:[function(t,e,n){"use strict";var r=function(t){this.element=t,this.events={}};r.prototype.bind=function(t,e){"undefined"==typeof this.events[t]&&(this.events[t]=[]),this.events[t].push(e),this.element.addEventListener(t,e,!1)},r.prototype.unbind=function(t,e){var n="undefined"!=typeof e;this.events[t]=this.events[t].filter(function(r){return!(!n||r===e)||(this.element.removeEventListener(t,r,!1),!1)},this)},r.prototype.unbindAll=function(){for(var t in this.events)this.unbind(t)};var o=function(){this.eventElements=[]};o.prototype.eventElement=function(t){var e=this.eventElements.filter(function(e){return e.element===t})[0];return"undefined"==typeof e&&(e=new r(t),this.eventElements.push(e)),e},o.prototype.bind=function(t,e,n){this.eventElement(t).bind(e,n)},o.prototype.unbind=function(t,e,n){this.eventElement(t).unbind(e,n)},o.prototype.unbindAll=function(){for(var t=0;t<this.eventElements.length;t++)this.eventElements[t].unbindAll()},o.prototype.once=function(t,e,n){var r=this.eventElement(t),o=function(t){r.unbind(e,o),n(t)};r.bind(e,o)},e.exports=o},{}],5:[function(t,e,n){"use strict";e.exports=function(){function t(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return t()+t()+"-"+t()+"-"+t()+"-"+t()+"-"+t()+t()+t()}}()},{}],6:[function(t,e,n){"use strict";var r=t("./class"),o=t("./dom"),l=n.toInt=function(t){return parseInt(t,10)||0},i=n.clone=function(t){if(t){if(t.constructor===Array)return t.map(i);if("object"==typeof t){var e={};for(var n in t)e[n]=i(t[n]);return e}return t}return null};n.extend=function(t,e){var n=i(t);for(var r in e)n[r]=i(e[r]);return n},n.isEditable=function(t){return o.matches(t,"input,[contenteditable]")||o.matches(t,"select,[contenteditable]")||o.matches(t,"textarea,[contenteditable]")||o.matches(t,"button,[contenteditable]")},n.removePsClasses=function(t){for(var e=r.list(t),n=0;n<e.length;n++){var o=e[n];0===o.indexOf("ps-")&&r.remove(t,o)}},n.outerWidth=function(t){return l(o.css(t,"width"))+l(o.css(t,"paddingLeft"))+l(o.css(t,"paddingRight"))+l(o.css(t,"borderLeftWidth"))+l(o.css(t,"borderRightWidth"))},n.startScrolling=function(t,e){r.add(t,"ps-in-scrolling"),"undefined"!=typeof e?r.add(t,"ps-"+e):(r.add(t,"ps-x"),r.add(t,"ps-y"))},n.stopScrolling=function(t,e){r.remove(t,"ps-in-scrolling"),"undefined"!=typeof e?r.remove(t,"ps-"+e):(r.remove(t,"ps-x"),r.remove(t,"ps-y"))},n.env={isWebKit:"WebkitAppearance"in document.documentElement.style,supportsTouch:"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,supportsIePointer:null!==window.navigator.msMaxTouchPoints}},{"./class":2,"./dom":3}],7:[function(t,e,n){"use strict";var r=t("./plugin/destroy"),o=t("./plugin/initialize"),l=t("./plugin/update");e.exports={initialize:o,update:l,destroy:r}},{"./plugin/destroy":9,"./plugin/initialize":17,"./plugin/update":21}],8:[function(t,e,n){"use strict";e.exports={handlers:["click-rail","drag-scrollbar","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipePropagation:!0,useBothWheelAxes:!1,wheelPropagation:!1,wheelSpeed:1,theme:"default"}},{}],9:[function(t,e,n){"use strict";var r=t("../lib/helper"),o=t("../lib/dom"),l=t("./instances");e.exports=function(t){var e=l.get(t);e&&(e.event.unbindAll(),o.remove(e.scrollbarX),o.remove(e.scrollbarY),o.remove(e.scrollbarXRail),o.remove(e.scrollbarYRail),r.removePsClasses(t),l.remove(t))}},{"../lib/dom":3,"../lib/helper":6,"./instances":18}],10:[function(t,e,n){"use strict";function r(t,e){function n(t){return t.getBoundingClientRect()}var r=function(t){t.stopPropagation()};e.event.bind(e.scrollbarY,"click",r),e.event.bind(e.scrollbarYRail,"click",function(r){var o=r.pageY-window.pageYOffset-n(e.scrollbarYRail).top,s=o>e.scrollbarYTop?1:-1;i(t,"top",t.scrollTop+s*e.containerHeight),l(t),r.stopPropagation()}),e.event.bind(e.scrollbarX,"click",r),e.event.bind(e.scrollbarXRail,"click",function(r){var o=r.pageX-window.pageXOffset-n(e.scrollbarXRail).left,s=o>e.scrollbarXLeft?1:-1;i(t,"left",t.scrollLeft+s*e.containerWidth),l(t),r.stopPropagation()})}var o=t("../instances"),l=t("../update-geometry"),i=t("../update-scroll");e.exports=function(t){var e=o.get(t);r(t,e)}},{"../instances":18,"../update-geometry":19,"../update-scroll":20}],11:[function(t,e,n){"use strict";function r(t,e){function n(n){var o=r+n*e.railXRatio,i=Math.max(0,e.scrollbarXRail.getBoundingClientRect().left)+e.railXRatio*(e.railXWidth-e.scrollbarXWidth);o<0?e.scrollbarXLeft=0:o>i?e.scrollbarXLeft=i:e.scrollbarXLeft=o;var s=l.toInt(e.scrollbarXLeft*(e.contentWidth-e.containerWidth)/(e.containerWidth-e.railXRatio*e.scrollbarXWidth))-e.negativeScrollAdjustment;c(t,"left",s)}var r=null,o=null,s=function(e){n(e.pageX-o),a(t),e.stopPropagation(),e.preventDefault()},u=function(){l.stopScrolling(t,"x"),e.event.unbind(e.ownerDocument,"mousemove",s)};e.event.bind(e.scrollbarX,"mousedown",function(n){o=n.pageX,r=l.toInt(i.css(e.scrollbarX,"left"))*e.railXRatio,l.startScrolling(t,"x"),e.event.bind(e.ownerDocument,"mousemove",s),e.event.once(e.ownerDocument,"mouseup",u),n.stopPropagation(),n.preventDefault()})}function o(t,e){function n(n){var o=r+n*e.railYRatio,i=Math.max(0,e.scrollbarYRail.getBoundingClientRect().top)+e.railYRatio*(e.railYHeight-e.scrollbarYHeight);o<0?e.scrollbarYTop=0:o>i?e.scrollbarYTop=i:e.scrollbarYTop=o;var s=l.toInt(e.scrollbarYTop*(e.contentHeight-e.containerHeight)/(e.containerHeight-e.railYRatio*e.scrollbarYHeight));c(t,"top",s)}var r=null,o=null,s=function(e){n(e.pageY-o),a(t),e.stopPropagation(),e.preventDefault()},u=function(){l.stopScrolling(t,"y"),e.event.unbind(e.ownerDocument,"mousemove",s)};e.event.bind(e.scrollbarY,"mousedown",function(n){o=n.pageY,r=l.toInt(i.css(e.scrollbarY,"top"))*e.railYRatio,l.startScrolling(t,"y"),e.event.bind(e.ownerDocument,"mousemove",s),e.event.once(e.ownerDocument,"mouseup",u),n.stopPropagation(),n.preventDefault()})}var l=t("../../lib/helper"),i=t("../../lib/dom"),s=t("../instances"),a=t("../update-geometry"),c=t("../update-scroll");e.exports=function(t){var e=s.get(t);r(t,e),o(t,e)}},{"../../lib/dom":3,"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],12:[function(t,e,n){"use strict";function r(t,e){function n(n,r){var o=t.scrollTop;if(0===n){if(!e.scrollbarYActive)return!1;if(0===o&&r>0||o>=e.contentHeight-e.containerHeight&&r<0)return!e.settings.wheelPropagation}var l=t.scrollLeft;if(0===r){if(!e.scrollbarXActive)return!1;if(0===l&&n<0||l>=e.contentWidth-e.containerWidth&&n>0)return!e.settings.wheelPropagation}return!0}var r=!1;e.event.bind(t,"mouseenter",function(){r=!0}),e.event.bind(t,"mouseleave",function(){r=!1});var i=!1;e.event.bind(e.ownerDocument,"keydown",function(c){if(!(c.isDefaultPrevented&&c.isDefaultPrevented()||c.defaultPrevented)){var u=l.matches(e.scrollbarX,":focus")||l.matches(e.scrollbarY,":focus");if(r||u){var d=document.activeElement?document.activeElement:e.ownerDocument.activeElement;if(d){if("IFRAME"===d.tagName)d=d.contentDocument.activeElement;else for(;d.shadowRoot;)d=d.shadowRoot.activeElement;if(o.isEditable(d))return}var p=0,f=0;switch(c.which){case 37:p=c.metaKey?-e.contentWidth:c.altKey?-e.containerWidth:-30;break;case 38:f=c.metaKey?e.contentHeight:c.altKey?e.containerHeight:30;break;case 39:p=c.metaKey?e.contentWidth:c.altKey?e.containerWidth:30;break;case 40:f=c.metaKey?-e.contentHeight:c.altKey?-e.containerHeight:-30;break;case 33:f=90;break;case 32:f=c.shiftKey?90:-90;break;case 34:f=-90;break;case 35:f=c.ctrlKey?-e.contentHeight:-e.containerHeight;break;case 36:f=c.ctrlKey?t.scrollTop:e.containerHeight;break;default:return}a(t,"top",t.scrollTop-f),a(t,"left",t.scrollLeft+p),s(t),i=n(p,f),i&&c.preventDefault()}}})}var o=t("../../lib/helper"),l=t("../../lib/dom"),i=t("../instances"),s=t("../update-geometry"),a=t("../update-scroll");e.exports=function(t){var e=i.get(t);r(t,e)}},{"../../lib/dom":3,"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],13:[function(t,e,n){"use strict";function r(t,e){function n(n,r){var o=t.scrollTop;if(0===n){if(!e.scrollbarYActive)return!1;if(0===o&&r>0||o>=e.contentHeight-e.containerHeight&&r<0)return!e.settings.wheelPropagation}var l=t.scrollLeft;if(0===r){if(!e.scrollbarXActive)return!1;if(0===l&&n<0||l>=e.contentWidth-e.containerWidth&&n>0)return!e.settings.wheelPropagation}return!0}function r(t){var e=t.deltaX,n=-1*t.deltaY;return"undefined"!=typeof e&&"undefined"!=typeof n||(e=-1*t.wheelDeltaX/6,n=t.wheelDeltaY/6),t.deltaMode&&1===t.deltaMode&&(e*=10,n*=10),e!==e&&n!==n&&(e=0,n=t.wheelDelta),t.shiftKey?[-n,-e]:[e,n]}function o(e,n){var r=t.querySelector("textarea:hover, select[multiple]:hover, .ps-child:hover");if(r){if(!window.getComputedStyle(r).overflow.match(/(scroll|auto)/))return!1;var o=r.scrollHeight-r.clientHeight;if(o>0&&!(0===r.scrollTop&&n>0||r.scrollTop===o&&n<0))return!0;var l=r.scrollLeft-r.clientWidth;if(l>0&&!(0===r.scrollLeft&&e<0||r.scrollLeft===l&&e>0))return!0}return!1}function s(s){var c=r(s),u=c[0],d=c[1];o(u,d)||(a=!1,e.settings.useBothWheelAxes?e.scrollbarYActive&&!e.scrollbarXActive?(d?i(t,"top",t.scrollTop-d*e.settings.wheelSpeed):i(t,"top",t.scrollTop+u*e.settings.wheelSpeed),a=!0):e.scrollbarXActive&&!e.scrollbarYActive&&(u?i(t,"left",t.scrollLeft+u*e.settings.wheelSpeed):i(t,"left",t.scrollLeft-d*e.settings.wheelSpeed),a=!0):(i(t,"top",t.scrollTop-d*e.settings.wheelSpeed),i(t,"left",t.scrollLeft+u*e.settings.wheelSpeed)),l(t),a=a||n(u,d),a&&(s.stopPropagation(),s.preventDefault()))}var a=!1;"undefined"!=typeof window.onwheel?e.event.bind(t,"wheel",s):"undefined"!=typeof window.onmousewheel&&e.event.bind(t,"mousewheel",s)}var o=t("../instances"),l=t("../update-geometry"),i=t("../update-scroll");e.exports=function(t){var e=o.get(t);r(t,e)}},{"../instances":18,"../update-geometry":19,"../update-scroll":20}],14:[function(t,e,n){"use strict";function r(t,e){e.event.bind(t,"scroll",function(){l(t)})}var o=t("../instances"),l=t("../update-geometry");e.exports=function(t){var e=o.get(t);r(t,e)}},{"../instances":18,"../update-geometry":19}],15:[function(t,e,n){"use strict";function r(t,e){function n(){var t=window.getSelection?window.getSelection():document.getSelection?document.getSelection():"";return 0===t.toString().length?null:t.getRangeAt(0).commonAncestorContainer}function r(){c||(c=setInterval(function(){return l.get(t)?(s(t,"top",t.scrollTop+u.top),s(t,"left",t.scrollLeft+u.left),void i(t)):void clearInterval(c)},50))}function a(){c&&(clearInterval(c),c=null),o.stopScrolling(t)}var c=null,u={top:0,left:0},d=!1;e.event.bind(e.ownerDocument,"selectionchange",function(){t.contains(n())?d=!0:(d=!1,a())}),e.event.bind(window,"mouseup",function(){d&&(d=!1,a())}),e.event.bind(window,"keyup",function(){d&&(d=!1,a())}),e.event.bind(window,"mousemove",function(e){if(d){var n={x:e.pageX,y:e.pageY},l={left:t.offsetLeft,right:t.offsetLeft+t.offsetWidth,top:t.offsetTop,bottom:t.offsetTop+t.offsetHeight};n.x<l.left+3?(u.left=-5,o.startScrolling(t,"x")):n.x>l.right-3?(u.left=5,o.startScrolling(t,"x")):u.left=0,n.y<l.top+3?(l.top+3-n.y<5?u.top=-5:u.top=-20,o.startScrolling(t,"y")):n.y>l.bottom-3?(n.y-l.bottom+3<5?u.top=5:u.top=20,o.startScrolling(t,"y")):u.top=0,0===u.top&&0===u.left?a():r()}})}var o=t("../../lib/helper"),l=t("../instances"),i=t("../update-geometry"),s=t("../update-scroll");e.exports=function(t){var e=l.get(t);r(t,e)}},{"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],16:[function(t,e,n){"use strict";function r(t,e,n,r){function o(n,r){var o=t.scrollTop,l=t.scrollLeft,i=Math.abs(n),s=Math.abs(r);if(s>i){if(r<0&&o===e.contentHeight-e.containerHeight||r>0&&0===o)return!e.settings.swipePropagation}else if(i>s&&(n<0&&l===e.contentWidth-e.containerWidth||n>0&&0===l))return!e.settings.swipePropagation;return!0}function a(e,n){s(t,"top",t.scrollTop-n),s(t,"left",t.scrollLeft-e),i(t)}function c(){w=!0}function u(){w=!1}function d(t){return t.targetTouches?t.targetTouches[0]:t}function p(t){return!(!t.targetTouches||1!==t.targetTouches.length)||!(!t.pointerType||"mouse"===t.pointerType||t.pointerType===t.MSPOINTER_TYPE_MOUSE)}function f(t){if(p(t)){Y=!0;var e=d(t);g.pageX=e.pageX,g.pageY=e.pageY,v=(new Date).getTime(),null!==y&&clearInterval(y),t.stopPropagation()}}function h(t){if(!Y&&e.settings.swipePropagation&&f(t),!w&&Y&&p(t)){var n=d(t),r={pageX:n.pageX,pageY:n.pageY},l=r.pageX-g.pageX,i=r.pageY-g.pageY;a(l,i),g=r;var s=(new Date).getTime(),c=s-v;c>0&&(m.x=l/c,m.y=i/c,v=s),o(l,i)&&(t.stopPropagation(),t.preventDefault())}}function b(){!w&&Y&&(Y=!1,clearInterval(y),y=setInterval(function(){return l.get(t)&&(m.x||m.y)?Math.abs(m.x)<.01&&Math.abs(m.y)<.01?void clearInterval(y):(a(30*m.x,30*m.y),m.x*=.8,void(m.y*=.8)):void clearInterval(y)},10))}var g={},v=0,m={},y=null,w=!1,Y=!1;n&&(e.event.bind(window,"touchstart",c),e.event.bind(window,"touchend",u),e.event.bind(t,"touchstart",f),e.event.bind(t,"touchmove",h),e.event.bind(t,"touchend",b)),r&&(window.PointerEvent?(e.event.bind(window,"pointerdown",c),e.event.bind(window,"pointerup",u),e.event.bind(t,"pointerdown",f),e.event.bind(t,"pointermove",h),e.event.bind(t,"pointerup",b)):window.MSPointerEvent&&(e.event.bind(window,"MSPointerDown",c),e.event.bind(window,"MSPointerUp",u),e.event.bind(t,"MSPointerDown",f),e.event.bind(t,"MSPointerMove",h),e.event.bind(t,"MSPointerUp",b)))}var o=t("../../lib/helper"),l=t("../instances"),i=t("../update-geometry"),s=t("../update-scroll");e.exports=function(t){if(o.env.supportsTouch||o.env.supportsIePointer){var e=l.get(t);r(t,e,o.env.supportsTouch,o.env.supportsIePointer)}}},{"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],17:[function(t,e,n){"use strict";var r=t("../lib/helper"),o=t("../lib/class"),l=t("./instances"),i=t("./update-geometry"),s={"click-rail":t("./handler/click-rail"),"drag-scrollbar":t("./handler/drag-scrollbar"),keyboard:t("./handler/keyboard"),wheel:t("./handler/mouse-wheel"),touch:t("./handler/touch"),selection:t("./handler/selection")},a=t("./handler/native-scroll");e.exports=function(t,e){e="object"==typeof e?e:{},o.add(t,"ps-container");var n=l.add(t);n.settings=r.extend(n.settings,e),o.add(t,"ps-theme-"+n.settings.theme),n.settings.handlers.forEach(function(e){s[e](t)}),a(t),i(t)}},{"../lib/class":2,"../lib/helper":6,"./handler/click-rail":10,"./handler/drag-scrollbar":11,"./handler/keyboard":12,"./handler/mouse-wheel":13,"./handler/native-scroll":14,"./handler/selection":15,"./handler/touch":16,"./instances":18,"./update-geometry":19}],18:[function(t,e,n){"use strict";function r(t){function e(){a.add(t,"ps-focus")}function n(){a.remove(t,"ps-focus")}var r=this;r.settings=s.clone(c),r.containerWidth=null,r.containerHeight=null,r.contentWidth=null,r.contentHeight=null,r.isRtl="rtl"===u.css(t,"direction"),r.isNegativeScroll=function(){var e=t.scrollLeft,n=null;return t.scrollLeft=-1,n=t.scrollLeft<0,t.scrollLeft=e,n}(),r.negativeScrollAdjustment=r.isNegativeScroll?t.scrollWidth-t.clientWidth:0,r.event=new d,r.ownerDocument=t.ownerDocument||document,r.scrollbarXRail=u.appendTo(u.e("div","ps-scrollbar-x-rail"),t),r.scrollbarX=u.appendTo(u.e("div","ps-scrollbar-x"),r.scrollbarXRail),r.scrollbarX.setAttribute("tabindex",0),r.event.bind(r.scrollbarX,"focus",e),r.event.bind(r.scrollbarX,"blur",n),r.scrollbarXActive=null,r.scrollbarXWidth=null,r.scrollbarXLeft=null,r.scrollbarXBottom=s.toInt(u.css(r.scrollbarXRail,"bottom")),r.isScrollbarXUsingBottom=r.scrollbarXBottom===r.scrollbarXBottom,r.scrollbarXTop=r.isScrollbarXUsingBottom?null:s.toInt(u.css(r.scrollbarXRail,"top")),r.railBorderXWidth=s.toInt(u.css(r.scrollbarXRail,"borderLeftWidth"))+s.toInt(u.css(r.scrollbarXRail,"borderRightWidth")),u.css(r.scrollbarXRail,"display","block"),r.railXMarginWidth=s.toInt(u.css(r.scrollbarXRail,"marginLeft"))+s.toInt(u.css(r.scrollbarXRail,"marginRight")),u.css(r.scrollbarXRail,"display",""),r.railXWidth=null,r.railXRatio=null,r.scrollbarYRail=u.appendTo(u.e("div","ps-scrollbar-y-rail"),t),r.scrollbarY=u.appendTo(u.e("div","ps-scrollbar-y"),r.scrollbarYRail),r.scrollbarY.setAttribute("tabindex",0),r.event.bind(r.scrollbarY,"focus",e),r.event.bind(r.scrollbarY,"blur",n),r.scrollbarYActive=null,r.scrollbarYHeight=null,r.scrollbarYTop=null,r.scrollbarYRight=s.toInt(u.css(r.scrollbarYRail,"right")),r.isScrollbarYUsingRight=r.scrollbarYRight===r.scrollbarYRight,r.scrollbarYLeft=r.isScrollbarYUsingRight?null:s.toInt(u.css(r.scrollbarYRail,"left")),r.scrollbarYOuterWidth=r.isRtl?s.outerWidth(r.scrollbarY):null,r.railBorderYWidth=s.toInt(u.css(r.scrollbarYRail,"borderTopWidth"))+s.toInt(u.css(r.scrollbarYRail,"borderBottomWidth")),u.css(r.scrollbarYRail,"display","block"),r.railYMarginHeight=s.toInt(u.css(r.scrollbarYRail,"marginTop"))+s.toInt(u.css(r.scrollbarYRail,"marginBottom")),u.css(r.scrollbarYRail,"display",""),r.railYHeight=null,r.railYRatio=null}function o(t){return t.getAttribute("data-ps-id")}function l(t,e){t.setAttribute("data-ps-id",e)}function i(t){t.removeAttribute("data-ps-id")}var s=t("../lib/helper"),a=t("../lib/class"),c=t("./default-setting"),u=t("../lib/dom"),d=t("../lib/event-manager"),p=t("../lib/guid"),f={};n.add=function(t){var e=p();return l(t,e),f[e]=new r(t),f[e]},n.remove=function(t){delete f[o(t)],i(t)},n.get=function(t){return f[o(t)]}},{"../lib/class":2,"../lib/dom":3,"../lib/event-manager":4,"../lib/guid":5,"../lib/helper":6,"./default-setting":8}],19:[function(t,e,n){"use strict";function r(t,e){return t.settings.minScrollbarLength&&(e=Math.max(e,t.settings.minScrollbarLength)),t.settings.maxScrollbarLength&&(e=Math.min(e,t.settings.maxScrollbarLength)),e}function o(t,e){var n={width:e.railXWidth};e.isRtl?n.left=e.negativeScrollAdjustment+t.scrollLeft+e.containerWidth-e.contentWidth:n.left=t.scrollLeft,e.isScrollbarXUsingBottom?n.bottom=e.scrollbarXBottom-t.scrollTop:n.top=e.scrollbarXTop+t.scrollTop,s.css(e.scrollbarXRail,n);var r={top:t.scrollTop,height:e.railYHeight};e.isScrollbarYUsingRight?e.isRtl?r.right=e.contentWidth-(e.negativeScrollAdjustment+t.scrollLeft)-e.scrollbarYRight-e.scrollbarYOuterWidth:r.right=e.scrollbarYRight-t.scrollLeft:e.isRtl?r.left=e.negativeScrollAdjustment+t.scrollLeft+2*e.containerWidth-e.contentWidth-e.scrollbarYLeft-e.scrollbarYOuterWidth:r.left=e.scrollbarYLeft+t.scrollLeft,s.css(e.scrollbarYRail,r),s.css(e.scrollbarX,{left:e.scrollbarXLeft,width:e.scrollbarXWidth-e.railBorderXWidth}),s.css(e.scrollbarY,{top:e.scrollbarYTop,height:e.scrollbarYHeight-e.railBorderYWidth})}var l=t("../lib/helper"),i=t("../lib/class"),s=t("../lib/dom"),a=t("./instances"),c=t("./update-scroll");e.exports=function(t){var e=a.get(t);e.containerWidth=t.clientWidth,e.containerHeight=t.clientHeight,e.contentWidth=t.scrollWidth,e.contentHeight=t.scrollHeight;var n;t.contains(e.scrollbarXRail)||(n=s.queryChildren(t,".ps-scrollbar-x-rail"),n.length>0&&n.forEach(function(t){s.remove(t)}),s.appendTo(e.scrollbarXRail,t)),t.contains(e.scrollbarYRail)||(n=s.queryChildren(t,".ps-scrollbar-y-rail"),n.length>0&&n.forEach(function(t){s.remove(t)}),s.appendTo(e.scrollbarYRail,t)),!e.settings.suppressScrollX&&e.containerWidth+e.settings.scrollXMarginOffset<e.contentWidth?(e.scrollbarXActive=!0,e.railXWidth=e.containerWidth-e.railXMarginWidth,e.railXRatio=e.containerWidth/e.railXWidth,e.scrollbarXWidth=r(e,l.toInt(e.railXWidth*e.containerWidth/e.contentWidth)),e.scrollbarXLeft=l.toInt((e.negativeScrollAdjustment+t.scrollLeft)*(e.railXWidth-e.scrollbarXWidth)/(e.contentWidth-e.containerWidth))):e.scrollbarXActive=!1,!e.settings.suppressScrollY&&e.containerHeight+e.settings.scrollYMarginOffset<e.contentHeight?(e.scrollbarYActive=!0,e.railYHeight=e.containerHeight-e.railYMarginHeight,e.railYRatio=e.containerHeight/e.railYHeight,e.scrollbarYHeight=r(e,l.toInt(e.railYHeight*e.containerHeight/e.contentHeight)),e.scrollbarYTop=l.toInt(t.scrollTop*(e.railYHeight-e.scrollbarYHeight)/(e.contentHeight-e.containerHeight))):e.scrollbarYActive=!1,e.scrollbarXLeft>=e.railXWidth-e.scrollbarXWidth&&(e.scrollbarXLeft=e.railXWidth-e.scrollbarXWidth),e.scrollbarYTop>=e.railYHeight-e.scrollbarYHeight&&(e.scrollbarYTop=e.railYHeight-e.scrollbarYHeight),o(t,e),e.scrollbarXActive?i.add(t,"ps-active-x"):(i.remove(t,"ps-active-x"),e.scrollbarXWidth=0,e.scrollbarXLeft=0,c(t,"left",0)),e.scrollbarYActive?i.add(t,"ps-active-y"):(i.remove(t,"ps-active-y"),e.scrollbarYHeight=0,e.scrollbarYTop=0,c(t,"top",0))}},{"../lib/class":2,"../lib/dom":3,"../lib/helper":6,"./instances":18,"./update-scroll":20}],20:[function(t,e,n){"use strict";var r,o,l=t("./instances"),i=function(t){var e=document.createEvent("Event");return e.initEvent(t,!0,!0),e};e.exports=function(t,e,n){if("undefined"==typeof t)throw"You must provide an element to the update-scroll function";if("undefined"==typeof e)throw"You must provide an axis to the update-scroll function";if("undefined"==typeof n)throw"You must provide a value to the update-scroll function";"top"===e&&n<=0&&(t.scrollTop=n=0,t.dispatchEvent(i("ps-y-reach-start"))),"left"===e&&n<=0&&(t.scrollLeft=n=0,t.dispatchEvent(i("ps-x-reach-start")));var s=l.get(t);"top"===e&&n>=s.contentHeight-s.containerHeight&&(n=s.contentHeight-s.containerHeight,n-t.scrollTop<=1?n=t.scrollTop:t.scrollTop=n,t.dispatchEvent(i("ps-y-reach-end"))),"left"===e&&n>=s.contentWidth-s.containerWidth&&(n=s.contentWidth-s.containerWidth,n-t.scrollLeft<=1?n=t.scrollLeft:t.scrollLeft=n,t.dispatchEvent(i("ps-x-reach-end"))),r||(r=t.scrollTop),o||(o=t.scrollLeft),"top"===e&&n<r&&t.dispatchEvent(i("ps-scroll-up")),"top"===e&&n>r&&t.dispatchEvent(i("ps-scroll-down")),"left"===e&&n<o&&t.dispatchEvent(i("ps-scroll-left")),"left"===e&&n>o&&t.dispatchEvent(i("ps-scroll-right")),"top"===e&&(t.scrollTop=r=n,t.dispatchEvent(i("ps-scroll-y"))),"left"===e&&(t.scrollLeft=o=n,t.dispatchEvent(i("ps-scroll-x")))}},{"./instances":18}],21:[function(t,e,n){"use strict";var r=t("../lib/helper"),o=t("../lib/dom"),l=t("./instances"),i=t("./update-geometry"),s=t("./update-scroll");e.exports=function(t){var e=l.get(t);e&&(e.negativeScrollAdjustment=e.isNegativeScroll?t.scrollWidth-t.clientWidth:0,o.css(e.scrollbarXRail,"display","block"),o.css(e.scrollbarYRail,"display","block"),e.railXMarginWidth=r.toInt(o.css(e.scrollbarXRail,"marginLeft"))+r.toInt(o.css(e.scrollbarXRail,"marginRight")),e.railYMarginHeight=r.toInt(o.css(e.scrollbarYRail,"marginTop"))+r.toInt(o.css(e.scrollbarYRail,"marginBottom")),o.css(e.scrollbarXRail,"display","none"),o.css(e.scrollbarYRail,"display","none"),i(t),s(t,"top",t.scrollTop),s(t,"left",t.scrollLeft),o.css(e.scrollbarXRail,"display",""),o.css(e.scrollbarYRail,"display",""))}},{"../lib/dom":3,"../lib/helper":6,"./instances":18,"./update-geometry":19,"./update-scroll":20}]},{},[1]);
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/perfect-scrollbar.min.js b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/perfect-scrollbar.min.js
new file mode 100644
index 0000000..a646384
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/perfect-scrollbar.min.js
@@ -0,0 +1,2 @@
+/* perfect-scrollbar v0.6.13 */
+!function t(e,n,r){function o(i,s){if(!n[i]){if(!e[i]){var a="function"==typeof require&&require;if(!s&&a)return a(i,!0);if(l)return l(i,!0);var c=new Error("Cannot find module '"+i+"'");throw c.code="MODULE_NOT_FOUND",c}var u=n[i]={exports:{}};e[i][0].call(u.exports,function(t){var n=e[i][1][t];return o(n?n:t)},u,u.exports,t,e,n,r)}return n[i].exports}for(var l="function"==typeof require&&require,i=0;i<r.length;i++)o(r[i]);return o}({1:[function(t,e,n){"use strict";var r=t("../main");"function"==typeof define&&define.amd?define(r):(window.PerfectScrollbar=r,"undefined"==typeof window.Ps&&(window.Ps=r))},{"../main":7}],2:[function(t,e,n){"use strict";function r(t,e){var n=t.className.split(" ");n.indexOf(e)<0&&n.push(e),t.className=n.join(" ")}function o(t,e){var n=t.className.split(" "),r=n.indexOf(e);r>=0&&n.splice(r,1),t.className=n.join(" ")}n.add=function(t,e){t.classList?t.classList.add(e):r(t,e)},n.remove=function(t,e){t.classList?t.classList.remove(e):o(t,e)},n.list=function(t){return t.classList?Array.prototype.slice.apply(t.classList):t.className.split(" ")}},{}],3:[function(t,e,n){"use strict";function r(t,e){return window.getComputedStyle(t)[e]}function o(t,e,n){return"number"==typeof n&&(n=n.toString()+"px"),t.style[e]=n,t}function l(t,e){for(var n in e){var r=e[n];"number"==typeof r&&(r=r.toString()+"px"),t.style[n]=r}return t}var i={};i.e=function(t,e){var n=document.createElement(t);return n.className=e,n},i.appendTo=function(t,e){return e.appendChild(t),t},i.css=function(t,e,n){return"object"==typeof e?l(t,e):"undefined"==typeof n?r(t,e):o(t,e,n)},i.matches=function(t,e){return"undefined"!=typeof t.matches?t.matches(e):"undefined"!=typeof t.matchesSelector?t.matchesSelector(e):"undefined"!=typeof t.webkitMatchesSelector?t.webkitMatchesSelector(e):"undefined"!=typeof t.mozMatchesSelector?t.mozMatchesSelector(e):"undefined"!=typeof t.msMatchesSelector?t.msMatchesSelector(e):void 0},i.remove=function(t){"undefined"!=typeof t.remove?t.remove():t.parentNode&&t.parentNode.removeChild(t)},i.queryChildren=function(t,e){return Array.prototype.filter.call(t.childNodes,function(t){return i.matches(t,e)})},e.exports=i},{}],4:[function(t,e,n){"use strict";var r=function(t){this.element=t,this.events={}};r.prototype.bind=function(t,e){"undefined"==typeof this.events[t]&&(this.events[t]=[]),this.events[t].push(e),this.element.addEventListener(t,e,!1)},r.prototype.unbind=function(t,e){var n="undefined"!=typeof e;this.events[t]=this.events[t].filter(function(r){return!(!n||r===e)||(this.element.removeEventListener(t,r,!1),!1)},this)},r.prototype.unbindAll=function(){for(var t in this.events)this.unbind(t)};var o=function(){this.eventElements=[]};o.prototype.eventElement=function(t){var e=this.eventElements.filter(function(e){return e.element===t})[0];return"undefined"==typeof e&&(e=new r(t),this.eventElements.push(e)),e},o.prototype.bind=function(t,e,n){this.eventElement(t).bind(e,n)},o.prototype.unbind=function(t,e,n){this.eventElement(t).unbind(e,n)},o.prototype.unbindAll=function(){for(var t=0;t<this.eventElements.length;t++)this.eventElements[t].unbindAll()},o.prototype.once=function(t,e,n){var r=this.eventElement(t),o=function(t){r.unbind(e,o),n(t)};r.bind(e,o)},e.exports=o},{}],5:[function(t,e,n){"use strict";e.exports=function(){function t(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return t()+t()+"-"+t()+"-"+t()+"-"+t()+"-"+t()+t()+t()}}()},{}],6:[function(t,e,n){"use strict";var r=t("./class"),o=t("./dom"),l=n.toInt=function(t){return parseInt(t,10)||0},i=n.clone=function(t){if(t){if(t.constructor===Array)return t.map(i);if("object"==typeof t){var e={};for(var n in t)e[n]=i(t[n]);return e}return t}return null};n.extend=function(t,e){var n=i(t);for(var r in e)n[r]=i(e[r]);return n},n.isEditable=function(t){return o.matches(t,"input,[contenteditable]")||o.matches(t,"select,[contenteditable]")||o.matches(t,"textarea,[contenteditable]")||o.matches(t,"button,[contenteditable]")},n.removePsClasses=function(t){for(var e=r.list(t),n=0;n<e.length;n++){var o=e[n];0===o.indexOf("ps-")&&r.remove(t,o)}},n.outerWidth=function(t){return l(o.css(t,"width"))+l(o.css(t,"paddingLeft"))+l(o.css(t,"paddingRight"))+l(o.css(t,"borderLeftWidth"))+l(o.css(t,"borderRightWidth"))},n.startScrolling=function(t,e){r.add(t,"ps-in-scrolling"),"undefined"!=typeof e?r.add(t,"ps-"+e):(r.add(t,"ps-x"),r.add(t,"ps-y"))},n.stopScrolling=function(t,e){r.remove(t,"ps-in-scrolling"),"undefined"!=typeof e?r.remove(t,"ps-"+e):(r.remove(t,"ps-x"),r.remove(t,"ps-y"))},n.env={isWebKit:"WebkitAppearance"in document.documentElement.style,supportsTouch:"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,supportsIePointer:null!==window.navigator.msMaxTouchPoints}},{"./class":2,"./dom":3}],7:[function(t,e,n){"use strict";var r=t("./plugin/destroy"),o=t("./plugin/initialize"),l=t("./plugin/update");e.exports={initialize:o,update:l,destroy:r}},{"./plugin/destroy":9,"./plugin/initialize":17,"./plugin/update":21}],8:[function(t,e,n){"use strict";e.exports={handlers:["click-rail","drag-scrollbar","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipePropagation:!0,useBothWheelAxes:!1,wheelPropagation:!1,wheelSpeed:1,theme:"default"}},{}],9:[function(t,e,n){"use strict";var r=t("../lib/helper"),o=t("../lib/dom"),l=t("./instances");e.exports=function(t){var e=l.get(t);e&&(e.event.unbindAll(),o.remove(e.scrollbarX),o.remove(e.scrollbarY),o.remove(e.scrollbarXRail),o.remove(e.scrollbarYRail),r.removePsClasses(t),l.remove(t))}},{"../lib/dom":3,"../lib/helper":6,"./instances":18}],10:[function(t,e,n){"use strict";function r(t,e){function n(t){return t.getBoundingClientRect()}var r=function(t){t.stopPropagation()};e.event.bind(e.scrollbarY,"click",r),e.event.bind(e.scrollbarYRail,"click",function(r){var o=r.pageY-window.pageYOffset-n(e.scrollbarYRail).top,s=o>e.scrollbarYTop?1:-1;i(t,"top",t.scrollTop+s*e.containerHeight),l(t),r.stopPropagation()}),e.event.bind(e.scrollbarX,"click",r),e.event.bind(e.scrollbarXRail,"click",function(r){var o=r.pageX-window.pageXOffset-n(e.scrollbarXRail).left,s=o>e.scrollbarXLeft?1:-1;i(t,"left",t.scrollLeft+s*e.containerWidth),l(t),r.stopPropagation()})}var o=t("../instances"),l=t("../update-geometry"),i=t("../update-scroll");e.exports=function(t){var e=o.get(t);r(t,e)}},{"../instances":18,"../update-geometry":19,"../update-scroll":20}],11:[function(t,e,n){"use strict";function r(t,e){function n(n){var o=r+n*e.railXRatio,i=Math.max(0,e.scrollbarXRail.getBoundingClientRect().left)+e.railXRatio*(e.railXWidth-e.scrollbarXWidth);o<0?e.scrollbarXLeft=0:o>i?e.scrollbarXLeft=i:e.scrollbarXLeft=o;var s=l.toInt(e.scrollbarXLeft*(e.contentWidth-e.containerWidth)/(e.containerWidth-e.railXRatio*e.scrollbarXWidth))-e.negativeScrollAdjustment;c(t,"left",s)}var r=null,o=null,s=function(e){n(e.pageX-o),a(t),e.stopPropagation(),e.preventDefault()},u=function(){l.stopScrolling(t,"x"),e.event.unbind(e.ownerDocument,"mousemove",s)};e.event.bind(e.scrollbarX,"mousedown",function(n){o=n.pageX,r=l.toInt(i.css(e.scrollbarX,"left"))*e.railXRatio,l.startScrolling(t,"x"),e.event.bind(e.ownerDocument,"mousemove",s),e.event.once(e.ownerDocument,"mouseup",u),n.stopPropagation(),n.preventDefault()})}function o(t,e){function n(n){var o=r+n*e.railYRatio,i=Math.max(0,e.scrollbarYRail.getBoundingClientRect().top)+e.railYRatio*(e.railYHeight-e.scrollbarYHeight);o<0?e.scrollbarYTop=0:o>i?e.scrollbarYTop=i:e.scrollbarYTop=o;var s=l.toInt(e.scrollbarYTop*(e.contentHeight-e.containerHeight)/(e.containerHeight-e.railYRatio*e.scrollbarYHeight));c(t,"top",s)}var r=null,o=null,s=function(e){n(e.pageY-o),a(t),e.stopPropagation(),e.preventDefault()},u=function(){l.stopScrolling(t,"y"),e.event.unbind(e.ownerDocument,"mousemove",s)};e.event.bind(e.scrollbarY,"mousedown",function(n){o=n.pageY,r=l.toInt(i.css(e.scrollbarY,"top"))*e.railYRatio,l.startScrolling(t,"y"),e.event.bind(e.ownerDocument,"mousemove",s),e.event.once(e.ownerDocument,"mouseup",u),n.stopPropagation(),n.preventDefault()})}var l=t("../../lib/helper"),i=t("../../lib/dom"),s=t("../instances"),a=t("../update-geometry"),c=t("../update-scroll");e.exports=function(t){var e=s.get(t);r(t,e),o(t,e)}},{"../../lib/dom":3,"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],12:[function(t,e,n){"use strict";function r(t,e){function n(n,r){var o=t.scrollTop;if(0===n){if(!e.scrollbarYActive)return!1;if(0===o&&r>0||o>=e.contentHeight-e.containerHeight&&r<0)return!e.settings.wheelPropagation}var l=t.scrollLeft;if(0===r){if(!e.scrollbarXActive)return!1;if(0===l&&n<0||l>=e.contentWidth-e.containerWidth&&n>0)return!e.settings.wheelPropagation}return!0}var r=!1;e.event.bind(t,"mouseenter",function(){r=!0}),e.event.bind(t,"mouseleave",function(){r=!1});var i=!1;e.event.bind(e.ownerDocument,"keydown",function(c){if(!(c.isDefaultPrevented&&c.isDefaultPrevented()||c.defaultPrevented)){var u=l.matches(e.scrollbarX,":focus")||l.matches(e.scrollbarY,":focus");if(r||u){var d=document.activeElement?document.activeElement:e.ownerDocument.activeElement;if(d){if("IFRAME"===d.tagName)d=d.contentDocument.activeElement;else for(;d.shadowRoot;)d=d.shadowRoot.activeElement;if(o.isEditable(d))return}var p=0,f=0;switch(c.which){case 37:p=c.metaKey?-e.contentWidth:c.altKey?-e.containerWidth:-30;break;case 38:f=c.metaKey?e.contentHeight:c.altKey?e.containerHeight:30;break;case 39:p=c.metaKey?e.contentWidth:c.altKey?e.containerWidth:30;break;case 40:f=c.metaKey?-e.contentHeight:c.altKey?-e.containerHeight:-30;break;case 33:f=90;break;case 32:f=c.shiftKey?90:-90;break;case 34:f=-90;break;case 35:f=c.ctrlKey?-e.contentHeight:-e.containerHeight;break;case 36:f=c.ctrlKey?t.scrollTop:e.containerHeight;break;default:return}a(t,"top",t.scrollTop-f),a(t,"left",t.scrollLeft+p),s(t),i=n(p,f),i&&c.preventDefault()}}})}var o=t("../../lib/helper"),l=t("../../lib/dom"),i=t("../instances"),s=t("../update-geometry"),a=t("../update-scroll");e.exports=function(t){var e=i.get(t);r(t,e)}},{"../../lib/dom":3,"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],13:[function(t,e,n){"use strict";function r(t,e){function n(n,r){var o=t.scrollTop;if(0===n){if(!e.scrollbarYActive)return!1;if(0===o&&r>0||o>=e.contentHeight-e.containerHeight&&r<0)return!e.settings.wheelPropagation}var l=t.scrollLeft;if(0===r){if(!e.scrollbarXActive)return!1;if(0===l&&n<0||l>=e.contentWidth-e.containerWidth&&n>0)return!e.settings.wheelPropagation}return!0}function r(t){var e=t.deltaX,n=-1*t.deltaY;return"undefined"!=typeof e&&"undefined"!=typeof n||(e=-1*t.wheelDeltaX/6,n=t.wheelDeltaY/6),t.deltaMode&&1===t.deltaMode&&(e*=10,n*=10),e!==e&&n!==n&&(e=0,n=t.wheelDelta),t.shiftKey?[-n,-e]:[e,n]}function o(e,n){var r=t.querySelector("textarea:hover, select[multiple]:hover, .ps-child:hover");if(r){if(!window.getComputedStyle(r).overflow.match(/(scroll|auto)/))return!1;var o=r.scrollHeight-r.clientHeight;if(o>0&&!(0===r.scrollTop&&n>0||r.scrollTop===o&&n<0))return!0;var l=r.scrollLeft-r.clientWidth;if(l>0&&!(0===r.scrollLeft&&e<0||r.scrollLeft===l&&e>0))return!0}return!1}function s(s){var c=r(s),u=c[0],d=c[1];o(u,d)||(a=!1,e.settings.useBothWheelAxes?e.scrollbarYActive&&!e.scrollbarXActive?(d?i(t,"top",t.scrollTop-d*e.settings.wheelSpeed):i(t,"top",t.scrollTop+u*e.settings.wheelSpeed),a=!0):e.scrollbarXActive&&!e.scrollbarYActive&&(u?i(t,"left",t.scrollLeft+u*e.settings.wheelSpeed):i(t,"left",t.scrollLeft-d*e.settings.wheelSpeed),a=!0):(i(t,"top",t.scrollTop-d*e.settings.wheelSpeed),i(t,"left",t.scrollLeft+u*e.settings.wheelSpeed)),l(t),a=a||n(u,d),a&&(s.stopPropagation(),s.preventDefault()))}var a=!1;"undefined"!=typeof window.onwheel?e.event.bind(t,"wheel",s):"undefined"!=typeof window.onmousewheel&&e.event.bind(t,"mousewheel",s)}var o=t("../instances"),l=t("../update-geometry"),i=t("../update-scroll");e.exports=function(t){var e=o.get(t);r(t,e)}},{"../instances":18,"../update-geometry":19,"../update-scroll":20}],14:[function(t,e,n){"use strict";function r(t,e){e.event.bind(t,"scroll",function(){l(t)})}var o=t("../instances"),l=t("../update-geometry");e.exports=function(t){var e=o.get(t);r(t,e)}},{"../instances":18,"../update-geometry":19}],15:[function(t,e,n){"use strict";function r(t,e){function n(){var t=window.getSelection?window.getSelection():document.getSelection?document.getSelection():"";return 0===t.toString().length?null:t.getRangeAt(0).commonAncestorContainer}function r(){c||(c=setInterval(function(){return l.get(t)?(s(t,"top",t.scrollTop+u.top),s(t,"left",t.scrollLeft+u.left),void i(t)):void clearInterval(c)},50))}function a(){c&&(clearInterval(c),c=null),o.stopScrolling(t)}var c=null,u={top:0,left:0},d=!1;e.event.bind(e.ownerDocument,"selectionchange",function(){t.contains(n())?d=!0:(d=!1,a())}),e.event.bind(window,"mouseup",function(){d&&(d=!1,a())}),e.event.bind(window,"keyup",function(){d&&(d=!1,a())}),e.event.bind(window,"mousemove",function(e){if(d){var n={x:e.pageX,y:e.pageY},l={left:t.offsetLeft,right:t.offsetLeft+t.offsetWidth,top:t.offsetTop,bottom:t.offsetTop+t.offsetHeight};n.x<l.left+3?(u.left=-5,o.startScrolling(t,"x")):n.x>l.right-3?(u.left=5,o.startScrolling(t,"x")):u.left=0,n.y<l.top+3?(l.top+3-n.y<5?u.top=-5:u.top=-20,o.startScrolling(t,"y")):n.y>l.bottom-3?(n.y-l.bottom+3<5?u.top=5:u.top=20,o.startScrolling(t,"y")):u.top=0,0===u.top&&0===u.left?a():r()}})}var o=t("../../lib/helper"),l=t("../instances"),i=t("../update-geometry"),s=t("../update-scroll");e.exports=function(t){var e=l.get(t);r(t,e)}},{"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],16:[function(t,e,n){"use strict";function r(t,e,n,r){function o(n,r){var o=t.scrollTop,l=t.scrollLeft,i=Math.abs(n),s=Math.abs(r);if(s>i){if(r<0&&o===e.contentHeight-e.containerHeight||r>0&&0===o)return!e.settings.swipePropagation}else if(i>s&&(n<0&&l===e.contentWidth-e.containerWidth||n>0&&0===l))return!e.settings.swipePropagation;return!0}function a(e,n){s(t,"top",t.scrollTop-n),s(t,"left",t.scrollLeft-e),i(t)}function c(){w=!0}function u(){w=!1}function d(t){return t.targetTouches?t.targetTouches[0]:t}function p(t){return!(!t.targetTouches||1!==t.targetTouches.length)||!(!t.pointerType||"mouse"===t.pointerType||t.pointerType===t.MSPOINTER_TYPE_MOUSE)}function f(t){if(p(t)){Y=!0;var e=d(t);g.pageX=e.pageX,g.pageY=e.pageY,v=(new Date).getTime(),null!==y&&clearInterval(y),t.stopPropagation()}}function h(t){if(!Y&&e.settings.swipePropagation&&f(t),!w&&Y&&p(t)){var n=d(t),r={pageX:n.pageX,pageY:n.pageY},l=r.pageX-g.pageX,i=r.pageY-g.pageY;a(l,i),g=r;var s=(new Date).getTime(),c=s-v;c>0&&(m.x=l/c,m.y=i/c,v=s),o(l,i)&&(t.stopPropagation(),t.preventDefault())}}function b(){!w&&Y&&(Y=!1,clearInterval(y),y=setInterval(function(){return l.get(t)&&(m.x||m.y)?Math.abs(m.x)<.01&&Math.abs(m.y)<.01?void clearInterval(y):(a(30*m.x,30*m.y),m.x*=.8,void(m.y*=.8)):void clearInterval(y)},10))}var g={},v=0,m={},y=null,w=!1,Y=!1;n&&(e.event.bind(window,"touchstart",c),e.event.bind(window,"touchend",u),e.event.bind(t,"touchstart",f),e.event.bind(t,"touchmove",h),e.event.bind(t,"touchend",b)),r&&(window.PointerEvent?(e.event.bind(window,"pointerdown",c),e.event.bind(window,"pointerup",u),e.event.bind(t,"pointerdown",f),e.event.bind(t,"pointermove",h),e.event.bind(t,"pointerup",b)):window.MSPointerEvent&&(e.event.bind(window,"MSPointerDown",c),e.event.bind(window,"MSPointerUp",u),e.event.bind(t,"MSPointerDown",f),e.event.bind(t,"MSPointerMove",h),e.event.bind(t,"MSPointerUp",b)))}var o=t("../../lib/helper"),l=t("../instances"),i=t("../update-geometry"),s=t("../update-scroll");e.exports=function(t){if(o.env.supportsTouch||o.env.supportsIePointer){var e=l.get(t);r(t,e,o.env.supportsTouch,o.env.supportsIePointer)}}},{"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],17:[function(t,e,n){"use strict";var r=t("../lib/helper"),o=t("../lib/class"),l=t("./instances"),i=t("./update-geometry"),s={"click-rail":t("./handler/click-rail"),"drag-scrollbar":t("./handler/drag-scrollbar"),keyboard:t("./handler/keyboard"),wheel:t("./handler/mouse-wheel"),touch:t("./handler/touch"),selection:t("./handler/selection")},a=t("./handler/native-scroll");e.exports=function(t,e){e="object"==typeof e?e:{},o.add(t,"ps-container");var n=l.add(t);n.settings=r.extend(n.settings,e),o.add(t,"ps-theme-"+n.settings.theme),n.settings.handlers.forEach(function(e){s[e](t)}),a(t),i(t)}},{"../lib/class":2,"../lib/helper":6,"./handler/click-rail":10,"./handler/drag-scrollbar":11,"./handler/keyboard":12,"./handler/mouse-wheel":13,"./handler/native-scroll":14,"./handler/selection":15,"./handler/touch":16,"./instances":18,"./update-geometry":19}],18:[function(t,e,n){"use strict";function r(t){function e(){a.add(t,"ps-focus")}function n(){a.remove(t,"ps-focus")}var r=this;r.settings=s.clone(c),r.containerWidth=null,r.containerHeight=null,r.contentWidth=null,r.contentHeight=null,r.isRtl="rtl"===u.css(t,"direction"),r.isNegativeScroll=function(){var e=t.scrollLeft,n=null;return t.scrollLeft=-1,n=t.scrollLeft<0,t.scrollLeft=e,n}(),r.negativeScrollAdjustment=r.isNegativeScroll?t.scrollWidth-t.clientWidth:0,r.event=new d,r.ownerDocument=t.ownerDocument||document,r.scrollbarXRail=u.appendTo(u.e("div","ps-scrollbar-x-rail"),t),r.scrollbarX=u.appendTo(u.e("div","ps-scrollbar-x"),r.scrollbarXRail),r.scrollbarX.setAttribute("tabindex",0),r.event.bind(r.scrollbarX,"focus",e),r.event.bind(r.scrollbarX,"blur",n),r.scrollbarXActive=null,r.scrollbarXWidth=null,r.scrollbarXLeft=null,r.scrollbarXBottom=s.toInt(u.css(r.scrollbarXRail,"bottom")),r.isScrollbarXUsingBottom=r.scrollbarXBottom===r.scrollbarXBottom,r.scrollbarXTop=r.isScrollbarXUsingBottom?null:s.toInt(u.css(r.scrollbarXRail,"top")),r.railBorderXWidth=s.toInt(u.css(r.scrollbarXRail,"borderLeftWidth"))+s.toInt(u.css(r.scrollbarXRail,"borderRightWidth")),u.css(r.scrollbarXRail,"display","block"),r.railXMarginWidth=s.toInt(u.css(r.scrollbarXRail,"marginLeft"))+s.toInt(u.css(r.scrollbarXRail,"marginRight")),u.css(r.scrollbarXRail,"display",""),r.railXWidth=null,r.railXRatio=null,r.scrollbarYRail=u.appendTo(u.e("div","ps-scrollbar-y-rail"),t),r.scrollbarY=u.appendTo(u.e("div","ps-scrollbar-y"),r.scrollbarYRail),r.scrollbarY.setAttribute("tabindex",0),r.event.bind(r.scrollbarY,"focus",e),r.event.bind(r.scrollbarY,"blur",n),r.scrollbarYActive=null,r.scrollbarYHeight=null,r.scrollbarYTop=null,r.scrollbarYRight=s.toInt(u.css(r.scrollbarYRail,"right")),r.isScrollbarYUsingRight=r.scrollbarYRight===r.scrollbarYRight,r.scrollbarYLeft=r.isScrollbarYUsingRight?null:s.toInt(u.css(r.scrollbarYRail,"left")),r.scrollbarYOuterWidth=r.isRtl?s.outerWidth(r.scrollbarY):null,r.railBorderYWidth=s.toInt(u.css(r.scrollbarYRail,"borderTopWidth"))+s.toInt(u.css(r.scrollbarYRail,"borderBottomWidth")),u.css(r.scrollbarYRail,"display","block"),r.railYMarginHeight=s.toInt(u.css(r.scrollbarYRail,"marginTop"))+s.toInt(u.css(r.scrollbarYRail,"marginBottom")),u.css(r.scrollbarYRail,"display",""),r.railYHeight=null,r.railYRatio=null}function o(t){return t.getAttribute("data-ps-id")}function l(t,e){t.setAttribute("data-ps-id",e)}function i(t){t.removeAttribute("data-ps-id")}var s=t("../lib/helper"),a=t("../lib/class"),c=t("./default-setting"),u=t("../lib/dom"),d=t("../lib/event-manager"),p=t("../lib/guid"),f={};n.add=function(t){var e=p();return l(t,e),f[e]=new r(t),f[e]},n.remove=function(t){delete f[o(t)],i(t)},n.get=function(t){return f[o(t)]}},{"../lib/class":2,"../lib/dom":3,"../lib/event-manager":4,"../lib/guid":5,"../lib/helper":6,"./default-setting":8}],19:[function(t,e,n){"use strict";function r(t,e){return t.settings.minScrollbarLength&&(e=Math.max(e,t.settings.minScrollbarLength)),t.settings.maxScrollbarLength&&(e=Math.min(e,t.settings.maxScrollbarLength)),e}function o(t,e){var n={width:e.railXWidth};e.isRtl?n.left=e.negativeScrollAdjustment+t.scrollLeft+e.containerWidth-e.contentWidth:n.left=t.scrollLeft,e.isScrollbarXUsingBottom?n.bottom=e.scrollbarXBottom-t.scrollTop:n.top=e.scrollbarXTop+t.scrollTop,s.css(e.scrollbarXRail,n);var r={top:t.scrollTop,height:e.railYHeight};e.isScrollbarYUsingRight?e.isRtl?r.right=e.contentWidth-(e.negativeScrollAdjustment+t.scrollLeft)-e.scrollbarYRight-e.scrollbarYOuterWidth:r.right=e.scrollbarYRight-t.scrollLeft:e.isRtl?r.left=e.negativeScrollAdjustment+t.scrollLeft+2*e.containerWidth-e.contentWidth-e.scrollbarYLeft-e.scrollbarYOuterWidth:r.left=e.scrollbarYLeft+t.scrollLeft,s.css(e.scrollbarYRail,r),s.css(e.scrollbarX,{left:e.scrollbarXLeft,width:e.scrollbarXWidth-e.railBorderXWidth}),s.css(e.scrollbarY,{top:e.scrollbarYTop,height:e.scrollbarYHeight-e.railBorderYWidth})}var l=t("../lib/helper"),i=t("../lib/class"),s=t("../lib/dom"),a=t("./instances"),c=t("./update-scroll");e.exports=function(t){var e=a.get(t);e.containerWidth=t.clientWidth,e.containerHeight=t.clientHeight,e.contentWidth=t.scrollWidth,e.contentHeight=t.scrollHeight;var n;t.contains(e.scrollbarXRail)||(n=s.queryChildren(t,".ps-scrollbar-x-rail"),n.length>0&&n.forEach(function(t){s.remove(t)}),s.appendTo(e.scrollbarXRail,t)),t.contains(e.scrollbarYRail)||(n=s.queryChildren(t,".ps-scrollbar-y-rail"),n.length>0&&n.forEach(function(t){s.remove(t)}),s.appendTo(e.scrollbarYRail,t)),!e.settings.suppressScrollX&&e.containerWidth+e.settings.scrollXMarginOffset<e.contentWidth?(e.scrollbarXActive=!0,e.railXWidth=e.containerWidth-e.railXMarginWidth,e.railXRatio=e.containerWidth/e.railXWidth,e.scrollbarXWidth=r(e,l.toInt(e.railXWidth*e.containerWidth/e.contentWidth)),e.scrollbarXLeft=l.toInt((e.negativeScrollAdjustment+t.scrollLeft)*(e.railXWidth-e.scrollbarXWidth)/(e.contentWidth-e.containerWidth))):e.scrollbarXActive=!1,!e.settings.suppressScrollY&&e.containerHeight+e.settings.scrollYMarginOffset<e.contentHeight?(e.scrollbarYActive=!0,e.railYHeight=e.containerHeight-e.railYMarginHeight,e.railYRatio=e.containerHeight/e.railYHeight,e.scrollbarYHeight=r(e,l.toInt(e.railYHeight*e.containerHeight/e.contentHeight)),e.scrollbarYTop=l.toInt(t.scrollTop*(e.railYHeight-e.scrollbarYHeight)/(e.contentHeight-e.containerHeight))):e.scrollbarYActive=!1,e.scrollbarXLeft>=e.railXWidth-e.scrollbarXWidth&&(e.scrollbarXLeft=e.railXWidth-e.scrollbarXWidth),e.scrollbarYTop>=e.railYHeight-e.scrollbarYHeight&&(e.scrollbarYTop=e.railYHeight-e.scrollbarYHeight),o(t,e),e.scrollbarXActive?i.add(t,"ps-active-x"):(i.remove(t,"ps-active-x"),e.scrollbarXWidth=0,e.scrollbarXLeft=0,c(t,"left",0)),e.scrollbarYActive?i.add(t,"ps-active-y"):(i.remove(t,"ps-active-y"),e.scrollbarYHeight=0,e.scrollbarYTop=0,c(t,"top",0))}},{"../lib/class":2,"../lib/dom":3,"../lib/helper":6,"./instances":18,"./update-scroll":20}],20:[function(t,e,n){"use strict";var r,o,l=t("./instances"),i=function(t){var e=document.createEvent("Event");return e.initEvent(t,!0,!0),e};e.exports=function(t,e,n){if("undefined"==typeof t)throw"You must provide an element to the update-scroll function";if("undefined"==typeof e)throw"You must provide an axis to the update-scroll function";if("undefined"==typeof n)throw"You must provide a value to the update-scroll function";"top"===e&&n<=0&&(t.scrollTop=n=0,t.dispatchEvent(i("ps-y-reach-start"))),"left"===e&&n<=0&&(t.scrollLeft=n=0,t.dispatchEvent(i("ps-x-reach-start")));var s=l.get(t);"top"===e&&n>=s.contentHeight-s.containerHeight&&(n=s.contentHeight-s.containerHeight,n-t.scrollTop<=1?n=t.scrollTop:t.scrollTop=n,t.dispatchEvent(i("ps-y-reach-end"))),"left"===e&&n>=s.contentWidth-s.containerWidth&&(n=s.contentWidth-s.containerWidth,n-t.scrollLeft<=1?n=t.scrollLeft:t.scrollLeft=n,t.dispatchEvent(i("ps-x-reach-end"))),r||(r=t.scrollTop),o||(o=t.scrollLeft),"top"===e&&n<r&&t.dispatchEvent(i("ps-scroll-up")),"top"===e&&n>r&&t.dispatchEvent(i("ps-scroll-down")),"left"===e&&n<o&&t.dispatchEvent(i("ps-scroll-left")),"left"===e&&n>o&&t.dispatchEvent(i("ps-scroll-right")),"top"===e&&(t.scrollTop=r=n,t.dispatchEvent(i("ps-scroll-y"))),"left"===e&&(t.scrollLeft=o=n,t.dispatchEvent(i("ps-scroll-x")))}},{"./instances":18}],21:[function(t,e,n){"use strict";var r=t("../lib/helper"),o=t("../lib/dom"),l=t("./instances"),i=t("./update-geometry"),s=t("./update-scroll");e.exports=function(t){var e=l.get(t);e&&(e.negativeScrollAdjustment=e.isNegativeScroll?t.scrollWidth-t.clientWidth:0,o.css(e.scrollbarXRail,"display","block"),o.css(e.scrollbarYRail,"display","block"),e.railXMarginWidth=r.toInt(o.css(e.scrollbarXRail,"marginLeft"))+r.toInt(o.css(e.scrollbarXRail,"marginRight")),e.railYMarginHeight=r.toInt(o.css(e.scrollbarYRail,"marginTop"))+r.toInt(o.css(e.scrollbarYRail,"marginBottom")),o.css(e.scrollbarXRail,"display","none"),o.css(e.scrollbarYRail,"display","none"),i(t),s(t,"top",t.scrollTop),s(t,"left",t.scrollLeft),o.css(e.scrollbarXRail,"display",""),o.css(e.scrollbarYRail,"display",""))}},{"../lib/dom":3,"../lib/helper":6,"./instances":18,"./update-geometry":19,"./update-scroll":20}]},{},[1]);
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/search.js b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/search.js
new file mode 100644
index 0000000..6fd9855
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/js/search.js
@@ -0,0 +1,85 @@
+var lunrIndex, pagesIndex;
+
+// Initialize lunrjs using our generated index file
+function initLunr() {
+    // First retrieve the index file
+    $.getJSON(baseurl + "/json/search.json")
+        .done(function(index) {
+            pagesIndex = index;
+            // Set up lunrjs by declaring the fields we use
+            // Also provide their boost level for the ranking
+            lunrIndex = new lunr.Index
+            lunrIndex.ref("uri");
+            lunrIndex.field('title', {
+                boost: 15
+            });
+            lunrIndex.field('tags', {
+                boost: 10
+            });
+            lunrIndex.field("content", {
+                boost: 5
+            });
+
+            // Feed lunr with each file and let lunr actually index them
+            pagesIndex.forEach(function(page) {
+                lunrIndex.add(page);
+            });
+            lunrIndex.pipeline.remove(lunrIndex.stemmer)
+        })
+        .fail(function(jqxhr, textStatus, error) {
+            var err = textStatus + ", " + error;
+            console.error("Error getting Hugo index flie:", err);
+        });
+}
+
+/**
+ * Trigger a search in lunr and transform the result
+ *
+ * @param  {String} query
+ * @return {Array}  results
+ */
+function search(query) {
+    // Find the item in our index corresponding to the lunr one to have more info
+    return lunrIndex.search(query).map(function(result) {
+            return pagesIndex.filter(function(page) {
+                return page.uri === result.ref;
+            })[0];
+        });
+}
+
+// Let's get started
+initLunr();
+$( document ).ready(function() {
+    var horseyList = horsey($("#search-by").get(0), {
+        suggestions: function (value, done) {
+            var query = $("#search-by").val();
+            var results = search(query);
+            done(results);
+        },
+        filter: function (q, suggestion) {
+            return true;
+        },
+        set: function (value) {
+            location.href=value.href;
+        },
+        render: function (li, suggestion) {
+            var uri = suggestion.uri.substring(1,suggestion.uri.length);
+            var indexOfIndex = uri.lastIndexOf("/index");
+            if (indexOfIndex == -1) {
+                indexOfIndex = uri.length;
+            }
+            var href = uri.substring(uri.indexOf("/"), indexOfIndex);
+            suggestion.href = baseurl + href;
+
+
+            var query = $("#search-by").val();
+            var numWords = 2;
+            var text = suggestion.content.match("(?:\\s?(?:[\\w]+)\\s?){0,"+numWords+"}"+query+"(?:\\s?(?:[\\w]+)\\s?){0,"+numWords+"}");
+            suggestion.context = text;
+            var image = '<div>' + '» ' + suggestion.title + '</div><div style="font-size:12px">' + (suggestion.context || '') +'</div>';
+            li.innerHTML = image;
+        },
+        limit: 10
+    });
+    horseyList.refreshPosition();
+});
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/json/search.json b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/json/search.json
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/static/json/search.json
@@ -0,0 +1 @@
+[]
diff --git a/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/theme.toml b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/theme.toml
new file mode 100644
index 0000000..ee54a6e
--- /dev/null
+++ b/docs/elastic-job-cloud-doc/themes/hugo-theme-learn/theme.toml
@@ -0,0 +1,20 @@
+# theme.toml template for a Hugo theme
+# See https://github.com/spf13/hugoThemes#themetoml for an example
+
+name = "Learn"
+license = "MIT"
+licenselink = "https://github.com/matcornic/hugo-theme-learn/blob/master/LICENSE.md"
+description = "Documentation theme for Hugo, based on Grav Learn theme"
+homepage = "https://matcornic.github.io/hugo-learn-doc/basics/what-is-this-hugo-theme/"
+tags = ["documentation", "grav", "learn", "doc"]
+features = ["documentation"]
+min_version = 0.19
+
+[author]
+  name = "Mathieu Cornic"
+  homepage = "http://matcornic.github.io/"
+
+[original]
+  name = "Grav Learn"
+  homepage = "http://learn.getgrav.org/"
+  repo = "https://github.com/getgrav/grav-learn"
diff --git a/docs/elastic-job-lite-doc/README.md b/docs/elastic-job-lite-doc/README.md
new file mode 100644
index 0000000..fe388f6
--- /dev/null
+++ b/docs/elastic-job-lite-doc/README.md
@@ -0,0 +1,2 @@
+本文档使用[hugo](http://gohugo.io/overview/introduction/)生成文档。
+同时使用主题[hugo theme learn](https://github.com/matcornic/hugo-theme-learn)来作为文档风格。
\ No newline at end of file
diff --git a/docs/elastic-job-lite-doc/config.toml b/docs/elastic-job-lite-doc/config.toml
new file mode 100644
index 0000000..9a9fc22
--- /dev/null
+++ b/docs/elastic-job-lite-doc/config.toml
@@ -0,0 +1,3 @@
+baseurl = "http://elasticjob.io/docs/elastic-job-lite"
+canonifyurls = true
+theme = "hugo-theme-learn"
diff --git a/docs/elastic-job-lite-doc/content/00-overview/company.md b/docs/elastic-job-lite-doc/content/00-overview/company.md
new file mode 100644
index 0000000..c74ddd5
--- /dev/null
+++ b/docs/elastic-job-lite-doc/content/00-overview/company.md
@@ -0,0 +1,106 @@
++++
+icon = "<b>0. </b>"
+date = "2017-04-12T16:06:17+08:00"
+title = "采用公司"
+weight = 3
+prev = "/00-overview/news/"
+next = "/00-overview/contribution/"
+chapter = true
+
++++
+
+# 采用公司(统计中)
+
+公司排名不分先后,按拼音顺序排名
+
+## [36氪](http://36kr.com/)
+
+## [E护通](http://www.moreecare.com/)
+
+## [PINTEC](http://www.pintec.com/)
+
+## [帮5采](http://www.b5cai.com/)
+
+## [畅移](http://www.vchangyi.com)
+
+## [当当](http://www.dangdang.com/)
+
+## [凤凰汽车](http://auto.ifeng.com/)
+
+## [国美](http://www.gome.com.cn/)
+
+## [记健康](http://www.jjklife.com/)
+
+## [简理财](http://www.jianlc.com/)
+
+## [茧数科技](http://a-crm.cn/)
+
+## [金柚网](https://www.joyowo.com/)
+
+## [就医160](http://www.91160.com/)
+
+## [快钱](https://www.99bill.com/)
+
+## [拉手网](http://www.lashou.com/)
+
+## [懒人听书](www.lrts.me/)
+
+## [捞财宝](https://www.laocaibao.com)
+
+## [联想商城](https://www.lenovo.com.cn/)
+
+## [米袋集团](http://www.midaigroup.com/)
+
+## [摩拜单车](https://mobike.com/)
+
+## [全时](http://www.quanshi.com/)
+
+## [赛特斯](http://www.certusnet.com.cn/)
+
+## [首汽约车](http://01zhuanche.com/)
+
+## [拓尔思](http://www.trs.com.cn/)
+
+## [微盟](http://www.weimob.com/)
+
+## [唯品会](http://www.vip.com/)
+
+## [网仓](http://www.iscs.com.cn/)
+
+## [文轩网](http://www.winxuan.com/)
+
+## [华图教育](http://bj.huatu.com/)
+
+## [亚信](http://www.asiainfo.com.cn/)
+
+## [耀莱在线](https://www.yaolaivip.com/)
+
+## [一加手机](http://www.oneplus.cn/)
+
+## [蚁坊软件](http://www.eefung.com/)
+
+## [翼龙贷](http://www.eloancn.com/)
+
+## [翼支付](https://www.bestpay.com.cn/)
+
+## [银狐财富](https://www.silverfox-cn.com/)
+
+## [有货网](http://www.yohobuy.com/)
+
+## [有信电话](http://www.uxin.com/)
+
+## [云猴网](http://www.yunhou.com/)
+
+## [浙江电子口岸](http://www.zjport.gov.cn/)
+
+## [浙金网](https://www.zjmax.com/)
+
+## [中国平安](http://www.pingan.com/)
+
+## [猪八戒网](http://www.zbj.com/)
+
+## [赚啦理财](http://www.zhuanlalicai.com/)
+
+## [自如网](http://www.ziroom.com/)
+
+## [走秀网](http://www.xiu.com/)
diff --git a/docs/elastic-job-lite-doc/content/00-overview/contribution.md b/docs/elastic-job-lite-doc/content/00-overview/contribution.md
new file mode 100644
index 0000000..407fceb
--- /dev/null
+++ b/docs/elastic-job-lite-doc/content/00-overview/contribution.md
@@ -0,0 +1,180 @@
++++
+toc = true
+date = "2016-12-06T22:38:50+08:00"
+title = "贡献代码"
+weight = 4
+prev = "/00-overview/company/"
+next = "/01-start"
++++
+
+您可以报告bug,提交一个新的功能增强建议或者直接对以上内容提交改进补丁。
+
+## 报告bug
+
+本章节介绍如何提交一个bug。
+
+### 报告一个新bug之前
+
+ - 确定在最新版本中该bug存在。我们将不会持续维护所有的发布版本,所有的修改仅根据当前版本。
+ - 确认该bug是可以复现的。请尽量提供完整的重现步骤。
+ - 请确定这不是一个重复的bug。
+   查看[Issue Page](https://github.com/elasticjob/elastic-job/issues)列表,搜索您要提交的bug是否已经被报告过。
+
+### 如何提交一个有质量的bug
+
+请在[Issue Page](https://github.com/elasticjob/elastic-job/issues)页面中提交bug。
+
+ - 使用一个清晰并有描述性的标题来定义bug。
+ - 详细的描述复现bug的步骤。包括您使用的SQL,配置情况,预计产生的结果,实际产生的结果。并附加详细的TRACE日志。
+ - 如果程序抛出异常,请附加完整的堆栈日志。
+ - 如有可能,请附上屏幕截图或动态的GIF图,这些图片能帮助演示整个问题的产生过程。
+ - 如果涉及性能问题,请附加上CPU,内存或网络磁盘IO的Profile截图。
+ - 说明适用的版本,只有release版本的bug才可以提交,并且应该是当前最新版本。
+ - 说明适用的操作系统,及其版本。
+ - 使用bug标签(Label)来标记这个issue。
+
+以下是bug的Markdown模板,请按照该模板填写issue。
+
+```
+[问题简单描述]
+
+**问题复现步骤:**
+
+1. [第一步]
+2. [第二步]
+3. [其他步骤...]
+
+**期望的表现:**
+
+[在这里描述期望的表现]
+
+**观察到的表现:**
+
+[在这里描述观察到的表现]
+
+**屏幕截图和动态GIF图**
+
+![复现步骤的屏幕截图和动态GIF图](图片的url)
+
+**Elastic-Job版本:** [输入Elastic-Job的版本]
+**操作系统及版本:** [输入操作系统及版本]
+
+```
+
+## 提交功能增强建议
+
+本章节介绍如何提交一个功能增强建议。
+
+### 提交一个功能增强建议之前
+ 
+ - 请确定这不是一个重复的功能增强建议。
+   查看[Issue Page](https://github.com/elasticjob/elastic-job/issues)列表,搜索您要提交的功能增强建议是否已经被提交过。
+
+### 如何提交一个好的功能增强建议
+
+请在[Issue Page](https://github.com/elasticjob/elastic-job/issues)页面中提交功能增强建议。
+
+ - 使用一个清晰并有描述性的标题来定义增强建议。
+ - 详细描述增强功能的行为模式。
+ - 解释说明为什么该功能是对大多数用户是有用的。新功能应该具有广泛的适用性。
+ - 如有可能,可以列出其他数据库中间已经具备的类似功能。商用与开源软件均可。
+ - 使用enhancement标签(Label)来标记这个issue。
+
+以下是功能增强建议的Markdown模板,请按照该模板填写issue。
+
+```
+[简单的建议描述]
+
+**建议的新功能行为**
+
+[描述新功能应表现的行为模式]
+
+**为什么这个新功能是对大多数用户有用的**
+
+[解释这个功能为什么对大多数用户是有用的]
+
+[列出其他的数据库中间件是否包含该功能,且如何实现的]
+
+```
+
+## 贡献补丁(patch)
+
+本章节向贡献者介绍开发规范、环境、示例和文档。
+
+### 开发理念
+
+ - 用心写代码,提炼真正的非功能性需求。
+ - 代码整洁干净到极致, 请参见《重构》和《代码整洁之道》。
+ - 极简代码, 高度复用,无重复代码和配置。
+ - 代码应在同一抽象层级。
+ - 修改功能时多考虑影响面, 不可留下没修改完全的部分。
+ - 只有一个需求时,不需扩展性。两个类似需求时, 再提炼扩展性。
+
+### 开发行为规范
+
+ - 提交之前先确定模块的测试套件,并使用测试覆盖率工具检查覆盖率不能低于master分支的覆盖率。
+ - 使用Checkstyle检查代码, 违反验证规则的需要有特殊理由。模板位置在elastic-job/src/resources/dd_checks.xml。
+ - 执行mvn clean install可以测试和编译通过。
+ - 及时删除无用代码。
+ 
+### 编码规范
+
+ - 写代码之前看一下系统已有的代码, 保持风格和使用方式一致。
+ - 变量命名要有意义, 如果方法只有唯一的返回值, 使用result命名返回值. 循环中使用each命名循环变量, map中使用entry代替each。
+ - 嵌套循环尽量提成方法。
+ - 优先使用卫语句。
+ - 配置文件使用驼峰命名, 文件名首字母小写。
+ - 类和方法的访问权限控制为最小, 例如: 可以设为包私有的就不用public。
+ - 方法所用到的私有方法应紧跟着该方法, 如果有多个私有方法, 书写私有方法应与私有方法在原方法的出现顺序相同。
+ - 优先使用guava而非apache commons, 如:优先使用Strings而非StringUtils。
+ - 优先使用lombok代替构造器, get, set, log方法。
+ - 使用linux换行符。
+ - 缩进(包含空行)和上一行保持一致。
+ - 不应有无意义的空行。
+ - 方法入参和返回值不允许为null,如有特殊情况需注释说明。
+ - 需要注释解释的代码尽量提成小方法,用方法名称解释,注释应只包含javadoc和todo,fixme等。
+ - 禁止使用static import。
+ - 不需要公开的类放入internal包,包中类尽量包私有。
+ - 日志一律使用英文。
+ - 使用annotation获取spring的业务bean。
+ - 如果模块中有公用的切入点,应在模块一级路径创建pointcut包。
+ - 属性配置项需要添加到各个模块的常量枚举中。
+
+### 单元测试规范
+
+ - 测试代码和生产代码需遵守相同代码规范。
+ - 如无特殊理由, 测试需全覆盖。
+ - 准备环境的代码和测试代码分离。
+ - 单数据断言, 应使用assertTrue, assertFalse, assertNull, assertNotNull。
+ - 多数据断言, 应使用assertThat。
+ - 精确断言, 尽量不使用not, containsString断言。
+ - 调用业务方法的变量, 应命名为actualXXX, 期望值应命名为expectedXXX。
+ - 只有junit assertXXX, hamcrest, mocktio相关可以使用static import。
+ 
+### 编译代码
+
+Elastic-Job的代码编译需要[Maven](http://maven.apache.org/),请保证IDE中正确配置了它。
+代码用到的所有依赖完全都可以从公网下载,请根据自身的网络情况选择合理的镜像。
+
+代码使用了[Lombok](https://projectlombok.org/download.html)来生成类属性的访问方法,构造器等。
+故请以上从链接内容来获取适合您的IDE的解决方法。
+
+### 文档生成
+
+文档使用博客生成引擎[HUGO](https://gohugo.io/),请根据文档安装环境。
+文档全部在elastic-job/elastic-job-doc/public目录中。
+
+### 贡献代码
+
+请按照规范贡献代码,示例和文档。
+
+ - 所有的问题与新功能请使用[Issue Page](https://github.com/elasticjob/elastic-job/issues)进行管理。
+ - 任何人想要开发任何功能,请先回复该功能所关联的Issue,表明您当前正在这个Issue上工作。
+   并在回复的时候为自己设置一个deadline,并添加的回复内容中。
+ - 在核心贡献者找到一个导师(shepherd),导师会在设计与功能实现上给予即时的反馈。
+ - 您应该新建一个分支来开始您的工作,分支的名字为功能名称/issueId。
+   例如,您想完成作业依赖功能并提交了__Issue 111__,那么您的branch名字应为 __dependency/111__。
+   功能名称与导师讨论后确定。
+ - 完成后,发送一个pull request到elasticjob/elastic-job,
+   接着导师做CodeReview,然后他会与您讨论一些细节(包括设计,实现,性能等)。当团队中所有人员对本次修改满意后,导师会将提交合并到master分支。
+ - 最后,恭喜您已经成为了Elastic-Job的官方贡献者!
diff --git a/docs/elastic-job-lite-doc/content/00-overview/index.md b/docs/elastic-job-lite-doc/content/00-overview/index.md
new file mode 100644
index 0000000..e5fbf21
--- /dev/null
+++ b/docs/elastic-job-lite-doc/content/00-overview/index.md
@@ -0,0 +1,48 @@
++++
+icon = "<b>0. </b>"
+date = "2017-04-13T16:06:17+08:00"
+title = "概览"
+weight = 0
+prev = "/03-design/roadmap/"
+next = "/00-overview/intro/"
+chapter = true
++++
+
+# 概述
+
+[![GitHub release](https://img.shields.io/github/release/elasticjob/elastic-job.svg?style=social&label=Release)](https://github.com/elasticjob/elastic-job/releases)&nbsp;
+[![GitHub stars](https://img.shields.io/github/stars/elasticjob/elastic-job.svg?style=social&label=Star)](https://github.com/elasticjob/elastic-job/stargazers)&nbsp;
+[![GitHub forks](https://img.shields.io/github/forks/elasticjob/elastic-job.svg?style=social&label=Fork)](https://github.com/elasticjob/elastic-job/fork)&nbsp;
+[![GitHub watchers](https://img.shields.io/github/watchers/elasticjob/elastic-job.svg?style=social&label=Watch)](https://github.com/elasticjob/elastic-job/watchers)
+
+Elastic-Job是一个分布式调度解决方案,由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成。
+
+Elastic-Job-Lite定位为轻量级无中心化解决方案,使用jar包的形式提供分布式任务的协调服务。
+
+[![Maven Status](https://maven-badges.herokuapp.com/maven-central/com.dangdang/elastic-job/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.dangdang/elastic-job)
+[![Build Status](https://secure.travis-ci.org/elasticjob/elastic-job.png?branch=master)](https://travis-ci.org/elasticjob/elastic-job)
+[![Coverage Status](https://coveralls.io/repos/elasticjob/elastic-job/badge.svg?branch=master&service=github)](https://coveralls.io/github/elasticjob/elastic-job?branch=master)
+[![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)
+
+# 功能列表
+
+* 分布式调度协调
+* 弹性扩容缩容
+* 失效转移
+* 错过执行作业重触发
+* 作业分片一致性,保证同一分片在分布式环境中仅一个执行实例
+* 自诊断并修复分布式不稳定造成的问题
+* 支持并行调度
+* 支持作业生命周期操作
+* 丰富的作业类型
+* Spring整合以及命名空间提供
+* 运维平台
+
+# 交流与参与
+
+ - **官方群(目前已满,请加官方2群):** 430066234(仅限于讨论与Elastic-Job相关的话题。我们希望您在入群前仔细阅读文档。并在入群后阅读公告以及修改群名片。谢谢合作。)
+ - **官方2群:** 460139727
+ - **源码交流群:** 658634669(仅限于讨论与Elastic-Job源码实现相关的话题。我们欢迎您在这里与我们交流Elastic-Job的架构设计、代码实现以及未来线路规划。此群需要对Elastic-Job有先期了解。入群资格:请发布一篇关于Elastic-Job的源码分析的文章并将链接通过官方交流群发送给我们。)
+ - 报告确定的bug,提交增强功能建议和提交补丁等,请阅读[如何进行贡献](/00-overview/contribution)。
+ 
+ **使用Elastic-Job的公司如果方便请留下公司+网址** https://github.com/elasticjob/elastic-job/issues/254
diff --git a/docs/elastic-job-lite-doc/content/00-overview/intro.md b/docs/elastic-job-lite-doc/content/00-overview/intro.md
new file mode 100644
index 0000000..390b7e3
--- /dev/null
+++ b/docs/elastic-job-lite-doc/content/00-overview/intro.md
@@ -0,0 +1,123 @@
++++
+toc = true
+date = "2016-12-06T22:38:50+08:00"
+title = "简介"
+weight = 1
+prev = "/00-overview"
+next = "/00-overview/contribution/"
++++
+
+Elastic-Job-Lite定位为轻量级无中心化解决方案,使用jar包的形式提供最轻量级的分布式任务的协调服务,外部依赖仅Zookeeper。
+
+# 基本概念
+
+## 1. 分片概念
+
+任务的分布式执行,需要将一个任务拆分为多个独立的任务项,然后由分布式的服务器分别执行某一个或几个分片项。
+
+例如:有一个遍历数据库某张表的作业,现有2台服务器。为了快速的执行作业,那么每台服务器应执行作业的50%。
+为满足此需求,可将作业分成2片,每台服务器执行1片。作业遍历数据的逻辑应为:服务器A遍历ID以奇数结尾的数据;服务器B遍历ID以偶数结尾的数据。
+如果分成10片,则作业遍历数据的逻辑应为:每片分到的分片项应为ID%10,而服务器A被分配到分片项0,1,2,3,4;服务器B被分配到分片项5,6,7,8,9,直接的结果就是服务器A遍历ID以0-4结尾的数据;服务器B遍历ID以5-9结尾的数据。
+
+## 2. 分片项与业务处理解耦
+
+Elastic-Job并不直接提供数据处理的功能,框架只会将分片项分配至各个运行中的作业服务器,开发者需要自行处理分片项与真实数据的对应关系。
+
+## 3. 个性化参数的适用场景
+
+个性化参数即shardingItemParameter,可以和分片项匹配对应关系,用于将分片项的数字转换为更加可读的业务代码。
+
+例如:按照地区水平拆分数据库,数据库A是北京的数据;数据库B是上海的数据;数据库C是广州的数据。
+如果仅按照分片项配置,开发者需要了解0表示北京;1表示上海;2表示广州。
+合理使用个性化参数可以让代码更可读,如果配置为0=北京,1=上海,2=广州,那么代码中直接使用北京,上海,广州的枚举值即可完成分片项和业务逻辑的对应关系。
+
+# 核心理念
+
+## 1. 分布式调度
+
+Elastic-Job-Lite并无作业调度中心节点,而是基于部署作业框架的程序在到达相应时间点时各自触发调度。
+
+注册中心仅用于作业注册和监控信息存储。而主作业节点仅用于处理分片和清理等功能。
+
+## 2. 作业高可用
+
+Elastic-Job-Lite提供最安全的方式执行作业。将分片总数设置为1,并使用多于1台的服务器执行作业,作业将会以1主n从的方式执行。
+
+一旦执行作业的服务器崩溃,等待执行的服务器将会在下次作业启动时替补执行。开启失效转移功能效果更好,可以保证在本次作业执行时崩溃,备机立即启动替补执行。
+
+## 3. 最大限度利用资源
+
+Elastic-Job-Lite也提供最灵活的方式,最大限度的提高执行作业的吞吐量。将分片项设置为大于服务器的数量,最好是大于服务器倍数的数量,作业将会合理的利用分布式资源,动态的分配分片项。
+
+例如:3台服务器,分成10片,则分片项分配结果为服务器A=0,1,2;服务器B=3,4,5;服务器C=6,7,8,9。
+如果服务器C崩溃,则分片项分配结果为服务器A=0,1,2,3,4;服务器B=5,6,7,8,9。在不丢失分片项的情况下,最大限度的利用现有资源提高吞吐量。
+
+# 整体架构图
+
+![Elastic-Job-Lite Architecture](http://ovfotjrsi.bkt.clouddn.com/docs/img/architecture/elastic_job_lite.png)
+
+
+# 快速入门
+
+## 引入maven依赖
+
+```xml
+<!-- 引入elastic-job-lite核心模块 -->
+<dependency>
+    <groupId>io.elasticjob</groupId>
+    <artifactId>elastic-job-lite-core</artifactId>
+    <version>${latest.release.version}</version>
+</dependency>
+
+<!-- 使用springframework自定义命名空间时引入 -->
+<dependency>
+    <groupId>io.elasticjob</groupId>
+    <artifactId>elastic-job-lite-spring</artifactId>
+    <version>${latest.release.version}</version>
+</dependency>
+```
+## 作业开发
+
+```java
+public class MyElasticJob implements SimpleJob {
+    
+    @Override
+    public void execute(ShardingContext context) {
+        switch (context.getShardingItem()) {
+            case 0: 
+                // do something by sharding item 0
+                break;
+            case 1: 
+                // do something by sharding item 1
+                break;
+            case 2: 
+                // do something by sharding item 2
+                break;
+            // case n: ...
+        }
+    }
+}
+```
+
+## 作业配置
+
+```xml
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:reg="http://www.dangdang.com/schema/ddframe/reg"
+    xmlns:job="http://www.dangdang.com/schema/ddframe/job"
+    xsi:schemaLocation="http://www.springframework.org/schema/beans
+                        http://www.springframework.org/schema/beans/spring-beans.xsd
+                        http://www.dangdang.com/schema/ddframe/reg
+                        http://www.dangdang.com/schema/ddframe/reg/reg.xsd
+                        http://www.dangdang.com/schema/ddframe/job
+                        http://www.dangdang.com/schema/ddframe/job/job.xsd
+                        ">
+    <!--配置作业注册中心 -->
+    <reg:zookeeper id="regCenter" server-lists="yourhost:2181" namespace="dd-job" base-sleep-time-milliseconds="1000" max-sleep-time-milliseconds="3000" max-retries="3" />
+    
+    <!-- 配置作业-->
+    <job:simple id="oneOffElasticJob" class="xxx.MyElasticJob" registry-center-ref="regCenter" cron="0/10 * * * * ?" sharding-total-count="3" sharding-item-parameters="0=A,1=B,2=C" />
+</beans>
+```
diff --git a/docs/elastic-job-lite-doc/content/00-overview/news.md b/docs/elastic-job-lite-doc/content/00-overview/news.md
new file mode 100644
index 0000000..e838d31
--- /dev/null
+++ b/docs/elastic-job-lite-doc/content/00-overview/news.md
@@ -0,0 +1,26 @@
++++
+icon = "<b>0. </b>"
+date = "2017-04-12T16:06:17+08:00"
+title = "新闻"
+weight = 2
+prev = "/00-overview/intro/"
+next = "/00-overview/company/"
+chapter = true
+
++++
+
+# 新闻
+
+* 2017-09 [Mesosphere新闻:Q&A with Zhang Liang of Dangdang: the biggest book seller in China](https://mesosphere.com/blog/qa-dangdang-book-seller-china/?from=timeline&isappinstalled=0)
+
+* 2017-04 [InfoQ新闻:分布式调度中间件Elastic-Job 2.1.0发布:Cloud Native里程碑版本](http://www.infoq.com/cn/news/2017/04/Elastic-Job-2.1.0)
+
+* 2017-03 [源码分析:Elastic-Job项目源码分析系列](http://blog.csdn.net/spy19881201/article/category/6784965)
+
+* 2015-12 [InfoQ文章:详解当当网的分布式作业框架elastic-job](http://www.infoq.com/cn/articles/dangdang-distributed-work-framework-elastic-job)
+
+* 2015-11 [高可用架构群分享:新一代分布式任务调度框架,elastic-job开源项目的10项特性](http://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=401047377&idx=1&sn=2a88e5b10d80e2b8bee289abd2fe4bd1&scene=23&srcid=1105c4GbpUGl6I6PyvRsRWxJ#rd)
+
+* 2015-11 [CSDN专访:深度解读分布式作业调度框架elastic-job](http://www.csdn.net/article/2015-11-23/2826304)
+
+* 2015-09 [InfoQ新闻:当当开源elastic-job,分布式作业调度框架](http://www.infoq.com/cn/news/2015/09/dangdang-elastic-job)
diff --git a/docs/elastic-job-lite-doc/content/01-start/deploy-guide.md b/docs/elastic-job-lite-doc/content/01-start/deploy-guide.md
new file mode 100644
index 0000000..fb1db8a
--- /dev/null
+++ b/docs/elastic-job-lite-doc/content/01-start/deploy-guide.md
@@ -0,0 +1,24 @@
++++
+toc = true
+date = "2016-01-27T16:14:21+08:00"
+title = "部署指南"
+weight = 13
+prev = "/01-start/dev-guide/"
+next = "/02-guide"
++++
+
+## 应用部署
+
+1. 启动Elastic-Job-Lite指定注册中心的Zookeeper。
+
+2. 运行包含Elastic-Job-Lite和业务代码的jar文件。不限于jar或war的启动方式。
+
+## 运维平台和RESTFul API部署(可选)
+
+1. 解压缩elastic-job-lite-console-${version}.tar.gz并执行bin\start.sh。
+
+2. 打开浏览器访问`http://localhost:8899/`即可访问控制台。8899为默认端口号,可通过启动脚本输入-p自定义端口号。
+
+3. 访问RESTFul API方法同控制台。
+
+4. elastic-job-lite-console-${version}.tar.gz可通过mvn install编译获取。
diff --git a/docs/elastic-job-lite-doc/content/01-start/dev-guide.md b/docs/elastic-job-lite-doc/content/01-start/dev-guide.md
new file mode 100644
index 0000000..eb2c642
--- /dev/null
+++ b/docs/elastic-job-lite-doc/content/01-start/dev-guide.md
@@ -0,0 +1,225 @@
++++
+toc = true
+date = "2016-01-27T16:14:21+08:00"
+title = "开发指南"
+weight = 12
+prev = "/01-start/faq/"
+next = "/01-start/deploy-guide/"
++++
+
+## 0. 环境要求
+
+### a. Java
+
+请使用JDK1.7及其以上版本。[详情参见](http://www.oracle.com/technetwork/java/javase/downloads/index.html)
+
+### b. Zookeeper
+
+请使用Zookeeper 3.4.6及其以上版本。[详情参见](https://zookeeper.apache.org/doc/trunk/zookeeperStarted.html)
+
+### c. Maven
+
+请使用Maven 3.0.4及其以上版本。[详情参见](http://maven.apache.org/install.html)
+
+## 1. 作业开发
+
+Elastic-Job-Lite和Elastic-Job-Cloud提供统一作业接口,开发者仅需对业务作业进行一次开发,之后可根据不同的配置以及部署至不同的Lite或Cloud环境。
+
+Elastic-Job提供Simple、Dataflow和Script 3种作业类型。
+方法参数shardingContext包含作业配置、片和运行时信息。可通过getShardingTotalCount(), getShardingItem()等方法分别获取分片总数,运行在本作业服务器的分片序列号等。
+
+### a. Simple类型作业
+
+意为简单实现,未经任何封装的类型。需实现SimpleJob接口。该接口仅提供单一方法用于覆盖,此方法将定时执行。与Quartz原生接口相似,但提供了弹性扩缩容和分片等功能。
+
+```java
+public class MyElasticJob implements SimpleJob {
+    
+    @Override
+    public void execute(ShardingContext context) {
+        switch (context.getShardingItem()) {
+            case 0: 
+                // do something by sharding item 0
+                break;
+            case 1: 
+                // do something by sharding item 1
+                break;
+            case 2: 
+                // do something by sharding item 2
+                break;
+            // case n: ...
+        }
+    }
+}
+```
+
+### b. Dataflow类型作业
+
+Dataflow类型用于处理数据流,需实现DataflowJob接口。该接口提供2个方法可供覆盖,分别用于抓取(fetchData)和处理(processData)数据。
+
+```java
+public class MyElasticJob implements DataflowJob<Foo> {
+    
+    @Override
+    public List<Foo> fetchData(ShardingContext context) {
+        switch (context.getShardingItem()) {
+            case 0: 
+                List<Foo> data = // get data from database by sharding item 0
+                return data;
+            case 1: 
+                List<Foo> data = // get data from database by sharding item 1
+                return data;
+            case 2: 
+                List<Foo> data = // get data from database by sharding item 2
+                return data;
+            // case n: ...
+        }
+    }
+    
+    @Override
+    public void processData(ShardingContext shardingContext, List<Foo> data) {
+        // process data
+        // ...
+    }
+}
+```
+
+***
+
+**流式处理**
+
+可通过DataflowJobConfiguration配置是否流式处理。
+
+流式处理数据只有fetchData方法的返回值为null或集合长度为空时,作业才停止抓取,否则作业将一直运行下去;
+非流式处理数据则只会在每次作业执行过程中执行一次fetchData方法和processData方法,随即完成本次作业。
+
+如果采用流式作业处理方式,建议processData处理数据后更新其状态,避免fetchData再次抓取到,从而使得作业永不停止。
+流式数据处理参照TbSchedule设计,适用于不间歇的数据处理。
+
+### c. Script类型作业
+
+Script类型作业意为脚本类型作业,支持shell,python,perl等所有类型脚本。只需通过控制台或代码配置scriptCommandLine即可,无需编码。执行脚本路径可包含参数,参数传递完毕后,作业框架会自动追加最后一个参数为作业运行时信息。
+
+```
+#!/bin/bash
+echo sharding execution context is $*
+```
+
+作业运行时输出
+
+sharding execution context is {"jobName":"scriptElasticDemoJob","shardingTotalCount":10,"jobParameter":"","shardingItem":0,"shardingParameter":"A"}
+
+## 2. 作业配置
+
+Elastic-Job配置分为3个层级,分别是Core, Type和Root。每个层级使用相似于装饰者模式的方式装配。
+
+Core对应JobCoreConfiguration,用于提供作业核心配置信息,如:作业名称、分片总数、CRON表达式等。
+
+Type对应JobTypeConfiguration,有3个子类分别对应SIMPLE, DATAFLOW和SCRIPT类型作业,提供3种作业需要的不同配置,如:DATAFLOW类型是否流式处理或SCRIPT类型的命令行等。
+
+Root对应JobRootConfiguration,有2个子类分别对应Lite和Cloud部署类型,提供不同部署类型所需的配置,如:Lite类型的是否需要覆盖本地配置或Cloud占用CPU或Memory数量等。
+
+### a. 使用Java代码配置
+
+**通用作业配置**
+
+```java
+    // 定义作业核心配置
+    JobCoreConfiguration simpleCoreConfig = JobCoreConfiguration.newBuilder("demoSimpleJob", "0/15 * * * * ?", 10).build();
+    // 定义SIMPLE类型配置
+    SimpleJobConfiguration simpleJobConfig = new SimpleJobConfiguration(simpleCoreConfig, SimpleDemoJob.class.getCanonicalName());
+    // 定义Lite作业根配置
+    JobRootConfiguration simpleJobRootConfig = LiteJobConfiguration.newBuilder(simpleJobConfig).build();
+    
+    // 定义作业核心配置
+    JobCoreConfiguration dataflowCoreConfig = JobCoreConfiguration.newBuilder("demoDataflowJob", "0/30 * * * * ?", 10).build();
+    // 定义DATAFLOW类型配置
+    DataflowJobConfiguration dataflowJobConfig = new DataflowJobConfiguration(dataflowCoreConfig, DataflowDemoJob.class.getCanonicalName(), true);
+    // 定义Lite作业根配置
+    JobRootConfiguration dataflowJobRootConfig = LiteJobConfiguration.newBuilder(dataflowJobConfig).build();
+    
+    // 定义作业核心配置配置
+    JobCoreConfiguration scriptCoreConfig = JobCoreConfiguration.newBuilder("demoScriptJob", "0/45 * * * * ?", 10).build();
+    // 定义SCRIPT类型配置
+    ScriptJobConfiguration scriptJobConfig = new ScriptJobConfiguration(scriptCoreConfig, "test.sh");
+    // 定义Lite作业根配置
+    JobRootConfiguration scriptJobRootConfig = LiteJobConfiguration.newBuilder(scriptCoreConfig).build();
+```
+
+### b. Spring命名空间配置
+
+与Spring容器配合使用作业,可将作业Bean配置为Spring Bean,并在作业中通过依赖注入使用Spring容器管理的数据源等对象。可用placeholder占位符从属性文件中取值。Lite可考虑使用Spring命名空间方式简化配置。
+
+```xml
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:reg="http://www.dangdang.com/schema/ddframe/reg"
+    xmlns:job="http://www.dangdang.com/schema/ddframe/job"
+    xsi:schemaLocation="http://www.springframework.org/schema/beans 
+                        http://www.springframework.org/schema/beans/spring-beans.xsd 
+                        http://www.dangdang.com/schema/ddframe/reg 
+                        http://www.dangdang.com/schema/ddframe/reg/reg.xsd 
+                        http://www.dangdang.com/schema/ddframe/job 
+                        http://www.dangdang.com/schema/ddframe/job/job.xsd 
+                        ">
+    <!--配置作业注册中心 -->
+    <reg:zookeeper id="regCenter" server-lists="yourhost:2181" namespace="dd-job" base-sleep-time-milliseconds="1000" max-sleep-time-milliseconds="3000" max-retries="3" />
+    
+    <!-- 配置简单作业-->
+    <job:simple id="simpleElasticJob" class="xxx.MySimpleElasticJob" registry-center-ref="regCenter" cron="0/10 * * * * ?" sharding-total-count="3" sharding-item-parameters="0=A,1=B,2=C" />
+    
+    <bean id="yourRefJobBeanId" class="xxx.MySimpleRefElasticJob">
+        <property name="fooService" ref="xxx.FooService"/>
+    </bean>
+    
+    <!-- 配置关联Bean作业-->
+    <job:simple id="simpleRefElasticJob" job-ref="yourRefJobBeanId" registry-center-ref="regCenter" cron="0/10 * * * * ?" sharding-total-count="3" sharding-item-parameters="0=A,1=B,2=C" />
+    
+    <!-- 配置数据流作业-->
+    <job:dataflow id="throughputDataflow" class="xxx.MyThroughputDataflowElasticJob" registry-center-ref="regCenter" cron="0/10 * * * * ?" sharding-total-count="3" sharding-item-parameters="0=A,1=B,2=C" />
+    
+    <!-- 配置脚本作业-->
+    <job:script id="scriptElasticJob" registry-center-ref="regCenter" cron="0/10 * * * * ?" sharding-total-count="3" sharding-item-parameters="0=A,1=B,2=C" script-command-line="/your/file/path/demo.sh" />
+    
+    <!-- 配置带监听的简单作业-->
+    <job:simple id="listenerElasticJob" class="xxx.MySimpleListenerElasticJob" registry-center-ref="regCenter" cron="0/10 * * * * ?" sharding-total-count="3" sharding-item-parameters="0=A,1=B,2=C">
+        <job:listener class="xx.MySimpleJobListener"/>
+        <job:distributed-listener class="xx.MyOnceSimpleJobListener" started-timeout-milliseconds="1000" completed-timeout-milliseconds="2000" />
+    </job:simple>
+    
+    <!-- 配置带作业数据库事件追踪的简单作业-->
+    <job:simple id="eventTraceElasticJob" class="xxx.MySimpleListenerElasticJob" registry-center-ref="regCenter" cron="0/10 * * * * ?" sharding-total-count="3" sharding-item-parameters="0=A,1=B,2=C" event-trace-rdb-data-source="yourDataSource">
+    </job:simple>
+</beans>
+```
+
+配置项详细说明请参见[配置手册](/02-guide/config-manual)
+
+## 3. 作业启动
+
+### a. Java启动方式
+
+```java
+public class JobDemo {
+    
+    public static void main(String[] args) {
+        new JobScheduler(createRegistryCenter(), createJobConfiguration()).init();
+    }
+    
+    private static CoordinatorRegistryCenter createRegistryCenter() {
+        CoordinatorRegistryCenter regCenter = new ZookeeperRegistryCenter(new ZookeeperConfiguration("zk_host:2181", "elastic-job-demo"));
+        regCenter.init();
+        return regCenter;
+    }
+    
+    private static LiteJobConfiguration createJobConfiguration() {
+        // 创建作业配置
+        ...
+    }
+}
+```
+
+### b. Spring启动方式
+
+将配置Spring命名空间的xml通过Spring启动,作业将自动加载。
diff --git a/docs/elastic-job-lite-doc/content/01-start/faq.md b/docs/elastic-job-lite-doc/content/01-start/faq.md
new file mode 100644
index 0000000..fe512c2
--- /dev/null
+++ b/docs/elastic-job-lite-doc/content/01-start/faq.md
@@ -0,0 +1,126 @@
++++
+toc = true
+date = "2016-01-27T16:14:21+08:00"
+title = "FAQ"
+weight = 2
+prev = "/01-start/quick-start/"
+next = "/01-start/dev-guide/"
++++
+
+### 1. 阅读源码时为什么会出现编译错误?
+
+回答:
+
+Elastic-Job使用lombok实现极简代码。关于更多使用和安装细节,请参考[lombok官网](https://projectlombok.org/download.html)。
+
+***
+
+### 2. 使用Spring命名空间时在网上相应地址找不到xsd?
+
+回答:
+
+Spring命名空间使用规范并未强制要求将xsd文件部署至公网地址,因此我们并未将`http://www.dangdang.com/schema/ddframe/reg/reg.xsd`和`http://www.dangdang.com/schema/ddframe/job/job.xsd`部署至公网,但不影响正常使用。
+
+elastic-job-lite-spring的jar包中`META-INF\spring.schemas`配置了xsd文件的位置:http\://www.dangdang.com/schema/ddframe/reg/reg.xsd=META-INF/namespace/reg.xsd http\://www.dangdang.com/schema/ddframe/job/job.xsd=META-INF/namespace/job.xsd,需确保jar包中该文件存在。
+
+***
+
+### 3. 为什么在代码或Spring配置文件中修改了作业配置,注册中心配置却没有更新?
+
+回答:
+
+Elastic-Job-Lite采用无中心化设计,若每个客户端的配置不一致,不做控制的话,最后一个启动的客户端配置将会成为注册中心的最终配置。
+
+Elastic-Job-Lite提出了overwrite概念,可通过JobConfiguration或Spring命名空间配置。overwrite=true即允许客户端配置覆盖注册中心,反之则不允许。如果注册中心无相关作业的配置,则无论overwrite是否配置,客户端配置都将写入注册中心。
+
+***
+
+### 4. 怀疑Elastic-Job-Lite在分布式环境中有问题,但无法重现又不能在线上环境调试,应该怎么做?
+
+回答:
+
+分布式问题非常难于调试和重现,为此Elastic-Job-Lite提供了dump命令。
+
+如果您怀疑某些场景出现问题,可参照[dump文档](/02-guide/dump/)将作业运行时信息发给我们、提交issue或发至QQ群讨论。我们已将IP等敏感信息过滤,dump出来的信息可在公网安全传输。
+
+***
+
+### 5. Elastic-Job有何使用限制?
+
+回答:
+
+* 作业启动成功后修改作业名称视为新作业,原作业废弃。
+
+* 同一台作业服务器可以运行多个相同的作业实例,但每个作业实例必须使用不同的JobInstanceId,因为作业运行时是按照IP和JobInstanceId注册和管理的。JobInstanceId可在作业配置中设置。
+
+* 一旦有服务器波动,或者修改分片项,将会触发重新分片;触发重新分片将会导致运行中的流式处理的作业在执行完本次作业后不再继续执行,等待分片结束后再恢复正常。
+
+* 开启monitorExecution才能实现分布式作业幂等性(即不会在多个作业服务器运行同一个分片)的功能,但monitorExecution对短时间内执行的作业(如每5秒一触发)性能影响较大,建议关闭并自行实现幂等性。
+
+***
+
+### 6. 是否支持动态添加作业?
+
+回答:
+
+动态添加作业这个概念每个人理解不尽相同。
+
+elastic-job-lite为jar包,由开发或运维人员负责启动。启动时自动向注册中心注册作业信息并进行分布式协调,因此并不需要手工在注册中心填写作业信息。
+但注册中心与作业部署机无从属关系,注册中心并不能控制将单点的作业分发至其他作业机,也无法将远程服务器未启动的作业启动。elastic-job-lite并不会包含ssh免密管理等功能。
+
+elastic-job-cloud为mesos框架,由mesos负责作业启动和分发。
+但需要将作业打包上传,并调用elastic-job-cloud提供的REST API写入注册中心。
+打包上传属于部署系统的范畴elastic-job-cloud并未涉及。
+
+综上所述,elastic-job已做了基本动态添加功能,但无法做到真正意义的完全自动化添加。
+
+***
+
+### 7. 使用Spring版本有何限制?
+
+回答:
+
+Elastic-Job的Spring版本支持从3.1.0.RELEASE至4的任何版本。Spring 5由于仅支持JDK 8及其以上版本,因此目前并不支持。Spring 3.1.0之前的版本对占位符的使用与目前不同,因此不再支持。Elastic-Job并未包含Spring的maven依赖,请自行添加您需要的版本。
+
+***
+
+### 8. Zookeeper版本不是3.4.6会有什么问题?
+
+回答:
+
+根据测试,使用3.3.6版本的Zookeeper在使用Curator 2.10.0的CuratorTransactionFinal的commit时会导致死锁。
+
+***
+
+### 9. Elastic-Job 2.0.5及之前版本的作业暂停(Pause)与作业失效(Disable)的区别是什么?
+
+回答:
+
+作业暂停和失效都会停止当前节点作业的运行。但作业暂停和恢复不会触发重分片,而作业失效和生效将触发重分片。
+
+***
+
+### 10. Elastic-Job 2.1.0版本支持单节点运行多个相同的作业实例,是否兼容原来的数据结构?
+
+回答:
+
+是的。新Elastic-Job Lite的数据结构和原有结构完全兼容。
+
+### 11. 界面Console无法正常显示?
+
+回答:
+
+使用Web Console时应确保与Elastic-Job相关jar包版本保持一致,否则会导致不可用。
+
+### 12. 作业与注册中心无法通信会如何?
+
+回答:
+
+为了保证作业的在分布式场景下的一致性,一旦作业与注册中心无法通信,运行中的作业会立刻停止执行,但作业的进程不会退出,这样做的目的是为了防止作业重分片时,将与注册中心失去联系的节点执行的分片分配给另外节点,导致同一分片在两个节点中同时执行。
+当作业节点恢复与注册中心联系时,将重新参与分片并恢复执行新的分配到的分片。
+
+### 13. 为什么界面Console中的作业状态是分片待调整?
+
+回答:
+
+分片待调整表示作业已启动但尚未获得分片时的状态。
diff --git a/docs/elastic-job-lite-doc/content/01-start/index.md b/docs/elastic-job-lite-doc/content/01-start/index.md
new file mode 100644
index 0000000..02d48d5
--- /dev/null
+++ b/docs/elastic-job-lite-doc/content/01-start/index.md
@@ -0,0 +1,15 @@
++++
+icon = "<b>1. </b>"
+date = "2016-12-02T16:06:17+08:00"
+title = "起航"
+weight = 0
+prev = "/00-overview/contribution/"
+next = "/01-start/quick-start/"
+chapter = true
++++
+
+# 本章导航
+
+ - 如果想快速体验Elastic-Job-Lite的强大功能,请阅读[快速入门](/01-start/quick-start)。
+ - 如果在使用中遇到什么问题,请首先在[FAQ](/01-start/faq)中寻找解决问题的答案。
+ - 想要在自己的项目中集成Elastic-Job-Lite,您一定很关心它[如何开发](/01-start/dev-guide)及[如何部署](/01-start/deploy-guide)。
diff --git a/docs/elastic-job-lite-doc/content/01-start/quick-start.md b/docs/elastic-job-lite-doc/content/01-start/quick-start.md
new file mode 100644
index 0000000..9b4c894
--- /dev/null
+++ b/docs/elastic-job-lite-doc/content/01-start/quick-start.md
@@ -0,0 +1,118 @@
++++
+toc = true
+date = "2017-04-06T22:38:50+08:00"
+title = "快速入门"
+weight = 1
+prev = "/01-start"
+next = "/01-start/faq/"
++++
+
+## 1. 使用API配置启动
+
+### 引入maven依赖
+
+```xml
+<dependency>
+    <groupId>io.elasticjob</groupId>
+    <artifactId>elastic-job-lite-core</artifactId>
+    <version>${latest.release.version}</version>
+</dependency>
+```
+
+### 作业开发
+
+```java
+public class MyElasticJob implements SimpleJob {
+    
+    @Override
+    public void execute(ShardingContext context) {
+        switch (context.getShardingItem()) {
+            case 0: 
+                // do something by sharding item 0
+                break;
+            case 1: 
+                // do something by sharding item 1
+                break;
+            case 2: 
+                // do something by sharding item 2
+                break;
+            // case n: ...
+        }
+    }
+}
+```
+
+### 作业配置
+
+```java
+    // 定义作业核心配置
+    JobCoreConfiguration simpleCoreConfig = JobCoreConfiguration.newBuilder("demoSimpleJob", "0/15 * * * * ?", 10).build();
+    // 定义SIMPLE类型配置
+    SimpleJobConfiguration simpleJobConfig = new SimpleJobConfiguration(simpleCoreConfig, SimpleDemoJob.class.getCanonicalName());
+    // 定义Lite作业根配置
+    LiteJobConfiguration simpleJobRootConfig = LiteJobConfiguration.newBuilder(simpleJobConfig).build();
+```
+
+### 启动作业
+
+```java
+public class JobDemo {
+    
+    public static void main(String[] args) {
+        new JobScheduler(createRegistryCenter(), createJobConfiguration()).init();
+    }
+    
+    private static CoordinatorRegistryCenter createRegistryCenter() {
+        CoordinatorRegistryCenter regCenter = new ZookeeperRegistryCenter(new ZookeeperConfiguration("zk_host:2181", "elastic-job-demo"));
+        regCenter.init();
+        return regCenter;
+    }
+    
+    private static LiteJobConfiguration createJobConfiguration() {
+        // 创建作业配置
+        // ...
+    }
+}
+```
+
+## 2. 使用Spring配置启动
+
+```xml
+<dependency>
+    <groupId>io.elasticjob</groupId>
+    <artifactId>elastic-job-lite-spring</artifactId>
+    <version>${latest.release.version}</version>
+</dependency>
+```
+
+### 作业开发
+同使用API配置中作业开发
+
+### 作业配置
+
+```xml
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:reg="http://www.dangdang.com/schema/ddframe/reg"
+    xmlns:job="http://www.dangdang.com/schema/ddframe/job"
+    xsi:schemaLocation="http://www.springframework.org/schema/beans
+                        http://www.springframework.org/schema/beans/spring-beans.xsd
+                        http://www.dangdang.com/schema/ddframe/reg
+                        http://www.dangdang.com/schema/ddframe/reg/reg.xsd
+                        http://www.dangdang.com/schema/ddframe/job
+                        http://www.dangdang.com/schema/ddframe/job/job.xsd
+                        ">
+    <!--配置作业注册中心 -->
+    <reg:zookeeper id="regCenter" server-lists="yourhost:2181" namespace="dd-job" base-sleep-time-milliseconds="1000" max-sleep-time-milliseconds="3000" max-retries="3" />
+    
+    <!-- 配置作业-->
+    <job:simple id="demoSimpleSpringJob" class="xxx.MyElasticJob" registry-center-ref="regCenter" cron="0/10 * * * * ?" sharding-total-count="3" sharding-item-parameters="0=A,1=B,2=C" />
+</beans>
+```
+
+### 启动作业
+
+将配置Spring命名空间的xml通过Spring启动,作业将自动加载。
+
+>详细的规则配置请参考[配置手册](/02-guide/config-manual)
\ No newline at end of file
diff --git a/docs/elastic-job-lite-doc/content/02-guide/config-manual.md b/docs/elastic-job-lite-doc/content/02-guide/config-manual.md
new file mode 100644
index 0000000..c84e061
--- /dev/null
+++ b/docs/elastic-job-lite-doc/content/02-guide/config-manual.md
@@ -0,0 +1,174 @@
++++
+toc = true
+date = "2016-03-21T16:14:21+08:00"
+title = "配置手册"
+weight = 12
+prev = "/02-guide/web-console/"
+next = "/02-guide/job-sharding-strategy/"
++++
+
+## 1. Java Code配置
+
+### a. 注册中心配置
+
+用于注册和协调作业分布式行为的组件,目前仅支持Zookeeper。
+
+#### ZookeeperConfiguration属性详细说明
+
+| 属性名                         | 类型    | 构造器注入 | 缺省值 | 描述 |
+| ------------------------------|:--------|:---------|:-------|:----|
+| serverLists                   | String  | 是     |        | 连接Zookeeper服务器的列表<br />包括IP地址和端口号<br />多个地址用逗号分隔<br />如: host1:2181,host2:2181 |
+| namespace                     | String  | 是     |        | Zookeeper的命名空间 |
+| baseSleepTimeMilliseconds     | int     | 否       | 1000   | 等待重试的间隔时间的初始值<br />单位:毫秒 |
+| maxSleepTimeMilliseconds      | String  | 否       | 3000   | 等待重试的间隔时间的最大值<br />单位:毫秒 |
+| maxRetries                    | String  | 否       | 3      | 最大重试次数 |
+| sessionTimeoutMilliseconds    | boolean | 否       | 60000  | 会话超时时间<br />单位:毫秒 |
+| connectionTimeoutMilliseconds | boolean | 否       | 15000  | 连接超时时间<br />单位:毫秒 |
+| digest                        | String  | 否       |        | 连接Zookeeper的权限令牌<br />缺省为不需要权限验证 |
+
+### b. 作业配置
+
+作业配置分为3级,分别是JobCoreConfiguration,JobTypeConfiguration和LiteJobConfiguration。LiteJobConfiguration使用JobTypeConfiguration,JobTypeConfiguration使用JobCoreConfiguration,层层嵌套。
+JobTypeConfiguration根据不同实现类型分为SimpleJobConfiguration,DataflowJobConfiguration和ScriptJobConfiguration。
+
+#### JobCoreConfiguration属性详细说明
+
+| 属性名                  | 类型    | 构造器注入 | 缺省值 | 描述     |
+| -----------------------|:--------|:---------|:-------|:--------|
+| jobName                | String  | 是       |        | 作业名称 |
+| cron                   | String  | 是       |        | cron表达式,用于控制作业触发时间 |
+| shardingTotalCount     | int     | 是       |        | 作业分片总数 |
+| shardingItemParameters | String  | 否       |        | 分片序列号和参数用等号分隔,多个键值对用逗号分隔<br />分片序列号从0开始,不可大于或等于作业分片总数<br />如:<br/>0=a,1=b,2=c |
+| jobParameter           | String  | 否       |        | 作业自定义参数<br />作业自定义参数,可通过传递该参数为作业调度的业务方法传参,用于实现带参数的作业<br />例:每次获取的数据量、作业实例从数据库读取的主键等 |
+| failover               | boolean | 否       | false  | 是否开启任务执行失效转移,开启表示如果作业在一次任务执行中途宕机,允许将该次未完成的任务在另一作业节点上补偿执行 |
+| misfire                | boolean | 否       | true   | 是否开启错过任务重新执行 |
+| description            | String  | 否       |        | 作业描述信息 |
+| jobProperties          | Enum    | 否       |        | 配置jobProperties定义的枚举控制Elastic-Job的实现细节<br />JOB_EXCEPTION_HANDLER用于扩展异常处理类<br />EXECUTOR_SERVICE_HANDLER用于扩展作业处理线程池类|
+
+#### SimpleJobConfiguration属性详细说明
+
+| 属性名      | 类型                 | 构造器注入 | 缺省值 | 描述                             |
+| -----------|:---------------------|:---------|:-------|:--------------------------------|
+| coreConfig | JobCoreConfiguration | 是     |        |                                 |
+| jobClass   | String               | 是     |        | 作业实现类,需实现ElasticJob接口 |
+
+#### DataflowJobConfiguration属性详细说明
+
+| 属性名            | 类型                 | 构造器注入 | 缺省值         | 描述                            |
+| -----------------|:---------------------|:---------|:--------------|:--------------------------------|
+| coreConfig       | JobCoreConfiguration | 是     |               |                                 |
+| jobClass         | String               | 是     |               | 作业实现类,需实现ElasticJob接口 |
+| streamingProcess | boolean              | 否       | false         | 是否流式处理数据<br />如果流式处理数据, 则fetchData不返回空结果将持续执行作业<br />如果非流式处理数据, 则处理数据完成后作业结束 |
+
+#### ScriptJobConfiguration属性详细说明
+
+| 属性名             | 类型                 | 构造器注入 | 缺省值 | 描述               |
+| ------------------|:---------------------|:---------|:-------|:------------------|
+| coreConfig        | JobCoreConfiguration | 是     |        |                   |
+| scriptCommandLine | String               | 是     |        | 脚本型作业执行命令行 |
+
+#### LiteJobConfiguration属性详细说明
+
+| 属性名                    | 类型                 | 构造器注入 | 缺省值           | 描述                                                   |
+| -------------------------|:---------------------|:---------|:----------------|:-------------------------------------------------------|
+| jobConfig                | JobTypeConfiguration | 是     |                 |                                                        |
+| monitorExecution         | boolean              | 否       |true             | 监控作业运行时状态<br />每次作业执行时间和间隔时间均非常短的情况,建议不监控作业运行时状态以提升效率。因为是瞬时状态,所以无必要监控。请用户自行增加数据堆积监控。并且不能保证数据重复选取,应在作业中实现幂等性。<br />每次作业执行时间和间隔时间均较长的情况,建议监控作业运行时状态,可保证数据不会重复选取。 |
+| monitorPort              | int                  | 否       |-1               | 作业监控端口<br />建议配置作业监控端口, 方便开发者dump作业信息。<br />使用方法: echo "dump" \| nc 127.0.0.1 9888 |
+| maxTimeDiffSeconds       | int                  | 否       |-1               | 最大允许的本机与注册中心的时间误差秒数<br />如果时间误差超过配置秒数则作业启动时将抛异常<br />配置为-1表示不校验时间误差 |
+| jobShardingStrategyClass | String               | 否       |-1               | 作业分片策略实现类全路径<br />默认使用平均分配策略<br />详情参见:[作业分片策略](/02-guide/job-sharding-strategy) |
+| reconcileIntervalMinutes | int                  | 否       |10               | 修复作业服务器不一致状态服务调度间隔时间,配置为小于1的任意值表示不执行修复<br />单位:分钟 |
+| eventTraceRdbDataSource  | String               | 否       |                 | 作业事件追踪的数据源Bean引用 |
+
+## 2. Spring命名空间配置
+
+Spring命名空间与Java Code方式配置类似,大部分属性只是将命名方式由驼峰式改为以减号间隔。使用Spring命名空间需在pom.xml文件中添加elastic-job-lite-spring模块的依赖。
+
+```xml
+<dependency>
+    <groupId>io.elasticjob</groupId>
+    <artifactId>elastic-job-lite-spring</artifactId>
+    <version>${latest.release.version}</version>
+</dependency>
+```
+
+### a. 注册中心配置
+
+#### reg:zookeeper命名空间属性详细说明
+
+| 属性名                           | 类型   | 是否必填 | 缺省值 | 描述                                                                                               |
+| ------------------------------- |:-------|:-------|:------|:---------------------------------------------------------------------------------------------------|
+| id                              | String | 是   |       | 注册中心在Spring容器中的主键                                                                         |
+| server-lists                    | String | 是   |       | 连接Zookeeper服务器的列表<br />包括IP地址和端口号<br />多个地址用逗号分隔<br />如: host1:2181,host2:2181 |
+| namespace                       | String | 是   |       | Zookeeper的命名空间                                                                                |
+| base-sleep-time-milliseconds    | int    | 否     | 1000  | 等待重试的间隔时间的初始值<br />单位:毫秒                                                               |
+| max-sleep-time-milliseconds     | int    | 否     | 3000  | 等待重试的间隔时间的最大值<br />单位:毫秒                                                               |
+| max-retries                     | int    | 否     | 3     | 最大重试次数                                                                                          |
+| session-timeout-milliseconds    | int    | 否     | 60000 | 会话超时时间<br />单位:毫秒                                                                           |
+| connection-timeout-milliseconds | int    | 否     | 15000 | 连接超时时间<br />单位:毫秒                                                                           |
+| digest                          | String | 否     |       | 连接Zookeeper的权限令牌<br />缺省为不需要权限验证                                                      |
+
+
+### b. 作业配置
+
+#### job:simple命名空间属性详细说明
+
+| 属性名                               | 类型    | 是否必填 | 缺省值           | 描述                                                                       |
+| ------------------------------------|:--------|:--------|:----------------|:---------------------------------------------------------------------------|
+| id                                  | String  | 是      |                 | 作业名称                                                                    |
+| class                               | String  | 否      |                 | 作业实现类,需实现ElasticJob接口                                              |
+| job-ref                             | String  | 否      |                 | 作业关联的beanId,该配置优先级大于class属性配置                                 |
+| registry-center-ref                 | String  | 是      |                 | 注册中心Bean的引用,需引用reg:zookeeper的声明                                  |
+| cron                                | String  | 是      |                 | cron表达式,用于控制作业触发时间                                               |
+| sharding-total-count                | int     | 是      |                 | 作业分片总数                                                                 |
+| sharding-item-parameters            | String  | 否      |                 | 分片序列号和参数用等号分隔,多个键值对用逗号分隔<br />分片序列号从0开始,不可大于或等于作业分片总数<br />如:<br/>0=a,1=b,2=c|
+| job-instance-id                     | String  | 否      | defaultInstance | 作业实例主键,同IP可运行实例主键不同, 但名称相同的多个作业实例                     |
+| job-parameter                       | String  | 否      |                 | 作业自定义参数<br />作业自定义参数,可通过传递该参数为作业调度的业务方法传参,用于实现带参数的作业<br />例:每次获取的数据量、作业实例从数据库读取的主键等 |
+| monitor-execution                   | boolean | 否      | true            | 监控作业运行时状态<br />每次作业执行时间和间隔时间均非常短的情况,建议不监控作业运行时状态以提升效率。因为是瞬时状态,所以无必要监控。请用户自行增加数据堆积监控。并且不能保证数据重复选取,应在作业中实现幂等性。<br />每次作业执行时间和间隔时间均较长的情况,建议监控作业运行时状态,可保证数据不会重复选取。|
+| monitor-port                        | int     | 否      | -1              | 作业监控端口<br />建议配置作业监控端口, 方便开发者dump作业信息。<br />使用方法: echo "dump" \| nc 127.0.0.1 9888|
+| max-time-diff-seconds               | int     | 否      | -1              | 最大允许的本机与注册中心的时间误差秒数<br />如果时间误差超过配置秒数则作业启动时将抛异常<br />配置为-1表示不校验时间误差|
+| failover                            | boolean | 否      | false           | 是否开启失效转移                                                              |
+| misfire                             | boolean | 否      | true            | 是否开启错过任务重新执行                                                       |
+| job-sharding-strategy-class         | String  | 否      |                 | 作业分片策略实现类全路径<br />默认使用平均分配策略<br />详情参见:[作业分片策略](/02-guide/job-sharding-strategy)|
+| description                         | String  | 否      |                 | 作业描述信息                                                                 |
+| disabled                            | boolean | 否      | false           | 作业是否禁止启动<br />可用于部署作业时,先禁止启动,部署结束后统一启动              |
+| overwrite                           | boolean | 否      | false           | 本地配置是否可覆盖注册中心配置<br />如果可覆盖,每次启动作业都以本地配置为准         |
+| job-exception-handler               | String  | 否      |                 | 扩展异常处理类                                                               |
+| executor-service-handler            | String  | 否      |                 | 扩展作业处理线程池类                                                          |
+| reconcile-interval-minutes          | int     | 否      | 10              | 修复作业服务器不一致状态服务调度间隔时间,配置为小于1的任意值表示不执行修复<br />单位:分钟 |
+| event-trace-rdb-data-source         | String  | 否      |                 | 作业事件追踪的数据源Bean引用                                                   |
+
+#### job:dataflow命名空间属性详细说明
+
+job:dataflow命名空间拥有job:simple命名空间的全部属性,以下仅列出特有属性
+
+| 属性名             | 类型    | 是否必填 | 缺省值    | 描述                                                                                                                |
+| ----------------- |:--------|:-------|:----------|:-------------------------------------------------------------------------------------------------------------------|
+| streaming-process | boolean | 否     | false     | 是否流式处理数据<br />如果流式处理数据, 则fetchData不返回空结果将持续执行作业<br />如果非流式处理数据, 则处理数据完成后作业结束 |
+
+#### job:script命名空间属性详细说明,基本属性参照job:simple命名空间属性详细说明
+
+job:script命名空间拥有job:simple命名空间的全部属性,以下仅列出特有属性
+
+| 属性名                            | 类型   | 是否必填 | 缺省值 | 描述               |
+| -------------------------------- |:-------|:--------|:------|:------------------|
+| script-command-line              | String | 否      |       | 脚本型作业执行命令行 |
+
+#### job:listener命名空间属性详细说明
+
+job:listener必须配置为job:bean的子元素,并且在子元素中只允许出现一次
+
+| 属性名                          | 类型   | 是否必填 | 缺省值        | 描述                                              |
+| ------------------------------ |:-------|:-------|:--------------|:--------------------------------------------------|
+| class                          | String |是    |               | 前置后置任务监听实现类,需实现ElasticJobListener接口 |
+
+### c. 作业监听配置
+
+#### job:distributed-listener命名空间属性详细说明
+
+job:distributed-listener必须配置为job:bean的子元素,并且在子元素中只允许出现一次
+
+| 属性名                          | 类型   | 是否必填 | 缺省值         | 描述                                                                        |
+| ------------------------------ |:-------|:-------|:---------------|:---------------------------------------------------------------------------|
+| class                          | String | 是   |                | 前置后置任务分布式监听实现类,需继承AbstractDistributeOnceElasticJobListener类 |
+| started-timeout-milliseconds   | long   | 否     | Long.MAX_VALUE | 最后一个作业执行前的执行方法的超时时间<br />单位:毫秒                            |
+| completed-timeout-milliseconds | long   | 否     | Long.MAX_VALUE | 最后一个作业执行后的执行方法的超时时间<br />单位:毫秒                            |
diff --git a/docs/elastic-job-lite-doc/content/02-guide/customized-hook.md b/docs/elastic-job-lite-doc/content/02-guide/customized-hook.md
new file mode 100644
index 0000000..eff9727
--- /dev/null
+++ b/docs/elastic-job-lite-doc/content/02-guide/customized-hook.md
@@ -0,0 +1,18 @@
++++
+toc = true
+date = "2016-09-27T16:14:21+08:00"
+title = "定制化处理"
+weight = 31
+prev = "/02-guide/operation-manual/"
+next = "/03-design"
++++
+
+Elastic-Job在配置中提供了JobProperties,用于定制化处理,目前支持自定义异常处理及作业处理线程池。
+
+## 异常处理
+
+可扩展JobExceptionHandler接口,并设置job_exception_handler定制异常处理流程,默认实现是记录日志但不抛出异常。
+
+## 作业处理线程池
+
+可扩展ExecutorServiceHandler接口,并设置executor_service_handler定制线程池。
diff --git a/docs/elastic-job-lite-doc/content/02-guide/dump.md b/docs/elastic-job-lite-doc/content/02-guide/dump.md
new file mode 100644
index 0000000..1a2eeff
--- /dev/null
+++ b/docs/elastic-job-lite-doc/content/02-guide/dump.md
@@ -0,0 +1,76 @@
++++
+toc = true
+date = "2016-01-27T16:14:21+08:00"
+title = "dump作业运行信息"
+weight = 24
+prev = "/02-guide/execution-monitor/"
+next = "/02-guide/job-listener/"
++++
+
+使用Elastic-Job-Lite过程中可能会碰到一些分布式问题,导致作业运行不稳定。
+
+由于无法在生产环境调试,通过dump命令可以把作业内部相关信息dump出来,方便开发者debug分析;
+另外为了不泄露隐私,已将相关信息中的ip地址以ip1, ip2...的形式过滤,可以在互联网上公开传输环境信息,便于进一步完善Elastic-Job。
+
+## 如何使用
+
+### 配置监听端口
+
+支持两种配置方式
+
+* Spring方式
+
+```xml
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:reg="http://www.dangdang.com/schema/ddframe/reg"
+    xmlns:job="http://www.dangdang.com/schema/ddframe/job"
+    xsi:schemaLocation="http://www.springframework.org/schema/beans 
+                        http://www.springframework.org/schema/beans/spring-beans.xsd 
+                        http://www.dangdang.com/schema/ddframe/reg 
+                        http://www.dangdang.com/schema/ddframe/reg/reg.xsd 
+                        http://www.dangdang.com/schema/ddframe/job 
+                        http://www.dangdang.com/schema/ddframe/job/job.xsd 
+                        ">
+    <!--配置作业注册中心 -->
+    <reg:zookeeper id="regCenter" server-lists="yourhost:2181" namespace="dd-job" base-sleep-time-milliseconds="1000" max-sleep-time-milliseconds="3000" max-retries="3" />
+    
+    <!-- 配置作业-->
+    <job:simple id="oneOffElasticJob" monitor-port="9888" class="xxx.MyElasticJob" registry-center-ref="regCenter" cron="0/10 * * * * ?"   sharding-total-count="3" sharding-item-parameters="0=A,1=B,2=C" />
+</beans>
+```
+
+* Java方式
+
+```java
+public class JobMain {
+    public static void main(final String[] args) {
+        // ...
+        jobConfig.setMonitorPort(9888);
+        // ...
+    }
+}
+```
+
+### 启动作业
+
+### 执行dump命令
+
+dump命令完全参照Zookeeper的四字命令理念
+
+```bash
+echo "dump" | nc <任意一台作业服务器IP> 9888
+```
+
+![dump命令](http://ovfotjrsi.bkt.clouddn.com/docs/img/dump/dump.jpg)
+
+导出至文件
+
+```bash
+echo "dump" | nc <任意一台作业服务器IP> 9888 > job_debug.txt
+```
+
+## 使用注意事项
+
+务必更新至1.0.3以上版本
diff --git a/docs/elastic-job-lite-doc/content/02-guide/event-trace.md b/docs/elastic-job-lite-doc/content/02-guide/event-trace.md
new file mode 100644
index 0000000..5c1f52a
--- /dev/null
+++ b/docs/elastic-job-lite-doc/content/02-guide/event-trace.md
@@ -0,0 +1,73 @@
++++
+toc = true
+date = "2016-09-27T16:14:21+08:00"
+title = "事件追踪"
+weight = 15
+prev = "/02-guide/job-sharding-strategy/"
+next = "/02-guide/execution-monitor/"
++++
+
+Elastic-Job提供了事件追踪功能,可通过事件订阅的方式处理调度过程的重要事件,用于查询、统计和监控。Elastic-Job目前提供了基于关系型数据库两种事件订阅方式记录事件。
+
+## 通过代码配置开启事件追踪
+
+Elastic-Job-Lite在配置中提供了JobEventConfiguration,目前支持数据库方式配置。
+
+```java
+    // 初始化数据源
+    DataSource dataSource = ...;
+    // 定义日志数据库事件溯源配置
+    JobEventConfiguration jobEventRdbConfig = new JobEventRdbConfiguration(dataSource);
+    // 初始化注册中心
+    CoordinatorRegistryCenter regCenter = ...;
+    // 初始化作业配置
+    LiteJobConfiguration liteJobConfig = ...;
+    new JobScheduler(regCenter, liteJobConfig, jobEventRdbConfig).init(); 
+```
+
+具体配置方式请参见[开发指南](/01-start/dev-guide/).
+
+事件追踪的event_trace_rdb_url属性对应库自动创建JOB_EXECUTION_LOG和JOB_STATUS_TRACE_LOG两张表以及若干索引。
+
+JOB_EXECUTION_LOG字段含义
+
+| 字段名称           | 字段类型     | 是否必填 | 描述                                                                                             |
+| ----------------- |:------------|:--------|:------------------------------------------------------------------------------------------------|
+|id                 |VARCHAR(40)  |是       | 主键                                                                                             |
+|job_name           |VARCHAR(100) |是       | 作业名称                                                                                          |
+|task_id            |VARCHAR(1000)|是       | 任务名称,每次作业运行生成新任务                                                                      |
+|hostname           |VARCHAR(255) |是       | 主机名称                                                                                          |
+|ip                 |VARCHAR(50)  |是       | 主机IP                                                                                            |
+|sharding_item      |INT          |是       | 分片项                                                                                            |
+|execution_source   |VARCHAR(20)  |是       | 作业执行来源。可选值为NORMAL_TRIGGER, MISFIRE, FAILOVER                                             |
+|failure_cause      |VARCHAR(2000)|否       | 执行失败原因                                                                                       |
+|is_success         |BIT          |是       | 是否执行成功                                                                                       |
+|start_time         |TIMESTAMP    |是       | 作业开始执行时间                                                                                   |
+|complete_time      |TIMESTAMP    |否       | 作业结束执行时间                                                                                   |
+
+
+JOB_EXECUTION_LOG记录每次作业的执行历史。分为两个步骤:
+
+1. 作业开始执行时向数据库插入数据,除failure_cause和complete_time外的其他字段均不为空。
+
+2. 作业完成执行时向数据库更新数据,更新is_success, complete_time和failure_cause(如果作业执行失败)。
+
+***
+
+JOB_STATUS_TRACE_LOG字段含义
+
+| 字段名称           | 字段类型     | 是否必填 | 描述                                                                                                                       |
+| ----------------- |:------------|:--------|:--------------------------------------------------------------------------------------------------------------------------|
+|id                 |VARCHAR(40)  |是       | 主键                                                                                                                       |
+|job_name           |VARCHAR(100) |是       | 作业名称                                                                                                                    |
+|original_task_id   |VARCHAR(1000)|是       | 原任务名称                                                                                                                  |
+|task_id            |VARCHAR(1000)|是       | 任务名称                                                                                                                    |
+|slave_id           |VARCHAR(1000)|是       | 执行作业服务器的名称,Lite版本为服务器的IP地址,Cloud版本为Mesos执行机主键                                                         |
+|source             |VARCHAR(50)  |是       | 任务执行源,可选值为CLOUD_SCHEDULER, CLOUD_EXECUTOR, LITE_EXECUTOR                                                            |
+|execution_type     |VARCHAR(20)  |是       | 任务执行类型,可选值为NORMAL_TRIGGER, MISFIRE, FAILOVER                                                                       |
+|sharding_item      |VARCHAR(255) |是       | 分片项集合,多个分片项以逗号分隔                                                                                                |
+|state              |VARCHAR(20)  |是       | 任务执行状态,可选值为TASK_STAGING, TASK_RUNNING, TASK_FINISHED, TASK_KILLED, TASK_LOST, TASK_FAILED, TASK_ERROR              |
+|message            |VARCHAR(2000)|是       | 相关信息                                                                                                                    |
+|creation_time      |TIMESTAMP    |是       | 记录创建时间                                                                                                                 |
+
+JOB_STATUS_TRACE_LOG记录作业状态变更痕迹表。可通过每次作业运行的task_id查询作业状态变化的生命周期和运行轨迹。
diff --git a/docs/elastic-job-lite-doc/content/02-guide/execution-monitor.md b/docs/elastic-job-lite-doc/content/02-guide/execution-monitor.md
new file mode 100644
index 0000000..bf9584d
--- /dev/null
+++ b/docs/elastic-job-lite-doc/content/02-guide/execution-monitor.md
@@ -0,0 +1,14 @@
++++
+toc = true
+date = "2016-01-27T16:14:21+08:00"
+title = "作业运行状态监控"
+weight = 22
+prev = "/02-guide/event-trace/"
+next = "/02-guide/dump/"
++++
+
+通过监听Elastic-Job-Lite的zookeeper注册中心的几个关键节点即可完成作业运行状态监控功能。
+
+## 监听作业服务器存活
+
+监听job_name\instances\job_instance_id节点是否存在。该节点为临时节点,如果作业服务器下线,该节点将删除。
diff --git a/docs/elastic-job-lite-doc/content/02-guide/index.md b/docs/elastic-job-lite-doc/content/02-guide/index.md
new file mode 100644
index 0000000..6c8e6c2
--- /dev/null
+++ b/docs/elastic-job-lite-doc/content/02-guide/index.md
@@ -0,0 +1,23 @@
++++
+icon = "<b>2. </b>"
+date = "2016-12-12T16:06:17+08:00"
+title = "使用指南"
+weight = 0
+prev = "/01-start/deploy-guide/"
+next = "/02-guide/web-console/"
+chapter = true
++++
+
+# 本章导航
+ 
+ - Elastic-Job提供了简单易用的[运维平台](/02-guide/web-console/),方便用户操作及查询作业。
+ 
+ - [配置手册](/02-guide/config-manual/)介绍了如何通过Java Code和Spring两种方式配置。
+ 
+ - 一般情况Elastic-Job是通过平均分配算法的分片策略数据的,但也可以选择哈希及轮转等策略,或者自己定义[作业分片策略](/02-guide/job-sharding-strategy/)。
+ 
+ - 为了便于记录、查询、统计及监控作业运行情况,Elastic-Job提供了[事件追踪](/02-guide/event-trace/)功能,也可自行对[作业运行状态监控](/02-guide/execution-monitor/)。
+ 
+ - 由于无法在生产环境调试,通过[dump](/02-guide/dump/)可以把作业运行相关信息dump出来,方便开发者debug分析。
+ 
+ - 最后,Elastic-Job还提供了其它扩展功能,如:[作业监听器](/02-guide/job-listener/)、[自诊断修复](/02-guide/job-reconcile/)、[定制化处理](/02-guide/customized-hook/)及[操作手册](/02-guide/operation-manual/)等。
\ No newline at end of file
diff --git a/docs/elastic-job-lite-doc/content/02-guide/job-listener.md b/docs/elastic-job-lite-doc/content/02-guide/job-listener.md
new file mode 100644
index 0000000..f95d081
--- /dev/null
+++ b/docs/elastic-job-lite-doc/content/02-guide/job-listener.md
@@ -0,0 +1,106 @@
++++
+toc = true
+date = "2016-01-27T16:14:21+08:00"
+title = "作业监听器"
+weight = 25
+prev = "/02-guide/dump/"
+next = "/02-guide/job-reconcile/"
++++
+
+可通过配置多个任务监听器,在任务执行前和执行后执行监听的方法。监听器分为每台作业节点均执行和分布式场景中仅单一节点执行2种。
+
+## 1. 每台作业节点均执行的监听
+若作业处理作业服务器的文件,处理完成后删除文件,可考虑使用每个节点均执行清理任务。此类型任务实现简单,且无需考虑全局分布式任务是否完成,请尽量使用此类型监听器。
+
+步骤:
+
+* 定义监听器
+
+```java
+
+public class MyElasticJobListener implements ElasticJobListener {
+    
+    @Override
+    public void beforeJobExecuted(ShardingContexts shardingContexts) {
+        // do something ...
+    }
+    
+    @Override
+    public void afterJobExecuted(ShardingContexts shardingContexts) {
+        // do something ...
+    }
+}
+```
+
+* 将监听器作为参数传入JobScheduler
+
+```java
+public class JobMain {
+    
+    public static void main(String[] args) {
+        new JobScheduler(createRegistryCenter(), createJobConfiguration(), new MyElasticJobListener()).init();
+    }
+    
+    private static CoordinatorRegistryCenter createRegistryCenter() {
+        CoordinatorRegistryCenter regCenter = new ZookeeperRegistryCenter(new ZookeeperConfiguration("zk_host:2181", "elastic-job-demo"));
+        regCenter.init();
+        return regCenter;
+    }
+    
+    private static LiteJobConfiguration createJobConfiguration() {
+        // 创建作业配置
+        ...
+    }
+}
+```
+
+## 2. 分布式场景中仅单一节点执行的监听
+若作业处理数据库数据,处理完成后只需一个节点完成数据清理任务即可。此类型任务处理复杂,需同步分布式环境下作业的状态同步,提供了超时设置来避免作业不同步导致的死锁,请谨慎使用。
+
+步骤:
+
+* 定义监听器
+
+```java
+
+public class TestDistributeOnceElasticJobListener extends AbstractDistributeOnceElasticJobListener {
+    
+    public TestDistributeOnceElasticJobListener(long startTimeoutMills, long completeTimeoutMills) {
+        super(startTimeoutMills, completeTimeoutMills);
+    }
+    
+    @Override
+    public void doBeforeJobExecutedAtLastStarted(ShardingContexts shardingContexts) {
+        // do something ...
+    }
+    
+    @Override
+    public void doAfterJobExecutedAtLastCompleted(ShardingContexts shardingContexts) {
+        // do something ...
+    }
+}
+```
+
+* 将监听器作为参数传入JobScheduler
+
+```java
+public class JobMain {
+    
+    public static void main(String[] args) {
+        long startTimeoutMills = 5000L;
+        long completeTimeoutMills = 10000L;
+        new JobScheduler(createRegistryCenter(), createJobConfiguration(), new MyDistributeOnceElasticJobListener(startTimeoutMills, completeTimeoutMills)).init();
+    }
+    
+    private static CoordinatorRegistryCenter createRegistryCenter() {
+        CoordinatorRegistryCenter regCenter = new ZookeeperRegistryCenter(new ZookeeperConfiguration("zk_host:2181", "elastic-job-demo"));
+        regCenter.init();
+        return regCenter;
+    }
+    
+    private static LiteJobConfiguration createJobConfiguration() {
+        // 创建作业配置
+        ...
+    }
+}
+```
\ No newline at end of file
diff --git a/docs/elastic-job-lite-doc/content/02-guide/job-reconcile.md b/docs/elastic-job-lite-doc/content/02-guide/job-reconcile.md
new file mode 100644
index 0000000..1043db2
--- /dev/null
+++ b/docs/elastic-job-lite-doc/content/02-guide/job-reconcile.md
@@ -0,0 +1,48 @@
++++
+date = "2017-03-27T16:14:21+08:00"
+title = "自诊断修复"
+weight = 26
+prev = "/02-guide/job-listener/"
+next = "/02-guide/operation-manual/"
++++
+
+在分布式的场景下由于网络、时钟等原因,可能导致Zookeeper的数据与真实运行的作业产生不一致,这种不一致通过正向的校验无法完全避免。需要另外启动一个线程定时校验注册中心数据与真实作业状态的一致性,即维持Elastic-Job的最终一致性。
+
+在2.0.6之前的版本中,网络不稳定的环境下Elastic-Job有可能有的作业分片并未执行,重启一下就能修复。在2.0.6,版本中Elastic-Job在提供reconcileIntervalMinutes设置修复状态服务执行间隔分钟数,用于修复作业服务器不一致状态,默认每10分钟检测并修复一次。
+
+支持两种配置方式
+
+* Spring方式
+
+```xml
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns="http://www.springframework.org/schema/beans"
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:reg="http://www.dangdang.com/schema/ddframe/reg"
+    xmlns:job="http://www.dangdang.com/schema/ddframe/job"
+    xsi:schemaLocation="http://www.springframework.org/schema/beans 
+                        http://www.springframework.org/schema/beans/spring-beans.xsd 
+                        http://www.dangdang.com/schema/ddframe/reg 
+                        http://www.dangdang.com/schema/ddframe/reg/reg.xsd 
+                        http://www.dangdang.com/schema/ddframe/job 
+                        http://www.dangdang.com/schema/ddframe/job/job.xsd 
+                        ">
+    <!--配置作业注册中心 -->
+    <reg:zookeeper id="regCenter" server-lists="yourhost:2181" namespace="dd-job" base-sleep-time-milliseconds="1000" max-sleep-time-milliseconds="3000" max-retries="3" />
+    
+    <!-- 配置作业-->
+    <job:simple id="oneOffElasticJob" reconcile-interval-minutes="10" class="xxx.MyElasticJob" registry-center-ref="regCenter" cron="0/10 * * * * ?"   sharding-total-count="3" sharding-item-parameters="0=A,1=B,2=C" />
+</beans>
+```
+
+* Java方式
+
+```java
+public class JobMain {
+    public static void main(final String[] args) {
+        // ...
+        LiteJobConfiguration.newBuilder(simpleJobConfig).reconcileIntervalMinutes(10).build();
+        // ...
+    }
+}
+```
\ No newline at end of file
diff --git a/docs/elastic-job-lite-doc/content/02-guide/job-sharding-strategy.md b/docs/elastic-job-lite-doc/content/02-guide/job-sharding-strategy.md
new file mode 100644
index 0000000..13185a5
--- /dev/null
+++ b/docs/elastic-job-lite-doc/content/02-guide/job-sharding-strategy.md
@@ -0,0 +1,72 @@
++++
+toc = true
+date = "2016-01-27T16:14:21+08:00"
+title = "作业分片策略"
+weight = 13
+prev = "/02-guide/config-manual/"
+next = "/02-guide/event-trace/"
++++
+
+## 框架提供的分片策略
+
+### AverageAllocationJobShardingStrategy
+
+**全路径:**
+
+io.elasticjob.lite.api.strategy.impl.AverageAllocationJobShardingStrategy
+
+**策略说明:**
+
+基于平均分配算法的分片策略,也是默认的分片策略。
+
+如果分片不能整除,则不能整除的多余分片将依次追加到序号小的服务器。如:
+
+如果有3台服务器,分成9片,则每台服务器分到的分片是:1=[0,1,2], 2=[3,4,5], 3=[6,7,8]
+
+如果有3台服务器,分成8片,则每台服务器分到的分片是:1=[0,1,6], 2=[2,3,7], 3=[4,5]
+
+如果有3台服务器,分成10片,则每台服务器分到的分片是:1=[0,1,2,9], 2=[3,4,5], 3=[6,7,8]
+
+### OdevitySortByNameJobShardingStrategy
+
+
+**全路径:**
+
+io.elasticjob.lite.api.strategy.impl.OdevitySortByNameJobShardingStrategy
+
+**策略说明:**
+
+根据作业名的哈希值奇偶数决定IP升降序算法的分片策略。
+
+作业名的哈希值为奇数则IP升序。
+
+作业名的哈希值为偶数则IP降序。
+
+用于不同的作业平均分配负载至不同的服务器。
+
+AverageAllocationJobShardingStrategy的缺点是,一旦分片数小于作业服务器数,作业将永远分配至IP地址靠前的服务器,导致IP地址靠后的服务器空闲。而OdevitySortByNameJobShardingStrategy则可以根据作业名称重新分配服务器负载。如:
+
+如果有3台服务器,分成2片,作业名称的哈希值为奇数,则每台服务器分到的分片是:1=[0], 2=[1], 3=[]
+
+如果有3台服务器,分成2片,作业名称的哈希值为偶数,则每台服务器分到的分片是:3=[0], 2=[1], 1=[]
+
+### RotateServerByNameJobShardingStrategy
+
+**全路径:**
+
+io.elasticjob.lite.api.strategy.impl.RotateServerByNameJobShardingStrategy
+
+**策略说明:**
+
+根据作业名的哈希值对服务器列表进行轮转的分片策略。
+
+## 自定义分片策略
+
+实现JobShardingStrategy接口并实现sharding方法,接口方法参数为作业服务器IP列表和分片策略选项,分片策略选项包括作业名称,分片总数以及分片序列号和个性化参数对照表,可以根据需求定制化自己的分片策略。
+
+欢迎将分片策略以插件的形式贡献至io.elasticjob.lite.api.strategy包。
+
+## 配置分片策略
+
+与配置通常的作业属性相同,在spring命名空间或者JobConfiguration中配置jobShardingStrategyClass属性,属性值是作业分片策略类的全路径。
+
diff --git a/docs/elastic-job-lite-doc/content/02-guide/operation-manual.md b/docs/elastic-job-lite-doc/content/02-guide/operation-manual.md
new file mode 100644
index 0000000..6dfa3bb
--- /dev/null
+++ b/docs/elastic-job-lite-doc/content/02-guide/operation-manual.md
@@ -0,0 +1,118 @@
++++
+toc = true
+date = "2016-03-21T16:14:21+08:00"
+title = "操作手册"
+weight = 30
+prev = "/02-guide/job-reconcile/"
+next = "/02-guide/customized-hook/"
++++
+
+## Java API(孵化中)
+
+### 1. 配置类API
+
+#### `JobSettingsAPI` 作业配置的API
+
+##### JobSettings getJobSettings(String jobName) 获取作业设置.
+
+* **Parameters:** jobName — 作业名称
+ 
+* **Returns:** 作业设置对象
+
+##### void updateJobSettings(JobSettings jobSettings) 更新作业设置.
+
+* **Parameters:** jobSettings — 作业设置对象
+
+##### void removeJobSettings(String jobName) 删除作业设置.
+
+* **Parameters:** jobName — 作业名称
+ 
+### 2. 操作类API
+
+#### 2.1 `JobOperateAPI` 操作作业的API
+
+##### void trigger(Optional<String> jobName, Optional<String> serverIp) 作业立刻执行.作业在不与上次运行中作业冲突的情况下才会启动, 并在启动后自动清理此标记.
+
+* **Parameters:**
+  * jobName — 作业名称
+  * serverIp — 作业服务器IP地址
+
+##### void disable(Optional<String> jobName, Optional<String> serverIp) 作业禁用.会重新分片.
+
+* **Parameters:**
+  * jobName — 作业名称
+  * serverIp — 作业服务器IP地址
+
+##### void enable(Optional<String> jobName, Optional<String> serverIp) 作业启用.
+
+* **Parameters:**
+  * jobName — 作业名称
+  * serverIp — 作业服务器IP地址
+
+##### void shutdown(Optional<String> jobName, Optional<String> serverIp) 作业关闭.
+
+* **Parameters:**
+  * jobName — 作业名称
+  * serverIp — 作业服务器IP地址
+
+##### void remove(Optional<String> jobName, Optional<String> serverIp) 作业删除.
+
+* **Parameters:**
+  * jobName — 作业名称
+  * serverIp — 作业服务器IP地址
+
+#### 2.2 `ShardingOperateAPI` 操作分片的API
+
+##### void disable(String jobName, String item) 禁用作业分片.
+
+* **Parameters:**
+  * jobName — 作业名称
+  * item — 作业分片项
+
+##### void enable(String jobName, String item) 启用作业分片.
+
+* **Parameters:**
+  * jobName — 作业名称
+  * item — 作业分片项
+
+### 3. 统计类API
+
+#### 3.1 `JobStatisticsAPI` 作业状态展示的API
+
+##### int getJobsTotalCount() 获取作业总数.
+
+* **Returns:** 作业总数
+
+##### JobBriefInfo getJobBriefInfo(String jobName) 获取作业简明信息.
+
+* **Parameters:** jobName — 作业名称
+ 
+* **Returns:** 作业简明信息
+
+##### Collection<JobBriefInfo> getAllJobsBriefInfo() 获取所有作业简明信息.
+
+* **Returns:** 作业简明信息集合
+
+##### Collection<JobBriefInfo> getJobsBriefInfo(String ip) 获取该IP下所有作业简明信息.
+
+* **Parameters:** ip — 服务器IP
+ 
+* **Returns:** 作业简明信息集合
+
+#### 3.2 `ServerStatisticsAPI` 作业服务器状态展示的API
+
+##### int getServersTotalCount() 获取作业服务器总数.
+
+* **Returns:** 作业服务器总数
+
+##### Collection<ServerBriefInfo> getAllServersBriefInfo() 获取所有作业服务器简明信息.
+
+* **Returns:** 作业服务器简明信息集合
+
+#### 3.3 `ShardingStatisticsAPI` 作业分片状态展示的API
+
+##### Collection<ShardingInfo> getShardingInfo(String jobName) 获取作业分片信息集合.
+
+* **Parameters:** jobName — 作业名称
+ 
+* **Returns:** 作业分片信息集合
diff --git a/docs/elastic-job-lite-doc/content/02-guide/web-console.md b/docs/elastic-job-lite-doc/content/02-guide/web-console.md
new file mode 100644
index 0000000..8a85394
--- /dev/null
+++ b/docs/elastic-job-lite-doc/content/02-guide/web-console.md
@@ -0,0 +1,41 @@
++++
+toc = true
+date = "2016-01-27T16:14:21+08:00"
+title = "运维平台"
+weight = 11
+prev = "/02-guide"
+next = "/02-guide/config-manual/"
++++
+
+解压缩`elastic-job-lite-console-${version}.tar.gz`并执行bin\start.sh。打开浏览器访问`http://localhost:8899/`即可访问控制台。8899为默认端口号,可通过启动脚本输入-p自定义端口号。
+
+`elastic-job-lite-console-${version}.tar.gz`可通过mvn install编译获取。
+
+## 登录
+
+提供两种账户,管理员及访客,管理员拥有全部操作权限,访客仅拥有察看权限。默认管理员用户名和密码是root/root,访客用户名和密码是guest/guest,可通过conf\auth.properties修改管理员及访客用户名及密码。
+
+## 功能列表
+
+* 登录安全控制
+
+* 注册中心、事件追踪数据源管理
+
+* 快捷修改作业设置
+
+* 作业和服务器维度状态查看
+
+* 操作作业禁用\启用、停止和删除等生命周期
+
+* 事件追踪查询
+
+## 设计理念
+
+运维平台和elastic-job-lite并无直接关系,是通过读取作业注册中心数据展现作业状态,或更新注册中心数据修改全局配置。
+
+控制台只能控制作业本身是否运行,但不能控制作业进程的启动,因为控制台和作业本身服务器是完全分离的,控制台并不能控制作业服务器。
+
+## 不支持项
+
+* 添加作业
+作业在首次运行时将自动添加。Elastic-Job-Lite以jar方式启动,并无作业分发功能。如需完全通过运维平台发布作业,请使用Elastic-Job-Cloud。
diff --git a/docs/elastic-job-lite-doc/content/03-design/index.md b/docs/elastic-job-lite-doc/content/03-design/index.md
new file mode 100644
index 0000000..2688c31
--- /dev/null
+++ b/docs/elastic-job-lite-doc/content/03-design/index.md
@@ -0,0 +1,15 @@
++++
+icon = "<b>3. </b>"
+date = "2016-12-12T16:06:17+08:00"
+title = "设计规划"
+weight = 0
+prev = "/02-guide/customized-hook/"
+next = "/03-design/module/"
+chapter = true
+
++++
+
+# 本章导航
+
+ - 想了解架构设计及项目模块设计的概念,请阅读[实现原理](/03-design/lite-design/)及[目录结构说明](/03-design/module/)。
+ - Elastic-Job未来规划有哪些呢?请阅读[未来规划](/03-design/roadmap/)。
\ No newline at end of file
diff --git a/docs/elastic-job-lite-doc/content/03-design/lite-design.md b/docs/elastic-job-lite-doc/content/03-design/lite-design.md
new file mode 100644
index 0000000..09a618d
--- /dev/null
+++ b/docs/elastic-job-lite-doc/content/03-design/lite-design.md
@@ -0,0 +1,79 @@
++++
+toc = true
+date = "2016-01-28T16:14:21+08:00"
+title = "实现原理"
+weight=3
+prev = "/03-design/module/"
+next = "/03-design/roadmap/"
++++
+
+## 弹性分布式实现
+
+* 第一台服务器上线触发主服务器选举。主服务器一旦下线,则重新触发选举,选举过程中阻塞,只有主服务器选举完成,才会执行其他任务。
+
+* 某作业服务器上线时会自动将服务器信息注册到注册中心,下线时会自动更新服务器状态。
+
+* 主节点选举,服务器上下线,分片总数变更均更新重新分片标记。
+
+* 定时任务触发时,如需重新分片,则通过主服务器分片,分片过程中阻塞,分片结束后才可执行任务。如分片过程中主服务器下线,则先选举主服务器,再分片。
+
+* 通过上一项说明可知,为了维持作业运行时的稳定性,运行过程中只会标记分片状态,不会重新分片。分片仅可能发生在下次任务触发前。
+
+* 每次分片都会按服务器IP排序,保证分片结果不会产生较大波动。
+
+* 实现失效转移功能,在某台服务器执行完毕后主动抓取未分配的分片,并且在某台服务器下线后主动寻找可用的服务器执行任务。
+
+## 注册中心数据结构
+
+注册中心在定义的命名空间下,创建作业名称节点,用于区分不同作业,所以作业一旦创建则不能修改作业名称,如果修改名称将视为新的作业。作业名称节点下又包含4个数据子节点,分别是config, instances, sharding, servers和leader。
+
+### config节点
+
+作业配置信息,以JSON格式存储
+
+### instances节点
+
+作业运行实例信息,子节点是当前作业运行实例的主键。作业运行实例主键由作业运行服务器的IP地址和PID构成。作业运行实例主键均为临时节点,当作业实例上线时注册,下线时自动清理。注册中心监控这些节点的变化来协调分布式作业的分片以及高可用。
+可在作业运行实例节点写入TRIGGER表示该实例立即执行一次。
+
+### sharding节点
+
+作业分片信息,子节点是分片项序号,从零开始,至分片总数减一。分片项序号的子节点存储详细信息。每个分片项下的子节点用于控制和记录分片运行状态。节点详细信息说明:
+
+| 子节点名                          | 临时节点 | 描述                                                                        |
+| -------------------------------- |:--------|:----------------------------------------------------------------------------|
+| instance                         | 否      | 执行该分片项的作业运行实例主键                                                  |
+| running                          | 是      | 分片项正在运行的状态<br />仅配置monitorExecution时有效                          |
+| failover                         | 是      | 如果该分片项被失效转移分配给其他作业服务器,则此节点值记录执行此分片的作业服务器IP     |
+| misfire                          | 否      | 是否开启错过任务重新执行                                                       |
+| disabled                         | 否      | 是否禁用此分片项                                                              |
+
+### servers节点
+
+作业服务器信息,子节点是作业服务器的IP地址。可在IP地址节点写入DISABLED表示该服务器禁用。
+在新的cloud native架构下,servers节点大幅弱化,仅包含控制服务器是否可以禁用这一功能。为了更加纯粹的实现job核心,servers功能未来可能删除,控制服务器是否禁用的能力应该下放至自动化部署系统。
+
+### leader节点
+
+作业服务器主节点信息,分为election,sharding和failover三个子节点。分别用于主节点选举,分片和失效转移处理。
+
+leader节点是内部使用的节点,如果对作业框架原理不感兴趣,可不关注此节点。
+
+| 子节点名                          | 临时节点 | 描述                                                                        |
+| -------------------------------- |:--------|:----------------------------------------------------------------------------|
+| election\instance                | 是    | 主节点服务器IP地址<br />一旦该节点被删除将会触发重新选举<br />重新选举的过程中一切主节点相关的操作都将阻塞   |
+| election\latch                   | 否      | 主节点选举的分布式锁<br />为curator的分布式锁使用 |
+| sharding\necessary               | 否      | 是否需要重新分片的标记<br />如果分片总数变化,或作业服务器节点上下线或启用/禁用,以及主节点选举,会触发设置重分片标记<br />作业在下次执行时使用主节点重新分片,且中间不会被打断<br />作业执行时不会触发分片|
+| sharding\processing              | 是    | 主节点在分片时持有的节点<br />如果有此节点,所有的作业执行都将阻塞,直至分片结束<br />主节点分片结束或主节点崩溃会删除此临时节点 |
+| failover\items\分片项             | 否      | 一旦有作业崩溃,则会向此节点记录<br />当有空闲作业服务器时,会从此节点抓取需失效转移的作业项 |
+| failover\items\latch             | 否      | 分配失效转移分片项时占用的分布式锁<br />为curator的分布式锁使用                    |
+
+## 流程图
+
+### 作业启动
+
+![作业启动](http://ovfotjrsi.bkt.clouddn.com/docs/img/principles/job_start.jpg)
+
+### 作业执行
+
+![作业执行](http://ovfotjrsi.bkt.clouddn.com/docs/img/principles/job_exec.jpg)
diff --git a/docs/elastic-job-lite-doc/content/03-design/module.md b/docs/elastic-job-lite-doc/content/03-design/module.md
new file mode 100644
index 0000000..9947205
--- /dev/null
+++ b/docs/elastic-job-lite-doc/content/03-design/module.md
@@ -0,0 +1,25 @@
++++
+toc = true
+date = "2016-12-06T22:38:50+08:00"
+title = "目录结构说明"
+weight = 2
+prev = "/03-design"
+next = "/03-design/lite-design/"
++++
+
+```
+elastic-job
+    ├──elastic-job-lite                                 lite父模块,不应直接使用
+    ├      ├──elastic-job-lite-core                     Java支持模块,可直接使用
+    ├      ├──elastic-job-lite-spring                   Spring命名空间支持模块,可直接使用
+    ├      ├──elastic-job-lite-lifecyle                 lite作业相关操作模块,不可直接使用
+    ├      ├──elastic-job-lite-console                  lite界面模块,可直接使用
+    ├──elastic-job-example                              使用示例
+    ├      ├──elastic-job-example-embed-zk              供示例使用的内嵌ZK模块
+    ├      ├──elastic-job-example-jobs                  作业示例
+    ├      ├──elastic-job-example-lite-java             基于Java的使用示例
+    ├      ├──elastic-job-example-lite-spring           基于Spring的使用示例
+    ├      ├──elastic-job-example-lite-springboot       基于SpringBoot的使用示例
+    ├──elastic-job-doc                                  markdown生成文档的项目,使用方无需关注
+    ├      ├──elastic-job-lite-doc                      lite相关文档
+```
diff --git a/docs/elastic-job-lite-doc/content/03-design/roadmap.md b/docs/elastic-job-lite-doc/content/03-design/roadmap.md
new file mode 100644
index 0000000..e436a50
--- /dev/null
+++ b/docs/elastic-job-lite-doc/content/03-design/roadmap.md
@@ -0,0 +1,51 @@
++++
+toc = true
+date = "2016-12-06T22:38:50+08:00"
+title = "未来线路规划"
+weight = 4
+prev = "/03-design/lite-design/"
+next = "/00-overview"
++++
+
+## Core
+- [x] Unified Job Config API
+    - [x] Core Config
+    - [x] Type Config
+    - [x] Root Config
+- [x] Job Types
+    - [x] Simple
+    - [x] Dataflow
+    - [x] Script
+    - [ ] Http
+- [x] Event Trace
+    - [x] Event Publisher
+    - [x] Database Event Listener
+    - [ ] Other Event Listener
+- [ ] Unified Schedule API
+- [ ] Unified Resource API
+
+## Elastic-Job-Lite
+- [x] Distributed Features
+    - [x] High Availability
+    - [x] Elastic scale in/out
+    - [x] Failover
+    - [x] Misfire
+    - [x] Idempotency
+    - [x] Reconcile
+- [x] Registry Center
+    - [x] Zookeeper
+    - [ ] Other Registry Center Supported
+- [x] Lifecycle Management
+    - [x] Add/Remove
+    - [x] Pause/Resume
+    - [x] Disable/Enable
+    - [x] Shutdown
+    - [x] Restful API
+    - [x] Web Console
+- [x] Job Dependency
+    - [x] Listener
+    - [ ] Workflow
+    - [ ] DAG
+- [x] Spring Integrate
+    - [x] Namespace
+    - [x] Bean Injection
\ No newline at end of file
diff --git a/docs/elastic-job-lite-doc/layouts/index.html b/docs/elastic-job-lite-doc/layouts/index.html
new file mode 100644
index 0000000..ef0c2bc
--- /dev/null
+++ b/docs/elastic-job-lite-doc/layouts/index.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta http-equiv="refresh" content="0; url=http://elasticjob.io/docs/elastic-job-lite/00-overview">
+    <title>Index</title>
+</head>
+<body>
+
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/elastic-job-lite-doc/layouts/partials/logo.html b/docs/elastic-job-lite-doc/layouts/partials/logo.html
new file mode 100644
index 0000000..be1b293
--- /dev/null
+++ b/docs/elastic-job-lite-doc/layouts/partials/logo.html
@@ -0,0 +1 @@
+<img src="http://ovfotjrsi.bkt.clouddn.com/docs/img/elastic-job.png" />
\ No newline at end of file
diff --git a/docs/elastic-job-lite-doc/layouts/partials/script.html b/docs/elastic-job-lite-doc/layouts/partials/script.html
new file mode 100644
index 0000000..5d9f96d
--- /dev/null
+++ b/docs/elastic-job-lite-doc/layouts/partials/script.html
@@ -0,0 +1,2 @@
+<script src="http://cdn.bootcss.com/highlight.js/9.8.0/highlight.min.js"></script>
+<script>hljs.initHighlightingOnLoad();</script>
diff --git a/docs/elastic-job-lite-doc/layouts/partials/style.html b/docs/elastic-job-lite-doc/layouts/partials/style.html
new file mode 100644
index 0000000..bdb690a
--- /dev/null
+++ b/docs/elastic-job-lite-doc/layouts/partials/style.html
@@ -0,0 +1,2 @@
+<link rel="stylesheet" href="http://cdn.bootcss.com/highlight.js/9.8.0/styles/monokai-sublime.min.css">
+<link rel="stylesheet" href="http://ovfotjrsi.bkt.clouddn.com/docs/css/style.css">
\ No newline at end of file
diff --git a/docs/elastic-job-lite-doc/static/css/style.css b/docs/elastic-job-lite-doc/static/css/style.css
new file mode 100644
index 0000000..c47c463
--- /dev/null
+++ b/docs/elastic-job-lite-doc/static/css/style.css
@@ -0,0 +1,26 @@
+/* background behind the logo*/
+#header {
+    background: black;
+    border-color: black;
+}
+
+#header-wrapper {
+    background: black;
+    border-color: black;
+}
+
+#chapter p {
+    text-align: left;
+}
+
+.copy-to-clipboard {
+    background-image: none;
+    display: none;
+}
+
+#body img, #body .video-container {
+    margin: auto;
+    text-align: left;
+    display: inherit;
+}
+ 
\ No newline at end of file
diff --git a/docs/elastic-job-lite-doc/static/data/chart.js b/docs/elastic-job-lite-doc/static/data/chart.js
new file mode 100644
index 0000000..ed39cef
--- /dev/null
+++ b/docs/elastic-job-lite-doc/static/data/chart.js
@@ -0,0 +1,108 @@
+var chartData = {
+    "compareQuery": {
+        labels: ["50", "100", "200", "300", "600"],
+        datasets: [
+           {
+                label: "JDBC",
+                data: [1812, 3828, 5217, 7239, 7169]
+            }, {
+                label: "Sharding-JDBC",
+                data: [1591, 2547, 5062, 7284, 7151]
+            }
+        
+        ]
+    },"compareInsert": {
+        labels: ["50", "100", "200", "300", "600"],
+        datasets: [
+            {
+                label: "JDBC",
+                data: [2520, 5860, 6420, 6200, 6250]
+            },{
+                label: "Sharding-JDBC",
+                data: [2410, 4230, 5445, 5603, 5642]
+            }
+        
+        ]
+    },"compareUpdate": {
+        labels: ["50", "100", "200", "300", "600"],
+        datasets: [
+            {
+                label: "JDBC",
+                data: [2430, 5712, 6557, 7773, 7561]
+            },{
+                label: "Sharding-JDBC",
+                data: [2059, 2715, 4770, 7280, 7210]
+            }
+        
+        ]
+    }, "singleAndDubbleQuery": {
+        labels: ["50", "100", "200", "300", "600"],
+        datasets: [
+            {
+                label: "双库",
+                data: [3724, 6246, 11480, 13107, 13960]
+            },{
+                label: "单库",
+                data: [1591, 2547, 5062, 7284, 7151]
+            }
+        
+        ]
+    },"singleAndDubbleInsert": {
+        labels: ["50", "100", "200", "300", "600"],
+        datasets: [
+            {
+                label: "双库",
+                data: [4021, 6807, 7911, 8109, 7619]
+            },{
+                label: "单库",
+                data: [2410, 4230, 5445, 5603, 5642]
+            }
+        
+        ]
+    },"singleAndDubbleUpdate": {
+        labels: ["50", "100", "200", "300", "600"],
+        datasets: [
+            {
+                label: "双库",
+                data: [2190, 4464, 9039, 10144, 11970]
+            },{
+                label: "单库",
+                data: [2059, 2715, 4770, 7280, 7210]
+            }
+        ]
+    },"fatigueTest": {
+        labels: ["0", "1小时", "2小时", "3小时", "4小时", "5小时", "6小时", "7小时", "8小时"],
+        datasets: [
+            {
+                label: "jvm堆大小",
+                data: [0, 567, 533, 587, 523, 546, 577 ,534,577]
+            }
+        ]
+    }
+};
+
+var charStyle = [
+    
+    {
+        backgroundColor: "rgba(246,179,107,0.2)",
+        borderColor: "rgba(246,179,107,1)",
+        pointBorderColor: "rgba(246,179,107,1)",
+        pointBackgroundColor: "#fff",
+        pointBorderWidth: 1,
+        pointHoverRadius: 5,
+        pointHoverBackgroundColor: "rgba(246,179,107,1)",
+        pointHoverBorderColor: "rgba(246,179,107,1)",
+        pointHoverBorderWidth: 2
+    },
+    {
+        backgroundColor: "rgba(61,134,198,0.2)",
+        borderColor: "rgba(61,134,198,1)",
+        pointBorderColor: "rgba(61,134,198,1)",
+        pointBackgroundColor: "#fff",
+        pointBorderWidth: 1,
+        pointHoverRadius: 5,
+        pointHoverBackgroundColor: "rgba(61,134,198,1)",
+        pointHoverBorderColor: "rgba(61,134,198,1)",
+        pointHoverBorderWidth: 2
+    }
+];
\ No newline at end of file
diff --git a/docs/elastic-job-lite-doc/static/fonts/glyphicons-halflings-regular.eot b/docs/elastic-job-lite-doc/static/fonts/glyphicons-halflings-regular.eot
new file mode 100644
index 0000000..4a4ca86
--- /dev/null
+++ b/docs/elastic-job-lite-doc/static/fonts/glyphicons-halflings-regular.eot
Binary files differ
diff --git a/docs/elastic-job-lite-doc/static/fonts/glyphicons-halflings-regular.svg b/docs/elastic-job-lite-doc/static/fonts/glyphicons-halflings-regular.svg
new file mode 100644
index 0000000..e3e2dc7
--- /dev/null
+++ b/docs/elastic-job-lite-doc/static/fonts/glyphicons-halflings-regular.svg
@@ -0,0 +1,229 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata></metadata>
+<defs>
+<font id="glyphicons_halflingsregular" horiz-adv-x="1200" >
+<font-face units-per-em="1200" ascent="960" descent="-240" />
+<missing-glyph horiz-adv-x="500" />
+<glyph />
+<glyph />
+<glyph unicode="&#xd;" />
+<glyph unicode=" " />
+<glyph unicode="*" d="M100 500v200h259l-183 183l141 141l183 -183v259h200v-259l183 183l141 -141l-183 -183h259v-200h-259l183 -183l-141 -141l-183 183v-259h-200v259l-183 -183l-141 141l183 183h-259z" />
+<glyph unicode="+" d="M0 400v300h400v400h300v-400h400v-300h-400v-400h-300v400h-400z" />
+<glyph unicode="&#xa0;" />
+<glyph unicode="&#x2000;" horiz-adv-x="652" />
+<glyph unicode="&#x2001;" horiz-adv-x="1304" />
+<glyph unicode="&#x2002;" horiz-adv-x="652" />
+<glyph unicode="&#x2003;" horiz-adv-x="1304" />
+<glyph unicode="&#x2004;" horiz-adv-x="434" />
+<glyph unicode="&#x2005;" horiz-adv-x="326" />
+<glyph unicode="&#x2006;" horiz-adv-x="217" />
+<glyph unicode="&#x2007;" horiz-adv-x="217" />
+<glyph unicode="&#x2008;" horiz-adv-x="163" />
+<glyph unicode="&#x2009;" horiz-adv-x="260" />
+<glyph unicode="&#x200a;" horiz-adv-x="72" />
+<glyph unicode="&#x202f;" horiz-adv-x="260" />
+<glyph unicode="&#x205f;" horiz-adv-x="326" />
+<glyph unicode="&#x20ac;" d="M100 500l100 100h113q0 47 5 100h-218l100 100h135q37 167 112 257q117 141 297 141q242 0 354 -189q60 -103 66 -209h-181q0 55 -25.5 99t-63.5 68t-75 36.5t-67 12.5q-24 0 -52.5 -10t-62.5 -32t-65.5 -67t-50.5 -107h379l-100 -100h-300q-6 -46 -6 -100h406l-100 -100 h-300q9 -74 33 -132t52.5 -91t62 -54.5t59 -29t46.5 -7.5q29 0 66 13t75 37t63.5 67.5t25.5 96.5h174q-31 -172 -128 -278q-107 -117 -274 -117q-205 0 -324 158q-36 46 -69 131.5t-45 205.5h-217z" />
+<glyph unicode="&#x2212;" d="M200 400h900v300h-900v-300z" />
+<glyph unicode="&#x25fc;" horiz-adv-x="500" d="M0 0z" />
+<glyph unicode="&#x2601;" d="M-14 494q0 -80 56.5 -137t135.5 -57h750q120 0 205 86.5t85 207.5t-85 207t-205 86q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5z" />
+<glyph unicode="&#x2709;" d="M0 100l400 400l200 -200l200 200l400 -400h-1200zM0 300v600l300 -300zM0 1100l600 -603l600 603h-1200zM900 600l300 300v-600z" />
+<glyph unicode="&#x270f;" d="M-13 -13l333 112l-223 223zM187 403l214 -214l614 614l-214 214zM887 1103l214 -214l99 92q13 13 13 32.5t-13 33.5l-153 153q-15 13 -33 13t-33 -13z" />
+<glyph unicode="&#xe001;" d="M0 1200h1200l-500 -550v-550h300v-100h-800v100h300v550z" />
+<glyph unicode="&#xe002;" d="M14 84q18 -55 86 -75.5t147 5.5q65 21 109 69t44 90v606l600 155v-521q-64 16 -138 -7q-79 -26 -122.5 -83t-25.5 -111q18 -55 86 -75.5t147 4.5q70 23 111.5 63.5t41.5 95.5v881q0 10 -7 15.5t-17 2.5l-752 -193q-10 -3 -17 -12.5t-7 -19.5v-689q-64 17 -138 -7 q-79 -25 -122.5 -82t-25.5 -112z" />
+<glyph unicode="&#xe003;" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233z" />
+<glyph unicode="&#xe005;" d="M100 784q0 64 28 123t73 100.5t104.5 64t119 20.5t120 -38.5t104.5 -104.5q48 69 109.5 105t121.5 38t118.5 -20.5t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-149.5 152.5t-126.5 127.5 t-94 124.5t-33.5 117.5z" />
+<glyph unicode="&#xe006;" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1z" />
+<glyph unicode="&#xe007;" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM168 71l2 1zM237 700l196 -142l-73 -226l192 140l195 -141l-74 229l193 140h-235l-77 211l-78 -211h-239z" />
+<glyph unicode="&#xe008;" d="M0 0v143l400 257v100q-37 0 -68.5 74.5t-31.5 125.5v200q0 124 88 212t212 88t212 -88t88 -212v-200q0 -51 -31.5 -125.5t-68.5 -74.5v-100l400 -257v-143h-1200z" />
+<glyph unicode="&#xe009;" d="M0 0v1100h1200v-1100h-1200zM100 100h100v100h-100v-100zM100 300h100v100h-100v-100zM100 500h100v100h-100v-100zM100 700h100v100h-100v-100zM100 900h100v100h-100v-100zM300 100h600v400h-600v-400zM300 600h600v400h-600v-400zM1000 100h100v100h-100v-100z M1000 300h100v100h-100v-100zM1000 500h100v100h-100v-100zM1000 700h100v100h-100v-100zM1000 900h100v100h-100v-100z" />
+<glyph unicode="&#xe010;" d="M0 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM0 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5zM600 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM600 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5z" />
+<glyph unicode="&#xe011;" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 450v200q0 21 14.5 35.5t35.5 14.5h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5z" />
+<glyph unicode="&#xe012;" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v200q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5 t-14.5 -35.5v-200zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5z" />
+<glyph unicode="&#xe013;" d="M29 454l419 -420l818 820l-212 212l-607 -607l-206 207z" />
+<glyph unicode="&#xe014;" d="M106 318l282 282l-282 282l212 212l282 -282l282 282l212 -212l-282 -282l282 -282l-212 -212l-282 282l-282 -282z" />
+<glyph unicode="&#xe015;" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233zM300 600v200h100v100h200v-100h100v-200h-100v-100h-200v100h-100z" />
+<glyph unicode="&#xe016;" d="M23 694q0 200 142 342t342 142t342 -142t142 -342q0 -141 -78 -262l300 -299q7 -7 7 -18t-7 -18l-109 -109q-8 -8 -18 -8t-18 8l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 694q0 -136 97 -233t234 -97t233.5 97t96.5 233t-96.5 233t-233.5 97t-234 -97 t-97 -233zM300 601h400v200h-400v-200z" />
+<glyph unicode="&#xe017;" d="M23 600q0 183 105 331t272 210v-166q-103 -55 -165 -155t-62 -220q0 -177 125 -302t302 -125t302 125t125 302q0 120 -62 220t-165 155v166q167 -62 272 -210t105 -331q0 -118 -45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5 zM500 750q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-400z" />
+<glyph unicode="&#xe018;" d="M100 1h200v300h-200v-300zM400 1v500h200v-500h-200zM700 1v800h200v-800h-200zM1000 1v1200h200v-1200h-200z" />
+<glyph unicode="&#xe019;" d="M26 601q0 -33 6 -74l151 -38l2 -6q14 -49 38 -93l3 -5l-80 -134q45 -59 105 -105l133 81l5 -3q45 -26 94 -39l5 -2l38 -151q40 -5 74 -5q27 0 74 5l38 151l6 2q46 13 93 39l5 3l134 -81q56 44 104 105l-80 134l3 5q24 44 39 93l1 6l152 38q5 40 5 74q0 28 -5 73l-152 38 l-1 6q-16 51 -39 93l-3 5l80 134q-44 58 -104 105l-134 -81l-5 3q-45 25 -93 39l-6 1l-38 152q-40 5 -74 5q-27 0 -74 -5l-38 -152l-5 -1q-50 -14 -94 -39l-5 -3l-133 81q-59 -47 -105 -105l80 -134l-3 -5q-25 -47 -38 -93l-2 -6l-151 -38q-6 -48 -6 -73zM385 601 q0 88 63 151t152 63t152 -63t63 -151q0 -89 -63 -152t-152 -63t-152 63t-63 152z" />
+<glyph unicode="&#xe020;" d="M100 1025v50q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-50q0 -11 -7 -18t-18 -7h-1050q-11 0 -18 7t-7 18zM200 100v800h900v-800q0 -41 -29.5 -71t-70.5 -30h-700q-41 0 -70.5 30 t-29.5 71zM300 100h100v700h-100v-700zM500 100h100v700h-100v-700zM500 1100h300v100h-300v-100zM700 100h100v700h-100v-700zM900 100h100v700h-100v-700z" />
+<glyph unicode="&#xe021;" d="M1 601l656 644l644 -644h-200v-600h-300v400h-300v-400h-300v600h-200z" />
+<glyph unicode="&#xe022;" d="M100 25v1150q0 11 7 18t18 7h475v-500h400v-675q0 -11 -7 -18t-18 -7h-850q-11 0 -18 7t-7 18zM700 800v300l300 -300h-300z" />
+<glyph unicode="&#xe023;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 500v400h100 v-300h200v-100h-300z" />
+<glyph unicode="&#xe024;" d="M-100 0l431 1200h209l-21 -300h162l-20 300h208l431 -1200h-538l-41 400h-242l-40 -400h-539zM488 500h224l-27 300h-170z" />
+<glyph unicode="&#xe025;" d="M0 0v400h490l-290 300h200v500h300v-500h200l-290 -300h490v-400h-1100zM813 200h175v100h-175v-100z" />
+<glyph unicode="&#xe026;" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM188 600q0 -170 121 -291t291 -121t291 121t121 291t-121 291t-291 121 t-291 -121t-121 -291zM350 600h150v300h200v-300h150l-250 -300z" />
+<glyph unicode="&#xe027;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM350 600l250 300 l250 -300h-150v-300h-200v300h-150z" />
+<glyph unicode="&#xe028;" d="M0 25v475l200 700h800l199 -700l1 -475q0 -11 -7 -18t-18 -7h-1150q-11 0 -18 7t-7 18zM200 500h200l50 -200h300l50 200h200l-97 500h-606z" />
+<glyph unicode="&#xe029;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM500 397v401 l297 -200z" />
+<glyph unicode="&#xe030;" d="M23 600q0 -118 45.5 -224.5t123 -184t184 -123t224.5 -45.5t224.5 45.5t184 123t123 184t45.5 224.5h-150q0 -177 -125 -302t-302 -125t-302 125t-125 302t125 302t302 125q136 0 246 -81l-146 -146h400v400l-145 -145q-157 122 -355 122q-118 0 -224.5 -45.5t-184 -123 t-123 -184t-45.5 -224.5z" />
+<glyph unicode="&#xe031;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5q198 0 355 -122l145 145v-400h-400l147 147q-112 80 -247 80q-177 0 -302 -125t-125 -302h-150zM100 0v400h400l-147 -147q112 -80 247 -80q177 0 302 125t125 302h150q0 -118 -45.5 -224.5t-123 -184t-184 -123 t-224.5 -45.5q-198 0 -355 122z" />
+<glyph unicode="&#xe032;" d="M100 0h1100v1200h-1100v-1200zM200 100v900h900v-900h-900zM300 200v100h100v-100h-100zM300 400v100h100v-100h-100zM300 600v100h100v-100h-100zM300 800v100h100v-100h-100zM500 200h500v100h-500v-100zM500 400v100h500v-100h-500zM500 600v100h500v-100h-500z M500 800v100h500v-100h-500z" />
+<glyph unicode="&#xe033;" d="M0 100v600q0 41 29.5 70.5t70.5 29.5h100v200q0 82 59 141t141 59h300q82 0 141 -59t59 -141v-200h100q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-900q-41 0 -70.5 29.5t-29.5 70.5zM400 800h300v150q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-150z" />
+<glyph unicode="&#xe034;" d="M100 0v1100h100v-1100h-100zM300 400q60 60 127.5 84t127.5 17.5t122 -23t119 -30t110 -11t103 42t91 120.5v500q-40 -81 -101.5 -115.5t-127.5 -29.5t-138 25t-139.5 40t-125.5 25t-103 -29.5t-65 -115.5v-500z" />
+<glyph unicode="&#xe035;" d="M0 275q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 127 70.5 231.5t184.5 161.5t245 57t245 -57t184.5 -161.5t70.5 -231.5v-300q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 116 -49.5 227t-131 192.5t-192.5 131t-227 49.5t-227 -49.5t-192.5 -131t-131 -192.5 t-49.5 -227v-300zM200 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14zM800 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14z" />
+<glyph unicode="&#xe036;" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM688 459l141 141l-141 141l71 71l141 -141l141 141l71 -71l-141 -141l141 -141l-71 -71l-141 141l-141 -141z" />
+<glyph unicode="&#xe037;" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM700 857l69 53q111 -135 111 -310q0 -169 -106 -302l-67 54q86 110 86 248q0 146 -93 257z" />
+<glyph unicode="&#xe038;" d="M0 401v400h300l300 200v-800l-300 200h-300zM702 858l69 53q111 -135 111 -310q0 -170 -106 -303l-67 55q86 110 86 248q0 145 -93 257zM889 951l7 -8q123 -151 123 -344q0 -189 -119 -339l-7 -8l81 -66l6 8q142 178 142 405q0 230 -144 408l-6 8z" />
+<glyph unicode="&#xe039;" d="M0 0h500v500h-200v100h-100v-100h-200v-500zM0 600h100v100h400v100h100v100h-100v300h-500v-600zM100 100v300h300v-300h-300zM100 800v300h300v-300h-300zM200 200v100h100v-100h-100zM200 900h100v100h-100v-100zM500 500v100h300v-300h200v-100h-100v-100h-200v100 h-100v100h100v200h-200zM600 0v100h100v-100h-100zM600 1000h100v-300h200v-300h300v200h-200v100h200v500h-600v-200zM800 800v300h300v-300h-300zM900 0v100h300v-100h-300zM900 900v100h100v-100h-100zM1100 200v100h100v-100h-100z" />
+<glyph unicode="&#xe040;" d="M0 200h100v1000h-100v-1000zM100 0v100h300v-100h-300zM200 200v1000h100v-1000h-100zM500 0v91h100v-91h-100zM500 200v1000h200v-1000h-200zM700 0v91h100v-91h-100zM800 200v1000h100v-1000h-100zM900 0v91h200v-91h-200zM1000 200v1000h200v-1000h-200z" />
+<glyph unicode="&#xe041;" d="M0 700l1 475q0 10 7.5 17.5t17.5 7.5h474l700 -700l-500 -500zM148 953q0 -42 29 -71q30 -30 71.5 -30t71.5 30q29 29 29 71t-29 71q-30 30 -71.5 30t-71.5 -30q-29 -29 -29 -71z" />
+<glyph unicode="&#xe042;" d="M1 700l1 475q0 11 7 18t18 7h474l700 -700l-500 -500zM148 953q0 -42 30 -71q29 -30 71 -30t71 30q30 29 30 71t-30 71q-29 30 -71 30t-71 -30q-30 -29 -30 -71zM701 1200h100l700 -700l-500 -500l-50 50l450 450z" />
+<glyph unicode="&#xe043;" d="M100 0v1025l175 175h925v-1000l-100 -100v1000h-750l-100 -100h750v-1000h-900z" />
+<glyph unicode="&#xe044;" d="M200 0l450 444l450 -443v1150q0 20 -14.5 35t-35.5 15h-800q-21 0 -35.5 -15t-14.5 -35v-1151z" />
+<glyph unicode="&#xe045;" d="M0 100v700h200l100 -200h600l100 200h200v-700h-200v200h-800v-200h-200zM253 829l40 -124h592l62 124l-94 346q-2 11 -10 18t-18 7h-450q-10 0 -18 -7t-10 -18zM281 24l38 152q2 10 11.5 17t19.5 7h500q10 0 19.5 -7t11.5 -17l38 -152q2 -10 -3.5 -17t-15.5 -7h-600 q-10 0 -15.5 7t-3.5 17z" />
+<glyph unicode="&#xe046;" d="M0 200q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-150q-4 8 -11.5 21.5t-33 48t-53 61t-69 48t-83.5 21.5h-200q-41 0 -82 -20.5t-70 -50t-52 -59t-34 -50.5l-12 -20h-150q-41 0 -70.5 -29.5t-29.5 -70.5v-600z M356 500q0 100 72 172t172 72t172 -72t72 -172t-72 -172t-172 -72t-172 72t-72 172zM494 500q0 -44 31 -75t75 -31t75 31t31 75t-31 75t-75 31t-75 -31t-31 -75zM900 700v100h100v-100h-100z" />
+<glyph unicode="&#xe047;" d="M53 0h365v66q-41 0 -72 11t-49 38t1 71l92 234h391l82 -222q16 -45 -5.5 -88.5t-74.5 -43.5v-66h417v66q-34 1 -74 43q-18 19 -33 42t-21 37l-6 13l-385 998h-93l-399 -1006q-24 -48 -52 -75q-12 -12 -33 -25t-36 -20l-15 -7v-66zM416 521l178 457l46 -140l116 -317h-340 z" />
+<glyph unicode="&#xe048;" d="M100 0v89q41 7 70.5 32.5t29.5 65.5v827q0 28 -1 39.5t-5.5 26t-15.5 21t-29 14t-49 14.5v71l471 -1q120 0 213 -88t93 -228q0 -55 -11.5 -101.5t-28 -74t-33.5 -47.5t-28 -28l-12 -7q8 -3 21.5 -9t48 -31.5t60.5 -58t47.5 -91.5t21.5 -129q0 -84 -59 -156.5t-142 -111 t-162 -38.5h-500zM400 200h161q89 0 153 48.5t64 132.5q0 90 -62.5 154.5t-156.5 64.5h-159v-400zM400 700h139q76 0 130 61.5t54 138.5q0 82 -84 130.5t-239 48.5v-379z" />
+<glyph unicode="&#xe049;" d="M200 0v57q77 7 134.5 40.5t65.5 80.5l173 849q10 56 -10 74t-91 37q-6 1 -10.5 2.5t-9.5 2.5v57h425l2 -57q-33 -8 -62 -25.5t-46 -37t-29.5 -38t-17.5 -30.5l-5 -12l-128 -825q-10 -52 14 -82t95 -36v-57h-500z" />
+<glyph unicode="&#xe050;" d="M-75 200h75v800h-75l125 167l125 -167h-75v-800h75l-125 -167zM300 900v300h150h700h150v-300h-50q0 29 -8 48.5t-18.5 30t-33.5 15t-39.5 5.5t-50.5 1h-200v-850l100 -50v-100h-400v100l100 50v850h-200q-34 0 -50.5 -1t-40 -5.5t-33.5 -15t-18.5 -30t-8.5 -48.5h-49z " />
+<glyph unicode="&#xe051;" d="M33 51l167 125v-75h800v75l167 -125l-167 -125v75h-800v-75zM100 901v300h150h700h150v-300h-50q0 29 -8 48.5t-18 30t-33.5 15t-40 5.5t-50.5 1h-200v-650l100 -50v-100h-400v100l100 50v650h-200q-34 0 -50.5 -1t-39.5 -5.5t-33.5 -15t-18.5 -30t-8 -48.5h-50z" />
+<glyph unicode="&#xe052;" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 350q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM0 650q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1000q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 950q0 -20 14.5 -35t35.5 -15h600q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-600q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
+<glyph unicode="&#xe053;" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 650q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM200 350q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM200 950q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
+<glyph unicode="&#xe054;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1000q-21 0 -35.5 15 t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-600 q-21 0 -35.5 15t-14.5 35z" />
+<glyph unicode="&#xe055;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100 q-21 0 -35.5 15t-14.5 35z" />
+<glyph unicode="&#xe056;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM300 50v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800 q-21 0 -35.5 15t-14.5 35zM300 650v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 950v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15 h-800q-21 0 -35.5 15t-14.5 35z" />
+<glyph unicode="&#xe057;" d="M-101 500v100h201v75l166 -125l-166 -125v75h-201zM300 0h100v1100h-100v-1100zM500 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35 v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 650q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100 q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100z" />
+<glyph unicode="&#xe058;" d="M1 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 650 q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM801 0v1100h100v-1100 h-100zM934 550l167 -125v75h200v100h-200v75z" />
+<glyph unicode="&#xe059;" d="M0 275v650q0 31 22 53t53 22h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53zM900 600l300 300v-600z" />
+<glyph unicode="&#xe060;" d="M0 44v1012q0 18 13 31t31 13h1112q19 0 31.5 -13t12.5 -31v-1012q0 -18 -12.5 -31t-31.5 -13h-1112q-18 0 -31 13t-13 31zM100 263l247 182l298 -131l-74 156l293 318l236 -288v500h-1000v-737zM208 750q0 56 39 95t95 39t95 -39t39 -95t-39 -95t-95 -39t-95 39t-39 95z " />
+<glyph unicode="&#xe062;" d="M148 745q0 124 60.5 231.5t165 172t226.5 64.5q123 0 227 -63t164.5 -169.5t60.5 -229.5t-73 -272q-73 -114 -166.5 -237t-150.5 -189l-57 -66q-10 9 -27 26t-66.5 70.5t-96 109t-104 135.5t-100.5 155q-63 139 -63 262zM342 772q0 -107 75.5 -182.5t181.5 -75.5 q107 0 182.5 75.5t75.5 182.5t-75.5 182t-182.5 75t-182 -75.5t-75 -181.5z" />
+<glyph unicode="&#xe063;" d="M1 600q0 122 47.5 233t127.5 191t191 127.5t233 47.5t233 -47.5t191 -127.5t127.5 -191t47.5 -233t-47.5 -233t-127.5 -191t-191 -127.5t-233 -47.5t-233 47.5t-191 127.5t-127.5 191t-47.5 233zM173 600q0 -177 125.5 -302t301.5 -125v854q-176 0 -301.5 -125 t-125.5 -302z" />
+<glyph unicode="&#xe064;" d="M117 406q0 94 34 186t88.5 172.5t112 159t115 177t87.5 194.5q21 -71 57.5 -142.5t76 -130.5t83 -118.5t82 -117t70 -116t50 -125.5t18.5 -136q0 -89 -39 -165.5t-102 -126.5t-140 -79.5t-156 -33.5q-114 6 -211.5 53t-161.5 139t-64 210zM243 414q14 -82 59.5 -136 t136.5 -80l16 98q-7 6 -18 17t-34 48t-33 77q-15 73 -14 143.5t10 122.5l9 51q-92 -110 -119.5 -185t-12.5 -156z" />
+<glyph unicode="&#xe065;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5q366 -6 397 -14l-186 -186h-311q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v125l200 200v-225q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM436 341l161 50l412 412l-114 113l-405 -405zM995 1015l113 -113l113 113l-21 85l-92 28z" />
+<glyph unicode="&#xe066;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h261l2 -80q-133 -32 -218 -120h-145q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-53q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5 zM423 524q30 38 81.5 64t103 35.5t99 14t77.5 3.5l29 -1v-209l360 324l-359 318v-216q-7 0 -19 -1t-48 -8t-69.5 -18.5t-76.5 -37t-76.5 -59t-62 -88t-39.5 -121.5z" />
+<glyph unicode="&#xe067;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q61 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-169q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM342 632l283 -284l567 567l-137 137l-430 -431l-146 147z" />
+<glyph unicode="&#xe068;" d="M0 603l300 296v-198h200v200h-200l300 300l295 -300h-195v-200h200v198l300 -296l-300 -300v198h-200v-200h195l-295 -300l-300 300h200v200h-200v-198z" />
+<glyph unicode="&#xe069;" d="M200 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-1100l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
+<glyph unicode="&#xe070;" d="M0 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-487l500 487v-1100l-500 488v-488l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
+<glyph unicode="&#xe071;" d="M136 550l564 550v-487l500 487v-1100l-500 488v-488z" />
+<glyph unicode="&#xe072;" d="M200 0l900 550l-900 550v-1100z" />
+<glyph unicode="&#xe073;" d="M200 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5t-14.5 -35.5v-800zM600 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
+<glyph unicode="&#xe074;" d="M200 150q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v800q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
+<glyph unicode="&#xe075;" d="M0 0v1100l500 -487v487l564 -550l-564 -550v488z" />
+<glyph unicode="&#xe076;" d="M0 0v1100l500 -487v487l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-500 -488v488z" />
+<glyph unicode="&#xe077;" d="M300 0v1100l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438z" />
+<glyph unicode="&#xe078;" d="M100 250v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5zM100 500h1100l-550 564z" />
+<glyph unicode="&#xe079;" d="M185 599l592 -592l240 240l-353 353l353 353l-240 240z" />
+<glyph unicode="&#xe080;" d="M272 194l353 353l-353 353l241 240l572 -571l21 -22l-1 -1v-1l-592 -591z" />
+<glyph unicode="&#xe081;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM300 500h200v-200h200v200h200v200h-200v200h-200v-200h-200v-200z" />
+<glyph unicode="&#xe082;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM300 500h600v200h-600v-200z" />
+<glyph unicode="&#xe083;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM246 459l213 -213l141 142l141 -142l213 213l-142 141l142 141l-213 212l-141 -141l-141 142l-212 -213l141 -141 z" />
+<glyph unicode="&#xe084;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM270 551l276 -277l411 411l-175 174l-236 -236l-102 102z" />
+<glyph unicode="&#xe085;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM364 700h143q4 0 11.5 -1t11 -1t6.5 3t3 9t1 11t3.5 8.5t3.5 6t5.5 4t6.5 2.5t9 1.5t9 0.5h11.5h12.5 q19 0 30 -10t11 -26q0 -22 -4 -28t-27 -22q-5 -1 -12.5 -3t-27 -13.5t-34 -27t-26.5 -46t-11 -68.5h200q5 3 14 8t31.5 25.5t39.5 45.5t31 69t14 94q0 51 -17.5 89t-42 58t-58.5 32t-58.5 15t-51.5 3q-50 0 -90.5 -12t-75 -38.5t-53.5 -74.5t-19 -114zM500 300h200v100h-200 v-100z" />
+<glyph unicode="&#xe086;" d="M3 600q0 162 80 299.5t217.5 217.5t299.5 80t299.5 -80t217.5 -217.5t80 -299.5t-80 -299.5t-217.5 -217.5t-299.5 -80t-299.5 80t-217.5 217.5t-80 299.5zM400 300h400v100h-100v300h-300v-100h100v-200h-100v-100zM500 800h200v100h-200v-100z" />
+<glyph unicode="&#xe087;" d="M0 500v200h195q31 125 98.5 199.5t206.5 100.5v200h200v-200q54 -20 113 -60t112.5 -105.5t71.5 -134.5h203v-200h-203q-25 -102 -116.5 -186t-180.5 -117v-197h-200v197q-140 27 -208 102.5t-98 200.5h-194zM290 500q24 -73 79.5 -127.5t130.5 -78.5v206h200v-206 q149 48 201 206h-201v200h200q-25 74 -75.5 127t-124.5 77v-204h-200v203q-75 -23 -130 -77t-79 -126h209v-200h-210z" />
+<glyph unicode="&#xe088;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM356 465l135 135 l-135 135l109 109l135 -135l135 135l109 -109l-135 -135l135 -135l-109 -109l-135 135l-135 -135z" />
+<glyph unicode="&#xe089;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM322 537l141 141 l87 -87l204 205l142 -142l-346 -345z" />
+<glyph unicode="&#xe090;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -115 62 -215l568 567q-100 62 -216 62q-171 0 -292.5 -121.5t-121.5 -292.5zM391 245q97 -59 209 -59q171 0 292.5 121.5t121.5 292.5 q0 112 -59 209z" />
+<glyph unicode="&#xe091;" d="M0 547l600 453v-300h600v-300h-600v-301z" />
+<glyph unicode="&#xe092;" d="M0 400v300h600v300l600 -453l-600 -448v301h-600z" />
+<glyph unicode="&#xe093;" d="M204 600l450 600l444 -600h-298v-600h-300v600h-296z" />
+<glyph unicode="&#xe094;" d="M104 600h296v600h300v-600h298l-449 -600z" />
+<glyph unicode="&#xe095;" d="M0 200q6 132 41 238.5t103.5 193t184 138t271.5 59.5v271l600 -453l-600 -448v301q-95 -2 -183 -20t-170 -52t-147 -92.5t-100 -135.5z" />
+<glyph unicode="&#xe096;" d="M0 0v400l129 -129l294 294l142 -142l-294 -294l129 -129h-400zM635 777l142 -142l294 294l129 -129v400h-400l129 -129z" />
+<glyph unicode="&#xe097;" d="M34 176l295 295l-129 129h400v-400l-129 130l-295 -295zM600 600v400l129 -129l295 295l142 -141l-295 -295l129 -130h-400z" />
+<glyph unicode="&#xe101;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM456 851l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5 t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5h-207q-21 0 -33 -14.5t-8 -34.5zM500 300h200v100h-200v-100z" />
+<glyph unicode="&#xe102;" d="M0 800h100v-200h400v300h200v-300h400v200h100v100h-111q1 1 1 6.5t-1.5 15t-3.5 17.5l-34 172q-11 39 -41.5 63t-69.5 24q-32 0 -61 -17l-239 -144q-22 -13 -40 -35q-19 24 -40 36l-238 144q-33 18 -62 18q-39 0 -69.5 -23t-40.5 -61l-35 -177q-2 -8 -3 -18t-1 -15v-6 h-111v-100zM100 0h400v400h-400v-400zM200 900q-3 0 14 48t36 96l18 47l213 -191h-281zM700 0v400h400v-400h-400zM731 900l202 197q5 -12 12 -32.5t23 -64t25 -72t7 -28.5h-269z" />
+<glyph unicode="&#xe103;" d="M0 -22v143l216 193q-9 53 -13 83t-5.5 94t9 113t38.5 114t74 124q47 60 99.5 102.5t103 68t127.5 48t145.5 37.5t184.5 43.5t220 58.5q0 -189 -22 -343t-59 -258t-89 -181.5t-108.5 -120t-122 -68t-125.5 -30t-121.5 -1.5t-107.5 12.5t-87.5 17t-56.5 7.5l-99 -55z M238.5 300.5q19.5 -6.5 86.5 76.5q55 66 367 234q70 38 118.5 69.5t102 79t99 111.5t86.5 148q22 50 24 60t-6 19q-7 5 -17 5t-26.5 -14.5t-33.5 -39.5q-35 -51 -113.5 -108.5t-139.5 -89.5l-61 -32q-369 -197 -458 -401q-48 -111 -28.5 -117.5z" />
+<glyph unicode="&#xe104;" d="M111 408q0 -33 5 -63q9 -56 44 -119.5t105 -108.5q31 -21 64 -16t62 23.5t57 49.5t48 61.5t35 60.5q32 66 39 184.5t-13 157.5q79 -80 122 -164t26 -184q-5 -33 -20.5 -69.5t-37.5 -80.5q-10 -19 -14.5 -29t-12 -26t-9 -23.5t-3 -19t2.5 -15.5t11 -9.5t19.5 -5t30.5 2.5 t42 8q57 20 91 34t87.5 44.5t87 64t65.5 88.5t47 122q38 172 -44.5 341.5t-246.5 278.5q22 -44 43 -129q39 -159 -32 -154q-15 2 -33 9q-79 33 -120.5 100t-44 175.5t48.5 257.5q-13 -8 -34 -23.5t-72.5 -66.5t-88.5 -105.5t-60 -138t-8 -166.5q2 -12 8 -41.5t8 -43t6 -39.5 t3.5 -39.5t-1 -33.5t-6 -31.5t-13.5 -24t-21 -20.5t-31 -12q-38 -10 -67 13t-40.5 61.5t-15 81.5t10.5 75q-52 -46 -83.5 -101t-39 -107t-7.5 -85z" />
+<glyph unicode="&#xe105;" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5t145.5 -23.5t132.5 -59t116.5 -83.5t97 -90t74.5 -85.5t49 -63.5t20 -30l26 -40l-26 -40q-6 -10 -20 -30t-49 -63.5t-74.5 -85.5t-97 -90t-116.5 -83.5t-132.5 -59t-145.5 -23.5 t-145.5 23.5t-132.5 59t-116.5 83.5t-97 90t-74.5 85.5t-49 63.5t-20 30zM120 600q7 -10 40.5 -58t56 -78.5t68 -77.5t87.5 -75t103 -49.5t125 -21.5t123.5 20t100.5 45.5t85.5 71.5t66.5 75.5t58 81.5t47 66q-1 1 -28.5 37.5t-42 55t-43.5 53t-57.5 63.5t-58.5 54 q49 -74 49 -163q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l105 105q-37 24 -75 72t-57 84l-20 36z" />
+<glyph unicode="&#xe106;" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5q61 0 121 -17l37 142h148l-314 -1200h-148l37 143q-82 21 -165 71.5t-140 102t-109.5 112t-72 88.5t-29.5 43zM120 600q210 -282 393 -336l37 141q-107 18 -178.5 101.5t-71.5 193.5 q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l47 47l23 87q-30 28 -59 69t-44 68l-14 26zM780 161l38 145q22 15 44.5 34t46 44t40.5 44t41 50.5t33.5 43.5t33 44t24.5 34q-97 127 -140 175l39 146q67 -54 131.5 -125.5t87.5 -103.5t36 -52l26 -40l-26 -40 q-7 -12 -25.5 -38t-63.5 -79.5t-95.5 -102.5t-124 -100t-146.5 -79z" />
+<glyph unicode="&#xe107;" d="M-97.5 34q13.5 -34 50.5 -34h1294q37 0 50.5 35.5t-7.5 67.5l-642 1056q-20 34 -48 36.5t-48 -29.5l-642 -1066q-21 -32 -7.5 -66zM155 200l445 723l445 -723h-345v100h-200v-100h-345zM500 600l100 -300l100 300v100h-200v-100z" />
+<glyph unicode="&#xe108;" d="M100 262v41q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44t106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -91 100 -113v-64q0 -20 -13 -28.5t-32 0.5l-94 78h-222l-94 -78q-19 -9 -32 -0.5t-13 28.5 v64q0 22 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5z" />
+<glyph unicode="&#xe109;" d="M0 50q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v750h-1100v-750zM0 900h1100v150q0 21 -14.5 35.5t-35.5 14.5h-150v100h-100v-100h-500v100h-100v-100h-150q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 100v100h100v-100h-100zM100 300v100h100v-100h-100z M100 500v100h100v-100h-100zM300 100v100h100v-100h-100zM300 300v100h100v-100h-100zM300 500v100h100v-100h-100zM500 100v100h100v-100h-100zM500 300v100h100v-100h-100zM500 500v100h100v-100h-100zM700 100v100h100v-100h-100zM700 300v100h100v-100h-100zM700 500 v100h100v-100h-100zM900 100v100h100v-100h-100zM900 300v100h100v-100h-100zM900 500v100h100v-100h-100z" />
+<glyph unicode="&#xe110;" d="M0 200v200h259l600 600h241v198l300 -295l-300 -300v197h-159l-600 -600h-341zM0 800h259l122 -122l141 142l-181 180h-341v-200zM678 381l141 142l122 -123h159v198l300 -295l-300 -300v197h-241z" />
+<glyph unicode="&#xe111;" d="M0 400v600q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5z" />
+<glyph unicode="&#xe112;" d="M100 600v200h300v-250q0 -113 6 -145q17 -92 102 -117q39 -11 92 -11q37 0 66.5 5.5t50 15.5t36 24t24 31.5t14 37.5t7 42t2.5 45t0 47v25v250h300v-200q0 -42 -3 -83t-15 -104t-31.5 -116t-58 -109.5t-89 -96.5t-129 -65.5t-174.5 -25.5t-174.5 25.5t-129 65.5t-89 96.5 t-58 109.5t-31.5 116t-15 104t-3 83zM100 900v300h300v-300h-300zM800 900v300h300v-300h-300z" />
+<glyph unicode="&#xe113;" d="M-30 411l227 -227l352 353l353 -353l226 227l-578 579z" />
+<glyph unicode="&#xe114;" d="M70 797l580 -579l578 579l-226 227l-353 -353l-352 353z" />
+<glyph unicode="&#xe115;" d="M-198 700l299 283l300 -283h-203v-400h385l215 -200h-800v600h-196zM402 1000l215 -200h381v-400h-198l299 -283l299 283h-200v600h-796z" />
+<glyph unicode="&#xe116;" d="M18 939q-5 24 10 42q14 19 39 19h896l38 162q5 17 18.5 27.5t30.5 10.5h94q20 0 35 -14.5t15 -35.5t-15 -35.5t-35 -14.5h-54l-201 -961q-2 -4 -6 -10.5t-19 -17.5t-33 -11h-31v-50q0 -20 -14.5 -35t-35.5 -15t-35.5 15t-14.5 35v50h-300v-50q0 -20 -14.5 -35t-35.5 -15 t-35.5 15t-14.5 35v50h-50q-21 0 -35.5 15t-14.5 35q0 21 14.5 35.5t35.5 14.5h535l48 200h-633q-32 0 -54.5 21t-27.5 43z" />
+<glyph unicode="&#xe117;" d="M0 0v800h1200v-800h-1200zM0 900v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-100h-1200z" />
+<glyph unicode="&#xe118;" d="M1 0l300 700h1200l-300 -700h-1200zM1 400v600h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-200h-1000z" />
+<glyph unicode="&#xe119;" d="M302 300h198v600h-198l298 300l298 -300h-198v-600h198l-298 -300z" />
+<glyph unicode="&#xe120;" d="M0 600l300 298v-198h600v198l300 -298l-300 -297v197h-600v-197z" />
+<glyph unicode="&#xe121;" d="M0 100v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM31 400l172 739q5 22 23 41.5t38 19.5h672q19 0 37.5 -22.5t23.5 -45.5l172 -732h-1138zM800 100h100v100h-100v-100z M1000 100h100v100h-100v-100z" />
+<glyph unicode="&#xe122;" d="M-101 600v50q0 24 25 49t50 38l25 13v-250l-11 5.5t-24 14t-30 21.5t-24 27.5t-11 31.5zM100 500v250v8v8v7t0.5 7t1.5 5.5t2 5t3 4t4.5 3.5t6 1.5t7.5 0.5h200l675 250v-850l-675 200h-38l47 -276q2 -12 -3 -17.5t-11 -6t-21 -0.5h-8h-83q-20 0 -34.5 14t-18.5 35 q-55 337 -55 351zM1100 200v850q0 21 14.5 35.5t35.5 14.5q20 0 35 -14.5t15 -35.5v-850q0 -20 -15 -35t-35 -15q-21 0 -35.5 15t-14.5 35z" />
+<glyph unicode="&#xe123;" d="M74 350q0 21 13.5 35.5t33.5 14.5h18l117 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3 32t29 13h94q20 0 29 -10.5t3 -29.5q-18 -36 -18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q20 0 33.5 -14.5t13.5 -35.5q0 -20 -13 -40t-31 -27q-8 -3 -23 -8.5 t-65 -20t-103 -25t-132.5 -19.5t-158.5 -9q-125 0 -245.5 20.5t-178.5 40.5l-58 20q-18 7 -31 27.5t-13 40.5zM497 110q12 -49 40 -79.5t63 -30.5t63 30.5t39 79.5q-48 -6 -102 -6t-103 6z" />
+<glyph unicode="&#xe124;" d="M21 445l233 -45l-78 -224l224 78l45 -233l155 179l155 -179l45 233l224 -78l-78 224l234 45l-180 155l180 156l-234 44l78 225l-224 -78l-45 233l-155 -180l-155 180l-45 -233l-224 78l78 -225l-233 -44l179 -156z" />
+<glyph unicode="&#xe125;" d="M0 200h200v600h-200v-600zM300 275q0 -75 100 -75h61q124 -100 139 -100h250q46 0 83 57l238 344q29 31 29 74v100q0 44 -30.5 84.5t-69.5 40.5h-328q28 118 28 125v150q0 44 -30.5 84.5t-69.5 40.5h-50q-27 0 -51 -20t-38 -48l-96 -198l-145 -196q-20 -26 -20 -63v-400z M400 300v375l150 213l100 212h50v-175l-50 -225h450v-125l-250 -375h-214l-136 100h-100z" />
+<glyph unicode="&#xe126;" d="M0 400v600h200v-600h-200zM300 525v400q0 75 100 75h61q124 100 139 100h250q46 0 83 -57l238 -344q29 -31 29 -74v-100q0 -44 -30.5 -84.5t-69.5 -40.5h-328q28 -118 28 -125v-150q0 -44 -30.5 -84.5t-69.5 -40.5h-50q-27 0 -51 20t-38 48l-96 198l-145 196 q-20 26 -20 63zM400 525l150 -212l100 -213h50v175l-50 225h450v125l-250 375h-214l-136 -100h-100v-375z" />
+<glyph unicode="&#xe127;" d="M8 200v600h200v-600h-200zM308 275v525q0 17 14 35.5t28 28.5l14 9l362 230q14 6 25 6q17 0 29 -12l109 -112q14 -14 14 -34q0 -18 -11 -32l-85 -121h302q85 0 138.5 -38t53.5 -110t-54.5 -111t-138.5 -39h-107l-130 -339q-7 -22 -20.5 -41.5t-28.5 -19.5h-341 q-7 0 -90 81t-83 94zM408 289l100 -89h293l131 339q6 21 19.5 41t28.5 20h203q16 0 25 15t9 36q0 20 -9 34.5t-25 14.5h-457h-6.5h-7.5t-6.5 0.5t-6 1t-5 1.5t-5.5 2.5t-4 4t-4 5.5q-5 12 -5 20q0 14 10 27l147 183l-86 83l-339 -236v-503z" />
+<glyph unicode="&#xe128;" d="M-101 651q0 72 54 110t139 38l302 -1l-85 121q-11 16 -11 32q0 21 14 34l109 113q13 12 29 12q11 0 25 -6l365 -230q7 -4 17 -10.5t26.5 -26t16.5 -36.5v-526q0 -13 -86 -93.5t-94 -80.5h-341q-16 0 -29.5 20t-19.5 41l-130 339h-107q-84 0 -139 39t-55 111zM-1 601h222 q15 0 28.5 -20.5t19.5 -40.5l131 -339h293l107 89v502l-343 237l-87 -83l145 -184q10 -11 10 -26q0 -11 -5 -20q-1 -3 -3.5 -5.5l-4 -4t-5 -2.5t-5.5 -1.5t-6.5 -1t-6.5 -0.5h-7.5h-6.5h-476v-100zM1000 201v600h200v-600h-200z" />
+<glyph unicode="&#xe129;" d="M97 719l230 -363q4 -6 10.5 -15.5t26 -25t36.5 -15.5h525q13 0 94 83t81 90v342q0 15 -20 28.5t-41 19.5l-339 131v106q0 84 -39 139t-111 55t-110 -53.5t-38 -138.5v-302l-121 84q-15 12 -33.5 11.5t-32.5 -13.5l-112 -110q-22 -22 -6 -53zM172 739l83 86l183 -146 q22 -18 47 -5q3 1 5.5 3.5l4 4t2.5 5t1.5 5.5t1 6.5t0.5 6.5v7.5v6.5v456q0 22 25 31t50 -0.5t25 -30.5v-202q0 -16 20 -29.5t41 -19.5l339 -130v-294l-89 -100h-503zM400 0v200h600v-200h-600z" />
+<glyph unicode="&#xe130;" d="M2 585q-16 -31 6 -53l112 -110q13 -13 32 -13.5t34 10.5l121 85q0 -51 -0.5 -153.5t-0.5 -148.5q0 -84 38.5 -138t110.5 -54t111 55t39 139v106l339 131q20 6 40.5 19.5t20.5 28.5v342q0 7 -81 90t-94 83h-525q-17 0 -35.5 -14t-28.5 -28l-10 -15zM77 565l236 339h503 l89 -100v-294l-340 -130q-20 -6 -40 -20t-20 -29v-202q0 -22 -25 -31t-50 0t-25 31v456v14.5t-1.5 11.5t-5 12t-9.5 7q-24 13 -46 -5l-184 -146zM305 1104v200h600v-200h-600z" />
+<glyph unicode="&#xe131;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM298 701l2 -201h300l-2 -194l402 294l-402 298v-197h-300z" />
+<glyph unicode="&#xe132;" d="M0 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t231.5 47.5q122 0 232.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-218 -217.5t-300 -80t-299.5 80t-217.5 217.5t-80 299.5zM200 600l402 -294l-2 194h300l2 201h-300v197z" />
+<glyph unicode="&#xe133;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600h200v-300h200v300h200l-300 400z" />
+<glyph unicode="&#xe134;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q162 0 299.5 -80t217.5 -218t80 -300t-80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM300 600l300 -400l300 400h-200v300h-200v-300h-200z" />
+<glyph unicode="&#xe135;" d="M5 597q0 122 47.5 232.5t127.5 190.5t190.5 127.5t232.5 47.5q121 0 231.5 -47.5t190.5 -127.5t127.5 -190.5t47.5 -232.5q0 -162 -80 -299.5t-217.5 -217.5t-299.5 -80t-300 80t-218 217.5t-80 299.5zM254 780q-8 -33 5.5 -92.5t7.5 -87.5q0 -9 17 -44t16 -60 q12 0 23 -5.5t23 -15t20 -13.5q24 -12 108 -42q22 -8 53 -31.5t59.5 -38.5t57.5 -11q8 -18 -15 -55t-20 -57q42 -71 87 -80q0 -6 -3 -15.5t-3.5 -14.5t4.5 -17q104 -3 221 112q30 29 47 47t34.5 49t20.5 62q-14 9 -37 9.5t-36 7.5q-14 7 -49 15t-52 19q-9 0 -39.5 -0.5 t-46.5 -1.5t-39 -6.5t-39 -16.5q-50 -35 -66 -12q-4 2 -3.5 25.5t0.5 25.5q-6 13 -26.5 17t-24.5 7q2 22 -2 41t-16.5 28t-38.5 -20q-23 -25 -42 4q-19 28 -8 58q6 16 22 22q6 -1 26 -1.5t33.5 -4t19.5 -13.5q12 -19 32 -37.5t34 -27.5l14 -8q0 3 9.5 39.5t5.5 57.5 q-4 23 14.5 44.5t22.5 31.5q5 14 10 35t8.5 31t15.5 22.5t34 21.5q-6 18 10 37q8 0 23.5 -1.5t24.5 -1.5t20.5 4.5t20.5 15.5q-10 23 -30.5 42.5t-38 30t-49 26.5t-43.5 23q11 39 2 44q31 -13 58 -14.5t39 3.5l11 4q7 36 -16.5 53.5t-64.5 28.5t-56 23q-19 -3 -37 0 q-15 -12 -36.5 -21t-34.5 -12t-44 -8t-39 -6q-15 -3 -45.5 0.5t-45.5 -2.5q-21 -7 -52 -26.5t-34 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -90.5t-29.5 -79.5zM518 916q3 12 16 30t16 25q10 -10 18.5 -10t14 6t14.5 14.5t16 12.5q0 -24 17 -66.5t17 -43.5 q-9 2 -31 5t-36 5t-32 8t-30 14zM692 1003h1h-1z" />
+<glyph unicode="&#xe136;" d="M0 164.5q0 21.5 15 37.5l600 599q-33 101 6 201.5t135 154.5q164 92 306 -9l-259 -138l145 -232l251 126q13 -175 -151 -267q-123 -70 -253 -23l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5z" />
+<glyph unicode="&#xe137;" horiz-adv-x="1220" d="M0 196v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 596v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5zM0 996v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM600 596h500v100h-500v-100zM800 196h300v100h-300v-100zM900 996h200v100h-200v-100z" />
+<glyph unicode="&#xe138;" d="M100 1100v100h1000v-100h-1000zM150 1000h900l-350 -500v-300l-200 -200v500z" />
+<glyph unicode="&#xe139;" d="M0 200v200h1200v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500z M500 1000h200v100h-200v-100z" />
+<glyph unicode="&#xe140;" d="M0 0v400l129 -129l200 200l142 -142l-200 -200l129 -129h-400zM0 800l129 129l200 -200l142 142l-200 200l129 129h-400v-400zM729 329l142 142l200 -200l129 129v-400h-400l129 129zM729 871l200 200l-129 129h400v-400l-129 129l-200 -200z" />
+<glyph unicode="&#xe141;" d="M0 596q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 596q0 -172 121.5 -293t292.5 -121t292.5 121t121.5 293q0 171 -121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM291 655 q0 23 15.5 38.5t38.5 15.5t39 -16t16 -38q0 -23 -16 -39t-39 -16q-22 0 -38 16t-16 39zM400 850q0 22 16 38.5t39 16.5q22 0 38 -16t16 -39t-16 -39t-38 -16q-23 0 -39 16.5t-16 38.5zM514 609q0 32 20.5 56.5t51.5 29.5l122 126l1 1q-9 14 -9 28q0 22 16 38.5t39 16.5 q22 0 38 -16t16 -39t-16 -39t-38 -16q-14 0 -29 10l-55 -145q17 -22 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5zM800 655q0 22 16 38t39 16t38.5 -15.5t15.5 -38.5t-16 -39t-38 -16q-23 0 -39 16t-16 39z" />
+<glyph unicode="&#xe142;" d="M-40 375q-13 -95 35 -173q35 -57 94 -89t129 -32q63 0 119 28q33 16 65 40.5t52.5 45.5t59.5 64q40 44 57 61l394 394q35 35 47 84t-3 96q-27 87 -117 104q-20 2 -29 2q-46 0 -78.5 -16.5t-67.5 -51.5l-389 -396l-7 -7l69 -67l377 373q20 22 39 38q23 23 50 23 q38 0 53 -36q16 -39 -20 -75l-547 -547q-52 -52 -125 -52q-55 0 -100 33t-54 96q-5 35 2.5 66t31.5 63t42 50t56 54q24 21 44 41l348 348q52 52 82.5 79.5t84 54t107.5 26.5q25 0 48 -4q95 -17 154 -94.5t51 -175.5q-7 -101 -98 -192l-252 -249l-253 -256l7 -7l69 -60 l517 511q67 67 95 157t11 183q-16 87 -67 154t-130 103q-69 33 -152 33q-107 0 -197 -55q-40 -24 -111 -95l-512 -512q-68 -68 -81 -163z" />
+<glyph unicode="&#xe143;" d="M80 784q0 131 98.5 229.5t230.5 98.5q143 0 241 -129q103 129 246 129q129 0 226 -98.5t97 -229.5q0 -46 -17.5 -91t-61 -99t-77 -89.5t-104.5 -105.5q-197 -191 -293 -322l-17 -23l-16 23q-43 58 -100 122.5t-92 99.5t-101 100q-71 70 -104.5 105.5t-77 89.5t-61 99 t-17.5 91zM250 784q0 -27 30.5 -70t61.5 -75.5t95 -94.5l22 -22q93 -90 190 -201q82 92 195 203l12 12q64 62 97.5 97t64.5 79t31 72q0 71 -48 119.5t-105 48.5q-74 0 -132 -83l-118 -171l-114 174q-51 80 -123 80q-60 0 -109.5 -49.5t-49.5 -118.5z" />
+<glyph unicode="&#xe144;" d="M57 353q0 -95 66 -159l141 -142q68 -66 159 -66q93 0 159 66l283 283q66 66 66 159t-66 159l-141 141q-8 9 -19 17l-105 -105l212 -212l-389 -389l-247 248l95 95l-18 18q-46 45 -75 101l-55 -55q-66 -66 -66 -159zM269 706q0 -93 66 -159l141 -141q7 -7 19 -17l105 105 l-212 212l389 389l247 -247l-95 -96l18 -17q47 -49 77 -100l29 29q35 35 62.5 88t27.5 96q0 93 -66 159l-141 141q-66 66 -159 66q-95 0 -159 -66l-283 -283q-66 -64 -66 -159z" />
+<glyph unicode="&#xe145;" d="M200 100v953q0 21 30 46t81 48t129 38t163 15t162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5zM300 300h600v700h-600v-700zM496 150q0 -43 30.5 -73.5t73.5 -30.5t73.5 30.5t30.5 73.5t-30.5 73.5t-73.5 30.5 t-73.5 -30.5t-30.5 -73.5z" />
+<glyph unicode="&#xe146;" d="M0 0l303 380l207 208l-210 212h300l267 279l-35 36q-15 14 -15 35t15 35q14 15 35 15t35 -15l283 -282q15 -15 15 -36t-15 -35q-14 -15 -35 -15t-35 15l-36 35l-279 -267v-300l-212 210l-208 -207z" />
+<glyph unicode="&#xe148;" d="M295 433h139q5 -77 48.5 -126.5t117.5 -64.5v335q-6 1 -15.5 4t-11.5 3q-46 14 -79 26.5t-72 36t-62.5 52t-40 72.5t-16.5 99q0 92 44 159.5t109 101t144 40.5v78h100v-79q38 -4 72.5 -13.5t75.5 -31.5t71 -53.5t51.5 -84t24.5 -118.5h-159q-8 72 -35 109.5t-101 50.5 v-307l64 -14q34 -7 64 -16.5t70 -31.5t67.5 -52t47.5 -80.5t20 -112.5q0 -139 -89 -224t-244 -96v-77h-100v78q-152 17 -237 104q-40 40 -52.5 93.5t-15.5 139.5zM466 889q0 -29 8 -51t16.5 -34t29.5 -22.5t31 -13.5t38 -10q7 -2 11 -3v274q-61 -8 -97.5 -37.5t-36.5 -102.5 zM700 237q170 18 170 151q0 64 -44 99.5t-126 60.5v-311z" />
+<glyph unicode="&#xe149;" d="M100 600v100h166q-24 49 -44 104q-10 26 -14.5 55.5t-3 72.5t25 90t68.5 87q97 88 263 88q129 0 230 -89t101 -208h-153q0 52 -34 89.5t-74 51.5t-76 14q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -28 16.5 -69.5t28 -62.5t41.5 -72h241v-100h-197q8 -50 -2.5 -115 t-31.5 -94q-41 -59 -99 -113q35 11 84 18t70 7q33 1 103 -16t103 -17q76 0 136 30l50 -147q-41 -25 -80.5 -36.5t-59 -13t-61.5 -1.5q-23 0 -128 33t-155 29q-39 -4 -82 -17t-66 -25l-24 -11l-55 145l16.5 11t15.5 10t13.5 9.5t14.5 12t14.5 14t17.5 18.5q48 55 54 126.5 t-30 142.5h-221z" />
+<glyph unicode="&#xe150;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM602 900l298 300l298 -300h-198v-900h-200v900h-198z" />
+<glyph unicode="&#xe151;" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v200h100v-100h200v-100h-300zM700 400v100h300v-200h-99v-100h-100v100h99v100h-200zM700 700v500h300v-500h-100v100h-100v-100h-100zM801 900h100v200h-100v-200z" />
+<glyph unicode="&#xe152;" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v500h300v-500h-100v100h-100v-100h-100zM700 700v200h100v-100h200v-100h-300zM700 1100v100h300v-200h-99v-100h-100v100h99v100h-200zM801 200h100v200h-100v-200z" />
+<glyph unicode="&#xe153;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 100v400h300v-500h-100v100h-200zM800 1100v100h200v-500h-100v400h-100zM901 200h100v200h-100v-200z" />
+<glyph unicode="&#xe154;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 400v100h200v-500h-100v400h-100zM800 800v400h300v-500h-100v100h-200zM901 900h100v200h-100v-200z" />
+<glyph unicode="&#xe155;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h500v-200h-500zM700 400v200h400v-200h-400zM700 700v200h300v-200h-300zM700 1000v200h200v-200h-200z" />
+<glyph unicode="&#xe156;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h200v-200h-200zM700 400v200h300v-200h-300zM700 700v200h400v-200h-400zM700 1000v200h500v-200h-500z" />
+<glyph unicode="&#xe157;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q162 0 281 -118.5t119 -281.5v-300q0 -165 -118.5 -282.5t-281.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500z" />
+<glyph unicode="&#xe158;" d="M0 400v300q0 163 119 281.5t281 118.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-163 0 -281.5 117.5t-118.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM400 300l333 250l-333 250v-500z" />
+<glyph unicode="&#xe159;" d="M0 400v300q0 163 117.5 281.5t282.5 118.5h300q163 0 281.5 -119t118.5 -281v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 700l250 -333l250 333h-500z" />
+<glyph unicode="&#xe160;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -162 -118.5 -281t-281.5 -119h-300q-165 0 -282.5 118.5t-117.5 281.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 400h500l-250 333z" />
+<glyph unicode="&#xe161;" d="M0 400v300h300v200l400 -350l-400 -350v200h-300zM500 0v200h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-500v200h400q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-400z" />
+<glyph unicode="&#xe162;" d="M217 519q8 -19 31 -19h302q-155 -438 -160 -458q-5 -21 4 -32l9 -8h9q14 0 26 15q11 13 274.5 321.5t264.5 308.5q14 19 5 36q-8 17 -31 17l-301 -1q1 4 78 219.5t79 227.5q2 15 -5 27l-9 9h-9q-15 0 -25 -16q-4 -6 -98 -111.5t-228.5 -257t-209.5 -237.5q-16 -19 -6 -41 z" />
+<glyph unicode="&#xe163;" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q47 0 100 15v185h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h500v185q-14 4 -114 7.5t-193 5.5l-93 2q-165 0 -282.5 -117.5t-117.5 -282.5v-300zM600 400v300h300v200l400 -350l-400 -350v200h-300z " />
+<glyph unicode="&#xe164;" d="M0 400q0 -165 117.5 -282.5t282.5 -117.5h300q163 0 281.5 117.5t118.5 282.5v98l-78 73l-122 -123v-148q0 -41 -29.5 -70.5t-70.5 -29.5h-500q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5h156l118 122l-74 78h-100q-165 0 -282.5 -117.5t-117.5 -282.5 v-300zM496 709l353 342l-149 149h500v-500l-149 149l-342 -353z" />
+<glyph unicode="&#xe165;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM406 600 q0 80 57 137t137 57t137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137z" />
+<glyph unicode="&#xe166;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 800l445 -500l450 500h-295v400h-300v-400h-300zM900 150h100v50h-100v-50z" />
+<glyph unicode="&#xe167;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 700h300v-300h300v300h295l-445 500zM900 150h100v50h-100v-50z" />
+<glyph unicode="&#xe168;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 705l305 -305l596 596l-154 155l-442 -442l-150 151zM900 150h100v50h-100v-50z" />
+<glyph unicode="&#xe169;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM100 988l97 -98l212 213l-97 97zM200 400l697 1l3 699l-250 -239l-149 149l-212 -212l149 -149zM900 150h100v50h-100v-50z" />
+<glyph unicode="&#xe170;" d="M0 0v275q0 11 7 18t18 7h1048q11 0 19 -7.5t8 -17.5v-275h-1100zM200 612l212 -212l98 97l-213 212zM300 1200l239 -250l-149 -149l212 -212l149 148l249 -237l-1 697zM900 150h100v50h-100v-50z" />
+<glyph unicode="&#xe171;" d="M23 415l1177 784v-1079l-475 272l-310 -393v416h-392zM494 210l672 938l-672 -712v-226z" />
+<glyph unicode="&#xe172;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-850q0 -21 -15 -35.5t-35 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200z" />
+<glyph unicode="&#xe173;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-218l-276 -275l-120 120l-126 -127h-378v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM581 306l123 123l120 -120l353 352l123 -123l-475 -476zM600 1000h100v200h-100v-200z" />
+<glyph unicode="&#xe174;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-269l-103 -103l-170 170l-298 -298h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 1000h100v200h-100v-200zM700 133l170 170l-170 170l127 127l170 -170l170 170l127 -128l-170 -169l170 -170 l-127 -127l-170 170l-170 -170z" />
+<glyph unicode="&#xe175;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-300h-400v-200h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300l300 -300l300 300h-200v300h-200v-300h-200zM600 1000v200h100v-200h-100z" />
+<glyph unicode="&#xe176;" d="M0 150v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100l200 -200v-402l-200 200l-298 -298h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5zM600 300h200v-300h200v300h200l-300 300zM600 1000v200h100v-200h-100z" />
+<glyph unicode="&#xe177;" d="M0 250q0 -21 14.5 -35.5t35.5 -14.5h1100q21 0 35.5 14.5t14.5 35.5v550h-1200v-550zM0 900h1200v150q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 300v200h400v-200h-400z" />
+<glyph unicode="&#xe178;" d="M0 400l300 298v-198h400v-200h-400v-198zM100 800v200h100v-200h-100zM300 800v200h100v-200h-100zM500 800v200h400v198l300 -298l-300 -298v198h-400zM800 300v200h100v-200h-100zM1000 300h100v200h-100v-200z" />
+<glyph unicode="&#xe179;" d="M100 700v400l50 100l50 -100v-300h100v300l50 100l50 -100v-300h100v300l50 100l50 -100v-400l-100 -203v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447zM800 597q0 -29 10.5 -55.5t25 -43t29 -28.5t25.5 -18l10 -5v-397q0 -21 14.5 -35.5 t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v1106q0 31 -18 40.5t-44 -7.5l-276 -116q-25 -17 -43.5 -51.5t-18.5 -65.5v-359z" />
+<glyph unicode="&#xe180;" d="M100 0h400v56q-75 0 -87.5 6t-12.5 44v394h500v-394q0 -38 -12.5 -44t-87.5 -6v-56h400v56q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v888q0 22 25 34.5t50 13.5l25 2v56h-400v-56q75 0 87.5 -6t12.5 -44v-394h-500v394q0 38 12.5 44t87.5 6v56h-400v-56q4 0 11 -0.5 t24 -3t30 -7t24 -15t11 -24.5v-888q0 -22 -25 -34.5t-50 -13.5l-25 -2v-56z" />
+<glyph unicode="&#xe181;" d="M0 300q0 -41 29.5 -70.5t70.5 -29.5h300q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-300q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM100 100h400l200 200h105l295 98v-298h-425l-100 -100h-375zM100 300v200h300v-200h-300zM100 600v200h300v-200h-300z M100 1000h400l200 -200v-98l295 98h105v200h-425l-100 100h-375zM700 402v163l400 133v-163z" />
+<glyph unicode="&#xe182;" d="M16.5 974.5q0.5 -21.5 16 -90t46.5 -140t104 -177.5t175 -208q103 -103 207.5 -176t180 -103.5t137 -47t92.5 -16.5l31 1l163 162q17 18 13.5 41t-22.5 37l-192 136q-19 14 -45 12t-42 -19l-118 -118q-142 101 -268 227t-227 268l118 118q17 17 20 41.5t-11 44.5 l-139 194q-14 19 -36.5 22t-40.5 -14l-162 -162q-1 -11 -0.5 -32.5z" />
+<glyph unicode="&#xe183;" d="M0 50v212q0 20 10.5 45.5t24.5 39.5l365 303v50q0 4 1 10.5t12 22.5t30 28.5t60 23t97 10.5t97 -10t60 -23.5t30 -27.5t12 -24l1 -10v-50l365 -303q14 -14 24.5 -39.5t10.5 -45.5v-212q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-20 0 -35 14.5t-15 35.5zM0 712 q0 -21 14.5 -33.5t34.5 -8.5l202 33q20 4 34.5 21t14.5 38v146q141 24 300 24t300 -24v-146q0 -21 14.5 -38t34.5 -21l202 -33q20 -4 34.5 8.5t14.5 33.5v200q-6 8 -19 20.5t-63 45t-112 57t-171 45t-235 20.5q-92 0 -175 -10.5t-141.5 -27t-108.5 -36.5t-81.5 -40 t-53.5 -36.5t-31 -27.5l-9 -10v-200z" />
+<glyph unicode="&#xe184;" d="M100 0v100h1100v-100h-1100zM175 200h950l-125 150v250l100 100v400h-100v-200h-100v200h-200v-200h-100v200h-200v-200h-100v200h-100v-400l100 -100v-250z" />
+<glyph unicode="&#xe185;" d="M100 0h300v400q0 41 -29.5 70.5t-70.5 29.5h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-400zM500 0v1000q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-1000h-300zM900 0v700q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-700h-300z" />
+<glyph unicode="&#xe186;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
+<glyph unicode="&#xe187;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h100v200h100v-200h100v500h-100v-200h-100v200h-100v-500zM600 300h200v100h100v300h-100v100h-200v-500 zM700 400v300h100v-300h-100z" />
+<glyph unicode="&#xe188;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v100h-200v300h200v100h-300v-500zM600 300h300v100h-200v300h200v100h-300v-500z" />
+<glyph unicode="&#xe189;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 550l300 -150v300zM600 400l300 150l-300 150v-300z" />
+<glyph unicode="&#xe190;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300v500h700v-500h-700zM300 400h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130v-300zM575 549 q0 -65 27 -107t68 -42h130v300h-130q-38 0 -66.5 -43t-28.5 -108z" />
+<glyph unicode="&#xe191;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v300h-200v100h200v100h-300v-300h200v-100h-200v-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
+<glyph unicode="&#xe192;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 300h300v400h-200v100h-100v-500zM301 400v200h100v-200h-100zM601 300h100v100h-100v-100zM700 700h100 v-400h100v500h-200v-100z" />
+<glyph unicode="&#xe193;" d="M-100 300v500q0 124 88 212t212 88h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM100 200h900v700h-900v-700zM200 700v100h300v-300h-99v-100h-100v100h99v200h-200zM201 300v100h100v-100h-100zM601 300v100h100v-100h-100z M700 700v100h200v-500h-100v400h-100z" />
+<glyph unicode="&#xe194;" d="M4 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM186 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 500v200 l100 100h300v-100h-300v-200h300v-100h-300z" />
+<glyph unicode="&#xe195;" d="M0 600q0 162 80 299t217 217t299 80t299 -80t217 -217t80 -299t-80 -299t-217 -217t-299 -80t-299 80t-217 217t-80 299zM182 600q0 -171 121.5 -292.5t292.5 -121.5t292.5 121.5t121.5 292.5t-121.5 292.5t-292.5 121.5t-292.5 -121.5t-121.5 -292.5zM400 400v400h300 l100 -100v-100h-100v100h-200v-100h200v-100h-200v-100h-100zM700 400v100h100v-100h-100z" />
+<glyph unicode="&#xe197;" d="M-14 494q0 -80 56.5 -137t135.5 -57h222v300h400v-300h128q120 0 205 86.5t85 207.5t-85 207t-205 86q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200h200v300h200v-300h200 l-300 -300z" />
+<glyph unicode="&#xe198;" d="M-14 494q0 -80 56.5 -137t135.5 -57h8l414 414l403 -403q94 26 154.5 104.5t60.5 178.5q0 120 -85 206.5t-205 86.5q-46 0 -90 -14q-44 97 -134.5 156.5t-200.5 59.5q-152 0 -260 -107.5t-108 -260.5q0 -25 2 -37q-66 -14 -108.5 -67.5t-42.5 -122.5zM300 200l300 300 l300 -300h-200v-300h-200v300h-200z" />
+<glyph unicode="&#xe199;" d="M100 200h400v-155l-75 -45h350l-75 45v155h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170z" />
+<glyph unicode="&#xe200;" d="M121 700q0 -53 28.5 -97t75.5 -65q-4 -16 -4 -38q0 -74 52.5 -126.5t126.5 -52.5q56 0 100 30v-306l-75 -45h350l-75 45v306q46 -30 100 -30q74 0 126.5 52.5t52.5 126.5q0 24 -9 55q50 32 79.5 83t29.5 112q0 90 -61.5 155.5t-150.5 71.5q-26 89 -99.5 145.5 t-167.5 56.5q-116 0 -197.5 -81.5t-81.5 -197.5q0 -4 1 -11.5t1 -11.5q-14 2 -23 2q-74 0 -126.5 -52.5t-52.5 -126.5z" />
+</font>
+</defs></svg> 
\ No newline at end of file
diff --git a/docs/elastic-job-lite-doc/static/fonts/glyphicons-halflings-regular.ttf b/docs/elastic-job-lite-doc/static/fonts/glyphicons-halflings-regular.ttf
new file mode 100644
index 0000000..67fa00b
--- /dev/null
+++ b/docs/elastic-job-lite-doc/static/fonts/glyphicons-halflings-regular.ttf
Binary files differ
diff --git a/docs/elastic-job-lite-doc/static/fonts/glyphicons-halflings-regular.woff b/docs/elastic-job-lite-doc/static/fonts/glyphicons-halflings-regular.woff
new file mode 100644
index 0000000..8c54182
--- /dev/null
+++ b/docs/elastic-job-lite-doc/static/fonts/glyphicons-halflings-regular.woff
Binary files differ
diff --git a/docs/elastic-job-lite-doc/static/img/architecture/elastic_job_lite.png b/docs/elastic-job-lite-doc/static/img/architecture/elastic_job_lite.png
new file mode 100644
index 0000000..8ee8cd7
--- /dev/null
+++ b/docs/elastic-job-lite-doc/static/img/architecture/elastic_job_lite.png
Binary files differ
diff --git a/docs/elastic-job-lite-doc/static/img/dump/dump.jpg b/docs/elastic-job-lite-doc/static/img/dump/dump.jpg
new file mode 100644
index 0000000..a78144c
--- /dev/null
+++ b/docs/elastic-job-lite-doc/static/img/dump/dump.jpg
Binary files differ
diff --git a/docs/elastic-job-lite-doc/static/img/elastic-job.png b/docs/elastic-job-lite-doc/static/img/elastic-job.png
new file mode 100644
index 0000000..3a9b995
--- /dev/null
+++ b/docs/elastic-job-lite-doc/static/img/elastic-job.png
Binary files differ
diff --git a/docs/elastic-job-lite-doc/static/img/license.svg b/docs/elastic-job-lite-doc/static/img/license.svg
new file mode 100644
index 0000000..a05f3f7
--- /dev/null
+++ b/docs/elastic-job-lite-doc/static/img/license.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="112" height="20"><linearGradient id="b" x2="0" y2="100%"><stop offset="0" stop-color="#bbb" stop-opacity=".1"/><stop offset="1" stop-opacity=".1"/></linearGradient><mask id="a"><rect width="112" height="20" rx="3" fill="#fff"/></mask><g mask="url(#a)"><path fill="#555" d="M0 0h49v20H0z"/><path fill="#007ec6" d="M49 0h63v20H49z"/><path fill="url(#b)" d="M0 0h112v20H0z"/></g><g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11"><text x="24.5" y="15" fill="#010101" fill-opacity=".3">license</text><text x="24.5" y="14">license</text><text x="79.5" y="15" fill="#010101" fill-opacity=".3">Apache 2</text><text x="79.5" y="14">Apache 2</text></g></svg>
\ No newline at end of file
diff --git a/docs/elastic-job-lite-doc/static/img/principles/job_exec.jpg b/docs/elastic-job-lite-doc/static/img/principles/job_exec.jpg
new file mode 100644
index 0000000..886b4e2
--- /dev/null
+++ b/docs/elastic-job-lite-doc/static/img/principles/job_exec.jpg
Binary files differ
diff --git a/docs/elastic-job-lite-doc/static/img/principles/job_start.jpg b/docs/elastic-job-lite-doc/static/img/principles/job_start.jpg
new file mode 100644
index 0000000..dd83bef
--- /dev/null
+++ b/docs/elastic-job-lite-doc/static/img/principles/job_start.jpg
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/LICENSE.md b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/LICENSE.md
new file mode 100644
index 0000000..bab5bbb
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/LICENSE.md
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2014 Grav
+Copyright (c) 2016 MATHIEU CORNIC
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/archetypes/chapter.md b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/archetypes/chapter.md
new file mode 100644
index 0000000..1d97521
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/archetypes/chapter.md
@@ -0,0 +1,11 @@
+---
+title: "Some Chapter title"
+weight: 0
+icon: "<b>X. </b>" # HTML code as prefix in the menu
+---
+
+### Chapter X
+
+# Some Chapter title
+
+Lorem ipsum
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/archetypes/default.md b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/archetypes/default.md
new file mode 100644
index 0000000..e47481e
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/archetypes/default.md
@@ -0,0 +1,7 @@
+---
+title: "Some Title"
+weight: 5
+toc: true
+---
+
+Lorem Ipsum
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/404.html b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/404.html
new file mode 100644
index 0000000..648775d
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/404.html
@@ -0,0 +1,51 @@
+<!DOCTYPE html>
+<html lang="en" class="js csstransforms3d">
+
+<head>
+  <meta charset="utf-8"> {{ partial "meta.html" . }} {{ partial "favicon.html" . }} {{ .Scratch.Add "title" "" }}{{ if eq .Site.Data.titles .Title }}{{ .Scratch.Set "title" (index .Site.Data.titles .Title).title }}{{ else }}{{ .Scratch.Set "title" .Title}}{{end}}
+  <title>{{ .Scratch.Get "title" }}</title>
+  {{ partial "style.html" . }}
+  <link href="http://ovfotjrsi.bkt.clouddn.com/docs/css/nucleus.css" rel="stylesheet">
+  <link href="http://ovfotjrsi.bkt.clouddn.com/docs/css/font-awesome.min.css" rel="stylesheet">
+  <link href="http://ovfotjrsi.bkt.clouddn.com/docs/css/hybrid.css" rel="stylesheet">
+  <link href="http://ovfotjrsi.bkt.clouddn.com/docs/css/featherlight.min.css" rel="stylesheet">
+  <link href="http://ovfotjrsi.bkt.clouddn.com/docs/css/perfect-scrollbar.min.css" rel="stylesheet">
+  <link href="http://ovfotjrsi.bkt.clouddn.com/docs/css/theme.css" rel="stylesheet">
+  <link href="http://ovfotjrsi.bkt.clouddn.com/docs/css/hugo-theme.css" rel="stylesheet">
+  <style type="text/css">
+    :root #header + #content > #left > #rlblock_left {
+      display: none !important;
+    }
+
+    p,
+    li,
+    ul {
+      text-align: center
+    }
+
+    ul {
+      list-style-type: none;
+    }
+  </style>
+</head>
+
+<body>
+
+  <body class="" data-url="/">
+
+    <section id="body" style="margin-left:0px;">
+      <div id="overlay"></div>
+      <div id="chapter">
+        <div id="body-inner">
+          <h1>Error </h1>
+          <p>
+          </p>
+          <p>Woops. Looks like this page doesn't exist.</p>
+          <p></p>
+        </div>
+      </div>
+
+    </section>
+  </body>
+
+</html>
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/_default/list.html b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/_default/list.html
new file mode 100644
index 0000000..c536b82
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/_default/list.html
@@ -0,0 +1,13 @@
+{{ if .Content }}
+{{ partial "header.html" . }}
+{{ .Content }}
+{{ partial "footer.html" . }}
+{{ else }}
+{{ with (index (index .Site.Sections .Section) 0) }}
+{{ with .Page }}
+{{ partial "header.html" . }}
+{{ .Content }}
+{{ partial "footer.html" . }}
+{{ end }}
+{{ end }}
+{{ end }}
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/_default/single.html b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/_default/single.html
new file mode 100644
index 0000000..16f6ffc
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/_default/single.html
@@ -0,0 +1,3 @@
+{{ partial "header.html" . }}
+{{ .Content }}
+{{ partial "footer.html" . }}
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/favicon.html b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/favicon.html
new file mode 100644
index 0000000..ea753c9
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/favicon.html
@@ -0,0 +1 @@
+<link rel="shortcut icon" href="/img/favicon.ico" type="image/x-icon" />
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/footer.html b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/footer.html
new file mode 100644
index 0000000..16781b0
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/footer.html
@@ -0,0 +1,71 @@
+
+      {{ $isChapter := .Params.chapter | default (eq .Kind "section")}}
+      {{ if $isChapter }}
+        </div> <!-- end chapter-->
+      {{ end }}
+      </div>
+    </div>
+
+    {{ if $.Site.Params.autoNav }}
+    {{ $.Scratch.Set "_sectionpages" (slice) }}
+    {{ if $.Site.Params.menu }}
+      {{ range $sname := $.Site.Params.menu }}
+        {{ $.Scratch.Add "_sectionpages" ($.Site.GetPage "section" $sname) }}
+      {{ end }}
+    {{ else }}
+      {{ range $sname, $spages := .Site.Sections }}
+        {{ $.Scratch.Add "_sectionpages" ($.Site.GetPage "section" $sname) }}
+      {{ end }}
+      {{ $.Scratch.Set "_sectionpages" (sort ($.Scratch.Get "_sectionpages") "Weight") }}
+    {{ end }}
+    {{ $.Scratch.Set "_allpages" (slice) }}
+    {{ range $.Scratch.Get "_sectionpages" }}
+      {{ if .Content }}
+        {{ $.Scratch.Add "_allpages" . }}
+      {{ end }}
+      {{ range index $.Site.Sections .Section }}
+        {{ $.Scratch.Add "_allpages" .Page }}
+      {{ end }}
+    {{ end }}
+    {{ end }}
+
+    <div id="navigation">
+        {{ if $.Site.Params.autoNav }}
+        {{ $allpages := $.Scratch.Get "_allpages" }}
+        {{ range $index, $element := $allpages }}
+          {{if eq $element.UniqueID $.UniqueID }}
+            {{ if not (isset $.Params "prev") }}
+              {{ with index $allpages (sub $index 1) }}
+                <a class="nav nav-prev" href="{{ .URL }}"> <i class="fa fa-chevron-left"></i></a>
+              {{ end }}
+            {{ end }}
+            {{ if not (isset $.Params "next") }}
+              {{ with index $allpages (add $index 1) }}
+                <a class="nav nav-next" href="{{ .URL }}" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>
+              {{ end }}
+            {{ end }}
+          {{ end }}
+        {{ end }}
+        {{ end }}
+        {{ with .Params.prev }}<a class="nav nav-prev" href="{{ . | relURL }}"> <i class="fa fa-chevron-left"></i></a>{{ end }}
+        {{ with .Params.next }}<a class="nav nav-next" href="{{ . | relURL }}" style="margin-right: 0px;"><i class="fa fa-chevron-right"></i></a>{{ end }}
+    </div>
+
+    </section>
+    <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
+      <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
+    </div>
+    <script src="http://ovfotjrsi.bkt.clouddn.com/docs/js/clipboard.min.js"></script>
+    <script src="http://ovfotjrsi.bkt.clouddn.com/docs/js/perfect-scrollbar.min.js"></script>
+    <script src="http://ovfotjrsi.bkt.clouddn.com/docs/js/perfect-scrollbar.jquery.min.js"></script>
+    <script src="http://ovfotjrsi.bkt.clouddn.com/docs/js/jquery.sticky-kit.min.js"></script>
+    <script src="http://ovfotjrsi.bkt.clouddn.com/docs/js/featherlight.min.js"></script>
+    <script src="http://ovfotjrsi.bkt.clouddn.com/docs/js/html5shiv-printshiv.min.js"></script>
+    <script src="http://ovfotjrsi.bkt.clouddn.com/docs/js/highlight.pack.js"></script>
+    <script>hljs.initHighlightingOnLoad();</script>
+    <script src="http://ovfotjrsi.bkt.clouddn.com/docs/js/modernizr.custom.71422.js"></script>
+    <script src="http://ovfotjrsi.bkt.clouddn.com/docs/js/learn.js"></script>
+    <script src="http://ovfotjrsi.bkt.clouddn.com/docs/js/hugo-learn.js"></script>
+    {{ partial "script.html" . }}
+  </body>
+</html>
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/header.html b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/header.html
new file mode 100644
index 0000000..508b8dd
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/header.html
@@ -0,0 +1,78 @@
+<!DOCTYPE html>
+<html lang="en" class="js csstransforms3d">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
+    {{ .Hugo.Generator }}
+    {{ partial "meta.html" . }}
+    {{ partial "favicon.html" . }}
+    {{ .Scratch.Add "title" "" }}{{ if eq .Site.Data.titles .Title }}{{ .Scratch.Set "title" (index .Site.Data.titles .Title).title }}{{ else }}{{ .Scratch.Set "title" .Title}}{{end}}
+    <title>{{ .Scratch.Get "title" }}</title>
+    <link href="http://ovfotjrsi.bkt.clouddn.com/docs/css/nucleus.css" rel="stylesheet">
+    <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
+    <link href="http://ovfotjrsi.bkt.clouddn.com/docs/css/theme.css" rel="stylesheet">
+    <link href="http://ovfotjrsi.bkt.clouddn.com/docs/css/hugo-theme.css" rel="stylesheet">
+    <script src="https://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
+    <style type="text/css">:root #header + #content > #left > #rlblock_left
+    {display:none !important;}</style>
+    {{ partial "style.html" . }}
+  </head>
+  <body class="" data-url="{{ .RelPermalink }}">
+    {{ $isChapter := .Params.chapter | default (eq .Kind "section")}}
+    {{ partial "menu.html" . }}
+        <section id="body">
+        <div id="overlay"></div>
+
+        <div class="padding highlightable">
+
+            <div id="top-bar">
+              {{ if and .IsPage .Site.Params.editURL }}
+                {{ $File := .File }}
+                {{ $Site := .Site }}
+                {{with $File.Path }}
+              <div id="top-github-link">
+                  <a class="github-link" href="{{ $Site.Params.editURL }}{{ replace $File.Dir "\\" "/" }}{{ $File.LogicalName }}" target="blank">
+                    <i class="fa fa-code-fork"></i>
+                    Edit this page
+                  </a>
+              </div>
+                {{ end }}
+              {{ end }}
+              <div id="breadcrumbs" itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb">
+                  <span id="sidebar-toggle-span">
+                      <a href="#" id="sidebar-toggle" data-sidebar-toggle="">
+                        <i class="fa fa-bars"></i>
+                      </a>
+                  </span>
+                {{ if and (not $isChapter) (.Params.toc) }}
+                <span id="toc-menu"><a href=""><i class="fa fa-list-alt"></i></a></span>
+                {{ end }}
+                {{ if ne $.Section "" }}
+                  {{ $section := index $.Site.Sections $.Section }}
+                  {{ $sectionPage := $.Site.GetPage "section" $.Section }}
+                  {{ if $sectionPage.Content }}
+                    {{ $first := $.Site.GetPage "section" $.Section }}
+                    {{ if ne $first.UniqueID $.UniqueID }}
+                <a href="{{ $first.RelPermalink }}" itemprop="url"><span itemprop="title">{{ $first.Title }}</span></a> <i class="fa fa-angle-right"></i>
+                    {{ end }}
+                  {{ else if gt $section.Len 0 }}
+                    {{ $first := (index $section 0).Page }}
+                    {{ if ne $first.UniqueID $.UniqueID }}
+                <a href="{{ $first.RelPermalink }}" itemprop="url"><span itemprop="title">{{ $first.Title }}</span></a> <i class="fa fa-angle-right"></i>
+                    {{ end }}
+                  {{ end }}
+                {{ end }}
+                {{ with .Title }}<span itemprop="title"> {{ . }}</span>{{ end }}
+              </div>
+              {{ if .Params.toc }}
+                  {{ partial "toc.html" . }}
+              {{ end }}
+
+            </div>
+            {{ if $isChapter }}
+              <div id="chapter">
+            {{ end }}
+              <div id="body-inner">
+                {{ if not $isChapter }}
+                <h1>{{.Title}}</h1>
+                {{ end }}
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/logo.html b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/logo.html
new file mode 100644
index 0000000..1abf0b2
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/logo.html
@@ -0,0 +1,19 @@
+<a id="logo" href="http://getgrav.org">
+  <svg id="grav-logo" width="100%" height="100%" viewBox="0 0 504 140" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;">
+    <path d="M235.832,71.564l-7.98,-0.001c-1.213,0.001 -2.197,0.987 -2.197,2.204l0,15.327l-0.158,0.132c-4.696,3.962 -10.634,6.14 -16.719,6.14c-14.356,0 -26.034,-11.68 -26.034,-26.037c0,-14.358 11.678,-26.035 26.034,-26.035c5.582,0 10.919,1.767 15.437,5.113c0.877,0.649 2.093,0.56 2.866,-0.211l5.69,-5.69c0.444,-0.442 0.675,-1.055 0.639,-1.681c-0.034,-0.627 -0.336,-1.206 -0.828,-1.597c-6.76,-5.363 -15.214,-8.314 -23.805,-8.314c-21.18,0 -38.414,17.233 -38.414,38.415c0,21.183 17.234,38.415 38.414,38.415c10.937,0 21.397,-4.705 28.698,-12.914c0.358,-0.403 0.556,-0.921 0.556,-1.46l0,-19.603c0,-1.217 -0.985,-2.203 -2.2,-2.203"
+      style="fill:#000;fill-rule:nonzero;"></path>
+    <path d="M502.794,34.445c-0.408,-0.616 -1.1,-0.989 -1.838,-0.989l-8.684,0c-0.879,0 -1.673,0.522 -2.022,1.329l-24.483,56.839l-24.92,-56.852c-0.352,-0.799 -1.142,-1.316 -2.012,-1.316l-8.713,0c-0.744,0 -1.44,0.373 -1.843,0.995c-0.408,0.623 -0.476,1.408 -0.174,2.09l30.186,68.858c0.352,0.799 1.143,1.317 2.017,1.317l10.992,0c0.879,0 1.673,-0.527 2.021,-1.329l29.655,-68.861c0.289,-0.68 0.222,-1.461 -0.182,-2.081"
+      style="fill:#000;fill-rule:nonzero;"></path>
+    <path d="M388.683,34.772c-0.353,-0.798 -1.142,-1.316 -2.017,-1.316l-10.988,0c-0.879,0 -1.673,0.522 -2.021,1.329l-29.655,68.861c-0.294,0.675 -0.226,1.46 0.182,2.077c0.407,0.619 1.096,0.993 1.838,0.993l8.684,0c0.879,0 1.673,-0.526 2.022,-1.329l24.478,-56.842l24.92,56.854c0.353,0.798 1.143,1.317 2.013,1.317l8.717,0c0.744,0 1.44,-0.374 1.843,-0.993c0.408,-0.624 0.471,-1.41 0.174,-2.094l-30.19,-68.857Z"
+      style="fill:#000;fill-rule:nonzero;"></path>
+    <path d="M309.196,81.525l0.476,-0.229c8.675,-4.191 14.279,-13.087 14.279,-22.667c0,-13.881 -11.295,-25.174 -25.176,-25.174l-31.863,0c-1.214,0 -2.199,0.988 -2.199,2.202l0,68.855c0,1.219 0.985,2.204 2.199,2.204l7.979,0c1.214,0 2.2,-0.985 2.2,-2.204l0,-58.679l21.684,0c7.059,0 12.799,5.739 12.799,12.796c0,5.885 -3.996,10.989 -9.728,12.408c-1.032,0.261 -2.064,0.393 -3.071,0.393l-7.977,0c-0.829,0 -1.585,0.467 -1.959,1.205c-0.378,0.74 -0.305,1.625 0.187,2.296l22.62,30.884c0.412,0.566 1.07,0.901 1.771,0.901l9.915,0c0.827,0 1.587,-0.467 1.96,-1.207c0.378,-0.742 0.302,-1.629 -0.186,-2.296l-15.91,-21.688Z"
+      style="fill:#000;fill-rule:nonzero;"></path>
+    <path d="M107.191,80.969c-7.255,-4.794 -11.4,-8.845 -15.011,-16.109c-2.47,4.977 -8.236,12.376 -17.962,18.198c-4.856,15.106 -27.954,44.015 -35.43,39.916c-2.213,-1.212 -2.633,-2.808 -2.133,-4.456c0.536,-4.129 9.078,-13.62 9.078,-13.62c0,0 0.18,1.992 2.913,6.187c-3.609,-11.205 5.965,-25.031 8.5,-29.738c3.985,-1.269 4.274,-6.387 4.274,-6.387c0.255,-7.909 -3.278,-13.635 -6.701,-17.059c2.459,3.002 3.255,7.539 3.372,11.694l0,0.023c0.012,0.469 0.012,0.93 0.011,1.39c-0.117,3.439 -1.157,8.19 -3.383,8.19l0.006,0.03c-2.289,-0.098 -5.115,0.391 -7.639,1.18l-5.582,1.334c0,0 2.977,-0.136 4.584,1.252c-1.79,2.915 -5.769,6.533 -10.206,8.588c-6.457,2.995 -8.312,-2.964 -5.034,-6.838c0.805,-0.946 1.618,-1.745 2.387,-2.399c-0.495,-0.513 -0.807,-1.198 -0.889,-2.068c-0.001,-0.005 -0.004,-0.009 -0.005,-0.013c-0.45,-1.977 -0.202,-4.543 2.596,-8.623c0.551,-0.863 1.214,-1.748 2.007,-2.647c0.025,-0.031 0.046,-0.059 0.072,-0.089c0.034,-0.042 0.072,-0.08 0.108,-0.121c0.02,-0.023 0.039,-0.045 0.059,-0.068c0.2,-0.228 0.413,-0.45 0.639,-0.663c3.334,-3.414 8.599,-6.966 16.897,-10.152c9.675,-14.223 13.219,-16.89 13.219,-16.89c1.071,-1.096 2.943,-2.458 3.632,-2.805c-5.053,-8.781 -6.074,-21.158 -4.75,-24.493c-0.107,0.18 -0.206,0.365 -0.287,0.556c0.49,-1.143 0.819,-1.509 1.328,-2.111c1.381,-1.632 6.058,-2.488 7.737,0.971c0.895,1.844 1.063,4.232 1.034,6.023c-3.704,-0.193 -7.063,4.036 -7.063,4.036c0,0 3.067,-1.448 6.879,-1.473c0,0 1.015,0.883 2.283,2.542c-1.712,3.213 -4.524,10.021 -2.488,17.168c0.338,1.408 0.849,2.619 1.483,3.648c0.024,0.045 0.044,0.089 0.069,0.135c0.051,0.066 0.096,0.122 0.144,0.183c3.368,5.072 9.542,5.665 9.542,5.665c-2.906,-1.45 -5.274,-3.76 -6.816,-6.56c-0.8,-1.498 -1.291,-2.762 -1.592,-3.761c-1.636,-6.313 0.771,-9.999 2.149,-12.471c3.17,-4.917 8.944,-7.893 15.151,-7.185c8.712,0.995 14.968,8.862 13.973,17.571c-0.608,5.321 -3.781,9.723 -8.142,12.117c1.049,2.839 -0.073,6.28 -0.073,6.28c2.642,3.323 2.758,5.238 2.667,7.017c-3.357,-0.565 -6.618,1.701 -6.618,1.701c0,0 6.476,-1.546 10.238,1.81c2.446,2.631 4.078,5.009 5.051,6.766c1.393,2.505 7.859,2.683 7.123,7.188c-0.737,4.499 -5.669,4.542 -13.401,-0.56M69.571,0c-38.424,0 -69.571,31.148 -69.571,69.567c0,38.422 31.147,69.573 69.571,69.573c38.42,0 69.568,-31.151 69.568,-69.573c0,-38.42 -31.148,-69.567 -69.568,-69.567"
+      style="fill:#000;fill-rule:nonzero;"></path>
+    <path d="M73.796,51.693c0.813,-0.814 0.813,-2.134 0,-2.947c-0.815,-0.814 -2.133,-0.814 -2.947,0c-0.815,0.813 -0.815,2.133 0,2.947c0.814,0.813 2.132,0.813 2.947,0" style="fill:#000;fill-rule:nonzero;"></path>
+    <path d="M66.445,53.149c-0.814,0.813 -0.814,2.133 0,2.947c0.813,0.814 2.133,0.814 2.947,0c0.813,-0.814 0.813,-2.134 0,-2.947c-0.814,-0.813 -2.134,-0.813 -2.947,0" style="fill:#000;fill-rule:nonzero;"></path>
+    <path d="M79.231,54.233c-1.274,-1.274 -3.339,-1.272 -4.611,0l-2.713,2.712c-1.274,1.275 -1.274,3.339 0,4.612l2.978,2.978c1.274,1.275 3.338,1.274 4.611,0l2.712,-2.712c1.274,-1.274 1.274,-3.339 0,-4.612l-2.977,-2.978Z" style="fill:#000;fill-rule:nonzero;"></path>
+    <path d="M95.759,41.445c-2.151,-2.578 1.869,-7.257 4.391,-4.463c4.645,5.148 -2.237,7.041 -4.391,4.463M105.004,44.132c3.442,-6.553 -1.427,-10.381 -4.773,-13.523c-5.36,-5.039 -10.706,-7.217 -16.811,-0.241c-6.102,6.977 -2.226,15.068 3.356,19.061c5.584,3.994 14.782,1.255 18.228,-5.297"
+      style="fill:#000;fill-rule:nonzero;"></path>
+  </svg>
+</a>
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/menu-footer.html b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/menu-footer.html
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/menu-footer.html
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/menu.html b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/menu.html
new file mode 100644
index 0000000..8e60b3b
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/menu.html
@@ -0,0 +1,87 @@
+<nav id="sidebar">
+  <div id="header-wrapper">
+    <div id="header">
+      {{ partial "logo.html" . }}
+    </div>
+    {{ if .Site.Params.search }}
+        {{ partial "search.html" . }}
+    {{ end }}
+</div>
+
+
+  <div class="highlightable">
+    <ul class="topics">
+      {{ if $.Site.Params.menu }}
+        {{ $.Scratch.Set "menuItems" $.Site.Params.menu }}
+      {{ else }}
+        {{ $.Scratch.Set "_pages" (slice) }}
+        {{ range $key, $value := .Site.Sections }}
+          {{ $sectionPage := $.Site.GetPage "section" $key }}
+          {{ if $sectionPage.Content }}
+            {{ $.Scratch.Add "_pages" $sectionPage }}
+          {{ else if gt $value.Len 0 }}
+            {{ $.Scratch.Add "_pages" (index $value 0).Page }}
+          {{ end }}
+        {{ end }}
+        {{ $.Scratch.Set "menuItems" (slice)}}
+        {{ range $key, $value := sort ($.Scratch.Get "_pages") "Weight" }}
+          {{ $.Scratch.Add "menuItems" $value.Section }}
+        {{ end }}
+      {{ end }}
+      {{ $menuItems := $.Scratch.Get "menuItems" }}
+      {{ range $i, $key := $menuItems }}
+      {{ if ne $key "" }}
+
+      {{ $value := (index $.Site.Sections $key) }}
+      {{ $.Scratch.Set "_value" $value }}
+      {{ with $index := $.Site.GetPage "section" $key }}
+        {{ if .Content }}
+          {{ $.Scratch.Set "first" $index }}
+        {{ else if gt $value.Len 0}}
+          {{ $.Scratch.Set "first" (index $value 0).Page }}
+          {{ if gt $value.Len 1 }}
+            {{ $.Scratch.Set "_value" (after 1 $value) }}
+          {{ else }}
+            {{ $.Scratch.Set "_value" nil }}
+          {{ end }}
+        {{ end }}
+      {{ end }}
+      {{ $first := $.Scratch.Get "first" }}
+      {{ $value := $.Scratch.Get "_value" }}
+
+      <li class="dd-item {{ if eq $.UniqueID $first.UniqueID }}active{{ end }} {{if eq $.Section $first.Section }}parent{{ end }}" data-nav-id="{{ $first.RelPermalink }}">
+        <a href="{{ $first.RelPermalink }}">
+          <span>
+            {{ if isset $first.Params "icon" }}
+              {{ printf $first.Params.icon | safeHTML }}
+            {{ end }}
+             {{ $first.Title }}
+            {{ if $.Site.Params.showVisitedLinks}}
+              <i class="fa fa-check read-icon"></i>
+             {{ end }}
+           </span>
+        </a>
+        {{ if gt $value.Len 0}}
+        <ul>
+          {{ range $k, $p := $value }}
+            <li class="dd-item {{ if eq $.UniqueID $p.Page.UniqueID }}active{{ end }}" data-nav-id="{{ $p.Page.RelPermalink }}">
+              <a href="{{ $p.Page.RelPermalink }}">
+                <span>{{ $p.Page.Title }}    {{ if $.Site.Params.showVisitedLinks}}  <i class="fa fa-check read-icon">  {{ end }} </i></span>
+              </a>
+            </li>
+          {{ end }}
+        </ul>
+        {{ end }}
+      </li>
+      {{ end }}
+      {{ end }}
+    </ul>
+    <hr>
+     {{ if .Site.Params.showVisitedLinks}}
+     <a class="padding" href="#" data-clear-history-toggle=""><i class="fa fa-fw fa-history"></i> Clear History</a>
+     {{ end }}
+    <section id="footer">
+      {{ partial "menu-footer.html" . }}
+    </section>
+  </div>
+</nav>
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/meta.html b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/meta.html
new file mode 100644
index 0000000..71d9634
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/meta.html
@@ -0,0 +1,2 @@
+<meta name="description" content="{{ with .Description }}{{ . }}{{ else }}{{ with .Site.Params.description }}{{ . }}{{ end }}{{ end }}">
+{{ with .Site.Params.author }}<meta name="author" content="{{ . }}">{{ end }}
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/script.html b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/script.html
new file mode 100644
index 0000000..0eb04ed
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/script.html
@@ -0,0 +1 @@
+<!-- Partial intended to be overwritten to add javacript -->
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/search.html b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/search.html
new file mode 100644
index 0000000..f248041
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/search.html
@@ -0,0 +1,8 @@
+<div class="searchbox">
+    <label for="search-by"><i class="fa fa-search"></i></label>
+    <input id="search-by" type="text" placeholder="Search">
+    <span data-search-clear=""><i class="fa fa-close"></i></span>
+</div>
+<script type="text/javascript" src="http://ovfotjrsi.bkt.clouddn.com/docs//js/lunr.min.js"></script>
+<script type="text/javascript" src="http://ovfotjrsi.bkt.clouddn.com/docs//js/horsey.js"></script>
+<script type="text/javascript" src="http://ovfotjrsi.bkt.clouddn.com/docs//js/search.js"></script>
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/style.html b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/style.html
new file mode 100644
index 0000000..b40f427
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/style.html
@@ -0,0 +1 @@
+<!-- Partial intended to be overwritten to add CSS -->
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/toc.html b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/toc.html
new file mode 100644
index 0000000..6b69051
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/partials/toc.html
@@ -0,0 +1,5 @@
+<div class="progress">
+    <div class="wrapper">
+{{ .TableOfContents }}
+    </div>
+</div>
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/shortcodes/button.html b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/shortcodes/button.html
new file mode 100644
index 0000000..fdeaa19
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/shortcodes/button.html
@@ -0,0 +1,13 @@
+<a {{ with .Get "href"}} href="{{.}}" target="_blank" {{ end }} class="btn btn-default">
+  {{ $icon := .Get "icon" }}
+  {{ $iconposition := .Get "icon-position" }}
+  {{ if ($icon) }}
+    {{ if or (not ($iconposition)) (eq $iconposition "left") }}
+  <i class="{{$icon}}"></i>
+    {{ end }}
+  {{ end }}
+  {{ .Inner }}
+  {{ if and ($icon) (eq $iconposition "right")}}
+  <i class="{{$icon}}"></i>
+  {{ end }}
+</a>
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/shortcodes/notice.html b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/shortcodes/notice.html
new file mode 100644
index 0000000..936f68a
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/layouts/shortcodes/notice.html
@@ -0,0 +1 @@
+<div class="notices {{ .Get 0 }}" {{ if len .Params | eq 2 }} id="{{ .Get 1 }}" {{ end }}>{{ .Inner }}</div>
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/css/featherlight.min.css b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/css/featherlight.min.css
new file mode 100644
index 0000000..f225bec
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/css/featherlight.min.css
@@ -0,0 +1,8 @@
+/**
+ * Featherlight - ultra slim jQuery lightbox
+ * Version 1.2.3 - http://noelboss.github.io/featherlight/
+ *
+ * Copyright 2015, Noël Raoul Bossart (http://www.noelboss.com)
+ * MIT Licensed.
+**/
+@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;min-width:30%;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:0}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:10px;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}
\ No newline at end of file
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/css/font-awesome.min.css b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/css/font-awesome.min.css
new file mode 100644
index 0000000..d0603cb
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/css/font-awesome.min.css
@@ -0,0 +1,4 @@
+/*!
+ *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
+ *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.5.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/css/horsey.css b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/css/horsey.css
new file mode 100644
index 0000000..358f72d
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/css/horsey.css
@@ -0,0 +1,35 @@
+.sey-list {
+  display: none;
+  position: absolute;
+  padding: 0;
+  margin: 0;
+  list-style-type: none;
+  box-shadow: 1px 2px 6px;
+  background-color: #fff;
+  color: #333;
+  transition: left 0.1s ease-in-out;
+  max-height: 70vh;
+  overflow: auto;
+  width: 265px;
+}
+.sey-show {
+  display: block;
+}
+.sey-hide {
+  display: none;
+}
+.sey-item {
+  cursor: pointer;
+  overflow: hidden;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+  padding: 7px;
+}
+.sey-item:hover {
+  background-color: #444;
+  color: #fff;
+}
+.sey-selected {
+  background-color: #333;
+  color: #fff;
+}
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/css/hugo-theme.css b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/css/hugo-theme.css
new file mode 100644
index 0000000..c9ab135
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/css/hugo-theme.css
@@ -0,0 +1,212 @@
+/* Insert here special css for hugo theme, on top of any other imported css */
+
+
+/* Table of contents */
+
+.progress ul {
+  list-style: none;
+  margin: 0;
+  padding: 0 5px;
+}
+
+#TableOfContents {
+    font-size: 13px !important;
+    max-height: 85vh;
+    overflow: auto;
+    padding: 15px !important;
+}
+
+
+#TableOfContents > ul > li > ul > li > ul li {
+  margin-right: 8px;
+}
+
+#TableOfContents > ul > li > a   {
+  font-weight: bold; padding: 0 18px; margin: 0 2px;
+}
+
+#TableOfContents > ul > li > ul > li > a {
+  font-weight: bold;
+}
+
+#TableOfContents > ul > li > ul > li > ul > li > ul > li > ul > li  {
+    display: none;
+}
+
+body {
+    font-size: 16px !important;
+    color: #323232 !important;
+}
+
+#body a.highlight, #body a.highlight:hover, #body a.highlight:focus {
+    text-decoration: none;
+    outline: none;
+    outline: 0;
+}
+#body a.highlight {
+    line-height: 1.1;
+    display: inline-block;
+}
+#body a.highlight:after {
+    display: block;
+    content: "";
+    height: 1px;
+    width: 0%;
+    background-color: #0082a7; /*#CE3B2F*/
+    -webkit-transition: width 0.5s ease;
+    -moz-transition: width 0.5s ease;
+    -ms-transition: width 0.5s ease;
+    transition: width 0.5s ease;
+}
+#body a.highlight:hover:after, #body a.highlight:focus:after {
+    width: 100%;
+}
+.progress {
+    position:absolute;
+    background-color: rgba(246, 246, 246, 0.97);
+    width: auto;
+    border: thin solid #ECECEC;
+    display:none;
+    z-index:200;
+}
+
+#toc-menu {
+  border-right: thin solid #DAD8D8 !important;
+  padding-right: 1rem !important;
+  margin-right: 0.5rem !important;
+}
+
+#sidebar-toggle-span {
+  border-right: thin solid #DAD8D8 !important;
+  padding-right: 0.5rem !important;
+  margin-right: 1rem !important;
+}
+
+#top-bar {
+  z-index: 1000;
+}
+
+#top-bar.is_stuck {
+  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
+}
+
+.btn {
+  display: inline-block !important;
+  padding: 6px 12px !important;
+  margin-bottom: 0 !important;
+  font-size: 14px !important;
+  font-weight: normal !important;
+  line-height: 1.42857143 !important;
+  text-align: center !important;
+  white-space: nowrap !important;
+  vertical-align: middle !important;
+  -ms-touch-action: manipulation !important;
+      touch-action: manipulation !important;
+  cursor: pointer !important;
+  -webkit-user-select: none !important;
+     -moz-user-select: none !important;
+      -ms-user-select: none !important;
+          user-select: none !important;
+  background-image: none !important;
+  border: 1px solid transparent !important;
+  border-radius: 4px !important;
+  -webkit-transition: all 0.15s !important;
+     -moz-transition: all 0.15s !important;
+          transition: all 0.15s !important;
+}
+.btn:focus {
+  /*outline: thin dotted;
+  outline: 5px auto -webkit-focus-ring-color;
+  outline-offset: -2px;*/
+  outline: none !important;
+}
+.btn:hover,
+.btn:focus {
+  color: #2b2b2b !important;
+  text-decoration: none !important;
+}
+
+.btn-default {
+  color: #333 !important;
+  background-color: #fff !important;
+  border-color: #ccc !important;
+}
+.btn-default:hover,
+.btn-default:focus,
+.btn-default:active {
+  color: #fff !important;
+  background-color: #9e9e9e !important;
+  border-color: #9e9e9e !important;
+}
+.btn-default:active {
+  background-image: none !important;
+}
+
+/* anchors */
+.anchor {
+  color: #00bdf3;
+  font-size: 0.5em;
+  cursor:pointer;
+  visibility:hidden;
+  margin-left: 0.5em;
+    position: absolute;
+    margin-top:0.1em;
+}
+
+h2:hover .anchor, h3:hover .anchor, h4:hover .anchor, h5:hover .anchor, h6:hover .anchor {
+  visibility:visible;
+}
+
+/* Redfines headers style */
+
+h2, h3, h4, h5, h6 {
+  font-weight: 400;
+  line-height: 1.1;
+}
+
+h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
+  font-weight: inherit;
+}
+
+h2 {
+  font-size: 2.5rem;
+  line-height: 110% !important;
+  margin: 2.5rem 0 1.5rem 0;
+  text-transform: capitalize;
+}
+
+h3 {
+  font-size: 2rem;
+  line-height: 110% !important;
+  margin: 2rem 0 1rem 0;
+}
+
+h4 {
+  font-size: 1.5rem;
+  line-height: 110% !important;
+  margin: 1.5rem 0 0.75rem 0;
+}
+
+h5 {
+  font-size: 1rem;
+  line-height: 110% !important;
+  margin: 1rem 0 0.2rem 0;
+}
+
+h6 {
+  font-size: 0.5rem;
+  line-height: 110% !important;
+  margin: 0.5rem 0 0.2rem 0;
+}
+
+p {
+    margin: 1rem 0;
+}
+
+figcaption h4 {
+    font-weight: 300 !important;
+    opacity: .85;
+    font-size: 1em;
+    text-align: center;
+    margin-top: -1.5em;
+}
\ No newline at end of file
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/css/hybrid.css b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/css/hybrid.css
new file mode 100644
index 0000000..29735a1
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/css/hybrid.css
@@ -0,0 +1,102 @@
+/*
+
+vim-hybrid theme by w0ng (https://github.com/w0ng/vim-hybrid)
+
+*/
+
+/*background color*/
+.hljs {
+  display: block;
+  overflow-x: auto;
+  padding: 0.5em;
+  background: #1d1f21;
+}
+
+/*selection color*/
+.hljs::selection,
+.hljs span::selection {
+  background: #373b41;
+}
+
+.hljs::-moz-selection,
+.hljs span::-moz-selection {
+  background: #373b41;
+}
+
+/*foreground color*/
+.hljs {
+  color: #c5c8c6;
+}
+
+/*color: fg_yellow*/
+.hljs-title,
+.hljs-name {
+  color: #f0c674;
+}
+
+/*color: fg_comment*/
+.hljs-comment,
+.hljs-meta,
+.hljs-meta .hljs-keyword {
+  color: #707880;
+}
+
+/*color: fg_red*/
+.hljs-number,
+.hljs-symbol,
+.hljs-literal,
+.hljs-deletion,
+.hljs-link {
+ color: #cc6666
+}
+
+/*color: fg_green*/
+.hljs-string,
+.hljs-doctag,
+.hljs-addition,
+.hljs-regexp,
+.hljs-selector-attr,
+.hljs-selector-pseudo {
+  color: #b5bd68;
+}
+
+/*color: fg_purple*/
+.hljs-attribute,
+.hljs-code,
+.hljs-selector-id {
+ color: #b294bb;
+}
+
+/*color: fg_blue*/
+.hljs-keyword,
+.hljs-selector-tag,
+.hljs-bullet,
+.hljs-tag {
+ color: #81a2be;
+}
+
+/*color: fg_aqua*/
+.hljs-subst,
+.hljs-variable,
+.hljs-template-tag,
+.hljs-template-variable {
+  color: #8abeb7;
+}
+
+/*color: fg_orange*/
+.hljs-type,
+.hljs-built_in,
+.hljs-builtin-name,
+.hljs-quote,
+.hljs-section,
+.hljs-selector-class {
+  color: #de935f;
+}
+
+.hljs-emphasis {
+  font-style: italic;
+}
+
+.hljs-strong {
+  font-weight: bold;
+}
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/css/nucleus.css b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/css/nucleus.css
new file mode 100644
index 0000000..ed2c0a3
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/css/nucleus.css
@@ -0,0 +1,617 @@
+*, *::before, *::after {
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box; }
+
+@-webkit-viewport {
+  width: device-width; }
+@-moz-viewport {
+  width: device-width; }
+@-ms-viewport {
+  width: device-width; }
+@-o-viewport {
+  width: device-width; }
+@viewport {
+  width: device-width; }
+html {
+  font-size: 100%;
+  -ms-text-size-adjust: 100%;
+  -webkit-text-size-adjust: 100%; }
+
+body {
+  margin: 0; }
+
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+nav,
+section,
+summary {
+  display: block; }
+
+audio,
+canvas,
+progress,
+video {
+  display: inline-block;
+  vertical-align: baseline; }
+
+audio:not([controls]) {
+  display: none;
+  height: 0; }
+
+[hidden],
+template {
+  display: none; }
+
+a {
+  background: transparent;
+  text-decoration: none; }
+
+a:active,
+a:hover {
+  outline: 0; }
+
+abbr[title] {
+  border-bottom: 1px dotted; }
+
+b,
+strong {
+  font-weight: bold; }
+
+dfn {
+  font-style: italic; }
+
+mark {
+  background: #FFFF27;
+  color: #333; }
+
+sub,
+sup {
+  font-size: 0.8rem;
+  line-height: 0;
+  position: relative;
+  vertical-align: baseline; }
+
+sup {
+  top: -0.5em; }
+
+sub {
+  bottom: -0.25em; }
+
+img {
+  border: 0;
+  max-width: 100%; }
+
+svg:not(:root) {
+  overflow: hidden; }
+
+figure {
+  margin: 1em 40px; }
+
+hr {
+  height: 0; }
+
+pre {
+  overflow: auto; }
+
+button,
+input,
+optgroup,
+select,
+textarea {
+  color: inherit;
+  font: inherit;
+  margin: 0; }
+
+button {
+  overflow: visible; }
+
+button,
+select {
+  text-transform: none; }
+
+button,
+html input[type="button"],
+input[type="reset"],
+input[type="submit"] {
+  -webkit-appearance: button;
+  cursor: pointer; }
+
+button[disabled],
+html input[disabled] {
+  cursor: default; }
+
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+  border: 0;
+  padding: 0; }
+
+input {
+  line-height: normal; }
+
+input[type="checkbox"],
+input[type="radio"] {
+  padding: 0; }
+
+input[type="number"]::-webkit-inner-spin-button,
+input[type="number"]::-webkit-outer-spin-button {
+  height: auto; }
+
+input[type="search"] {
+  -webkit-appearance: textfield; }
+
+input[type="search"]::-webkit-search-cancel-button,
+input[type="search"]::-webkit-search-decoration {
+  -webkit-appearance: none; }
+
+legend {
+  border: 0;
+  padding: 0; }
+
+textarea {
+  overflow: auto; }
+
+optgroup {
+  font-weight: bold; }
+
+table {
+  border-collapse: collapse;
+  border-spacing: 0;
+  table-layout: fixed;
+  width: 100%; }
+
+tr, td, th {
+  vertical-align: middle; }
+
+th, td {
+  padding: 0.425rem 0; }
+
+th {
+  text-align: left; }
+
+.container {
+  width: 75em;
+  margin: 0 auto;
+  padding: 0; }
+  @media only all and (min-width: 60em) and (max-width: 74.938em) {
+    .container {
+      width: 60em; } }
+  @media only all and (min-width: 48em) and (max-width: 59.938em) {
+    .container {
+      width: 48em; } }
+  @media only all and (min-width: 30.063em) and (max-width: 47.938em) {
+    .container {
+      width: 30em; } }
+  @media only all and (max-width: 30em) {
+    .container {
+      width: 100%; } }
+
+.grid {
+  display: -webkit-box;
+  display: -moz-box;
+  display: box;
+  display: -webkit-flex;
+  display: -moz-flex;
+  display: -ms-flexbox;
+  display: flex;
+  -webkit-flex-flow: row;
+  -moz-flex-flow: row;
+  flex-flow: row;
+  list-style: none;
+  margin: 0;
+  padding: 0; }
+  @media only all and (max-width: 47.938em) {
+    .grid {
+      -webkit-flex-flow: row wrap;
+      -moz-flex-flow: row wrap;
+      flex-flow: row wrap; } }
+
+.block {
+  -webkit-box-flex: 1;
+  -moz-box-flex: 1;
+  box-flex: 1;
+  -webkit-flex: 1;
+  -moz-flex: 1;
+  -ms-flex: 1;
+  flex: 1;
+  min-width: 0;
+  min-height: 0; }
+  @media only all and (max-width: 47.938em) {
+    .block {
+      -webkit-box-flex: 0;
+      -moz-box-flex: 0;
+      box-flex: 0;
+      -webkit-flex: 0 100%;
+      -moz-flex: 0 100%;
+      -ms-flex: 0 100%;
+      flex: 0 100%; } }
+
+.content {
+  margin: 0.625rem;
+  padding: 0.938rem; }
+
+@media only all and (max-width: 47.938em) {
+  body [class*="size-"] {
+    -webkit-box-flex: 0;
+    -moz-box-flex: 0;
+    box-flex: 0;
+    -webkit-flex: 0 100%;
+    -moz-flex: 0 100%;
+    -ms-flex: 0 100%;
+    flex: 0 100%; } }
+
+.size-1-2 {
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  -webkit-flex: 0 50%;
+  -moz-flex: 0 50%;
+  -ms-flex: 0 50%;
+  flex: 0 50%; }
+
+.size-1-3 {
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  -webkit-flex: 0 33.33333%;
+  -moz-flex: 0 33.33333%;
+  -ms-flex: 0 33.33333%;
+  flex: 0 33.33333%; }
+
+.size-1-4 {
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  -webkit-flex: 0 25%;
+  -moz-flex: 0 25%;
+  -ms-flex: 0 25%;
+  flex: 0 25%; }
+
+.size-1-5 {
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  -webkit-flex: 0 20%;
+  -moz-flex: 0 20%;
+  -ms-flex: 0 20%;
+  flex: 0 20%; }
+
+.size-1-6 {
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  -webkit-flex: 0 16.66667%;
+  -moz-flex: 0 16.66667%;
+  -ms-flex: 0 16.66667%;
+  flex: 0 16.66667%; }
+
+.size-1-7 {
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  -webkit-flex: 0 14.28571%;
+  -moz-flex: 0 14.28571%;
+  -ms-flex: 0 14.28571%;
+  flex: 0 14.28571%; }
+
+.size-1-8 {
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  -webkit-flex: 0 12.5%;
+  -moz-flex: 0 12.5%;
+  -ms-flex: 0 12.5%;
+  flex: 0 12.5%; }
+
+.size-1-9 {
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  -webkit-flex: 0 11.11111%;
+  -moz-flex: 0 11.11111%;
+  -ms-flex: 0 11.11111%;
+  flex: 0 11.11111%; }
+
+.size-1-10 {
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  -webkit-flex: 0 10%;
+  -moz-flex: 0 10%;
+  -ms-flex: 0 10%;
+  flex: 0 10%; }
+
+.size-1-11 {
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  -webkit-flex: 0 9.09091%;
+  -moz-flex: 0 9.09091%;
+  -ms-flex: 0 9.09091%;
+  flex: 0 9.09091%; }
+
+.size-1-12 {
+  -webkit-box-flex: 0;
+  -moz-box-flex: 0;
+  box-flex: 0;
+  -webkit-flex: 0 8.33333%;
+  -moz-flex: 0 8.33333%;
+  -ms-flex: 0 8.33333%;
+  flex: 0 8.33333%; }
+
+@media only all and (min-width: 48em) and (max-width: 59.938em) {
+  .size-tablet-1-2 {
+    -webkit-box-flex: 0;
+    -moz-box-flex: 0;
+    box-flex: 0;
+    -webkit-flex: 0 50%;
+    -moz-flex: 0 50%;
+    -ms-flex: 0 50%;
+    flex: 0 50%; }
+
+  .size-tablet-1-3 {
+    -webkit-box-flex: 0;
+    -moz-box-flex: 0;
+    box-flex: 0;
+    -webkit-flex: 0 33.33333%;
+    -moz-flex: 0 33.33333%;
+    -ms-flex: 0 33.33333%;
+    flex: 0 33.33333%; }
+
+  .size-tablet-1-4 {
+    -webkit-box-flex: 0;
+    -moz-box-flex: 0;
+    box-flex: 0;
+    -webkit-flex: 0 25%;
+    -moz-flex: 0 25%;
+    -ms-flex: 0 25%;
+    flex: 0 25%; }
+
+  .size-tablet-1-5 {
+    -webkit-box-flex: 0;
+    -moz-box-flex: 0;
+    box-flex: 0;
+    -webkit-flex: 0 20%;
+    -moz-flex: 0 20%;
+    -ms-flex: 0 20%;
+    flex: 0 20%; }
+
+  .size-tablet-1-6 {
+    -webkit-box-flex: 0;
+    -moz-box-flex: 0;
+    box-flex: 0;
+    -webkit-flex: 0 16.66667%;
+    -moz-flex: 0 16.66667%;
+    -ms-flex: 0 16.66667%;
+    flex: 0 16.66667%; }
+
+  .size-tablet-1-7 {
+    -webkit-box-flex: 0;
+    -moz-box-flex: 0;
+    box-flex: 0;
+    -webkit-flex: 0 14.28571%;
+    -moz-flex: 0 14.28571%;
+    -ms-flex: 0 14.28571%;
+    flex: 0 14.28571%; }
+
+  .size-tablet-1-8 {
+    -webkit-box-flex: 0;
+    -moz-box-flex: 0;
+    box-flex: 0;
+    -webkit-flex: 0 12.5%;
+    -moz-flex: 0 12.5%;
+    -ms-flex: 0 12.5%;
+    flex: 0 12.5%; }
+
+  .size-tablet-1-9 {
+    -webkit-box-flex: 0;
+    -moz-box-flex: 0;
+    box-flex: 0;
+    -webkit-flex: 0 11.11111%;
+    -moz-flex: 0 11.11111%;
+    -ms-flex: 0 11.11111%;
+    flex: 0 11.11111%; }
+
+  .size-tablet-1-10 {
+    -webkit-box-flex: 0;
+    -moz-box-flex: 0;
+    box-flex: 0;
+    -webkit-flex: 0 10%;
+    -moz-flex: 0 10%;
+    -ms-flex: 0 10%;
+    flex: 0 10%; }
+
+  .size-tablet-1-11 {
+    -webkit-box-flex: 0;
+    -moz-box-flex: 0;
+    box-flex: 0;
+    -webkit-flex: 0 9.09091%;
+    -moz-flex: 0 9.09091%;
+    -ms-flex: 0 9.09091%;
+    flex: 0 9.09091%; }
+
+  .size-tablet-1-12 {
+    -webkit-box-flex: 0;
+    -moz-box-flex: 0;
+    box-flex: 0;
+    -webkit-flex: 0 8.33333%;
+    -moz-flex: 0 8.33333%;
+    -ms-flex: 0 8.33333%;
+    flex: 0 8.33333%; } }
+@media only all and (max-width: 47.938em) {
+  @supports not (flex-wrap: wrap) {
+    .grid {
+      display: block;
+      -webkit-box-lines: inherit;
+      -moz-box-lines: inherit;
+      box-lines: inherit;
+      -webkit-flex-wrap: inherit;
+      -moz-flex-wrap: inherit;
+      -ms-flex-wrap: inherit;
+      flex-wrap: inherit; }
+
+    .block {
+      display: block;
+      -webkit-box-flex: inherit;
+      -moz-box-flex: inherit;
+      box-flex: inherit;
+      -webkit-flex: inherit;
+      -moz-flex: inherit;
+      -ms-flex: inherit;
+      flex: inherit; } } }
+.first-block {
+  -webkit-box-ordinal-group: 0;
+  -webkit-order: -1;
+  -ms-flex-order: -1;
+  order: -1; }
+
+.last-block {
+  -webkit-box-ordinal-group: 2;
+  -webkit-order: 1;
+  -ms-flex-order: 1;
+  order: 1; }
+
+.fixed-blocks {
+  -webkit-flex-flow: row wrap;
+  -moz-flex-flow: row wrap;
+  flex-flow: row wrap; }
+  .fixed-blocks .block {
+    -webkit-box-flex: inherit;
+    -moz-box-flex: inherit;
+    box-flex: inherit;
+    -webkit-flex: inherit;
+    -moz-flex: inherit;
+    -ms-flex: inherit;
+    flex: inherit;
+    width: 25%; }
+    @media only all and (min-width: 60em) and (max-width: 74.938em) {
+      .fixed-blocks .block {
+        width: 33.33333%; } }
+    @media only all and (min-width: 48em) and (max-width: 59.938em) {
+      .fixed-blocks .block {
+        width: 50%; } }
+    @media only all and (max-width: 47.938em) {
+      .fixed-blocks .block {
+        width: 100%; } }
+
+body {
+  font-size: 1.05rem;
+  line-height: 1.7; }
+
+h1, h2, h3, h4, h5, h6 {
+  margin: 0.85rem 0 1.7rem 0;
+  text-rendering: optimizeLegibility; }
+
+h1 {
+  font-size: 3.25rem; }
+
+h2 {
+  font-size: 2.55rem; }
+
+h3 {
+  font-size: 2.15rem; }
+
+h4 {
+  font-size: 1.8rem; }
+
+h5 {
+  font-size: 1.4rem; }
+
+h6 {
+  font-size: 0.9rem; }
+
+p {
+  margin: 1.7rem 0; }
+
+ul, ol {
+  margin-top: 1.7rem;
+  margin-bottom: 1.7rem; }
+  ul ul, ul ol, ol ul, ol ol {
+    margin-top: 0;
+    margin-bottom: 0; }
+
+blockquote {
+  margin: 1.7rem 0;
+  padding-left: 0.85rem; }
+
+cite {
+  display: block;
+  font-size: 0.925rem; }
+  cite:before {
+    content: "\2014 \0020"; }
+
+pre {
+  margin: 1.7rem 0;
+  padding: 0.938rem; }
+
+code {
+  vertical-align: bottom; }
+
+small {
+  font-size: 0.925rem; }
+
+hr {
+  border-left: none;
+  border-right: none;
+  border-top: none;
+  margin: 1.7rem 0; }
+
+fieldset {
+  border: 0;
+  padding: 0.938rem;
+  margin: 0 0 1.7rem 0; }
+
+input,
+label,
+select {
+  display: block; }
+
+label {
+  margin-bottom: 0.425rem; }
+  label.required:after {
+    content: "*"; }
+  label abbr {
+    display: none; }
+
+textarea, input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], select[multiple=multiple] {
+  -webkit-transition: border-color;
+  -moz-transition: border-color;
+  transition: border-color;
+  border-radius: 0.1875rem;
+  margin-bottom: 0.85rem;
+  padding: 0.425rem 0.425rem;
+  width: 100%; }
+  textarea:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, select[multiple=multiple]:focus {
+    outline: none; }
+
+textarea {
+  resize: vertical; }
+
+input[type="checkbox"], input[type="radio"] {
+  display: inline;
+  margin-right: 0.425rem; }
+
+input[type="file"] {
+  width: 100%; }
+
+select {
+  width: auto;
+  max-width: 100%;
+  margin-bottom: 1.7rem; }
+
+button,
+input[type="submit"] {
+  cursor: pointer;
+  user-select: none;
+  vertical-align: middle;
+  white-space: nowrap;
+  border: inherit; }
+
+/*# sourceMappingURL=nucleus.css.map */
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/css/perfect-scrollbar.min.css b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/css/perfect-scrollbar.min.css
new file mode 100644
index 0000000..ebd2cb4
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/css/perfect-scrollbar.min.css
@@ -0,0 +1,2 @@
+/* perfect-scrollbar v0.6.13 */
+.ps-container{-ms-touch-action:auto;touch-action:auto;overflow:hidden !important;-ms-overflow-style:none}@supports (-ms-overflow-style: none){.ps-container{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps-container{overflow:auto !important}}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block;background-color:transparent}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999;height:11px}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999;width:11px}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;bottom:0px;height:15px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;bottom:2px;height:6px}.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x,.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x{height:11px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;right:0;width:15px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;right:2px;width:6px}.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y,.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y{width:11px}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999;height:11px}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999;width:11px}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/css/theme.css b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/css/theme.css
new file mode 100644
index 0000000..9d7cc4a
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/css/theme.css
@@ -0,0 +1,1019 @@
+@charset "UTF-8";
+#top-github-link, #body #breadcrumbs {
+    position: relative;
+    top: 50%;
+    -webkit-transform: translateY(-50%);
+    -moz-transform: translateY(-50%);
+    -o-transform: translateY(-50%);
+    -ms-transform: translateY(-50%);
+    transform: translateY(-50%);
+}
+.button, .button-secondary {
+    display: inline-block;
+    padding: 7px 12px;
+}
+.button:active, .button-secondary:active {
+    margin: 2px 0 -2px 0;
+}
+@font-face {
+    font-family: 'Novacento Sans Wide';
+    src: url("../fonts/Novecentosanswide-UltraLight-webfont.eot");
+    src: url("../fonts/Novecentosanswide-UltraLight-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/Novecentosanswide-UltraLight-webfont.woff2") format("woff2"), url("../fonts/Novecentosanswide-UltraLight-webfont.woff") format("woff"), url("../fonts/Novecentosanswide-UltraLight-webfont.ttf") format("truetype"), url("../fonts/Novecentosanswide-UltraLight-webfont.svg#novecento_sans_wideultralight") format("svg");
+    font-style: normal;
+    font-weight: 200;
+}
+@font-face {
+    font-family: 'Work Sans';
+    font-style: normal;
+    font-weight: 300;
+    src: url("../fonts/Work_Sans_300.eot?#iefix") format("embedded-opentype"), url("../fonts/Work_Sans_300.woff") format("woff"), url("../fonts/Work_Sans_300.woff2") format("woff2"), url("../fonts/Work_Sans_300.svg#WorkSans") format("svg"), url("../fonts/Work_Sans_300.ttf") format("truetype");
+}
+@font-face {
+    font-family: 'Work Sans';
+    font-style: normal;
+    font-weight: 500;
+    src: url("../fonts/Work_Sans_500.eot?#iefix") format("embedded-opentype"), url("../fonts/Work_Sans_500.woff") format("woff"), url("../fonts/Work_Sans_500.woff2") format("woff2"), url("../fonts/Work_Sans_500.svg#WorkSans") format("svg"), url("../fonts/Work_Sans_500.ttf") format("truetype");
+}
+body {
+    background: #fff;
+    color: #777;
+}
+body #chapter h1 {
+    font-size: 3.5rem;
+}
+@media only all and (min-width: 48em) and (max-width: 59.938em) {
+    body #chapter h1 {
+        font-size: 3rem;
+    }
+}
+@media only all and (max-width: 47.938em) {
+    body #chapter h1 {
+        font-size: 2rem;
+    }
+}
+a {
+    color: #00bdf3;
+}
+a:hover {
+    color: #0082a7;
+}
+pre {
+    position: relative;
+}
+.bg {
+    background: #fff;
+    border: 1px solid #eaeaea;
+}
+b, strong, label, th {
+    font-weight: 600;
+}
+.default-animation, #header #logo-svg, #header #logo-svg path, #sidebar, #sidebar ul, #body, #body .padding, #body .nav {
+    -webkit-transition: all 0.5s ease;
+    -moz-transition: all 0.5s ease;
+    transition: all 0.5s ease;
+}
+#grav-logo {
+    max-width: 60%;
+}
+#grav-logo path {
+    fill: #fff !important;
+}
+#sidebar {
+    font-weight: 300 !important;
+}
+fieldset {
+    border: 1px solid #ddd;
+}
+textarea, input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], select[multiple=multiple] {
+    background-color: white;
+    border: 1px solid #ddd;
+    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
+}
+textarea:hover, input[type="email"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="url"]:hover, input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, select[multiple=multiple]:hover {
+    border-color: #c4c4c4;
+}
+textarea:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, select[multiple=multiple]:focus {
+    border-color: #00bdf3;
+    box-shadow: inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(0,169,218,.7)
+}
+#header-wrapper {
+    background: #8451a1;
+    color: #fff;
+    text-align: center;
+    border-bottom: 4px solid #9c6fb6;
+    padding: 1rem;
+}
+#header a {
+    display: inline-block;
+}
+#header #logo-svg {
+    width: 8rem;
+    height: 2rem;
+}
+#header #logo-svg path {
+    fill: #fff;
+}
+.searchbox {
+    margin-top: 1rem;
+    position: relative;
+    border: 1px solid #915eae;
+    background: #764890;
+    border-radius: 4px;
+}
+.searchbox label {
+    color: rgba(255, 255, 255, 0.8);
+    position: absolute;
+    left: 10px;
+    top: 3px;
+}
+.searchbox span {
+    color: rgba(255, 255, 255, 0.6);
+    position: absolute;
+    right: 10px;
+    top: 3px;
+    cursor: pointer;
+}
+.searchbox span:hover {
+    color: rgba(255, 255, 255, 0.9);
+}
+.searchbox input {
+    display: inline-block;
+    color: #fff;
+    width: 100%;
+    height: 30px;
+    background: transparent;
+    border: 0;
+    padding: 0 25px 0 30px;
+    margin: 0;
+    font-weight: 300;
+}
+.searchbox input::-webkit-input-placeholder {
+    color: rgba(255, 255, 255, 0.6);
+}
+.searchbox input::-moz-placeholder {
+    color: rgba(255, 255, 255, 0.6);
+}
+.searchbox input:-moz-placeholder {
+    color: rgba(255, 255, 255, 0.6);
+}
+.searchbox input:-ms-input-placeholder {
+    color: rgba(255, 255, 255, 0.6);
+}
+#sidebar-toggle-span {
+    display: none;
+}
+@media only all and (max-width: 47.938em) {
+    #sidebar-toggle-span {
+        display: inline;
+    }
+}
+#sidebar {
+    background-color: #322A38;
+    position: fixed;
+    top: 0;
+    width: 300px;
+    bottom: 0;
+    left: 0;
+    font-weight: 400;
+    font-size: 15px;
+}
+#sidebar a {
+    color: #ccc;
+}
+#sidebar a:hover {
+    color: #e6e6e6;
+}
+#sidebar a.subtitle {
+    color: rgba(204, 204, 204, 0.6);
+}
+#sidebar hr {
+    border-bottom: 1px solid #2a232f;
+}
+#sidebar a.padding {
+    padding: 0 1rem;
+}
+#sidebar h5 {
+    margin: 2rem 0 0;
+    position: relative;
+    line-height: 2;
+}
+#sidebar h5 a {
+    display: block;
+    margin-left: 0;
+    margin-right: 0;
+    padding-left: 1rem;
+    padding-right: 1rem;
+}
+#sidebar h5 i {
+    color: rgba(204, 204, 204, 0.6);
+    position: absolute;
+    right: 0.6rem;
+    top: 0.7rem;
+    font-size: 80%;
+}
+#sidebar h5.parent a {
+    background: #201b24;
+    color: #d9d9d9 !important;
+}
+#sidebar h5.active a {
+    background: #fff;
+    color: #777 !important;
+}
+#sidebar h5.active i {
+    color: #777 !important;
+}
+#sidebar h5 + ul.topics {
+    display: none;
+    margin-top: 0;
+}
+#sidebar h5.parent + ul.topics, #sidebar h5.active + ul.topics {
+    display: block;
+}
+#sidebar ul {
+    list-style: none;
+    padding: 0;
+    margin: 0;
+}
+#sidebar ul.searched a {
+    color: #999999;
+}
+#sidebar ul.searched .search-match a {
+    color: #e6e6e6;
+}
+#sidebar ul.searched .search-match a:hover {
+    color: white;
+}
+#sidebar ul.topics {
+    margin: 0 1rem;
+}
+#sidebar ul.topics.searched ul {
+    display: block;
+}
+#sidebar ul.topics ul {
+    display: none;
+    padding-bottom: 1rem;
+}
+#sidebar ul.topics ul ul {
+    padding-bottom: 0;
+}
+#sidebar ul.topics li.parent ul, #sidebar ul.topics > li.active ul {
+    display: block;
+}
+#sidebar ul.topics > li > a {
+    line-height: 2rem;
+    font-size: 1.1rem;
+}
+#sidebar ul.topics > li > a b {
+    opacity: 0.5;
+    font-weight: normal;
+}
+#sidebar ul.topics > li > a .fa {
+    margin-top: 9px;
+}
+#sidebar ul.topics > li.parent, #sidebar ul.topics > li.active {
+    background: #251f29;
+    margin-left: -1rem;
+    margin-right: -1rem;
+    padding-left: 1rem;
+    padding-right: 1rem;
+}
+#sidebar ul li.active > a {
+    background: #fff;
+    color: #777 !important;
+    margin-left: -1rem;
+    margin-right: -1rem;
+    padding-left: 1rem;
+    padding-right: 1rem;
+}
+#sidebar ul li {
+    padding: 0;
+}
+#sidebar ul li.visited + span {
+    margin-right: 16px;
+}
+#sidebar ul li a {
+    display: block;
+    padding: 2px 0;
+}
+#sidebar ul li a span {
+    text-overflow: ellipsis;
+    overflow: hidden;
+    white-space: nowrap;
+    display: block;
+}
+#sidebar ul li > a {
+    padding: 4px 0;
+}
+#sidebar ul li.visited > a .read-icon {
+    color: #9c6fb6;
+    display: inline;
+}
+#sidebar ul li li {
+    padding-left: 1rem;
+    text-indent: 0.2rem;
+}
+#main {
+    background: #f7f7f7;
+    margin: 0 0 1.563rem 0;
+}
+#body {
+    position: relative;
+    margin-left: 300px;
+    min-height: 100%;
+}
+#body img, #body .video-container {
+    margin: 3rem auto;
+    display: block;
+    text-align: center;
+}
+#body img.border, #body .video-container.border {
+    border: 2px solid #e6e6e6 !important;
+    padding: 2px;
+}
+#body img.shadow, #body .video-container.shadow {
+    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
+}
+#body img.inline {
+    display: inline !important;
+    margin: 0 !important;
+    vertical-align: bottom;
+}
+#body .bordered {
+    border: 1px solid #ccc;
+}
+#body .padding {
+    padding: 3rem 6rem;
+}
+@media only all and (max-width: 59.938em) {
+    #body .padding {
+        position: static;
+        padding: 15px 3rem;
+    }
+}
+@media only all and (max-width: 47.938em) {
+    #body .padding {
+        padding: 5px 1rem;
+    }
+}
+#body h1 + hr {
+    margin-top: -1.7rem;
+    margin-bottom: 3rem;
+}
+@media only all and (max-width: 59.938em) {
+    #body #navigation {
+        position: static;
+        margin-right: 0 !important;
+        width: 100%;
+        display: table;
+    }
+}
+#body .nav {
+    position: fixed;
+    top: 0;
+    bottom: 0;
+    width: 4rem;
+    font-size: 50px;
+    height: 100%;
+    cursor: pointer;
+    display: table;
+    text-align: center;
+}
+#body .nav > i {
+    display: table-cell;
+    vertical-align: middle;
+    text-align: center;
+}
+@media only all and (max-width: 59.938em) {
+    #body .nav {
+        display: table-cell;
+        position: static;
+        top: auto;
+        width: 50%;
+        text-align: center;
+        height: 100px;
+        line-height: 100px;
+        padding-top: 0;
+    }
+    #body .nav > i {
+        display: inline-block;
+    }
+}
+#body .nav:hover {
+    background: #F6F6F6;
+}
+#body .nav.nav-pref {
+    left: 0;
+}
+#body .nav.nav-next {
+    right: 0;
+}
+#body-inner {
+    margin-bottom: 5rem;
+}
+#chapter {
+    display: flex;
+    align-items: center;
+    justify-content: center;
+    height: 100%;
+    padding: 2rem 0;
+}
+#chapter #body-inner {
+    padding-bottom: 3rem;
+    max-width: 80%;
+}
+#chapter h3 {
+    font-family: "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
+    font-weight: 300;
+    text-align: center;
+}
+#chapter h1 {
+    font-size: 5rem;
+    border-bottom: 4px solid #F0F2F4;
+}
+#chapter p {
+    text-align: center;
+    font-size: 1.2rem;
+}
+#footer {
+    padding: 3rem 1rem;
+    color: #b3b3b3;
+    font-size: 13px;
+}
+#footer p {
+    margin: 0;
+}
+body {
+    font-family: "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
+    font-weight: 300;
+    line-height: 1.6;
+    font-size: 18px !important;
+}
+h2, h3, h4, h5, h6 {
+    font-family: "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
+    text-rendering: optimizeLegibility;
+    color: #5e5e5e;
+    font-weight: 400;
+    letter-spacing: -1px;
+}
+h1 {
+    font-family: "Novacento Sans Wide", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
+    text-align: center;
+    text-transform: uppercase;
+    color: #222;
+    font-weight: 200;
+}
+blockquote {
+    border-left: 10px solid #F0F2F4;
+}
+blockquote p {
+    font-size: 1.1rem;
+    color: #999;
+}
+blockquote cite {
+    display: block;
+    text-align: right;
+    color: #666;
+    font-size: 1.2rem;
+}
+div.notices {
+    margin: 2rem 0;
+    position: relative;
+}
+div.notices p {
+    padding: 15px;
+    display: block;
+    font-size: 1rem;
+    margin-top: 0rem;
+    margin-bottom: 0rem;
+    color: #666;
+}
+div.notices p:first-child:before {
+    position: absolute;
+    top: 2px;
+    color: #fff;
+    font-family: FontAwesome;
+    content: '';
+    left: 10px;
+}
+div.notices p:first-child:after {
+    position: absolute;
+    top: 2px;
+    color: #fff;
+    left: 2rem;
+}
+div.notices.info p {
+    border-top: 30px solid #F0B37E;
+    background: #FFF2DB;
+}
+div.notices.info p:first-child:after {
+    content: 'Info';
+}
+div.notices.warning p {
+    border-top: 30px solid rgba(217, 83, 79, 0.8);
+    background: #FAE2E2;
+}
+div.notices.warning p:first-child:after {
+    content: 'Warning';
+}
+div.notices.note p {
+    border-top: 30px solid #6AB0DE;
+    background: #E7F2FA;
+}
+div.notices.note p:first-child:after {
+    content: 'Note';
+}
+div.notices.tip p {
+    border-top: 30px solid rgba(92, 184, 92, 0.8);
+    background: #E6F9E6;
+}
+div.notices.tip p:first-child:after {
+    content: 'Tip';
+}
+code, kbd, pre, samp {
+    font-family: "Consolas", menlo, monospace;
+    font-size: 92%;
+}
+code {
+    border-radius: 2px;
+    white-space: nowrap;
+    color: #5e5e5e;
+    background: #FFF7DD;
+    border: 1px solid #fbf0cb;
+    padding: 0px 2px;
+}
+code + .copy-to-clipboard {
+    margin-left: -1px;
+    border-left: 0 !important;
+    font-size: inherit !important;
+    vertical-align: middle;
+    height: 21px;
+    top: 0;
+}
+pre {
+    padding: 1rem;
+    margin: 2rem 0;
+    background: #1d1f21;
+    border: 0;
+    border-radius: 2px;
+    line-height: 1.15;
+}
+pre code {
+    color: #237794;
+    background: inherit;
+    white-space: inherit;
+    border: 0;
+    padding: 0;
+    margin: 0;
+    font-size: 15px;
+}
+hr {
+    border-bottom: 4px solid #F0F2F4;
+}
+.page-title {
+    margin-top: -25px;
+    padding: 25px;
+    float: left;
+    clear: both;
+    background: #9c6fb6;
+    color: #fff;
+}
+#body a.anchor-link {
+    color: #ccc;
+}
+#body a.anchor-link:hover {
+    color: #9c6fb6;
+}
+#body-inner .tabs-wrapper.ui-theme-badges {
+    background: #1d1f21;
+}
+#body-inner .tabs-wrapper.ui-theme-badges .tabs-nav li {
+    font-size: 0.9rem;
+    text-transform: uppercase;
+}
+#body-inner .tabs-wrapper.ui-theme-badges .tabs-nav li a {
+    background: #35393c;
+}
+#body-inner .tabs-wrapper.ui-theme-badges .tabs-nav li.current a {
+    background: #4d5257;
+}
+#body-inner pre {
+    white-space: pre-wrap;
+}
+.tabs-wrapper pre {
+    margin: 1rem 0;
+    border: 0;
+    padding: 0;
+    background: inherit;
+}
+table {
+    border: 1px solid #eaeaea;
+    table-layout: auto;
+}
+th {
+    background: #f7f7f7;
+    padding: 0.5rem;
+}
+td {
+    padding: 0.5rem;
+    border: 1px solid #eaeaea;
+}
+.button {
+    background: #9c6fb6;
+    color: #fff;
+    box-shadow: 0 3px 0 #00a5d4;
+}
+.button:hover {
+    background: #00a5d4;
+    box-shadow: 0 3px 0 #008db6;
+    color: #fff;
+}
+.button:active {
+    box-shadow: 0 1px 0 #008db6;
+}
+.button-secondary {
+    background: #F8B450;
+    color: #fff;
+    box-shadow: 0 3px 0 #f7a733;
+}
+.button-secondary:hover {
+    background: #f7a733;
+    box-shadow: 0 3px 0 #f69b15;
+    color: #fff;
+}
+.button-secondary:active {
+    box-shadow: 0 1px 0 #f69b15;
+}
+.bullets {
+    margin: 1.7rem 0;
+    margin-left: -0.85rem;
+    margin-right: -0.85rem;
+    overflow: auto;
+}
+.bullet {
+    float: left;
+    padding: 0 0.85rem;
+}
+.two-column-bullet {
+    width: 50%;
+}
+@media only all and (max-width: 47.938em) {
+    .two-column-bullet {
+        width: 100%;
+    }
+}
+.three-column-bullet {
+    width: 33.33333%;
+}
+@media only all and (max-width: 47.938em) {
+    .three-column-bullet {
+        width: 100%;
+    }
+}
+.four-column-bullet {
+    width: 25%;
+}
+@media only all and (max-width: 47.938em) {
+    .four-column-bullet {
+        width: 100%;
+    }
+}
+.bullet-icon {
+    float: left;
+    background: #9c6fb6;
+    padding: 0.875rem;
+    width: 3.5rem;
+    height: 3.5rem;
+    border-radius: 50%;
+    color: #fff;
+    font-size: 1.75rem;
+    text-align: center;
+}
+.bullet-icon-1 {
+    background: #9c6fb6;
+}
+.bullet-icon-2 {
+    background: #00f3d8;
+}
+.bullet-icon-3 {
+    background: #e6f300;
+}
+.bullet-content {
+    margin-left: 4.55rem;
+}
+.tooltipped {
+    position: relative;
+}
+.tooltipped:after {
+    position: absolute;
+    z-index: 1000000;
+    display: none;
+    padding: 5px 8px;
+    font: normal normal 11px/1.5 "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
+    color: #fff;
+    text-align: center;
+    text-decoration: none;
+    text-shadow: none;
+    text-transform: none;
+    letter-spacing: normal;
+    word-wrap: break-word;
+    white-space: pre;
+    pointer-events: none;
+    content: attr(aria-label);
+    background: rgba(0, 0, 0, 0.8);
+    border-radius: 3px;
+    -webkit-font-smoothing: subpixel-antialiased;
+}
+.tooltipped:before {
+    position: absolute;
+    z-index: 1000001;
+    display: none;
+    width: 0;
+    height: 0;
+    color: rgba(0, 0, 0, 0.8);
+    pointer-events: none;
+    content: "";
+    border: 5px solid transparent;
+}
+.tooltipped:hover:before, .tooltipped:hover:after, .tooltipped:active:before, .tooltipped:active:after, .tooltipped:focus:before, .tooltipped:focus:after {
+    display: inline-block;
+    text-decoration: none;
+}
+.tooltipped-s:after, .tooltipped-se:after, .tooltipped-sw:after {
+    top: 100%;
+    right: 50%;
+    margin-top: 5px;
+}
+.tooltipped-s:before, .tooltipped-se:before, .tooltipped-sw:before {
+    top: auto;
+    right: 50%;
+    bottom: -5px;
+    margin-right: -5px;
+    border-bottom-color: rgba(0, 0, 0, 0.8);
+}
+.tooltipped-se:after {
+    right: auto;
+    left: 50%;
+    margin-left: -15px;
+}
+.tooltipped-sw:after {
+    margin-right: -15px;
+}
+.tooltipped-n:after, .tooltipped-ne:after, .tooltipped-nw:after {
+    right: 50%;
+    bottom: 100%;
+    margin-bottom: 5px;
+}
+.tooltipped-n:before, .tooltipped-ne:before, .tooltipped-nw:before {
+    top: -5px;
+    right: 50%;
+    bottom: auto;
+    margin-right: -5px;
+    border-top-color: rgba(0, 0, 0, 0.8);
+}
+.tooltipped-ne:after {
+    right: auto;
+    left: 50%;
+    margin-left: -15px;
+}
+.tooltipped-nw:after {
+    margin-right: -15px;
+}
+.tooltipped-s:after, .tooltipped-n:after {
+    transform: translateX(50%);
+}
+.tooltipped-w:after {
+    right: 100%;
+    bottom: 50%;
+    margin-right: 5px;
+    transform: translateY(50%);
+}
+.tooltipped-w:before {
+    top: 50%;
+    bottom: 50%;
+    left: -5px;
+    margin-top: -5px;
+    border-left-color: rgba(0, 0, 0, 0.8);
+}
+.tooltipped-e:after {
+    bottom: 50%;
+    left: 100%;
+    margin-left: 5px;
+    transform: translateY(50%);
+}
+.tooltipped-e:before {
+    top: 50%;
+    right: -5px;
+    bottom: 50%;
+    margin-top: -5px;
+    border-right-color: rgba(0, 0, 0, 0.8);
+}
+.highlightable {
+    padding: 1rem 0 1rem;
+    overflow: auto;
+    position: relative;
+}
+.lightbox-active #body {
+    overflow: visible;
+}
+.lightbox-active #body .padding {
+    overflow: visible;
+}
+#github-contrib i {
+    vertical-align: middle;
+}
+.featherlight img {
+    margin: 0 !important;
+}
+.lifecycle #body-inner ul {
+    list-style: none;
+    margin: 0;
+    padding: 2rem 0 0;
+    position: relative;
+}
+.lifecycle #body-inner ol {
+    margin: 1rem 0 1rem 0;
+    padding: 2rem;
+    position: relative;
+}
+.lifecycle #body-inner ol li {
+    margin-left: 1rem;
+}
+.lifecycle #body-inner ol strong, .lifecycle #body-inner ol label, .lifecycle #body-inner ol th {
+    text-decoration: underline;
+}
+.lifecycle #body-inner ol ol {
+    margin-left: -1rem;
+}
+.lifecycle #body-inner h3[class*='level'] {
+    font-size: 20px;
+    position: absolute;
+    margin: 0;
+    padding: 4px 10px;
+    right: 0;
+    z-index: 1000;
+    color: #fff;
+    background: #1ABC9C;
+}
+.lifecycle #body-inner ol h3 {
+    margin-top: 1rem !important;
+    right: 2rem !important;
+}
+.lifecycle #body-inner .level-1 + ol {
+    background: #f6fefc;
+    border: 4px solid #1ABC9C;
+    color: #16A085;
+}
+.lifecycle #body-inner .level-1 + ol h3 {
+    background: #2ECC71;
+}
+.lifecycle #body-inner .level-2 + ol {
+    background: #f7fdf9;
+    border: 4px solid #2ECC71;
+    color: #27AE60;
+}
+.lifecycle #body-inner .level-2 + ol h3 {
+    background: #3498DB;
+}
+.lifecycle #body-inner .level-3 + ol {
+    background: #f3f9fd;
+    border: 4px solid #3498DB;
+    color: #2980B9;
+}
+.lifecycle #body-inner .level-3 + ol h3 {
+    background: #34495E;
+}
+.lifecycle #body-inner .level-4 + ol {
+    background: #e4eaf0;
+    border: 4px solid #34495E;
+    color: #2C3E50;
+}
+.lifecycle #body-inner .level-4 + ol h3 {
+    background: #34495E;
+}
+#top-bar {
+    background: #F6F6F6;
+    border-radius: 2px;
+    margin: 0rem -1rem 2rem;
+    padding: 0 1rem;
+    height: 0;
+    min-height: 3rem;
+}
+#top-github-link {
+    position: relative;
+    z-index: 1;
+    float: right;
+    display: block;
+}
+#body #breadcrumbs {
+    height: auto;
+    margin-bottom: 0;
+    padding-left: 0;
+    line-height: 1.4;
+    overflow: hidden;
+    white-space: nowrap;
+    text-overflow: ellipsis;
+    width: 70%;
+    display: inline-block;
+    float: left;
+}
+#body #breadcrumbs span {
+    padding: 0 0.1rem;
+}
+@media only all and (max-width: 59.938em) {
+    #sidebar {
+        width: 230px;
+    }
+    #body {
+        margin-left: 230px;
+    }
+}
+@media only all and (max-width: 47.938em) {
+    #sidebar {
+        width: 230px;
+        left: -230px;
+    }
+    #body {
+        margin-left: 0;
+        width: 100%;
+    }
+    .sidebar-hidden {
+        overflow: hidden;
+    }
+    .sidebar-hidden #sidebar {
+        left: 0;
+    }
+    .sidebar-hidden #body {
+        margin-left: 230px;
+        overflow: hidden;
+    }
+    .sidebar-hidden #overlay {
+        position: absolute;
+        left: 0;
+        right: 0;
+        top: 0;
+        bottom: 0;
+        z-index: 10;
+        background: rgba(255, 255, 255, 0.5);
+        cursor: pointer;
+    }
+}
+.copy-to-clipboard {
+    background-image: url(../images/clippy.svg);
+    background-position: 50% 50%;
+    background-size: 16px 16px;
+    background-repeat: no-repeat;
+    width: 27px;
+    height: 1.45rem;
+    top: -1px;
+    display: inline-block;
+    vertical-align: middle;
+    position: relative;
+    color: #5e5e5e;
+    background-color: #FFF7DD;
+    margin-left: -.2rem;
+    cursor: pointer;
+    border-radius: 0 2px 2px 0;
+    margin-bottom: 1px;
+}
+.copy-to-clipboard:hover {
+    background-color: #E8E2CD;
+}
+pre .copy-to-clipboard {
+    position: absolute;
+    right: 4px;
+    top: 4px;
+    background-color: #4d5257;
+    color: #ccc;
+    border-radius: 2px;
+}
+pre .copy-to-clipboard:hover {
+    background-color: #656c72;
+    color: #fff;
+}
+.parent-element {
+    -webkit-transform-style: preserve-3d;
+    -moz-transform-style: preserve-3d;
+    transform-style: preserve-3d;
+}
+
+#sidebar ul.topics > li > a .read-icon {
+    margin-top: 9px;
+}
+#sidebar ul li .read-icon {
+    display: none;
+    float: right;
+    font-size: 13px;
+    min-width: 16px;
+    margin: 4px 0 0 0;
+    text-align: right;
+}
+#sidebar ul li.visited > a .read-icon {
+    color: #00bdf3;
+    display: inline;
+}
+
+#searchResults {
+    text-align: left;
+}
+
+/*# sourceMappingURL=theme.css.map */
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/FontAwesome.otf b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/FontAwesome.otf
new file mode 100644
index 0000000..3ed7f8b
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/FontAwesome.otf
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Inconsolata.eot b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Inconsolata.eot
new file mode 100644
index 0000000..0a705d6
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Inconsolata.eot
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Inconsolata.svg b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Inconsolata.svg
new file mode 100644
index 0000000..b7f97c8
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Inconsolata.svg
@@ -0,0 +1,359 @@
+<?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="Inconsolata" horiz-adv-x="499" ><font-face
+    font-family="Inconsolata"
+    units-per-em="1000"
+    panose-1="2 11 6 9 3 0 3 0 0 0"
+    ascent="859"
+    descent="-190"
+    alphabetic="0" />
+<glyph unicode=" " glyph-name="space" horiz-adv-x="500" />
+<glyph unicode="!" glyph-name="exclam" horiz-adv-x="500" d="M281 89Q299 71 299 47Q299 24 281 7T239 -11Q215 -11 198 6T180 47Q180 71 197 89T239 107Q263 107 281 89ZM241 668Q264 668 278 649T292 584Q292 573 291 558T288 522L283 470L265 194H215L200
+470Q199 486 198 503T195 537T192 569T190 594Q190 629 203 648T241 668Z" />
+<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="500" d="M315 548L309 611Q309 639 322 652T352 666Q369 666 383 651T397 603Q397 572 363 478L339 412L284 425L306 493Q315 523 315 548ZM143 548L136 611Q136 639 149 652T179 666Q196 666 210
+651T224 603Q224 569 191 478L167 412L111 425L133 493Q138 508 140 521T143 548Z" />
+<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="500" d="M173 624L234 626L213 455H323L343 622L405 623L385 457H476L470 410H379L358 241H457L452 196H353L331 14L270 10L292 193H181L160 14L101 13L122 191H25L29 236H128L148 407H39L42 453H153L173
+624ZM207 408L187 238H297L318 408H207Z" />
+<glyph unicode="$" glyph-name="dollar" horiz-adv-x="500" d="M235 651H299Q300 650 300 648Q300 646 297 642T293 630V592Q387 581 442 515L399 461Q394 463 394 470T388 482Q353 523 293 533V340Q336 326 367 311T419 278T450 236T460 181Q460 152 449 125T416
+76T363 37T293 16V-47H235V14Q127 22 60 94L103 154Q107 151 107 144T110 133Q160 79 235 72V292Q157 318 118 354T79 446Q79 473 90 497T122 541T171 573T235 591V651ZM293 273V74Q341 83 368 112T395 177Q395 213 371 234T293 273ZM235 361V534Q190 529 168 506T145
+454Q145 397 235 361Z" />
+<glyph unicode="%" glyph-name="percent" horiz-adv-x="500" d="M391 623H458L110 0H46L391 623ZM28 504Q28 531 37 555T61 596T96 624T140 634Q163 634 183 624T219 596T243 554T252 503Q252 446 220 410T140 373Q117 373 97 383T61 410T37 452T28 504ZM189 504Q189
+547 173 564T138 582Q120 582 105 565T89 504Q89 462 105 444T140 426Q159 426 174 443T189 504ZM371 249Q394 249 414 239T450 211T473 170T482 119Q482 92 473 68T449 27T414 0T371 -10Q348 -10 328 0T292 27T268 68T259 119Q259 146 268 170T292 211T327 239T371
+249ZM406 179Q389 198 370 198Q350 198 334 180T318 120Q318 77 335 59T372 40Q392 40 407 59T423 118Q423 159 406 179Z" />
+<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="500" d="M413 262L412 274Q412 280 416 284L481 239Q447 179 405 123L475 32L416 -12L361 76Q330 37 286 14T192 -10Q158 -10 130 2T80 34T48 82T36 141Q36 204 70 257T162 343Q91 429 91 498Q91 526
+102 550T131 591T175 619T228 629Q258 629 283 618T326 589T353 547T363 498Q363 473 355 448T333 401T299 360T255 330L367 173Q381 190 395 215T413 262ZM160 497Q160 449 221 373Q257 390 277 424T297 492Q297 525 277 547T229 570Q201 570 181 550T160 497ZM197
+296Q157 271 135 231T112 152Q112 131 119 114T138 83T165 62T199 54Q215 54 232 59T263 71T290 88T309 106L324 123L197 296Z" />
+<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="500" d="M238 548L231 611Q231 639 244 652T274 666Q291 666 305 651T319 603Q318 586 311 555T286 478L261 412L206 425L228 493Q233 508 235 521T238 548Z" />
+<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="500" d="M414 603L403 604Q400 604 394 601Q306 549 257 460T208 256Q208 200 223 146T266 42T334 -49T425 -120L393 -173Q333 -142 286 -97T207 5T157 125T139 258Q139 326 156 388T207 504T286 599T392
+666L422 605Q416 603 414 603Z" />
+<glyph unicode=")" glyph-name="parenright" horiz-adv-x="500" d="M78 603L97 665Q157 637 207 594T291 496T345 379T364 250Q364 183 345 120T290 1T204 -100T91 -174L72 -114Q123 -87 163 -49T233 37T277 138T293 247Q293 303 278 356T234 455T166 539T78 603Z" />
+<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="500" d="M213 519H294Q293 513 291 506T288 492L273 342L432 414L458 353L287 301L413 150L358 107L250 273L138 106L84 150L214 300L41 353L67 418L229 342L213 519Z" />
+<glyph unicode="+" glyph-name="plus" horiz-adv-x="500" d="M222 523H285V352H456V291H285V104H222V291H45V352H222V523Z" />
+<glyph unicode="," glyph-name="comma" horiz-adv-x="500" d="M306 20Q306 -59 199 -168L165 -138Q193 -112 211 -82T230 -33Q230 -23 222 -15T205 2T187 20T179 44Q179 69 195 86T238 103Q264 103 285 80T306 20Z" />
+<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="500" d="M71 348H431V281H71V348Z" />
+<glyph unicode="." glyph-name="period" horiz-adv-x="500" d="M280 87Q298 69 298 46Q298 23 281 6T238 -11Q213 -11 196 5T179 46Q179 70 197 87T238 104Q261 104 280 87Z" />
+<glyph unicode="/" glyph-name="slash" horiz-adv-x="500" d="M64 -13L377 665L437 634L123 -42L64 -13Z" />
+<glyph unicode="0" glyph-name="zero" horiz-adv-x="500" d="M386 544Q415 505 432 442T450 301Q450 222 433 164T387 66T322 8T249 -11Q211 -11 175 12T111 76T67 176T50 306Q50 377 66 436T111 537T175 603T249 627Q327 627 386 544ZM349 485Q329 525 303 545T250
+566Q225 566 201 548T157 498T127 420T115 319Q115 257 129 201L349 485ZM372 418L152 138Q176 93 202 73T255 53Q282 53 305 69T346 117T374 192T385 293Q385 328 382 359T372 418Z" />
+<glyph unicode="1" glyph-name="one" horiz-adv-x="500" d="M299 624V0H230V537L104 500L88 539L251 624H299Z" />
+<glyph unicode="2" glyph-name="two" horiz-adv-x="500" d="M78 526Q105 574 151 600T252 627Q289 627 322 614T380 576T419 520T433 452Q433 423 425 397T402 348T370 303T331 263L271 207Q258 195 242 179T211 143T180 103T154 61H415Q420 61 425 65T436 70H439V0H73V44Q110
+117 153 170T236 259L284 303Q309 326 324 345T349 383T361 417T364 451Q364 473 355 493T330 530T293 556T250 566Q224 566 204 559T168 541T143 519T133 498Q131 489 129 486L78 526Z" />
+<glyph unicode="3" glyph-name="three" horiz-adv-x="500" d="M411 467Q411 422 386 385T318 332Q366 315 395 271T425 171Q425 134 412 101T373 43T310 4T226 -11Q134 -11 69 60L122 123Q126 119 128 110T135 94L149 81Q157 73 181 63T232 53Q259 53 282 63T322
+90T348 131T358 181Q358 235 318 266T211 298Q203 298 196 298T180 296V352Q226 352 257 361T307 387T335 424T344 471Q344 489 336 505T314 534T280 555T236 563Q172 563 129 515L90 558Q151 625 239 625Q275 625 306 613T361 578T397 528T411 467Z" />
+<glyph unicode="4" glyph-name="four" horiz-adv-x="500" d="M313 624H372V234H452V172H372V0H299V173H48V224L313 624ZM300 513L117 234H300V513Z" />
+<glyph unicode="5" glyph-name="five" horiz-adv-x="500" d="M106 623H422V560H165L155 381Q204 405 257 405Q297 405 331 391T391 349T431 283T445 196Q445 148 430 110T389 44T327 3T249 -11Q192 -11 144 14T64 85L126 131Q131 128 131 119T133 108Q137 101
+147 91T172 72T208 57T253 50Q277 50 299 60T337 90T364 136T374 199Q374 234 364 261T337 308T296 337T246 347Q214 347 183 332T129 288L85 306L106 623Z" />
+<glyph unicode="6" glyph-name="six" horiz-adv-x="500" d="M287 630Q365 630 424 573L375 520Q366 528 363 537T349 551Q334 561 319 564T289 568Q269 568 243 559T193 523T154 450T136 327Q157 362 192 382T268 402Q303 402 334 388T388 346T425 282T439 198Q439
+152 425 114T387 48T331 5T261 -10Q214 -10 178 10T118 69T80 161T67 284Q67 368 82 432T127 541T196 607T287 630ZM140 257Q139 251 139 245T139 233Q139 194 148 161T175 104T215 66T264 52Q307 52 339 89T371 197Q371 235 361 262T336 306T301 332T262 341Q226
+341 193 317T140 257Z" />
+<glyph unicode="7" glyph-name="seven" horiz-adv-x="500" d="M432 584Q369 440 315 295T214 0H135Q183 143 235 281T345 557H79V623H432V584Z" />
+<glyph unicode="8" glyph-name="eight" horiz-adv-x="500" d="M420 483Q420 438 393 398T321 333Q375 308 408 262T441 161Q441 125 426 94T386 39T325 3T250 -10Q210 -10 175 3T115 38T75 91T60 157Q60 211 94 258T185 331Q142 353 116 392T90 477Q90 509 103
+537T139 586T192 619T257 631Q292 631 322 620T373 588T407 540T420 483ZM237 303Q192 284 162 247T132 164Q132 141 141 121T167 86T205 62T252 53Q277 53 298 61T336 84T361 118T370 161Q370 207 334 245T237 303ZM174 429Q186 409 205 395T250 367L267 358Q304
+378 328 412T352 481Q352 499 345 515T324 544T292 564T253 572Q232 572 215 565T184 545T164 517T157 484Q157 454 174 429Z" />
+<glyph unicode="9" glyph-name="nine" horiz-adv-x="500" d="M217 -10Q137 -10 79 47L128 100Q133 97 136 88T144 76Q173 53 215 53Q290 53 327 109T368 293Q346 262 312 244T239 226Q204 226 173 240T119 281T82 343T68 424Q68 468 82 505T120 570T177 613T247
+629Q338 629 387 551T437 299Q437 220 420 162T372 67T302 10T217 -10ZM364 363Q365 371 365 378T365 394Q365 433 356 465T330 519T293 554T250 567Q199 567 168 529T136 425Q136 393 145 368T168 324T201 297T240 287Q280 287 311 307T364 363Z" />
+<glyph unicode=":" glyph-name="colon" horiz-adv-x="500" d="M280 406Q298 388 298 365Q298 342 280 325T238 308Q215 308 197 325T179 365Q179 389 197 406T238 423Q261 423 280 406ZM280 87Q298 69 298 46Q298 23 281 6T238 -11Q213 -11 196 5T179 46Q179 70
+197 87T238 104Q261 104 280 87Z" />
+<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="500" d="M306 20Q306 -59 199 -168L165 -138Q193 -112 211 -82T230 -33Q230 -23 222 -15T205 2T187 20T179 44Q179 69 195 86T238 103Q264 103 285 80T306 20ZM280 406Q298 388 298 365Q298 342 280 325T238
+308Q215 308 197 325T179 365Q179 389 197 406T238 423Q261 423 280 406Z" />
+<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="500" d="M458 496L111 319L461 123V47L35 296V344L458 567V496Z" />
+<glyph unicode="=" glyph-name="equal" horiz-adv-x="500" d="M45 438H456V377H45V438ZM45 231H456V170H45V231Z" />
+<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="500" d="M42 496V567L466 344V296L40 47V123L389 319L42 496Z" />
+<glyph unicode="?" glyph-name="question" horiz-adv-x="500" d="M303 85Q320 66 320 44Q320 21 303 4T261 -13Q237 -13 220 4T202 44Q202 67 219 84T261 102Q284 102 303 85ZM64 561Q96 610 148 637T257 665Q297 665 329 651T385 613T421 557T434 489Q434 461
+427 440T410 401T385 371T357 346L335 328Q306 305 299 282T292 226V185H226V226Q226 247 227 264T235 297T255 332T293 375Q328 410 341 438T355 494Q355 516 347 535T325 569T293 592T253 600Q211 600 175 577T115 513L64 561Z" />
+<glyph unicode="@" glyph-name="at" horiz-adv-x="500" d="M435 30Q370 -11 295 -11Q245 -11 198 8T114 67T54 168T31 313Q31 396 52 456T108 556T185 614T271 633Q313 633 348 619T410 573T450 494T465 378V175H405V213Q366 167 308 167Q279 167 255 177T213
+205T185 245T175 291Q175 364 225 404T387 444H402Q402 472 392 496T363 539T320 568T268 579Q236 579 204 564T147 516T105 434T89 314Q89 246 107 196T156 112T224 63T301 46Q358 46 408 79L435 30ZM405 394H388Q310 394 274 369T237 305Q237 267 260 245T311
+222Q368 222 386 259T405 375V394Z" />
+<glyph unicode="A" glyph-name="A" horiz-adv-x="500" d="M15 0L235 634H243L483 0H411L342 182H144L84 0H15ZM326 236L238 474L158 236H326Z" />
+<glyph unicode="B" glyph-name="B" horiz-adv-x="500" d="M48 623H225Q279 623 318 613T382 581T419 533T432 472Q432 428 408 389T340 334Q366 325 387 309T425 271T449 226T457 175Q457 96 401 48T224 0H48V623ZM117 564V365H215Q257 365 284 372T327 393T352
+424T362 464Q360 485 353 503T329 534T288 556T226 564H117ZM117 306V61H236Q316 61 347 94T383 179Q381 207 372 230T345 270T295 297T219 306H117Z" />
+<glyph unicode="C" glyph-name="C" horiz-adv-x="500" d="M398 482Q398 494 395 500Q375 533 343 552T275 572Q241 572 211 555T158 504T122 422T109 313Q109 254 122 206T158 123T213 69T281 50Q318 50 352 70T408 126L460 92Q445 67 424 48T380 16T333 -3T285
+-10Q231 -10 190 8T114 66T60 165T41 308Q41 400 63 461T121 560T197 612T276 628Q307 628 336 619T391 594T437 556T469 505L402 472Q398 475 398 482Z" />
+<glyph unicode="D" glyph-name="D" horiz-adv-x="500" d="M54 623H199Q279 623 323 601T399 538T445 439T460 308Q460 236 442 179T393 82T311 20T187 -1H54V623ZM120 564V54H184Q291 54 340 118T390 304Q389 426 345 495T195 564H120Z" />
+<glyph unicode="E" glyph-name="E" horiz-adv-x="500" d="M59 624H441V562H125V357H386V293H125V62H438V0H59V624Z" />
+<glyph unicode="F" glyph-name="F" horiz-adv-x="500" d="M78 624H437V563H148V367H381V306H148V0H78V624Z" />
+<glyph unicode="G" glyph-name="G" horiz-adv-x="500" d="M458 525L409 475Q403 479 396 494Q381 527 350 547T276 568Q247 568 217 556T161 515T121 439T105 319Q105 254 118 204T154 121T208 70T277 52Q342 52 395 90V238H282V299H460V55Q371 -10 277 -10Q221
+-10 177 12T101 76T53 175T36 304Q36 402 60 468T124 568T203 616T277 629Q334 629 383 601T458 525Z" />
+<glyph unicode="H" glyph-name="H" horiz-adv-x="500" d="M54 623H132Q133 622 133 620Q133 617 131 612T127 599V356H371V623H447Q448 622 448 620Q448 616 445 612T441 601V-1H370V297H127V0H54V623Z" />
+<glyph unicode="I" glyph-name="I" horiz-adv-x="500" d="M88 623H397V564H274V57H403V-1H81V58H204V564H88V623Z" />
+<glyph unicode="J" glyph-name="J" horiz-adv-x="500" d="M172 623H457V564H361V209Q361 148 350 107T313 39T259 1T196 -11Q107 -11 49 58L96 115Q99 112 99 106T103 95L115 83Q119 78 128 73T148 63T172 55T196 51Q246 51 269 86T292 208V564H172V623Z" />
+<glyph unicode="K" glyph-name="K" horiz-adv-x="500" d="M42 624H126Q126 618 122 612T117 598V336L377 628Q399 623 429 623H455L219 354L471 0L381 -4L166 312L117 258V0H42V624Z" />
+<glyph unicode="L" glyph-name="L" horiz-adv-x="500" d="M66 623H148Q148 616 144 607T139 589V61H439V0H66V623Z" />
+<glyph unicode="M" glyph-name="M" horiz-adv-x="500" d="M41 623H96L250 318L407 624H460V0H394V470L259 219H232L106 467V0H41V623Z" />
+<glyph unicode="N" glyph-name="N" horiz-adv-x="500" d="M50 0V623H118L380 161V624H454Q454 618 451 611T447 597V0H392L117 490V0H50Z" />
+<glyph unicode="O" glyph-name="O" horiz-adv-x="500" d="M254 -10Q203 -10 162 13T91 79T45 181T29 313Q29 385 45 444T92 544T164 607T256 630Q300 630 338 611T407 554T455 455T471 312Q471 222 452 161T402 61T333 7T254 -10ZM150 115Q197 59 254 59Q281 59
+307 70T354 111T388 189T401 314Q401 388 387 435T352 511T307 551T256 564Q225 565 199 553T150 514T113 440T98 319Q98 250 112 197T150 115Z" />
+<glyph unicode="P" glyph-name="P" horiz-adv-x="500" d="M59 623H259Q311 623 347 610T407 572T442 515T456 447Q454 411 443 380T409 325T351 289T264 275H131V0H59V623ZM131 557V337H256Q324 337 352 366T384 445Q382 468 375 488T352 524T314 548T257 557H131Z" />
+<glyph unicode="Q" glyph-name="Q" horiz-adv-x="500" d="M149 514Q97 455 97 323Q97 263 107 214T138 130T189 75T256 55Q281 55 307 67T356 108T391 182T404 294Q404 378 390 431T352 514T301 555T251 567Q221 567 195 552T149 514ZM471 311Q471 173 425 93T287
+-7Q289 -40 304 -61T361 -82Q366 -82 377 -81T401 -80T425 -78T442 -77L440 -145H401Q352 -145 319 -140T265 -117T235 -73T226 -7Q188 -2 153 19T90 80T46 175T29 308Q29 402 50 464T105 562T177 614T251 630Q294 630 333 612T405 555T454 456T471 311Z" />
+<glyph unicode="R" glyph-name="R" horiz-adv-x="500" d="M56 623H240Q350 623 398 574T447 445Q447 418 438 392T413 342T373 302T320 278L464 0H386L248 275H127V0H56V623ZM127 557V337H248Q315 337 345 366T375 445Q375 469 367 489T345 524T306 548T248 557H127Z" />
+<glyph unicode="S" glyph-name="S" horiz-adv-x="500" d="M435 549L391 489Q386 491 386 497T383 507Q364 535 332 552T251 569Q205 569 175 542T144 478Q144 456 151 440T174 409T220 379T298 344Q344 325 374 307T422 267T447 223T455 170Q455 138 443 106T406
+48T341 6T247 -10Q126 -10 52 70L93 142Q98 139 98 132T101 121Q124 92 163 73T257 53Q285 53 308 62T349 87T376 124T386 170Q386 189 380 204T358 233T316 260T243 292Q194 311 162 330T109 370T81 413T72 463Q72 497 86 527T126 579T187 614T262 627Q313 627
+358 607T435 549Z" />
+<glyph unicode="T" glyph-name="T" horiz-adv-x="500" d="M31 624H463V561H279V0H208V561H31V624Z" />
+<glyph unicode="U" glyph-name="U" horiz-adv-x="500" d="M50 623H129Q130 623 130 621Q130 617 126 610T119 591V214Q119 162 129 134T157 87T199 59T252 48Q280 50 304 58T347 85T376 134T387 217V623H454V218Q454 157 441 115T399 45T334 3T251 -11Q206 -11
+169 3T106 44T65 110T50 215V623Z" />
+<glyph unicode="V" glyph-name="V" horiz-adv-x="500" d="M25 624H98L258 145L409 623H478L269 -4H237L25 624Z" />
+<glyph unicode="W" glyph-name="W" horiz-adv-x="500" d="M17 623H82L149 202L249 577H271L372 200L429 623H488L389 -4H362L255 407L146 -4H117L17 623Z" />
+<glyph unicode="X" glyph-name="X" horiz-adv-x="500" d="M379 624H449L291 319L468 0H389L251 247L117 0H41L211 318L44 624H119L250 387L379 624Z" />
+<glyph unicode="Y" glyph-name="Y" horiz-adv-x="500" d="M28 623H108L261 321L399 623H473L296 246V0H220V246L28 623Z" />
+<glyph unicode="Z" glyph-name="Z" horiz-adv-x="500" d="M62 623H447V574L138 62H432Q439 62 447 65T463 68V0H50V49L364 560H62V623Z" />
+<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="500" d="M131 670H417V610H195V-32H418V-89H131V670Z" />
+<glyph unicode="\" glyph-name="backslash" horiz-adv-x="500" d="M437 -13L378 -42L64 634L123 665L437 -13Z" />
+<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="500" d="M369 670V-89H83V-32H306V610H84V670H369Z" />
+<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="500" d="M93 367L246 623H268L403 368L350 343L253 518L143 343L93 367Z" />
+<glyph unicode="_" glyph-name="underscore" horiz-adv-x="500" d="M35 -19H466V-80H35V-19Z" />
+<glyph unicode="`" glyph-name="grave" horiz-adv-x="500" d="M164 579L139 646L191 671L217 605Q229 574 245 557T275 527T297 501T307 471Q306 451 293 443T269 434Q258 434 249 437T227 453T198 495T164 579Z" />
+<glyph unicode="a" glyph-name="a" horiz-adv-x="500" d="M91 403Q152 467 254 467Q338 467 386 425T435 283V0H367V50Q294 -11 203 -11Q167 -11 139 0T90 29T60 70T49 116Q49 185 108 225T280 269H366V286Q366 354 338 381T249 408Q175 408 126 357L91 403ZM369
+214H352Q338 214 326 214T301 215Q246 215 211 208T156 187T129 158T121 122Q121 90 149 67T218 44Q248 44 272 53T314 76T343 104T359 130Q369 150 369 184V214Z" />
+<glyph unicode="b" glyph-name="b" horiz-adv-x="500" d="M60 665H144V663Q144 658 139 654T133 643V387Q155 424 192 446T269 468Q307 468 341 454T401 410T442 336T457 233Q457 171 441 126T397 50T336 4T266 -11Q224 -11 189 8T131 60L106 0H60V665ZM185 70Q204
+60 219 57T247 53Q267 53 291 60T335 87T369 138T383 219Q383 310 346 358T239 406Q214 406 186 388T145 340Q133 310 133 242Q133 200 135 171T143 123T159 91T185 70Z" />
+<glyph unicode="c" glyph-name="c" horiz-adv-x="500" d="M457 381L406 322Q401 325 401 328T401 338T393 353T369 377Q335 405 276 405Q247 405 221 393T174 359T142 305T130 234Q130 195 142 162T175 105T225 68T289 54Q358 54 408 110L450 61Q382 -11 283 -11Q234
+-11 193 7T121 57T73 132T56 228Q56 279 73 323T120 398T193 448T286 466Q340 466 384 444T457 381Z" />
+<glyph unicode="d" glyph-name="d" horiz-adv-x="500" d="M371 390V665H448Q448 659 443 652T438 637L439 42Q439 18 444 0H372Q368 12 368 34V73Q346 35 308 13T231 -10Q193 -10 160 5T101 50T60 125T45 233Q45 296 62 340T106 413T168 455T237 469Q285 469 319
+448T371 390ZM158 376Q115 337 115 244Q115 158 148 106T245 53Q260 53 277 58T309 75T336 101T354 135Q365 171 365 231Q365 269 362 294T353 338T336 367T311 388Q293 399 278 404T248 410Q219 410 199 402T158 376Z" />
+<glyph unicode="e" glyph-name="e" horiz-adv-x="500" d="M259 468Q295 468 329 455T388 416T429 348T445 251Q445 243 445 235T443 218H118Q120 170 134 138T171 85T220 57T274 48Q345 48 392 99L432 60Q374 -10 272 -10Q222 -10 181 5T110 51T65 125T49 227Q49
+285 65 330T110 405T177 452T259 468ZM121 274H372Q372 278 372 281T373 290Q373 315 364 337T338 376T301 403T254 413Q207 413 169 380T121 274Z" />
+<glyph unicode="f" glyph-name="f" horiz-adv-x="500" d="M343 671Q430 671 483 608L450 542Q442 542 442 550T440 562Q424 585 398 599T340 614Q314 614 295 607T261 582T239 536T231 465V430H381V373H231V0H162V373H63V430H162V475Q162 528 175 565T214 626T272
+660T343 671Z" />
+<glyph unicode="g" glyph-name="g" horiz-adv-x="500" d="M155 385Q140 370 133 352T126 314Q126 294 134 276T155 244T187 222T226 214Q247 214 265 222T297 244T319 276T327 314Q327 334 319 352T297 385T265 407T226 415Q185 415 155 385ZM339 428Q387 469
+453 469H466L475 410Q468 411 462 411T448 412Q404 412 369 390Q392 355 392 313Q392 281 379 253T344 203T291 169T227 156Q199 156 169 167Q137 136 137 115Q137 98 156 89T210 79Q229 79 248 80T285 82Q330 82 362 74T415 50T445 13T455 -32Q455 -59 442 -84T403
+-129T338 -160T245 -172Q190 -172 151 -164T87 -140T51 -106T38 -64Q38 -10 113 37Q76 56 76 100Q76 143 128 186Q96 207 78 240T60 310Q60 344 74 373T111 425T165 459T228 472Q295 472 339 428ZM161 24Q104 -8 104 -46Q104 -66 115 -79T146 -101T192 -114T248
+-118Q309 -118 349 -96T389 -37Q387 -10 367 5T302 20Q297 20 292 20T282 19Q244 19 214 20T161 24Z" />
+<glyph unicode="h" glyph-name="h" horiz-adv-x="500" d="M70 0V665H153Q153 664 153 664T154 663Q154 660 150 655T143 641V376Q170 418 210 443T293 468Q324 468 349 458T394 424T423 365T433 277V0H362V275Q362 347 338 376T278 405Q255 405 232 395T188 367T155
+323T143 263V0H70Z" />
+<glyph unicode="i" glyph-name="i" horiz-adv-x="500" d="M106 457H289V58H396V0H100V58H217V399H106V457ZM218 641Q233 656 254 656Q275 656 290 641T306 604Q306 583 291 568T254 553Q233 553 218 568T203 604Q203 626 218 641Z" />
+<glyph unicode="j" glyph-name="j" horiz-adv-x="500" d="M126 457H369V22Q369 -30 355 -66T317 -126T259 -160T188 -174Q100 -174 48 -110L95 -48Q100 -53 100 -58T104 -69T116 -82T146 -101Q168 -112 193 -112Q238 -112 267 -82T296 18V398H126V457ZM296 641Q311
+656 333 656Q354 656 369 641T385 604Q385 583 370 568T333 553Q312 553 297 568T281 604Q281 626 296 641Z" />
+<glyph unicode="k" glyph-name="k" horiz-adv-x="500" d="M66 665H148Q148 659 144 652T139 639V247L368 459Q391 454 421 454H447L255 273L479 0L386 -4L199 229L139 173V0H66V665Z" />
+<glyph unicode="l" glyph-name="l" horiz-adv-x="500" d="M85 665H287V58H421V0H79V58H214V607H85V665Z" />
+<glyph unicode="m" glyph-name="m" horiz-adv-x="500" d="M38 0V457H104V412Q120 437 145 452T198 468Q227 468 249 449T278 401Q291 431 319 449T380 468Q427 468 449 435T469 351V0H403V324Q403 355 400 373T390 400T376 412T358 415Q345 415 332 405T309 378T293
+342T287 302V0H220V318Q220 375 210 394T173 413Q149 413 127 385T104 305V0H38Z" />
+<glyph unicode="n" glyph-name="n" horiz-adv-x="500" d="M68 0V457H142V376Q168 418 208 443T291 468Q321 468 347 458T392 424T421 365T432 277V0H361V275Q361 347 337 376T277 405Q254 405 230 395T187 367T155 322T142 263V0H68Z" />
+<glyph unicode="o" glyph-name="o" horiz-adv-x="500" d="M254 467Q296 467 333 451T399 403T443 328T460 228Q460 172 444 128T400 53T334 5T253 -12Q209 -12 171 6T103 55T57 131T40 226Q40 277 57 322T104 398T173 448T254 467ZM388 226Q388 269 377 302T346
+359T303 394T251 406Q224 406 200 394T157 359T127 304T116 230Q116 190 127 157T156 100T200 63T253 50Q281 50 305 61T348 95T377 151T388 226Z" />
+<glyph unicode="p" glyph-name="p" horiz-adv-x="500" d="M60 457H133V387Q156 424 194 445T272 467Q310 467 344 453T405 409T447 336T463 232Q463 172 447 126T403 50T342 4T271 -12Q229 -12 193 7T134 60V-167H60V457ZM133 190Q135 116 167 84T246 52Q271 52
+296 60T342 87T375 139T388 219Q388 307 352 355T249 406Q229 406 208 399T171 375T144 330T133 259V190Z" />
+<glyph unicode="q" glyph-name="q" horiz-adv-x="500" d="M374 390V457H442V-167H370V73Q349 35 311 13T230 -10Q191 -10 157 7T97 57T57 134T42 234Q42 289 58 332T101 406T165 453T243 469Q327 469 367 402Q374 392 374 390ZM243 410Q217 410 194 400T154 368T126
+315T115 239Q115 195 125 161T154 102T195 66T246 53Q303 53 335 96T368 235Q368 333 334 371T243 410Z" />
+<glyph unicode="r" glyph-name="r" horiz-adv-x="500" d="M99 457H174L172 369Q193 417 238 442T336 468Q410 468 458 418L425 349Q414 364 405 374T386 391T363 402T332 406Q299 406 270 391T220 350T185 291T172 222V-1H99V457Z" />
+<glyph unicode="s" glyph-name="s" horiz-adv-x="500" d="M432 396L390 333Q385 334 385 341T383 351Q365 374 332 393T257 413Q238 413 221 409T190 396T168 376T160 347Q160 335 166 326T185 307T221 289T283 269Q369 246 404 215T440 137Q440 107 427 80T389
+33T329 2T250 -10Q135 -10 57 62L98 134Q101 131 102 125T109 109T131 89T180 63Q195 56 214 53T252 50Q272 50 292 55T329 69T356 92T366 123Q366 149 342 167T254 204Q210 217 196 222Q160 236 144 246T115 271T94 304T86 345Q86 369 99 391T135 430T191 457T262
+468Q367 468 432 396Z" />
+<glyph unicode="t" glyph-name="t" horiz-adv-x="500" d="M188 579L267 592Q267 583 265 576T261 565L249 457H399V398H249Q240 309 240 231Q240 183 242 150T252 98T277 69T320 58Q366 58 422 99L444 42Q375 -9 302 -9Q230 -9 197 34T167 176Q167 212 169 268T177
+398H70V457H180L188 579Z" />
+<glyph unicode="u" glyph-name="u" horiz-adv-x="500" d="M63 457H135V202Q135 158 143 129T165 81T198 55T239 47Q263 49 285 59T324 87T352 135T362 205V457H435V41Q435 18 440 0H364Q363 7 362 15T362 35L363 70Q341 32 304 11T221 -11Q186 -11 158 1T108 40T74
+106T62 202L63 457Z" />
+<glyph unicode="v" glyph-name="v" horiz-adv-x="500" d="M50 432L40 457H126Q126 450 125 445T123 435Q123 433 124 432L256 98L330 268Q354 323 369 370T392 457H457Q437 373 388 257L277 -3H221L50 432Z" />
+<glyph unicode="w" glyph-name="w" horiz-adv-x="500" d="M16 457H89V453Q89 447 87 440T85 425Q85 421 86 419L153 90L231 414H275L372 91Q385 179 393 236T406 330T412 392T414 442V457H481Q466 341 447 227T405 -1H337L253 295L173 -1H108L16 457Z" />
+<glyph unicode="x" glyph-name="x" horiz-adv-x="500" d="M362 457H436L288 235L456 0H374L248 178L129 0H47L208 232L50 457H129L248 288L362 457Z" />
+<glyph unicode="y" glyph-name="y" horiz-adv-x="500" d="M59 425L46 457H135Q135 449 133 444T131 433Q131 429 133 427L267 91L354 336Q367 371 375 401T388 457H463Q454 431 444 398T418 325L294 -2L275 -52Q251 -119 214 -146T127 -174Q62 -174 22 -135L60
+-71Q63 -74 65 -80T68 -89Q68 -89 72 -93T82 -102T99 -111T121 -115Q150 -115 172 -97T217 -32L231 2L59 425Z" />
+<glyph unicode="z" glyph-name="z" horiz-adv-x="500" d="M71 457H426V408L148 62H419Q426 62 434 65T450 68V0H50V49L333 394H71V457Z" />
+<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="500" d="M159 16L163 116Q163 182 140 205T73 228H53V284H72Q118 284 141 309T165 391L163 463Q163 637 345 637H408V580H326Q233 580 233 474L235 404Q235 293 148 256Q233 228 233 101L230 17Q230 -51
+259 -77T356 -103H407V-159H371Q323 -159 285 -156T215 -129Q159 -85 159 16Z" />
+<glyph unicode="|" glyph-name="bar" horiz-adv-x="500" d="M217 652H284V-151H217V652Z" />
+<glyph unicode="}" glyph-name="braceright" horiz-adv-x="500" d="M338 463L335 391Q335 334 359 309T428 284H448V228H427Q384 228 361 205T338 116L341 16Q341 -73 301 -116T175 -159H93V-103H148Q170 -103 183 -102T205 -99T219 -93T230 -86Q271 -57 271 17L268
+101Q268 227 352 256Q265 293 265 404L268 474Q268 531 243 555T167 580H92V637H123Q157 637 195 635T265 613T317 559T338 463Z" />
+<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="500" d="M91 342L41 375Q65 414 101 439T172 464Q207 464 231 453T271 427Q312 389 339 389Q367 389 386 405T430 454L476 416Q464 398 448 381T415 352T380 332T344 324Q310 324 286 336T248 364Q211
+404 174 404Q129 404 91 342Z" />
+<glyph unicode="&#xa0;" glyph-name="nbspace" horiz-adv-x="500" />
+<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="500" d="M197 567Q180 583 180 608Q180 632 198 650T239 668Q262 668 280 650T299 608Q299 585 281 568T239 550Q214 550 197 567ZM238 -11Q215 -11 201 9T187 72Q187 83 188 98T191 134L196 186L214
+463H264L279 186Q280 171 281 154T284 120T287 87T289 61Q289 26 275 8T238 -11Z" />
+<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="500" d="M285 624L352 617Q352 611 348 604T343 589L333 507Q410 492 451 430L407 373Q403 376 403 385T399 399Q370 434 325 447L279 97Q354 97 410 153L446 104Q381 33 278 33H270L255 -79L198 -72L212
+41Q137 62 93 124T48 280Q48 327 64 368T110 440T180 491T271 512L285 624ZM220 108L263 454Q231 452 205 439T160 404T130 353T119 288Q119 218 146 172T220 108Z" />
+<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="500" d="M418 572L374 517Q366 525 364 533T349 547Q325 566 290 566Q269 566 250 559T214 537T189 499T179 443Q179 418 187 378H287V321H201Q214 265 214 224Q214 148 178 90Q185 91 194 91T215
+92Q225 92 245 86T288 72T334 58T373 51Q410 51 444 79L470 27Q417 -15 366 -15Q352 -15 329 -8T280 7T227 23T180 30Q136 30 65 -8L39 49Q62 60 75 66T95 78T105 88T113 100Q148 155 148 222Q148 259 133 321H67V378H119Q112 412 112 442Q112 483 126 516T164
+573T220 610T288 623Q362 623 418 572Z" />
+<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="500" d="M68 492L104 527L160 471Q201 500 251 500Q298 500 340 472L396 527L432 492L376 437Q406 395 406 345Q406 295 377 254L432 199L396 164L341 219Q321 204 298 197T251 190Q201 190 159 220L104
+164L68 199L124 256Q110 276 103 299T96 345Q96 369 103 392T125 435L68 492ZM321 416Q291 446 250 446Q230 446 212 438T180 416T158 384T150 345Q150 325 158 307T179 275T211 253T250 245Q271 245 289 253T321 275T343 307T351 345Q351 386 321 416Z" />
+<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="500" d="M36 624H114L259 363L392 623H466L292 295V274H426V217H292V154H426V98H292V0H224V98H84V154H224V217H84V274H224V295L36 624Z" />
+<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="500" d="M217 652H284V295H217V652ZM284 -151H217V196H284V-151Z" />
+<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="500" d="M413 583L356 533Q351 538 350 544Q348 557 341 569T320 591T291 607T256 613Q238 613 222 607T193 591T174 566T167 536Q167 512 176 498T204 471T254 447T326 419Q418 375 418 305Q418 275
+398 249T344 209Q408 166 408 98Q408 65 395 37T360 -11T306 -42T238 -54Q187 -54 142 -33T65 31L117 92Q123 90 124 87T126 79T133 64T154 41Q185 12 234 12Q283 12 310 35T337 91Q337 108 332 121T313 146T277 168T220 188Q143 213 111 242T79 316Q79 349 101
+376T161 417Q94 457 94 530Q94 559 106 584T141 629T193 660T257 672Q306 672 347 649T413 583ZM197 399Q177 392 165 375T152 336Q152 303 176 282T256 244Q273 239 286 236T307 228Q343 247 343 292Q343 325 319 345T240 384L197 399Z" />
+<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="500" d="M198 650Q213 635 213 614Q213 594 198 579T163 564Q142 564 127 579T112 614Q112 634 127 649T163 665Q183 665 198 650ZM376 650Q391 635 391 614Q391 594 376 579T341 564Q320 564 306
+578T291 614Q291 635 305 650T341 665Q361 665 376 650Z" />
+<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="500" d="M387 331L335 312Q331 319 331 324T331 334T324 346T302 364Q285 374 262 374Q248 374 232 369T203 353T180 324T171 281Q171 259 178 240T198 206T228 183T265 174Q289 174 309 186T340
+219L384 190Q363 158 330 140T261 122Q230 122 204 134T158 168T127 217T115 276Q115 307 127 334T159 381T203 412T254 424Q308 424 342 399T387 331ZM426 93Q355 19 255 19Q205 19 161 39T85 94T33 175T14 274Q14 327 33 373T85 455T162 510T256 530Q305 530
+349 510T426 455T478 374T498 274Q498 168 426 93ZM257 488Q216 488 180 472T117 426T75 358T59 274Q59 230 74 191T117 124T180 79T257 62Q297 62 333 79T396 125T439 192T455 275Q455 319 440 357T397 425T334 471T257 488Z" />
+<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="500" d="M325 488Q325 569 251 569Q189 569 157 525L123 566Q173 622 257 622Q320 620 354 589T389 495V485V267H326V300Q280 257 224 257Q169 257 136 288T102 362Q102 404 133 434T219 472Q251
+475 273 475T311 476H325V488ZM328 424H312Q270 424 242 422T197 413T173 394T166 363Q166 344 182 328T231 311Q244 311 261 316T293 332T318 361T328 406V424ZM76 206H425V152H76V206Z" />
+<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="500" d="M249 253L400 400L439 359L318 241L446 101L406 61L249 230V253ZM67 253L219 400L258 359L137 241L265 101L225 61L67 230V253Z" />
+<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="500" d="M91 347H414V157H350V284H91V347Z" />
+<glyph unicode="&#xad;" glyph-name="softhyphen" horiz-adv-x="500" d="M71 348H431V281H71V348Z" />
+<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="500" d="M426 93Q355 19 255 19Q205 19 161 39T85 94T33 175T14 274Q14 327 33 373T85 455T162 510T256 530Q305 530 349 510T426 455T478 374T498 274Q498 168 426 93ZM257 488Q216 488 180 472T117
+426T75 358T59 274Q59 230 74 191T117 124T180 79T257 62Q297 62 333 79T396 125T439 192T455 275Q455 319 440 357T397 425T334 471T257 488ZM155 133V425H249Q314 425 341 401T369 340Q369 315 355 293T312 263L376 138L329 131L267 256H201V133H155ZM253 296Q324
+296 324 340Q324 384 250 384H201V296H253Z" />
+<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="500" d="M123 621H377V565H123V621Z" />
+<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="500" d="M351 599Q391 560 391 504Q391 477 381 453T352 410T309 381T256 370Q228 370 204 380T161 409T132 451T121 504Q121 532 132 557T161 600T204 628T256 639Q312 639 351 599ZM309 562Q288 586
+257 586Q242 586 228 580T204 562T188 536T182 505Q182 473 203 449T256 425Q288 425 309 449T331 505Q331 537 309 562Z" />
+<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="500" d="M46 80H457V17H46V80ZM222 575H285V404H456V343H285V155H222V343H45V404H222V575Z" />
+<glyph unicode="&#xb2;" glyph-name="uni00B2" horiz-adv-x="500" d="M111 554Q134 593 173 615T264 637Q289 637 312 629T353 605T381 569T392 523Q392 503 387 488T370 458T336 426T280 383Q254 363 233 345T194 307H376Q381 307 386 311T397 316H400V253H121V297Q148
+333 177 362T252 425L280 447Q306 467 318 487T331 525Q331 550 311 568T260 586Q201 586 168 544Q165 540 163 534T158 523L111 554Z" />
+<glyph unicode="&#xb3;" glyph-name="uni00B3" horiz-adv-x="500" d="M258 638Q285 638 309 630T351 606T379 572T389 530Q389 503 373 482T332 452Q364 447 385 423T406 366Q406 342 394 322T361 285T313 260T255 251Q169 251 112 316L159 368Q163 363 165 354T173
+340Q206 307 249 307Q292 307 318 326T344 372Q344 398 321 412T256 427Q248 427 241 427T226 425V476Q231 475 236 475T246 475Q291 475 310 490T329 527Q329 549 308 567T255 585Q198 585 161 539L125 576Q178 638 258 638Z" />
+<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="500" d="M292 699L355 657L254 522L204 552L292 699Z" />
+<glyph unicode="&#xb5;" glyph-name="micro" horiz-adv-x="500" d="M372 116Q372 47 412 47Q426 47 440 59T461 84L467 96L494 45Q457 -10 406 -10Q374 -10 351 12T324 67Q307 28 273 9T201 -10Q164 -10 133 7T87 60Q87 3 87 -53T86 -167H24Q24 -153 25 -125T29
+-62T34 12T39 87T42 153T44 202V457H110V186Q110 144 118 118T139 75T170 52T207 43Q226 45 244 53T276 78T299 121T308 183V192V457H372V116Z" />
+<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="500" d="M436 665V-68H378V608H302V-68H243V322Q205 324 173 339T116 377T78 431T64 496Q64 530 76 561T118 615T195 652T311 665H436Z" />
+<glyph unicode="&#xb7;" glyph-name="middot" horiz-adv-x="500" d="M280 371Q298 354 298 331Q298 308 281 291T238 274Q213 274 196 290T179 331Q179 355 197 371T238 388Q261 388 280 371Z" />
+<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="500" d="M327 -109Q327 -85 280 -85H250L261 0H305L299 -47L316 -48Q384 -53 384 -103Q384 -131 356 -154T268 -177Q209 -177 157 -140L182 -98Q225 -134 281 -134Q307 -134 317 -127T327 -109Z" />
+<glyph unicode="&#xb9;" glyph-name="uni00B9" horiz-adv-x="500" d="M299 633V253H235V553L138 528L122 559L255 633H299Z" />
+<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="500" d="M96 434Q96 476 108 510T142 569T191 608T249 622Q280 622 307 610T354 575T385 519T397 441Q397 398 385 364T351 305T303 269T245 256Q214 256 187 269T140 305T108 361T96 434ZM247
+566Q210 566 183 532T156 438Q156 378 183 346T246 314Q283 314 310 345T337 437Q337 498 311 532T247 566ZM76 206H425V152H76V206Z" />
+<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="500" d="M265 253V230L107 61L67 101L195 241L74 359L113 400L265 253ZM446 253V230L288 61L249 101L376 241L255 359L294 400L446 253Z" />
+<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="500" d="M76 -16L389 665L437 638L123 -42L76 -16ZM396 242H427V45H477V8H427V-70H381V8H236V37L396 242ZM382 164L288 45H382V164ZM146 677V374H95V614L18 594L5 619L112 677H146Z" />
+<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="500" d="M76 -16L389 665L437 638L123 -42L76 -16ZM263 168Q282 200 313 217T389 235Q410 235 427 228T458 207T479 178T487 143Q487 127 484 115T471 91T444 65T398 31Q354 -1 329 -29H475Q479 -29
+484 -26T494 -22V-73H270V-38Q288 -14 314 12T375 65L398 82Q439 117 439 140Q439 165 423 179T379 194Q333 194 308 160Q305 157 304 152T300 143L263 168ZM146 677V374H95V614L18 594L5 619L112 677H146Z" />
+<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="500" d="M81 -16L394 665L442 638L128 -42L81 -16ZM128 684Q150 684 169 677T202 659T224 632T232 598Q232 576 220 559T187 535Q213 531 229 512T246 467Q246 447 236 431T210 401T171 381T125
+374Q57 374 11 426L49 468Q52 464 54 457T60 445Q74 431 90 425T123 419Q152 419 174 433T197 467Q197 491 181 503T126 515Q120 515 114 515T102 514V554Q107 552 113 552T124 553Q156 553 170 565T185 594Q185 611 169 626T125 642Q80 642 51 604L22 634Q64 684
+128 684ZM396 242H427V45H477V8H427V-70H381V8H236V37L396 242ZM382 164L288 45H382V164Z" />
+<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="500" d="M198 567Q181 583 181 608Q181 632 199 648T240 665Q263 665 281 648T300 608Q300 585 283 568T240 551Q215 551 198 567ZM438 91Q406 42 354 15T245 -13Q203 -13 170 1T114 39T79 95T67
+163Q67 215 90 248T144 307L166 325Q194 348 202 371T210 426V468H275V426Q275 403 274 387T266 354T246 320T209 278Q173 240 160 214T146 158Q146 136 154 117T177 83T209 61T248 52Q290 52 326 75T387 139L438 91Z" />
+<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="500" d="M15 0L235 634H243L483 0H411L342 182H144L84 0H15ZM326 236L238 474L158 236H326ZM439 791L592 702L569 660L399 721L439 791Z" />
+<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="500" d="M15 0L235 634H243L483 0H411L342 182H144L84 0H15ZM326 236L238 474L158 236H326ZM565 791L605 721L436 660L413 702L565 791Z" />
+<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="500" d="M15 0L235 634H243L483 0H411L342 182H144L84 0H15ZM326 236L238 474L158 236H326ZM359 692L490 791H512L635 693L602 655L499 726L387 658L359 692Z" />
+<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="500" d="M15 0L235 634H243L483 0H411L342 182H144L84 0H15ZM326 236L238 474L158 236H326ZM131 683L86 715Q141 802 199 802Q217 802 236 791T273 765T304 739T325 727Q348 727 359 742T387 780L425
+740Q395 704 373 687T328 669Q305 669 287 681T254 707T225 733T200 745Q178 745 165 732T131 683Z" />
+<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="500" d="M15 0L235 634H243L483 0H411L342 182H144L84 0H15ZM326 236L238 474L158 236H326ZM187 774Q202 759 202 738Q202 718 187 703T151 688Q131 688 116 703T101 738Q101 758 116 773T151 789Q172
+789 187 774ZM365 774Q380 759 380 738Q380 718 365 703T329 688Q309 688 295 702T280 738Q280 759 294 774T329 789Q350 789 365 774Z" />
+<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="500" d="M241 753Q224 753 212 740T199 707Q199 688 211 675T241 662Q258 662 270 675T282 707Q282 727 270 740T241 753ZM326 236L238 474L158 236H326ZM248 619L483 0H411L342 182H144L84 -1H15L230
+619Q195 623 172 648T148 708Q148 726 155 741T174 769T204 788T240 795Q259 795 275 788T304 769T324 742T331 708Q331 673 308 648T248 619Z" />
+<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="500" d="M200 624H484V562H313V357H458V293H313V62H482V0H252V169H122L68 0H4L200 624ZM252 562H241L136 227H252V562Z" />
+<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="500" d="M327 -109Q327 -85 280 -85H250L260 -10Q218 -6 179 14T108 72T59 167T41 303Q41 399 64 462T121 561T197 613T276 628Q307 628 336 619T391 594T437 556T469 505L402 472Q398 475 398 482Q398
+494 395 500Q375 533 343 552T275 572Q241 572 211 555T159 504T123 422T109 313Q109 254 122 206T158 123T213 69T281 50Q318 50 352 70T408 126L460 92Q434 50 393 24T304 -9L299 -47L316 -48Q384 -53 384 -103Q384 -131 356 -154T268 -177Q209 -177 157 -140L182
+-98Q225 -134 281 -134Q307 -134 317 -127T327 -109Z" />
+<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="500" d="M59 624H441V562H125V357H386V293H125V62H438V0H59V624ZM439 791L592 702L569 660L399 721L439 791Z" />
+<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="500" d="M59 624H441V562H125V357H386V293H125V62H438V0H59V624ZM325 791L365 721L196 660L173 702L325 791Z" />
+<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="500" d="M59 624H441V562H125V357H386V293H125V62H438V0H59V624ZM367 692L498 791H520L643 693L610 655L507 726L395 658L367 692Z" />
+<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="500" d="M59 624H441V562H125V357H386V293H125V62H438V0H59V624ZM193 774Q208 759 208 738Q208 718 193 703T157 688Q137 688 122 703T107 738Q107 758 122 773T157 789Q178 789 193 774ZM371 774Q386
+759 386 738Q386 718 371 703T335 688Q315 688 301 702T286 738Q286 759 300 774T335 789Q356 789 371 774Z" />
+<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="500" d="M88 623H397V564H274V57H403V-1H81V58H204V564H88V623ZM439 791L592 702L569 660L399 721L439 791Z" />
+<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="500" d="M88 623H397V564H274V57H403V-1H81V58H204V564H88V623ZM325 791L365 721L196 660L173 702L325 791Z" />
+<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="500" d="M88 623H397V564H274V57H403V-1H81V58H204V564H88V623ZM358 692L489 791H511L634 693L601 655L498 726L386 658L358 692Z" />
+<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="500" d="M88 623H397V564H274V57H403V-1H81V58H204V564H88V623ZM190 774Q205 759 205 738Q205 718 190 703T154 688Q134 688 119 703T104 738Q104 758 119 773T154 789Q175 789 190 774ZM368 774Q383
+759 383 738Q383 718 368 703T332 688Q312 688 298 702T283 738Q283 759 297 774T332 789Q353 789 368 774Z" />
+<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="500" d="M79 623H218Q286 623 332 600T408 536T452 436T466 306Q466 261 456 217T428 134T382 65T319 18Q280 -1 206 -1H79V301H30V359H79V623ZM143 301V57H203Q299 57 349 122T399 306Q399 426 355 495T214
+564H143V359H248V301H143Z" />
+<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="500" d="M50 0V623H118L380 161V624H454Q454 618 451 611T447 597V0H392L117 490V0H50ZM136 683L91 715Q146 802 204 802Q222 802 241 791T278 765T309 739T330 727Q353 727 364 742T392 780L430 740Q400
+704 378 687T333 669Q310 669 292 681T259 707T230 733T205 745Q183 745 170 732T136 683Z" />
+<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="500" d="M254 -10Q203 -10 162 13T91 79T45 181T29 313Q29 385 45 444T92 544T164 607T256 630Q300 630 338 611T407 554T455 455T471 312Q471 222 452 161T402 61T333 7T254 -10ZM150 115Q197 59 254
+59Q281 59 307 70T354 111T388 189T401 314Q401 388 387 435T352 511T307 551T256 564Q225 565 199 553T150 514T113 440T98 319Q98 250 112 197T150 115ZM439 791L592 702L569 660L399 721L439 791Z" />
+<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="500" d="M254 -10Q203 -10 162 13T91 79T45 181T29 313Q29 385 45 444T92 544T164 607T256 630Q300 630 338 611T407 554T455 455T471 312Q471 222 452 161T402 61T333 7T254 -10ZM150 115Q197 59 254
+59Q281 59 307 70T354 111T388 189T401 314Q401 388 387 435T352 511T307 551T256 564Q225 565 199 553T150 514T113 440T98 319Q98 250 112 197T150 115ZM325 791L365 721L196 660L173 702L325 791Z" />
+<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="500" d="M254 -10Q203 -10 162 13T91 79T45 181T29 313Q29 385 45 444T92 544T164 607T256 630Q300 630 338 611T407 554T455 455T471 312Q471 222 452 161T402 61T333 7T254 -10ZM150 115Q197
+59 254 59Q281 59 307 70T354 111T388 189T401 314Q401 388 387 435T352 511T307 551T256 564Q225 565 199 553T150 514T113 440T98 319Q98 250 112 197T150 115ZM114 692L245 791H267L390 693L357 655L254 726L142 658L114 692Z" />
+<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="500" d="M254 -10Q203 -10 162 13T91 79T45 181T29 313Q29 385 45 444T92 544T164 607T256 630Q300 630 338 611T407 554T455 455T471 312Q471 222 452 161T402 61T333 7T254 -10ZM150 115Q197 59 254
+59Q281 59 307 70T354 111T388 189T401 314Q401 388 387 435T352 511T307 551T256 564Q225 565 199 553T150 514T113 440T98 319Q98 250 112 197T150 115ZM136 683L91 715Q146 802 204 802Q222 802 241 791T278 765T309 739T330 727Q353 727 364 742T392 780L430
+740Q400 704 378 687T333 669Q310 669 292 681T259 707T230 733T205 745Q183 745 170 732T136 683Z" />
+<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="500" d="M254 -10Q203 -10 162 13T91 79T45 181T29 313Q29 385 45 444T92 544T164 607T256 630Q300 630 338 611T407 554T455 455T471 312Q471 222 452 161T402 61T333 7T254 -10ZM150 115Q197 59
+254 59Q281 59 307 70T354 111T388 189T401 314Q401 388 387 435T352 511T307 551T256 564Q225 565 199 553T150 514T113 440T98 319Q98 250 112 197T150 115ZM193 774Q208 759 208 738Q208 718 193 703T157 688Q137 688 122 703T107 738Q107 758 122 773T157 789Q178
+789 193 774ZM371 774Q386 759 386 738Q386 718 371 703T335 688Q315 688 301 702T286 738Q286 759 300 774T335 789Q356 789 371 774Z" />
+<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="500" d="M382 503L430 459L300 325L427 191L381 145L254 278L129 149L85 193L211 324L85 457L132 503L256 372L382 503Z" />
+<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="500" d="M150 513Q127 487 113 438T98 322Q98 212 132 145L336 528Q298 564 252 564Q226 564 200 552T150 513ZM413 545Q471 466 471 310Q471 218 452 157T402 59T332 6T254 -10Q225 -10 196 -1T138
+30L88 -63L36 -36L95 74Q29 159 29 313Q29 384 45 442T90 542T161 607T254 630Q284 630 313 620T369 590L415 677L469 648L413 545ZM374 472L171 92Q208 59 248 59Q323 59 362 121T401 314Q401 413 374 472Z" />
+<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="500" d="M50 623H129Q130 623 130 621Q130 617 126 610T119 591V214Q119 162 129 134T157 87T199 59T252 48Q280 50 304 58T347 85T376 134T387 217V623H454V218Q454 157 441 115T399 45T334 3T251 -11Q206
+-11 169 3T106 44T65 110T50 215V623ZM438 791L591 702L568 660L398 721L438 791Z" />
+<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="500" d="M50 623H129Q130 623 130 621Q130 617 126 610T119 591V214Q119 162 129 134T157 87T199 59T252 48Q280 50 304 58T347 85T376 134T387 217V623H454V218Q454 157 441 115T399 45T334 3T251 -11Q206
+-11 169 3T106 44T65 110T50 215V623ZM325 791L365 721L196 660L173 702L325 791Z" />
+<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="500" d="M50 623H129Q130 623 130 621Q130 617 126 610T119 591V214Q119 162 129 134T157 87T199 59T252 48Q280 50 304 58T347 85T376 134T387 217V623H454V218Q454 157 441 115T399 45T334 3T251
+-11Q206 -11 169 3T106 44T65 110T50 215V623ZM114 692L245 791H267L390 693L357 655L254 726L142 658L114 692Z" />
+<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="500" d="M50 623H129Q130 623 130 621Q130 617 126 610T119 591V214Q119 162 129 134T157 87T199 59T252 48Q280 50 304 58T347 85T376 134T387 217V623H454V218Q454 157 441 115T399 45T334 3T251
+-11Q206 -11 169 3T106 44T65 110T50 215V623ZM201 774Q216 759 216 738Q216 718 201 703T165 688Q145 688 130 703T115 738Q115 758 130 773T165 789Q186 789 201 774ZM379 774Q394 759 394 738Q394 718 379 703T343 688Q323 688 309 702T294 738Q294 759 308
+774T343 789Q364 789 379 774Z" />
+<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="500" d="M28 623H108L261 321L399 623H473L296 246V0H220V246L28 623ZM325 791L365 721L196 660L173 702L325 791Z" />
+<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="500" d="M59 623H137Q139 621 139 620Q139 617 135 611T129 595V506H259Q311 506 347 492T407 454T442 398T456 330Q454 294 443 263T409 208T351 172T264 158H129V0H59V623ZM129 440V219H264Q296 219
+318 227T354 250T375 285T384 328Q382 351 375 371T352 407T314 431T257 440H129Z" />
+<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="500" d="M55 0V423Q55 547 105 608T239 669Q276 669 309 655T366 616T405 560T420 493Q420 450 399 414T341 359Q369 350 392 333T431 293T455 241T464 181Q464 140 450 106T411 45T353 5T281 -10Q223
+-10 177 21L212 77Q242 53 285 53Q306 53 326 63T363 90T388 128T398 173Q396 207 387 235T359 282T313 312T244 323H214V380H250Q268 380 286 387T319 409T343 446T352 501Q352 522 344 542T320 577T283 602T237 611Q210 611 189 598T153 560T131 501T123 425V0H55Z"
+/>
+<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="500" d="M91 403Q152 467 254 467Q338 467 386 425T435 283V0H367V50Q294 -11 203 -11Q167 -11 139 0T90 29T60 70T49 116Q49 185 108 225T280 269H366V286Q366 354 338 381T249 408Q175 408 126 357L91
+403ZM369 214H352Q338 214 326 214T301 215Q246 215 211 208T156 187T129 158T121 122Q121 90 149 67T218 44Q248 44 272 53T314 76T343 104T359 130Q369 150 369 184V214ZM243 699L331 552L281 522L180 657L243 699Z" />
+<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="500" d="M91 403Q152 467 254 467Q338 467 386 425T435 283V0H367V50Q294 -11 203 -11Q167 -11 139 0T90 29T60 70T49 116Q49 185 108 225T280 269H366V286Q366 354 338 381T249 408Q175 408 126 357L91
+403ZM369 214H352Q338 214 326 214T301 215Q246 215 211 208T156 187T129 158T121 122Q121 90 149 67T218 44Q248 44 272 53T314 76T343 104T359 130Q369 150 369 184V214ZM292 699L355 657L254 522L204 552L292 699Z" />
+<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="500" d="M91 403Q152 467 254 467Q338 467 386 425T435 283V0H367V50Q294 -11 203 -11Q167 -11 139 0T90 29T60 70T49 116Q49 185 108 225T280 269H366V286Q366 354 338 381T249 408Q175 408 126
+357L91 403ZM369 214H352Q338 214 326 214T301 215Q246 215 211 208T156 187T129 158T121 122Q121 90 149 67T218 44Q248 44 272 53T314 76T343 104T359 130Q369 150 369 184V214ZM141 545L252 685H274L384 544L338 509L260 612L179 510L141 545Z" />
+<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="500" d="M91 403Q152 467 254 467Q338 467 386 425T435 283V0H367V50Q294 -11 203 -11Q167 -11 139 0T90 29T60 70T49 116Q49 185 108 225T280 269H366V286Q366 354 338 381T249 408Q175 408 126 357L91
+403ZM369 214H352Q338 214 326 214T301 215Q246 215 211 208T156 187T129 158T121 122Q121 90 149 67T218 44Q248 44 272 53T314 76T343 104T359 130Q369 150 369 184V214ZM144 557L100 589Q154 676 213 676Q231 676 251 665T288 639T317 613T338 601Q350 601 358
+605T373 616T386 633T401 654L438 614Q408 578 387 561T342 543Q319 543 301 555T268 581T240 607T214 619Q192 619 179 606T144 557Z" />
+<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="500" d="M91 403Q152 467 254 467Q338 467 386 425T435 283V0H367V50Q294 -11 203 -11Q167 -11 139 0T90 29T60 70T49 116Q49 185 108 225T280 269H366V286Q366 354 338 381T249 408Q175 408 126
+357L91 403ZM369 214H352Q338 214 326 214T301 215Q246 215 211 208T156 187T129 158T121 122Q121 90 149 67T218 44Q248 44 272 53T314 76T343 104T359 130Q369 150 369 184V214ZM210 650Q225 635 225 614Q225 594 210 579T175 564Q154 564 139 579T124 614Q124
+634 139 649T175 665Q195 665 210 650ZM388 650Q403 635 403 614Q403 594 388 579T353 564Q332 564 318 578T303 614Q303 635 317 650T353 665Q373 665 388 650Z" />
+<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="500" d="M91 403Q152 467 254 467Q338 467 386 425T435 283V0H367V50Q294 -11 203 -11Q167 -11 139 0T90 29T60 70T49 116Q49 185 108 225T280 269H366V286Q366 354 338 381T249 408Q175 408 126 357L91
+403ZM369 214H352Q338 214 326 214T301 215Q246 215 211 208T156 187T129 158T121 122Q121 90 149 67T218 44Q248 44 272 53T314 76T343 104T359 130Q369 150 369 184V214ZM321 667Q348 640 348 605Q348 587 341 571T321 543T291 524T256 517Q238 517 222 524T193
+543T173 571T165 605Q165 623 172 639T192 667T221 686T256 693Q293 693 321 667ZM257 652Q240 652 228 639T216 606Q216 587 228 574T257 560Q274 560 286 573T299 606Q299 625 287 638T257 652Z" />
+<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="500" d="M31 412Q74 467 147 467Q183 467 212 451T258 405Q275 434 303 450T362 467Q430 467 460 414T490 268V230L282 223V175Q282 117 310 82T386 47Q432 47 459 84L494 42Q450 -11 380 -11Q342 -11 309
+7T255 58Q238 26 208 8T142 -11Q113 -11 89 1T47 32T20 75T10 123Q10 192 61 233T198 278L221 279V305Q221 354 199 382T142 411Q97 411 66 368L31 412ZM221 219L199 218Q162 216 138 209T100 189T80 159T74 122Q74 108 80 96T96 73T118 56T144 50Q187 50 204 76T222
+158Q222 164 222 169T221 181V219ZM282 279L432 284V305Q432 354 414 382T362 411Q326 411 304 378T282 296V279Z" />
+<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="500" d="M327 -109Q327 -85 280 -85H250L260 -10Q216 -6 179 13T114 64T72 138T56 231Q56 280 73 323T120 398T193 448T286 466Q340 466 384 444T457 381L406 322Q401 325 401 328T400 338T394 353T369
+377Q335 405 276 405Q247 405 221 393T174 359T142 305T130 234Q130 195 142 162T175 105T225 68T289 54Q358 54 408 110L450 61Q391 -2 304 -10L299 -47L316 -48Q384 -53 384 -103Q384 -131 356 -154T268 -177Q209 -177 157 -140L182 -98Q225 -134 281 -134Q307
+-134 317 -127T327 -109Z" />
+<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="500" d="M259 468Q295 468 329 455T388 416T429 348T445 251Q445 243 445 235T443 218H118Q120 170 134 138T171 85T220 57T274 48Q345 48 392 99L432 60Q374 -10 272 -10Q222 -10 181 5T110 51T65 125T49
+227Q49 285 65 330T110 405T177 452T259 468ZM121 274H372Q372 278 372 281T373 290Q373 315 364 337T338 376T301 403T254 413Q207 413 169 380T121 274ZM243 699L331 552L281 522L180 657L243 699Z" />
+<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="500" d="M259 468Q295 468 329 455T388 416T429 348T445 251Q445 243 445 235T443 218H118Q120 170 134 138T171 85T220 57T274 48Q345 48 392 99L432 60Q374 -10 272 -10Q222 -10 181 5T110 51T65 125T49
+227Q49 285 65 330T110 405T177 452T259 468ZM121 274H372Q372 278 372 281T373 290Q373 315 364 337T338 376T301 403T254 413Q207 413 169 380T121 274ZM292 699L355 657L254 522L204 552L292 699Z" />
+<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="500" d="M259 468Q295 468 329 455T388 416T429 348T445 251Q445 243 445 235T443 218H118Q120 170 134 138T171 85T220 57T274 48Q345 48 392 99L432 60Q374 -10 272 -10Q222 -10 181 5T110 51T65
+125T49 227Q49 285 65 330T110 405T177 452T259 468ZM121 274H372Q372 278 372 281T373 290Q373 315 364 337T338 376T301 403T254 413Q207 413 169 380T121 274ZM134 545L245 685H267L377 544L331 509L253 612L172 510L134 545Z" />
+<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="500" d="M259 468Q295 468 329 455T388 416T429 348T445 251Q445 243 445 235T443 218H118Q120 170 134 138T171 85T220 57T274 48Q345 48 392 99L432 60Q374 -10 272 -10Q222 -10 181 5T110 51T65
+125T49 227Q49 285 65 330T110 405T177 452T259 468ZM121 274H372Q372 278 372 281T373 290Q373 315 364 337T338 376T301 403T254 413Q207 413 169 380T121 274ZM199 650Q214 635 214 614Q214 594 199 579T164 564Q143 564 128 579T113 614Q113 634 128 649T164
+665Q184 665 199 650ZM377 650Q392 635 392 614Q392 594 377 579T342 564Q321 564 307 578T292 614Q292 635 306 650T342 665Q362 665 377 650Z" />
+<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="500" d="M106 457H289V58H396V0H100V58H217V399H106V457ZM449 699L537 552L487 522L386 657L449 699Z" />
+<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="500" d="M106 457H289V58H396V0H100V58H217V399H106V457ZM540 699L603 657L502 522L452 552L540 699Z" />
+<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="500" d="M106 457H289V58H396V0H100V58H217V399H106V457ZM370 545L481 685H503L613 544L567 509L489 612L408 510L370 545Z" />
+<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="500" d="M106 457H289V58H396V0H100V58H217V399H106V457ZM446 650Q461 635 461 614Q461 594 446 579T411 564Q390 564 375 579T360 614Q360 634 375 649T411 665Q431 665 446 650ZM624 650Q639 635
+639 614Q639 594 624 579T589 564Q568 564 554 578T539 614Q539 635 553 650T589 665Q609 665 624 650Z" />
+<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="500" d="M256 50Q281 50 304 60T346 93T376 150T387 232Q387 280 375 313T344 367T301 397T253 406Q229 406 205 395T161 362T129 308T117 232Q117 191 128 158T157 100T201 63T256 50ZM347 570Q460 442
+460 253Q460 193 447 144T408 61T344 7T256 -12Q212 -12 173 5T105 54T58 129T40 223Q40 273 57 317T102 395T167 447T242 467Q320 467 369 415Q353 453 332 487T283 552L155 516L137 564L241 592Q196 630 139 656L220 672Q265 647 307 610L415 639L432 595L347
+570Z" />
+<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="500" d="M68 0V457H142V376Q168 418 208 443T291 468Q321 468 347 458T392 424T421 365T432 277V0H361V275Q361 347 337 376T277 405Q254 405 230 395T187 367T155 322T142 263V0H68ZM387 557L343 589Q397
+676 456 676Q474 676 494 665T531 639T560 613T581 601Q593 601 601 605T616 616T629 633T644 654L681 614Q651 578 630 561T585 543Q562 543 544 555T511 581T483 607T457 619Q435 619 422 606T387 557Z" />
+<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="500" d="M254 467Q296 467 333 451T399 403T443 328T460 228Q460 172 444 128T400 53T334 5T253 -12Q209 -12 171 6T103 55T57 131T40 226Q40 277 57 322T104 398T173 448T254 467ZM388 226Q388 269
+377 302T346 359T303 394T251 406Q224 406 200 394T157 359T127 304T116 230Q116 190 127 157T156 100T200 63T253 50Q281 50 305 61T348 95T377 151T388 226ZM243 699L331 552L281 522L180 657L243 699Z" />
+<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="500" d="M254 467Q296 467 333 451T399 403T443 328T460 228Q460 172 444 128T400 53T334 5T253 -12Q209 -12 171 6T103 55T57 131T40 226Q40 277 57 322T104 398T173 448T254 467ZM388 226Q388 269
+377 302T346 359T303 394T251 406Q224 406 200 394T157 359T127 304T116 230Q116 190 127 157T156 100T200 63T253 50Q281 50 305 61T348 95T377 151T388 226ZM292 699L355 657L254 522L204 552L292 699Z" />
+<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="500" d="M254 467Q296 467 333 451T399 403T443 328T460 228Q460 172 444 128T400 53T334 5T253 -12Q209 -12 171 6T103 55T57 131T40 226Q40 277 57 322T104 398T173 448T254 467ZM388 226Q388
+269 377 302T346 359T303 394T251 406Q224 406 200 394T157 359T127 304T116 230Q116 190 127 157T156 100T200 63T253 50Q281 50 305 61T348 95T377 151T388 226ZM134 545L245 685H267L377 544L331 509L253 612L172 510L134 545Z" />
+<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="500" d="M254 467Q296 467 333 451T399 403T443 328T460 228Q460 172 444 128T400 53T334 5T253 -12Q209 -12 171 6T103 55T57 131T40 226Q40 277 57 322T104 398T173 448T254 467ZM388 226Q388 269
+377 302T346 359T303 394T251 406Q224 406 200 394T157 359T127 304T116 230Q116 190 127 157T156 100T200 63T253 50Q281 50 305 61T348 95T377 151T388 226ZM135 557L91 589Q145 676 204 676Q222 676 242 665T279 639T308 613T329 601Q341 601 349 605T364 616T377
+633T392 654L429 614Q399 578 378 561T333 543Q310 543 292 555T259 581T231 607T205 619Q183 619 170 606T135 557Z" />
+<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="500" d="M254 467Q296 467 333 451T399 403T443 328T460 228Q460 172 444 128T400 53T334 5T253 -12Q209 -12 171 6T103 55T57 131T40 226Q40 277 57 322T104 398T173 448T254 467ZM388 226Q388 269
+377 302T346 359T303 394T251 406Q224 406 200 394T157 359T127 304T116 230Q116 190 127 157T156 100T200 63T253 50Q281 50 305 61T348 95T377 151T388 226ZM198 650Q213 635 213 614Q213 594 198 579T163 564Q142 564 127 579T112 614Q112 634 127 649T163 665Q183
+665 198 650ZM376 650Q391 635 391 614Q391 594 376 579T341 564Q320 564 306 578T291 614Q291 635 305 650T341 665Q361 665 376 650Z" />
+<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="500" d="M71 348H431V281H71V348ZM287 498Q300 483 300 466Q300 448 287 435T255 422Q237 422 224 435T211 466Q211 485 224 498T255 512Q273 512 287 498ZM287 190Q300 175 300 158Q300 140 287 127T256
+114Q238 114 224 126T210 158Q210 178 224 191T256 204Q273 204 287 190Z" />
+<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="500" d="M252 406Q225 406 201 394T157 359T127 305T116 235Q116 159 150 110L304 393Q279 406 252 406ZM386 417Q460 349 460 233Q460 175 444 130T400 53T335 5T255 -12Q205 -12 162 10L122 -64L70
+-37L114 44Q40 115 40 221Q40 275 57 320T104 397T173 448T257 467Q296 467 335 450L372 519L425 490L386 417ZM351 354L194 67Q223 50 255 50Q282 50 306 62T348 96T377 151T388 223Q388 305 351 354Z" />
+<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="500" d="M63 457H135V202Q135 158 143 129T165 81T198 55T239 47Q263 49 285 59T324 87T352 135T362 205V457H435V41Q435 18 440 0H364Q363 7 362 15T362 35L363 70Q341 32 304 11T221 -11Q186 -11 158
+1T108 40T74 106T62 202L63 457ZM243 699L331 552L281 522L180 657L243 699Z" />
+<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="500" d="M63 457H135V202Q135 158 143 129T165 81T198 55T239 47Q263 49 285 59T324 87T352 135T362 205V457H435V41Q435 18 440 0H364Q363 7 362 15T362 35L363 70Q341 32 304 11T221 -11Q186 -11 158
+1T108 40T74 106T62 202L63 457ZM292 699L355 657L254 522L204 552L292 699Z" />
+<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="500" d="M63 457H135V202Q135 158 143 129T165 81T198 55T239 47Q263 49 285 59T324 87T352 135T362 205V457H435V41Q435 18 440 0H364Q363 7 362 15T362 35L363 70Q341 32 304 11T221 -11Q186
+-11 158 1T108 40T74 106T62 202L63 457ZM134 545L245 685H267L377 544L331 509L253 612L172 510L134 545Z" />
+<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="500" d="M63 457H135V202Q135 158 143 129T165 81T198 55T239 47Q263 49 285 59T324 87T352 135T362 205V457H435V41Q435 18 440 0H364Q363 7 362 15T362 35L363 70Q341 32 304 11T221 -11Q186 -11
+158 1T108 40T74 106T62 202L63 457ZM198 650Q213 635 213 614Q213 594 198 579T163 564Q142 564 127 579T112 614Q112 634 127 649T163 665Q183 665 198 650ZM376 650Q391 635 391 614Q391 594 376 579T341 564Q320 564 306 578T291 614Q291 635 305 650T341 665Q361
+665 376 650Z" />
+<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="500" d="M59 425L46 457H135Q135 449 133 444T131 433Q131 429 133 427L267 91L354 336Q367 371 375 401T388 457H463Q454 431 444 398T418 325L294 -2L275 -52Q251 -119 214 -146T127 -174Q62 -174
+22 -135L60 -71Q63 -74 65 -80T68 -89Q68 -89 72 -93T82 -102T99 -111T121 -115Q150 -115 172 -97T217 -32L231 2L59 425ZM292 699L355 657L254 522L204 552L292 699Z" />
+<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="500" d="M60 665H140Q140 658 137 649T133 632V387Q156 424 194 445T272 467Q310 467 344 453T405 409T447 336T463 232Q463 172 447 126T403 50T342 4T271 -12Q229 -12 193 7T134 60V-167H60V665ZM133
+190Q135 116 167 84T246 52Q271 52 296 60T341 87T375 139T388 219Q388 307 352 356T249 406Q229 406 208 399T171 375T144 330T133 259V190Z" />
+<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="500" d="M59 425L46 457H135Q135 449 133 444T131 433Q131 429 133 427L267 91L354 336Q367 371 375 401T388 457H463Q454 431 444 398T418 325L294 -2L275 -52Q251 -119 214 -146T127 -174Q62 -174
+22 -135L60 -71Q63 -74 65 -80T68 -89Q68 -89 72 -93T82 -102T99 -111T121 -115Q150 -115 172 -97T217 -32L231 2L59 425ZM198 650Q213 635 213 614Q213 594 198 579T163 564Q142 564 127 579T112 614Q112 634 127 649T163 665Q183 665 198 650ZM376 650Q391 635
+391 614Q391 594 376 579T341 564Q320 564 306 578T291 614Q291 635 305 650T341 665Q361 665 376 650Z" />
+<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="500" d="M182 450Q182 531 288 638L323 607Q295 582 277 552T258 502Q258 492 266 484T283 467T301 449T309 425Q309 401 293 384T250 367Q224 367 203 390T182 450Z" />
+<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="500" d="M306 555Q306 476 199 367L165 397Q193 423 211 453T230 502Q230 512 222 521T204 538T187 556T179 579Q179 604 195 621T238 638Q264 638 285 615T306 555Z" />
+<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="500" d="M306 20Q306 -59 199 -168L165 -138Q193 -112 211 -82T230 -33Q230 -23 222 -15T205 2T187 20T179 44Q179 69 195 86T238 103Q264 103 285 80T306 20Z" />
+<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="500" d="M286 450Q286 531 392 638L426 607Q398 582 380 552T361 502Q361 492 369 484T387 468T405 449T413 425Q413 401 396 384T353 367Q327 367 307 390T286 450ZM79 450Q79 531 185 638L219
+607Q191 582 173 552T154 502Q154 492 162 484T180 468T198 449T206 425Q206 401 189 384T146 367Q120 367 100 390T79 450Z" />
+<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="500" d="M202 555Q202 474 96 367L61 397Q90 423 108 453T126 502Q126 512 118 521T100 538T83 556T75 579Q75 604 91 621T134 638Q161 638 181 615T202 555ZM409 555Q409 474 303 367L268
+397Q297 423 315 453T333 502Q333 512 326 521T308 538T290 556T282 579Q282 604 298 621T341 638Q368 638 388 615T409 555Z" />
+<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="500" d="M409 20Q409 -61 303 -168L268 -138Q297 -112 315 -82T333 -33Q333 -23 325 -15T308 2T290 20T282 44Q282 69 298 86T341 103Q368 103 388 80T409 20ZM202 20Q202 -61 96 -168L61 -138Q90
+-112 108 -82T126 -33Q126 -23 118 -15T101 3T83 21T75 44Q75 69 91 86T134 103Q161 103 181 80T202 20Z" />
+<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="500" d="M316 355Q341 330 341 296Q341 262 316 238T256 213Q221 213 196 237T171 296Q171 331 196 355T256 380Q289 380 316 355Z" />
+<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="500" d="M145 253L297 400L336 359L215 241L343 101L303 61L145 230V253Z" />
+<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="500" d="M343 253V230L185 61L145 101L273 241L152 359L191 400L343 253Z" />
+</font>
+</defs>
+</svg>
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Inconsolata.ttf b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Inconsolata.ttf
new file mode 100644
index 0000000..4b8a36d
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Inconsolata.ttf
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Inconsolata.woff b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Inconsolata.woff
new file mode 100644
index 0000000..6f39625
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Inconsolata.woff
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.eot b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.eot
new file mode 100644
index 0000000..9984682
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.eot
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.svg b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.svg
new file mode 100644
index 0000000..c412ea8
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.svg
@@ -0,0 +1,1019 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata></metadata>
+<defs>
+<font id="novecento_sans_widenormal" horiz-adv-x="668" >
+<font-face units-per-em="1000" ascent="821" descent="-179" />
+<missing-glyph horiz-adv-x="250" />
+<glyph horiz-adv-x="1000" />
+<glyph horiz-adv-x="1000" />
+<glyph unicode="&#xd;" horiz-adv-x="1000" />
+<glyph unicode=" "  horiz-adv-x="250" />
+<glyph unicode="&#x09;" horiz-adv-x="250" />
+<glyph unicode="&#xa0;" horiz-adv-x="250" />
+<glyph unicode="!" horiz-adv-x="262" d="M172 700v-538h-82v538h82zM131 -10q-25 0 -39.5 14.5t-14.5 36.5t14.5 36t39.5 14t39.5 -14t14.5 -36t-14.5 -36.5t-39.5 -14.5z" />
+<glyph unicode="&#x22;" horiz-adv-x="321" d="M126 700l-4 -230h-68l-5 230h77zM270 700l-5 -230h-68l-5 230h78z" />
+<glyph unicode="#" horiz-adv-x="661" d="M452 179h95l-19 -72h-96l-28 -107h-69l28 107h-160l-29 -107h-69l29 107h-96l20 72h96l55 204h-95l20 71h94l28 106h69l-29 -106h161l29 106h69l-29 -106h97l-20 -71h-96zM277 383l-55 -204h161l55 204h-161z" />
+<glyph unicode="$" horiz-adv-x="474" d="M439 150q0 -70 -44.5 -111.5t-120.5 -48.5v-80h-65v80q-151 16 -174 149l71 19q6 -49 43 -78.5t96 -29.5q53 0 84.5 25.5t31.5 71.5q0 14 -2.5 26t-9.5 21.5t-12 16.5t-18.5 13.5t-20 10.5t-24 9t-24 6.5t-27.5 6.5t-26 6q-31 7 -52.5 15.5t-47 25t-38.5 45t-13 67.5 q0 65 40.5 105t113.5 48v81h66v-80q138 -14 168 -135l-70 -19q-20 93 -128 93q-56 0 -86 -24.5t-30 -64.5q0 -25 9.5 -42.5t30.5 -29t41 -17.5t56 -14q31 -7 49 -12t46.5 -18t45 -29t29 -44t12.5 -64z" />
+<glyph unicode="%" horiz-adv-x="711" d="M163 219q-128 0 -128 175q0 176 128 176t128 -176q0 -175 -128 -175zM477 560l-188 -560h-56l188 560h56zM163 274q36 0 54 28t18 92t-18 92.5t-54 28.5q-73 0 -73 -121q0 -120 73 -120zM549 -7q-128 0 -128 176q0 177 128 177t128 -177q0 -176 -128 -176zM549 49 q36 0 54 28t18 92t-18 92.5t-54 28.5q-37 0 -55 -28.5t-18 -92.5t18 -92t55 -28z" />
+<glyph unicode="&#x26;" horiz-adv-x="612" d="M495 253v-71q0 -95 -57.5 -144.5t-166.5 -49.5q-106 0 -161.5 44.5t-55.5 118.5q0 57 32 93.5t80 45.5v2q-43 9 -74.5 42.5t-31.5 90.5q0 71 51 108.5t145 37.5q193 0 236 -148l-72 -20q-29 102 -157 102q-123 0 -123 -86q0 -42 32.5 -68.5t94.5 -26.5h317v-70zM417 254 h-153q-60 0 -95.5 -25.5t-35.5 -74.5q0 -48 35 -74.5t104 -26.5q145 0 145 130v71z" />
+<glyph unicode="'" horiz-adv-x="178" d="M126 700l-4 -230h-68l-5 230h77z" />
+<glyph unicode="(" horiz-adv-x="356" d="M316 795l23 -74q-204 -70 -204 -430t204 -430l-23 -75q-260 92 -260 505q0 412 260 504z" />
+<glyph unicode=")" horiz-adv-x="356" d="M41 -213l-24 74q204 70 204 430t-204 430l24 75q259 -92 259 -505q0 -412 -259 -504z" />
+<glyph unicode="*" horiz-adv-x="489" d="M290 518l76 -106l-46 -33l-75 107l-75 -107l-47 33l76 106l-122 38l17 53l122 -38v129h57v-129l122 38l18 -53z" />
+<glyph unicode="+" d="M524 254h-153v-165h-74v165h-153v69h153v164h74v-164h153v-69z" />
+<glyph unicode="," horiz-adv-x="224" d="M108 0q-21 -3 -33.5 8.5t-12.5 32.5q0 20 14.5 33.5t37.5 13.5q27 0 42.5 -17t15.5 -48q0 -37 -24.5 -74t-65.5 -52l-33 35q22 8 38.5 28.5t20.5 39.5z" />
+<glyph unicode="-" horiz-adv-x="581" d="M480 254h-380v69h380v-69z" />
+<glyph unicode="." horiz-adv-x="224" d="M112 -10q-26 0 -40 14.5t-14 36.5t14.5 36t39.5 14t39.5 -14t14.5 -36t-14.5 -36.5t-39.5 -14.5z" />
+<glyph unicode="/" horiz-adv-x="485" d="M462 700l-353 -700h-86l355 700h84z" />
+<glyph unicode="0" horiz-adv-x="521" d="M260 571q107 0 165 -75t58 -216t-58 -216.5t-165 -75.5t-165 75.5t-58 216.5t58 216t165 75zM260 499q-145 0 -145 -219q0 -220 145 -220t145 220q0 219 -145 219z" />
+<glyph unicode="1" horiz-adv-x="342" d="M184 0v374q0 18 1 43t1 39l1 15h-2l-8 -9q-8 -9 -18 -20.5t-15 -15.5l-57 -58l-47 55l148 137h74v-560h-78z" />
+<glyph unicode="2" horiz-adv-x="490" d="M49 0v85l203 156q60 48 86 82t26 73q0 46 -32 77t-92 31q-58 0 -88.5 -28.5t-34.5 -72.5l-73 20q11 76 66.5 112t135.5 36q94 0 145.5 -47t51.5 -126q0 -61 -33 -104t-111 -100l-160 -123l1 -2q1 0 12.5 0.5t30.5 0.5h40h223v-70h-397z" />
+<glyph unicode="3" horiz-adv-x="489" d="M335 294v-3q51 -6 84 -41.5t33 -94.5q0 -75 -55.5 -121t-145.5 -46q-86 0 -143.5 43.5t-70.5 117.5l69 19q10 -53 48 -82.5t96 -29.5q60 0 92.5 31t32.5 78q0 48 -34 72.5t-93 24.5h-56v59h54q59 0 91 23.5t32 68.5q0 44 -31.5 68.5t-88.5 24.5q-117 0 -129 -102l-71 19 q13 77 69 112.5t138 35.5q94 0 142 -39.5t48 -105.5q0 -56 -32.5 -90.5t-78.5 -41.5z" />
+<glyph unicode="4" horiz-adv-x="525" d="M398 0h-78v146h-286v71l249 343h115v-347h82v-67h-82v-146zM320 367v129h-3l-210 -281l2 -2h92h119v154z" />
+<glyph unicode="5" horiz-adv-x="503" d="M135 316l2 -1q16 18 50 33.5t78 15.5q88 0 141 -51t53 -134q0 -86 -57 -138.5t-149 -52.5q-81 0 -137.5 42t-71.5 112l68 17q10 -49 47.5 -76.5t91.5 -27.5q59 0 96 33.5t37 90.5q0 58 -37 91.5t-100 33.5q-48 0 -79 -19t-43 -45l-63 18l51 302h309v-73h-256l-16 -93 q-3 -20 -7 -39l-6 -28.5t-2 -10.5z" />
+<glyph unicode="6" horiz-adv-x="499" d="M149 316l3 -2q41 48 118 48q83 0 137 -50.5t54 -130.5q0 -85 -59 -139t-154 -54q-94 0 -153 53.5t-59 146.5q0 92 78 193l139 179h85zM249 56q62 0 99.5 34.5t38.5 92.5q0 56 -37 89.5t-101 33.5q-63 0 -99.5 -33.5t-36.5 -89.5q0 -58 37 -92.5t99 -34.5z" />
+<glyph unicode="7" horiz-adv-x="470" d="M447 502l-283 -502h-81l225 401q11 20 24.5 41t20.5 32l7 12l-2 2q-35 -1 -73 -1h-255v73h417v-58z" />
+<glyph unicode="8" horiz-adv-x="502" d="M37 151q0 62 39 98.5t92 43.5v3q-33 4 -69 37.5t-36 89.5q0 63 50.5 105.5t137.5 42.5q86 0 137 -42.5t51 -104.5q0 -57 -36 -90.5t-68 -37.5v-3q52 -7 91 -43.5t39 -98.5q0 -72 -57 -117.5t-156 -45.5t-157 45t-58 118zM131 419q0 -44 34 -68.5t86 -24.5q54 1 86.5 27 t32.5 67q0 42 -32.5 68t-86.5 26q-56 0 -88 -26.5t-32 -68.5zM112 156q0 -50 38 -78.5t101 -28.5q64 0 101.5 28.5t37.5 78.5q0 49 -37.5 75.5t-101.5 26.5t-101.5 -27t-37.5 -75z" />
+<glyph unicode="9" horiz-adv-x="507" d="M355 239l-2 2q-45 -48 -121 -48q-86 0 -139 52t-53 132q0 86 60 140t154 54q92 0 153.5 -53t61.5 -146q0 -63 -28 -116t-87 -121l-117 -135h-88zM253 503q-60 0 -99.5 -32t-39.5 -96q0 -63 39.5 -94t99.5 -31q61 0 100 32t39 94q0 63 -39.5 95t-99.5 32z" />
+<glyph unicode=":" horiz-adv-x="224" d="M112 338q-26 0 -40 14.5t-14 36.5t14.5 36t39.5 14t39.5 -14.5t14.5 -35.5q0 -23 -14 -37t-40 -14zM112 -10q-26 0 -40 14.5t-14 36.5t14.5 36t39.5 14t39.5 -14t14.5 -36t-14.5 -36.5t-39.5 -14.5z" />
+<glyph unicode=";" horiz-adv-x="224" d="M112 338q-26 0 -40 14.5t-14 36.5t14.5 36t39.5 14t39.5 -14.5t14.5 -35.5q0 -23 -14 -37t-40 -14zM108 1q-21 -3 -33.5 8.5t-12.5 31.5q0 21 14 34t38 13q27 0 42.5 -17t15.5 -47q0 -37 -24.5 -74.5t-65.5 -51.5l-33 34q22 8 38.5 28.5t20.5 40.5z" />
+<glyph unicode="&#x3c;" d="M542 41l-451 217v62l451 217v-73l-362 -174v-2l362 -174v-73z" />
+<glyph unicode="=" d="M524 347h-380v69h380v-69zM524 164h-380v69h380v-69z" />
+<glyph unicode="&#x3e;" d="M488 288v2l-362 174v73l451 -217v-62l-451 -217v73z" />
+<glyph unicode="?" horiz-adv-x="563" d="M229 162v177q119 41 166 79.5t47 91.5q0 52 -36 89t-117 37q-75 0 -115.5 -32.5t-58.5 -94.5l-77 21q22 88 88.5 136t166.5 48q113 0 172.5 -56.5t59.5 -137.5q0 -84 -58.5 -135t-154.5 -86v-137h-83zM270 -10q-26 0 -40.5 14.5t-14.5 36.5t14.5 36t40.5 14 q25 0 39.5 -14t14.5 -36t-14.5 -36.5t-39.5 -14.5z" />
+<glyph unicode="@" horiz-adv-x="787" d="M494 142h-2q-15 -34 -48 -54.5t-77 -20.5q-69 0 -116.5 48.5t-47.5 134.5t44 137t117 51q84 0 113 -59h3v-117q0 50 -27.5 80t-73.5 30q-48 0 -73.5 -33t-25.5 -88t27 -86t72 -31q46 0 71.5 30t29.5 78v182h77v-207q0 -45 12.5 -66.5t41.5 -21.5q37 0 57 37.5t20 102.5 q0 136 -80.5 220t-212.5 84q-133 0 -214.5 -86t-81.5 -224q0 -148 77 -228.5t202 -80.5q29 0 55 3.5t46 9t36 12t28.5 14t20 13t14 11.5t7.5 6l46 -36q-38 -39 -109.5 -64t-141.5 -25q-154 0 -248 97t-94 269q0 157 100.5 261t255.5 104q158 0 256.5 -102.5t98.5 -258.5 q0 -91 -38 -146t-109 -55q-40 0 -70 21.5t-38 53.5z" />
+<glyph unicode="A" horiz-adv-x="732" d="M543 186h-355l-78 -186h-87l298 700h89l298 -700h-87zM512 260l-77 183q-10 24 -28.5 68t-29.5 70l-11 26h-2q-1 -1 -68 -163l-77 -184h293z" />
+<glyph unicode="B" horiz-adv-x="623" d="M428 377v-3q61 -10 110 -54.5t49 -124.5q0 -90 -62.5 -142.5t-176.5 -52.5h-271v700h252q94 0 151.5 -48.5t57.5 -123.5q0 -63 -33 -102t-77 -49zM158 400h163q60 0 97.5 30.5t37.5 85.5q0 52 -38 83t-105 31h-155v-230zM158 70h186q73 0 115.5 33t42.5 96 q0 64 -46 100.5t-114 36.5h-184v-266z" />
+<glyph unicode="C" horiz-adv-x="769" d="M646 218l79 -21q-40 -98 -127.5 -154t-199.5 -56q-156 0 -258 101t-102 264t102 262.5t258 99.5q116 0 199.5 -54t118.5 -137l-79 -22q-12 22 -29 42t-45.5 43t-72 37t-94.5 14q-123 0 -199.5 -77.5t-76.5 -208.5q0 -130 78 -208t196 -78q85 0 152 41t100 112z" />
+<glyph unicode="D" horiz-adv-x="729" d="M77 700h242q165 0 268.5 -96.5t103.5 -256.5q0 -159 -102.5 -253t-262.5 -94h-249v700zM158 76h164q124 0 205.5 70t81.5 201t-82.5 204t-210.5 73h-158v-548z" />
+<glyph unicode="E" horiz-adv-x="600" d="M77 0v700h471v-76h-390v-220h304v-76h-304v-252h392v-76h-473z" />
+<glyph unicode="F" horiz-adv-x="583" d="M544 624h-386v-234h307v-76h-307v-314h-81v700h467v-76z" />
+<glyph unicode="G" horiz-adv-x="790" d="M730 0h-73q0 35 0.5 58t0.5 32v11h-2q-37 -42 -102.5 -78t-156.5 -36q-152 0 -255.5 101t-103.5 263q0 163 102.5 263t259.5 100q115 0 199 -54t119 -137l-80 -22q-11 21 -27 40.5t-44 43t-72 38t-97 14.5q-123 0 -200.5 -77.5t-77.5 -207.5q0 -131 79.5 -209t202.5 -78 q90 0 158.5 39.5t93.5 85.5v100h-208v76h284v-366z" />
+<glyph unicode="H" horiz-adv-x="702" d="M544 0v327h-386v-327h-81v700h81v-295h386v295h82v-700h-82z" />
+<glyph unicode="I" horiz-adv-x="235" d="M77 0v700h81v-700h-81z" />
+<glyph unicode="J" horiz-adv-x="488" d="M416 700v-420q0 -142 -61 -217.5t-179 -75.5q-110 0 -176 80l46 64q51 -66 130 -66q82 0 120 54.5t38 164.5v416h82z" />
+<glyph unicode="K" horiz-adv-x="649" d="M282 362l-124 -129v-233h-81v700h81v-218v-151h2l114 121l233 248h98l-263 -280l290 -421l-96 1z" />
+<glyph unicode="L" horiz-adv-x="564" d="M77 0v700h81v-624h369v-76h-450z" />
+<glyph unicode="M" horiz-adv-x="802" d="M644 0v315v48t0.5 49.5l1 47t0.5 42.5t0.5 34t0.5 24v8h-2l-9 -18l-31.5 -59.5t-50.5 -91.5l-128 -227h-49l-127 224q-29 51 -51.5 94t-31.5 60l-9 18h-2v-8q0 -9 0.5 -24t0.5 -34v-42.5t0.5 -47t0.5 -49.5v-48v-315h-81v700h86l238 -426h2l239 426h84v-700h-82z" />
+<glyph unicode="N" horiz-adv-x="727" d="M568 0l-410 569h-2v-5q0 -5 0.5 -13.5t0.5 -20.5v-27t0.5 -31t0.5 -34.5v-36.5v-401h-81v700h82l410 -564h2v5q0 5 -0.5 14t-0.5 20.5v26.5t-0.5 30.5t-0.5 33v34.5v400h82v-700h-83z" />
+<glyph unicode="O" horiz-adv-x="802" d="M38 351q0 161 103.5 262t259.5 101q155 0 259 -101.5t104 -261.5q0 -161 -104 -262.5t-259 -101.5q-156 0 -259.5 101.5t-103.5 262.5zM120 351q0 -131 79.5 -208.5t201.5 -77.5q121 0 201 78t80 208t-80 208t-201 78t-201 -78t-80 -208z" />
+<glyph unicode="P" horiz-adv-x="576" d="M77 700h212q124 0 192.5 -56t68.5 -162q0 -104 -69 -160.5t-192 -56.5h-131v-265h-81v700zM158 337h133q87 0 132 37t45 107q0 144 -177 144h-133v-288z" />
+<glyph unicode="Q" horiz-adv-x="802" d="M764 351q0 -150 -90.5 -248.5t-231.5 -113.5v-124h-83v124q-141 15 -231 113.5t-90 248.5q0 161 103.5 262t259.5 101q155 0 259 -101.5t104 -261.5zM401 65q121 0 201 78t80 208t-80 208t-201 78t-201 -78t-80 -208q0 -131 79.5 -208.5t201.5 -77.5z" />
+<glyph unicode="R" horiz-adv-x="602" d="M467 0l-159 275q-15 -1 -64 -1h-86v-274h-81v700h214q123 0 192 -57.5t69 -160.5q0 -79 -42 -127.5t-118 -64.5l173 -290h-98zM158 342h141q170 0 170 137q0 73 -45.5 109.5t-129.5 36.5h-136v-283z" />
+<glyph unicode="S" horiz-adv-x="593" d="M35 184l78 21q6 -72 60 -108.5t138 -36.5q78 0 121 31.5t43 93.5q0 21 -5.5 38.5t-13.5 29.5t-22.5 22t-27 16t-32.5 12t-33 8.5t-35.5 7t-33.5 6.5q-36 8 -60 15.5t-56.5 23t-52 35t-34 51.5t-14.5 73q0 91 63 141t174 50q101 0 167.5 -43t88.5 -131l-78 -21 q-30 122 -179 122q-75 0 -114 -30.5t-39 -84.5q0 -27 11 -47.5t25.5 -33.5t43 -23.5t49.5 -15.5t59 -13q38 -7 64.5 -14t61 -23t55.5 -36.5t36 -55t15 -78.5q0 -98 -64.5 -148.5t-183.5 -50.5q-48 0 -90 9t-82.5 30t-67.5 61t-35 97z" />
+<glyph unicode="T" horiz-adv-x="637" d="M600 624h-241v-624h-82v624h-240v76h563v-76z" />
+<glyph unicode="U" horiz-adv-x="696" d="M628 700v-408q0 -148 -72 -226.5t-208 -78.5t-208 78t-72 227v408h83v-408q0 -115 48 -171t149 -56t150 56t49 171v408h81z" />
+<glyph unicode="V" horiz-adv-x="686" d="M392 0h-97l-278 700h91l143 -367q84 -216 93 -242h2q13 40 91 237l145 372h88z" />
+<glyph unicode="W" horiz-adv-x="973" d="M644 0l-100 316q-14 44 -28 92.5t-22 73.5l-7 25h-2l-7 -25q-7 -25 -21.5 -75.5t-28.5 -97.5l-96 -309h-88l-226 700h90l104 -333q78 -249 80 -253h2q1 1 66 221l83 271h95l82 -272q10 -33 27 -90.5t28 -93t11 -36.5h2q0 1 11.5 36.5t32 102.5t33.5 108l109 339h81 l-225 -700h-86z" />
+<glyph unicode="X" horiz-adv-x="680" d="M558 0l-129 176q-26 35 -49.5 67.5t-31.5 44.5l-9 11h-1q-1 0 -93 -125l-126 -174h-99l271 364l-249 336h99l123 -168q80 -109 81 -109h1l8 11q7 10 27 38.5t42 59.5l119 168h97l-247 -337l268 -363h-102z" />
+<glyph unicode="Y" horiz-adv-x="657" d="M369 304v-304h-82v304l-270 396h94l157 -230q16 -22 31.5 -45t22.5 -35l8 -11h2l7 11q7 11 22 33.5t31 44.5l159 232h89z" />
+<glyph unicode="Z" horiz-adv-x="654" d="M612 622l-384 -453q-26 -31 -46.5 -54t-27.5 -31l-8 -7l2 -2h4q5 0 12.5 0.5t18 0.5h24.5h28h377v-76h-570v75l392 462q22 26 41.5 47t27.5 30l8 8l-1 3h-4q-4 0 -11.5 -0.5t-17 -0.5h-23.5h-29h-373v76h560v-78z" />
+<glyph unicode="[" horiz-adv-x="364" d="M324 -136v-74h-230v1008h230v-74h-150v-860h150z" />
+<glyph unicode="\" horiz-adv-x="485" d="M462 0h-86l-353 700h85z" />
+<glyph unicode="]" horiz-adv-x="364" d="M40 726v74h230v-1008h-230v74h150v860h-150z" />
+<glyph unicode="^" d="M334 637l-209 -272l-61 40l233 300h74l232 -300l-60 -40z" />
+<glyph unicode="_" horiz-adv-x="729" d="M652 -64h-575v64h575v-64z" />
+<glyph unicode="`" horiz-adv-x="533" d="M248 915l104 -161h-76l-95 139z" />
+<glyph unicode="a" horiz-adv-x="596" d="M432 150h-270l-58 -150h-81l229 560h92l229 -560h-82zM405 218l-49 125q-57 143 -57 150h-3q0 -4 -60 -157l-47 -118h216z" />
+<glyph unicode="b" horiz-adv-x="542" d="M378 299v-3q51 -9 89 -44t38 -95q0 -69 -51.5 -113t-142.5 -44h-234v560h223q74 0 121.5 -41t47.5 -99q0 -95 -91 -121zM155 322h130q43 0 74.5 23t31.5 65q0 36 -28.5 60t-76.5 24h-131v-172zM155 66h154q51 0 83.5 25.5t32.5 69.5q0 45 -34 71.5t-86 26.5h-150v-193z " />
+<glyph unicode="c" horiz-adv-x="645" d="M526 172l75 -20q-36 -75 -106 -119.5t-160 -44.5q-128 0 -212.5 82.5t-84.5 209.5q0 125 84.5 208t211.5 83q88 0 158.5 -42t104.5 -123l-74 -20q-66 113 -188 113q-95 0 -156.5 -61.5t-61.5 -157.5q0 -97 61.5 -158.5t155.5 -61.5q66 0 115.5 31t76.5 81z" />
+<glyph unicode="d" horiz-adv-x="618" d="M77 560h193q138 0 224 -76.5t86 -205.5t-85 -203.5t-220 -74.5h-198v560zM155 73h118q103 0 165.5 52.5t62.5 152.5t-63 154.5t-169 54.5h-114v-414z" />
+<glyph unicode="e" horiz-adv-x="525" d="M77 0v560h393v-73h-315v-162h243v-71h-243v-181h320v-73h-398z" />
+<glyph unicode="f" horiz-adv-x="498" d="M460 487h-305v-182h227v-73h-227v-232h-78v560h383v-73z" />
+<glyph unicode="g" horiz-adv-x="672" d="M612 0h-70v33v23.5t0.5 14t0.5 8v3.5h-2q-79 -94 -209 -94q-126 0 -210 83t-84 209t84 208.5t211 82.5q85 0 157.5 -40.5t107.5 -124.5l-72 -19q-22 46 -71.5 79.5t-119.5 33.5q-96 0 -157 -61t-61 -160q0 -97 62.5 -158t163.5 -61q66 0 121.5 28.5t76.5 62.5v71h-170v70 h241v-292z" />
+<glyph unicode="h" horiz-adv-x="616" d="M540 0h-78v252h-307v-252h-78v560h78v-235h307v235h78v-560z" />
+<glyph unicode="i" horiz-adv-x="232" d="M77 0v560h78v-560h-78z" />
+<glyph unicode="j" horiz-adv-x="424" d="M352 560v-334q0 -115 -52 -176.5t-151 -61.5q-94 0 -149 62l43 57q41 -47 105 -47q66 0 96 42t30 127v331h78z" />
+<glyph unicode="k" horiz-adv-x="570" d="M463 0l-203 285l-105 -108v-177h-78v560h78v-159v-32v-28.5t-0.5 -24t-0.5 -19.5v-14v-9v-4h2q29 31 76 79l204 211h99l-217 -223l235 -337h-90z" />
+<glyph unicode="l" horiz-adv-x="483" d="M77 0v560h78v-487h292v-73h-370z" />
+<glyph unicode="m" horiz-adv-x="701" d="M546 0v284l1 162h-2l-169 -310h-53l-170 314h-2v-12q0 -12 0.5 -30.5t1 -39.5t0.5 -43v-37v-288h-76v560h95l118 -212q18 -32 34 -62t22 -43l7 -13h2q1 0 7.5 12.5t23 44t33.5 62.5l116 211h89v-560h-78z" />
+<glyph unicode="n" horiz-adv-x="630" d="M553 0h-80l-318 441h-2v-4q0 -4 0.5 -10.5t0.5 -15v-20t0.5 -24t0.5 -26.5v-28v-313h-78v560h80l317 -434h2v4v9.5v14.5t-0.5 19t-0.5 22.5v24.5v26v314h78v-560z" />
+<glyph unicode="o" horiz-adv-x="665" d="M38 279q0 127 84.5 209.5t209.5 82.5t209.5 -82.5t84.5 -209.5q0 -125 -84.5 -208t-209.5 -83t-209.5 83t-84.5 208zM117 279q0 -96 61.5 -157.5t153.5 -61.5t153.5 61.5t61.5 157.5q0 97 -61 158.5t-154 61.5t-154 -61.5t-61 -158.5z" />
+<glyph unicode="p" horiz-adv-x="504" d="M77 560h182q104 0 161 -47t57 -128q0 -82 -56.5 -128t-161.5 -46h-104v-211h-78v560zM155 277h107q66 0 101 28t35 78t-34.5 78.5t-101.5 28.5h-107v-213z" />
+<glyph unicode="q" horiz-adv-x="663" d="M626 279q0 -115 -72 -195t-184 -93v-107h-78v107q-111 14 -182.5 93.5t-71.5 194.5q0 127 84.5 209.5t209.5 82.5t209.5 -82.5t84.5 -209.5zM332 60q92 0 153.5 61.5t61.5 157.5q0 97 -61 158.5t-154 61.5t-154 -61.5t-61 -158.5q0 -96 61.5 -157.5t153.5 -61.5z" />
+<glyph unicode="r" horiz-adv-x="535" d="M413 0l-134 222q-22 -1 -62 -1h-62v-221h-78v560h184q104 0 161.5 -44t57.5 -125q0 -62 -34 -102t-92 -53l144 -236h-85zM155 284h109q137 0 137 102q0 103 -137 103h-109v-205z" />
+<glyph unicode="s" horiz-adv-x="500" d="M35 139l71 19q6 -49 46.5 -78t106.5 -29q59 0 93 25t34 73q0 16 -4.5 29t-10 22.5t-18.5 17.5t-21.5 13t-28 10.5t-29.5 8t-34.5 7.5t-34.5 7q-33 7 -55 15t-48.5 24t-40.5 44.5t-14 67.5q0 76 52.5 116t147.5 40q180 0 213 -136l-69 -19q-25 92 -139 92 q-60 0 -92.5 -23.5t-32.5 -66.5q0 -46 35.5 -65.5t115.5 -34.5q30 -6 48 -10.5t47.5 -17.5t47 -29t31 -45t13.5 -66q0 -80 -55.5 -121t-150.5 -41q-37 0 -70 6.5t-66.5 22t-56.5 47t-31 75.5z" />
+<glyph unicode="t" horiz-adv-x="543" d="M506 487h-196v-487h-78v487h-195v73h469v-73z" />
+<glyph unicode="u" horiz-adv-x="611" d="M543 560v-319q0 -126 -61.5 -189.5t-176.5 -63.5t-176 63.5t-61 189.5v319h79v-327q0 -173 159 -173t159 173v327h78z" />
+<glyph unicode="v" horiz-adv-x="603" d="M346 0h-90l-239 560h86l117 -274q25 -59 45.5 -108.5t28.5 -69.5l9 -21h2l3 7q3 8 9.5 24.5t15.5 38t23.5 56t30.5 72.5l116 275h83z" />
+<glyph unicode="w" horiz-adv-x="813" d="M532 0l-70 218q-15 47 -28.5 91t-19.5 63l-6 20h-2l-6 -18q-6 -19 -21 -66t-29 -91l-69 -217h-79l-184 560h83l84 -259q18 -54 34 -105t23 -72l6 -22h1l7 20q6 21 20 66.5t28 89.5l66 211h81l65 -211q14 -44 27.5 -89.5t19.5 -66.5l6 -20h1l7 22q7 21 23 71.5t34 105.5 l84 259h77l-184 -560h-79z" />
+<glyph unicode="x" horiz-adv-x="576" d="M462 0l-100 130q-23 30 -43 56.5t-27 36.5l-8 10h-1q-1 0 -79 -104l-95 -129h-89l217 289l-200 271h93l81 -109q22 -29 43.5 -57.5t29.5 -39.5l8 -10h1l8 10q8 11 30.5 41.5t43.5 59.5l76 105h86l-201 -272l220 -288h-94z" />
+<glyph unicode="y" horiz-adv-x="541" d="M309 0h-78v231l-214 329h89l90 -137q20 -29 39 -58.5t29 -44.5l9 -15h2l9 15q10 14 30 44.5t39 59.5l89 136h82l-215 -329v-231z" />
+<glyph unicode="z" horiz-adv-x="557" d="M515 486l-268 -301q-37 -41 -63 -69t-34 -35l-7 -7l2 -2q30 1 76 1h294v-73h-473v74l280 310q31 35 55 60.5t31 33.5l7 7l-2 2h-71h-292v73h465v-74z" />
+<glyph unicode="{" horiz-adv-x="403" d="M223 567v-115q0 -36 -7 -64.5t-16.5 -45t-21.5 -28t-19 -15.5t-13 -6q5 -1 12.5 -5.5t19.5 -16.5t21.5 -29t16.5 -45.5t7 -63.5v-114q0 -91 37 -125.5t102 -34.5v-70q-101 0 -157.5 56t-56.5 170v118q0 117 -71 124v72q28 5 43 20q28 33 28 104v118q0 114 56.5 170 t157.5 56v-71q-65 0 -102 -34t-37 -125z" />
+<glyph unicode="|" horiz-adv-x="187" d="M60 775h67v-849h-67v849z" />
+<glyph unicode="}" horiz-adv-x="403" d="M180 19v115q0 44 10 77t25 49t25 23t18 10q-5 1 -13 5.5t-19.5 16.5t-21.5 28.5t-17 45t-7 63.5v115q0 91 -37 125t-102 34v71q101 0 157.5 -56.5t56.5 -170.5v-117q1 -118 72 -125v-71q-32 -5 -48 -26q-24 -34 -24 -99v-117q0 -114 -56.5 -170t-157.5 -56v71 q65 0 102 34t37 125z" />
+<glyph unicode="~" d="M534 346l13 -67q-11 -15 -41 -30.5t-69 -15.5q-37 0 -100.5 21.5t-101.5 21.5q-56 0 -100 -46l-15 66q42 49 112 49q37 0 100 -21.5t101 -21.5q55 0 101 44z" />
+<glyph unicode="&#xa1;" horiz-adv-x="262" d="M131 710q26 0 40 -14.5t14 -36.5t-14.5 -36t-39.5 -14t-39.5 14t-14.5 36t14.5 36.5t39.5 14.5zM91 0v538h81v-538h-81z" />
+<glyph unicode="&#xa2;" horiz-adv-x="584" d="M299 90q116 0 165 101l72 -20q-27 -63 -81.5 -103t-122.5 -48v-104h-67v104q-99 11 -163 82.5t-64 179.5q0 107 62 177t164 81v104h68v-104q71 -7 126.5 -46t81.5 -112l-72 -20q-20 51 -62.5 81t-103.5 30q-85 0 -136 -52t-51 -139t51 -139.5t133 -52.5z" />
+<glyph unicode="&#xa3;" horiz-adv-x="510" d="M469 73v-73h-433v73q38 7 51 29.5t13 65.5q0 23 -4 75h-61v64h54q-8 72 -8 101q0 78 48 120.5t132 42.5q174 0 197 -157l-73 -20q-9 55 -38 81.5t-83 26.5q-107 0 -107 -110q0 -10 7 -85h199v-64h-191q5 -47 5 -74q0 -78 -40 -96l1 -2q8 2 171 2h160z" />
+<glyph unicode="&#xa4;" horiz-adv-x="645" d="M596 516l-71 -71q61 -71 61 -166q0 -86 -55 -159l73 -73l-43 -43l-73 73q-74 -61 -166 -61q-93 0 -165 61l-73 -73l-43 43l73 74q-54 70 -54 158q0 96 60 167l-71 70l43 43l72 -71q70 55 158 55q89 0 160 -54l71 70zM322 469q-78 0 -133 -55t-55 -135t55 -134.5 t133 -54.5q80 0 135 54.5t55 134.5t-55 135t-135 55z" />
+<glyph unicode="&#xa5;" horiz-adv-x="498" d="M365 365h79v-60h-114l-29 -51h143v-61h-157v-193h-78v193h-155v61h142l-29 51h-113v60h78l-112 195h87l96 -175q38 -71 46 -79h2q8 8 46 79l96 175h84z" />
+<glyph unicode="&#xa6;" horiz-adv-x="187" d="M127 490h-67v285h67v-285zM127 -74h-67v285h67v-285z" />
+<glyph unicode="&#xa7;" d="M487 252q89 -34 89 -118q0 -75 -60.5 -111t-168.5 -36q-46 0 -86 6.5t-79 21t-64.5 43.5t-31.5 70l77 20q9 -100 178 -100q152 0 152 89q0 43 -39 60t-147 35q-17 2 -26 4q-38 6 -65.5 13.5t-58.5 22t-47.5 38.5t-16.5 57q0 81 95 112q-85 32 -85 108q0 67 60 97t153 30 q211 0 244 -140l-69 -19q-28 101 -176 101q-131 0 -131 -68q0 -43 59 -62q28 -9 127 -26q42 -7 69.5 -13t57 -16.5t45.5 -23.5t26.5 -34t10.5 -48q0 -84 -92 -113zM168 377q0 -22 14 -38t39.5 -25.5t56 -16t70.5 -13.5q9 -1 14 -2q19 -2 48 -8q93 17 93 79q0 20 -10 35 t-24 24t-40 16.5t-45 10.5t-52 8l-21 3l-38 7q-105 -16 -105 -80z" />
+<glyph unicode="&#xa8;" horiz-adv-x="533" d="M171 776q-19 0 -32 13.5t-13 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -14t13.5 -33t-14 -32.5t-33 -13.5zM361 776q-19 0 -33 13.5t-14 32.5q0 20 14 33.5t33 13.5t32.5 -14t13.5 -33t-13.5 -32.5t-32.5 -13.5z" />
+<glyph unicode="&#xa9;" horiz-adv-x="804" d="M401 629q153 0 258.5 -103t105.5 -261t-105.5 -261t-258.5 -103q-152 0 -257.5 103t-105.5 261t105.5 261t257.5 103zM401 582q-137 0 -225.5 -87.5t-88.5 -228.5t89 -229.5t225 -88.5q137 0 226.5 88t89.5 230q0 141 -89.5 228.5t-226.5 87.5zM519 196l54 -17 q-23 -48 -70 -76.5t-107 -28.5q-85 0 -139 53.5t-54 137.5q0 85 55 138t140 53q60 0 107 -29.5t65 -82.5l-53 -15q-7 24 -36 48.5t-81 24.5q-61 0 -99.5 -37t-38.5 -99q0 -61 37.5 -99t98.5 -38q82 0 121 67z" />
+<glyph unicode="&#xaa;" horiz-adv-x="400" d="M90 235h-55l134 325h62l133 -325h-56l-31 78h-156zM200 507h-2l-4 -11l-13 -32.5t-17 -43.5l-26 -64h122l-26 64q-8 21 -17 43.5l-13 32.5zM365 167v-55h-330v55h330z" />
+<glyph unicode="&#xab;" horiz-adv-x="647" d="M540 513l47 -47l-192 -186v-3l192 -186l-47 -47l-235 235zM295 513l47 -47l-192 -186v-3l192 -186l-47 -47l-235 235z" />
+<glyph unicode="&#xad;" horiz-adv-x="581" d="M480 254h-380v69h380v-69z" />
+<glyph unicode="&#xae;" horiz-adv-x="804" d="M401 629q153 0 258.5 -103t105.5 -261t-105.5 -261t-258.5 -103q-152 0 -257.5 103t-105.5 261t105.5 261t257.5 103zM401 582q-137 0 -225.5 -87.5t-88.5 -228.5t89 -229.5t225 -88.5q137 0 226.5 88t89.5 230q0 141 -89.5 228.5t-226.5 87.5zM491 82l-85 147 q-13 -1 -36 -1h-36v-146h-60v369h126q69 0 107.5 -30t38.5 -83q0 -80 -81 -99l91 -157h-65zM334 275h69q83 0 83 61q0 62 -83 62h-69v-123z" />
+<glyph unicode="&#xaf;" horiz-adv-x="533" d="M412 775h-291v69h291v-69z" />
+<glyph unicode="&#xb0;" horiz-adv-x="261" d="M130 589q-50 0 -81.5 31.5t-31.5 80.5t31.5 80.5t81.5 31.5t82 -31.5t32 -80.5t-32 -80.5t-82 -31.5zM130 640q28 0 45 17t17 44q0 28 -17 45t-45 17q-27 0 -44 -17t-17 -45q0 -26 17 -43.5t44 -17.5z" />
+<glyph unicode="&#xb1;" d="M524 377v-69h-153v-159h-74v159h-153v69h153l-1 161h75v-161h153zM144 69h380v-69h-380v69z" />
+<glyph unicode="&#xb2;" horiz-adv-x="340" d="M32 472v63l163 123q55 38 55 89q0 32 -20.5 51t-59.5 19q-37 0 -57.5 -15.5t-29.5 -51.5l-48 14q24 106 139 106q63 0 98.5 -32t35.5 -87q0 -67 -71 -123q-22 -18 -56.5 -43.5t-57 -42t-24.5 -18.5l2 -3q27 3 74 3h136v-52h-279z" />
+<glyph unicode="&#xb3;" horiz-adv-x="340" d="M229 675v-3q36 -5 60.5 -30t24.5 -65q0 -50 -38.5 -81.5t-96.5 -31.5q-64 0 -104.5 33t-47.5 86l53 15q2 -38 27.5 -60.5t67.5 -22.5q40 0 61.5 20t21.5 49q0 31 -23.5 50t-62.5 19h-33v40h31q38 0 61 19t23 47q0 25 -20 43t-64 18q-40 0 -58.5 -17t-25.5 -53l-49 14 q17 106 138 106q66 0 100 -29t34 -74q0 -38 -23.5 -63.5t-56.5 -28.5z" />
+<glyph unicode="&#xb4;" horiz-adv-x="533" d="M257 754h-76l104 161l67 -22z" />
+<glyph unicode="&#xb6;" horiz-adv-x="580" d="M421 -140v624h-89v-624h-82v343q-105 0 -158.5 48t-53.5 132q0 82 53.5 129.5t158.5 47.5h253v-700h-82z" />
+<glyph unicode="&#xb7;" horiz-adv-x="224" d="M112 231q-26 0 -40 14.5t-14 36.5t14.5 36t39.5 14t39.5 -14t14.5 -36t-14 -36.5t-40 -14.5z" />
+<glyph unicode="&#xb8;" horiz-adv-x="533" d="M379 -88q0 -84 -122 -84q-53 0 -83 15v56q23 -14 73 -14q71 0 71 37q0 43 -112 44v58h60v-26q113 -9 113 -86z" />
+<glyph unicode="&#xb9;" horiz-adv-x="340" d="M302 472h-239v52h90v184q0 65 4 85h-3l-4 -4q-4 -4 -11 -11.5t-12 -12.5l-43 -43l-37 36l109 104h55v-338h91v-52z" />
+<glyph unicode="&#xba;" horiz-adv-x="417" d="M35 397q0 75 50 124.5t123 49.5q72 0 123 -49.5t51 -124.5q0 -73 -51 -122.5t-123 -49.5q-73 0 -123 49t-50 123zM89 397q0 -52 33.5 -86t85.5 -34t85.5 34t33.5 86q0 53 -33.5 87.5t-85.5 34.5t-85.5 -34.5t-33.5 -87.5zM372 111h-326v55h326v-55z" />
+<glyph unicode="&#xbb;" horiz-adv-x="647" d="M107 44l-47 47l192 186v3l-192 186l47 47l235 -234zM352 44l-47 47l192 186v3l-192 186l47 47l235 -234z" />
+<glyph unicode="&#xbc;" horiz-adv-x="818" d="M545 700l-210 -700h-62l209 700h63zM302 310h-239v51h90v185q0 65 4 85h-3l-4 -4q-4 -4 -11 -11.5t-12 -12.5l-43 -43l-37 36l109 104h55v-339h91v-51zM737 0h-56v99h-187v52l166 240h77v-240h66v-52h-66v-99zM681 151v92q0 23 1 45.5t2 35.5l1 13h-4q-1 0 -64.5 -91 t-64.5 -93l2 -3h3h8.5t12 0.5t14.5 0.5h16h73z" />
+<glyph unicode="&#xbd;" horiz-adv-x="818" d="M302 310h-239v52h90v184q0 65 4 85h-3l-4 -4q-4 -4 -11 -11.5t-12 -12.5l-43 -43l-37 36l109 104h55v-338h91v-52zM545 700l-210 -700h-62l209 700h63zM510 0v64l164 123q55 40 55 89q0 31 -21 50.5t-60 19.5q-37 0 -57.5 -15.5t-29.5 -51.5l-48 14q24 106 140 106 q62 0 97.5 -32t35.5 -87q0 -67 -71 -123q-23 -18 -56.5 -43.5t-56.5 -42.5t-24 -18l1 -3q18 2 74 2h137v-52h-280z" />
+<glyph unicode="&#xbe;" horiz-adv-x="818" d="M229 513v-3q36 -5 60.5 -30t24.5 -65q0 -50 -38.5 -81.5t-96.5 -31.5q-64 0 -104.5 33t-47.5 86l53 15q2 -38 27.5 -60.5t67.5 -22.5q40 0 61.5 20t21.5 49q0 31 -23.5 50t-62.5 19h-33v40h31q38 0 61 19t23 47q0 25 -20 43t-64 18q-40 0 -58.5 -17t-25.5 -53l-49 14 q17 106 138 106q66 0 100 -29t34 -74q0 -38 -23.5 -63.5t-56.5 -28.5zM545 700l-210 -700h-62l209 700h63zM737 0h-56v99h-187v52l166 240h77v-240h66v-52h-66v-99zM681 151v92q0 23 1 45.5t2 35.5l1 13h-4q-1 0 -64.5 -91t-64.5 -93l2 -3h3h8.5t12 0.5t14.5 0.5h16h73z" />
+<glyph unicode="&#xbf;" horiz-adv-x="563" d="M294 710q25 0 39.5 -14.5t14.5 -36.5t-14.5 -36t-39.5 -14q-26 0 -40 14t-14 36t14.5 36.5t39.5 14.5zM334 538v-177q-119 -41 -165.5 -79.5t-46.5 -91.5q0 -52 35.5 -89t117.5 -37q139 0 173 127l77 -21q-22 -88 -88 -136t-166 -48q-114 0 -173.5 56.5t-59.5 137.5 q0 44 18 80.5t50.5 63t66.5 44t78 33.5v137h83z" />
+<glyph unicode="&#xc0;" horiz-adv-x="732" d="M337 754l-95 139l67 22l104 -161h-76zM543 186h-355l-78 -186h-87l298 700h89l298 -700h-87zM512 260l-77 183q-10 24 -28.5 68t-29.5 70l-11 26h-2q-1 -1 -68 -163l-77 -184h293z" />
+<glyph unicode="&#xc1;" horiz-adv-x="732" d="M388 754h-76l104 161l67 -22zM543 186h-355l-78 -186h-87l298 700h89l298 -700h-87zM512 260l-77 183q-10 24 -28.5 68t-29.5 70l-11 26h-2q-1 -1 -68 -163l-77 -184h293z" />
+<glyph unicode="&#xc2;" horiz-adv-x="732" d="M259 756l-39 45l144 118l142 -118l-38 -46l-104 88zM543 186h-355l-78 -186h-87l298 700h89l298 -700h-87zM512 260l-77 183q-10 24 -28.5 68t-29.5 70l-11 26h-2q-1 -1 -68 -163l-77 -184h293z" />
+<glyph unicode="&#xc3;" horiz-adv-x="732" d="M292 812q-43 0 -71 -28l-17 59q29 35 82 35q28 0 72 -17.5t75 -17.5q41 0 69 26l16 -59q-25 -32 -80 -32q-29 0 -73.5 17t-72.5 17zM543 186h-355l-78 -186h-87l298 700h89l298 -700h-87zM512 260l-77 183q-10 24 -28.5 68t-29.5 70l-11 26h-2q-1 -1 -68 -163l-77 -184 h293z" />
+<glyph unicode="&#xc4;" horiz-adv-x="732" d="M271 776q-19 0 -32.5 13.5t-13.5 32.5t13.5 33t32.5 14t32.5 -13.5t13.5 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM460 776q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -13.5t13.5 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM543 186h-355l-78 -186h-87 l298 700h89l298 -700h-87zM512 260l-77 183q-10 24 -28.5 68t-29.5 70l-11 26h-2q-1 -1 -68 -163l-77 -184h293z" />
+<glyph unicode="&#xc5;" horiz-adv-x="732" d="M365 739q-45 0 -73.5 26t-28.5 68t28.5 67.5t73.5 25.5q46 0 74 -25.5t28 -67.5q0 -43 -28 -68.5t-74 -25.5zM365 878q-21 0 -34.5 -12.5t-13.5 -32.5q0 -21 13.5 -33.5t34.5 -12.5q22 0 35 12.5t13 33.5q0 20 -13 32.5t-35 12.5zM543 186h-355l-78 -186h-87l298 700h89 l298 -700h-87zM512 260l-77 183q-10 24 -28.5 68t-29.5 70l-11 26h-2q-1 -1 -68 -163l-77 -184h293z" />
+<glyph unicode="&#xc6;" horiz-adv-x="985" d="M935 73v-73h-471v189h-275l-79 -189h-87l299 700h611v-73h-389v-226h307v-70h-307v-258h391zM464 259v368h-91l-154 -368h245z" />
+<glyph unicode="&#xc7;" horiz-adv-x="769" d="M646 218l79 -21q-35 -86 -106.5 -139.5t-165.5 -66.5q70 -18 70 -79q0 -84 -122 -84q-53 0 -83 15v56q23 -14 73 -14q71 0 71 37q0 43 -112 44v24q-138 16 -225 114t-87 248q0 163 102 262.5t258 99.5q116 0 199.5 -54t118.5 -137l-79 -22q-12 22 -29 42t-45.5 43t-72 37 t-94.5 14q-123 0 -199.5 -77.5t-76.5 -208.5q0 -130 78 -208t196 -78q85 0 152 41t100 112z" />
+<glyph unicode="&#xc8;" horiz-adv-x="600" d="M259 915l104 -161h-76l-95 139zM77 0v700h471v-76h-390v-220h304v-76h-304v-252h392v-76h-473z" />
+<glyph unicode="&#xc9;" horiz-adv-x="600" d="M339 754h-76l104 161l67 -22zM77 0v700h471v-76h-390v-220h304v-76h-304v-252h392v-76h-473z" />
+<glyph unicode="&#xca;" horiz-adv-x="600" d="M457 801l-39 -46l-104 88l-105 -87l-38 45l143 118zM77 0v700h471v-76h-390v-220h304v-76h-304v-252h392v-76h-473z" />
+<glyph unicode="&#xcb;" horiz-adv-x="600" d="M221 776q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t33.5 13.5q19 0 32 -13.5t13 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM410 776q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t32.5 13.5q20 0 33.5 -13.5t13.5 -33.5q0 -19 -14 -32.5t-33 -13.5zM77 0v700h471v-76 h-390v-220h304v-76h-304v-252h392v-76h-473z" />
+<glyph unicode="&#xcc;" horiz-adv-x="235" d="M62 915l103 -161h-76l-95 139zM77 0v700h81v-700h-81z" />
+<glyph unicode="&#xcd;" horiz-adv-x="235" d="M141 754h-76l104 161l67 -22zM77 0v700h81v-700h-81z" />
+<glyph unicode="&#xce;" horiz-adv-x="235" d="M234 803l-41 -44l-75 78l-75 -77l-41 44l116 115zM77 0v700h81v-700h-81z" />
+<glyph unicode="&#xcf;" horiz-adv-x="235" d="M57 776q-19 0 -32.5 13.5t-13.5 32.5t13.5 33t32.5 14t32.5 -13.5t13.5 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM179 776q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -13.5t13.5 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM77 0v700h81v-700h-81z" />
+<glyph unicode="&#xd0;" horiz-adv-x="729" d="M77 700h242q165 0 268.5 -96.5t103.5 -256.5q0 -159 -102.5 -253t-262.5 -94h-249v329h-66v73h66v298zM158 76h164q124 0 205.5 70t81.5 201t-82.5 204t-210.5 73h-158v-222h177v-73h-177v-253z" />
+<glyph unicode="&#xd1;" horiz-adv-x="727" d="M505 869l17 -59q-28 -32 -81 -32q-29 0 -73.5 17t-71.5 17q-46 0 -71 -28l-17 59q28 35 81 35q27 0 72 -17.5t75 -17.5q41 0 69 26zM568 0l-410 569h-2v-5q0 -5 0.5 -13.5t0.5 -20.5v-27t0.5 -31t0.5 -34.5v-36.5v-401h-81v700h82l410 -564h2v5q0 5 -0.5 14t-0.5 20.5 v26.5t-0.5 30.5t-0.5 33v34.5v400h82v-700h-83z" />
+<glyph unicode="&#xd2;" horiz-adv-x="802" d="M345 915l104 -161h-76l-95 139zM38 351q0 161 103.5 262t259.5 101q155 0 259 -101.5t104 -261.5q0 -161 -104 -262.5t-259 -101.5q-156 0 -259.5 101.5t-103.5 262.5zM120 351q0 -131 79.5 -208.5t201.5 -77.5q121 0 201 78t80 208t-80 208t-201 78t-201 -78t-80 -208z " />
+<glyph unicode="&#xd3;" horiz-adv-x="802" d="M425 754h-76l104 161l67 -22zM38 351q0 161 103.5 262t259.5 101q155 0 259 -101.5t104 -261.5q0 -161 -104 -262.5t-259 -101.5q-156 0 -259.5 101.5t-103.5 262.5zM120 351q0 -131 79.5 -208.5t201.5 -77.5q121 0 201 78t80 208t-80 208t-201 78t-201 -78t-80 -208z " />
+<glyph unicode="&#xd4;" horiz-adv-x="802" d="M543 801l-39 -46l-104 88l-105 -87l-38 45l143 118zM38 351q0 161 103.5 262t259.5 101q155 0 259 -101.5t104 -261.5q0 -161 -104 -262.5t-259 -101.5q-156 0 -259.5 101.5t-103.5 262.5zM120 351q0 -131 79.5 -208.5t201.5 -77.5q121 0 201 78t80 208t-80 208t-201 78 t-201 -78t-80 -208z" />
+<glyph unicode="&#xd5;" horiz-adv-x="802" d="M538 869l17 -59q-28 -32 -81 -32q-29 0 -73.5 17t-71.5 17q-46 0 -71 -28l-17 59q25 35 81 35q28 0 72 -17.5t75 -17.5q41 0 69 26zM38 351q0 161 103.5 262t259.5 101q155 0 259 -101.5t104 -261.5q0 -161 -104 -262.5t-259 -101.5q-156 0 -259.5 101.5t-103.5 262.5z M120 351q0 -131 79.5 -208.5t201.5 -77.5q121 0 201 78t80 208t-80 208t-201 78t-201 -78t-80 -208z" />
+<glyph unicode="&#xd6;" horiz-adv-x="802" d="M307 776q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t33.5 13.5q19 0 32 -13.5t13 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM496 776q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t32.5 13.5q20 0 33.5 -13.5t13.5 -33.5q0 -19 -14 -32.5t-33 -13.5zM38 351 q0 161 103.5 262t259.5 101q155 0 259 -101.5t104 -261.5q0 -161 -104 -262.5t-259 -101.5q-156 0 -259.5 101.5t-103.5 262.5zM120 351q0 -131 79.5 -208.5t201.5 -77.5q121 0 201 78t80 208t-80 208t-201 78t-201 -78t-80 -208z" />
+<glyph unicode="&#xd7;" d="M384 290l125 -124l-50 -50l-125 125l-125 -125l-49 50l125 124l-125 125l49 49l125 -124l125 124l49 -50z" />
+<glyph unicode="&#xd8;" horiz-adv-x="802" d="M729 714l-74 -96q109 -104 109 -267q0 -161 -104 -262.5t-259 -101.5q-106 0 -190 49l-75 -99l-61 47l74 98q-111 101 -111 269q0 161 103.5 262t259.5 101q106 0 192 -50l74 96zM120 351q0 -126 78 -206l347 456q-66 36 -144 36q-121 0 -201 -78t-80 -208zM401 65 q120 0 200.5 78t80.5 208q0 124 -76 203l-347 -455q65 -34 142 -34z" />
+<glyph unicode="&#xd9;" horiz-adv-x="696" d="M293 915l104 -161h-76l-95 139zM628 700v-408q0 -148 -72 -226.5t-208 -78.5t-208 78t-72 227v408h83v-408q0 -115 48 -171t149 -56t150 56t49 171v408h81z" />
+<glyph unicode="&#xda;" horiz-adv-x="696" d="M372 754h-76l104 161l67 -22zM628 700v-408q0 -148 -72 -226.5t-208 -78.5t-208 78t-72 227v408h83v-408q0 -115 48 -171t149 -56t150 56t49 171v408h81z" />
+<glyph unicode="&#xdb;" horiz-adv-x="696" d="M490 801l-38 -46l-104 88l-105 -87l-39 45l144 118zM628 700v-408q0 -148 -72 -226.5t-208 -78.5t-208 78t-72 227v408h83v-408q0 -115 48 -171t149 -56t150 56t49 171v408h81z" />
+<glyph unicode="&#xdc;" horiz-adv-x="696" d="M255 776q-19 0 -32.5 13.5t-13.5 32.5t13.5 33t32.5 14t32.5 -13.5t13.5 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM444 776q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -13.5t13.5 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM628 700v-408q0 -148 -72 -226.5 t-208 -78.5t-208 78t-72 227v408h83v-408q0 -115 48 -171t149 -56t150 56t49 171v408h81z" />
+<glyph unicode="&#xdd;" horiz-adv-x="657" d="M359 754h-76l104 161l67 -22zM369 304v-304h-82v304l-270 396h94l157 -230q16 -22 31.5 -45t22.5 -35l8 -11h2l7 11q7 11 22 33.5t31 44.5l159 232h89z" />
+<glyph unicode="&#xde;" horiz-adv-x="562" d="M158 558h122q122 0 188.5 -54t66.5 -153t-66.5 -151.5t-188.5 -52.5h-122v-147h-81v700h81v-142zM158 221h125q171 0 171 130q0 131 -171 131h-125v-261z" />
+<glyph unicode="&#xdf;" horiz-adv-x="581" d="M369 341h6q76 0 126.5 -47.5t50.5 -125.5q0 -79 -50.5 -130t-135.5 -51q-87 0 -136 45l33 56q43 -35 96 -35t85 31.5t32 80.5q0 48 -32 78.5t-87 30.5h-70v67l83 144l-1 2h-47h-167v-487h-78v560h418l-126 -217v-2z" />
+<glyph unicode="&#xe0;" horiz-adv-x="596" d="M270 614l-95 139l68 22l103 -161h-76zM432 150h-270l-58 -150h-81l229 560h92l229 -560h-82zM405 218l-49 125q-57 143 -57 150h-3q0 -4 -60 -157l-47 -118h216z" />
+<glyph unicode="&#xe1;" horiz-adv-x="596" d="M322 614h-76l104 161l67 -22zM432 150h-270l-58 -150h-81l229 560h92l229 -560h-82zM405 218l-49 125q-57 143 -57 150h-3q0 -4 -60 -157l-47 -118h216z" />
+<glyph unicode="&#xe2;" horiz-adv-x="596" d="M224 620l-41 44l116 115l116 -116l-41 -44l-75 78zM432 150h-270l-58 -150h-81l229 560h92l229 -560h-82zM405 218l-49 125q-57 143 -57 150h-3q0 -4 -60 -157l-47 -118h216z" />
+<glyph unicode="&#xe3;" horiz-adv-x="596" d="M231 672q-36 0 -61 -28l-16 60q22 34 71 34q26 0 66.5 -17.5t67.5 -17.5q31 0 60 26l16 -60q-6 -10 -25.5 -20.5t-44.5 -10.5q-27 0 -68 17t-66 17zM432 150h-270l-58 -150h-81l229 560h92l229 -560h-82zM405 218l-49 125q-57 143 -57 150h-3q0 -4 -60 -157l-47 -118h216 z" />
+<glyph unicode="&#xe4;" horiz-adv-x="596" d="M204 636q-19 0 -32 13.5t-13 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -14t13.5 -33t-14 -32.5t-33 -13.5zM394 636q-19 0 -33 13.5t-14 32.5q0 20 13.5 33.5t33.5 13.5q19 0 32.5 -14t13.5 -33t-13.5 -32.5t-32.5 -13.5zM432 150h-270l-58 -150h-81l229 560h92l229 -560h-82 zM405 218l-49 125q-57 143 -57 150h-3q0 -4 -60 -157l-47 -118h216z" />
+<glyph unicode="&#xe5;" horiz-adv-x="596" d="M299 599q-45 0 -73.5 26t-28.5 68t28.5 67.5t73.5 25.5t73.5 -25.5t28.5 -67.5t-28.5 -68t-73.5 -26zM299 738q-22 0 -35 -12.5t-13 -32.5q0 -21 13 -33.5t35 -12.5t35 12.5t13 33.5q0 20 -13 32.5t-35 12.5zM432 150h-270l-58 -150h-81l229 560h92l229 -560h-82z M405 218l-49 125q-57 143 -57 150h-3q0 -4 -60 -157l-47 -118h216z" />
+<glyph unicode="&#xe6;" horiz-adv-x="815" d="M765 73v-73h-395v146h-209l-58 -146h-80l230 560h117h390v-73h-315v-162h244v-71h-244v-181h320zM370 214v275h-74l-108 -275h182z" />
+<glyph unicode="&#xe7;" horiz-adv-x="645" d="M526 172l75 -20q-31 -65 -88 -107.5t-132 -52.5q80 -17 80 -81q0 -41 -31 -63t-91 -22q-55 0 -83 16v56q25 -15 72 -15q72 0 72 38q0 42 -112 43v28q-111 15 -180.5 94.5t-69.5 193.5q0 125 84.5 208t211.5 83q88 0 158.5 -42t104.5 -123l-74 -20q-66 113 -188 113 q-95 0 -156.5 -61.5t-61.5 -157.5q0 -97 61.5 -158.5t155.5 -61.5q66 0 115.5 31t76.5 81z" />
+<glyph unicode="&#xe8;" horiz-adv-x="525" d="M219 775l104 -161h-77l-95 139zM77 0v560h393v-73h-315v-162h243v-71h-243v-181h320v-73h-398z" />
+<glyph unicode="&#xe9;" horiz-adv-x="525" d="M298 614h-76l104 161l67 -22zM77 0v560h393v-73h-315v-162h243v-71h-243v-181h320v-73h-398z" />
+<glyph unicode="&#xea;" horiz-adv-x="525" d="M416 661l-38 -46l-105 88l-105 -87l-38 45l143 118zM77 0v560h393v-73h-315v-162h243v-71h-243v-181h320v-73h-398z" />
+<glyph unicode="&#xeb;" horiz-adv-x="525" d="M180 636q-19 0 -32 13.5t-13 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -14t13.5 -33t-14 -32.5t-33 -13.5zM370 636q-19 0 -33 13.5t-14 32.5q0 20 13.5 33.5t33.5 13.5q19 0 32.5 -14t13.5 -33t-13.5 -32.5t-32.5 -13.5zM77 0v560h393v-73h-315v-162h243v-71h-243v-181h320 v-73h-398z" />
+<glyph unicode="&#xec;" horiz-adv-x="232" d="M60 775l104 -161h-76l-95 139zM77 0v560h78v-560h-78z" />
+<glyph unicode="&#xed;" horiz-adv-x="232" d="M140 614h-76l104 161l67 -22zM77 0v560h78v-560h-78z" />
+<glyph unicode="&#xee;" horiz-adv-x="232" d="M232 663l-40 -44l-75 78l-76 -77l-40 44l116 115zM77 0v560h78v-560h-78z" />
+<glyph unicode="&#xef;" horiz-adv-x="232" d="M55 636q-19 0 -32 13.5t-13 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -14t13.5 -33t-14 -32.5t-33 -13.5zM178 636q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -14t13.5 -33t-13.5 -32.5t-32.5 -13.5zM77 0v560h78v-560h-78z" />
+<glyph unicode="&#xf0;" horiz-adv-x="618" d="M77 560h193q138 0 224 -76.5t86 -205.5t-85 -203.5t-220 -74.5h-198v253h-66v70h66v237zM155 73h118q103 0 165.5 52.5t62.5 152.5t-63 154.5t-169 54.5h-114v-164h173v-70h-173v-180z" />
+<glyph unicode="&#xf1;" horiz-adv-x="630" d="M431 729l16 -60q-6 -10 -25.5 -20.5t-44.5 -10.5q-27 0 -68 17t-66 17q-36 0 -61 -28l-16 60q22 34 71 34q26 0 66.5 -17.5t67.5 -17.5q31 0 60 26zM553 0h-80l-318 441h-2v-4q0 -4 0.5 -10.5t0.5 -15v-20t0.5 -24t0.5 -26.5v-28v-313h-78v560h80l317 -434h2v4v9.5v14.5 t-0.5 19t-0.5 22.5v24.5v26v314h78v-560z" />
+<glyph unicode="&#xf2;" horiz-adv-x="665" d="M277 775l104 -161h-76l-96 139zM38 279q0 127 84.5 209.5t209.5 82.5t209.5 -82.5t84.5 -209.5q0 -125 -84.5 -208t-209.5 -83t-209.5 83t-84.5 208zM117 279q0 -96 61.5 -157.5t153.5 -61.5t153.5 61.5t61.5 157.5q0 97 -61 158.5t-154 61.5t-154 -61.5t-61 -158.5z" />
+<glyph unicode="&#xf3;" horiz-adv-x="665" d="M356 614h-76l104 161l67 -22zM38 279q0 127 84.5 209.5t209.5 82.5t209.5 -82.5t84.5 -209.5q0 -125 -84.5 -208t-209.5 -83t-209.5 83t-84.5 208zM117 279q0 -96 61.5 -157.5t153.5 -61.5t153.5 61.5t61.5 157.5q0 97 -61 158.5t-154 61.5t-154 -61.5t-61 -158.5z" />
+<glyph unicode="&#xf4;" horiz-adv-x="665" d="M474 661l-38 -46l-105 88l-105 -87l-38 45l143 118zM38 279q0 127 84.5 209.5t209.5 82.5t209.5 -82.5t84.5 -209.5q0 -125 -84.5 -208t-209.5 -83t-209.5 83t-84.5 208zM117 279q0 -96 61.5 -157.5t153.5 -61.5t153.5 61.5t61.5 157.5q0 97 -61 158.5t-154 61.5 t-154 -61.5t-61 -158.5z" />
+<glyph unicode="&#xf5;" horiz-adv-x="665" d="M453 729l16 -60q-6 -10 -25.5 -20.5t-44.5 -10.5q-27 0 -68 17t-66 17q-36 0 -61 -28l-16 60q22 34 71 34q26 0 66.5 -17.5t67.5 -17.5q31 0 60 26zM38 279q0 127 84.5 209.5t209.5 82.5t209.5 -82.5t84.5 -209.5q0 -125 -84.5 -208t-209.5 -83t-209.5 83t-84.5 208z M117 279q0 -96 61.5 -157.5t153.5 -61.5t153.5 61.5t61.5 157.5q0 97 -61 158.5t-154 61.5t-154 -61.5t-61 -158.5z" />
+<glyph unicode="&#xf6;" horiz-adv-x="665" d="M238 636q-19 0 -32 13.5t-13 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -14t13.5 -33t-14 -32.5t-33 -13.5zM428 636q-19 0 -33 13.5t-14 32.5q0 20 13.5 33.5t33.5 13.5q19 0 32.5 -14t13.5 -33t-13.5 -32.5t-32.5 -13.5zM38 279q0 127 84.5 209.5t209.5 82.5t209.5 -82.5 t84.5 -209.5q0 -125 -84.5 -208t-209.5 -83t-209.5 83t-84.5 208zM117 279q0 -96 61.5 -157.5t153.5 -61.5t153.5 61.5t61.5 157.5q0 97 -61 158.5t-154 61.5t-154 -61.5t-61 -158.5z" />
+<glyph unicode="&#xf7;" d="M334 425q-25 0 -39.5 14.5t-14.5 36.5t14.5 36t39.5 14q26 0 40 -14.5t14 -35.5q0 -22 -14 -36.5t-40 -14.5zM524 254h-380v69h380v-69zM334 55q-25 0 -39.5 14.5t-14.5 36.5t14.5 36t39.5 14q26 0 40 -14.5t14 -35.5q0 -22 -14 -36.5t-40 -14.5z" />
+<glyph unicode="&#xf8;" horiz-adv-x="665" d="M598 566l-59 -75q87 -84 87 -212q0 -125 -84.5 -208t-209.5 -83q-85 0 -153 40l-57 -75l-58 44l58 74q-84 84 -84 208q0 127 84.5 209.5t209.5 82.5q84 0 149 -38l59 76zM117 279q0 -87 52 -147l267 342q-48 25 -104 25q-93 0 -154 -61.5t-61 -158.5zM332 60 q92 0 153.5 61.5t61.5 157.5q0 91 -54 151l-268 -343q49 -27 107 -27z" />
+<glyph unicode="&#xf9;" horiz-adv-x="611" d="M252 775l104 -161h-77l-95 139zM543 560v-319q0 -126 -61.5 -189.5t-176.5 -63.5t-176 63.5t-61 189.5v319h79v-327q0 -173 159 -173t159 173v327h78z" />
+<glyph unicode="&#xfa;" horiz-adv-x="611" d="M331 614h-76l104 161l67 -22zM543 560v-319q0 -126 -61.5 -189.5t-176.5 -63.5t-176 63.5t-61 189.5v319h79v-327q0 -173 159 -173t159 173v327h78z" />
+<glyph unicode="&#xfb;" horiz-adv-x="611" d="M449 661l-38 -46l-105 88l-105 -87l-38 45l143 118zM543 560v-319q0 -126 -61.5 -189.5t-176.5 -63.5t-176 63.5t-61 189.5v319h79v-327q0 -173 159 -173t159 173v327h78z" />
+<glyph unicode="&#xfc;" horiz-adv-x="611" d="M213 636q-19 0 -32 13.5t-13 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -14t13.5 -33t-14 -32.5t-33 -13.5zM403 636q-19 0 -33 13.5t-14 32.5q0 20 14 33.5t33 13.5t32.5 -14t13.5 -33t-13.5 -32.5t-32.5 -13.5zM543 560v-319q0 -126 -61.5 -189.5t-176.5 -63.5t-176 63.5 t-61 189.5v319h79v-327q0 -173 159 -173t159 173v327h78z" />
+<glyph unicode="&#xfd;" horiz-adv-x="541" d="M301 614h-76l104 161l67 -22zM309 0h-78v231l-214 329h89l90 -137q20 -29 39 -58.5t29 -44.5l9 -15h2l9 15q10 14 30 44.5t39 59.5l89 136h82l-215 -329v-231z" />
+<glyph unicode="&#xfe;" horiz-adv-x="475" d="M155 441h78q215 0 215 -160q0 -155 -215 -155h-78v-126h-78v560h78v-119zM155 190h80q69 0 101.5 21t32.5 69q0 47 -33 68.5t-101 21.5h-80v-180z" />
+<glyph unicode="&#xff;" horiz-adv-x="541" d="M183 636q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t33.5 13.5q19 0 32 -13.5t13 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM372 636q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -13.5t13.5 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM309 0h-78v231 l-214 329h89l90 -137q20 -29 39 -58.5t29 -44.5l9 -15h2l9 15q10 14 30 44.5t39 59.5l89 136h82l-215 -329v-231z" />
+<glyph unicode="&#x152;" horiz-adv-x="997" d="M943 0h-465q-24 -4 -75 -4q-159 0 -262 98t-103 256t103.5 256t262.5 98q45 0 73 -4h464v-76h-389v-219h307v-76h-307v-253h391v-76zM120 351q0 -129 77.5 -205t206.5 -76q38 0 68 10v542q-29 8 -68 8q-129 0 -206.5 -75t-77.5 -204z" />
+<glyph unicode="&#x153;" horiz-adv-x="840" d="M787 0h-388q-21 -3 -64 -3q-130 0 -213.5 78t-83.5 205t83.5 205t214.5 78q40 0 65 -3h381v-73h-315v-162h243v-71h-243v-181h320v-73zM117 281q0 -97 60 -155t160 -58q27 0 55 5v414q-28 5 -55 5q-100 0 -160 -57.5t-60 -153.5z" />
+<glyph unicode="&#x178;" horiz-adv-x="657" d="M242 776q-19 0 -32.5 13.5t-13.5 32.5t13.5 33t32.5 14t32.5 -13.5t13.5 -33.5q0 -19 -13.5 -32.5t-32.5 -13.5zM431 776q-19 0 -32.5 13.5t-13.5 32.5q0 20 13.5 33.5t32.5 13.5t32.5 -14t13.5 -33t-13.5 -32.5t-32.5 -13.5zM369 304v-304h-82v304l-270 396h94l157 -230 q16 -22 31.5 -45t22.5 -35l8 -11h2l7 11q7 11 22 33.5t31 44.5l159 232h89z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="533" d="M409 801l-38 -46l-104 88l-105 -87l-39 45l144 118z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="533" d="M390 869l16 -60q-22 -31 -70 -31q-27 0 -68 17t-66 17q-36 0 -61 -28l-16 60q22 34 71 34q26 0 66.5 -17.5t67.5 -17.5q31 0 60 26z" />
+<glyph unicode="&#x2000;" horiz-adv-x="463" />
+<glyph unicode="&#x2001;" horiz-adv-x="926" />
+<glyph unicode="&#x2002;" horiz-adv-x="463" />
+<glyph unicode="&#x2003;" horiz-adv-x="926" />
+<glyph unicode="&#x2004;" horiz-adv-x="308" />
+<glyph unicode="&#x2005;" horiz-adv-x="231" />
+<glyph unicode="&#x2006;" horiz-adv-x="154" />
+<glyph unicode="&#x2007;" horiz-adv-x="154" />
+<glyph unicode="&#x2008;" horiz-adv-x="115" />
+<glyph unicode="&#x2009;" horiz-adv-x="185" />
+<glyph unicode="&#x200a;" horiz-adv-x="51" />
+<glyph unicode="&#x2010;" horiz-adv-x="581" d="M480 254h-380v69h380v-69z" />
+<glyph unicode="&#x2011;" horiz-adv-x="581" d="M480 254h-380v69h380v-69z" />
+<glyph unicode="&#x2012;" horiz-adv-x="581" d="M480 254h-380v69h380v-69z" />
+<glyph unicode="&#x2013;" d="M567 254h-467v69h467v-69z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1001" d="M900 254h-800v69h800v-69z" />
+<glyph unicode="&#x2018;" horiz-adv-x="224" d="M116 607q20 3 33 -8.5t13 -32.5q0 -20 -14.5 -33.5t-37.5 -13.5q-27 0 -43 17.5t-16 47.5q0 37 24.5 75t66.5 52l33 -38q-22 -7 -39 -27t-20 -39z" />
+<glyph unicode="&#x2019;" horiz-adv-x="224" d="M108 624q-21 -3 -33.5 8.5t-12.5 32.5q0 20 14.5 33.5t37.5 13.5q27 0 42.5 -17.5t15.5 -47.5q0 -37 -24.5 -75t-65.5 -52l-33 38q21 7 38 27t21 39z" />
+<glyph unicode="&#x201a;" horiz-adv-x="224" d="M108 -2q-21 -3 -33.5 8.5t-12.5 31.5q0 21 14 34t38 13q27 0 42.5 -17t15.5 -47q0 -37 -24.5 -75t-65.5 -53l-33 39q21 7 38 27t21 39z" />
+<glyph unicode="&#x201c;" horiz-adv-x="407" d="M297 607q21 3 33.5 -8.5t12.5 -32.5q0 -20 -14.5 -33.5t-37.5 -13.5q-27 0 -43 17.5t-16 47.5q0 37 24.5 75t66.5 52l33 -38q-21 -7 -38 -27t-21 -39zM114 607q20 3 32.5 -8.5t12.5 -32.5q0 -20 -14 -33.5t-37 -13.5q-27 0 -43 17.5t-16 47.5q0 37 24.5 75t66.5 52 l32 -38q-21 -7 -38 -27t-20 -39z" />
+<glyph unicode="&#x201d;" horiz-adv-x="407" d="M108 624q-21 -3 -33.5 8.5t-12.5 32.5q0 20 14.5 33.5t37.5 13.5q27 0 42.5 -17.5t15.5 -47.5q0 -37 -24.5 -75t-65.5 -52l-33 38q21 7 38 27t21 39zM291 624q-20 -3 -32.5 8.5t-12.5 32.5q0 20 14 33.5t37 13.5q27 0 43 -17.5t16 -47.5q0 -37 -24.5 -75t-66.5 -52 l-33 38q22 7 39 27t20 39z" />
+<glyph unicode="&#x201e;" horiz-adv-x="394" d="M108 -2q-21 -3 -33.5 8.5t-12.5 31.5q0 21 14 34t38 13q27 0 42.5 -17t15.5 -47q0 -37 -24.5 -75t-65.5 -53l-33 39q21 7 38 27t21 39zM278 -2q-21 -3 -33.5 8.5t-12.5 31.5q0 21 14 34t38 13q27 0 43 -17t16 -47q0 -37 -24.5 -75t-66.5 -53l-33 39q21 7 38 27t21 39z " />
+<glyph unicode="&#x2022;" horiz-adv-x="318" d="M159 205q-35 0 -58.5 22.5t-23.5 57.5q0 34 23.5 56.5t58.5 22.5t58.5 -22.5t23.5 -56.5q0 -35 -23.5 -57.5t-58.5 -22.5z" />
+<glyph unicode="&#x2026;" horiz-adv-x="694" d="M102 -11q-21 0 -33 12t-12 30t12 29.5t33 11.5t32.5 -11.5t11.5 -29.5q0 -19 -11.5 -30.5t-32.5 -11.5zM342 -11q-21 0 -33 12t-12 30t12 29.5t33 11.5t32.5 -11.5t11.5 -29.5q0 -19 -11.5 -30.5t-32.5 -11.5zM592 -11q-21 0 -33 12t-12 30t12 29.5t33 11.5t32.5 -11.5 t11.5 -29.5q0 -19 -11.5 -30.5t-32.5 -11.5z" />
+<glyph unicode="&#x202f;" horiz-adv-x="185" />
+<glyph unicode="&#x2039;" horiz-adv-x="402" d="M295 513l47 -47l-192 -186v-3l192 -186l-47 -47l-235 235z" />
+<glyph unicode="&#x203a;" horiz-adv-x="402" d="M107 44l-47 47l192 186v3l-192 186l47 47l235 -234z" />
+<glyph unicode="&#x205f;" horiz-adv-x="231" />
+<glyph unicode="&#x20ac;" horiz-adv-x="602" d="M482 155l76 -21q-23 -64 -79.5 -105t-145.5 -41q-101 0 -164 52t-82 153h-49v61h42l-1 31v20h-40v60h46q17 101 78.5 153.5t163.5 52.5q88 0 149.5 -39.5t78.5 -116.5l-76 -21q-11 44 -47 75t-104 31q-131 0 -158 -135h173v-60h-180l-1 -19q0 -6 0.5 -16.5t0.5 -15.5h180 v-61h-171q30 -132 164 -132q109 0 146 94z" />
+<glyph unicode="&#x2122;" horiz-adv-x="784" d="M707 375h-54v132v124h-1l-5 -10q-5 -10 -13.5 -27.5t-16.5 -32.5l-58 -112h-34l-58 112q-8 15 -17.5 33t-15.5 28l-5 10h-1l1 -125v-132h-53v325h68l71 -138q7 -12 14 -25.5t11 -20.5l3 -6h1q3 3 26 51l69 139h68v-325zM312 700v-52h-110v-273h-55v273h-110v52h275z" />
+<hkern u1="&#x32;" u2="&#x37;" k="-7" />
+<hkern u1="&#xfe;" u2="j" k="17" />
+<hkern u1="&#x201c;" u2="&#xe6;" k="83" />
+<hkern u1="&#x201c;" u2="&#xe5;" k="83" />
+<hkern u1="&#x201c;" u2="&#xe4;" k="83" />
+<hkern u1="&#x201c;" u2="&#xe3;" k="83" />
+<hkern u1="&#x201c;" u2="&#xe2;" k="83" />
+<hkern u1="&#x201c;" u2="&#xe1;" k="83" />
+<hkern u1="&#x201c;" u2="&#xe0;" k="83" />
+<hkern u1="&#x201c;" u2="&#xc6;" k="83" />
+<hkern u1="&#x201c;" u2="&#xc5;" k="83" />
+<hkern u1="&#x201c;" u2="&#xc4;" k="83" />
+<hkern u1="&#x201c;" u2="&#xc3;" k="83" />
+<hkern u1="&#x201c;" u2="&#xc2;" k="83" />
+<hkern u1="&#x201c;" u2="&#xc1;" k="83" />
+<hkern u1="&#x201c;" u2="&#xc0;" k="83" />
+<hkern u1="&#x201c;" u2="j" k="116" />
+<hkern u1="&#x201c;" u2="a" k="83" />
+<hkern u1="&#x201c;" u2="J" k="123" />
+<hkern u1="&#x201c;" u2="A" k="83" />
+<hkern g1="germandbls" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="20" />
+<hkern g1="germandbls" 	g2="Y,Yacute,Ydieresis" 	k="80" />
+<hkern g1="germandbls" 	g2="j" 	k="-13" />
+<hkern g1="germandbls" 	g2="T" 	k="40" />
+<hkern g1="germandbls" 	g2="v,w,yen" 	k="33" />
+<hkern g1="germandbls" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="10" />
+<hkern g1="germandbls" 	g2="y,yacute,ydieresis" 	k="33" />
+<hkern g1="germandbls" 	g2="V,W" 	k="80" />
+<hkern g1="germandbls" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="50" />
+<hkern g1="germandbls" 	g2="t" 	k="44" />
+<hkern g1="r" 	g2="J" 	k="-20" />
+<hkern g1="r" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="37" />
+<hkern g1="r" 	g2="Y,Yacute,Ydieresis" 	k="74" />
+<hkern g1="r" 	g2="j" 	k="-20" />
+<hkern g1="r" 	g2="T" 	k="60" />
+<hkern g1="r" 	g2="v,w,yen" 	k="10" />
+<hkern g1="r" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="5" />
+<hkern g1="r" 	g2="y,yacute,ydieresis" 	k="22" />
+<hkern g1="r" 	g2="V,W" 	k="47" />
+<hkern g1="r" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="16" />
+<hkern g1="r" 	g2="t" 	k="20" />
+<hkern g1="r" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="3" />
+<hkern g1="r" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-3" />
+<hkern g1="r" 	g2="z" 	k="13" />
+<hkern g1="r" 	g2="numbersign" 	k="-3" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="J" 	k="17" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="j" 	k="47" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="y,yacute,ydieresis" 	k="7" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="-10" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="-3" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="13" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="60" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="z" 	k="16" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="dollar,s" 	k="7" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="37" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="X" 	k="7" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="40" />
+<hkern g1="z" 	g2="Y,Yacute,Ydieresis" 	k="34" />
+<hkern g1="z" 	g2="j" 	k="-13" />
+<hkern g1="z" 	g2="T" 	k="40" />
+<hkern g1="z" 	g2="V,W" 	k="16" />
+<hkern g1="z" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="13" />
+<hkern g1="z" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="13" />
+<hkern g1="z" 	g2="guillemotleft,guilsinglleft" 	k="13" />
+<hkern g1="ordfeminine" 	g2="J" 	k="66" />
+<hkern g1="ordfeminine" 	g2="v,w,yen" 	k="34" />
+<hkern g1="ordfeminine" 	g2="y,yacute,ydieresis" 	k="46" />
+<hkern g1="ordfeminine" 	g2="t" 	k="50" />
+<hkern g1="b" 	g2="Y,Yacute,Ydieresis" 	k="77" />
+<hkern g1="b" 	g2="j" 	k="-7" />
+<hkern g1="b" 	g2="T" 	k="87" />
+<hkern g1="b" 	g2="v,w,yen" 	k="14" />
+<hkern g1="b" 	g2="y,yacute,ydieresis" 	k="40" />
+<hkern g1="b" 	g2="V,W" 	k="77" />
+<hkern g1="b" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="30" />
+<hkern g1="b" 	g2="t" 	k="27" />
+<hkern g1="b" 	g2="x" 	k="10" />
+<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" 	g2="J" 	k="-3" />
+<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="7" />
+<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" 	g2="j" 	k="-3" />
+<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="27" />
+<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="13" />
+<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" 	g2="dollar,s" 	k="7" />
+<hkern g1="Z" 	g2="v,w,yen" 	k="13" />
+<hkern g1="Z" 	g2="y,yacute,ydieresis" 	k="13" />
+<hkern g1="Z" 	g2="t" 	k="27" />
+<hkern g1="Z" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="16" />
+<hkern g1="Z" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="16" />
+<hkern g1="Z" 	g2="guillemotleft,guilsinglleft" 	k="13" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="J" 	k="10" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="13" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="Y,Yacute,Ydieresis" 	k="100" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="j" 	k="17" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="T" 	k="103" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="v,w,yen" 	k="20" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="y,yacute,ydieresis" 	k="35" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="V,W" 	k="60" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="50" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="t" 	k="40" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="-2" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="-5" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="backslash" 	k="53" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="21" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="z" 	k="13" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="23" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="X" 	k="33" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="27" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="x" 	k="26" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="parenright" 	k="27" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="degree" 	k="34" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="slash" 	k="-3" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="braceright" 	k="37" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="bracketright" 	k="26" />
+<hkern g1="R" 	g2="J" 	k="-7" />
+<hkern g1="R" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="7" />
+<hkern g1="R" 	g2="Y,Yacute,Ydieresis" 	k="37" />
+<hkern g1="R" 	g2="j" 	k="-23" />
+<hkern g1="R" 	g2="T" 	k="23" />
+<hkern g1="R" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="3" />
+<hkern g1="R" 	g2="V,W" 	k="17" />
+<hkern g1="R" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="3" />
+<hkern g1="R" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="13" />
+<hkern g1="R" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-3" />
+<hkern g1="R" 	g2="numbersign" 	k="-13" />
+<hkern g1="R" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="-5" />
+<hkern g1="R" 	g2="Z" 	k="13" />
+<hkern g1="g" 	g2="Y,Yacute,Ydieresis" 	k="50" />
+<hkern g1="g" 	g2="j" 	k="-13" />
+<hkern g1="g" 	g2="T" 	k="77" />
+<hkern g1="g" 	g2="v,w,yen" 	k="20" />
+<hkern g1="g" 	g2="y,yacute,ydieresis" 	k="33" />
+<hkern g1="g" 	g2="V,W" 	k="27" />
+<hkern g1="g" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="27" />
+<hkern g1="g" 	g2="t" 	k="23" />
+<hkern g1="t" 	g2="J" 	k="80" />
+<hkern g1="t" 	g2="Y,Yacute,Ydieresis" 	k="20" />
+<hkern g1="t" 	g2="j" 	k="103" />
+<hkern g1="t" 	g2="T" 	k="33" />
+<hkern g1="t" 	g2="four" 	k="30" />
+<hkern g1="t" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="60" />
+<hkern g1="t" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="40" />
+<hkern g1="t" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="101" />
+<hkern g1="t" 	g2="numbersign" 	k="40" />
+<hkern g1="t" 	g2="dollar,s" 	k="20" />
+<hkern g1="t" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="67" />
+<hkern g1="t" 	g2="X" 	k="30" />
+<hkern g1="t" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="77" />
+<hkern g1="t" 	g2="guillemotleft,guilsinglleft" 	k="7" />
+<hkern g1="t" 	g2="slash" 	k="47" />
+<hkern g1="t" 	g2="ordfeminine" 	k="50" />
+<hkern g1="t" 	g2="ampersand" 	k="27" />
+<hkern g1="t" 	g2="bullet" 	k="40" />
+<hkern g1="B" 	g2="J" 	k="-13" />
+<hkern g1="B" 	g2="Y,Yacute,Ydieresis" 	k="40" />
+<hkern g1="B" 	g2="T" 	k="43" />
+<hkern g1="B" 	g2="v,w,yen" 	k="20" />
+<hkern g1="B" 	g2="y,yacute,ydieresis" 	k="20" />
+<hkern g1="B" 	g2="V,W" 	k="26" />
+<hkern g1="B" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="-3" />
+<hkern g1="B" 	g2="X" 	k="10" />
+<hkern g1="B" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="3" />
+<hkern g1="l" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="37" />
+<hkern g1="l" 	g2="Y,Yacute,Ydieresis" 	k="130" />
+<hkern g1="l" 	g2="j" 	k="-27" />
+<hkern g1="l" 	g2="T" 	k="86" />
+<hkern g1="l" 	g2="v,w,yen" 	k="80" />
+<hkern g1="l" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="43" />
+<hkern g1="l" 	g2="y,yacute,ydieresis" 	k="97" />
+<hkern g1="l" 	g2="V,W" 	k="124" />
+<hkern g1="l" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="69" />
+<hkern g1="l" 	g2="t" 	k="101" />
+<hkern g1="l" 	g2="question" 	k="80" />
+<hkern g1="l" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="20" />
+<hkern g1="l" 	g2="seven" 	k="40" />
+<hkern g1="l" 	g2="four" 	k="27" />
+<hkern g1="l" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="80" />
+<hkern g1="l" 	g2="trademark" 	k="140" />
+<hkern g1="l" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="34" />
+<hkern g1="l" 	g2="backslash" 	k="100" />
+<hkern g1="l" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-3" />
+<hkern g1="ordmasculine" 	g2="J" 	k="17" />
+<hkern g1="ordmasculine" 	g2="v,w,yen" 	k="-7" />
+<hkern g1="ordmasculine" 	g2="y,yacute,ydieresis" 	k="-20" />
+<hkern g1="ordmasculine" 	g2="V,W" 	k="-5" />
+<hkern g1="ordmasculine" 	g2="seven" 	k="-7" />
+<hkern g1="ordmasculine" 	g2="x" 	k="-13" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="J" 	k="26" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="-3" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="Y,Yacute,Ydieresis" 	k="50" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="j" 	k="30" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="T" 	k="40" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="V,W" 	k="30" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="14" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="-5" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="-2" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="43" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="z" 	k="13" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="30" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="X" 	k="33" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="27" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="parenright" 	k="33" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="degree" 	k="34" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="braceright" 	k="20" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="bracketright" 	k="20" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="Z" 	k="16" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="one" 	k="7" />
+<hkern g1="y,yacute,ydieresis" 	g2="J" 	k="100" />
+<hkern g1="y,yacute,ydieresis" 	g2="Y,Yacute,Ydieresis" 	k="7" />
+<hkern g1="y,yacute,ydieresis" 	g2="j" 	k="100" />
+<hkern g1="y,yacute,ydieresis" 	g2="T" 	k="27" />
+<hkern g1="y,yacute,ydieresis" 	g2="v,w,yen" 	k="-10" />
+<hkern g1="y,yacute,ydieresis" 	g2="y,yacute,ydieresis" 	k="-3" />
+<hkern g1="y,yacute,ydieresis" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="50" />
+<hkern g1="y,yacute,ydieresis" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="35" />
+<hkern g1="y,yacute,ydieresis" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="90" />
+<hkern g1="y,yacute,ydieresis" 	g2="numbersign" 	k="20" />
+<hkern g1="y,yacute,ydieresis" 	g2="dollar,s" 	k="7" />
+<hkern g1="y,yacute,ydieresis" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="90" />
+<hkern g1="y,yacute,ydieresis" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="83" />
+<hkern g1="y,yacute,ydieresis" 	g2="guillemotleft,guilsinglleft" 	k="10" />
+<hkern g1="y,yacute,ydieresis" 	g2="x" 	k="7" />
+<hkern g1="y,yacute,ydieresis" 	g2="slash" 	k="17" />
+<hkern g1="y,yacute,ydieresis" 	g2="ordfeminine" 	k="46" />
+<hkern g1="y,yacute,ydieresis" 	g2="bullet" 	k="26" />
+<hkern g1="y,yacute,ydieresis" 	g2="ordmasculine" 	k="-3" />
+<hkern g1="y,yacute,ydieresis" 	g2="periodcentered" 	k="26" />
+<hkern g1="G" 	g2="J" 	k="-7" />
+<hkern g1="G" 	g2="Y,Yacute,Ydieresis" 	k="23" />
+<hkern g1="G" 	g2="T" 	k="23" />
+<hkern g1="G" 	g2="V,W" 	k="20" />
+<hkern g1="G" 	g2="dollar,s" 	k="-13" />
+<hkern g1="T" 	g2="J" 	k="130" />
+<hkern g1="T" 	g2="j" 	k="127" />
+<hkern g1="T" 	g2="v,w,yen" 	k="27" />
+<hkern g1="T" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="74" />
+<hkern g1="T" 	g2="y,yacute,ydieresis" 	k="27" />
+<hkern g1="T" 	g2="t" 	k="33" />
+<hkern g1="T" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="40" />
+<hkern g1="T" 	g2="seven" 	k="27" />
+<hkern g1="T" 	g2="four" 	k="127" />
+<hkern g1="T" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="83" />
+<hkern g1="T" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="103" />
+<hkern g1="T" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="110" />
+<hkern g1="T" 	g2="z" 	k="40" />
+<hkern g1="T" 	g2="numbersign" 	k="57" />
+<hkern g1="T" 	g2="dollar,s" 	k="84" />
+<hkern g1="T" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="110" />
+<hkern g1="T" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="80" />
+<hkern g1="T" 	g2="guillemotleft,guilsinglleft" 	k="80" />
+<hkern g1="T" 	g2="x" 	k="47" />
+<hkern g1="T" 	g2="slash" 	k="47" />
+<hkern g1="T" 	g2="ampersand" 	k="94" />
+<hkern g1="T" 	g2="bullet" 	k="60" />
+<hkern g1="T" 	g2="one" 	k="53" />
+<hkern g1="T" 	g2="periodcentered" 	k="47" />
+<hkern g1="T" 	g2="six" 	k="87" />
+<hkern g1="T" 	g2="two" 	k="40" />
+<hkern g1="T" 	g2="nine" 	k="67" />
+<hkern g1="T" 	g2="three,eight" 	k="67" />
+<hkern g1="T" 	g2="S" 	k="20" />
+<hkern g1="T" 	g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" 	k="81" />
+<hkern g1="T" 	g2="five" 	k="67" />
+<hkern g1="L" 	g2="J" 	k="-14" />
+<hkern g1="L" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="34" />
+<hkern g1="L" 	g2="Y,Yacute,Ydieresis" 	k="130" />
+<hkern g1="L" 	g2="j" 	k="-7" />
+<hkern g1="L" 	g2="T" 	k="130" />
+<hkern g1="L" 	g2="v,w,yen" 	k="90" />
+<hkern g1="L" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="20" />
+<hkern g1="L" 	g2="y,yacute,ydieresis" 	k="101" />
+<hkern g1="L" 	g2="V,W" 	k="101" />
+<hkern g1="L" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="80" />
+<hkern g1="L" 	g2="t" 	k="94" />
+<hkern g1="L" 	g2="question" 	k="80" />
+<hkern g1="L" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="50" />
+<hkern g1="L" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="80" />
+<hkern g1="L" 	g2="trademark" 	k="140" />
+<hkern g1="L" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="27" />
+<hkern g1="L" 	g2="backslash" 	k="100" />
+<hkern g1="L" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-8" />
+<hkern g1="L" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="-3" />
+<hkern g1="L" 	g2="S" 	k="20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="J" 	k="-20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="60" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="Y,Yacute,Ydieresis" 	k="150" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="j" 	k="-20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="T" 	k="120" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="v,w,yen" 	k="78" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="28" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="y,yacute,ydieresis" 	k="90" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="V,W" 	k="97" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="83" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="t" 	k="101" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="43" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="four" 	k="20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="43" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="trademark" 	k="160" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="21" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="backslash" 	k="127" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="numbersign" 	k="-24" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="-10" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="X" 	k="-5" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="x" 	k="-10" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="bullet" 	k="20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="periodcentered" 	k="20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="nine" 	k="20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="S" 	k="10" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="asterisk" 	k="53" />
+<hkern g1="seven,v,w,yen" 	g2="J" 	k="80" />
+<hkern g1="seven,v,w,yen" 	g2="Y,Yacute,Ydieresis" 	k="10" />
+<hkern g1="seven,v,w,yen" 	g2="j" 	k="70" />
+<hkern g1="seven,v,w,yen" 	g2="T" 	k="27" />
+<hkern g1="seven,v,w,yen" 	g2="v,w,yen" 	k="-14" />
+<hkern g1="seven,v,w,yen" 	g2="y,yacute,ydieresis" 	k="-10" />
+<hkern g1="seven,v,w,yen" 	g2="seven" 	k="-3" />
+<hkern g1="seven,v,w,yen" 	g2="four" 	k="50" />
+<hkern g1="seven,v,w,yen" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="30" />
+<hkern g1="seven,v,w,yen" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="seven,v,w,yen" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="78" />
+<hkern g1="seven,v,w,yen" 	g2="numbersign" 	k="23" />
+<hkern g1="seven,v,w,yen" 	g2="dollar,s" 	k="3" />
+<hkern g1="seven,v,w,yen" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="67" />
+<hkern g1="seven,v,w,yen" 	g2="X" 	k="3" />
+<hkern g1="seven,v,w,yen" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="74" />
+<hkern g1="seven,v,w,yen" 	g2="guillemotleft,guilsinglleft" 	k="10" />
+<hkern g1="seven,v,w,yen" 	g2="slash" 	k="84" />
+<hkern g1="seven,v,w,yen" 	g2="ordfeminine" 	k="34" />
+<hkern g1="seven,v,w,yen" 	g2="ordmasculine" 	k="-7" />
+<hkern g1="seven,v,w,yen" 	g2="six" 	k="37" />
+<hkern g1="seven,v,w,yen" 	g2="five" 	k="3" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="J" 	k="143" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="Y,Yacute,Ydieresis" 	k="-10" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="j" 	k="120" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="v,w,yen" 	k="10" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="20" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="y,yacute,ydieresis" 	k="7" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="V,W" 	k="-10" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="t" 	k="20" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="50" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="four" 	k="84" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="76" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="100" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="150" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="z" 	k="34" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="numbersign" 	k="110" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="dollar,s" 	k="53" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="107" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="83" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="guillemotleft,guilsinglleft" 	k="120" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="x" 	k="13" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="slash" 	k="104" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="ampersand" 	k="70" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="bullet" 	k="47" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="periodcentered" 	k="47" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="six" 	k="50" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="S" 	k="14" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" 	k="40" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="five" 	k="40" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="guillemotright,guilsinglright" 	k="50" />
+<hkern g1="f" 	g2="J" 	k="76" />
+<hkern g1="f" 	g2="Y,Yacute,Ydieresis" 	k="7" />
+<hkern g1="f" 	g2="j" 	k="113" />
+<hkern g1="f" 	g2="T" 	k="53" />
+<hkern g1="f" 	g2="V,W" 	k="33" />
+<hkern g1="f" 	g2="four" 	k="53" />
+<hkern g1="f" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="16" />
+<hkern g1="f" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="94" />
+<hkern g1="f" 	g2="numbersign" 	k="33" />
+<hkern g1="f" 	g2="dollar,s" 	k="7" />
+<hkern g1="f" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="53" />
+<hkern g1="f" 	g2="X" 	k="20" />
+<hkern g1="f" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="117" />
+<hkern g1="f" 	g2="slash" 	k="57" />
+<hkern g1="f" 	g2="braceright" 	k="7" />
+<hkern g1="f" 	g2="bracketright" 	k="7" />
+<hkern g1="f" 	g2="ordfeminine" 	k="50" />
+<hkern g1="f" 	g2="ordmasculine" 	k="13" />
+<hkern g1="dollar,s" 	g2="J" 	k="-13" />
+<hkern g1="dollar,s" 	g2="Y,Yacute,Ydieresis" 	k="33" />
+<hkern g1="dollar,s" 	g2="j" 	k="-13" />
+<hkern g1="dollar,s" 	g2="T" 	k="80" />
+<hkern g1="dollar,s" 	g2="v,w,yen" 	k="3" />
+<hkern g1="dollar,s" 	g2="V,W" 	k="13" />
+<hkern g1="dollar,s" 	g2="t" 	k="20" />
+<hkern g1="dollar,s" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="10" />
+<hkern g1="dollar,s" 	g2="x" 	k="7" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="J" 	k="-34" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="37" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="Y,Yacute,Ydieresis" 	k="107" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="j" 	k="-7" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="T" 	k="110" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="v,w,yen" 	k="67" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="37" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="y,yacute,ydieresis" 	k="90" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="V,W" 	k="89" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="67" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="t" 	k="67" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="30" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="four" 	k="27" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="34" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="trademark" 	k="150" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="23" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="backslash" 	k="107" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-10" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="numbersign" 	k="-13" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="-16" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="X" 	k="-16" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="guillemotleft,guilsinglleft" 	k="37" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="bullet" 	k="13" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="periodcentered" 	k="26" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="nine" 	k="54" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="asterisk" 	k="60" />
+<hkern g1="V,W" 	g2="J" 	k="100" />
+<hkern g1="V,W" 	g2="Y,Yacute,Ydieresis" 	k="-10" />
+<hkern g1="V,W" 	g2="j" 	k="103" />
+<hkern g1="V,W" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="13" />
+<hkern g1="V,W" 	g2="V,W" 	k="-10" />
+<hkern g1="V,W" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="30" />
+<hkern g1="V,W" 	g2="seven" 	k="-13" />
+<hkern g1="V,W" 	g2="four" 	k="91" />
+<hkern g1="V,W" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="70" />
+<hkern g1="V,W" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="60" />
+<hkern g1="V,W" 	g2="backslash" 	k="-50" />
+<hkern g1="V,W" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="97" />
+<hkern g1="V,W" 	g2="z" 	k="16" />
+<hkern g1="V,W" 	g2="numbersign" 	k="50" />
+<hkern g1="V,W" 	g2="dollar,s" 	k="37" />
+<hkern g1="V,W" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="89" />
+<hkern g1="V,W" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="76" />
+<hkern g1="V,W" 	g2="guillemotleft,guilsinglleft" 	k="100" />
+<hkern g1="V,W" 	g2="x" 	k="27" />
+<hkern g1="V,W" 	g2="slash" 	k="63" />
+<hkern g1="V,W" 	g2="ampersand" 	k="20" />
+<hkern g1="V,W" 	g2="ordmasculine" 	k="-5" />
+<hkern g1="V,W" 	g2="six" 	k="46" />
+<hkern g1="V,W" 	g2="S" 	k="3" />
+<hkern g1="V,W" 	g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" 	k="23" />
+<hkern g1="V,W" 	g2="five" 	k="47" />
+<hkern g1="V,W" 	g2="guillemotright,guilsinglright" 	k="50" />
+<hkern g1="k" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="13" />
+<hkern g1="k" 	g2="Y,Yacute,Ydieresis" 	k="34" />
+<hkern g1="k" 	g2="j" 	k="-23" />
+<hkern g1="k" 	g2="T" 	k="53" />
+<hkern g1="k" 	g2="v,w,yen" 	k="7" />
+<hkern g1="k" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="13" />
+<hkern g1="k" 	g2="y,yacute,ydieresis" 	k="13" />
+<hkern g1="k" 	g2="V,W" 	k="13" />
+<hkern g1="k" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="30" />
+<hkern g1="k" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="28" />
+<hkern g1="k" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-20" />
+<hkern g1="k" 	g2="dollar,s" 	k="10" />
+<hkern g1="k" 	g2="ampersand" 	k="17" />
+<hkern g1="c,ccedilla,Euro" 	g2="Y,Yacute,Ydieresis" 	k="73" />
+<hkern g1="c,ccedilla,Euro" 	g2="T" 	k="20" />
+<hkern g1="c,ccedilla,Euro" 	g2="v,w,yen" 	k="7" />
+<hkern g1="c,ccedilla,Euro" 	g2="y,yacute,ydieresis" 	k="10" />
+<hkern g1="c,ccedilla,Euro" 	g2="V,W" 	k="30" />
+<hkern g1="c,ccedilla,Euro" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="16" />
+<hkern g1="c,ccedilla,Euro" 	g2="t" 	k="27" />
+<hkern g1="c,ccedilla,Euro" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="7" />
+<hkern g1="c,ccedilla,Euro" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="13" />
+<hkern g1="c,ccedilla,Euro" 	g2="x" 	k="7" />
+<hkern g1="c,ccedilla,Euro" 	g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" 	k="13" />
+<hkern g1="x" 	g2="Y,Yacute,Ydieresis" 	k="13" />
+<hkern g1="x" 	g2="j" 	k="-27" />
+<hkern g1="x" 	g2="T" 	k="47" />
+<hkern g1="x" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="3" />
+<hkern g1="x" 	g2="y,yacute,ydieresis" 	k="7" />
+<hkern g1="x" 	g2="V,W" 	k="27" />
+<hkern g1="x" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="26" />
+<hkern g1="x" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-10" />
+<hkern g1="x" 	g2="dollar,s" 	k="7" />
+<hkern g1="x" 	g2="x" 	k="-10" />
+<hkern g1="x" 	g2="ordmasculine" 	k="-13" />
+<hkern g1="F" 	g2="J" 	k="146" />
+<hkern g1="F" 	g2="j" 	k="116" />
+<hkern g1="F" 	g2="v,w,yen" 	k="20" />
+<hkern g1="F" 	g2="y,yacute,ydieresis" 	k="27" />
+<hkern g1="F" 	g2="t" 	k="40" />
+<hkern g1="F" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="24" />
+<hkern g1="F" 	g2="four" 	k="70" />
+<hkern g1="F" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="48" />
+<hkern g1="F" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="110" />
+<hkern g1="F" 	g2="z" 	k="27" />
+<hkern g1="F" 	g2="numbersign" 	k="63" />
+<hkern g1="F" 	g2="dollar,s" 	k="27" />
+<hkern g1="F" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="113" />
+<hkern g1="F" 	g2="X" 	k="3" />
+<hkern g1="F" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="126" />
+<hkern g1="F" 	g2="slash" 	k="80" />
+<hkern g1="F" 	g2="ampersand" 	k="27" />
+<hkern g1="F" 	g2="six" 	k="44" />
+<hkern g1="F" 	g2="S" 	k="14" />
+<hkern g1="F" 	g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" 	k="33" />
+<hkern g1="p,thorn" 	g2="J" 	k="60" />
+<hkern g1="p,thorn" 	g2="Y,Yacute,Ydieresis" 	k="64" />
+<hkern g1="p,thorn" 	g2="j" 	k="83" />
+<hkern g1="p,thorn" 	g2="T" 	k="87" />
+<hkern g1="p,thorn" 	g2="y,yacute,ydieresis" 	k="7" />
+<hkern g1="p,thorn" 	g2="V,W" 	k="23" />
+<hkern g1="p,thorn" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="16" />
+<hkern g1="p,thorn" 	g2="four" 	k="27" />
+<hkern g1="p,thorn" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="-3" />
+<hkern g1="p,thorn" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="57" />
+<hkern g1="p,thorn" 	g2="numbersign" 	k="27" />
+<hkern g1="p,thorn" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="53" />
+<hkern g1="p,thorn" 	g2="X" 	k="47" />
+<hkern g1="p,thorn" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="90" />
+<hkern g1="p,thorn" 	g2="x" 	k="13" />
+<hkern g1="p,thorn" 	g2="parenright" 	k="7" />
+<hkern g1="p,thorn" 	g2="slash" 	k="50" />
+<hkern g1="p,thorn" 	g2="braceright" 	k="13" />
+<hkern g1="p,thorn" 	g2="bracketright" 	k="10" />
+<hkern g1="p,thorn" 	g2="Z" 	k="13" />
+<hkern g1="p,thorn" 	g2="ordfeminine" 	k="13" />
+<hkern g1="S" 	g2="J" 	k="-13" />
+<hkern g1="S" 	g2="Y,Yacute,Ydieresis" 	k="14" />
+<hkern g1="S" 	g2="T" 	k="20" />
+<hkern g1="S" 	g2="X" 	k="5" />
+<hkern g1="S" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="10" />
+<hkern g1="h,i,m,n,sterling,igrave,iacute,icircumflex,idieresis,ntilde" 	g2="Y,Yacute,Ydieresis" 	k="40" />
+<hkern g1="h,i,m,n,sterling,igrave,iacute,icircumflex,idieresis,ntilde" 	g2="j" 	k="-7" />
+<hkern g1="h,i,m,n,sterling,igrave,iacute,icircumflex,idieresis,ntilde" 	g2="T" 	k="81" />
+<hkern g1="h,i,m,n,sterling,igrave,iacute,icircumflex,idieresis,ntilde" 	g2="V,W" 	k="23" />
+<hkern g1="K" 	g2="J" 	k="-23" />
+<hkern g1="K" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="20" />
+<hkern g1="K" 	g2="Y,Yacute,Ydieresis" 	k="13" />
+<hkern g1="K" 	g2="j" 	k="-16" />
+<hkern g1="K" 	g2="T" 	k="13" />
+<hkern g1="K" 	g2="v,w,yen" 	k="64" />
+<hkern g1="K" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="44" />
+<hkern g1="K" 	g2="y,yacute,ydieresis" 	k="70" />
+<hkern g1="K" 	g2="V,W" 	k="13" />
+<hkern g1="K" 	g2="t" 	k="70" />
+<hkern g1="K" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="45" />
+<hkern g1="K" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="44" />
+<hkern g1="K" 	g2="dollar,s" 	k="30" />
+<hkern g1="K" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="-21" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="Y,Yacute,Ydieresis" 	k="20" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="j" 	k="10" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="T" 	k="74" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="V,W" 	k="13" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="28" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="37" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="X" 	k="20" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="40" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="x" 	k="3" />
+<hkern g1="C,Ccedilla" 	g2="Y,Yacute,Ydieresis" 	k="10" />
+<hkern g1="C,Ccedilla" 	g2="T" 	k="30" />
+<hkern g1="C,Ccedilla" 	g2="V,W" 	k="10" />
+<hkern g1="C,Ccedilla" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="13" />
+<hkern g1="C,Ccedilla" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="36" />
+<hkern g1="C,Ccedilla" 	g2="numbersign" 	k="-20" />
+<hkern g1="C,Ccedilla" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="7" />
+<hkern g1="C,Ccedilla" 	g2="X" 	k="10" />
+<hkern g1="X" 	g2="J" 	k="-20" />
+<hkern g1="X" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="7" />
+<hkern g1="X" 	g2="v,w,yen" 	k="36" />
+<hkern g1="X" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="20" />
+<hkern g1="X" 	g2="y,yacute,ydieresis" 	k="33" />
+<hkern g1="X" 	g2="t" 	k="30" />
+<hkern g1="X" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="33" />
+<hkern g1="X" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="33" />
+<hkern g1="X" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-5" />
+<hkern g1="X" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="-16" />
+<hkern g1="X" 	g2="X" 	k="-10" />
+<hkern g1="X" 	g2="ampersand" 	k="13" />
+<hkern g1="X" 	g2="S" 	k="5" />
+<hkern g1="P,Thorn" 	g2="J" 	k="103" />
+<hkern g1="P,Thorn" 	g2="Y,Yacute,Ydieresis" 	k="10" />
+<hkern g1="P,Thorn" 	g2="j" 	k="103" />
+<hkern g1="P,Thorn" 	g2="T" 	k="27" />
+<hkern g1="P,Thorn" 	g2="v,w,yen" 	k="-7" />
+<hkern g1="P,Thorn" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="-13" />
+<hkern g1="P,Thorn" 	g2="y,yacute,ydieresis" 	k="-7" />
+<hkern g1="P,Thorn" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="-10" />
+<hkern g1="P,Thorn" 	g2="four" 	k="47" />
+<hkern g1="P,Thorn" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="70" />
+<hkern g1="P,Thorn" 	g2="numbersign" 	k="46" />
+<hkern g1="P,Thorn" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="83" />
+<hkern g1="P,Thorn" 	g2="X" 	k="33" />
+<hkern g1="P,Thorn" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="107" />
+<hkern g1="P,Thorn" 	g2="slash" 	k="60" />
+<hkern g1="P,Thorn" 	g2="Z" 	k="20" />
+<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" 	g2="Y,Yacute,Ydieresis" 	k="27" />
+<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" 	g2="j" 	k="-3" />
+<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" 	g2="T" 	k="33" />
+<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="7" />
+<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="guillemotleft,guilsinglleft" 	g2="V,W" 	k="50" />
+<hkern g1="guillemotleft,guilsinglleft" 	g2="Y,Yacute,Ydieresis" 	k="50" />
+<hkern g1="guillemotleft,guilsinglleft" 	g2="J" 	k="13" />
+<hkern g1="guillemotleft,guilsinglleft" 	g2="T" 	k="10" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="V,W" 	k="76" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="Y,Yacute,Ydieresis" 	k="83" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="J" 	k="-34" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="T" 	k="80" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="t" 	k="77" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="27" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="S" 	k="3" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="40" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="four" 	k="55" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="y,yacute,ydieresis" 	k="77" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="six" 	k="20" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="j" 	k="-27" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="one" 	k="47" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="nine" 	k="60" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="v,w,yen" 	k="74" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="27" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="numbersign" 	k="-10" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="40" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="dollar,s" 	k="3" />
+<hkern g1="four" 	g2="Y,Yacute,Ydieresis" 	k="20" />
+<hkern g1="four" 	g2="T" 	k="70" />
+<hkern g1="four" 	g2="backslash" 	k="53" />
+<hkern g1="four" 	g2="slash" 	k="-30" />
+<hkern g1="four" 	g2="ordmasculine" 	k="13" />
+<hkern g1="four" 	g2="seven" 	k="13" />
+<hkern g1="ampersand" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="13" />
+<hkern g1="ampersand" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="27" />
+<hkern g1="ampersand" 	g2="V,W" 	k="34" />
+<hkern g1="ampersand" 	g2="Y,Yacute,Ydieresis" 	k="83" />
+<hkern g1="ampersand" 	g2="J" 	k="40" />
+<hkern g1="ampersand" 	g2="T" 	k="110" />
+<hkern g1="ampersand" 	g2="t" 	k="50" />
+<hkern g1="ampersand" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="-10" />
+<hkern g1="ampersand" 	g2="y,yacute,ydieresis" 	k="27" />
+<hkern g1="ampersand" 	g2="j" 	k="47" />
+<hkern g1="ampersand" 	g2="one" 	k="37" />
+<hkern g1="ampersand" 	g2="v,w,yen" 	k="23" />
+<hkern g1="ampersand" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="-10" />
+<hkern g1="ampersand" 	g2="seven" 	k="57" />
+<hkern g1="ampersand" 	g2="x" 	k="20" />
+<hkern g1="ampersand" 	g2="two" 	k="37" />
+<hkern g1="ampersand" 	g2="X" 	k="33" />
+<hkern g1="ampersand" 	g2="z" 	k="13" />
+<hkern g1="ampersand" 	g2="three,eight" 	k="30" />
+<hkern g1="three,eight" 	g2="T" 	k="67" />
+<hkern g1="three,eight" 	g2="backslash" 	k="57" />
+<hkern g1="three,eight" 	g2="slash" 	k="-14" />
+<hkern g1="braceleft" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="20" />
+<hkern g1="braceleft" 	g2="four" 	k="57" />
+<hkern g1="braceleft" 	g2="one" 	k="13" />
+<hkern g1="braceleft" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="44" />
+<hkern g1="numbersign" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="50" />
+<hkern g1="numbersign" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="60" />
+<hkern g1="numbersign" 	g2="V,W" 	k="-27" />
+<hkern g1="numbersign" 	g2="Y,Yacute,Ydieresis" 	k="7" />
+<hkern g1="numbersign" 	g2="T" 	k="-37" />
+<hkern g1="numbersign" 	g2="t" 	k="-30" />
+<hkern g1="numbersign" 	g2="y,yacute,ydieresis" 	k="-3" />
+<hkern g1="numbersign" 	g2="j" 	k="47" />
+<hkern g1="numbersign" 	g2="v,w,yen" 	k="-7" />
+<hkern g1="numbersign" 	g2="backslash" 	k="13" />
+<hkern g1="numbersign" 	g2="slash" 	k="53" />
+<hkern g1="numbersign" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="80" />
+<hkern g1="six" 	g2="V,W" 	k="70" />
+<hkern g1="six" 	g2="Y,Yacute,Ydieresis" 	k="64" />
+<hkern g1="six" 	g2="T" 	k="80" />
+<hkern g1="six" 	g2="y,yacute,ydieresis" 	k="46" />
+<hkern g1="six" 	g2="one" 	k="40" />
+<hkern g1="six" 	g2="v,w,yen" 	k="30" />
+<hkern g1="six" 	g2="backslash" 	k="73" />
+<hkern g1="six" 	g2="slash" 	k="-20" />
+<hkern g1="six" 	g2="seven" 	k="27" />
+<hkern g1="six" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="27" />
+<hkern g1="nine" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="50" />
+<hkern g1="nine" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="37" />
+<hkern g1="nine" 	g2="J" 	k="70" />
+<hkern g1="nine" 	g2="T" 	k="67" />
+<hkern g1="nine" 	g2="j" 	k="40" />
+<hkern g1="nine" 	g2="backslash" 	k="30" />
+<hkern g1="nine" 	g2="slash" 	k="13" />
+<hkern g1="nine" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="76" />
+<hkern g1="nine" 	g2="five" 	k="3" />
+<hkern g1="bullet" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="13" />
+<hkern g1="bullet" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="20" />
+<hkern g1="bullet" 	g2="Y,Yacute,Ydieresis" 	k="47" />
+<hkern g1="bullet" 	g2="J" 	k="46" />
+<hkern g1="bullet" 	g2="T" 	k="60" />
+<hkern g1="bullet" 	g2="t" 	k="40" />
+<hkern g1="bullet" 	g2="y,yacute,ydieresis" 	k="26" />
+<hkern g1="bullet" 	g2="j" 	k="56" />
+<hkern g1="periodcentered" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="26" />
+<hkern g1="periodcentered" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="20" />
+<hkern g1="periodcentered" 	g2="Y,Yacute,Ydieresis" 	k="47" />
+<hkern g1="periodcentered" 	g2="J" 	k="33" />
+<hkern g1="periodcentered" 	g2="T" 	k="47" />
+<hkern g1="periodcentered" 	g2="y,yacute,ydieresis" 	k="26" />
+<hkern g1="periodcentered" 	g2="j" 	k="20" />
+<hkern g1="slash" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="107" />
+<hkern g1="slash" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="127" />
+<hkern g1="slash" 	g2="t" 	k="-7" />
+<hkern g1="slash" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="7" />
+<hkern g1="slash" 	g2="S" 	k="26" />
+<hkern g1="slash" 	g2="four" 	k="133" />
+<hkern g1="slash" 	g2="six" 	k="100" />
+<hkern g1="slash" 	g2="j" 	k="53" />
+<hkern g1="slash" 	g2="one" 	k="80" />
+<hkern g1="slash" 	g2="nine" 	k="47" />
+<hkern g1="slash" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="83" />
+<hkern g1="slash" 	g2="numbersign" 	k="116" />
+<hkern g1="slash" 	g2="dollar,s" 	k="53" />
+<hkern g1="slash" 	g2="two" 	k="64" />
+<hkern g1="slash" 	g2="z" 	k="7" />
+<hkern g1="slash" 	g2="three,eight" 	k="80" />
+<hkern g1="slash" 	g2="five" 	k="56" />
+<hkern g1="two" 	g2="T" 	k="40" />
+<hkern g1="two" 	g2="backslash" 	k="46" />
+<hkern g1="two" 	g2="slash" 	k="-24" />
+<hkern g1="asterisk" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="60" />
+<hkern g1="asterisk" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="53" />
+<hkern g1="asterisk" 	g2="J" 	k="93" />
+<hkern g1="asterisk" 	g2="j" 	k="96" />
+<hkern g1="guillemotright,guilsinglright" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="37" />
+<hkern g1="guillemotright,guilsinglright" 	g2="V,W" 	k="100" />
+<hkern g1="guillemotright,guilsinglright" 	g2="Y,Yacute,Ydieresis" 	k="120" />
+<hkern g1="guillemotright,guilsinglright" 	g2="J" 	k="36" />
+<hkern g1="guillemotright,guilsinglright" 	g2="T" 	k="80" />
+<hkern g1="guillemotright,guilsinglright" 	g2="t" 	k="7" />
+<hkern g1="guillemotright,guilsinglright" 	g2="y,yacute,ydieresis" 	k="23" />
+<hkern g1="guillemotright,guilsinglright" 	g2="j" 	k="37" />
+<hkern g1="guillemotright,guilsinglright" 	g2="v,w,yen" 	k="23" />
+<hkern g1="guillemotright,guilsinglright" 	g2="z" 	k="13" />
+<hkern g1="guillemotright,guilsinglright" 	g2="Z" 	k="13" />
+<hkern g1="parenleft" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="33" />
+<hkern g1="parenleft" 	g2="four" 	k="60" />
+<hkern g1="parenleft" 	g2="one" 	k="3" />
+<hkern g1="parenleft" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="34" />
+<hkern g1="backslash" 	g2="V,W" 	k="83" />
+<hkern g1="backslash" 	g2="Y,Yacute,Ydieresis" 	k="104" />
+<hkern g1="backslash" 	g2="T" 	k="47" />
+<hkern g1="backslash" 	g2="t" 	k="53" />
+<hkern g1="backslash" 	g2="four" 	k="-7" />
+<hkern g1="backslash" 	g2="y,yacute,ydieresis" 	k="70" />
+<hkern g1="backslash" 	g2="j" 	k="-20" />
+<hkern g1="backslash" 	g2="one" 	k="26" />
+<hkern g1="backslash" 	g2="nine" 	k="36" />
+<hkern g1="backslash" 	g2="v,w,yen" 	k="70" />
+<hkern g1="backslash" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="7" />
+<hkern g1="backslash" 	g2="seven" 	k="27" />
+<hkern g1="backslash" 	g2="two" 	k="-13" />
+<hkern g1="backslash" 	g2="z" 	k="-40" />
+<hkern g1="backslash" 	g2="three,eight" 	k="7" />
+<hkern g1="backslash" 	g2="five" 	k="-3" />
+<hkern g1="one" 	g2="T" 	k="7" />
+<hkern g1="one" 	g2="slash" 	k="-27" />
+<hkern g1="five" 	g2="Y,Yacute,Ydieresis" 	k="37" />
+<hkern g1="five" 	g2="T" 	k="67" />
+<hkern g1="five" 	g2="one" 	k="13" />
+<hkern g1="five" 	g2="backslash" 	k="30" />
+<hkern g1="five" 	g2="slash" 	k="-23" />
+<hkern g1="five" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="27" />
+<hkern g1="degree" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="34" />
+<hkern g1="bracketleft" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="20" />
+<hkern g1="bracketleft" 	g2="four" 	k="57" />
+<hkern g1="bracketleft" 	g2="one" 	k="-7" />
+<hkern g1="bracketleft" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="26" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="34" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="43" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="V,W" 	k="70" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="Y,Yacute,Ydieresis" 	k="76" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="J" 	k="60" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="T" 	k="83" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="t" 	k="60" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="y,yacute,ydieresis" 	k="50" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="j" 	k="66" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="one" 	k="40" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="v,w,yen" 	k="30" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="seven" 	k="47" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="96" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="116" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="J" 	k="87" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="14" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="S" 	k="37" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="six" 	k="30" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="j" 	k="80" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="50" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="-10" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="dollar,s" 	k="50" />
+</font>
+</defs></svg> 
\ No newline at end of file
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.ttf b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.ttf
new file mode 100644
index 0000000..8cfb62d
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.ttf
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff
new file mode 100644
index 0000000..d5c4290
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff2 b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff2
new file mode 100644
index 0000000..eefb4a3
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-Normal-webfont.woff2
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.eot b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.eot
new file mode 100644
index 0000000..2a26561
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.eot
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.svg b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.svg
new file mode 100644
index 0000000..e642ab0
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.svg
@@ -0,0 +1,918 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata></metadata>
+<defs>
+<font id="novecento_sans_wideultralight" horiz-adv-x="207" >
+<font-face units-per-em="1000" ascent="821" descent="-179" />
+<missing-glyph horiz-adv-x="250" />
+<glyph horiz-adv-x="1000" />
+<glyph horiz-adv-x="1000" />
+<glyph unicode="&#xd;" horiz-adv-x="1000" />
+<glyph unicode=" "  horiz-adv-x="250" />
+<glyph unicode="&#x09;" horiz-adv-x="250" />
+<glyph unicode="&#xa0;" horiz-adv-x="250" />
+<glyph unicode="!" d="M117 700v-563h-27v563h27zM104 -10q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5t9 -22.5q0 -15 -9 -24t-25 -9z" />
+<glyph unicode="&#x22;" horiz-adv-x="220" d="M75 700l-2 -217h-23l-2 217h27zM169 700l-2 -217h-23l-2 217h27z" />
+<glyph unicode="#" horiz-adv-x="658" d="M423 154h113l-6 -23h-114l-35 -131h-25l35 131h-207l-35 -131h-25l35 131h-114l6 23h115l68 254h-112l6 23h112l35 129h25l-35 -129h207l35 129h25l-35 -129h116l-6 -23h-116zM259 408l-68 -254h207l68 254h-207z" />
+<glyph unicode="$" horiz-adv-x="455" d="M415 141q0 -69 -45.5 -110t-124.5 -43v-78h-25v78q-159 9 -180 150l25 7q7 -64 53 -97.5t118 -33.5q70 0 111 33.5t41 93.5q0 36 -14 61.5t-42 40t-53 22t-62 15.5q-7 1 -11 2q-25 5 -40 9.5t-39.5 15.5t-38 25t-24.5 38.5t-11 56.5q0 62 42 101t117 43v79h25v-79 q148 -5 174 -134l-26 -7q-13 56 -49.5 85.5t-106.5 29.5q-71 0 -110 -32t-39 -85q0 -59 39 -84.5t114 -40.5q29 -6 47.5 -10.5t47 -16.5t45 -28t29.5 -43.5t13 -63.5z" />
+<glyph unicode="%" horiz-adv-x="688" d="M155 214q-119 0 -119 178t119 178t119 -178t-119 -178zM452 560l-189 -560h-29l189 560h29zM155 238q95 0 95 154t-95 154t-95 -154t95 -154zM533 -7q-119 0 -119 178q0 179 119 179t119 -179q0 -178 -119 -178zM533 17q95 0 95 154t-95 154t-95 -154t95 -154z" />
+<glyph unicode="&#x26;" horiz-adv-x="604" d="M481 280v-96q0 -97 -54.5 -146.5t-157.5 -49.5q-99 0 -152.5 43.5t-53.5 116.5q0 62 37 100t91 45v2q-47 9 -83 43t-36 93q0 66 47 103t136 37q53 0 96 -12t80 -47.5t48 -92.5l-25 -7q-31 133 -198 133q-157 0 -157 -112q0 -55 41.5 -90.5t116.5 -35.5h317v-26zM454 281 h-196q-74 0 -121 -34t-47 -99q0 -62 45.5 -98t133.5 -36q185 0 185 170v97z" />
+<glyph unicode="'" horiz-adv-x="126" d="M75 700l-2 -217h-23l-2 217h27z" />
+<glyph unicode="(" horiz-adv-x="320" d="M295 796l13 -24q-109 -40 -165 -154.5t-56 -323.5t56 -323.5t165 -154.5l-13 -24q-122 44 -178.5 168t-56.5 334t56.5 334t178.5 168z" />
+<glyph unicode=")" horiz-adv-x="320" d="M25 -208l-13 24q109 40 165 154.5t56 323.5t-56 323.5t-165 154.5l13 24q122 -44 178.5 -168t56.5 -334t-56.5 -334t-178.5 -168z" />
+<glyph unicode="*" horiz-adv-x="506" d="M276 527l85 -124l-21 -14l-87 122l-87 -122l-21 14l85 124l-140 45l8 23l142 -43v148h26v-148l142 43l8 -23z" />
+<glyph unicode="+" horiz-adv-x="668" d="M515 281h-167v-179h-29v179h-167v26h167v177h29v-177h167v-26z" />
+<glyph unicode="," horiz-adv-x="186" d="M105 -9q-17 -4 -28 4t-11 24q0 32 34 32q35 0 35 -42q0 -30 -19.5 -65.5t-53.5 -48.5l-14 13q25 10 41 36.5t16 46.5z" />
+<glyph unicode="-" horiz-adv-x="588" d="M475 281h-363v26h363v-26z" />
+<glyph unicode="." horiz-adv-x="186" d="M93 -10q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5t9 -22.5q0 -15 -9.5 -24t-24.5 -9z" />
+<glyph unicode="/" horiz-adv-x="448" d="M418 700l-358 -700h-30l358 700h30z" />
+<glyph unicode="0" horiz-adv-x="508" d="M254 571q105 0 159.5 -76t54.5 -215t-54.5 -215.5t-159.5 -76.5q-106 0 -160 76t-54 216q0 139 54 215t160 76zM254 545q-94 0 -140.5 -69t-46.5 -196t46.5 -196.5t140.5 -69.5t140.5 69.5t46.5 196.5t-46.5 196t-140.5 69z" />
+<glyph unicode="1" horiz-adv-x="307" d="M190 0v447q0 18 1 39t1 32l1 12h-1l-9 -10q-9 -10 -20.5 -22t-15.5 -16l-79 -82l-18 18l141 142h26v-560h-27z" />
+<glyph unicode="2" horiz-adv-x="476" d="M51 0v31l212 174q72 59 102.5 102t30.5 94q0 62 -42 103t-121 41q-77 0 -116 -38.5t-42 -94.5l-25 7q6 76 59 114t128 38q87 0 136.5 -48t49.5 -125q0 -54 -31 -99.5t-111 -111.5l-195 -160l1 -1h82h257v-26h-375z" />
+<glyph unicode="3" horiz-adv-x="470" d="M312 295v-3q52 -7 85 -43t33 -95q0 -75 -53.5 -120.5t-135.5 -45.5t-137.5 45.5t-63.5 116.5l24 7q10 -68 58.5 -105.5t121.5 -37.5q77 0 117.5 41t40.5 101q0 62 -43 93.5t-120 31.5h-50v26h50q158 0 158 118q0 58 -40 89t-115 31q-86 0 -121.5 -37t-42.5 -96l-25 7 q9 78 61 115t132 37q88 0 133 -40t45 -103q0 -53 -31 -89t-81 -44z" />
+<glyph unicode="4" horiz-adv-x="501" d="M367 0h-27v163h-305v29l297 368h35v-371h84v-26h-84v-163zM340 406v124h-1l-276 -340l1 -1h108h168v217z" />
+<glyph unicode="5" horiz-adv-x="497" d="M94 294l1 -1q17 26 59 48t99 22q85 0 139.5 -51.5t54.5 -136.5t-55 -136t-140 -51q-77 0 -132 43.5t-70 119.5l25 6q12 -68 60.5 -105.5t116.5 -37.5q74 0 121 43.5t47 118.5q0 74 -47.5 117.5t-126.5 43.5q-62 0 -101.5 -25.5t-53.5 -60.5l-23 7l49 302h293v-26h-273 l-22 -133q-3 -18 -6 -35.5t-5.5 -29.5t-5 -22t-3.5 -15z" />
+<glyph unicode="6" horiz-adv-x="488" d="M96 301l2 -1q51 65 147 65q88 0 143 -52t55 -133q0 -84 -56.5 -138t-145.5 -54q-88 0 -143.5 54t-55.5 142t62 169l160 207h33zM242 14q77 0 125 45.5t49 120.5q1 72 -46.5 115.5t-127.5 43.5q-79 0 -126 -43.5t-47 -116.5q0 -74 47.5 -119.5t125.5 -45.5z" />
+<glyph unicode="7" horiz-adv-x="443" d="M418 536l-302 -536h-30l270 482q7 13 15.5 25.5t12.5 19.5l5 7l-1 1q-38 -1 -71 -1h-287v26h388v-24z" />
+<glyph unicode="8" horiz-adv-x="490" d="M40 148q0 64 42.5 102t100.5 42v2q-36 3 -76.5 38t-40.5 93q0 62 47.5 104t131.5 42q82 0 130.5 -42t48.5 -103q0 -41 -23 -72.5t-48.5 -44.5t-44.5 -15v-2q57 -4 99.5 -42.5t42.5 -101.5q0 -72 -56.5 -116t-148.5 -44t-148.5 44t-56.5 116zM92 424q0 -55 43.5 -87.5 t109.5 -31.5q69 1 111 34.5t42 85.5t-41.5 86t-111.5 34q-72 0 -112.5 -34t-40.5 -87zM67 149q0 -63 48 -99t130 -36t130 36t48 99q0 62 -47.5 96t-130.5 34t-130.5 -34t-47.5 -96z" />
+<glyph unicode="9" horiz-adv-x="497" d="M397 255l-1 1q-60 -66 -153 -66q-89 0 -143.5 52.5t-54.5 136.5q0 85 56.5 138.5t146.5 53.5q89 0 146.5 -52t57.5 -142q0 -55 -26.5 -107.5t-90.5 -129.5l-120 -140h-33zM248 545q-74 0 -125 -42t-51 -125q0 -82 50.5 -122t125.5 -40q77 0 127 42t50 122q0 82 -51 123.5 t-126 41.5z" />
+<glyph unicode=":" horiz-adv-x="186" d="M93 349q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5t9 -22.5q0 -14 -9.5 -23.5t-24.5 -9.5zM93 -10q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5t9 -22.5q0 -15 -9.5 -24t-24.5 -9z" />
+<glyph unicode=";" horiz-adv-x="186" d="M93 349q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5t9 -22.5q0 -14 -9.5 -23.5t-24.5 -9.5zM105 -9q-17 -4 -28 4t-11 24q0 32 34 32q35 0 35 -42q0 -30 -19.5 -65.5t-53.5 -48.5l-14 13q25 10 41 36.5t16 46.5z" />
+<glyph unicode="&#x3c;" horiz-adv-x="668" d="M539 47l-451 232v32l451 232v-30l-425 -217v-2l425 -217v-30z" />
+<glyph unicode="=" horiz-adv-x="668" d="M515 358h-363v26h363v-26zM515 205h-363v26h363v-26z" />
+<glyph unicode="&#x3e;" horiz-adv-x="668" d="M554 294v2l-425 217v30l451 -232v-32l-451 -232v30z" />
+<glyph unicode="?" horiz-adv-x="555" d="M248 137v182q128 48 180.5 94.5t52.5 112.5q0 65 -45 113t-150 48q-176 0 -216 -163l-25 7q21 91 84 137t160 46q113 0 167 -55.5t54 -130.5q0 -44 -19 -81t-54.5 -63.5t-72.5 -45t-87 -36.5v-165h-29zM261 -10q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5 t9 -22.5q0 -15 -9.5 -24t-24.5 -9z" />
+<glyph unicode="@" horiz-adv-x="782" d="M536 419v-228q0 -87 72 -87q48 0 75 43t27 121q0 143 -90.5 236.5t-229.5 93.5q-138 0 -228 -93.5t-90 -240.5q0 -146 85 -239t226 -93q154 0 233 79l20 -16q-48 -49 -120.5 -69t-131.5 -20q-154 0 -246.5 101.5t-92.5 257.5q0 155 98.5 257t247.5 102t247.5 -102 t98.5 -255q0 -88 -34.5 -138t-94.5 -50q-37 0 -64 23t-31 65h-2q-16 -42 -52.5 -65t-83.5 -23q-65 0 -112.5 48.5t-47.5 127.5q0 78 43.5 130t116.5 52q34 0 61 -10t41.5 -24.5t21.5 -25.5t9 -19h2v61h26zM375 105q61 0 95 38.5t40 98.5v30q0 62 -37 100.5t-98 38.5 q-64 0 -98.5 -43t-34.5 -113t37 -110t96 -40z" />
+<glyph unicode="A" horiz-adv-x="715" d="M552 230h-389l-104 -230h-29l315 700h25l315 -700h-29zM541 255l-95 211q-13 29 -35 80t-37 86l-16 36h-1l-15 -36q-16 -35 -38 -86t-35 -80l-95 -211h367z" />
+<glyph unicode="B" horiz-adv-x="618" d="M395 377v-3q27 -2 55.5 -12t57 -30t47 -57t18.5 -85q0 -93 -61 -141.5t-169 -48.5h-253v700h220q96 0 151.5 -45.5t55.5 -120.5q0 -70 -36 -108.5t-86 -48.5zM117 385h200q78 0 125.5 37.5t47.5 109.5q0 66 -49 104t-135 38h-189v-289zM117 26h228q92 0 146.5 40.5 t54.5 120.5t-60 126t-144 46h-225v-333z" />
+<glyph unicode="C" horiz-adv-x="781" d="M701 197l25 -7q-42 -95 -128 -148.5t-196 -53.5q-153 0 -255 100.5t-102 263.5q0 165 101 263.5t257 98.5q115 0 196.5 -52.5t116.5 -131.5l-25 -8q-10 22 -27.5 45t-50 53t-87 49t-121.5 19q-147 0 -240 -90.5t-93 -245.5q0 -154 94.5 -246t235.5 -92q98 0 178 48.5 t121 134.5z" />
+<glyph unicode="D" horiz-adv-x="715" d="M90 700h207q168 0 270.5 -95t102.5 -258q0 -161 -100.5 -254t-262.5 -93h-217v700zM117 26h190q147 0 241.5 84.5t94.5 236.5q0 154 -95.5 240.5t-250.5 86.5h-180v-648z" />
+<glyph unicode="E" horiz-adv-x="591" d="M90 0v700h446v-26h-419v-289h336v-26h-336v-333h419v-26h-446z" />
+<glyph unicode="F" horiz-adv-x="576" d="M536 674h-419v-297h336v-26h-336v-351h-27v700h446v-26z" />
+<glyph unicode="G" horiz-adv-x="797" d="M727 0h-26q0 46 0.5 76.5t0.5 43v14.5h-1q-15 -21 -36.5 -41.5t-58 -46.5t-90 -42t-114.5 -16q-153 0 -255 100t-102 263q0 165 102 264t258 99q115 0 196.5 -52.5t116.5 -131.5l-25 -8q-10 22 -27.5 45t-50 53t-87 49t-121.5 19q-148 0 -241.5 -90.5t-93.5 -244.5 q0 -155 94 -247t236 -92q106 0 188.5 50.5t110.5 108.5v142h-229v26h255v-341z" />
+<glyph unicode="H" horiz-adv-x="693" d="M576 0v359h-459v-359h-27v700h27v-315h459v315h27v-700h-27z" />
+<glyph unicode="I" d="M90 0v700h27v-700h-27z" />
+<glyph unicode="J" horiz-adv-x="470" d="M385 700v-440q0 -131 -55.5 -201.5t-160.5 -70.5q-102 0 -169 86l14 24q60 -84 156 -84q91 0 139 62.5t48 179.5v444h28z" />
+<glyph unicode="K" horiz-adv-x="613" d="M561 0l-297 402l-147 -149v-253h-27v700h27v-234v-44v-39t-0.5 -32.5t-0.5 -26.5v-19v-13v-4h1l138 141l269 271h34l-274 -278l309 -423z" />
+<glyph unicode="L" horiz-adv-x="560" d="M90 0v700h27v-674h403v-26h-430z" />
+<glyph unicode="M" horiz-adv-x="793" d="M676 0v406v36t0.5 45.5t1 48.5t0.5 47t0.5 39.5t0.5 27.5v11h-1l-3 -7q-3 -6 -11 -21.5t-19 -36.5t-30 -56t-42 -75l-166 -293h-21l-164 289q-23 41 -43 77t-31 57.5t-19 37t-11 21.5l-3 7h-1v-11q0 -10 0.5 -27.5t1 -39.5t0.5 -47t0.5 -48.5t0.5 -45.5v-36v-406h-27v700 h28l278 -497h1l278 497h28v-700h-27z" />
+<glyph unicode="N" horiz-adv-x="713" d="M596 0l-481 665h-1v-5q0 -5 0.5 -13t1 -19.5t0.5 -26t0.5 -30t0.5 -34v-35.5v-502h-27v700h27l481 -661h1v5q0 5 -0.5 13t-0.5 19.5t-0.5 26t-1 30t-0.5 33.5v35v499h27v-700h-27z" />
+<glyph unicode="O" horiz-adv-x="807" d="M45 351q0 162 103 262.5t255 100.5t255.5 -100.5t103.5 -262.5t-103.5 -262.5t-255.5 -100.5t-255 100.5t-103 262.5zM72 351q0 -154 94.5 -245.5t236.5 -91.5t237 91.5t95 245.5t-95 245.5t-237 91.5t-236.5 -91.5t-94.5 -245.5z" />
+<glyph unicode="P" horiz-adv-x="552" d="M90 700h181q120 0 185.5 -51t65.5 -152q0 -99 -66 -151t-185 -52h-154v-294h-27v700zM117 320h154q110 0 167 45t57 132q0 177 -224 177h-154v-354z" />
+<glyph unicode="Q" horiz-adv-x="807" d="M762 351q0 -158 -98.5 -258t-246.5 -105v-120h-29v120q-147 5 -245 105.5t-98 257.5q0 162 103 262.5t255 100.5t255.5 -100.5t103.5 -262.5zM403 14q142 0 237 91.5t95 245.5t-95 245.5t-237 91.5t-236.5 -91.5t-94.5 -245.5t94.5 -245.5t236.5 -91.5z" />
+<glyph unicode="R" horiz-adv-x="575" d="M491 0l-177 303q-18 -1 -82 -1h-115v-302h-27v700h182q118 0 184 -54t66 -152q0 -163 -178 -188l181 -306h-34zM117 327h160q218 0 218 167q0 91 -59.5 135.5t-165.5 44.5h-153v-347z" />
+<glyph unicode="S" horiz-adv-x="571" d="M40 190l26 7q3 -92 68.5 -137.5t167.5 -45.5q96 0 149 40.5t53 120.5q0 27 -6.5 49t-15.5 37.5t-26.5 28.5t-29.5 20.5t-36.5 15t-36 10.5t-38.5 8t-34 7q-39 9 -61 14.5t-56.5 20.5t-53.5 32.5t-34 48.5t-15 70q0 83 57 130t161 47q96 0 158.5 -42t81.5 -127l-26 -7 q-34 150 -213 150q-93 0 -142.5 -39t-49.5 -109q0 -41 16 -70.5t48.5 -47t62 -27t75.5 -18.5q31 -6 47.5 -9.5t46 -12t46.5 -17t39 -24t33.5 -34t20 -45.5t8.5 -59q0 -92 -60.5 -140t-171.5 -48q-47 0 -88 9t-79.5 30.5t-63 63t-28.5 99.5z" />
+<glyph unicode="T" horiz-adv-x="623" d="M583 674h-258v-674h-27v674h-258v26h543v-26z" />
+<glyph unicode="U" horiz-adv-x="687" d="M607 700v-420q0 -292 -264 -292q-263 0 -263 292v420h27v-424q0 -262 236 -262q121 0 179 65.5t58 196.5v424h27z" />
+<glyph unicode="V" horiz-adv-x="655" d="M339 0h-23l-296 700h28l166 -390q18 -43 36.5 -87t31.5 -76t23.5 -58t16.5 -40l5 -14h1l6 13q5 14 15 39.5t23 57t31 75t36 85.5l168 395h28z" />
+<glyph unicode="W" horiz-adv-x="915" d="M633 0l-109 333q-15 47 -31.5 101.5t-25.5 84.5l-9 30h-1l-9 -31q-9 -30 -25.5 -86t-33.5 -106l-107 -326h-23l-239 700h27l121 -354q18 -53 43.5 -129t42 -124.5t16.5 -49.5h1q0 1 14.5 48.5t35.5 114l33 104.5l91 278h25l91 -278l33 -104.5t35.5 -114t14.5 -48.5h1 q0 1 16 49.5t40 122.5t42 125l125 360h27l-239 -700h-23z" />
+<glyph unicode="X" horiz-adv-x="631" d="M578 0l-158 210q-32 42 -59 79t-36 49l-9 11h-1q-3 0 -108 -141l-154 -208h-33l278 367l-250 333h32l151 -201q86 -115 88 -115h1q1 0 84 115l147 201h32l-248 -335l276 -365h-33z" />
+<glyph unicode="Y" horiz-adv-x="622" d="M324 322v-322h-27v322l-277 378h32l187 -255l72 -97h1l8 11q8 11 25 34.5t35 48.5l190 258h32z" />
+<glyph unicode="Z" horiz-adv-x="646" d="M601 676l-440 -550q-18 -23 -34 -42.5t-24 -29.5t-14 -17t-8 -9l-2 -3l1 -1h4q4 0 10.5 0.5t15.5 1t21 0.5h25h445v-26h-556v24l442 552q24 31 45 55.5t29 33.5l8 9l-1 1h-2h-4t-7 -0.5t-10.5 -0.5h-14h-18h-22.5h-435v26h546v-24z" />
+<glyph unicode="[" horiz-adv-x="320" d="M279 -182v-26h-184v1004h184v-26h-154v-952h154z" />
+<glyph unicode="\" horiz-adv-x="448" d="M418 0h-30l-358 700h30z" />
+<glyph unicode="]" horiz-adv-x="320" d="M41 770v26h184v-1004h-184v26h154v952h-154z" />
+<glyph unicode="^" horiz-adv-x="668" d="M334 685l-247 -320l-22 15l253 328h32l253 -328l-22 -15z" />
+<glyph unicode="_" horiz-adv-x="723" d="M633 -21h-543v21h543v-21z" />
+<glyph unicode="`" horiz-adv-x="500" d="M214 902l99 -148h-30l-96 138z" />
+<glyph unicode="a" horiz-adv-x="579" d="M440 182h-302l-79 -182h-29l247 560h25l247 -560h-29zM429 208l-70 160q-68 155 -68 163h-2q0 -4 -73 -170l-67 -153h280z" />
+<glyph unicode="b" horiz-adv-x="533" d="M345 299v-3q53 -4 98 -39.5t45 -104.5t-49.5 -110.5t-130.5 -41.5h-218v560h196q71 0 116 -38.5t45 -94.5q0 -105 -102 -128zM117 307h164q54 0 96.5 30t42.5 87q0 47 -38 78.5t-100 31.5h-165v-227zM117 26h192q66 0 109 33t43 91q0 60 -45.5 95.5t-112.5 35.5h-186 v-255z" />
+<glyph unicode="c" horiz-adv-x="656" d="M575 158l26 -7q-36 -75 -106.5 -119t-158.5 -44q-124 0 -207.5 83t-83.5 209q0 125 83.5 208t206.5 83q83 0 154 -41t106 -124l-26 -7q-76 146 -231 146q-116 0 -191 -74t-75 -191t75 -191.5t189 -74.5q81 0 143 39.5t96 104.5z" />
+<glyph unicode="d" horiz-adv-x="612" d="M90 560h170q138 0 222.5 -76.5t84.5 -205.5q0 -128 -83 -203t-216 -75h-178v560zM117 26h150q120 0 196.5 66.5t76.5 185.5q0 120 -77 188t-204 68h-142v-508z" />
+<glyph unicode="e" horiz-adv-x="513" d="M90 0v560h363v-26h-336v-227h270v-26h-270v-255h341v-26h-368z" />
+<glyph unicode="f" horiz-adv-x="493" d="M453 534h-336v-235h254v-26h-254v-273h-27v560h363v-26z" />
+<glyph unicode="g" horiz-adv-x="675" d="M605 0h-26v31.5v25t0.5 18.5t0.5 13.5v9v4.5v2h-1q-91 -116 -239 -116q-129 0 -212 82.5t-83 208.5t83 209t205 83q80 0 152.5 -39.5t109.5 -125.5l-26 -7q-25 58 -84.5 102t-148.5 44q-114 0 -189 -74.5t-75 -191.5t75 -191t190 -74q87 0 152.5 40.5t89.5 87.5v97h-186 v26h212v-265z" />
+<glyph unicode="h" horiz-adv-x="613" d="M523 0h-27v281h-379v-281h-27v560h27v-253h379v253h27v-560z" />
+<glyph unicode="i" d="M90 0v560h27v-560h-27z" />
+<glyph unicode="j" horiz-adv-x="402" d="M317 560v-354q0 -105 -46 -161.5t-131 -56.5q-88 0 -140 65l15 21q47 -60 125 -60q73 0 111.5 48.5t38.5 140.5v357h27z" />
+<glyph unicode="k" horiz-adv-x="531" d="M478 0l-241 317l-120 -117v-200h-27v560h27v-185v-35v-30.5t-0.5 -26t-0.5 -21.5v-15.5v-10.5v-3h1q53 53 93 92l240 235h36l-230 -224l255 -336h-33z" />
+<glyph unicode="l" horiz-adv-x="478" d="M90 0v560h27v-534h321v-26h-348z" />
+<glyph unicode="m" horiz-adv-x="686" d="M569 0v316l1 206h-1l-215 -384h-24l-214 385h-1v-9q0 -8 0.5 -22t0.5 -32v-38t0.5 -39t0.5 -37v-30v-316h-27v560h34l145 -258q21 -39 40 -73.5t26 -48.5l7 -13h2l7 13q7 14 26 49t41 74l144 257h34v-560h-27z" />
+<glyph unicode="n" horiz-adv-x="613" d="M523 0h-26l-381 521h-1v-4q0 -4 0.5 -10.5t0.5 -15.5v-21t0.5 -24t0.5 -27v-29v-390h-27v560h27l380 -516h1v4q0 4 -0.5 10.5t-0.5 15v20t-0.5 24t-0.5 26.5v28v388h27v-560z" />
+<glyph unicode="o" horiz-adv-x="667" d="M45 279q0 126 83.5 209t204.5 83t205 -83.5t84 -208.5t-84 -208t-205 -83t-204.5 83t-83.5 208zM72 279q0 -116 75 -190.5t186 -74.5t186.5 74.5t75.5 190.5q0 117 -75.5 191.5t-186.5 74.5t-186 -74.5t-75 -191.5z" />
+<glyph unicode="p" horiz-adv-x="478" d="M90 560h151q101 0 154 -42t53 -117t-53 -116.5t-154 -41.5h-124v-243h-27v560zM117 269h125q87 0 133 35t46 97q0 63 -46 98t-133 35h-125v-265z" />
+<glyph unicode="q" horiz-adv-x="667" d="M622 279q0 -121 -79.5 -203.5t-196.5 -87.5v-104h-27v104q-116 5 -195 87.5t-79 203.5q0 126 83.5 209t204.5 83t205 -83.5t84 -208.5zM333 14q111 0 186.5 74.5t75.5 190.5q0 117 -75.5 191.5t-186.5 74.5t-186 -74.5t-75 -191.5q0 -116 75 -190.5t186 -74.5z" />
+<glyph unicode="r" horiz-adv-x="507" d="M426 0l-153 251q-30 -2 -69 -2h-87v-249h-27v560h152q98 0 152 -39t54 -114q0 -65 -39 -104.5t-107 -48.5l155 -254h-31zM117 275h124q180 0 180 130q0 129 -180 129h-124v-259z" />
+<glyph unicode="s" horiz-adv-x="475" d="M40 138l25 7q7 -64 56 -97.5t126 -33.5q75 0 118 32t43 95q0 30 -10.5 52.5t-27 36t-40 23t-47.5 15.5t-51 11q-11 2 -17 3q-26 5 -42.5 9.5t-41.5 15.5t-40 25t-26 39t-11 56q0 68 47.5 106t134.5 38q166 0 195 -134l-26 -7q-13 56 -52 85.5t-114 29.5q-76 0 -117 -30.5 t-41 -86.5q0 -59 41.5 -84.5t120.5 -40.5q91 -17 128 -40q64 -41 64 -122q0 -74 -50 -113.5t-138 -39.5q-34 0 -64 6.5t-61.5 21.5t-53 46.5t-28.5 75.5z" />
+<glyph unicode="t" horiz-adv-x="521" d="M481 534h-207v-534h-27v534h-207v26h441v-26z" />
+<glyph unicode="u" horiz-adv-x="596" d="M516 560v-339q0 -233 -219 -233q-217 0 -217 233v339h27v-342q0 -204 191 -204t191 204v342h27z" />
+<glyph unicode="v" horiz-adv-x="577" d="M300 0h-24l-256 560h29l141 -307q19 -42 36.5 -80t28 -62t18.5 -41.5t11 -25.5l4 -9h1l3 8q4 8 11.5 25t18 40.5t27.5 61t37 80.5l143 310h28z" />
+<glyph unicode="w" horiz-adv-x="763" d="M523 0l-78 235q-17 51 -33 101t-23 73l-7 23h-1l-7 -24q-8 -23 -24 -73t-33 -101l-77 -234h-24l-196 560h28l101 -291q22 -62 41.5 -121t27.5 -86l9 -26h1l8 26q8 25 25 77t33 101l76 232h23l76 -232q16 -49 33 -101t25 -77l8 -26h1l8 26q9 27 28.5 86t41.5 121l101 291 h28l-196 -560h-24z" />
+<glyph unicode="x" horiz-adv-x="540" d="M487 0l-125 157q-27 34 -52.5 66t-33.5 42l-8 10h-1q-1 0 -95 -121l-120 -154h-32l230 293l-210 267h32l100 -126q27 -34 53 -67t35 -45l10 -12h1l9 12q10 13 36.5 47t53.5 69l95 122h32l-211 -269l234 -291h-33z" />
+<glyph unicode="y" horiz-adv-x="509" d="M268 0h-27v256l-221 304h32l110 -152l92 -126h1q3 3 94 127l109 151h31l-221 -304v-256z" />
+<glyph unicode="z" horiz-adv-x="547" d="M502 536l-313 -381l-109 -129l1 -1q22 1 63 1h358v-26h-457v24l322 388q36 43 62 74t33 40l7 8h-1h-64h-351v26h449v-24z" />
+<glyph unicode="{" horiz-adv-x="360" d="M183 606v-154q0 -126 -65 -158q11 -5 23 -15t27 -48.5t15 -95.5v-153q0 -92 35.5 -128t98.5 -36v-26q-76 0 -118.5 45.5t-42.5 154.5v148q0 38 -6 66t-13.5 41.5t-18 21.5t-16 9.5t-11.5 2.5h-1v26q27 5 41 26q25 36 25 115v148q0 109 42.5 154.5t118.5 45.5v-26 q-63 0 -98.5 -36t-35.5 -128z" />
+<glyph unicode="|" horiz-adv-x="147" d="M60 775h27v-849h-27v849z" />
+<glyph unicode="}" horiz-adv-x="360" d="M177 -18v154q0 126 65 158q-11 5 -23 15t-27 48.5t-15 95.5v153q0 92 -35.5 128t-98.5 36v26q76 0 118.5 -45.5t42.5 -154.5v-148q0 -38 6 -66t13.5 -41.5t18 -21.5t16 -9.5t11.5 -2.5h1v-26q-27 -5 -41 -26q-25 -36 -25 -115v-148q0 -109 -42.5 -154.5t-118.5 -45.5v26 q63 0 98.5 36t35.5 128z" />
+<glyph unicode="~" horiz-adv-x="668" d="M531 334l5 -26q-35 -45 -107 -45q-35 0 -96 22.5t-98 22.5q-51 0 -96 -48l-7 25q43 50 108 50q35 0 95.5 -22.5t97.5 -22.5q54 0 98 44z" />
+<glyph unicode="&#xa1;" d="M104 710q16 0 25 -9.5t9 -23.5t-9.5 -23t-24.5 -9q-16 0 -25 9.5t-9 22.5q0 15 9 24t25 9zM91 0v563h27v-563h-27z" />
+<glyph unicode="&#xa2;" horiz-adv-x="589" d="M299 49q68 0 122 33t82 92l25 -8q-29 -65 -86.5 -102t-128.5 -41v-111h-25v111q-107 4 -175 74t-68 182q0 111 67 181.5t175 75.5v104h26v-104q74 -3 134 -42t87 -115l-25 -7q-23 62 -76 100t-129 38q-104 0 -168 -63t-64 -167t64 -167.5t163 -63.5z" />
+<glyph unicode="&#xa3;" horiz-adv-x="496" d="M452 26v-26h-416v26q45 8 60.5 38.5t15.5 83.5q0 37 -8 123h-68v26h65q-8 82 -8 107q0 86 45.5 126.5t122.5 40.5q155 0 175 -149l-25 -7q-10 62 -44.5 96t-105.5 34q-141 0 -141 -140q0 -24 8 -108h222v-26h-219q8 -84 8 -122q0 -105 -56 -124l1 -1h32q31 1 80 1.5 t92 0.5h164z" />
+<glyph unicode="&#xa4;" horiz-adv-x="636" d="M574 530l-72 -72q73 -75 73 -179q0 -93 -61 -165l77 -78l-18 -18l-76 77q-77 -72 -179 -72q-100 0 -179 72l-77 -77l-17 18l78 79q-61 71 -61 164q0 104 72 179l-73 72l18 18l75 -73q73 61 164 61q94 0 165 -60l74 72zM318 510q-96 0 -162.5 -67.5t-66.5 -163.5 t66.5 -163t162.5 -67t163 67t67 163t-67 163.5t-163 67.5z" />
+<glyph unicode="&#xa5;" horiz-adv-x="469" d="M300 335h113v-26h-130l-35 -53v-7h165v-26h-165v-223h-27v223h-165v26h165v7l-35 53h-130v26h113l-149 225h32l121 -185l61 -93h1q6 6 62 93l121 185h31z" />
+<glyph unicode="&#xa6;" horiz-adv-x="147" d="M87 490h-27v285h27v-285zM87 -74h-27v285h27v-285z" />
+<glyph unicode="&#xa7;" horiz-adv-x="668" d="M460 249q52 -15 78.5 -42.5t26.5 -75.5q0 -73 -59 -108t-162 -35q-42 0 -78.5 5.5t-76.5 19.5t-65 43.5t-29 72.5l26 7q8 -122 222 -122q195 0 195 117q0 25 -10.5 43t-25 29t-48 20.5t-60.5 14t-83 13.5q-29 4 -46 7.5t-45.5 10.5t-46 16t-36 22t-27.5 32t-9 43 q0 45 32.5 72.5t86.5 37.5q-109 32 -109 109q0 33 18.5 56.5t50 35t64.5 16.5t70 5q204 0 229 -143l-25 -7q-15 68 -68 95.5t-140 27.5q-172 0 -172 -86q0 -18 6.5 -31.5t21 -24t30 -17.5t43 -13.5t49 -10.5t58.5 -10q50 -8 75 -13t59 -15t49 -22t26.5 -32.5t11.5 -48.5 q0 -90 -107 -114zM128 381q0 -26 14 -44t45.5 -30t61.5 -18.5t83 -14.5q50 -7 78 -13q59 8 94.5 33t35.5 66q0 20 -7 35.5t-23.5 26.5t-31.5 18.5t-42.5 13t-44 8.5t-47.5 7q-5 1 -7.5 1t-7 1t-7.5 1q-45 7 -53 9q-141 -17 -141 -100z" />
+<glyph unicode="&#xa8;" horiz-adv-x="500" d="M162 785q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM336 785q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5z" />
+<glyph unicode="&#xa9;" horiz-adv-x="817" d="M408 629q153 0 258.5 -103.5t105.5 -260.5t-105.5 -260.5t-258.5 -103.5q-152 0 -257.5 103.5t-105.5 260.5t105.5 260.5t257.5 103.5zM408 603q-145 0 -240.5 -93t-95.5 -244t95.5 -245t240.5 -94t241 93.5t96 245.5t-96 244.5t-241 92.5zM554 189l25 -8 q-23 -49 -71 -77.5t-108 -28.5q-84 0 -138 54t-54 137q0 85 56 138t139 53q60 0 108.5 -29.5t65.5 -85.5l-25 -7q-6 30 -43 63.5t-104 33.5q-75 0 -122.5 -45t-47.5 -120q0 -74 46 -120t120 -46q52 0 92 24t61 64z" />
+<glyph unicode="&#xaa;" horiz-adv-x="383" d="M62 235h-27l147 325h19l147 -325h-27l-43 94h-173zM192 525h-1l-5 -12q-5 -12 -15.5 -37t-21.5 -49l-34 -74h153l-34 74q-11 24 -21.5 49t-15.5 37zM35 164h313v-26h-313v26z" />
+<glyph unicode="&#xab;" horiz-adv-x="590" d="M295 511l19 -18l-218 -215v-2l218 -215l-19 -18l-235 234zM511 511l19 -18l-218 -215v-2l218 -215l-19 -18l-235 234z" />
+<glyph unicode="&#xad;" horiz-adv-x="588" d="M475 281h-363v26h363v-26z" />
+<glyph unicode="&#xae;" horiz-adv-x="817" d="M408 629q153 0 258.5 -103.5t105.5 -260.5t-105.5 -260.5t-258.5 -103.5q-152 0 -257.5 103.5t-105.5 260.5t105.5 260.5t257.5 103.5zM408 603q-145 0 -240.5 -93t-95.5 -244t95.5 -245t240.5 -94t241 93.5t96 245.5t-96 244.5t-241 92.5zM518 82l-97 162q-18 -2 -43 -2 h-51v-160h-27v369h104q64 0 100 -26.5t36 -76.5q0 -42 -24.5 -68t-67.5 -33l99 -165h-29zM327 268h77q109 0 109 78q0 79 -109 79h-77v-157z" />
+<glyph unicode="&#xaf;" horiz-adv-x="500" d="M383 787h-266v25h266v-25z" />
+<glyph unicode="&#xb0;" horiz-adv-x="234" d="M117 604q-42 0 -69.5 28t-27.5 70t27.5 70t69.5 28t69.5 -28t27.5 -70t-27.5 -70t-69.5 -28zM117 629q32 0 52.5 21t20.5 52q0 32 -20 52.5t-53 20.5t-53 -20.5t-20 -52.5q0 -31 20.5 -52t52.5 -21z" />
+<glyph unicode="&#xb1;" horiz-adv-x="668" d="M515 321v-26h-167v-179h-29v179h-167v26h167v177h29v-177h167zM152 26h363v-26h-363v26z" />
+<glyph unicode="&#xb2;" horiz-adv-x="340" d="M33 469v26l185 150q60 49 60 110q0 40 -27 64.5t-77 24.5q-48 0 -73 -19.5t-36 -63.5l-24 7q22 102 133 102q60 0 95.5 -32.5t35.5 -84.5q0 -68 -79 -132q-28 -23 -66.5 -53t-65 -50.5t-28.5 -22.5l1 -3q21 3 89 3h152v-26h-275z" />
+<glyph unicode="&#xb3;" horiz-adv-x="340" d="M217 675v-3q41 -5 67 -31t26 -67q0 -50 -38 -81.5t-94 -31.5q-59 0 -101 34.5t-46 90.5l28 6q1 -46 34 -75.5t86 -29.5q50 0 77 25.5t27 61.5q0 38 -30 62.5t-79 24.5h-37v24h37q48 0 77 23.5t29 58.5q0 31 -25 54t-83 23q-52 0 -74 -20.5t-31 -62.5l-24 7 q17 102 132 102q66 0 99 -29t33 -72q0 -39 -26 -65.5t-64 -28.5z" />
+<glyph unicode="&#xb4;" horiz-adv-x="500" d="M217 754h-30l99 148l27 -10z" />
+<glyph unicode="&#xb6;" horiz-adv-x="508" d="M391 -140v674h-104v-674h-27v354q-108 0 -161.5 47.5t-53.5 125.5t53.5 125.5t161.5 47.5h158v-700h-27z" />
+<glyph unicode="&#xb7;" horiz-adv-x="186" d="M93 249q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5t9 -22.5q0 -14 -9.5 -23.5t-24.5 -9.5z" />
+<glyph unicode="&#xb8;" horiz-adv-x="500" d="M354 -97q0 -34 -26.5 -53t-74.5 -19q-49 0 -77 18v27q27 -19 76 -19q75 0 75 47q0 27 -25.5 39t-78.5 14v43h27v-22q104 -10 104 -75z" />
+<glyph unicode="&#xb9;" horiz-adv-x="340" d="M293 469h-231v26h102v241v19t0.5 24t1 23t0.5 18v8h-2l-30 -30l-56 -55l-18 18l105 101h26v-367h102v-26z" />
+<glyph unicode="&#xba;" horiz-adv-x="419" d="M35 396q0 75 50.5 125t123.5 50t124 -50t51 -125q0 -74 -51 -124t-124 -50t-123.5 50t-50.5 124zM61 396q0 -64 42.5 -106t105.5 -42t105.5 42t42.5 106t-42.5 106.5t-105.5 42.5t-105.5 -42.5t-42.5 -106.5zM375 138h-329v26h329v-26z" />
+<glyph unicode="&#xbb;" horiz-adv-x="590" d="M79 43l-19 18l218 215v2l-218 215l19 18l235 -234zM295 43l-19 18l218 215v2l-218 215l19 18l235 -234z" />
+<glyph unicode="&#xbc;" horiz-adv-x="798" d="M293 307h-231v26h102v241v19t0.5 24t1 23t0.5 18v8h-2l-30 -30l-56 -55l-18 18l105 101h26v-367h102v-26zM518 700l-210 -700h-28l209 700h29zM703 0h-27v111h-199v30l199 252h27v-256h77v-26h-77v-111zM676 137v103q0 14 0.5 28t0.5 25t0.5 21t1.5 17.5t1 13v8.5l1 3h-2 q-1 0 -86 -108.5t-85 -109.5l1 -2h3h10t13.5 0.5t17.5 0.5h20h103z" />
+<glyph unicode="&#xbd;" horiz-adv-x="798" d="M293 307h-231v26h102v241v19t0.5 24t1 23t0.5 18v8h-2l-30 -30l-56 -55l-18 18l105 101h26v-367h102v-26zM518 700l-210 -700h-28l209 700h29zM491 0v26l185 150q60 49 60 110q0 40 -27 64.5t-77 24.5q-48 0 -73 -19.5t-36 -63.5l-24 7q22 102 133 102q60 0 95.5 -32.5 t35.5 -84.5q0 -68 -79 -132q-28 -23 -66.5 -53t-65 -50.5t-28.5 -22.5l1 -3q21 3 89 3h152v-26h-275z" />
+<glyph unicode="&#xbe;" horiz-adv-x="798" d="M217 513v-3q41 -5 67 -31t26 -67q0 -50 -38 -81.5t-94 -31.5q-59 0 -101 34.5t-46 90.5l28 6q1 -46 34 -75.5t86 -29.5q50 0 77 25.5t27 61.5q0 38 -30 62.5t-79 24.5h-37v24h37q48 0 77 23.5t29 58.5q0 31 -25 54t-83 23q-52 0 -74 -20.5t-31 -62.5l-24 7 q17 102 132 102q66 0 99 -29t33 -72q0 -39 -26 -65.5t-64 -28.5zM518 700l-210 -700h-28l209 700h29zM703 0h-27v111h-199v30l199 252h27v-256h77v-26h-77v-111zM676 137v103q0 14 0.5 28t0.5 25t0.5 21t1.5 17.5t1 13v8.5l1 3h-2q-1 0 -86 -108.5t-85 -109.5l1 -2h3h10 t13.5 0.5t17.5 0.5h20h103z" />
+<glyph unicode="&#xbf;" horiz-adv-x="555" d="M294 710q16 0 25 -9.5t9 -23.5t-9.5 -23t-24.5 -9q-16 0 -25 9.5t-9 22.5q0 15 9 24t25 9zM307 563v-182q-128 -48 -180.5 -94.5t-52.5 -112.5q0 -65 45 -113t150 -48q176 0 216 163l25 -7q-21 -91 -84 -137t-160 -46q-113 0 -167 55.5t-54 130.5q0 44 19 81t54.5 63.5 t72.5 45t87 36.5v165h29z" />
+<glyph unicode="&#xc0;" horiz-adv-x="715" d="M355 754l-96 138l27 10l99 -148h-30zM552 230h-389l-104 -230h-29l315 700h25l315 -700h-29zM541 255l-95 211q-13 29 -35 80t-37 86l-16 36h-1l-15 -36q-16 -35 -38 -86t-35 -80l-95 -211h367z" />
+<glyph unicode="&#xc1;" horiz-adv-x="715" d="M350 754h-30l99 148l27 -10zM552 230h-389l-104 -230h-29l315 700h25l315 -700h-29zM541 255l-95 211q-13 29 -35 80t-37 86l-16 36h-1l-15 -36q-16 -35 -38 -86t-35 -80l-95 -211h367z" />
+<glyph unicode="&#xc2;" horiz-adv-x="715" d="M253 767l-17 18l121 110l120 -111l-17 -18l-103 96zM552 230h-389l-104 -230h-29l315 700h25l315 -700h-29zM541 255l-95 211q-13 29 -35 80t-37 86l-16 36h-1l-15 -36q-16 -35 -38 -86t-35 -80l-95 -211h367z" />
+<glyph unicode="&#xc3;" horiz-adv-x="715" d="M289 824q-40 0 -60 -29l-12 20l3 3q3 4 4 5.5t4.5 5t6 5.5t7 5t9 5t10.5 3.5t12.5 2.5t14.5 1q25 0 64 -18.5t67 -18.5q35 0 58 25l12 -20q-28 -32 -71 -32q-26 0 -65.5 18.5t-63.5 18.5zM552 230h-389l-104 -230h-29l315 700h25l315 -700h-29zM541 255l-95 211 q-13 29 -35 80t-37 86l-16 36h-1l-15 -36q-16 -35 -38 -86t-35 -80l-95 -211h367z" />
+<glyph unicode="&#xc4;" horiz-adv-x="715" d="M270 785q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM444 785q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM552 230h-389l-104 -230h-29l315 700h25l315 -700h-29z M541 255l-95 211q-13 29 -35 80t-37 86l-16 36h-1l-15 -36q-16 -35 -38 -86t-35 -80l-95 -211h367z" />
+<glyph unicode="&#xc5;" horiz-adv-x="715" d="M357 744q-35 0 -56.5 22t-21.5 54t21.5 54t56.5 22t56.5 -22t21.5 -54t-21.5 -54t-56.5 -22zM357 873q-24 0 -39 -15t-15 -38t15 -38t39 -15t39 15t15 38t-15 38t-39 15zM552 230h-389l-104 -230h-29l315 700h25l315 -700h-29zM541 255l-95 211q-13 29 -35 80t-37 86 l-16 36h-1l-15 -36q-16 -35 -38 -86t-35 -80l-95 -211h367z" />
+<glyph unicode="&#xc6;" horiz-adv-x="971" d="M497 674v-289h336v-26h-336v-333h419v-26h-446v230h-308l-103 -230h-29l316 700h570v-26h-419zM470 255v419h-109l-188 -419h297z" />
+<glyph unicode="&#xc7;" horiz-adv-x="781" d="M701 197l25 -7q-41 -93 -124 -146.5t-190 -55.5v-10q104 -10 104 -75q0 -34 -26.5 -53t-74.5 -19q-49 0 -77 18v27q27 -19 76 -19q75 0 75 47q0 27 -25.5 39t-78.5 14v31q-147 6 -243.5 105.5t-96.5 258.5q0 165 101 263.5t257 98.5q115 0 196.5 -52.5t116.5 -131.5 l-25 -8q-10 22 -27.5 45t-50 53t-87 49t-121.5 19q-147 0 -240 -90.5t-93 -245.5q0 -154 94.5 -246t235.5 -92q98 0 178 48.5t121 134.5z" />
+<glyph unicode="&#xc8;" horiz-adv-x="591" d="M247 902l99 -148h-30l-96 138zM90 0v700h446v-26h-419v-289h336v-26h-336v-333h419v-26h-446z" />
+<glyph unicode="&#xc9;" horiz-adv-x="591" d="M311 754h-30l99 148l27 -10zM90 0v700h446v-26h-419v-289h336v-26h-336v-333h419v-26h-446z" />
+<glyph unicode="&#xca;" horiz-adv-x="591" d="M438 784l-17 -18l-103 96l-104 -95l-17 18l121 110zM90 0v700h446v-26h-419v-289h336v-26h-336v-333h419v-26h-446z" />
+<glyph unicode="&#xcb;" horiz-adv-x="591" d="M231 785q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM405 785q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM90 0v700h446v-26h-419v-289h336v-26h-336v-333h419v-26 h-446z" />
+<glyph unicode="&#xcc;" d="M33 902l99 -148h-30l-96 138zM90 0v700h27v-700h-27z" />
+<glyph unicode="&#xcd;" d="M97 754h-30l99 148l27 -10zM90 0v700h27v-700h-27z" />
+<glyph unicode="&#xce;" d="M205 784l-17 -18l-84 92l-84 -91l-17 18l101 110zM90 0v700h27v-700h-27z" />
+<glyph unicode="&#xcf;" d="M57 785q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM151 785q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM90 0v700h27v-700h-27z" />
+<glyph unicode="&#xd0;" horiz-adv-x="715" d="M90 700h207q168 0 270.5 -95t102.5 -258q0 -161 -100.5 -254t-262.5 -93h-217v359h-78v26h78v315zM117 26h190q147 0 241.5 84.5t94.5 236.5q0 154 -95.5 240.5t-250.5 86.5h-180v-289h198v-26h-198v-333z" />
+<glyph unicode="&#xd1;" horiz-adv-x="713" d="M486 839l12 -20q-28 -32 -71 -32q-26 0 -65.5 18.5t-63.5 18.5q-40 0 -60 -29l-12 20l3 3q3 4 4 5.5t4.5 5t6 5.5t7 5t9 5t10.5 3.5t12.5 2.5t14.5 1q25 0 64 -18.5t67 -18.5q35 0 58 25zM596 0l-481 665h-1v-5q0 -5 0.5 -13t1 -19.5t0.5 -26t0.5 -30t0.5 -34v-35.5v-502 h-27v700h27l481 -661h1v5q0 5 -0.5 13t-0.5 19.5t-0.5 26t-1 30t-0.5 33.5v35v499h27v-700h-27z" />
+<glyph unicode="&#xd2;" horiz-adv-x="807" d="M333 902l99 -148h-30l-96 138zM45 351q0 162 103 262.5t255 100.5t255.5 -100.5t103.5 -262.5t-103.5 -262.5t-255.5 -100.5t-255 100.5t-103 262.5zM72 351q0 -154 94.5 -245.5t236.5 -91.5t237 91.5t95 245.5t-95 245.5t-237 91.5t-236.5 -91.5t-94.5 -245.5z" />
+<glyph unicode="&#xd3;" horiz-adv-x="807" d="M397 754h-30l99 148l27 -10zM45 351q0 162 103 262.5t255 100.5t255.5 -100.5t103.5 -262.5t-103.5 -262.5t-255.5 -100.5t-255 100.5t-103 262.5zM72 351q0 -154 94.5 -245.5t236.5 -91.5t237 91.5t95 245.5t-95 245.5t-237 91.5t-236.5 -91.5t-94.5 -245.5z" />
+<glyph unicode="&#xd4;" horiz-adv-x="807" d="M524 784l-17 -18l-103 96l-104 -95l-17 18l121 110zM45 351q0 162 103 262.5t255 100.5t255.5 -100.5t103.5 -262.5t-103.5 -262.5t-255.5 -100.5t-255 100.5t-103 262.5zM72 351q0 -154 94.5 -245.5t236.5 -91.5t237 91.5t95 245.5t-95 245.5t-237 91.5t-236.5 -91.5 t-94.5 -245.5z" />
+<glyph unicode="&#xd5;" horiz-adv-x="807" d="M524 839l12 -20q-28 -32 -71 -32q-26 0 -65.5 18.5t-63.5 18.5q-40 0 -60 -29l-12 20l3 3q3 4 4 5.5t4.5 5t6 5.5t7 5t9 5t10.5 3.5t12.5 2.5t14.5 1q25 0 64 -18.5t67 -18.5q35 0 58 25zM45 351q0 162 103 262.5t255 100.5t255.5 -100.5t103.5 -262.5t-103.5 -262.5 t-255.5 -100.5t-255 100.5t-103 262.5zM72 351q0 -154 94.5 -245.5t236.5 -91.5t237 91.5t95 245.5t-95 245.5t-237 91.5t-236.5 -91.5t-94.5 -245.5z" />
+<glyph unicode="&#xd6;" horiz-adv-x="807" d="M317 785q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM491 785q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM45 351q0 162 103 262.5t255 100.5t255.5 -100.5 t103.5 -262.5t-103.5 -262.5t-255.5 -100.5t-255 100.5t-103 262.5zM72 351q0 -154 94.5 -245.5t236.5 -91.5t237 91.5t95 245.5t-95 245.5t-237 91.5t-236.5 -91.5t-94.5 -245.5z" />
+<glyph unicode="&#xd7;" horiz-adv-x="668" d="M352 296l133 -133l-18 -17l-133 133l-133 -133l-17 17l133 133l-133 134l17 17l133 -133l133 132l17 -17z" />
+<glyph unicode="&#xd8;" horiz-adv-x="807" d="M706 724l-69 -91q125 -105 125 -282q0 -162 -103.5 -262.5t-255.5 -100.5q-118 0 -208 62l-72 -94l-19 15l71 94q-130 104 -130 286q0 162 103 262.5t255 100.5q122 0 215 -67l69 91zM72 351q0 -173 118 -266l413 542q-85 61 -200 61q-142 0 -236.5 -91.5t-94.5 -245.5z M403 14q142 0 237 91.5t95 245.5q0 167 -113 262l-412 -543q84 -56 193 -56z" />
+<glyph unicode="&#xd9;" horiz-adv-x="687" d="M271 902l99 -148h-30l-96 138zM607 700v-420q0 -292 -264 -292q-263 0 -263 292v420h27v-424q0 -262 236 -262q121 0 179 65.5t58 196.5v424h27z" />
+<glyph unicode="&#xda;" horiz-adv-x="687" d="M335 754h-30l99 148l27 -10zM607 700v-420q0 -292 -264 -292q-263 0 -263 292v420h27v-424q0 -262 236 -262q121 0 179 65.5t58 196.5v424h27z" />
+<glyph unicode="&#xdb;" horiz-adv-x="687" d="M462 784l-17 -18l-103 96l-104 -95l-17 18l121 110zM607 700v-420q0 -292 -264 -292q-263 0 -263 292v420h27v-424q0 -262 236 -262q121 0 179 65.5t58 196.5v424h27z" />
+<glyph unicode="&#xdc;" horiz-adv-x="687" d="M255 785q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM429 785q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM607 700v-420q0 -292 -264 -292q-263 0 -263 292v420h27 v-424q0 -262 236 -262q121 0 179 65.5t58 196.5v424h27z" />
+<glyph unicode="&#xdd;" horiz-adv-x="622" d="M306 754h-30l99 148l27 -10zM324 322v-322h-27v322l-277 378h32l187 -255l72 -97h1l8 11q8 11 25 34.5t35 48.5l190 258h32z" />
+<glyph unicode="&#xde;" horiz-adv-x="534" d="M117 544h143q118 0 181 -48.5t63 -140.5t-63 -140t-181 -48h-143v-167h-27v700h27v-156zM117 193h143q217 0 217 162q0 163 -217 163h-143v-325z" />
+<glyph unicode="&#xdf;" horiz-adv-x="563" d="M336 331h7q80 0 132.5 -44t52.5 -122t-51 -127.5t-132 -49.5q-80 0 -135 43l15 21q48 -39 119 -39q69 0 113 42t44 108q0 64 -41.5 104t-109.5 40h-44v27l118 199l-1 1h-63h-243v-534h-27v560h381l-135 -228v-1z" />
+<glyph unicode="&#xe0;" horiz-adv-x="579" d="M288 614l-96 138l27 10l99 -148h-30zM440 182h-302l-79 -182h-29l247 560h25l247 -560h-29zM429 208l-70 160q-68 155 -68 163h-2q0 -4 -73 -170l-67 -153h280z" />
+<glyph unicode="&#xe1;" horiz-adv-x="579" d="M283 614h-30l99 148l27 -10zM440 182h-302l-79 -182h-29l247 560h25l247 -560h-29zM429 208l-70 160q-68 155 -68 163h-2q0 -4 -73 -170l-67 -153h280z" />
+<glyph unicode="&#xe2;" horiz-adv-x="579" d="M206 627l-17 18l101 110l101 -111l-17 -18l-84 92zM440 182h-302l-79 -182h-29l247 560h25l247 -560h-29zM429 208l-70 160q-68 155 -68 163h-2q0 -4 -73 -170l-67 -153h280z" />
+<glyph unicode="&#xe3;" horiz-adv-x="579" d="M225 684q-33 0 -50 -29l-11 22q24 34 62 34q24 0 59.5 -18.5t60.5 -18.5q8 0 14.5 1.5t11 3t8.5 5t6 5t5 5.5t4 5l11 -22q-23 -30 -61 -30q-25 0 -61.5 18.5t-58.5 18.5zM440 182h-302l-79 -182h-29l247 560h25l247 -560h-29zM429 208l-70 160q-68 155 -68 163h-2 q0 -4 -73 -170l-67 -153h280z" />
+<glyph unicode="&#xe4;" horiz-adv-x="579" d="M203 645q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM377 645q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM440 182h-302l-79 -182h-29l247 560h25l247 -560h-29z M429 208l-70 160q-68 155 -68 163h-2q0 -4 -73 -170l-67 -153h280z" />
+<glyph unicode="&#xe5;" horiz-adv-x="579" d="M290 604q-35 0 -56.5 22t-21.5 54t21.5 54t56.5 22t56.5 -22t21.5 -54t-21.5 -54t-56.5 -22zM290 733q-24 0 -39 -15t-15 -38t15 -38t39 -15t39 15t15 38t-15 38t-39 15zM440 182h-302l-79 -182h-29l247 560h25l247 -560h-29zM429 208l-70 160q-68 155 -68 163h-2 q0 -4 -73 -170l-67 -153h280z" />
+<glyph unicode="&#xe6;" horiz-adv-x="800" d="M745 26v-26h-368v182h-239l-79 -182h-29l247 560h463v-26h-336v-227h270v-26h-270v-255h341zM377 208v326h-85l-142 -326h227z" />
+<glyph unicode="&#xe7;" horiz-adv-x="656" d="M575 158l26 -7q-34 -71 -100 -115t-148 -48v-13q104 -10 104 -75q0 -34 -26.5 -53t-74.5 -19q-49 0 -77 18v27q27 -19 76 -19q75 0 75 47q0 27 -25.5 39t-78.5 14v34q-120 4 -200.5 86.5t-80.5 205.5q0 125 83.5 208t206.5 83q83 0 154 -41t106 -124l-26 -7 q-76 146 -231 146q-116 0 -191 -74t-75 -191t75 -191.5t189 -74.5q81 0 143 39.5t96 104.5z" />
+<glyph unicode="&#xe8;" horiz-adv-x="513" d="M202 762l99 -148h-30l-96 138zM90 0v560h363v-26h-336v-227h270v-26h-270v-255h341v-26h-368z" />
+<glyph unicode="&#xe9;" horiz-adv-x="513" d="M266 614h-30l99 148l27 -10zM90 0v560h363v-26h-336v-227h270v-26h-270v-255h341v-26h-368z" />
+<glyph unicode="&#xea;" horiz-adv-x="513" d="M393 644l-17 -18l-103 96l-104 -95l-17 18l121 110zM90 0v560h363v-26h-336v-227h270v-26h-270v-255h341v-26h-368z" />
+<glyph unicode="&#xeb;" horiz-adv-x="513" d="M186 645q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM360 645q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM90 0v560h363v-26h-336v-227h270v-26h-270v-255h341v-26 h-368z" />
+<glyph unicode="&#xec;" d="M33 762l99 -148h-30l-96 138zM90 0v560h27v-560h-27z" />
+<glyph unicode="&#xed;" d="M97 614h-30l99 148l27 -10zM90 0v560h27v-560h-27z" />
+<glyph unicode="&#xee;" d="M205 644l-17 -18l-84 92l-84 -91l-17 18l101 110zM90 0v560h27v-560h-27z" />
+<glyph unicode="&#xef;" d="M57 645q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM151 645q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM90 0v560h27v-560h-27z" />
+<glyph unicode="&#xf0;" horiz-adv-x="612" d="M90 560h170q138 0 222.5 -76.5t84.5 -205.5q0 -128 -83 -203t-216 -75h-178v281h-78v26h78v253zM117 26h150q120 0 196.5 66.5t76.5 185.5q0 120 -77 188t-204 68h-142v-227h198v-26h-198v-255z" />
+<glyph unicode="&#xf1;" horiz-adv-x="613" d="M407 699l11 -22q-23 -30 -61 -30q-25 0 -61.5 18.5t-58.5 18.5q-33 0 -50 -29l-11 22q24 34 62 34q24 0 59.5 -18.5t60.5 -18.5q8 0 14.5 1.5t11 3t8.5 5t6 5t5 5.5t4 5zM523 0h-26l-381 521h-1v-4q0 -4 0.5 -10.5t0.5 -15.5v-21t0.5 -24t0.5 -27v-29v-390h-27v560h27 l380 -516h1v4q0 4 -0.5 10.5t-0.5 15v20t-0.5 24t-0.5 26.5v28v388h27v-560z" />
+<glyph unicode="&#xf2;" horiz-adv-x="667" d="M264 762l99 -148h-30l-96 138zM45 279q0 126 83.5 209t204.5 83t205 -83.5t84 -208.5t-84 -208t-205 -83t-204.5 83t-83.5 208zM72 279q0 -116 75 -190.5t186 -74.5t186.5 74.5t75.5 190.5q0 117 -75.5 191.5t-186.5 74.5t-186 -74.5t-75 -191.5z" />
+<glyph unicode="&#xf3;" horiz-adv-x="667" d="M328 614h-30l99 148l27 -10zM45 279q0 126 83.5 209t204.5 83t205 -83.5t84 -208.5t-84 -208t-205 -83t-204.5 83t-83.5 208zM72 279q0 -116 75 -190.5t186 -74.5t186.5 74.5t75.5 190.5q0 117 -75.5 191.5t-186.5 74.5t-186 -74.5t-75 -191.5z" />
+<glyph unicode="&#xf4;" horiz-adv-x="667" d="M455 644l-17 -18l-103 96l-104 -95l-17 18l121 110zM45 279q0 126 83.5 209t204.5 83t205 -83.5t84 -208.5t-84 -208t-205 -83t-204.5 83t-83.5 208zM72 279q0 -116 75 -190.5t186 -74.5t186.5 74.5t75.5 190.5q0 117 -75.5 191.5t-186.5 74.5t-186 -74.5t-75 -191.5z " />
+<glyph unicode="&#xf5;" horiz-adv-x="667" d="M440 699l11 -22q-23 -30 -61 -30q-25 0 -61.5 18.5t-58.5 18.5q-33 0 -50 -29l-11 22q24 34 62 34q24 0 59.5 -18.5t60.5 -18.5q8 0 14.5 1.5t11 3t8.5 5t6 5t5 5.5t4 5zM45 279q0 126 83.5 209t204.5 83t205 -83.5t84 -208.5t-84 -208t-205 -83t-204.5 83t-83.5 208z M72 279q0 -116 75 -190.5t186 -74.5t186.5 74.5t75.5 190.5q0 117 -75.5 191.5t-186.5 74.5t-186 -74.5t-75 -191.5z" />
+<glyph unicode="&#xf6;" horiz-adv-x="667" d="M248 645q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM422 645q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM45 279q0 126 83.5 209t204.5 83t205 -83.5t84 -208.5 t-84 -208t-205 -83t-204.5 83t-83.5 208zM72 279q0 -116 75 -190.5t186 -74.5t186.5 74.5t75.5 190.5q0 117 -75.5 191.5t-186.5 74.5t-186 -74.5t-75 -191.5z" />
+<glyph unicode="&#xf7;" horiz-adv-x="668" d="M334 440q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5t9 -22.5q0 -15 -9 -24t-25 -9zM515 281h-363v26h363v-26zM334 88q-16 0 -25 9.5t-9 23.5t9.5 23t24.5 9q16 0 25 -9.5t9 -22.5q0 -15 -9 -24t-25 -9z" />
+<glyph unicode="&#xf8;" horiz-adv-x="667" d="M583 584l-62 -80q101 -85 101 -225q0 -125 -84 -208t-205 -83q-97 0 -171 55l-64 -82l-19 15l64 82q-98 85 -98 221q0 126 83.5 209t204.5 83q94 0 168 -52l63 80zM72 279q0 -125 86 -201l328 420q-67 47 -153 47q-111 0 -186 -74.5t-75 -191.5zM333 14q111 0 186.5 74.5 t75.5 190.5q0 128 -90 205l-328 -421q68 -49 156 -49z" />
+<glyph unicode="&#xf9;" horiz-adv-x="596" d="M229 762l99 -148h-30l-96 138zM516 560v-339q0 -233 -219 -233q-217 0 -217 233v339h27v-342q0 -204 191 -204t191 204v342h27z" />
+<glyph unicode="&#xfa;" horiz-adv-x="596" d="M293 614h-30l99 148l27 -10zM516 560v-339q0 -233 -219 -233q-217 0 -217 233v339h27v-342q0 -204 191 -204t191 204v342h27z" />
+<glyph unicode="&#xfb;" horiz-adv-x="596" d="M420 644l-17 -18l-103 96l-104 -95l-17 18l121 110zM516 560v-339q0 -233 -219 -233q-217 0 -217 233v339h27v-342q0 -204 191 -204t191 204v342h27z" />
+<glyph unicode="&#xfc;" horiz-adv-x="596" d="M213 645q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM387 645q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM516 560v-339q0 -233 -219 -233q-217 0 -217 233v339h27 v-342q0 -204 191 -204t191 204v342h27z" />
+<glyph unicode="&#xfd;" horiz-adv-x="509" d="M250 614h-30l99 148l27 -10zM268 0h-27v256l-221 304h32l110 -152l92 -126h1q3 3 94 127l109 151h31l-221 -304v-256z" />
+<glyph unicode="&#xfe;" horiz-adv-x="440" d="M117 425h90q102 0 152.5 -33t50.5 -106t-50.5 -105.5t-152.5 -32.5h-90v-148h-27v560h27v-135zM117 174h90q92 0 134 25t42 87t-43 87.5t-133 25.5h-90v-225z" />
+<glyph unicode="&#xff;" horiz-adv-x="509" d="M170 645q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM344 645q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM268 0h-27v256l-221 304h32l110 -152l92 -126h1q3 3 94 127 l109 151h31l-221 -304v-256z" />
+<glyph unicode="&#x152;" horiz-adv-x="980" d="M501 674v-289h336v-26h-336v-333h419v-26h-441q-28 -4 -71 -4q-162 0 -262.5 98t-100.5 256t100.5 256t263.5 98q27 0 65 -4h446v-26h-419zM72 351q0 -151 92 -240t244 -89q29 0 66 5v646q-35 5 -66 5q-153 0 -244.5 -88t-91.5 -239z" />
+<glyph unicode="&#x153;" horiz-adv-x="826" d="M766 26v-26h-368q-27 -3 -58 -3q-131 0 -213 78.5t-82 204.5t82 204.5t214 78.5q33 0 58 -3h362v-26h-336v-227h270v-26h-270v-255h341zM341 23q33 0 57 4v506q-25 4 -57 4q-122 0 -195.5 -69t-73.5 -187t74 -188t195 -70z" />
+<glyph unicode="&#x178;" horiz-adv-x="622" d="M226 785q-11 0 -19.5 8.5t-8.5 20.5t8.5 20.5t19.5 8.5q12 0 20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM400 785q-12 0 -20.5 8.5t-8.5 20.5t8.5 20.5t20.5 8.5t20.5 -8.5t8.5 -20.5t-8.5 -20.5t-20.5 -8.5zM324 322v-322h-27v322l-277 378h32l187 -255l72 -97h1l8 11 q8 11 25 34.5t35 48.5l190 258h32z" />
+<glyph unicode="&#x2c6;" horiz-adv-x="500" d="M370 784l-17 -18l-103 96l-104 -95l-17 18l121 110z" />
+<glyph unicode="&#x2dc;" horiz-adv-x="500" d="M359 839l11 -22q-22 -30 -61 -30q-25 0 -61.5 18.5t-58.5 18.5q-33 0 -50 -29l-11 22q24 34 62 34q24 0 59.5 -18.5t60.5 -18.5q8 0 14.5 1.5t11 3t8.5 5t6 5t5 5.5t4 5z" />
+<glyph unicode="&#x2000;" horiz-adv-x="451" />
+<glyph unicode="&#x2001;" horiz-adv-x="902" />
+<glyph unicode="&#x2002;" horiz-adv-x="451" />
+<glyph unicode="&#x2003;" horiz-adv-x="902" />
+<glyph unicode="&#x2004;" horiz-adv-x="300" />
+<glyph unicode="&#x2005;" horiz-adv-x="225" />
+<glyph unicode="&#x2006;" horiz-adv-x="150" />
+<glyph unicode="&#x2007;" horiz-adv-x="150" />
+<glyph unicode="&#x2008;" horiz-adv-x="112" />
+<glyph unicode="&#x2009;" horiz-adv-x="180" />
+<glyph unicode="&#x200a;" horiz-adv-x="50" />
+<glyph unicode="&#x2010;" horiz-adv-x="588" d="M475 281h-363v26h363v-26z" />
+<glyph unicode="&#x2011;" horiz-adv-x="588" d="M475 281h-363v26h363v-26z" />
+<glyph unicode="&#x2012;" horiz-adv-x="588" d="M475 281h-363v26h363v-26z" />
+<glyph unicode="&#x2013;" horiz-adv-x="668" d="M555 281h-443v26h443v-26z" />
+<glyph unicode="&#x2014;" horiz-adv-x="1029" d="M916 281h-804v26h804v-26z" />
+<glyph unicode="&#x2018;" horiz-adv-x="186" d="M81 615q17 4 28 -4t11 -24q0 -32 -34 -32q-35 0 -35 42q0 30 19.5 66.5t53.5 49.5l14 -19q-23 -9 -40 -34.5t-17 -44.5z" />
+<glyph unicode="&#x2019;" horiz-adv-x="186" d="M105 652q-17 -4 -28 4t-11 24q0 32 34 32q35 0 35 -42q0 -30 -19.5 -66.5t-53.5 -49.5l-14 19q23 9 40 34.5t17 44.5z" />
+<glyph unicode="&#x201a;" horiz-adv-x="186" d="M105 -13q-17 -4 -28 4t-11 24q0 32 34 32q35 0 35 -42q0 -30 -19.5 -66.5t-53.5 -49.5l-14 19q23 9 40 34.5t17 44.5z" />
+<glyph unicode="&#x201c;" horiz-adv-x="340" d="M78 615q17 4 28 -4t11 -24q0 -32 -34 -32q-35 0 -35 42q0 30 19.5 66.5t53.5 49.5l14 -19q-23 -9 -40 -34.5t-17 -44.5zM232 615q17 4 28 -4t11 -24q0 -32 -34 -32q-35 0 -35 42q0 30 19.5 66.5t53.5 49.5l14 -19q-23 -9 -40 -34.5t-17 -44.5z" />
+<glyph unicode="&#x201d;" horiz-adv-x="340" d="M105 652q-17 -4 -28 4t-11 24q0 32 34 32q35 0 35 -42q0 -30 -19.5 -66.5t-53.5 -49.5l-14 19q23 9 40 34.5t17 44.5zM259 652q-17 -4 -28 4t-11 24q0 32 34 32q35 0 35 -42q0 -30 -19.5 -66.5t-53.5 -49.5l-14 19q23 9 40 34.5t17 44.5z" />
+<glyph unicode="&#x201e;" horiz-adv-x="318" d="M105 -13q-17 -4 -28 4t-11 24q0 32 34 32q35 0 35 -42q0 -30 -19.5 -66.5t-53.5 -49.5l-14 19q23 9 40 34.5t17 44.5zM237 -13q-17 -4 -28 4t-11 24q0 32 34 32q35 0 35 -42q0 -30 -19.5 -66.5t-53.5 -49.5l-14 19q23 9 40 34.5t17 44.5z" />
+<glyph unicode="&#x2022;" horiz-adv-x="304" d="M152 223q-26 0 -44 18t-18 44t18 44t44 18t44 -18t18 -44t-18 -44t-44 -18z" />
+<glyph unicode="&#x2026;" horiz-adv-x="643" d="M87 -11q-28 0 -28 27q0 26 28 26q13 0 20.5 -7.5t7.5 -18.5q0 -12 -7.5 -19.5t-20.5 -7.5zM317 -11q-28 0 -28 27q0 26 28 26q13 0 20.5 -7.5t7.5 -18.5q0 -12 -7.5 -19.5t-20.5 -7.5zM557 -11q-28 0 -28 27q0 26 28 26q13 0 20.5 -7.5t7.5 -18.5q0 -12 -7.5 -19.5 t-20.5 -7.5z" />
+<glyph unicode="&#x202f;" horiz-adv-x="180" />
+<glyph unicode="&#x2039;" horiz-adv-x="374" d="M295 511l19 -18l-218 -215v-2l218 -215l-19 -18l-235 234z" />
+<glyph unicode="&#x203a;" horiz-adv-x="374" d="M79 43l-19 18l218 215v2l-218 215l19 18l235 -234z" />
+<glyph unicode="&#x205f;" horiz-adv-x="225" />
+<glyph unicode="&#x20ac;" horiz-adv-x="611" d="M531 137l25 -8q-53 -141 -217 -141q-107 0 -169.5 62t-75.5 173h-49v26h47q-1 11 -1 34l1 26h-47v26h49q11 111 71.5 173.5t166.5 62.5q84 0 143.5 -38.5t74.5 -109.5l-25 -7q-12 50 -57.5 89.5t-132.5 39.5q-97 0 -150.5 -55.5t-63.5 -154.5h224v-26h-226l-1 -26 q0 -23 1 -34h226v-26h-224q12 -100 67 -154t153 -54q142 0 190 122z" />
+<glyph unicode="&#x2122;" horiz-adv-x="761" d="M295 700v-25h-115v-300h-26v300h-114v25h255zM671 375h-27v157v26v27v26.5t0.5 24.5t0.5 19.5v13.5v5h-1l-4 -10q-5 -11 -13.5 -28.5t-16.5 -32.5l-79 -153h-27l-79 153q-8 15 -17 32.5t-14 28.5l-5 10h-1v-5v-13.5v-19.5t0.5 -24.5t0.5 -26.5v-27v-26v-157h-27v325h42 l88 -175l25 -50h1q1 1 25 49l88 176h40v-325z" />
+<hkern u1="&#x201c;" u2="&#xe6;" k="90" />
+<hkern u1="&#x201c;" u2="&#xe5;" k="90" />
+<hkern u1="&#x201c;" u2="&#xe4;" k="90" />
+<hkern u1="&#x201c;" u2="&#xe3;" k="90" />
+<hkern u1="&#x201c;" u2="&#xe2;" k="90" />
+<hkern u1="&#x201c;" u2="&#xe1;" k="90" />
+<hkern u1="&#x201c;" u2="&#xe0;" k="90" />
+<hkern u1="&#x201c;" u2="&#xc6;" k="80" />
+<hkern u1="&#x201c;" u2="&#xc5;" k="80" />
+<hkern u1="&#x201c;" u2="&#xc4;" k="80" />
+<hkern u1="&#x201c;" u2="&#xc3;" k="80" />
+<hkern u1="&#x201c;" u2="&#xc2;" k="80" />
+<hkern u1="&#x201c;" u2="&#xc1;" k="80" />
+<hkern u1="&#x201c;" u2="&#xc0;" k="80" />
+<hkern u1="&#x201c;" u2="j" k="120" />
+<hkern u1="&#x201c;" u2="a" k="90" />
+<hkern u1="&#x201c;" u2="J" k="120" />
+<hkern u1="&#x201c;" u2="A" k="80" />
+<hkern g1="germandbls" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="20" />
+<hkern g1="germandbls" 	g2="Y,Yacute,Ydieresis" 	k="100" />
+<hkern g1="germandbls" 	g2="j" 	k="-20" />
+<hkern g1="germandbls" 	g2="T" 	k="40" />
+<hkern g1="germandbls" 	g2="v,w,yen" 	k="30" />
+<hkern g1="germandbls" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="10" />
+<hkern g1="germandbls" 	g2="y,yacute,ydieresis" 	k="30" />
+<hkern g1="germandbls" 	g2="V,W" 	k="100" />
+<hkern g1="germandbls" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="50" />
+<hkern g1="germandbls" 	g2="t" 	k="40" />
+<hkern g1="r" 	g2="J" 	k="-20" />
+<hkern g1="r" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="40" />
+<hkern g1="r" 	g2="Y,Yacute,Ydieresis" 	k="70" />
+<hkern g1="r" 	g2="j" 	k="-20" />
+<hkern g1="r" 	g2="T" 	k="70" />
+<hkern g1="r" 	g2="y,yacute,ydieresis" 	k="10" />
+<hkern g1="r" 	g2="V,W" 	k="40" />
+<hkern g1="r" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="20" />
+<hkern g1="r" 	g2="t" 	k="20" />
+<hkern g1="r" 	g2="z" 	k="20" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="j" 	k="40" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="y,yacute,ydieresis" 	k="10" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="-10" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="z" 	k="20" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="dollar,s" 	k="10" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="60" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="30" />
+<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="40" />
+<hkern g1="z" 	g2="Y,Yacute,Ydieresis" 	k="40" />
+<hkern g1="z" 	g2="j" 	k="-20" />
+<hkern g1="z" 	g2="T" 	k="60" />
+<hkern g1="z" 	g2="V,W" 	k="20" />
+<hkern g1="z" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="z" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="20" />
+<hkern g1="z" 	g2="guillemotleft,guilsinglleft" 	k="20" />
+<hkern g1="ordfeminine" 	g2="J" 	k="80" />
+<hkern g1="ordfeminine" 	g2="v,w,yen" 	k="40" />
+<hkern g1="ordfeminine" 	g2="y,yacute,ydieresis" 	k="50" />
+<hkern g1="ordfeminine" 	g2="t" 	k="60" />
+<hkern g1="b" 	g2="Y,Yacute,Ydieresis" 	k="90" />
+<hkern g1="b" 	g2="j" 	k="-10" />
+<hkern g1="b" 	g2="T" 	k="110" />
+<hkern g1="b" 	g2="v,w,yen" 	k="10" />
+<hkern g1="b" 	g2="y,yacute,ydieresis" 	k="40" />
+<hkern g1="b" 	g2="V,W" 	k="90" />
+<hkern g1="b" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="30" />
+<hkern g1="b" 	g2="t" 	k="40" />
+<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="10" />
+<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="30" />
+<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" 	g2="dollar,s" 	k="10" />
+<hkern g1="Z" 	g2="v,w,yen" 	k="20" />
+<hkern g1="Z" 	g2="y,yacute,ydieresis" 	k="20" />
+<hkern g1="Z" 	g2="t" 	k="40" />
+<hkern g1="Z" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="Z" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="20" />
+<hkern g1="Z" 	g2="guillemotleft,guilsinglleft" 	k="20" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="20" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="Y,Yacute,Ydieresis" 	k="100" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="j" 	k="10" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="T" 	k="120" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="v,w,yen" 	k="20" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="y,yacute,ydieresis" 	k="40" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="V,W" 	k="60" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="50" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="t" 	k="50" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="-5" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="backslash" 	k="50" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="z" 	k="20" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="20" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="30" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="30" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="parenright" 	k="30" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="x" 	k="20" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="degree" 	k="40" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="X" 	k="30" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="braceright" 	k="30" />
+<hkern g1="zero,d,o,q,copyright,registered,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash" 	g2="bracketright" 	k="20" />
+<hkern g1="R" 	g2="Y,Yacute,Ydieresis" 	k="30" />
+<hkern g1="R" 	g2="j" 	k="-20" />
+<hkern g1="R" 	g2="T" 	k="20" />
+<hkern g1="R" 	g2="V,W" 	k="10" />
+<hkern g1="R" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="R" 	g2="Z" 	k="20" />
+<hkern g1="g" 	g2="Y,Yacute,Ydieresis" 	k="40" />
+<hkern g1="g" 	g2="j" 	k="-20" />
+<hkern g1="g" 	g2="T" 	k="90" />
+<hkern g1="g" 	g2="v,w,yen" 	k="20" />
+<hkern g1="g" 	g2="y,yacute,ydieresis" 	k="30" />
+<hkern g1="g" 	g2="V,W" 	k="40" />
+<hkern g1="g" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="30" />
+<hkern g1="g" 	g2="t" 	k="30" />
+<hkern g1="t" 	g2="J" 	k="70" />
+<hkern g1="t" 	g2="Y,Yacute,Ydieresis" 	k="20" />
+<hkern g1="t" 	g2="j" 	k="90" />
+<hkern g1="t" 	g2="T" 	k="50" />
+<hkern g1="t" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="90" />
+<hkern g1="t" 	g2="four" 	k="30" />
+<hkern g1="t" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="50" />
+<hkern g1="t" 	g2="dollar,s" 	k="30" />
+<hkern g1="t" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="110" />
+<hkern g1="t" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="70" />
+<hkern g1="t" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="70" />
+<hkern g1="t" 	g2="X" 	k="30" />
+<hkern g1="t" 	g2="slash" 	k="60" />
+<hkern g1="t" 	g2="ordfeminine" 	k="60" />
+<hkern g1="t" 	g2="ampersand" 	k="40" />
+<hkern g1="t" 	g2="numbersign" 	k="40" />
+<hkern g1="t" 	g2="bullet" 	k="60" />
+<hkern g1="B" 	g2="J" 	k="-20" />
+<hkern g1="B" 	g2="Y,Yacute,Ydieresis" 	k="40" />
+<hkern g1="B" 	g2="T" 	k="50" />
+<hkern g1="B" 	g2="v,w,yen" 	k="20" />
+<hkern g1="B" 	g2="y,yacute,ydieresis" 	k="20" />
+<hkern g1="B" 	g2="V,W" 	k="20" />
+<hkern g1="l" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="40" />
+<hkern g1="l" 	g2="Y,Yacute,Ydieresis" 	k="150" />
+<hkern g1="l" 	g2="j" 	k="-30" />
+<hkern g1="l" 	g2="T" 	k="80" />
+<hkern g1="l" 	g2="v,w,yen" 	k="80" />
+<hkern g1="l" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="50" />
+<hkern g1="l" 	g2="y,yacute,ydieresis" 	k="100" />
+<hkern g1="l" 	g2="V,W" 	k="140" />
+<hkern g1="l" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="50" />
+<hkern g1="l" 	g2="t" 	k="110" />
+<hkern g1="l" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="100" />
+<hkern g1="l" 	g2="trademark" 	k="140" />
+<hkern g1="l" 	g2="four" 	k="40" />
+<hkern g1="l" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="40" />
+<hkern g1="l" 	g2="backslash" 	k="100" />
+<hkern g1="l" 	g2="question" 	k="80" />
+<hkern g1="l" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="20" />
+<hkern g1="l" 	g2="seven" 	k="50" />
+<hkern g1="ordmasculine" 	g2="v,w,yen" 	k="-10" />
+<hkern g1="ordmasculine" 	g2="y,yacute,ydieresis" 	k="-25" />
+<hkern g1="ordmasculine" 	g2="x" 	k="-20" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="J" 	k="20" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="Y,Yacute,Ydieresis" 	k="50" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="j" 	k="30" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="T" 	k="50" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="V,W" 	k="30" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="10" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="-5" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="z" 	k="20" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="50" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="30" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="30" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="parenright" 	k="30" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="degree" 	k="40" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="X" 	k="20" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="braceright" 	k="30" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="bracketright" 	k="20" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="Z" 	k="20" />
+<hkern g1="parenright,at,D,O,Q,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash" 	g2="one" 	k="10" />
+<hkern g1="y,yacute,ydieresis" 	g2="J" 	k="100" />
+<hkern g1="y,yacute,ydieresis" 	g2="Y,Yacute,Ydieresis" 	k="10" />
+<hkern g1="y,yacute,ydieresis" 	g2="j" 	k="90" />
+<hkern g1="y,yacute,ydieresis" 	g2="T" 	k="40" />
+<hkern g1="y,yacute,ydieresis" 	g2="v,w,yen" 	k="-10" />
+<hkern g1="y,yacute,ydieresis" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="60" />
+<hkern g1="y,yacute,ydieresis" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="40" />
+<hkern g1="y,yacute,ydieresis" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="90" />
+<hkern g1="y,yacute,ydieresis" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="100" />
+<hkern g1="y,yacute,ydieresis" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="80" />
+<hkern g1="y,yacute,ydieresis" 	g2="x" 	k="10" />
+<hkern g1="y,yacute,ydieresis" 	g2="ordfeminine" 	k="50" />
+<hkern g1="y,yacute,ydieresis" 	g2="bullet" 	k="20" />
+<hkern g1="y,yacute,ydieresis" 	g2="periodcentered" 	k="20" />
+<hkern g1="G" 	g2="J" 	k="-10" />
+<hkern g1="G" 	g2="Y,Yacute,Ydieresis" 	k="20" />
+<hkern g1="G" 	g2="T" 	k="30" />
+<hkern g1="G" 	g2="V,W" 	k="20" />
+<hkern g1="G" 	g2="dollar,s" 	k="-20" />
+<hkern g1="T" 	g2="J" 	k="120" />
+<hkern g1="T" 	g2="j" 	k="140" />
+<hkern g1="T" 	g2="v,w,yen" 	k="40" />
+<hkern g1="T" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="110" />
+<hkern g1="T" 	g2="y,yacute,ydieresis" 	k="40" />
+<hkern g1="T" 	g2="t" 	k="50" />
+<hkern g1="T" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="90" />
+<hkern g1="T" 	g2="four" 	k="160" />
+<hkern g1="T" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="120" />
+<hkern g1="T" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="50" />
+<hkern g1="T" 	g2="seven" 	k="40" />
+<hkern g1="T" 	g2="z" 	k="60" />
+<hkern g1="T" 	g2="dollar,s" 	k="100" />
+<hkern g1="T" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="130" />
+<hkern g1="T" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="110" />
+<hkern g1="T" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="70" />
+<hkern g1="T" 	g2="guillemotleft,guilsinglleft" 	k="80" />
+<hkern g1="T" 	g2="x" 	k="70" />
+<hkern g1="T" 	g2="slash" 	k="40" />
+<hkern g1="T" 	g2="ampersand" 	k="130" />
+<hkern g1="T" 	g2="numbersign" 	k="60" />
+<hkern g1="T" 	g2="bullet" 	k="60" />
+<hkern g1="T" 	g2="one" 	k="80" />
+<hkern g1="T" 	g2="periodcentered" 	k="40" />
+<hkern g1="T" 	g2="six" 	k="130" />
+<hkern g1="T" 	g2="two" 	k="60" />
+<hkern g1="T" 	g2="nine" 	k="100" />
+<hkern g1="T" 	g2="three,eight" 	k="100" />
+<hkern g1="T" 	g2="S" 	k="30" />
+<hkern g1="T" 	g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" 	k="110" />
+<hkern g1="T" 	g2="five" 	k="100" />
+<hkern g1="L" 	g2="J" 	k="-10" />
+<hkern g1="L" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="40" />
+<hkern g1="L" 	g2="Y,Yacute,Ydieresis" 	k="140" />
+<hkern g1="L" 	g2="T" 	k="140" />
+<hkern g1="L" 	g2="v,w,yen" 	k="100" />
+<hkern g1="L" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="20" />
+<hkern g1="L" 	g2="y,yacute,ydieresis" 	k="110" />
+<hkern g1="L" 	g2="V,W" 	k="110" />
+<hkern g1="L" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="80" />
+<hkern g1="L" 	g2="t" 	k="100" />
+<hkern g1="L" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="100" />
+<hkern g1="L" 	g2="trademark" 	k="140" />
+<hkern g1="L" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="40" />
+<hkern g1="L" 	g2="backslash" 	k="100" />
+<hkern g1="L" 	g2="question" 	k="80" />
+<hkern g1="L" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="60" />
+<hkern g1="L" 	g2="S" 	k="30" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="J" 	k="-20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="60" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="Y,Yacute,Ydieresis" 	k="160" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="j" 	k="-20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="T" 	k="130" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="v,w,yen" 	k="80" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="y,yacute,ydieresis" 	k="90" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="V,W" 	k="100" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="90" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="t" 	k="110" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="60" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="trademark" 	k="160" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="four" 	k="30" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="backslash" 	k="140" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="50" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="-10" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="x" 	k="-10" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="numbersign" 	k="-10" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="bullet" 	k="20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="periodcentered" 	k="20" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="nine" 	k="30" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="S" 	k="10" />
+<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" 	g2="asterisk" 	k="60" />
+<hkern g1="seven,v,w,yen" 	g2="J" 	k="80" />
+<hkern g1="seven,v,w,yen" 	g2="Y,Yacute,Ydieresis" 	k="10" />
+<hkern g1="seven,v,w,yen" 	g2="j" 	k="60" />
+<hkern g1="seven,v,w,yen" 	g2="T" 	k="40" />
+<hkern g1="seven,v,w,yen" 	g2="v,w,yen" 	k="-10" />
+<hkern g1="seven,v,w,yen" 	g2="y,yacute,ydieresis" 	k="-10" />
+<hkern g1="seven,v,w,yen" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="40" />
+<hkern g1="seven,v,w,yen" 	g2="four" 	k="60" />
+<hkern g1="seven,v,w,yen" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="seven,v,w,yen" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="80" />
+<hkern g1="seven,v,w,yen" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="70" />
+<hkern g1="seven,v,w,yen" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="70" />
+<hkern g1="seven,v,w,yen" 	g2="slash" 	k="100" />
+<hkern g1="seven,v,w,yen" 	g2="ordfeminine" 	k="40" />
+<hkern g1="seven,v,w,yen" 	g2="numbersign" 	k="20" />
+<hkern g1="seven,v,w,yen" 	g2="six" 	k="40" />
+<hkern g1="seven,v,w,yen" 	g2="ordmasculine" 	k="-10" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="J" 	k="130" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="Y,Yacute,Ydieresis" 	k="-10" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="j" 	k="100" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="v,w,yen" 	k="10" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="20" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="y,yacute,ydieresis" 	k="10" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="V,W" 	k="-10" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="t" 	k="20" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="80" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="four" 	k="100" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="100" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="50" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="z" 	k="40" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="dollar,s" 	k="60" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="160" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="110" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="70" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="guillemotleft,guilsinglleft" 	k="120" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="x" 	k="20" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="slash" 	k="110" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="ampersand" 	k="80" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="numbersign" 	k="120" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="bullet" 	k="40" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="periodcentered" 	k="40" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="six" 	k="50" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="S" 	k="10" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" 	k="50" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="five" 	k="40" />
+<hkern g1="Y,Yacute,Ydieresis" 	g2="guillemotright,guilsinglright" 	k="50" />
+<hkern g1="f" 	g2="J" 	k="80" />
+<hkern g1="f" 	g2="j" 	k="120" />
+<hkern g1="f" 	g2="T" 	k="80" />
+<hkern g1="f" 	g2="V,W" 	k="50" />
+<hkern g1="f" 	g2="four" 	k="80" />
+<hkern g1="f" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="f" 	g2="dollar,s" 	k="10" />
+<hkern g1="f" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="100" />
+<hkern g1="f" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="50" />
+<hkern g1="f" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="130" />
+<hkern g1="f" 	g2="X" 	k="30" />
+<hkern g1="f" 	g2="slash" 	k="60" />
+<hkern g1="f" 	g2="ordfeminine" 	k="60" />
+<hkern g1="f" 	g2="numbersign" 	k="50" />
+<hkern g1="f" 	g2="ordmasculine" 	k="20" />
+<hkern g1="dollar,s" 	g2="J" 	k="-20" />
+<hkern g1="dollar,s" 	g2="Y,Yacute,Ydieresis" 	k="50" />
+<hkern g1="dollar,s" 	g2="j" 	k="-20" />
+<hkern g1="dollar,s" 	g2="T" 	k="100" />
+<hkern g1="dollar,s" 	g2="V,W" 	k="20" />
+<hkern g1="dollar,s" 	g2="t" 	k="30" />
+<hkern g1="dollar,s" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="10" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="J" 	k="-40" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="30" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="Y,Yacute,Ydieresis" 	k="110" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="T" 	k="110" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="v,w,yen" 	k="70" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="40" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="y,yacute,ydieresis" 	k="100" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="V,W" 	k="80" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="60" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="t" 	k="70" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="40" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="trademark" 	k="160" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="four" 	k="40" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="30" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="backslash" 	k="110" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="30" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-10" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="-20" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="guillemotleft,guilsinglleft" 	k="30" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="X" 	k="-20" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="bullet" 	k="20" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="periodcentered" 	k="20" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="nine" 	k="70" />
+<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" 	g2="asterisk" 	k="60" />
+<hkern g1="V,W" 	g2="J" 	k="90" />
+<hkern g1="V,W" 	g2="Y,Yacute,Ydieresis" 	k="-10" />
+<hkern g1="V,W" 	g2="j" 	k="100" />
+<hkern g1="V,W" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="20" />
+<hkern g1="V,W" 	g2="V,W" 	k="-10" />
+<hkern g1="V,W" 	g2="hyphen,uni00AD,divide,endash,emdash" 	k="80" />
+<hkern g1="V,W" 	g2="four" 	k="110" />
+<hkern g1="V,W" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="60" />
+<hkern g1="V,W" 	g2="backslash" 	k="-50" />
+<hkern g1="V,W" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="30" />
+<hkern g1="V,W" 	g2="z" 	k="20" />
+<hkern g1="V,W" 	g2="dollar,s" 	k="40" />
+<hkern g1="V,W" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="100" />
+<hkern g1="V,W" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="80" />
+<hkern g1="V,W" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="60" />
+<hkern g1="V,W" 	g2="guillemotleft,guilsinglleft" 	k="100" />
+<hkern g1="V,W" 	g2="x" 	k="40" />
+<hkern g1="V,W" 	g2="slash" 	k="60" />
+<hkern g1="V,W" 	g2="ampersand" 	k="20" />
+<hkern g1="V,W" 	g2="numbersign" 	k="40" />
+<hkern g1="V,W" 	g2="six" 	k="50" />
+<hkern g1="V,W" 	g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" 	k="30" />
+<hkern g1="V,W" 	g2="five" 	k="40" />
+<hkern g1="V,W" 	g2="guillemotright,guilsinglright" 	k="50" />
+<hkern g1="k" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="20" />
+<hkern g1="k" 	g2="Y,Yacute,Ydieresis" 	k="40" />
+<hkern g1="k" 	g2="j" 	k="-30" />
+<hkern g1="k" 	g2="T" 	k="80" />
+<hkern g1="k" 	g2="v,w,yen" 	k="10" />
+<hkern g1="k" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="20" />
+<hkern g1="k" 	g2="y,yacute,ydieresis" 	k="20" />
+<hkern g1="k" 	g2="V,W" 	k="20" />
+<hkern g1="k" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="k" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="30" />
+<hkern g1="k" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-20" />
+<hkern g1="k" 	g2="ampersand" 	k="15" />
+<hkern g1="c,ccedilla,Euro" 	g2="Y,Yacute,Ydieresis" 	k="80" />
+<hkern g1="c,ccedilla,Euro" 	g2="T" 	k="10" />
+<hkern g1="c,ccedilla,Euro" 	g2="v,w,yen" 	k="10" />
+<hkern g1="c,ccedilla,Euro" 	g2="y,yacute,ydieresis" 	k="10" />
+<hkern g1="c,ccedilla,Euro" 	g2="V,W" 	k="40" />
+<hkern g1="c,ccedilla,Euro" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="20" />
+<hkern g1="c,ccedilla,Euro" 	g2="t" 	k="40" />
+<hkern g1="c,ccedilla,Euro" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="10" />
+<hkern g1="c,ccedilla,Euro" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="20" />
+<hkern g1="c,ccedilla,Euro" 	g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" 	k="20" />
+<hkern g1="x" 	g2="Y,Yacute,Ydieresis" 	k="20" />
+<hkern g1="x" 	g2="j" 	k="-40" />
+<hkern g1="x" 	g2="T" 	k="70" />
+<hkern g1="x" 	g2="y,yacute,ydieresis" 	k="10" />
+<hkern g1="x" 	g2="V,W" 	k="40" />
+<hkern g1="x" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="x" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="-10" />
+<hkern g1="x" 	g2="x" 	k="-10" />
+<hkern g1="x" 	g2="ordmasculine" 	k="-20" />
+<hkern g1="F" 	g2="J" 	k="150" />
+<hkern g1="F" 	g2="j" 	k="120" />
+<hkern g1="F" 	g2="v,w,yen" 	k="30" />
+<hkern g1="F" 	g2="y,yacute,ydieresis" 	k="40" />
+<hkern g1="F" 	g2="t" 	k="60" />
+<hkern g1="F" 	g2="four" 	k="90" />
+<hkern g1="F" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="50" />
+<hkern g1="F" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="26" />
+<hkern g1="F" 	g2="z" 	k="40" />
+<hkern g1="F" 	g2="dollar,s" 	k="30" />
+<hkern g1="F" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="120" />
+<hkern g1="F" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="120" />
+<hkern g1="F" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="120" />
+<hkern g1="F" 	g2="slash" 	k="80" />
+<hkern g1="F" 	g2="ampersand" 	k="40" />
+<hkern g1="F" 	g2="numbersign" 	k="50" />
+<hkern g1="F" 	g2="six" 	k="40" />
+<hkern g1="F" 	g2="S" 	k="10" />
+<hkern g1="F" 	g2="b,d,e,f,h,i,k,l,m,n,p,r,germandbls,egrave,eacute,ecircumflex,edieresis,igrave,iacute,icircumflex,idieresis,ntilde,thorn" 	k="50" />
+<hkern g1="p,thorn" 	g2="J" 	k="60" />
+<hkern g1="p,thorn" 	g2="Y,Yacute,Ydieresis" 	k="70" />
+<hkern g1="p,thorn" 	g2="j" 	k="80" />
+<hkern g1="p,thorn" 	g2="T" 	k="110" />
+<hkern g1="p,thorn" 	g2="V,W" 	k="20" />
+<hkern g1="p,thorn" 	g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	k="20" />
+<hkern g1="p,thorn" 	g2="four" 	k="40" />
+<hkern g1="p,thorn" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="60" />
+<hkern g1="p,thorn" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="60" />
+<hkern g1="p,thorn" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="90" />
+<hkern g1="p,thorn" 	g2="X" 	k="40" />
+<hkern g1="p,thorn" 	g2="slash" 	k="50" />
+<hkern g1="p,thorn" 	g2="Z" 	k="20" />
+<hkern g1="p,thorn" 	g2="ordfeminine" 	k="20" />
+<hkern g1="p,thorn" 	g2="numbersign" 	k="40" />
+<hkern g1="S" 	g2="J" 	k="-20" />
+<hkern g1="S" 	g2="Y,Yacute,Ydieresis" 	k="10" />
+<hkern g1="S" 	g2="T" 	k="30" />
+<hkern g1="S" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="10" />
+<hkern g1="h,i,m,n,sterling,igrave,iacute,icircumflex,idieresis,ntilde" 	g2="Y,Yacute,Ydieresis" 	k="50" />
+<hkern g1="h,i,m,n,sterling,igrave,iacute,icircumflex,idieresis,ntilde" 	g2="j" 	k="-10" />
+<hkern g1="h,i,m,n,sterling,igrave,iacute,icircumflex,idieresis,ntilde" 	g2="T" 	k="110" />
+<hkern g1="h,i,m,n,sterling,igrave,iacute,icircumflex,idieresis,ntilde" 	g2="V,W" 	k="30" />
+<hkern g1="K" 	g2="J" 	k="-30" />
+<hkern g1="K" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="20" />
+<hkern g1="K" 	g2="Y,Yacute,Ydieresis" 	k="20" />
+<hkern g1="K" 	g2="j" 	k="-20" />
+<hkern g1="K" 	g2="T" 	k="20" />
+<hkern g1="K" 	g2="v,w,yen" 	k="70" />
+<hkern g1="K" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="40" />
+<hkern g1="K" 	g2="y,yacute,ydieresis" 	k="70" />
+<hkern g1="K" 	g2="V,W" 	k="20" />
+<hkern g1="K" 	g2="t" 	k="70" />
+<hkern g1="K" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="40" />
+<hkern g1="K" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="35" />
+<hkern g1="K" 	g2="dollar,s" 	k="30" />
+<hkern g1="K" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="-20" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="Y,Yacute,Ydieresis" 	k="20" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="T" 	k="110" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="V,W" 	k="20" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="20" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="40" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="40" />
+<hkern g1="j,u,ugrave,uacute,ucircumflex,udieresis" 	g2="X" 	k="20" />
+<hkern g1="C,Ccedilla" 	g2="T" 	k="45" />
+<hkern g1="C,Ccedilla" 	g2="V,W" 	k="10" />
+<hkern g1="C,Ccedilla" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="C,Ccedilla" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="50" />
+<hkern g1="C,Ccedilla" 	g2="numbersign" 	k="-30" />
+<hkern g1="X" 	g2="J" 	k="-30" />
+<hkern g1="X" 	g2="v,w,yen" 	k="50" />
+<hkern g1="X" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="20" />
+<hkern g1="X" 	g2="y,yacute,ydieresis" 	k="50" />
+<hkern g1="X" 	g2="t" 	k="30" />
+<hkern g1="X" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="30" />
+<hkern g1="X" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="20" />
+<hkern g1="X" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="-20" />
+<hkern g1="X" 	g2="X" 	k="-10" />
+<hkern g1="X" 	g2="ampersand" 	k="20" />
+<hkern g1="P,Thorn" 	g2="J" 	k="90" />
+<hkern g1="P,Thorn" 	g2="j" 	k="100" />
+<hkern g1="P,Thorn" 	g2="T" 	k="40" />
+<hkern g1="P,Thorn" 	g2="v,w,yen" 	k="-10" />
+<hkern g1="P,Thorn" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="-20" />
+<hkern g1="P,Thorn" 	g2="four" 	k="60" />
+<hkern g1="P,Thorn" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="-10" />
+<hkern g1="P,Thorn" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="80" />
+<hkern g1="P,Thorn" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="90" />
+<hkern g1="P,Thorn" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="100" />
+<hkern g1="P,Thorn" 	g2="X" 	k="20" />
+<hkern g1="P,Thorn" 	g2="slash" 	k="60" />
+<hkern g1="P,Thorn" 	g2="Z" 	k="30" />
+<hkern g1="P,Thorn" 	g2="numbersign" 	k="50" />
+<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" 	g2="Y,Yacute,Ydieresis" 	k="30" />
+<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" 	g2="T" 	k="50" />
+<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="10" />
+<hkern g1="e,ae,egrave,eacute,ecircumflex,edieresis,oe" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="guillemotleft,guilsinglleft" 	g2="V,W" 	k="50" />
+<hkern g1="guillemotleft,guilsinglleft" 	g2="Y,Yacute,Ydieresis" 	k="50" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="V,W" 	k="60" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="Y,Yacute,Ydieresis" 	k="70" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="J" 	k="-40" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="four" 	k="83" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="y,yacute,ydieresis" 	k="70" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="t" 	k="70" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="30" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="six" 	k="20" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="j" 	k="-40" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="u,ugrave,uacute,ucircumflex,udieresis" 	k="40" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="T" 	k="70" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="nine" 	k="60" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="v,w,yen" 	k="70" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="30" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="40" />
+<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" 	g2="one" 	k="40" />
+<hkern g1="four" 	g2="Y,Yacute,Ydieresis" 	k="20" />
+<hkern g1="four" 	g2="T" 	k="90" />
+<hkern g1="four" 	g2="slash" 	k="-30" />
+<hkern g1="four" 	g2="backslash" 	k="60" />
+<hkern g1="four" 	g2="ordmasculine" 	k="20" />
+<hkern g1="four" 	g2="seven" 	k="20" />
+<hkern g1="ampersand" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="20" />
+<hkern g1="ampersand" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="30" />
+<hkern g1="ampersand" 	g2="V,W" 	k="40" />
+<hkern g1="ampersand" 	g2="Y,Yacute,Ydieresis" 	k="90" />
+<hkern g1="ampersand" 	g2="J" 	k="40" />
+<hkern g1="ampersand" 	g2="y,yacute,ydieresis" 	k="30" />
+<hkern g1="ampersand" 	g2="t" 	k="70" />
+<hkern g1="ampersand" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="-10" />
+<hkern g1="ampersand" 	g2="j" 	k="40" />
+<hkern g1="ampersand" 	g2="T" 	k="130" />
+<hkern g1="ampersand" 	g2="v,w,yen" 	k="30" />
+<hkern g1="ampersand" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="-10" />
+<hkern g1="ampersand" 	g2="one" 	k="30" />
+<hkern g1="ampersand" 	g2="seven" 	k="60" />
+<hkern g1="ampersand" 	g2="x" 	k="20" />
+<hkern g1="ampersand" 	g2="two" 	k="40" />
+<hkern g1="ampersand" 	g2="X" 	k="30" />
+<hkern g1="ampersand" 	g2="z" 	k="20" />
+<hkern g1="ampersand" 	g2="three,eight" 	k="30" />
+<hkern g1="three,eight" 	g2="T" 	k="100" />
+<hkern g1="three,eight" 	g2="slash" 	k="-10" />
+<hkern g1="three,eight" 	g2="backslash" 	k="60" />
+<hkern g1="braceleft" 	g2="four" 	k="60" />
+<hkern g1="braceleft" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="40" />
+<hkern g1="braceleft" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="30" />
+<hkern g1="braceleft" 	g2="one" 	k="15" />
+<hkern g1="numbersign" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="50" />
+<hkern g1="numbersign" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="70" />
+<hkern g1="numbersign" 	g2="V,W" 	k="-40" />
+<hkern g1="numbersign" 	g2="t" 	k="-30" />
+<hkern g1="numbersign" 	g2="j" 	k="40" />
+<hkern g1="numbersign" 	g2="T" 	k="-40" />
+<hkern g1="numbersign" 	g2="slash" 	k="60" />
+<hkern g1="numbersign" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="80" />
+<hkern g1="six" 	g2="V,W" 	k="70" />
+<hkern g1="six" 	g2="Y,Yacute,Ydieresis" 	k="70" />
+<hkern g1="six" 	g2="y,yacute,ydieresis" 	k="50" />
+<hkern g1="six" 	g2="T" 	k="120" />
+<hkern g1="six" 	g2="v,w,yen" 	k="30" />
+<hkern g1="six" 	g2="one" 	k="40" />
+<hkern g1="six" 	g2="slash" 	k="-20" />
+<hkern g1="six" 	g2="backslash" 	k="90" />
+<hkern g1="six" 	g2="seven" 	k="30" />
+<hkern g1="six" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="30" />
+<hkern g1="nine" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="50" />
+<hkern g1="nine" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="40" />
+<hkern g1="nine" 	g2="J" 	k="70" />
+<hkern g1="nine" 	g2="j" 	k="40" />
+<hkern g1="nine" 	g2="T" 	k="100" />
+<hkern g1="nine" 	g2="backslash" 	k="30" />
+<hkern g1="nine" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="80" />
+<hkern g1="bullet" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="20" />
+<hkern g1="bullet" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="20" />
+<hkern g1="bullet" 	g2="Y,Yacute,Ydieresis" 	k="40" />
+<hkern g1="bullet" 	g2="J" 	k="50" />
+<hkern g1="bullet" 	g2="y,yacute,ydieresis" 	k="20" />
+<hkern g1="bullet" 	g2="t" 	k="60" />
+<hkern g1="bullet" 	g2="j" 	k="50" />
+<hkern g1="bullet" 	g2="T" 	k="60" />
+<hkern g1="periodcentered" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="20" />
+<hkern g1="periodcentered" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="20" />
+<hkern g1="periodcentered" 	g2="Y,Yacute,Ydieresis" 	k="40" />
+<hkern g1="periodcentered" 	g2="J" 	k="20" />
+<hkern g1="periodcentered" 	g2="y,yacute,ydieresis" 	k="20" />
+<hkern g1="periodcentered" 	g2="j" 	k="20" />
+<hkern g1="periodcentered" 	g2="T" 	k="40" />
+<hkern g1="slash" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="110" />
+<hkern g1="slash" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="140" />
+<hkern g1="slash" 	g2="four" 	k="150" />
+<hkern g1="slash" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="90" />
+<hkern g1="slash" 	g2="six" 	k="100" />
+<hkern g1="slash" 	g2="j" 	k="50" />
+<hkern g1="slash" 	g2="numbersign" 	k="120" />
+<hkern g1="slash" 	g2="nine" 	k="40" />
+<hkern g1="slash" 	g2="one" 	k="90" />
+<hkern g1="slash" 	g2="two" 	k="70" />
+<hkern g1="slash" 	g2="three,eight" 	k="90" />
+<hkern g1="slash" 	g2="five" 	k="50" />
+<hkern g1="slash" 	g2="S" 	k="20" />
+<hkern g1="slash" 	g2="dollar,s" 	k="60" />
+<hkern g1="two" 	g2="T" 	k="60" />
+<hkern g1="two" 	g2="slash" 	k="-10" />
+<hkern g1="two" 	g2="backslash" 	k="50" />
+<hkern g1="asterisk" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="60" />
+<hkern g1="asterisk" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="60" />
+<hkern g1="asterisk" 	g2="J" 	k="80" />
+<hkern g1="asterisk" 	g2="j" 	k="80" />
+<hkern g1="guillemotright,guilsinglright" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="30" />
+<hkern g1="guillemotright,guilsinglright" 	g2="V,W" 	k="100" />
+<hkern g1="guillemotright,guilsinglright" 	g2="Y,Yacute,Ydieresis" 	k="120" />
+<hkern g1="guillemotright,guilsinglright" 	g2="J" 	k="20" />
+<hkern g1="guillemotright,guilsinglright" 	g2="y,yacute,ydieresis" 	k="20" />
+<hkern g1="guillemotright,guilsinglright" 	g2="j" 	k="30" />
+<hkern g1="guillemotright,guilsinglright" 	g2="T" 	k="80" />
+<hkern g1="guillemotright,guilsinglright" 	g2="v,w,yen" 	k="20" />
+<hkern g1="guillemotright,guilsinglright" 	g2="z" 	k="20" />
+<hkern g1="guillemotright,guilsinglright" 	g2="Z" 	k="20" />
+<hkern g1="parenleft" 	g2="four" 	k="70" />
+<hkern g1="parenleft" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="40" />
+<hkern g1="parenleft" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="30" />
+<hkern g1="backslash" 	g2="V,W" 	k="90" />
+<hkern g1="backslash" 	g2="Y,Yacute,Ydieresis" 	k="110" />
+<hkern g1="backslash" 	g2="y,yacute,ydieresis" 	k="80" />
+<hkern g1="backslash" 	g2="t" 	k="60" />
+<hkern g1="backslash" 	g2="j" 	k="-20" />
+<hkern g1="backslash" 	g2="T" 	k="40" />
+<hkern g1="backslash" 	g2="nine" 	k="50" />
+<hkern g1="backslash" 	g2="v,w,yen" 	k="80" />
+<hkern g1="backslash" 	g2="one" 	k="20" />
+<hkern g1="backslash" 	g2="seven" 	k="30" />
+<hkern g1="backslash" 	g2="z" 	k="-40" />
+<hkern g1="backslash" 	g2="three,eight" 	k="10" />
+<hkern g1="one" 	g2="T" 	k="10" />
+<hkern g1="one" 	g2="slash" 	k="-30" />
+<hkern g1="five" 	g2="Y,Yacute,Ydieresis" 	k="40" />
+<hkern g1="five" 	g2="T" 	k="100" />
+<hkern g1="five" 	g2="one" 	k="20" />
+<hkern g1="five" 	g2="slash" 	k="-20" />
+<hkern g1="five" 	g2="backslash" 	k="40" />
+<hkern g1="five" 	g2="comma,period,quotesinglbase,quotedblbase,ellipsis" 	k="40" />
+<hkern g1="degree" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="40" />
+<hkern g1="bracketleft" 	g2="four" 	k="60" />
+<hkern g1="bracketleft" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="20" />
+<hkern g1="bracketleft" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="20" />
+<hkern g1="bracketleft" 	g2="one" 	k="-10" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="40" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="60" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="V,W" 	k="80" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="Y,Yacute,Ydieresis" 	k="80" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="J" 	k="60" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="y,yacute,ydieresis" 	k="60" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="t" 	k="90" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="j" 	k="80" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="T" 	k="90" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="v,w,yen" 	k="40" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="one" 	k="60" />
+<hkern g1="hyphen,uni00AD,divide,endash,emdash" 	g2="seven" 	k="70" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring,AE" 	k="90" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" 	k="120" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="J" 	k="70" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="zero,c,g,o,q,cent,copyright,registered,ccedilla,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe,Euro" 	k="50" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="six" 	k="20" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="j" 	k="60" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="parenleft,at,C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" 	k="10" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" 	k="-10" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="S" 	k="40" />
+<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" 	g2="dollar,s" 	k="50" />
+</font>
+</defs></svg> 
\ No newline at end of file
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.ttf b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.ttf
new file mode 100644
index 0000000..9ce9c7f
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.ttf
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff
new file mode 100644
index 0000000..381650c
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff2 b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff2
new file mode 100644
index 0000000..7e65954
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Novecentosanswide-UltraLight-webfont.woff2
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.eot b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.eot
new file mode 100644
index 0000000..4052e4f
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.eot
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.svg b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.svg
new file mode 100644
index 0000000..58ab4ba
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.svg
@@ -0,0 +1,332 @@
+<?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="WorkSans" horiz-adv-x="532" ><font-face
+    font-family="Work Sans ExtraLight"
+    units-per-em="1000"
+    panose-1="0 0 3 0 0 0 0 0 0 0"
+    ascent="930"
+    descent="-243"
+    alphabetic="0" />
+<glyph unicode=" " glyph-name="space" horiz-adv-x="292" />
+<glyph unicode="!" glyph-name="exclam" horiz-adv-x="199" d="M114 316L112 177H87L85 316V660H114V316ZM113 54T121 46T130 24Q130 11 122 3T99 -6Q86 -6 78 2T69 24Q69 37 77 45T99 54Q113 54 121 46Z" />
+<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="271" d="M200 506H175V682H205L200 506ZM94 506H69V682H99L94 506Z" />
+<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="634" d="M453 438L421 231H562V208H417L385 0H359L391 208H200L168 0H142L174 208H39V231H178L210 438H71V461H213L244 660H270L239 461H430L461 660H487L456 461H595V438H453ZM427 438H236L204 231H395L427
+438Z" />
+<glyph unicode="$" glyph-name="dollar" horiz-adv-x="587" d="M289 0Q199 4 138 48T55 171L81 185Q96 113 152 71T289 24V315Q217 330 174 345T101 394T71 484Q71 531 97 570T173 634T289 660V760H313V660Q394 656 446 621T522 514L499 496Q479 564 433 598T313
+636V336Q384 322 427 307T499 258T529 168Q529 94 471 48T313 0V-100H289V0ZM289 636Q202 635 151 593T99 485Q99 438 124 410T188 368T289 341V636ZM396 26T449 63T502 167Q502 213 477 241T413 283T313 310V24Q396 26 449 63Z" />
+<glyph unicode="%" glyph-name="percent" horiz-adv-x="774" d="M252 662T288 613T324 491Q324 419 288 371T182 323Q112 323 76 371T39 491Q39 564 75 613T182 662Q252 662 288 613ZM593 660H622L180 0H151L593 660ZM125 639T96 597T66 491Q66 427 95 387T182
+346Q240 346 269 386T298 491Q298 555 269 597T182 639Q125 639 96 597ZM663 337T699 289T735 167Q735 94 699 46T593 -2Q523 -2 486 46T449 167Q449 240 486 288T593 337Q663 337 699 289ZM535 314T506 273T476 167Q476 104 505 63T593 21Q650 21 679 62T708 167Q708
+231 679 272T593 314Q535 314 506 273Z" />
+<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="582" d="M497 49T526 31T588 12L583 -10Q548 -10 516 10T438 81Q364 -10 239 -10Q154 -10 100 31T46 143Q46 212 88 258T220 357Q169 424 151 458T133 531Q133 592 172 629T276 667Q338 667 376 635T414
+545Q414 489 381 445T257 350Q281 317 327 258Q406 157 436 120Q466 166 481 229T495 364L519 362Q520 288 504 220T452 101Q497 49 526 31ZM223 643T192 613T160 532Q160 508 166 489T189 444T242 370Q327 417 357 456T388 545Q388 590 358 616T276 643Q223 643
+192 613ZM354 14T421 100Q390 137 310 241L235 337Q178 305 144 279T92 220T73 144Q73 85 119 50T236 14Q354 14 421 100Z" />
+<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="165" d="M94 506H69V682H99L94 506Z" />
+<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="271" d="M258 725Q167 648 125 540T82 284Q82 136 124 29T258 -157L243 -174Q147 -92 101 20T55 284Q55 436 101 548T243 742L258 725Z" />
+<glyph unicode=")" glyph-name="parenright" horiz-adv-x="271" d="M124 660T170 548T217 284Q217 133 171 21T28 -174L13 -157Q105 -79 147 28T189 284Q189 433 147 540T13 725L28 742Q124 660 170 548Z" />
+<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="522" d="M323 446L400 339L380 324L302 430L261 494L219 430L142 324L121 339L199 446L246 505L172 525L47 566L55 590L180 550L252 522L248 598V730H274V598L270 522L341 550L467 590L474 566L349 525L275
+505L323 446Z" />
+<glyph unicode="+" glyph-name="plus" horiz-adv-x="604" d="M536 303H316V77H289V303H68V329H289V549H316V329H536V303Z" />
+<glyph unicode="," glyph-name="comma" horiz-adv-x="186" d="M114 54T124 39T135 -1Q135 -35 117 -66T67 -114L49 -100Q76 -89 95 -62T114 -10Q114 -5 112 5H110Q104 -6 91 -6Q79 -6 71 2T63 24Q63 36 72 45T94 54Q114 54 124 39Z" />
+<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="434" d="M362 254H72V283H362V254Z" />
+<glyph unicode="." glyph-name="period" horiz-adv-x="186" d="M107 54T115 46T123 24Q123 11 115 3T93 -6Q80 -6 72 2T63 24Q63 38 71 46T93 54Q107 54 115 46Z" />
+<glyph unicode="/" glyph-name="slash" horiz-adv-x="366" d="M62 -70H34L303 730H331L62 -70Z" />
+<glyph unicode="0" glyph-name="zero" horiz-adv-x="596" d="M183 -10T122 78T61 330Q61 494 122 582T298 670Q413 670 474 582T535 330Q535 166 474 78T298 -10Q183 -10 122 78ZM399 15T453 96T507 330Q507 483 453 564T298 645Q197 645 144 564T90 330Q90 177
+143 96T298 15Q399 15 453 96Z" />
+<glyph unicode="1" glyph-name="one" horiz-adv-x="333" d="M240 660V0H212V512Q212 581 213 616Q183 573 137 542T38 494L30 518Q85 537 137 575T213 660H240Z" />
+<glyph unicode="2" glyph-name="two" horiz-adv-x="543" d="M58 24Q207 145 281 212T399 344T443 473Q443 552 395 598T264 645Q180 645 129 593T73 453L48 466Q54 559 111 614T264 670Q360 670 415 617T471 473Q471 405 430 340T315 207T101 26V25H142H497V0H58V24Z" />
+<glyph unicode="3" glyph-name="three" horiz-adv-x="533" d="M353 670T404 624T455 498Q455 434 421 388T328 333V332Q391 328 431 283T471 171Q471 118 444 77T370 13T265 -10Q176 -10 120 30T45 142L70 157Q85 91 134 53T266 15Q343 15 393 58T443 174Q443
+241 400 280T277 320H232V346H277Q348 346 387 387T426 494Q426 565 383 605T263 645Q200 645 156 612T94 520L66 534Q89 597 141 633T263 670Q353 670 404 624Z" />
+<glyph unicode="4" glyph-name="four" horiz-adv-x="561" d="M534 199H399V0H371V199H39V221L362 660H399V223H534V199ZM70 223H371V565L372 634H370Q351 605 323 565L70 223Z" />
+<glyph unicode="5" glyph-name="five" horiz-adv-x="544" d="M346 404T393 378T466 306T492 199Q492 138 465 91T390 17T278 -10Q88 -10 52 148L78 160Q91 87 142 51T278 15Q332 15 374 38T440 103T464 198Q463 279 414 329T283 379Q158 379 98 298H73L105 660H466V635H128L102
+345L101 327H102Q159 404 286 404Q346 404 393 378Z" />
+<glyph unicode="6" glyph-name="six" horiz-adv-x="555" d="M443 670T488 546L462 534Q447 585 408 615T307 645Q230 645 180 600T107 480T84 317Q84 281 92 213H95Q95 269 123 311T198 376T295 399Q392 399 447 343T503 194Q503 101 446 46T291 -10Q176 -10 117
+77T58 330Q58 440 90 516T178 631T308 670Q443 670 488 546ZM241 374T199 349T134 282T111 196Q111 145 133 104T197 40T290 16Q375 16 424 65T474 196Q474 275 425 324T294 374Q241 374 199 349Z" />
+<glyph unicode="7" glyph-name="seven" horiz-adv-x="507" d="M493 660V635Q372 505 308 349T231 0H202Q214 188 277 346T462 635H25V660H493Z" />
+<glyph unicode="8" glyph-name="eight" horiz-adv-x="572" d="M377 670T431 625T486 506Q486 446 451 405T353 348V347Q427 332 471 285T515 171Q515 118 486 77T405 13T286 -10Q219 -10 167 13T86 77T57 171Q57 238 101 285T220 347V348Q157 362 122 403T86 506Q86
+580 140 625T286 670Q377 670 431 625ZM208 644T161 606T114 504Q114 439 161 400T286 360Q364 360 411 399T458 504Q458 568 411 606T286 644Q208 644 161 606ZM345 15T390 35T461 90T486 172Q486 219 461 255T391 312T286 333Q228 333 183 313T112 256T86 172Q86
+126 111 91T181 35T286 15Q345 15 390 35Z" />
+<glyph unicode="9" glyph-name="nine" horiz-adv-x="577" d="M391 670T453 581T515 330Q515 164 451 77T277 -10Q194 -10 138 28T64 132L93 147Q105 86 151 51T277 15Q388 15 438 107T489 338Q489 393 479 451H477Q477 392 448 349T371 284T272 261Q175 261 117
+316T59 466Q59 559 118 614T276 670Q391 670 453 581ZM190 644T139 595T88 464Q88 384 138 336T274 287Q327 287 370 312T437 379T462 464Q462 515 439 556T373 620T277 644Q190 644 139 595Z" />
+<glyph unicode=":" glyph-name="colon" horiz-adv-x="212" d="M120 502T128 494T136 472Q136 459 128 451T106 442Q93 442 85 450T76 472Q76 486 84 494T106 502Q120 502 128 494ZM120 54T128 46T136 24Q136 11 128 3T106 -6Q93 -6 85 2T76 24Q76 38 84 46T106
+54Q120 54 128 46Z" />
+<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="212" d="M96 442T88 450T79 472Q79 486 87 494T109 502Q123 502 131 494T139 472Q139 459 131 451T109 442Q96 442 88 450ZM126 54T136 39T147 -1Q147 -35 130 -66T79 -114L61 -100Q88 -89 107 -62T126
+-10Q126 -5 124 5H122Q116 -6 103 -6Q91 -6 83 2T75 24Q75 36 84 45T106 54Q126 54 136 39Z" />
+<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="604" d="M536 516L110 300L536 83V52L87 283V316L536 547V516Z" />
+<glyph unicode="=" glyph-name="equal" horiz-adv-x="604" d="M521 400H83V426H521V400ZM521 197H83V222H521V197Z" />
+<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="604" d="M517 316V283L68 52V83L494 300L68 516V547L517 316Z" />
+<glyph unicode="?" glyph-name="question" horiz-adv-x="486" d="M335 670T389 625T443 501Q443 417 395 365T247 287V161H219V303Q293 324 335 349T396 411T415 499Q415 567 369 606T247 645Q78 645 56 488L32 501Q61 670 248 670Q335 670 389 625ZM246 54T254
+46T263 24Q263 11 255 3T233 -6Q220 -6 212 2T203 24Q203 38 211 46T233 54Q246 54 254 46Z" />
+<glyph unicode="@" glyph-name="at" horiz-adv-x="952" d="M624 668T715 610T849 458T891 248Q891 127 855 59T755 -9Q703 -9 680 25T654 130Q633 65 584 29T465 -8Q402 -8 354 21T279 103T252 229Q252 303 280 358T360 443T476 473Q547 473 594 438T660 339L664
+457H685L678 135Q677 77 697 45T760 13Q810 13 838 74T866 248Q866 358 827 447T702 591T482 646Q361 646 271 596T131 451T82 232Q82 108 133 18T276 -121T489 -169Q556 -169 618 -149T720 -92L735 -111Q690 -148 625 -170T489 -192Q360 -192 262 -141T110 5T56
+232Q56 363 108 462T257 614T482 668Q624 668 715 610ZM387 451T333 391T279 230Q279 132 330 74T469 15Q523 15 565 41T630 113T655 218L656 252Q657 308 636 353T575 425T478 451Q387 451 333 391Z" />
+<glyph unicode="A" glyph-name="A" horiz-adv-x="600" d="M464 224H136L44 0H15L284 660H316L585 0H556L464 224ZM453 250L320 577L300 631L280 578L146 250H453Z" />
+<glyph unicode="B" glyph-name="B" horiz-adv-x="617" d="M101 660H333Q436 660 488 617T540 490Q540 428 508 388T412 334V333Q481 323 519 281T558 172Q558 88 501 44T333 0H101V660ZM333 346Q421 346 466 382T511 489Q511 561 466 598T333 635H129V346H333ZM337
+25Q432 25 480 62T529 173Q529 246 481 283T337 320H129V25H337Z" />
+<glyph unicode="C" glyph-name="C" horiz-adv-x="656" d="M590 82T521 36T354 -10Q266 -10 199 31T95 150T58 330Q58 433 94 510T198 628T353 670Q558 670 609 500L582 487Q534 645 354 645Q274 645 214 607T121 497T87 330Q87 234 120 163T214 54T354 15Q443
+15 504 57T588 176L616 166Q590 82 521 36Z" />
+<glyph unicode="D" glyph-name="D" horiz-adv-x="691" d="M465 660T548 578T632 338Q632 172 549 86T306 0H101V660H306Q465 660 548 578ZM452 25T527 105T603 338Q603 483 528 559T307 635H129V25H307Q452 25 527 105Z" />
+<glyph unicode="E" glyph-name="E" horiz-adv-x="593" d="M559 25V0H101V660H543V635H129V349H459V324H129V25H559Z" />
+<glyph unicode="F" glyph-name="F" horiz-adv-x="565" d="M129 635V349H459V324H129V0H101V660H542V635H129Z" />
+<glyph unicode="G" glyph-name="G" horiz-adv-x="685" d="M617 315V0H592V140Q568 69 507 30T350 -10Q262 -10 196 31T94 150T58 330Q58 433 95 510T199 628T354 670Q457 670 520 628T612 500L587 487Q537 645 354 645Q274 645 214 607T121 497T87 330Q87 234
+119 163T211 54T351 15Q436 15 489 50T566 138T590 242V290H355V315H617Z" />
+<glyph unicode="H" glyph-name="H" horiz-adv-x="703" d="M602 660V0H574V324H129V0H101V660H129V349H574V660H602Z" />
+<glyph unicode="I" glyph-name="I" horiz-adv-x="229" d="M129 0H101V660H129V0Z" />
+<glyph unicode="J" glyph-name="J" horiz-adv-x="511" d="M417 212Q417 108 366 49T217 -10Q129 -10 81 35T32 160Q32 181 35 203L62 213Q59 189 59 169Q59 94 99 55T217 15Q303 15 346 68T389 216V660H417V212Z" />
+<glyph unicode="K" glyph-name="K" horiz-adv-x="576" d="M271 374L129 230V0H101V660H129V269L513 660H551L292 395L560 0H525L271 374Z" />
+<glyph unicode="L" glyph-name="L" horiz-adv-x="553" d="M538 25V0H101V660H129V25H538Z" />
+<glyph unicode="M" glyph-name="M" horiz-adv-x="799" d="M698 0H671V549L673 628L414 0H385L126 628H125L128 549V0H101V660H141L380 88L399 33H400L419 87L658 660H698V0Z" />
+<glyph unicode="N" glyph-name="N" horiz-adv-x="702" d="M601 0H564L161 574L127 631H126L128 564V0H101V660H137L541 86L575 30L574 96V660H601V0Z" />
+<glyph unicode="O" glyph-name="O" horiz-adv-x="720" d="M452 670T520 629T625 511T662 330Q662 226 626 150T521 32T360 -10Q268 -10 200 31T95 149T58 330Q58 434 95 510T200 628T360 670Q452 670 520 629ZM277 645T215 607T120 497T87 330Q87 234 120 163T215
+54T360 15Q443 15 505 53T600 163T633 330Q633 426 600 497T505 606T360 645Q277 645 215 607Z" />
+<glyph unicode="P" glyph-name="P" horiz-adv-x="570" d="M415 660T475 610T535 472Q535 384 475 335T310 285H129V0H101V660H310Q415 660 475 610ZM402 310T454 352T506 472Q506 549 454 592T308 635H129V310H308Q402 310 454 352Z" />
+<glyph unicode="Q" glyph-name="Q" horiz-adv-x="720" d="M607 -168T643 -131L654 -156Q634 -175 604 -185T536 -195Q458 -195 408 -147T353 -10Q263 -8 197 34T94 152T58 330Q58 434 95 510T200 628T360 670Q452 670 520 629T625 511T662 330Q662 230 628 155T529
+37T378 -10Q383 -89 425 -128T536 -168Q607 -168 643 -131ZM87 234T120 163T215 54T360 15Q443 15 505 53T600 163T633 330Q633 426 600 497T505 606T360 645Q277 645 215 607T120 497T87 330Q87 234 120 163Z" />
+<glyph unicode="R" glyph-name="R" horiz-adv-x="621" d="M552 0L356 295H342H129V0H101V660H342Q440 660 496 612T553 478Q553 403 510 356T388 298L584 0H552ZM429 321T477 362T525 478Q525 552 477 593T342 635H129V321H342Q429 321 477 362Z" />
+<glyph unicode="S" glyph-name="S" horiz-adv-x="603" d="M494 670T543 519L520 501Q498 575 443 610T300 645Q237 645 190 625T117 569T91 490Q91 449 112 421T183 373T321 338Q407 323 457 301T531 245T554 163Q554 113 524 74T438 12T312 -10Q206 -10 135 33T43
+160L68 177Q83 98 149 57T313 15Q406 15 466 54T526 163Q526 222 478 256T314 310Q219 326 165 349T87 405T63 489Q63 538 91 579T174 645T300 670Q494 670 543 519Z" />
+<glyph unicode="T" glyph-name="T" horiz-adv-x="555" d="M540 635H292V0H264V635H15V660H540V635Z" />
+<glyph unicode="U" glyph-name="U" horiz-adv-x="688" d="M595 237Q595 118 529 54T344 -10Q225 -10 159 54T93 237V660H121V241Q121 132 179 74T344 15Q450 15 508 74T567 241V660H595V237Z" />
+<glyph unicode="V" glyph-name="V" horiz-adv-x="590" d="M312 0H277L19 660H49L265 109L295 28L325 109L541 660H570L312 0Z" />
+<glyph unicode="W" glyph-name="W" horiz-adv-x="919" d="M275 0H239L25 660H55L257 25L443 660H477L662 24L864 660H893L680 0H644L500 488L460 627H459L420 488L275 0Z" />
+<glyph unicode="X" glyph-name="X" horiz-adv-x="540" d="M487 0L270 316L49 0H14L253 341L35 660H69L271 364L478 660H512L288 340L520 0H487Z" />
+<glyph unicode="Y" glyph-name="Y" horiz-adv-x="523" d="M276 256V0H248V256L15 660H48L177 434L262 286L475 660H508L276 256Z" />
+<glyph unicode="Z" glyph-name="Z" horiz-adv-x="567" d="M537 25V0H34V25L486 635H42V660H518V635L67 25H537Z" />
+<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="283" d="M104 706V-144H268V-168H78V730H268V706H104Z" />
+<glyph unicode="\" glyph-name="backslash" horiz-adv-x="366" d="M63 730L332 -70H304L35 730H63Z" />
+<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="283" d="M205 -168H15V-144H179V706H15V730H205V-168Z" />
+<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="538" d="M472 355L269 704L66 355H35L254 730H284L503 355H472Z" />
+<glyph unicode="_" glyph-name="underscore" horiz-adv-x="507" d="M507 -122H0V-97H507V-122Z" />
+<glyph unicode="`" glyph-name="grave" horiz-adv-x="541" d="M262 583H238L148 734H179L262 583Z" />
+<glyph unicode="a" glyph-name="a" horiz-adv-x="526" d="M509 14T521 22L519 -1Q504 -10 479 -10Q403 -10 403 86V87Q382 41 326 16T207 -10Q133 -10 91 22T48 111Q48 170 92 205T234 258L403 289V345Q403 412 364 449T252 486Q186 486 144 459T80 372L58 388Q103
+510 252 510Q338 510 384 469T431 347V79Q431 47 444 31T483 14Q509 14 521 22ZM254 15T298 30T373 77T403 154V265L247 236Q157 220 117 190T77 111Q77 65 112 40T212 15Q254 15 298 30Z" />
+<glyph unicode="b" glyph-name="b" horiz-adv-x="593" d="M418 510T479 441T540 250Q540 128 479 59T311 -10Q237 -10 186 28T114 135L113 0H87V730H115V368Q135 435 186 472T311 510Q418 510 479 441ZM404 15T458 77T512 250Q512 361 458 423T307 486Q219 486
+167 424T115 254V246Q115 139 167 77T307 15Q404 15 458 77Z" />
+<glyph unicode="c" glyph-name="c" d="M360 510T412 475T484 374L459 361Q443 421 398 453T285 486Q189 486 135 423T81 250Q81 139 134 77T283 15Q352 15 402 50T463 146L488 137Q473 70 417 30T283 -10Q174 -10 114 59T53 250Q53 372 114 441T285 510Q360 510 412 475Z" />
+<glyph unicode="d" glyph-name="d" horiz-adv-x="593" d="M507 730V0H481L480 134Q460 66 408 28T282 -10Q175 -10 114 59T53 250Q53 372 114 441T282 510Q355 510 407 473T479 367V730H507ZM372 15T424 75T479 239V261Q477 365 425 425T286 486Q189 486 135 424T81
+250Q81 139 135 77T286 15Q372 15 424 75Z" />
+<glyph unicode="e" glyph-name="e" horiz-adv-x="543" d="M492 235H81Q85 131 138 73T285 15Q346 15 394 42T465 119L488 107Q461 52 408 21T285 -10Q176 -10 115 59T53 250Q53 372 113 441T279 510Q380 510 436 441T493 252L492 235ZM188 486T136 427T81 261H467Q464
+367 416 426T279 486Q188 486 136 427Z" />
+<glyph unicode="f" glyph-name="f" horiz-adv-x="334" d="M144 500H326V476H144V0H116V476H16V500H116V583Q116 654 152 694T255 735Q306 735 333 706L323 684Q310 698 295 704T256 710Q203 710 174 677T144 582V500Z" />
+<glyph unicode="g" glyph-name="g" horiz-adv-x="503" d="M408 42T452 12T497 -70Q497 -112 468 -145T386 -196T265 -215Q157 -215 96 -178T34 -81Q34 -41 62 -12T138 27Q104 38 84 61T63 113Q63 150 90 175T160 209Q113 228 87 264T61 351Q61 423 115 466T260
+510Q331 510 379 483Q383 533 414 562T495 592L503 568Q456 568 429 543T398 471Q459 427 459 351Q459 278 405 235T260 192Q228 192 199 198Q150 194 120 172T90 117Q90 84 120 63T208 42H333Q408 42 452 12ZM89 289T135 252T260 215Q338 215 384 252T431 351Q431
+413 385 449T260 486Q182 486 136 450T89 351Q89 289 135 252ZM327 -191T373 -176T445 -134T471 -73Q471 -31 433 -7T328 18H200Q138 18 100 -8T61 -77Q61 -129 116 -160T269 -191Q327 -191 373 -176Z" />
+<glyph unicode="h" glyph-name="h" horiz-adv-x="582" d="M401 511T451 463T502 328V1H474V321Q474 400 430 443T310 486Q256 486 212 461T141 393T115 295V0H87V730H115V381Q135 441 188 476T314 511Q401 511 451 463Z" />
+<glyph unicode="i" glyph-name="i" horiz-adv-x="201" d="M87 598T79 606T71 627Q71 640 79 648T101 656Q114 656 122 648T130 627Q130 614 122 606T101 598Q87 598 79 606ZM115 0H87V500H115V0Z" />
+<glyph unicode="j" glyph-name="j" horiz-adv-x="201" d="M113 656T121 648T130 627Q130 614 122 606T101 598Q88 598 80 606T71 627Q71 640 79 648T101 656Q113 656 121 648ZM115 -62Q115 -134 77 -174T-21 -215Q-69 -215 -98 -191L-90 -165Q-78 -177 -60 -183T-21
+-189Q28 -189 57 -155T87 -60V500H115V-62Z" />
+<glyph unicode="k" glyph-name="k" horiz-adv-x="498" d="M241 278L115 158V0H87V730H115V195L439 500H478L262 297L484 0H449L241 278Z" />
+<glyph unicode="l" glyph-name="l" horiz-adv-x="250" d="M111 112Q111 61 127 39T180 16Q200 16 212 18T241 28L238 2Q214 -10 177 -10Q129 -10 106 19T83 110V730H111V112Z" />
+<glyph unicode="m" glyph-name="m" horiz-adv-x="965" d="M783 512T834 464T885 329V2H857V326Q857 403 813 445T694 487Q640 487 596 462T526 393T500 298V0H472V324Q472 401 428 443T309 486Q256 486 212 461T141 392T115 295V0H87V500H113L114 381Q135 440
+189 475T313 510Q385 510 433 475T495 375Q513 436 569 474T698 512Q783 512 834 464Z" />
+<glyph unicode="n" glyph-name="n" horiz-adv-x="582" d="M401 510T451 462T502 327V0H474V320Q474 400 430 443T310 486Q256 486 212 461T141 392T115 294V0H87V500H113V380Q134 440 188 475T314 510Q401 510 451 462Z" />
+<glyph unicode="o" glyph-name="o" horiz-adv-x="576" d="M398 510T460 441T523 250Q523 128 461 59T289 -10Q179 -10 116 59T53 250Q53 371 116 440T289 510Q398 510 460 441ZM192 486T137 423T81 250Q81 140 136 77T289 14Q385 14 440 77T495 250Q495 360 440
+423T289 486Q192 486 137 423Z" />
+<glyph unicode="p" glyph-name="p" horiz-adv-x="593" d="M418 510T479 441T540 250Q540 128 479 59T311 -10Q238 -10 187 27T115 132V-210H87V500H113L114 365Q134 433 185 471T311 510Q418 510 479 441ZM404 15T458 77T512 250Q512 361 458 423T307 486Q219
+486 167 424T115 254V246Q115 139 167 77T307 15Q404 15 458 77Z" />
+<glyph unicode="q" glyph-name="q" horiz-adv-x="594" d="M508 500V-210H480V133Q460 65 408 28T283 -10Q176 -10 115 59T54 250Q54 372 115 441T283 510Q357 510 409 472T481 366L482 500H508ZM374 15T426 75T480 239V261Q478 365 426 425T287 486Q190 486 136
+424T82 250Q82 139 136 77T287 15Q374 15 426 75Z" />
+<glyph unicode="r" glyph-name="r" horiz-adv-x="355" d="M322 510T345 489L335 464Q323 474 309 479T271 485Q228 485 193 458T136 385T115 287V0H87V500H112L114 381Q133 439 176 474T277 510Q322 510 345 489Z" />
+<glyph unicode="s" glyph-name="s" horiz-adv-x="488" d="M166 -10T111 21T39 110L63 124Q77 70 126 43T248 15Q324 15 368 45T412 126Q412 169 376 194T249 235Q145 253 103 284T61 371Q61 410 85 441T151 491T248 510Q327 510 373 480T435 386L411 372Q385 486
+248 486Q203 486 167 472T110 432T89 376Q89 329 126 303T257 260Q358 243 399 213T440 127Q440 64 387 27T244 -10Q166 -10 111 21Z" />
+<glyph unicode="t" glyph-name="t" horiz-adv-x="346" d="M341 29Q323 12 296 1T238 -10Q178 -10 147 24T115 126V476H15V500H115V628L143 636V500H334V476H143V128Q143 15 241 15Q293 15 329 52L341 29Z" />
+<glyph unicode="u" glyph-name="u" horiz-adv-x="574" d="M488 500V0H462L461 119Q440 60 386 25T257 -10Q175 -10 128 36T81 168V500H109V174Q109 96 148 56T262 15Q325 15 369 43T437 115T460 202V500H488Z" />
+<glyph unicode="v" glyph-name="v" horiz-adv-x="488" d="M468 500L259 0H230L20 500H52L244 31L438 500H468Z" />
+<glyph unicode="w" glyph-name="w" horiz-adv-x="793" d="M763 500L595 0H567L396 463L226 0H198L31 500H61L213 35L382 500H411L581 35L732 500H763Z" />
+<glyph unicode="x" glyph-name="x" horiz-adv-x="483" d="M431 0L240 237L56 0H21L223 259L29 500H67L242 282L410 500H445L259 261L469 0H431Z" />
+<glyph unicode="y" glyph-name="y" horiz-adv-x="491" d="M224 -98Q197 -163 165 -189T84 -215Q24 -215 0 -181L12 -158Q34 -191 84 -191Q122 -191 149 -170T199 -92L236 -1L24 500H56L229 81L250 31L270 84L439 500H470L224 -98Z" />
+<glyph unicode="z" glyph-name="z" horiz-adv-x="484" d="M42 23L360 424L405 476H36V500H437V477L134 92L76 24H451V0H42V23Z" />
+<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="276" d="M152 -103T178 -126T252 -150L250 -174Q190 -174 158 -144T125 -59V177Q125 224 96 248T12 273V297Q67 297 96 321T125 392V628Q125 682 157 712T250 742L252 719Q204 719 178 695T152 629V391Q152
+350 131 323T68 285Q109 274 130 247T152 178V-60Q152 -103 178 -126Z" />
+<glyph unicode="|" glyph-name="bar" horiz-adv-x="181" d="M103 -168H78V730H103V-168Z" />
+<glyph unicode="}" glyph-name="braceright" horiz-adv-x="276" d="M151 346T180 322T265 297V273Q210 273 181 248T151 177V-59Q151 -113 119 -143T26 -174L24 -150Q72 -150 98 -127T124 -60V178Q124 219 146 246T209 285Q168 296 146 323T124 391V629Q124 671
+98 695T24 719L26 742Q86 742 118 712T151 628V392Q151 346 180 322Z" />
+<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="490" d="M435 289T346 289Q316 289 293 298T238 328Q211 346 191 354T146 363Q113 363 95 344T70 284H43Q57 388 145 388Q176 388 199 378T253 349Q281 331 300 323T344 314Q377 314 395 333T420 393H447Q435
+289 346 289Z" />
+<glyph unicode="&#xa0;" glyph-name="uni00A0" horiz-adv-x="292" />
+<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="191" d="M82 446T74 454T65 476Q65 489 73 497T95 506Q109 506 117 498T126 476Q126 463 118 455T95 446Q82 446 74 454ZM81 185L83 323H108L110 185V-160H81V185Z" />
+<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="543" d="M479 72T424 32T294 -10V-100H270V-9Q169 -4 114 64T58 250Q58 366 114 434T270 509V600H294V510Q368 509 419 474T489 374L463 361Q447 420 403 452T294 486V14Q360 16 409 51T468 146L493 137Q479
+72 424 32ZM85 144T133 82T270 14V486Q182 479 134 417T85 250Q85 144 133 82Z" />
+<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="583" d="M547 122Q547 56 512 23T416 -10Q371 -10 340 5T272 51Q247 23 211 7T132 -10Q88 -10 62 9T35 60Q35 93 63 113T140 133Q180 133 208 120T269 83Q289 117 289 158Q289 194 277 225T232 298H93V322H213Q174
+372 159 407T144 484Q144 568 198 619T340 670Q414 670 461 631T517 523L492 511Q484 572 443 608T339 645Q262 645 217 602T171 487Q171 449 186 415T241 327L245 322H452V298H262Q290 258 301 227T313 160Q313 110 286 69Q319 41 347 27T414 13Q521 13 523 122H547ZM172
+12T203 25T255 64Q228 86 202 98T141 110Q104 110 83 97T61 60Q61 38 81 25T134 12Q172 12 203 25Z" />
+<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="614" d="M489 255T449 206L550 105L532 86L431 187Q383 142 307 142Q231 142 183 187L83 86L64 106L164 206Q124 257 124 332Q124 406 162 455L64 554L83 573L181 475Q229 520 307 520Q383 520 433
+475L532 573L550 555L451 454Q489 407 489 332Q489 255 449 206ZM377 167T419 212T461 332Q461 406 419 450T307 495Q236 495 194 451T152 332Q152 257 194 212T307 167Q377 167 419 212Z" />
+<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="578" d="M329 275H506V252H302V150H506V128H302V0H276V128H72V150H276V252H72V275H249L267 274L42 660H75L268 320L288 281H290L310 320L503 660H536L311 274L329 275Z" />
+<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="195" d="M110 365H85V730H110V365ZM110 -168H85V197H110V-168Z" />
+<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="548" d="M516 221T483 189T397 141Q432 123 448 96T464 31Q464 -8 442 -40T378 -91T277 -110Q135 -110 95 -22L117 -6Q147 -86 277 -86Q352 -86 394 -54T436 29Q436 65 418 89T359 129T246 156Q135
+172 91 203T46 293Q46 339 78 371T164 418Q129 437 114 464T98 529Q98 568 120 600T184 651T285 670Q355 670 401 648T466 582L445 566Q414 646 285 646Q210 646 168 614T126 531Q126 478 168 450T316 405Q426 389 471 358T516 267Q516 221 483 189ZM418 167T453
+194T488 266Q488 313 449 338T309 379Q240 388 195 405Q143 392 109 365T74 294Q74 262 90 241T145 206T252 181Q326 170 365 155Q418 167 453 194Z" />
+<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="541" d="M191 652T199 645T207 624Q207 611 199 603T178 595Q165 595 157 603T149 624Q149 637 157 644T178 652Q191 652 199 645ZM377 652T384 645T392 624Q392 611 385 603T364 595Q351 595 343
+603T335 624Q335 637 343 644T364 652Q377 652 384 645Z" />
+<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="801" d="M502 670T579 628T699 508T742 330Q742 229 700 152T580 33T400 -10Q299 -10 221 32T101 152T58 330Q58 431 100 508T221 627T400 670Q502 670 579 628ZM306 646T235 607T125 496T85 330Q85
+236 124 165T235 54T400 14Q494 14 565 53T676 164T716 330Q716 424 677 495T566 606T400 646Q306 646 235 607ZM527 513T562 414L539 403Q512 490 410 490Q337 490 296 447T255 328Q255 252 296 209T410 166Q460 166 496 191T544 261L566 252Q552 202 510 173T411
+143Q326 143 278 192T229 328Q229 415 277 464T411 513Q527 513 562 414Z" />
+<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="358" d="M340 347T350 352L349 333Q337 326 320 326Q269 326 269 388V389Q255 359 218 343T139 326Q89 326 60 347T31 408Q31 447 61 471T157 506L267 525V554Q267 596 242 620T169 644Q125 644
+98 627T57 574L37 583Q50 622 84 643T169 665Q227 665 260 637T293 556V388Q293 347 325 347Q340 347 350 352ZM170 348T199 358T247 388T267 437V506L167 487Q109 477 83 458T57 408Q57 379 79 364T142 348Q170 348 199 358ZM36 240H337V219H36V240Z" />
+<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="400" d="M79 265L221 69H188L47 265L188 461H221L79 265ZM208 265L350 69H317L176 265L317 461H350L208 265Z" />
+<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="604" d="M530 329V168H502V303H74V329H530Z" />
+<glyph unicode="&#xad;" glyph-name="uni00AD" horiz-adv-x="434" d="M362 254H72V283H362V254Z" />
+<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="801" d="M502 670T579 628T699 508T742 330Q742 229 700 152T580 33T400 -10Q299 -10 221 32T101 152T58 330Q58 431 100 508T221 627T400 670Q502 670 579 628ZM494 14T565 53T676 164T716 330Q716
+424 677 495T566 606T400 646Q306 646 235 607T125 496T85 330Q85 236 124 165T235 54T400 14Q494 14 565 53ZM554 363T529 337T454 306L561 143H532L427 305H303V143H277V513H431Q491 513 522 487T554 409Q554 363 529 337ZM303 325H431Q530 327 530 409Q530 492
+431 492H303V325Z" />
+<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="541" d="M420 603H121V627H420V603Z" />
+<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="387" d="M130 389T92 428T53 529Q53 592 91 631T193 670Q256 670 295 631T334 529Q334 467 296 428T193 389Q130 389 92 428ZM245 412T276 444T308 529Q308 581 277 613T193 646Q142 646 111 614T79
+529Q79 477 110 445T193 412Q245 412 276 444Z" />
+<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="604" d="M530 385V360H316V115H289V360H74V385H289V625H316V385H530ZM74 25H530V0H74V25Z" />
+<glyph unicode="&#xb2;" glyph-name="uni00B2" horiz-adv-x="336" d="M37 354Q91 398 147 446Q203 492 233 533T264 615Q264 660 237 686T162 713Q114 713 85 684T54 604L30 611Q34 667 69 701T163 735Q222 735 256 702T290 615Q290 533 164 431L72 356V355H105H305V333H37V354Z"
+/>
+<glyph unicode="&#xb3;" glyph-name="uni00B3" horiz-adv-x="317" d="M205 735T237 706T269 629Q269 592 250 568T195 534V532Q231 528 254 502T278 438Q278 388 242 358T149 327Q97 327 63 351T16 419L39 431Q48 392 75 371T150 349Q195 349 223 373T252 439Q252
+478 227 500T154 522H129V543H154Q195 543 218 567T242 627Q242 667 218 690T149 713Q110 713 85 694T51 642L28 652Q38 690 71 712T149 735Q205 735 237 706Z" />
+<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="541" d="M393 734L303 583H279L362 734H393Z" />
+<glyph unicode="&#xb5;" glyph-name="uni00B5" horiz-adv-x="560" d="M484 500V0H458L457 120Q436 61 382 26T253 -10Q202 -10 163 13T104 80V-210H76V500H104V174Q104 97 146 56T258 15Q313 15 358 39T429 105T456 196V500H484Z" />
+<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="542" d="M460 -100H433V636H296V-100H270V242Q199 242 145 268T62 341T32 451Q32 513 61 560T145 634T270 660H460V-100ZM174 636T117 586T59 451Q59 367 116 317T270 266V636Q174 636 117 586Z" />
+<glyph unicode="&#xb7;" glyph-name="middot" horiz-adv-x="198" d="M113 389T121 381T129 359Q129 346 121 338T99 329Q86 329 78 337T69 359Q69 373 77 381T99 389Q113 389 121 381Z" />
+<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="541" d="M269 8Q328 -19 353 -49T379 -116Q379 -155 353 -179T285 -204Q253 -204 230 -195T188 -164L200 -144Q217 -165 237 -174T283 -183Q314 -183 333 -165T353 -115Q353 -82 330 -56T244 3L269 8Z" />
+<glyph unicode="&#xb9;" glyph-name="uni00B9" horiz-adv-x="203" d="M146 730V333H120V632Q120 654 122 698Q103 675 73 656T11 626V648Q41 657 75 680T124 730H146Z" />
+<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="355" d="M105 327T70 368T35 496Q35 582 70 623T178 665Q251 665 285 624T320 496Q320 410 286 369T178 327Q105 327 70 368ZM238 349T266 385T294 496Q294 571 266 607T178 644Q118 644 90 608T61
+496Q61 421 89 385T178 349Q238 349 266 385ZM43 240H313V219H43V240Z" />
+<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="397" d="M80 461L221 265L80 69H47L189 265L47 461H80ZM209 461L350 265L209 69H176L318 265L176 461H209Z" />
+<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="664" d="M146 665V268H120V567Q120 611 122 633Q103 610 73 591T11 561V583Q41 592 75 615T124 665H146ZM527 660H557L90 0H60L527 660ZM644 112H565V-4H541V112H343V130L533 393H565V133H644V112ZM541
+133V321Q541 353 542 369H540L508 322L369 133H541Z" />
+<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="749" d="M146 665V268H120V567Q120 611 122 633Q103 610 73 591T11 561V583Q41 592 75 615T124 665H146ZM527 660H557L90 0H60L527 660ZM451 17Q505 61 561 109Q617 155 647 196T678 278Q678 323 651
+349T576 376Q528 376 499 347T468 267L444 274Q448 330 483 364T577 398Q636 398 670 365T704 278Q704 196 578 94L486 19V18H519H719V-4H451V17Z" />
+<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="777" d="M205 670T237 641T269 564Q269 527 250 503T195 469V467Q231 463 254 437T278 373Q278 323 242 293T149 262Q97 262 63 286T16 354L39 366Q48 327 75 306T150 284Q195 284 223 308T252
+374Q252 413 227 435T154 457H129V478H154Q195 478 218 502T242 562Q242 602 218 625T149 648Q110 648 85 629T51 577L28 587Q38 625 71 647T149 670Q205 670 237 641ZM641 660H671L204 0H174L641 660ZM758 112H679V-4H655V112H457V130L647 393H679V133H758V112ZM655
+133V321Q655 353 656 369H654L622 322L483 133H655Z" />
+<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="482" d="M238 442T230 450T221 472Q221 485 229 493T251 502Q265 502 273 494T281 472Q281 459 273 451T251 442Q238 442 230 450ZM149 -174T95 -129T41 -5Q41 79 88 131T237 209V335H265V193Q191
+172 149 147T88 85T69 -3Q69 -71 115 -110T237 -149Q406 -149 427 8L452 -5Q423 -174 236 -174Q149 -174 95 -129Z" />
+<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="600" d="M280 743L200 891H233L304 743H280ZM464 224H136L44 0H15L284 660H316L585 0H556L464 224ZM453 250L320 577L300 631L280 578L146 250H453Z" />
+<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="600" d="M316 743H292L363 891H396L316 743ZM464 224H136L44 0H15L284 660H316L585 0H556L464 224ZM453 250L320 577L300 631L280 578L146 250H453Z" />
+<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="600" d="M201 741H174L283 888H317L427 741H399L300 868L201 741ZM464 224H136L44 0H15L284 660H316L585 0H556L464 224ZM453 250L320 577L300 631L280 578L146 250H453Z" />
+<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="600" d="M464 224H136L44 0H15L284 660H316L585 0H556L464 224ZM453 250L320 577L300 631L280 578L146 250H453ZM455 802T434 779T373 756Q346 756 329 765T293 793Q275 809 262 817T228 825Q198 825
+184 809T162 755H138Q146 803 167 825T229 848Q256 848 273 839T309 811Q325 796 339 788T373 780Q403 780 417 796T439 849H463Q455 802 434 779Z" />
+<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="600" d="M464 224H136L44 0H15L284 660H316L585 0H556L464 224ZM453 250L320 577L300 631L280 578L146 250H453ZM219 812T227 805T235 784Q235 771 227 763T206 755Q193 755 185 763T177 784Q177
+797 185 804T206 812Q219 812 227 805ZM405 812T412 805T420 784Q420 771 413 763T392 755Q379 755 371 763T363 784Q363 797 371 804T392 812Q405 812 412 805Z" />
+<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="600" d="M464 224H136L44 0H15L277 643Q250 649 234 669T218 719Q218 755 240 776T300 798Q337 798 359 777T382 719Q382 690 366 670T323 643L585 0H556L464 224ZM241 693T257 677T300 661Q326 661 342
+677T359 719Q359 746 343 762T300 778Q274 778 258 762T241 719Q241 693 257 677ZM453 250L320 577L300 631L280 578L146 250H453Z" />
+<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="898" d="M864 25V0H440V246H182L29 0H-5L408 660H848V635H468V348H770V322H468V25H864ZM440 272V635H422L197 272H440Z" />
+<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="656" d="M591 86T527 41T371 -10Q411 -32 428 -58T446 -116Q446 -155 420 -179T352 -204Q320 -204 297 -195T255 -164L267 -144Q284 -165 304 -174T350 -183Q381 -183 400 -165T420 -115Q420 -85 402
+-62T334 -9Q251 -5 189 38T92 156T58 330Q58 433 94 510T198 628T353 670Q558 670 609 500L582 487Q534 645 354 645Q274 645 214 607T121 497T87 330Q87 234 120 163T214 54T354 15Q443 15 504 57T588 176L616 166Q591 86 527 41Z" />
+<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="593" d="M320 743L240 891H273L344 743H320ZM559 25V0H101V660H543V635H129V349H459V324H129V25H559Z" />
+<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="593" d="M329 743H304L376 891H408L329 743ZM559 25V0H101V660H543V635H129V349H459V324H129V25H559Z" />
+<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="593" d="M222 741H195L304 888H338L448 741H420L321 868L222 741ZM559 25V0H101V660H543V635H129V349H459V324H129V25H559Z" />
+<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="593" d="M559 25V0H101V660H543V635H129V349H459V324H129V25H559ZM240 812T248 805T256 784Q256 771 248 763T227 755Q214 755 206 763T198 784Q198 797 206 804T227 812Q240 812 248 805ZM426 812T433
+805T441 784Q441 771 434 763T413 755Q400 755 392 763T384 784Q384 797 392 804T413 812Q426 812 433 805Z" />
+<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="229" d="M119 743H95L15 891H48L119 743ZM129 0H101V660H129V0Z" />
+<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="229" d="M210 891L130 743H106L177 891H210ZM129 0H101V660H129V0Z" />
+<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="229" d="M214 741L115 868L16 741H-12L98 888H132L242 741H214ZM129 0H101V660H129V0Z" />
+<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="229" d="M64 812T71 805T79 784Q79 771 72 763T51 755Q38 755 30 763T22 784Q22 797 30 804T51 812Q64 812 71 805ZM192 812T199 805T207 784Q207 771 200 763T179 755Q166 755 158 763T150 784Q150
+797 158 804T179 812Q192 812 199 805ZM129 0H101V660H129V0Z" />
+<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="700" d="M475 660T558 578T641 338Q641 172 558 86T315 0H110V323H9V345H110V660H315Q475 660 558 578ZM462 25T537 105T613 338Q613 483 538 559T317 635H138V345H343V323H138V25H317Q462 25 537 105Z" />
+<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="702" d="M601 0H564L161 574L127 631H126L128 564V0H101V660H137L541 86L575 30L574 96V660H601V0ZM511 802T490 779T429 756Q402 756 385 765T349 793Q331 809 318 817T284 825Q254 825 240 809T218
+755H194Q202 803 223 825T285 848Q312 848 329 839T365 811Q381 796 395 788T429 780Q459 780 473 796T495 849H519Q511 802 490 779Z" />
+<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="720" d="M364 743H340L260 891H293L364 743ZM452 670T520 629T625 511T662 330Q662 226 626 150T521 32T360 -10Q268 -10 200 31T95 149T58 330Q58 434 95 510T200 628T360 670Q452 670 520 629ZM277
+645T215 607T120 497T87 330Q87 234 120 163T215 54T360 15Q443 15 505 53T600 163T633 330Q633 426 600 497T505 606T360 645Q277 645 215 607Z" />
+<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="720" d="M456 891L376 743H352L423 891H456ZM452 670T520 629T625 511T662 330Q662 226 626 150T521 32T360 -10Q268 -10 200 31T95 149T58 330Q58 434 95 510T200 628T360 670Q452 670 520 629ZM277
+645T215 607T120 497T87 330Q87 234 120 163T215 54T360 15Q443 15 505 53T600 163T633 330Q633 426 600 497T505 606T360 645Q277 645 215 607Z" />
+<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="720" d="M459 741L360 868L261 741H234L343 888H377L487 741H459ZM452 670T520 629T625 511T662 330Q662 226 626 150T521 32T360 -10Q268 -10 200 31T95 149T58 330Q58 434 95 510T200 628T360
+670Q452 670 520 629ZM277 645T215 607T120 497T87 330Q87 234 120 163T215 54T360 15Q443 15 505 53T600 163T633 330Q633 426 600 497T505 606T360 645Q277 645 215 607Z" />
+<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="720" d="M452 670T520 629T625 511T662 330Q662 226 626 150T521 32T360 -10Q268 -10 200 31T95 149T58 330Q58 434 95 510T200 628T360 670Q452 670 520 629ZM277 645T215 607T120 497T87 330Q87 234
+120 163T215 54T360 15Q443 15 505 53T600 163T633 330Q633 426 600 497T505 606T360 645Q277 645 215 607ZM515 802T494 779T433 756Q406 756 389 765T353 793Q335 809 322 817T288 825Q258 825 244 809T222 755H198Q206 803 227 825T289 848Q316 848 333 839T369
+811Q385 796 399 788T433 780Q463 780 477 796T499 849H523Q515 802 494 779Z" />
+<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="720" d="M452 670T520 629T625 511T662 330Q662 226 626 150T521 32T360 -10Q268 -10 200 31T95 149T58 330Q58 434 95 510T200 628T360 670Q452 670 520 629ZM277 645T215 607T120 497T87 330Q87
+234 120 163T215 54T360 15Q443 15 505 53T600 163T633 330Q633 426 600 497T505 606T360 645Q277 645 215 607ZM280 812T288 805T296 784Q296 771 288 763T267 755Q254 755 246 763T238 784Q238 797 246 804T267 812Q280 812 288 805ZM466 812T473 805T481 784Q481
+771 474 763T453 755Q440 755 432 763T424 784Q424 797 432 804T453 812Q466 812 473 805Z" />
+<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="604" d="M322 313L488 148L467 127L302 293L136 127L116 148L281 313L116 479L136 499L302 334L467 499L488 479L322 313Z" />
+<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="720" d="M612 549T637 482T662 330Q662 226 626 150T521 32T360 -10Q250 -10 174 49L116 -31H86L156 65Q108 110 83 177T58 330Q58 434 95 510T200 628T360 670Q473 670 548 610L605 689H634L566 594Q612
+549 637 482ZM87 252T109 191T172 88L532 587Q461 645 360 645Q277 645 215 607T120 497T87 330Q87 252 109 191ZM443 15T505 53T600 163T633 330Q633 407 612 468T549 571L190 72Q258 15 360 15Q443 15 505 53Z" />
+<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="688" d="M364 743H340L260 891H293L364 743ZM595 237Q595 118 529 54T344 -10Q225 -10 159 54T93 237V660H121V241Q121 132 179 74T344 15Q450 15 508 74T567 241V660H595V237Z" />
+<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="688" d="M439 891L359 743H335L406 891H439ZM595 237Q595 118 529 54T344 -10Q225 -10 159 54T93 237V660H121V241Q121 132 179 74T344 15Q450 15 508 74T567 241V660H595V237Z" />
+<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="688" d="M443 741L344 868L245 741H218L327 888H361L471 741H443ZM595 237Q595 118 529 54T344 -10Q225 -10 159 54T93 237V660H121V241Q121 132 179 74T344 15Q450 15 508 74T567 241V660H595V237Z" />
+<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="688" d="M595 237Q595 118 529 54T344 -10Q225 -10 159 54T93 237V660H121V241Q121 132 179 74T344 15Q450 15 508 74T567 241V660H595V237ZM263 812T271 805T279 784Q279 771 271 763T250 755Q237
+755 229 763T221 784Q221 797 229 804T250 812Q263 812 271 805ZM449 812T456 805T464 784Q464 771 457 763T436 755Q423 755 415 763T407 784Q407 797 415 804T436 812Q449 812 456 805Z" />
+<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="523" d="M357 891L277 743H253L324 891H357ZM276 256V0H248V256L15 660H48L177 434L262 286L475 660H508L276 256Z" />
+<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="578" d="M417 528T476 480T536 339Q536 247 477 199T300 151H129V0H101V660H129V528H300Q417 528 476 480ZM507 176T507 339Q507 503 309 503H129V176H309Q507 176 507 339Z" />
+<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="567" d="M421 376T468 324T516 185Q516 98 464 44T324 -10Q290 -10 263 1T219 32L230 52Q265 14 324 14Q399 14 444 61T489 187Q489 275 437 320T295 366H252V391H295Q369 391 414 436T459 559Q459
+631 417 670T298 710Q114 710 114 499V0H87V512Q87 621 139 678T299 735Q389 735 438 687T488 559Q488 484 445 434T332 381V380Q421 376 468 324Z" />
+<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="526" d="M509 14T521 22L519 -1Q504 -10 479 -10Q403 -10 403 86V87Q382 41 326 16T207 -10Q133 -10 91 22T48 111Q48 170 92 205T234 258L403 289V345Q403 412 364 449T252 486Q186 486 144 459T80
+372L58 388Q103 510 252 510Q338 510 384 469T431 347V79Q431 47 444 31T483 14Q509 14 521 22ZM254 15T298 30T373 77T403 154V265L247 236Q157 220 117 190T77 111Q77 65 112 40T212 15Q254 15 298 30ZM265 583H241L151 734H182L265 583Z" />
+<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="526" d="M509 14T521 22L519 -1Q504 -10 479 -10Q403 -10 403 86V87Q382 41 326 16T207 -10Q133 -10 91 22T48 111Q48 170 92 205T234 258L403 289V345Q403 412 364 449T252 486Q186 486 144 459T80
+372L58 388Q103 510 252 510Q338 510 384 469T431 347V79Q431 47 444 31T483 14Q509 14 521 22ZM254 15T298 30T373 77T403 154V265L247 236Q157 220 117 190T77 111Q77 65 112 40T212 15Q254 15 298 30ZM604 734L514 583H490L573 734H604Z" />
+<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="526" d="M509 14T521 22L519 -1Q504 -10 479 -10Q403 -10 403 86V87Q382 41 326 16T207 -10Q133 -10 91 22T48 111Q48 170 92 205T234 258L403 289V345Q403 412 364 449T252 486Q186 486 144 459T80
+372L58 388Q103 510 252 510Q338 510 384 469T431 347V79Q431 47 444 31T483 14Q509 14 521 22ZM254 15T298 30T373 77T403 154V265L247 236Q157 220 117 190T77 111Q77 65 112 40T212 15Q254 15 298 30ZM602 582L504 707L407 582H380L488 728H520L629 582H602Z"
+/>
+<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="526" d="M509 14T521 22L519 -1Q504 -10 479 -10Q403 -10 403 86V87Q382 41 326 16T207 -10Q133 -10 91 22T48 111Q48 170 92 205T234 258L403 289V345Q403 412 364 449T252 486Q186 486 144 459T80
+372L58 388Q103 510 252 510Q338 510 384 469T431 347V79Q431 47 444 31T483 14Q509 14 521 22ZM254 15T298 30T373 77T403 154V265L247 236Q157 220 117 190T77 111Q77 65 112 40T212 15Q254 15 298 30ZM659 642T638 619T577 596Q550 596 533 605T497 633Q479
+649 466 657T432 665Q402 665 388 649T366 595H342Q350 643 371 665T433 688Q460 688 477 679T513 651Q529 636 543 628T577 620Q607 620 621 636T643 689H667Q659 642 638 619Z" />
+<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="526" d="M509 14T521 22L519 -1Q504 -10 479 -10Q403 -10 403 86V87Q382 41 326 16T207 -10Q133 -10 91 22T48 111Q48 170 92 205T234 258L403 289V345Q403 412 364 449T252 486Q186 486 144 459T80
+372L58 388Q103 510 252 510Q338 510 384 469T431 347V79Q431 47 444 31T483 14Q509 14 521 22ZM254 15T298 30T373 77T403 154V265L247 236Q157 220 117 190T77 111Q77 65 112 40T212 15Q254 15 298 30ZM424 652T432 645T440 624Q440 611 432 603T411 595Q398
+595 390 603T382 624Q382 637 390 644T411 652Q424 652 432 645ZM610 652T617 645T625 624Q625 611 618 603T597 595Q584 595 576 603T568 624Q568 637 576 644T597 652Q610 652 617 645Z" />
+<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="526" d="M509 14T521 22L519 -1Q504 -10 479 -10Q403 -10 403 86V87Q382 41 326 16T207 -10Q133 -10 91 22T48 111Q48 170 92 205T234 258L403 289V345Q403 412 364 449T252 486Q186 486 144 459T80 372L58
+388Q103 510 252 510Q338 510 384 469T431 347V79Q431 47 444 31T483 14Q509 14 521 22ZM254 15T298 30T373 77T403 154V265L247 236Q157 220 117 190T77 111Q77 65 112 40T212 15Q254 15 298 30ZM541 749T566 725T592 662Q592 624 567 600T502 575Q463 575 438
+599T412 662Q412 700 437 724T502 749Q541 749 566 725ZM474 729T455 710T435 662Q435 634 454 615T502 596Q530 596 549 615T569 662Q569 691 550 710T502 729Q474 729 455 710Z" />
+<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="869" d="M430 250V235Q434 132 484 74T616 15Q744 15 787 119L810 107Q785 50 738 20T616 -10Q542 -10 491 30T419 146Q407 67 346 29T205 -10Q133 -10 91 21T48 111Q48 171 93 209T232 257L404 275V342Q404
+411 365 448T252 486Q187 486 145 458T80 372L58 388Q104 510 252 510Q327 510 372 476T427 378Q451 441 499 475T614 510Q715 510 767 448T819 266V250H430ZM534 486T485 431T430 276H794Q788 486 614 486Q534 486 485 431ZM257 15T300 32T374 88T404 190V252L245
+235Q157 226 117 194T77 111Q77 64 114 40T212 15Q257 15 300 32Z" />
+<glyph unicode="&#xe7;" glyph-name="ccedilla" d="M474 72T420 32T292 -10Q332 -33 349 -59T367 -116Q367 -155 341 -179T273 -204Q241 -204 218 -195T176 -164L188 -144Q205 -165 225 -174T271 -183Q302 -183 321 -165T341 -115Q341 -85 322 -61T253 -9Q157
+1 105 68T53 250Q53 372 114 441T285 510Q360 510 412 475T484 374L459 361Q443 421 398 453T285 486Q189 486 135 423T81 250Q81 139 134 77T283 15Q352 15 402 50T463 146L488 137Q474 72 420 32Z" />
+<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="543" d="M492 235H81Q85 131 138 73T285 15Q346 15 394 42T465 119L488 107Q461 52 408 21T285 -10Q176 -10 115 59T53 250Q53 372 113 441T279 510Q380 510 436 441T493 252L492 235ZM188 486T136 427T81
+261H467Q464 367 416 426T279 486Q188 486 136 427ZM292 583H268L178 734H209L292 583Z" />
+<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="543" d="M492 235H81Q85 131 138 73T285 15Q346 15 394 42T465 119L488 107Q461 52 408 21T285 -10Q176 -10 115 59T53 250Q53 372 113 441T279 510Q380 510 436 441T493 252L492 235ZM188 486T136 427T81
+261H467Q464 367 416 426T279 486Q188 486 136 427ZM631 734L541 583H517L600 734H631Z" />
+<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="543" d="M492 235H81Q85 131 138 73T285 15Q346 15 394 42T465 119L488 107Q461 52 408 21T285 -10Q176 -10 115 59T53 250Q53 372 113 441T279 510Q380 510 436 441T493 252L492 235ZM188 486T136
+427T81 261H467Q464 367 416 426T279 486Q188 486 136 427ZM373 582L275 707L178 582H151L259 728H291L400 582H373Z" />
+<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="543" d="M492 235H81Q85 131 138 73T285 15Q346 15 394 42T465 119L488 107Q461 52 408 21T285 -10Q176 -10 115 59T53 250Q53 372 113 441T279 510Q380 510 436 441T493 252L492 235ZM188 486T136
+427T81 261H467Q464 367 416 426T279 486Q188 486 136 427ZM195 652T203 645T211 624Q211 611 203 603T182 595Q169 595 161 603T153 624Q153 637 161 644T182 652Q195 652 203 645ZM381 652T388 645T396 624Q396 611 389 603T368 595Q355 595 347 603T339 624Q339
+637 347 644T368 652Q381 652 388 645Z" />
+<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="201" d="M115 0H87V500H115V0ZM117 583H93L3 734H34L117 583Z" />
+<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="201" d="M115 0H87V500H115V0ZM200 734L110 583H86L169 734H200Z" />
+<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="201" d="M115 0H87V500H115V0ZM198 582L100 707L3 582H-24L84 728H116L225 582H198Z" />
+<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="201" d="M32 595T24 603T16 624Q16 637 24 644T45 652Q58 652 66 645T74 624Q74 611 66 603T45 595Q32 595 24 603ZM143 595T135 603T127 624Q127 637 135 644T156 652Q169 652 177 645T185 624Q185
+611 177 603T156 595Q143 595 135 603ZM115 0H87V500H115V0Z" />
+<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="585" d="M425 613Q518 488 518 284Q518 140 458 65T289 -10Q180 -10 117 57T53 237Q53 312 82 368T162 454T282 485Q361 485 414 451T491 353Q475 508 398 607L222 569L217 588L384 624Q325 692 233 730H279Q361
+690 411 629L527 656L533 636L425 613ZM383 15T436 78T492 253Q492 309 468 356T397 432T284 461Q192 461 137 400T82 237Q82 135 138 75T290 15Q383 15 436 78Z" />
+<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="582" d="M401 510T451 462T502 327V0H474V320Q474 400 430 443T310 486Q256 486 212 461T141 392T115 294V0H87V500H113V380Q134 440 188 475T314 510Q401 510 451 462ZM453 642T432 619T371 596Q344
+596 327 605T291 633Q273 649 260 657T226 665Q196 665 182 649T160 595H136Q144 643 165 665T227 688Q254 688 271 679T307 651Q323 636 337 628T371 620Q401 620 415 636T437 689H461Q453 642 432 619Z" />
+<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="576" d="M398 510T460 441T523 250Q523 128 461 59T289 -10Q179 -10 116 59T53 250Q53 371 116 440T289 510Q398 510 460 441ZM192 486T137 423T81 250Q81 140 136 77T289 14Q385 14 440 77T495 250Q495
+360 440 423T289 486Q192 486 137 423ZM305 583H281L191 734H222L305 583Z" />
+<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="576" d="M398 510T460 441T523 250Q523 128 461 59T289 -10Q179 -10 116 59T53 250Q53 371 116 440T289 510Q398 510 460 441ZM192 486T137 423T81 250Q81 140 136 77T289 14Q385 14 440 77T495 250Q495
+360 440 423T289 486Q192 486 137 423ZM644 734L554 583H530L613 734H644Z" />
+<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="576" d="M398 510T460 441T523 250Q523 128 461 59T289 -10Q179 -10 116 59T53 250Q53 371 116 440T289 510Q398 510 460 441ZM192 486T137 423T81 250Q81 140 136 77T289 14Q385 14 440 77T495
+250Q495 360 440 423T289 486Q192 486 137 423ZM386 582L288 707L191 582H164L272 728H304L413 582H386Z" />
+<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="576" d="M398 510T460 441T523 250Q523 128 461 59T289 -10Q179 -10 116 59T53 250Q53 371 116 440T289 510Q398 510 460 441ZM192 486T137 423T81 250Q81 140 136 77T289 14Q385 14 440 77T495 250Q495
+360 440 423T289 486Q192 486 137 423ZM444 642T423 619T362 596Q335 596 318 605T282 633Q264 649 251 657T217 665Q187 665 173 649T151 595H127Q135 643 156 665T218 688Q245 688 262 679T298 651Q314 636 328 628T362 620Q392 620 406 636T428 689H452Q444
+642 423 619Z" />
+<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="576" d="M398 510T460 441T523 250Q523 128 461 59T289 -10Q179 -10 116 59T53 250Q53 371 116 440T289 510Q398 510 460 441ZM192 486T137 423T81 250Q81 140 136 77T289 14Q385 14 440 77T495 250Q495
+360 440 423T289 486Q192 486 137 423ZM208 652T216 645T224 624Q224 611 216 603T195 595Q182 595 174 603T166 624Q166 637 174 644T195 652Q208 652 216 645ZM394 652T401 645T409 624Q409 611 402 603T381 595Q368 595 360 603T352 624Q352 637 360 644T381
+652Q394 652 401 645Z" />
+<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="604" d="M316 534T324 526T332 504Q332 491 324 483T302 474Q289 474 281 482T272 504Q272 518 280 526T302 534Q316 534 324 526ZM530 303H74V329H530V303ZM316 160T324 152T332 130Q332 117 324 109T302
+100Q289 100 281 108T272 130Q272 144 280 152T302 160Q316 160 324 152Z" />
+<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="577" d="M381 510T441 459L495 529H525L458 444Q523 376 523 250Q523 128 461 59T289 -10Q200 -10 140 37L86 -31H56L122 53Q53 124 53 250Q53 371 116 440T289 510Q381 510 441 459ZM140 75L167 111L425
+438Q371 486 289 486Q192 486 137 423T81 250Q81 136 139 75H140ZM385 14T440 77T495 250Q495 359 441 422H440L419 394L156 58Q209 14 289 14Q385 14 440 77Z" />
+<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="574" d="M488 500V0H462L461 119Q440 60 386 25T257 -10Q175 -10 128 36T81 168V500H109V174Q109 96 148 56T262 15Q325 15 369 43T437 115T460 202V500H488ZM302 583H278L188 734H219L302 583Z" />
+<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="574" d="M488 500V0H462L461 119Q440 60 386 25T257 -10Q175 -10 128 36T81 168V500H109V174Q109 96 148 56T262 15Q325 15 369 43T437 115T460 202V500H488ZM641 734L551 583H527L610 734H641Z" />
+<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="574" d="M488 500V0H462L461 119Q440 60 386 25T257 -10Q175 -10 128 36T81 168V500H109V174Q109 96 148 56T262 15Q325 15 369 43T437 115T460 202V500H488ZM383 582L285 707L188 582H161L269
+728H301L410 582H383Z" />
+<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="574" d="M488 500V0H462L461 119Q440 60 386 25T257 -10Q175 -10 128 36T81 168V500H109V174Q109 96 148 56T262 15Q325 15 369 43T437 115T460 202V500H488ZM205 652T213 645T221 624Q221 611 213
+603T192 595Q179 595 171 603T163 624Q163 637 171 644T192 652Q205 652 213 645ZM391 652T398 645T406 624Q406 611 399 603T378 595Q365 595 357 603T349 624Q349 637 357 644T378 652Q391 652 398 645Z" />
+<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="491" d="M224 -98Q197 -163 165 -189T84 -215Q24 -215 0 -181L12 -158Q34 -191 84 -191Q122 -191 149 -170T199 -92L236 -1L24 500H56L229 81L250 31L270 84L439 500H470L224 -98ZM605 734L515 583H491L574
+734H605Z" />
+<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="593" d="M418 510T479 441T540 250Q540 128 479 59T311 -10Q238 -10 187 26T115 129V-210H87V730H115V372Q136 437 187 473T311 510Q418 510 479 441ZM404 15T458 77T512 250Q512 361 458 423T307 486Q219
+486 167 424T115 254V246Q115 139 167 77T307 15Q404 15 458 77Z" />
+<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="491" d="M224 -98Q197 -163 165 -189T84 -215Q24 -215 0 -181L12 -158Q34 -191 84 -191Q122 -191 149 -170T199 -92L236 -1L24 500H56L229 81L250 31L270 84L439 500H470L224 -98ZM425 652T433 645T441
+624Q441 611 433 603T412 595Q399 595 391 603T383 624Q383 637 391 644T412 652Q425 652 433 645ZM611 652T618 645T626 624Q626 611 619 603T598 595Q585 595 577 603T569 624Q569 637 577 644T598 652Q611 652 618 645Z" />
+<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="619" d="M549 255H71V282H549V255Z" />
+<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="953" d="M882 255H71V282H882V255Z" />
+<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="188" d="M75 523T65 538T54 578Q54 613 71 644T122 692L140 677Q112 666 94 640T75 588Q75 583 77 573L79 572Q85 584 98 584Q109 584 117 576T126 554Q126 541 117 532T95 523Q75 523 65 538Z" />
+<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="188" d="M118 690T128 675T139 636Q139 601 122 570T71 522L53 536Q81 548 99 574T118 626Q118 631 116 641H114Q109 630 95 630Q84 630 76 638T68 660Q68 672 76 681T99 690Q118 690 128 675Z" />
+<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="192" d="M114 54T124 39T135 -1Q135 -35 117 -66T67 -114L49 -100Q76 -89 95 -62T114 -10Q114 -5 112 5H110Q104 -6 91 -6Q79 -6 71 2T63 24Q63 36 72 45T94 54Q114 54 124 39Z" />
+<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="303" d="M75 523T65 538T54 578Q54 613 71 644T122 692L140 677Q112 666 94 640T75 588Q75 583 77 573L79 572Q85 584 98 584Q109 584 117 576T126 554Q126 541 117 532T95 523Q75 523 65 538ZM190
+523T180 538T169 578Q169 613 186 644T237 692L255 677Q227 666 209 640T190 588Q190 583 192 573L194 572Q200 584 213 584Q224 584 232 576T241 554Q241 541 232 532T210 523Q190 523 180 538Z" />
+<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="302" d="M118 690T128 675T139 636Q139 601 122 570T71 522L53 536Q81 548 99 574T118 626Q118 631 116 641H114Q109 630 95 630Q84 630 76 638T68 660Q68 672 76 681T99 690Q118 690 128 675ZM233
+690T243 675T254 636Q254 601 237 570T186 522L168 536Q196 548 214 574T233 626Q233 631 231 641H229Q224 630 210 630Q199 630 191 638T183 660Q183 672 191 681T214 690Q233 690 243 675Z" />
+<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="307" d="M114 54T124 39T135 -1Q135 -35 117 -66T67 -114L49 -100Q76 -89 95 -62T114 -10Q114 -5 112 5H110Q104 -6 91 -6Q79 -6 71 2T63 24Q63 36 72 45T94 54Q114 54 124 39ZM229 54T239 39T250
+-1Q250 -35 232 -66T182 -114L164 -100Q191 -89 210 -62T229 -10Q229 -5 227 5H225Q219 -6 206 -6Q194 -6 186 2T178 24Q178 36 187 45T209 54Q229 54 239 39Z" />
+<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="430" d="M246 410T266 390T287 339Q287 308 267 288T215 267Q184 267 164 287T143 339Q143 370 163 390T215 410Q246 410 266 390Z" />
+<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="271" d="M79 265L221 69H188L47 265L188 461H221L79 265Z" />
+<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="271" d="M84 461L224 265L84 69H50L192 265L50 461H84Z" />
+</font>
+</defs>
+</svg>
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.ttf b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.ttf
new file mode 100644
index 0000000..68019e1
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.ttf
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff
new file mode 100644
index 0000000..a1bd9e4
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff2 b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff2
new file mode 100644
index 0000000..20c68a7
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_200.woff2
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.eot b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.eot
new file mode 100644
index 0000000..ace7993
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.eot
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.svg b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.svg
new file mode 100644
index 0000000..f29d0c8
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.svg
@@ -0,0 +1,331 @@
+<?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="WorkSans" horiz-adv-x="550" ><font-face
+    font-family="Work Sans Light"
+    units-per-em="1000"
+    panose-1="0 0 4 0 0 0 0 0 0 0"
+    ascent="930"
+    descent="-243"
+    alphabetic="0" />
+<glyph unicode=" " glyph-name="space" horiz-adv-x="313" />
+<glyph unicode="!" glyph-name="exclam" horiz-adv-x="230" d="M141 340L135 190H95L89 340V660H141V340ZM135 82T147 70T160 37Q160 17 148 5T115 -8Q95 -8 83 4T70 37Q70 57 82 69T115 82Q135 82 147 70Z" />
+<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="327" d="M248 480H208V685H262L248 480ZM115 480H75V685H129L115 480Z" />
+<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="636" d="M466 429L436 238H568V199H429L398 0H354L386 199H205L174 0H130L162 199H31V238H168L198 429H68V468H205L235 660H279L248 468H429L459 660H503L472 468H605V429H466ZM423 429H242L212 238H392L423
+429Z" />
+<glyph unicode="$" glyph-name="dollar" horiz-adv-x="599" d="M285 1Q196 6 135 50T52 171L98 195Q111 131 162 91T285 43V309Q217 323 174 339T101 388T72 477Q72 525 97 566T171 632T285 659V760H328V659Q406 655 456 620T535 516L495 484Q473 548 433 579T328
+616V344Q396 330 439 314T511 265T540 175Q540 99 483 52T328 1V-100H285V1ZM285 617Q208 614 164 577T120 481Q120 441 142 416T198 378T285 353V617ZM402 45T447 78T493 171Q493 211 471 236T415 275T328 300V42Q402 45 447 78Z" />
+<glyph unicode="%" glyph-name="percent" horiz-adv-x="809" d="M260 665T299 616T338 490Q338 413 299 365T189 316Q119 316 80 365T40 490Q40 567 79 616T189 665Q260 665 299 616ZM596 660H645L212 0H163L596 660ZM138 625T112 588T85 490Q85 430 111 393T189
+356Q240 356 266 393T293 490Q293 550 267 587T189 625Q138 625 112 588ZM690 344T729 295T769 169Q769 93 730 44T620 -5Q549 -5 510 44T470 169Q470 246 509 295T620 344Q690 344 729 295ZM569 304T542 267T515 169Q515 109 542 72T620 35Q671 35 697 72T724
+169Q724 230 698 267T620 304Q569 304 542 267Z" />
+<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="599" d="M514 61T542 45T605 28L593 -10Q556 -10 524 8T446 75Q369 -10 247 -10Q189 -10 144 10T73 67T47 151Q47 216 87 264T214 361Q167 422 150 456T132 528Q132 587 172 627T280 668Q343 668 383
+636T424 541Q424 484 394 441T279 349Q321 294 347 261Q407 185 444 140Q471 183 484 239T496 360L537 356Q539 287 523 223T472 108Q514 61 542 45ZM233 625T206 598T179 529Q179 498 192 471T253 382Q328 422 353 458T379 540Q379 581 353 603T279 625Q233 625
+206 598ZM298 31T342 50T418 106Q367 166 314 233L240 327Q160 281 127 244T94 154Q94 99 137 65T244 31Q298 31 342 50Z" />
+<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="194" d="M115 480H75V685H129L115 480Z" />
+<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="305" d="M285 717Q191 634 150 531T108 283Q108 139 149 36T285 -151L257 -180Q156 -94 107 20T57 283Q57 430 106 545T257 746L285 717Z" />
+<glyph unicode=")" glyph-name="parenright" horiz-adv-x="305" d="M148 660T197 545T247 283Q247 136 198 21T48 -180L20 -151Q114 -68 155 35T197 283Q197 427 156 530T20 717L48 746Q148 660 197 545Z" />
+<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="543" d="M347 436L421 332L388 308L312 410L271 479L231 410L155 308L122 332L196 436L248 496L170 514L50 554L62 593L183 555L257 524L250 603V730H293V603L286 524L359 555L481 593L493 554L373 514L295
+496L347 436Z" />
+<glyph unicode="+" glyph-name="plus" horiz-adv-x="604" d="M540 293H326V73H279V293H64V339H279V555H326V339H540V293Z" />
+<glyph unicode="," glyph-name="comma" horiz-adv-x="220" d="M137 82T151 62T166 9Q166 -33 144 -70T80 -128L52 -103Q87 -90 109 -59T130 1L127 2Q120 -8 104 -8Q89 -8 77 4T65 36Q65 55 78 68T111 82Q137 82 151 62Z" />
+<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="466" d="M387 240H80V291H387V240Z" />
+<glyph unicode="." glyph-name="period" horiz-adv-x="220" d="M130 82T142 70T155 37Q155 17 143 5T110 -8Q90 -8 78 4T65 37Q65 57 77 69T110 82Q130 82 142 70Z" />
+<glyph unicode="/" glyph-name="slash" horiz-adv-x="396" d="M79 -70H31L316 730H364L79 -70Z" />
+<glyph unicode="0" glyph-name="zero" horiz-adv-x="607" d="M187 -10T125 77T63 330Q63 495 125 582T304 670Q420 670 482 583T544 330Q544 165 482 78T304 -10Q187 -10 125 77ZM396 35T444 111T493 330Q493 473 445 549T304 625Q212 625 163 549T114 330Q114
+187 163 111T304 35Q396 35 444 111Z" />
+<glyph unicode="1" glyph-name="one" horiz-adv-x="365" d="M268 660V0H218V500Q218 529 220 591Q187 553 141 525T46 483L33 528Q81 540 139 579T223 660H268Z" />
+<glyph unicode="2" glyph-name="two" horiz-adv-x="560" d="M65 41Q206 151 281 219T394 347T433 469Q433 540 390 582T271 624Q194 624 147 576T94 444L50 469Q59 561 117 615T272 670Q370 670 427 616T485 469Q485 403 448 341T338 209T138 46V45L204 46H506V0H65V41Z" />
+<glyph unicode="3" glyph-name="three" horiz-adv-x="554" d="M368 670T420 622T473 498Q473 432 438 386T347 334V333Q410 331 449 286T489 174Q489 120 461 79T384 14T271 -10Q185 -10 129 30T48 145L94 170Q129 36 274 36Q347 36 392 75T437 178Q437 242 397
+276T277 310H240V356H277Q347 356 384 392T421 490Q421 554 383 589T275 624Q214 624 174 594T118 509L71 532Q94 596 148 633T275 670Q368 670 420 622Z" />
+<glyph unicode="4" glyph-name="four" horiz-adv-x="582" d="M546 188H419V0H369V188H41V226L355 660H419V231H546V188ZM95 231H369V533L371 618H369Q350 585 314 531L95 231Z" />
+<glyph unicode="5" glyph-name="five" horiz-adv-x="560" d="M357 412T404 386T478 313T504 203Q504 106 445 48T285 -10Q102 -10 57 145L105 169Q134 36 283 36Q359 36 405 81T452 201Q451 277 407 321T289 366Q172 366 119 292H75L111 660H476V614H153L127 358L125
+345H126Q184 412 296 412Q357 412 404 386Z" />
+<glyph unicode="6" glyph-name="six" horiz-adv-x="581" d="M391 670T437 638T509 540L463 518Q448 567 411 595T314 624Q248 624 202 582T133 470T110 316Q110 289 115 249H118Q122 298 151 334T222 388T310 407Q409 407 466 351T524 198Q524 103 465 47T306
+-10Q189 -10 127 80T64 330Q64 439 96 515T186 631T317 670Q391 670 437 638ZM258 360T221 338T162 280T141 200Q141 128 186 83T305 37Q383 37 427 81T472 200Q472 273 428 316T307 360Q258 360 221 338Z" />
+<glyph unicode="7" glyph-name="seven" horiz-adv-x="530" d="M507 660V614Q385 485 325 335T256 0H204Q220 363 452 614H32V660H507Z" />
+<glyph unicode="8" glyph-name="eight" horiz-adv-x="591" d="M388 669T444 624T500 502Q500 445 469 405T383 348V347Q450 330 489 284T529 174Q529 119 500 78T418 13T295 -10Q227 -10 174 13T92 77T62 174Q62 238 101 284T208 347V348Q153 365 122 405T91 502Q91
+578 146 623T295 669Q388 669 444 624ZM225 623T184 589T143 497Q143 439 184 405T295 370Q364 370 406 404T448 497Q448 555 407 589T295 623Q225 623 184 589ZM377 36T427 75T477 178Q477 243 427 283T295 323Q214 323 164 283T114 178Q114 114 163 75T295 36Q377
+36 427 75Z" />
+<glyph unicode="9" glyph-name="nine" horiz-adv-x="596" d="M403 670T466 579T530 330Q530 164 466 77T286 -10Q200 -10 144 28T66 135L116 161Q130 102 170 69T285 36Q391 36 438 121T485 346Q485 371 479 415H476Q472 362 443 326T370 271T280 253Q182 253
+123 309T64 462Q64 557 124 613T285 670Q403 670 466 579ZM207 623T162 579T116 460Q116 387 161 344T284 300Q333 300 371 322T431 380T453 460Q453 532 407 577T286 623Q207 623 162 579Z" />
+<glyph unicode=":" glyph-name="colon" horiz-adv-x="247" d="M144 505T156 493T169 460Q169 440 157 428T124 415Q104 415 92 427T79 460Q79 480 91 492T124 505Q144 505 156 493ZM144 82T156 70T169 37Q169 17 157 5T124 -8Q104 -8 92 4T79 37Q79 57 91 69T124
+82Q144 82 156 70Z" />
+<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="247" d="M108 416T96 428T83 460Q83 480 95 492T128 505Q148 505 160 493T173 460Q173 440 161 428T128 416Q108 416 96 428ZM151 82T165 62T180 9Q180 -33 158 -70T94 -128L67 -103Q101 -90 123 -59T144
+1L141 2Q134 -8 118 -8Q103 -8 91 4T79 36Q79 55 92 68T125 82Q151 82 165 62Z" />
+<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="604" d="M540 504L120 300L540 95V42L80 270V329L540 557V504Z" />
+<glyph unicode="=" glyph-name="equal" horiz-adv-x="604" d="M529 386H75V432H529V386ZM529 184H75V230H529V184Z" />
+<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="604" d="M524 329V270L64 42V95L484 300L64 504V557L524 329Z" />
+<glyph unicode="?" glyph-name="question" horiz-adv-x="510" d="M350 670T407 624T464 500Q464 339 271 299V181H220V326Q325 350 368 388T412 495Q412 555 370 589T255 624Q177 624 133 586T79 476L35 500Q50 580 106 625T258 670Q350 670 407 624ZM265 82T277
+70T289 37Q289 17 277 5T245 -8Q225 -8 213 4T200 37Q200 57 212 69T245 82Q265 82 277 70Z" />
+<glyph unicode="@" glyph-name="at" horiz-adv-x="966" d="M631 665T723 610T858 461T901 253Q901 132 859 63T745 -7Q646 -7 638 112Q614 57 567 26T453 -5Q397 -5 353 22T284 99T259 218Q259 294 289 351T371 439T485 470Q553 470 595 440T655 356L666 458H700L679
+141Q674 29 753 29Q805 29 833 87T861 253Q861 359 822 443T700 577T492 627Q374 627 286 578T151 439T103 228Q103 110 152 24T288 -109T487 -155Q559 -155 615 -136T712 -83L735 -114Q631 -193 487 -193Q360 -193 263 -142T113 5T60 228Q60 358 113 457T265 610T492
+665Q631 665 723 610ZM405 432T355 375T304 220Q304 134 347 84T466 34Q539 34 587 83T641 213L644 253Q648 332 609 382T490 432Q405 432 355 375Z" />
+<glyph unicode="A" glyph-name="A" horiz-adv-x="625" d="M470 207H154L72 0H19L283 660H342L606 0H553L470 207ZM452 253L337 541L313 611H312L288 543L173 253H452Z" />
+<glyph unicode="B" glyph-name="B" horiz-adv-x="632" d="M104 660H337Q445 660 498 615T552 485Q552 427 521 387T431 335V334Q495 324 532 282T570 178Q570 93 510 47T337 0H104V660ZM338 356Q499 356 499 485Q499 614 338 614H154V356H338ZM347 46Q431 46 474
+80T517 178Q517 243 474 276T347 310H154V46H347Z" />
+<glyph unicode="C" glyph-name="C" horiz-adv-x="669" d="M598 83T529 37T362 -10Q272 -10 204 31T99 150T62 330Q62 433 99 510T204 628T361 670Q559 670 617 507L568 484Q545 554 495 589T364 624Q290 624 234 589T146 487T115 330Q115 240 145 174T231 72T362
+36Q442 36 498 75T576 186L626 167Q598 83 529 37Z" />
+<glyph unicode="D" glyph-name="D" horiz-adv-x="704" d="M470 660T555 577T641 335Q641 173 556 87T312 0H104V660H312Q470 660 555 577ZM448 46T518 120T589 335Q589 469 519 541T316 614H154V46H316Q448 46 518 120Z" />
+<glyph unicode="E" glyph-name="E" horiz-adv-x="612" d="M571 46V0H104V660H555V614H154V359H471V312H154V46H571Z" />
+<glyph unicode="F" glyph-name="F" horiz-adv-x="584" d="M154 614V359H471V312H154V0H104V660H554V614H154Z" />
+<glyph unicode="G" glyph-name="G" horiz-adv-x="702" d="M629 323V0H589L587 115Q560 55 503 23T360 -10Q270 -10 203 31T99 150T62 330Q62 433 99 510T205 628T363 670Q464 670 528 630T624 508L578 484Q555 553 501 588T363 624Q289 624 233 589T146 487T115
+330Q115 193 180 115T362 36Q434 36 484 64T558 139T582 239V276H358V323H629Z" />
+<glyph unicode="H" glyph-name="H" horiz-adv-x="716" d="M612 660V0H562V312H154V0H104V660H154V359H562V660H612Z" />
+<glyph unicode="I" glyph-name="I" horiz-adv-x="258" d="M154 0H104V660H154V0Z" />
+<glyph unicode="J" glyph-name="J" horiz-adv-x="534" d="M437 218Q437 111 382 51T227 -10Q136 -10 86 36T36 163Q36 189 40 210L87 221Q84 197 84 175Q84 36 226 36Q310 36 348 85T387 229V660H437V218Z" />
+<glyph unicode="K" glyph-name="K" horiz-adv-x="610" d="M286 356L154 222V0H104V660H154V290L516 660H582L321 393L589 0H528L286 356Z" />
+<glyph unicode="L" glyph-name="L" horiz-adv-x="572" d="M550 46V0H104V660H154V46H550Z" />
+<glyph unicode="M" glyph-name="M" horiz-adv-x="822" d="M718 0H670V492L676 612H675L434 0H388L147 612H146L152 492V0H104V660H179L378 160L411 59H412L444 159L643 660H718V0Z" />
+<glyph unicode="N" glyph-name="N" horiz-adv-x="715" d="M611 0H549L199 518L150 606H149L152 523V0H104V660H167L516 143L566 54L564 137V660H611V0Z" />
+<glyph unicode="O" glyph-name="O" horiz-adv-x="732" d="M459 670T527 629T633 511T670 330Q670 226 633 150T528 32T366 -10Q273 -10 205 31T99 149T62 330Q62 434 99 510T204 628T366 670Q459 670 527 629ZM289 624T233 589T146 487T115 330Q115 240 145 174T232
+72T366 36Q443 36 500 71T587 173T618 330Q618 420 588 486T500 588T366 624Q289 624 233 589Z" />
+<glyph unicode="P" glyph-name="P" horiz-adv-x="587" d="M426 660T486 609T547 467Q547 377 487 325T323 273H154V0H104V660H323Q426 660 486 609ZM403 320T448 358T494 467Q494 537 449 575T317 614H154V320H317Q403 320 448 358Z" />
+<glyph unicode="Q" glyph-name="Q" horiz-adv-x="732" d="M570 -145T599 -136T647 -108L665 -154Q644 -173 609 -184T535 -195Q456 -195 404 -149T346 -9Q259 -5 195 37T97 155T62 330Q62 434 99 510T204 628T366 670Q459 670 527 629T633 511T670 330Q670 231
+636 157T540 39T391 -9Q402 -145 536 -145Q570 -145 599 -136ZM115 240T145 174T232 72T366 36Q443 36 500 71T587 173T618 330Q618 420 588 486T500 588T366 624Q289 624 233 589T146 487T115 330Q115 240 145 174Z" />
+<glyph unicode="R" glyph-name="R" horiz-adv-x="640" d="M541 0L352 286H349H154V0H104V660H349Q448 660 506 610T565 473Q565 401 523 354T408 292L600 0H541ZM154 333H348Q428 333 470 369T513 473Q513 541 471 577T348 614H154V333Z" />
+<glyph unicode="S" glyph-name="S" horiz-adv-x="619" d="M494 670T557 524L514 489Q489 560 440 592T309 624Q251 624 208 606T143 557T120 487Q120 449 139 424T203 382T329 350Q458 328 512 286T566 170Q566 117 535 76T448 13T318 -10Q214 -10 143 31T45 148L89
+182Q109 111 169 74T319 36Q405 36 459 71T514 167Q514 220 470 251T315 301Q222 317 168 340T91 397T67 482Q67 533 96 576T180 644T308 670Q494 670 557 524Z" />
+<glyph unicode="T" glyph-name="T" horiz-adv-x="576" d="M554 614H313V0H263V614H22V660H554V614Z" />
+<glyph unicode="U" glyph-name="U" horiz-adv-x="701" d="M605 241Q605 119 539 55T351 -10Q229 -10 163 54T96 241V660H146V251Q146 145 198 91T351 36Q451 36 503 90T555 251V660H605V241Z" />
+<glyph unicode="V" glyph-name="V" horiz-adv-x="614" d="M337 0H278L23 660H77L272 149L307 47L342 149L538 660H591L337 0Z" />
+<glyph unicode="W" glyph-name="W" horiz-adv-x="937" d="M298 0H236L30 660H84L267 41L440 660H498L671 40L856 660H907L701 0H639L506 463L469 606H468L431 463L298 0Z" />
+<glyph unicode="X" glyph-name="X" horiz-adv-x="566" d="M482 0L281 299L78 0H19L255 339L39 660H99L287 380L477 660H533L314 340L541 0H482Z" />
+<glyph unicode="Y" glyph-name="Y" horiz-adv-x="544" d="M297 257V0H247V257L13 660H72L272 309L472 660H531L297 257Z" />
+<glyph unicode="Z" glyph-name="Z" horiz-adv-x="593" d="M553 46V0H43V44L478 614H52V660H537V616L102 46H553Z" />
+<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="311" d="M129 686V-124H288V-168H82V730H288V686H129Z" />
+<glyph unicode="\" glyph-name="backslash" horiz-adv-x="396" d="M80 730L365 -70H317L32 730H80Z" />
+<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="311" d="M229 -168H23V-124H182V686H23V730H229V-168Z" />
+<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="547" d="M464 355L274 687L84 355H32L249 730H298L516 355H464Z" />
+<glyph unicode="_" glyph-name="underscore" horiz-adv-x="520" d="M520 -143H0V-97H520V-143Z" />
+<glyph unicode="`" glyph-name="grave" horiz-adv-x="523" d="M275 583H233L140 741H194L275 583Z" />
+<glyph unicode="a" glyph-name="a" horiz-adv-x="543" d="M516 33T530 40L527 0Q509 -10 478 -10Q443 -10 421 9T396 75Q373 35 322 13T215 -10Q141 -10 97 23T52 117Q52 233 242 267L395 294V338Q395 398 360 432T259 466Q140 466 99 360L61 388Q83 447 134 478T259
+510Q346 510 395 468T445 344V86Q445 33 491 33Q516 33 530 40ZM262 34T302 48T368 91T395 160V253L258 228Q177 213 140 186T103 117Q103 77 134 56T220 34Q262 34 302 48Z" />
+<glyph unicode="b" glyph-name="b" horiz-adv-x="609" d="M429 510T490 441T552 250Q552 128 491 59T323 -10Q256 -10 207 22T137 112L134 0H89V730H139V394Q162 448 210 479T323 510Q429 510 490 441ZM404 34T453 91T502 250Q502 351 453 408T317 466Q239 466
+191 413T139 268V232Q143 140 191 87T317 34Q404 34 453 91Z" />
+<glyph unicode="c" glyph-name="c" horiz-adv-x="545" d="M368 510T420 475T496 375L449 353Q432 408 392 437T292 466Q205 466 156 409T107 250Q107 148 155 91T291 34Q355 34 399 65T454 153L500 137Q480 69 425 30T292 -10Q181 -10 119 59T57 250Q57 372 119
+441T293 510Q368 510 420 475Z" />
+<glyph unicode="d" glyph-name="d" horiz-adv-x="609" d="M520 730V0H475L472 112Q451 55 402 23T286 -10Q180 -10 119 59T57 250Q57 372 118 441T286 510Q351 510 399 479T470 394V730H520ZM370 34T418 86T470 229V271Q465 361 418 413T292 466Q205 466 156 409T107
+250Q107 149 156 92T292 34Q370 34 418 86Z" />
+<glyph unicode="e" glyph-name="e" horiz-adv-x="559" d="M505 245T503 229H106Q111 137 160 86T293 34Q352 34 394 58T456 126L498 104Q470 49 418 20T293 -10Q182 -10 120 59T57 250Q57 372 117 441T287 510Q389 510 447 442T505 262Q505 245 503 229ZM206 466T159
+416T106 274H458Q453 364 409 415T287 466Q206 466 159 416Z" />
+<glyph unicode="f" glyph-name="f" horiz-adv-x="359" d="M173 500H349V457H173V0H123V457H23V500H123V584Q123 654 162 694T272 735Q326 735 353 708L339 668Q314 690 276 690Q227 690 200 662T173 579V500Z" />
+<glyph unicode="g" glyph-name="g" horiz-adv-x="515" d="M420 51T463 20T506 -63Q506 -108 476 -142T391 -196T268 -215Q155 -215 95 -179T35 -82Q35 -43 59 -15T125 25Q95 38 78 61T60 112Q60 148 83 173T147 209Q106 230 84 265T62 347Q62 421 117 465T265
+510Q329 510 378 487Q384 535 418 563T503 592L515 548Q468 548 441 527T410 467Q467 421 467 347Q467 273 412 228T265 183Q234 183 197 190Q155 185 132 166T108 119Q108 87 135 69T216 51H345Q420 51 463 20ZM112 291T153 258T265 225Q335 225 376 258T417 347Q417
+403 376 435T265 468Q195 468 154 436T112 347Q112 291 153 258ZM358 -173T409 -144T461 -69Q461 -33 429 -13T334 8H205Q148 8 115 -14T81 -74Q81 -120 131 -146T273 -173Q358 -173 409 -144Z" />
+<glyph unicode="h" glyph-name="h" horiz-adv-x="598" d="M409 510T461 462T514 325V0H464V309Q464 388 425 427T318 467Q270 467 229 445T164 380T139 282V0H89V730H139V401Q163 454 211 482T323 510Q409 510 461 462Z" />
+<glyph unicode="i" glyph-name="i" horiz-adv-x="229" d="M95 597T84 608T72 639Q72 658 83 669T114 681Q133 681 144 670T156 639Q156 620 145 609T114 597Q95 597 84 608ZM139 0H89V500H139V0Z" />
+<glyph unicode="j" glyph-name="j" horiz-adv-x="229" d="M132 681T144 669T156 639Q156 622 144 610T114 597Q97 597 85 609T72 639Q72 657 84 669T114 681Q132 681 144 669ZM139 -57Q139 -135 98 -175T-3 -215Q-29 -215 -52 -208T-90 -187L-78 -140Q-65 -152
+-46 -159T-4 -167Q39 -167 64 -138T89 -53V500H139V-57Z" />
+<glyph unicode="k" glyph-name="k" horiz-adv-x="527" d="M257 265L139 151V0H89V730H139V214L436 500H501L294 300L509 0H448L257 265Z" />
+<glyph unicode="l" glyph-name="l" horiz-adv-x="274" d="M135 121Q135 75 149 56T198 37Q218 37 232 40T264 51L257 3Q229 -10 191 -10Q137 -10 111 20T85 116V730H135V121Z" />
+<glyph unicode="m" glyph-name="m" horiz-adv-x="960" d="M771 511T823 463T876 325V1H826V320Q826 392 787 429T682 467Q634 467 595 444T532 380T508 288V0H458V319Q458 391 419 428T314 466Q268 466 228 444T164 380T139 283V0H89V500H134L137 400Q161 452
+210 481T319 510Q383 510 431 480T498 393Q518 448 571 479T688 511Q771 511 823 463Z" />
+<glyph unicode="n" glyph-name="n" horiz-adv-x="598" d="M409 510T461 462T514 324V0H464V308Q464 388 425 427T318 466Q270 466 229 444T164 380T139 282V0H89V500H134L136 399Q160 453 209 481T323 510Q409 510 461 462Z" />
+<glyph unicode="o" glyph-name="o" horiz-adv-x="590" d="M406 510T469 441T533 250Q533 129 470 60T295 -10Q184 -10 121 59T57 250Q57 371 120 440T295 510Q406 510 469 441ZM207 467T157 409T107 250Q107 149 157 91T295 33Q383 33 433 91T483 250Q483 351
+433 409T295 467Q207 467 157 409Z" />
+<glyph unicode="p" glyph-name="p" horiz-adv-x="609" d="M429 510T490 441T552 250Q552 128 491 59T323 -10Q259 -10 211 21T139 106V-210H89V500H134L137 387Q158 445 206 477T323 510Q429 510 490 441ZM404 34T453 91T502 250Q502 351 453 408T317 466Q239
+466 191 413T139 268V232Q143 140 191 87T317 34Q404 34 453 91Z" />
+<glyph unicode="q" glyph-name="q" horiz-adv-x="610" d="M521 500V-210H471V106Q448 52 400 21T287 -10Q181 -10 120 59T58 250Q58 372 119 441T287 510Q354 510 403 478T473 388L476 500H521ZM371 34T418 86T471 229V271Q467 361 419 413T293 466Q206 466 157
+409T108 250Q108 149 157 92T293 34Q371 34 418 86Z" />
+<glyph unicode="r" glyph-name="r" horiz-adv-x="378" d="M339 510T362 493L349 446Q326 464 285 464Q247 464 214 441T160 375T139 280V0H89V500H131L137 398Q158 451 199 480T299 510Q339 510 362 493Z" />
+<glyph unicode="s" glyph-name="s" horiz-adv-x="505" d="M176 -10T120 20T43 107L84 134Q99 84 145 59T258 34Q326 34 364 60T403 129Q403 166 370 188T254 225Q149 244 106 276T63 367Q63 406 87 439T155 491T255 510Q334 510 381 480T447 388L404 363Q376 466
+255 466Q215 466 183 453T132 419T113 372Q113 331 147 308T267 270Q369 253 411 221T453 131Q453 67 399 29T252 -10Q176 -10 120 20Z" />
+<glyph unicode="t" glyph-name="t" horiz-adv-x="377" d="M365 32Q345 12 316 1T252 -10Q191 -10 157 23T122 125V457H22V500H122V625L172 639V500H360V457H172V132Q172 85 194 61T260 36Q310 36 347 73L365 32Z" />
+<glyph unicode="u" glyph-name="u" horiz-adv-x="593" d="M504 500V0H459L457 99Q432 46 382 18T264 -10Q182 -10 133 35T84 170V500H134V182Q134 34 272 34Q327 34 368 58T432 123T454 213V500H504Z" />
+<glyph unicode="v" glyph-name="v" horiz-adv-x="502" d="M485 500L276 0H226L17 500H73L252 51L432 500H485Z" />
+<glyph unicode="w" glyph-name="w" horiz-adv-x="820" d="M787 500L616 0H566L408 437L254 0H204L33 500H89L229 59L385 500H435L590 59L731 500H787Z" />
+<glyph unicode="x" glyph-name="x" horiz-adv-x="504" d="M419 0L250 219L84 0H24L222 256L34 500H98L255 296L407 500H467L283 259L482 0H419Z" />
+<glyph unicode="y" glyph-name="y" horiz-adv-x="510" d="M249 -92Q221 -160 187 -187T101 -215Q39 -215 6 -178L25 -135Q49 -171 101 -171Q136 -171 160 -152T206 -80L238 0L186 124L27 500H84L237 121L262 54L289 126L436 500H490L249 -92Z" />
+<glyph unicode="z" glyph-name="z" horiz-adv-x="505" d="M49 39L343 400L395 458L316 457H46V500H451V461L166 109L106 42L196 43H463V0H49V39Z" />
+<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="308" d="M179 -139T277 -139L270 -180Q132 -180 132 -62V162Q132 213 104 237T19 261V305Q76 305 104 329T132 404V627Q132 685 166 715T270 746L277 705Q228 705 204 686T179 631V400Q179 354 154 324T82
+283Q129 272 154 242T179 166V-65Q179 -139 277 -139Z" />
+<glyph unicode="|" glyph-name="bar" horiz-adv-x="207" d="M126 -168H82V730H126V-168Z" />
+<glyph unicode="}" glyph-name="braceright" horiz-adv-x="308" d="M176 354T204 330T289 305V261Q232 261 204 237T176 162V-62Q176 -180 38 -180L31 -139Q129 -139 129 -65V166Q129 212 154 242T225 283Q179 294 154 324T129 400V631Q129 667 105 686T31 705L38
+746Q108 746 142 716T176 627V404Q176 354 204 330Z" />
+<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="511" d="M456 266T355 266Q323 266 301 276T246 306Q220 323 202 331T161 340Q104 340 91 263H43Q55 386 157 386Q188 386 211 376T266 346Q292 329 310 321T351 312Q407 312 421 389H468Q456 266 355 266Z" />
+<glyph unicode="&#xa0;" glyph-name="uni00A0" horiz-adv-x="313" />
+<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="222" d="M91 418T79 430T66 463Q66 483 78 495T111 508Q131 508 143 496T156 463Q156 443 144 431T111 418Q91 418 79 430ZM85 160L91 310H131L137 160V-160H85V160Z" />
+<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="553" d="M487 73T436 34T312 -10V-100H270V-9Q172 0 117 68T62 250Q62 363 117 431T270 509V600H312V510Q382 506 430 471T500 375L453 353Q438 406 402 435T312 468V32Q369 36 408 68T460 153L505 138Q487
+73 436 34ZM110 155T151 98T270 32V467Q193 458 152 402T110 250Q110 155 151 98Z" />
+<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="601" d="M565 135Q565 63 530 27T432 -10Q389 -10 357 5T284 49Q259 22 223 6T144 -10Q97 -10 69 11T41 67Q41 101 71 123T152 146Q190 146 219 135T277 103Q290 130 290 164Q290 195 279 223T240
+290H90V331H208Q174 376 160 408T146 477Q146 533 171 577T243 645T348 670Q424 670 472 631T535 519L491 496Q480 557 443 591T346 625Q275 625 234 587T192 484Q192 451 206 420T258 337L263 331H461V290H290Q311 256 320 228T329 167Q329 122 307 81Q340 56
+365 44T426 31Q475 31 499 56T524 135H565ZM182 25T209 37T256 70Q229 88 205 98T153 108Q122 108 105 97T87 67Q87 47 104 36T149 25Q182 25 209 37Z" />
+<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="635" d="M512 256T473 205L569 110L537 78L441 172Q390 132 318 132Q245 132 193 173L99 78L66 110L161 206Q123 258 123 331Q123 403 161 454L66 548L99 581L193 487Q245 528 318 528Q393 528 444
+486L537 581L569 548L475 453Q512 402 512 331Q512 256 473 205ZM383 177T422 219T462 331Q462 399 423 441T318 483Q253 483 213 441T173 331Q173 262 213 220T318 177Q383 177 422 219Z" />
+<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="596" d="M363 284H520V246H320V155H520V119H320V0H275V119H77V155H275V246H77V284H234L262 282L39 660H97L265 361L297 297H299L331 361L499 660H557L333 282L363 284Z" />
+<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="220" d="M132 366H88V730H132V366ZM132 -168H88V196H132V-168Z" />
+<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="569" d="M539 224T510 191T435 139Q460 120 471 95T483 35Q483 -5 460 -38T392 -90T287 -110Q144 -110 91 -17L129 14Q147 -27 186 -46T287 -66Q356 -66 394 -40T433 31Q433 64 416 86T359 122T249
+147Q171 158 126 176T60 221T40 291Q40 336 68 369T143 421Q119 440 108 465T96 525Q96 565 119 598T188 650T295 670Q436 670 487 577L452 547Q412 626 294 626Q224 626 185 600T146 529Q146 496 163 474T220 438T330 413Q408 402 453 384T519 339T539 269Q539
+224 510 191ZM489 197T489 265Q489 308 451 331T317 367Q235 378 191 396Q90 364 90 295Q90 252 127 229T261 193Q337 183 387 164Q489 197 489 265Z" />
+<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="523" d="M187 671T198 660T209 630Q209 612 198 601T169 590Q151 590 140 601T128 630Q128 648 139 659T169 671Q187 671 198 660ZM376 671T387 660T399 630Q399 612 388 601T358 590Q340 590 329
+601T317 630Q317 648 328 659T358 671Q376 671 387 660Z" />
+<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="809" d="M506 670T583 628T703 509T746 330Q746 228 704 151T584 32T404 -10Q302 -10 225 32T105 151T62 330Q62 431 104 508T224 628T404 670Q506 670 583 628ZM315 629T248 592T145 487T108 330Q108
+241 144 173T248 68T404 31Q493 31 560 68T664 173T701 330Q701 419 664 487T560 592T404 629Q315 629 248 592ZM471 513T509 488T566 416L529 397Q502 475 413 475Q348 475 312 436T275 328Q275 259 311 220T413 181Q459 181 491 203T535 265L571 250Q554 200
+513 172T414 143Q329 143 281 192T232 328Q232 414 280 463T414 513Q471 513 509 488Z" />
+<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="368" d="M347 359T357 364L354 334Q338 327 321 327Q268 327 262 382Q246 356 212 342T135 327Q85 327 56 348T26 409Q26 449 57 473T154 510L257 528V550Q257 588 234 609T168 630Q128 630 103
+615T64 564L32 581Q44 621 79 643T170 665Q232 665 266 636T300 552V396Q300 359 332 359Q347 359 357 364ZM185 362T221 383T257 442V498L169 481Q117 471 94 455T70 412Q70 362 144 362Q185 362 221 383ZM32 246H341V211H32V246Z" />
+<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="440" d="M103 265L239 69H183L49 265L183 461H239L103 265ZM252 265L388 69H332L198 265L332 461H388L252 265Z" />
+<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="604" d="M537 339V152H487V293H67V339H537Z" />
+<glyph unicode="&#xad;" glyph-name="uni00AD" horiz-adv-x="466" d="M387 240H80V291H387V240Z" />
+<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="809" d="M506 670T583 628T703 509T746 330Q746 228 704 151T584 32T404 -10Q302 -10 225 32T105 151T62 330Q62 431 104 508T224 628T404 670Q506 670 583 628ZM493 31T560 68T664 173T701 330Q701
+419 664 487T560 592T404 629Q315 629 248 592T145 487T108 330Q108 241 144 173T248 68T404 31Q493 31 560 68ZM562 359T537 332T467 296L569 143H520L422 293H322V143H279V513H432Q493 513 527 484T562 403Q562 359 537 332ZM322 326H432Q520 328 520 403Q520
+479 432 479H322V326Z" />
+<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="523" d="M422 600H102V642H422V600Z" />
+<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="418" d="M141 368T99 410T56 519Q56 586 98 628T209 670Q277 670 319 628T362 519Q362 453 319 411T209 368Q141 368 99 410ZM257 409T287 440T317 519Q317 567 287 598T209 629Q161 629 131 598T100
+519Q100 471 130 440T209 409Q257 409 287 440Z" />
+<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="604" d="M537 406V359H326V132H279V359H67V406H279V632H326V406H537ZM67 46H537V0H67V46Z" />
+<glyph unicode="&#xb2;" glyph-name="uni00B2" horiz-adv-x="348" d="M38 366Q89 405 140 447Q203 497 231 534T260 610Q260 650 236 674T169 698Q124 698 98 671T69 596L29 609Q33 667 70 701T170 735Q234 735 270 701T306 612Q306 529 172 428L97 369V368Q117
+370 143 370H318V333H38V366Z" />
+<glyph unicode="&#xb3;" glyph-name="uni00B3" horiz-adv-x="336" d="M223 735T256 706T290 628Q290 590 268 565T214 533V532Q249 530 274 505T299 439Q299 389 261 358T161 327Q105 327 69 351T19 421L61 440Q77 364 162 364Q203 364 228 385T253 444Q253 478
+231 496T164 515H139V549H162Q201 549 222 569T243 623Q243 658 222 678T161 698Q125 698 102 681T72 632L31 647Q43 689 78 712T163 735Q223 735 256 706Z" />
+<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="523" d="M384 741L290 583H249L329 741H384Z" />
+<glyph unicode="&#xb5;" glyph-name="uni00B5" horiz-adv-x="581" d="M501 500V0H459L455 101Q431 49 381 20T261 -10Q219 -10 186 7T131 58V-210H81V500H131V182Q131 107 168 71T270 34Q346 34 396 78T451 191V500H501Z" />
+<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="591" d="M505 -100H460V618H326V-100H280V221Q207 221 152 248T67 325T36 440Q36 506 67 556T156 633T289 660H505V-100ZM189 618T137 570T84 440Q84 358 136 311T280 263V618Q189 618 137 570Z" />
+<glyph unicode="&#xb7;" glyph-name="middot" horiz-adv-x="210" d="M125 402T137 390T150 357Q150 337 138 325T105 313Q85 313 73 325T60 357Q60 377 72 389T105 402Q125 402 137 390Z" />
+<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="523" d="M260 17Q319 -6 347 -39T376 -113Q376 -154 348 -181T273 -209Q239 -209 215 -200T170 -171L190 -136Q219 -171 267 -171Q295 -171 313 -154T332 -107Q332 -75 310 -51T226 3L260 17Z" />
+<glyph unicode="&#xb9;" glyph-name="uni00B9" horiz-adv-x="220" d="M164 730V333H119V612Q119 644 122 680Q100 657 71 640T10 614V652Q40 660 75 682T125 730H164Z" />
+<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="357" d="M30 327T30 496Q30 665 179 665Q327 665 327 496Q327 327 179 327Q30 327 30 496ZM232 363T257 396T282 496Q282 563 257 596T179 630Q126 630 101 597T75 496Q75 429 100 396T179 363Q232
+363 257 396ZM40 246H317V211H40V246Z" />
+<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="437" d="M105 461L239 265L105 69H49L185 265L49 461H105ZM254 461L388 265L254 69H198L334 265L198 461H254Z" />
+<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="716" d="M164 665V268H119V547Q119 567 121 615Q99 592 70 575T10 549V587Q40 595 75 617T125 665H164ZM543 660H594L123 0H72L543 660ZM697 105H621V-4H582V105H384V131L571 393H621V138H697V105ZM582
+138V295Q582 315 584 355H582L570 335Q566 329 561 321T550 305L428 138H582Z" />
+<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="794" d="M164 665V268H119V547Q119 567 121 615Q99 592 70 575T10 549V587Q40 595 75 617T125 665H164ZM543 660H594L123 0H72L543 660ZM484 29Q535 68 586 110Q649 160 677 197T706 273Q706 313 682
+337T615 361Q570 361 544 334T515 259L475 272Q479 330 516 364T616 398Q680 398 716 364T752 275Q752 192 618 91L543 32V31Q563 33 589 33H764V-4H484V29Z" />
+<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="833" d="M223 670T256 641T290 563Q290 525 268 500T214 468V467Q249 465 274 440T299 374Q299 324 261 293T161 262Q105 262 69 286T19 356L61 375Q77 299 162 299Q203 299 228 320T253 379Q253
+413 231 431T164 450H139V484H162Q201 484 222 504T243 558Q243 593 222 613T161 633Q125 633 102 616T72 567L31 582Q43 624 78 647T163 670Q223 670 256 641ZM659 660H710L239 0H188L659 660ZM813 105H737V-4H698V105H500V131L687 393H737V138H813V105ZM698 138V295Q698
+315 700 355H698L686 335Q682 329 677 321T666 305L544 138H698Z" />
+<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="505" d="M242 416T230 428T218 461Q218 481 230 493T262 506Q282 506 294 494T307 461Q307 441 295 429T262 416Q242 416 230 428ZM158 -172T101 -127T43 -3Q43 159 236 199V317H288V172Q182 147
+139 109T95 3Q95 -57 137 -91T252 -126Q330 -126 374 -88T428 22L472 -3Q457 -83 401 -127T249 -172Q158 -172 101 -127Z" />
+<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="625" d="M288 743L205 891H264L329 743H288ZM470 207H154L72 0H19L283 660H342L606 0H553L470 207ZM452 253L337 541L313 611H312L288 543L173 253H452Z" />
+<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="625" d="M331 743H290L355 891H414L331 743ZM470 207H154L72 0H19L283 660H342L606 0H553L470 207ZM452 253L337 541L313 611H312L288 543L173 253H452Z" />
+<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="625" d="M220 739H173L284 895H342L453 739H407L313 861L220 739ZM470 207H154L72 0H19L283 660H342L606 0H553L470 207ZM452 253L337 541L313 611H312L288 543L173 253H452Z" />
+<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="625" d="M470 207H154L72 0H19L283 660H342L606 0H553L470 207ZM452 253L337 541L313 611H312L288 543L173 253H452ZM476 805T452 778T384 751Q356 751 339 760T300 789Q284 804 272 811T242 819Q215
+819 203 803T183 750H143Q150 806 173 833T243 860Q270 860 287 851T326 822Q342 807 354 800T383 792Q410 792 423 808T443 861H483Q476 805 452 778Z" />
+<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="625" d="M470 207H154L72 0H19L283 660H342L606 0H553L470 207ZM452 253L337 541L313 611H312L288 543L173 253H452ZM236 831T247 820T258 790Q258 772 247 761T218 750Q200 750 189 761T177 790Q177
+808 188 819T218 831Q236 831 247 820ZM425 831T436 820T448 790Q448 772 437 761T407 750Q389 750 378 761T366 790Q366 808 377 819T407 831Q425 831 436 820Z" />
+<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="625" d="M470 207H154L72 0H19L274 636Q245 646 229 669T213 726Q213 768 240 794T313 821Q358 821 385 795T413 726Q413 693 397 670T352 636L606 0H553L470 207ZM249 698T266 681T313 663Q341 663 359
+680T377 726Q377 754 359 771T313 788Q284 788 267 771T249 726Q249 698 266 681ZM452 253L337 541L313 611H312L288 543L173 253H452Z" />
+<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="922" d="M880 46V0H445V232H196L56 0H-1L401 660H865V614H495V358H783V312H495V46H880ZM445 279V614H425L224 279H445Z" />
+<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="669" d="M601 91T541 46T397 -8Q462 -51 462 -113Q462 -154 434 -181T359 -209Q325 -209 301 -200T256 -171L276 -136Q305 -171 353 -171Q381 -171 399 -154T418 -107Q418 -78 401 -57T336 -9Q253
+-3 191 40T96 157T62 330Q62 433 99 510T204 628T361 670Q559 670 617 507L568 484Q545 554 495 589T364 624Q290 624 234 589T146 487T115 330Q115 240 145 174T231 72T362 36Q442 36 498 75T576 186L626 167Q601 91 541 46Z" />
+<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="612" d="M321 743L238 891H297L362 743H321ZM571 46V0H104V660H555V614H154V359H471V312H154V46H571Z" />
+<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="612" d="M343 743H301L367 891H425L343 743ZM571 46V0H104V660H555V614H154V359H471V312H154V46H571Z" />
+<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="612" d="M236 739H189L300 895H358L469 739H423L329 861L236 739ZM571 46V0H104V660H555V614H154V359H471V312H154V46H571Z" />
+<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="612" d="M571 46V0H104V660H555V614H154V359H471V312H154V46H571ZM252 831T263 820T274 790Q274 772 263 761T234 750Q216 750 205 761T193 790Q193 808 204 819T234 831Q252 831 263 820ZM441 831T452
+820T464 790Q464 772 453 761T423 750Q405 750 394 761T382 790Q382 808 393 819T423 831Q441 831 452 820Z" />
+<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="258" d="M145 743H104L21 891H80L145 743ZM154 0H104V660H154V0Z" />
+<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="258" d="M230 891L147 743H106L171 891H230ZM154 0H104V660H154V0Z" />
+<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="258" d="M223 739L129 861L36 739H-11L100 895H158L269 739H223ZM154 0H104V660H154V0Z" />
+<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="258" d="M74 831T85 820T96 790Q96 772 85 761T55 750Q37 750 26 761T15 790Q15 808 26 819T55 831Q74 831 85 820ZM220 831T231 820T243 790Q243 772 232 761T202 750Q184 750 173 761T162 790Q162
+808 173 819T202 831Q220 831 231 820ZM154 0H104V660H154V0Z" />
+<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="715" d="M483 660T568 577T653 335Q653 173 568 87T324 0H116V314H16V353H116V660H324Q483 660 568 577ZM460 46T530 121T601 335Q601 469 531 541T329 614H166V353H368V314H166V46H329Q460 46 530 121Z" />
+<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="715" d="M611 0H549L199 518L150 606H149L152 523V0H104V660H167L516 143L566 54L564 137V660H611V0ZM526 805T502 778T434 751Q406 751 389 760T350 789Q334 804 322 811T292 819Q265 819 253 803T233
+750H193Q200 806 223 833T293 860Q320 860 337 851T376 822Q392 807 404 800T433 792Q460 792 473 808T493 861H533Q526 805 502 778Z" />
+<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="732" d="M382 743H341L258 891H317L382 743ZM459 670T527 629T633 511T670 330Q670 226 633 150T528 32T366 -10Q273 -10 205 31T99 149T62 330Q62 434 99 510T204 628T366 670Q459 670 527 629ZM289
+624T233 589T146 487T115 330Q115 240 145 174T232 72T366 36Q443 36 500 71T587 173T618 330Q618 420 588 486T500 588T366 624Q289 624 233 589Z" />
+<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="732" d="M467 891L384 743H343L408 891H467ZM459 670T527 629T633 511T670 330Q670 226 633 150T528 32T366 -10Q273 -10 205 31T99 149T62 330Q62 434 99 510T204 628T366 670Q459 670 527 629ZM289
+624T233 589T146 487T115 330Q115 240 145 174T232 72T366 36Q443 36 500 71T587 173T618 330Q618 420 588 486T500 588T366 624Q289 624 233 589Z" />
+<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="732" d="M460 739L366 861L273 739H226L337 895H395L506 739H460ZM459 670T527 629T633 511T670 330Q670 226 633 150T528 32T366 -10Q273 -10 205 31T99 149T62 330Q62 434 99 510T204 628T366
+670Q459 670 527 629ZM289 624T233 589T146 487T115 330Q115 240 145 174T232 72T366 36Q443 36 500 71T587 173T618 330Q618 420 588 486T500 588T366 624Q289 624 233 589Z" />
+<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="732" d="M459 670T527 629T633 511T670 330Q670 226 633 150T528 32T366 -10Q273 -10 205 31T99 149T62 330Q62 434 99 510T204 628T366 670Q459 670 527 629ZM289 624T233 589T146 487T115 330Q115
+240 145 174T232 72T366 36Q443 36 500 71T587 173T618 330Q618 420 588 486T500 588T366 624Q289 624 233 589ZM529 805T505 778T437 751Q409 751 392 760T353 789Q337 804 325 811T295 819Q268 819 256 803T236 750H196Q203 806 226 833T296 860Q323 860 340
+851T379 822Q395 807 407 800T436 792Q463 792 476 808T496 861H536Q529 805 505 778Z" />
+<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="732" d="M459 670T527 629T633 511T670 330Q670 226 633 150T528 32T366 -10Q273 -10 205 31T99 149T62 330Q62 434 99 510T204 628T366 670Q459 670 527 629ZM289 624T233 589T146 487T115 330Q115
+240 145 174T232 72T366 36Q443 36 500 71T587 173T618 330Q618 420 588 486T500 588T366 624Q289 624 233 589ZM289 831T300 820T311 790Q311 772 300 761T271 750Q253 750 242 761T230 790Q230 808 241 819T271 831Q289 831 300 820ZM478 831T489 820T501 790Q501
+772 490 761T460 750Q442 750 431 761T419 790Q419 808 430 819T460 831Q478 831 489 820Z" />
+<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="604" d="M336 315L502 149L468 114L302 281L135 114L101 149L267 315L101 481L135 516L302 349L468 516L502 481L336 315Z" />
+<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="732" d="M622 545T646 479T670 330Q670 226 633 150T528 32T366 -10Q261 -10 188 42L134 -34H87L158 67Q112 112 87 179T62 330Q62 434 99 510T204 628T366 670Q473 670 548 615L598 686H646L577 590Q622
+545 646 479ZM115 259T133 203T188 109L519 575Q456 624 366 624Q289 624 233 589T146 487T115 330Q115 259 133 203ZM443 36T500 71T587 173T618 330Q618 399 600 454T547 548L217 83Q280 36 366 36Q443 36 500 71Z" />
+<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="701" d="M376 743H335L252 891H311L376 743ZM605 241Q605 119 539 55T351 -10Q229 -10 163 54T96 241V660H146V251Q146 145 198 91T351 36Q451 36 503 90T555 251V660H605V241Z" />
+<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="701" d="M452 891L369 743H328L393 891H452ZM605 241Q605 119 539 55T351 -10Q229 -10 163 54T96 241V660H146V251Q146 145 198 91T351 36Q451 36 503 90T555 251V660H605V241Z" />
+<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="701" d="M445 739L351 861L258 739H211L322 895H380L491 739H445ZM605 241Q605 119 539 55T351 -10Q229 -10 163 54T96 241V660H146V251Q146 145 198 91T351 36Q451 36 503 90T555 251V660H605V241Z" />
+<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="701" d="M605 241Q605 119 539 55T351 -10Q229 -10 163 54T96 241V660H146V251Q146 145 198 91T351 36Q451 36 503 90T555 251V660H605V241ZM274 831T285 820T296 790Q296 772 285 761T256 750Q238
+750 227 761T215 790Q215 808 226 819T256 831Q274 831 285 820ZM463 831T474 820T486 790Q486 772 475 761T445 750Q427 750 416 761T404 790Q404 808 415 819T445 831Q463 831 474 820Z" />
+<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="544" d="M373 891L290 743H249L314 891H373ZM297 257V0H247V257L13 660H72L272 309L472 660H531L297 257Z" />
+<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="599" d="M431 534T491 484T551 338Q551 243 491 193T312 143H154V0H104V660H154V534H312Q431 534 491 484ZM499 189T499 338Q499 488 320 488H154V189H320Q499 189 499 338Z" />
+<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="590" d="M441 383T488 328T535 190Q535 134 511 89T440 17T330 -10Q298 -10 269 0T225 28L242 67Q274 35 332 35Q403 35 444 79T486 195Q486 275 437 316T301 358H260V404H301Q372 404 414 444T456
+553Q456 619 417 654T306 689Q219 689 179 639T139 488V0H89V506Q89 735 311 735Q376 735 420 711T485 645T507 555Q507 511 489 473T435 411T350 386V384Q441 383 488 328Z" />
+<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="543" d="M516 33T530 40L527 0Q509 -10 478 -10Q443 -10 421 9T396 75Q373 35 322 13T215 -10Q141 -10 97 23T52 117Q52 233 242 267L395 294V338Q395 398 360 432T259 466Q140 466 99 360L61 388Q83
+447 134 478T259 510Q346 510 395 468T445 344V86Q445 33 491 33Q516 33 530 40ZM262 34T302 48T368 91T395 160V253L258 228Q177 213 140 186T103 117Q103 77 134 56T220 34Q262 34 302 48ZM288 583H246L153 741H207L288 583Z" />
+<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="543" d="M516 33T530 40L527 0Q509 -10 478 -10Q443 -10 421 9T396 75Q373 35 322 13T215 -10Q141 -10 97 23T52 117Q52 233 242 267L395 294V338Q395 398 360 432T259 466Q140 466 99 360L61 388Q83
+447 134 478T259 510Q346 510 395 468T445 344V86Q445 33 491 33Q516 33 530 40ZM262 34T302 48T368 91T395 160V253L258 228Q177 213 140 186T103 117Q103 77 134 56T220 34Q262 34 302 48ZM622 741L528 583H487L567 741H622Z" />
+<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="543" d="M516 33T530 40L527 0Q509 -10 478 -10Q443 -10 421 9T396 75Q373 35 322 13T215 -10Q141 -10 97 23T52 117Q52 233 242 267L395 294V338Q395 398 360 432T259 466Q140 466 99 360L61 388Q83
+447 134 478T259 510Q346 510 395 468T445 344V86Q445 33 491 33Q516 33 530 40ZM262 34T302 48T368 91T395 160V253L258 228Q177 213 140 186T103 117Q103 77 134 56T220 34Q262 34 302 48ZM608 579L516 699L424 579H377L487 735H544L655 579H608Z" />
+<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="543" d="M516 33T530 40L527 0Q509 -10 478 -10Q443 -10 421 9T396 75Q373 35 322 13T215 -10Q141 -10 97 23T52 117Q52 233 242 267L395 294V338Q395 398 360 432T259 466Q140 466 99 360L61 388Q83
+447 134 478T259 510Q346 510 395 468T445 344V86Q445 33 491 33Q516 33 530 40ZM262 34T302 48T368 91T395 160V253L258 228Q177 213 140 186T103 117Q103 77 134 56T220 34Q262 34 302 48ZM423 645T399 618T331 591Q303 591 286 600T247 629Q231 644 219 651T189
+659Q162 659 150 643T130 590H90Q97 646 120 673T190 700Q217 700 234 691T273 662Q289 647 301 640T330 632Q357 632 370 648T390 701H430Q423 645 399 618Z" />
+<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="543" d="M516 33T530 40L527 0Q509 -10 478 -10Q443 -10 421 9T396 75Q373 35 322 13T215 -10Q141 -10 97 23T52 117Q52 233 242 267L395 294V338Q395 398 360 432T259 466Q140 466 99 360L61 388Q83
+447 134 478T259 510Q346 510 395 468T445 344V86Q445 33 491 33Q516 33 530 40ZM262 34T302 48T368 91T395 160V253L258 228Q177 213 140 186T103 117Q103 77 134 56T220 34Q262 34 302 48ZM439 671T450 660T461 630Q461 612 450 601T421 590Q403 590 392 601T380
+630Q380 648 391 659T421 671Q439 671 450 660ZM628 671T639 660T651 630Q651 612 640 601T610 590Q592 590 581 601T569 630Q569 648 580 659T610 671Q628 671 639 660Z" />
+<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="543" d="M516 33T530 40L527 0Q509 -10 478 -10Q443 -10 421 9T396 75Q373 35 322 13T215 -10Q141 -10 97 23T52 117Q52 233 242 267L395 294V338Q395 398 360 432T259 466Q140 466 99 360L61 388Q83
+447 134 478T259 510Q346 510 395 468T445 344V86Q445 33 491 33Q516 33 530 40ZM262 34T302 48T368 91T395 160V253L258 228Q177 213 140 186T103 117Q103 77 134 56T220 34Q262 34 302 48ZM303 776T332 748T362 676Q362 632 333 604T257 575Q211 575 182 603T152
+676Q152 720 181 748T257 776Q303 776 332 748ZM228 743T209 724T189 676Q189 647 208 628T257 608Q287 608 306 627T326 676Q326 705 307 724T257 743Q228 743 209 724Z" />
+<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="876" d="M822 255T820 237H444Q447 143 494 89T617 34Q678 34 715 57T771 126L812 104Q784 48 738 19T617 -10Q545 -10 495 25T421 130Q405 60 347 25T212 -10Q139 -10 96 23T52 117Q52 176 98 214T237 264L399
+282V337Q399 398 363 432T259 466Q142 466 99 360L61 388Q83 448 134 479T260 510Q327 510 371 481T433 394Q459 449 505 479T613 510Q715 510 768 446T822 270Q822 255 820 237ZM542 466T497 418T445 282H775Q764 466 613 466Q542 466 497 418ZM264 34T305 51T372
+104T399 193V243L253 224Q174 215 139 188T103 117Q103 76 135 55T221 34Q264 34 305 51Z" />
+<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="545" d="M482 75T435 37T319 -9Q384 -51 384 -113Q384 -154 356 -181T281 -209Q247 -209 223 -200T178 -171L198 -136Q227 -171 275 -171Q303 -171 321 -154T340 -107Q340 -78 322 -56T256 -8Q162
+3 110 71T57 250Q57 372 119 441T293 510Q368 510 420 475T496 375L449 353Q432 408 392 437T292 466Q205 466 156 409T107 250Q107 148 155 91T291 34Q355 34 399 65T454 153L500 137Q482 75 435 37Z" />
+<glyph unicode="&#xe8;" glyph-name="egrave" horiz-adv-x="559" d="M505 245T503 229H106Q111 137 160 86T293 34Q352 34 394 58T456 126L498 104Q470 49 418 20T293 -10Q182 -10 120 59T57 250Q57 372 117 441T287 510Q389 510 447 442T505 262Q505 245 503
+229ZM206 466T159 416T106 274H458Q453 364 409 415T287 466Q206 466 159 416ZM312 583H270L177 741H231L312 583Z" />
+<glyph unicode="&#xe9;" glyph-name="eacute" horiz-adv-x="559" d="M505 245T503 229H106Q111 137 160 86T293 34Q352 34 394 58T456 126L498 104Q470 49 418 20T293 -10Q182 -10 120 59T57 250Q57 372 117 441T287 510Q389 510 447 442T505 262Q505 245 503
+229ZM206 466T159 416T106 274H458Q453 364 409 415T287 466Q206 466 159 416ZM390 741L296 583H255L335 741H390Z" />
+<glyph unicode="&#xea;" glyph-name="ecircumflex" horiz-adv-x="559" d="M505 245T503 229H106Q111 137 160 86T293 34Q352 34 394 58T456 126L498 104Q470 49 418 20T293 -10Q182 -10 120 59T57 250Q57 372 117 441T287 510Q389 510 447 442T505 262Q505 245
+503 229ZM206 466T159 416T106 274H458Q453 364 409 415T287 466Q206 466 159 416ZM376 579L284 699L192 579H145L255 735H312L423 579H376Z" />
+<glyph unicode="&#xeb;" glyph-name="edieresis" horiz-adv-x="559" d="M505 245T503 229H106Q111 137 160 86T293 34Q352 34 394 58T456 126L498 104Q470 49 418 20T293 -10Q182 -10 120 59T57 250Q57 372 117 441T287 510Q389 510 447 442T505 262Q505 245 503
+229ZM206 466T159 416T106 274H458Q453 364 409 415T287 466Q206 466 159 416ZM207 671T218 660T229 630Q229 612 218 601T189 590Q171 590 160 601T148 630Q148 648 159 659T189 671Q207 671 218 660ZM396 671T407 660T419 630Q419 612 408 601T378 590Q360 590
+349 601T337 630Q337 648 348 659T378 671Q396 671 407 660Z" />
+<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="229" d="M139 0H89V500H139V0ZM142 583H100L7 741H61L142 583Z" />
+<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="229" d="M139 0H89V500H139V0ZM220 741L126 583H85L165 741H220Z" />
+<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="229" d="M139 0H89V500H139V0ZM207 579L115 699L23 579H-24L86 735H143L254 579H207Z" />
+<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="229" d="M30 590T19 601T8 630Q8 648 19 659T48 671Q67 671 78 660T89 630Q89 612 78 601T48 590Q30 590 19 601ZM162 590T151 601T139 630Q139 648 150 659T180 671Q198 671 209 660T221 630Q221
+612 210 601T180 590Q162 590 151 601ZM139 0H89V500H139V0Z" />
+<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="600" d="M436 611Q530 487 530 286Q530 145 469 68T293 -10Q184 -10 121 56T57 238Q57 313 86 369T168 455T288 485Q357 485 405 459T480 383Q461 516 392 601L212 559L205 591L370 626Q314 687 221 730H294Q368
+690 415 637L529 665L538 633L436 611ZM381 34T430 92T482 247Q482 332 432 386T294 441Q208 441 158 387T108 238Q108 143 158 89T295 34Q381 34 430 92Z" />
+<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="598" d="M409 510T461 462T514 324V0H464V308Q464 388 425 427T318 466Q270 466 229 444T164 380T139 282V0H89V500H134L136 399Q160 453 209 481T323 510Q409 510 461 462ZM469 645T445 618T377 591Q349
+591 332 600T293 629Q277 644 265 651T235 659Q208 659 196 643T176 590H136Q143 646 166 673T236 700Q263 700 280 691T319 662Q335 647 347 640T376 632Q403 632 416 648T436 701H476Q469 645 445 618Z" />
+<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="590" d="M406 510T469 441T533 250Q533 129 470 60T295 -10Q184 -10 121 59T57 250Q57 371 120 440T295 510Q406 510 469 441ZM207 467T157 409T107 250Q107 149 157 91T295 33Q383 33 433 91T483 250Q483
+351 433 409T295 467Q207 467 157 409ZM323 583H281L188 741H242L323 583Z" />
+<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="590" d="M406 510T469 441T533 250Q533 129 470 60T295 -10Q184 -10 121 59T57 250Q57 371 120 440T295 510Q406 510 469 441ZM207 467T157 409T107 250Q107 149 157 91T295 33Q383 33 433 91T483 250Q483
+351 433 409T295 467Q207 467 157 409ZM401 741L307 583H266L346 741H401Z" />
+<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="590" d="M406 510T469 441T533 250Q533 129 470 60T295 -10Q184 -10 121 59T57 250Q57 371 120 440T295 510Q406 510 469 441ZM207 467T157 409T107 250Q107 149 157 91T295 33Q383 33 433 91T483
+250Q483 351 433 409T295 467Q207 467 157 409ZM387 579L295 699L203 579H156L266 735H323L434 579H387Z" />
+<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="590" d="M406 510T469 441T533 250Q533 129 470 60T295 -10Q184 -10 121 59T57 250Q57 371 120 440T295 510Q406 510 469 441ZM207 467T157 409T107 250Q107 149 157 91T295 33Q383 33 433 91T483 250Q483
+351 433 409T295 467Q207 467 157 409ZM458 645T434 618T366 591Q338 591 321 600T282 629Q266 644 254 651T224 659Q197 659 185 643T165 590H125Q132 646 155 673T225 700Q252 700 269 691T308 662Q324 647 336 640T365 632Q392 632 405 648T425 701H465Q458
+645 434 618Z" />
+<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="590" d="M406 510T469 441T533 250Q533 129 470 60T295 -10Q184 -10 121 59T57 250Q57 371 120 440T295 510Q406 510 469 441ZM207 467T157 409T107 250Q107 149 157 91T295 33Q383 33 433 91T483
+250Q483 351 433 409T295 467Q207 467 157 409ZM218 671T229 660T240 630Q240 612 229 601T200 590Q182 590 171 601T159 630Q159 648 170 659T200 671Q218 671 229 660ZM407 671T418 660T430 630Q430 612 419 601T389 590Q371 590 360 601T348 630Q348 648 359
+659T389 671Q407 671 418 660Z" />
+<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="604" d="M322 552T334 540T347 507Q347 487 335 475T302 462Q282 462 270 474T257 507Q257 527 269 539T302 552Q322 552 334 540ZM537 293H67V339H537V293ZM322 170T334 158T347 126Q347 106 335 94T302
+81Q282 81 270 93T257 126Q257 146 269 158T302 170Q322 170 334 158Z" />
+<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="591" d="M382 510T443 465L491 526H536L470 441Q533 372 533 250Q533 129 470 60T295 -10Q210 -10 154 31L104 -34H58L125 54Q57 124 57 250Q57 371 120 440T295 510Q382 510 443 465ZM157 93L187 135L415
+427Q366 467 295 467Q207 467 157 409T107 250Q107 150 156 93H157ZM383 33T433 91T483 250Q483 343 439 401H438L412 366L182 68Q226 33 295 33Q383 33 433 91Z" />
+<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="593" d="M504 500V0H459L457 99Q432 46 382 18T264 -10Q182 -10 133 35T84 170V500H134V182Q134 34 272 34Q327 34 368 58T432 123T454 213V500H504ZM323 583H281L188 741H242L323 583Z" />
+<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="593" d="M504 500V0H459L457 99Q432 46 382 18T264 -10Q182 -10 133 35T84 170V500H134V182Q134 34 272 34Q327 34 368 58T432 123T454 213V500H504ZM401 741L307 583H266L346 741H401Z" />
+<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="593" d="M504 500V0H459L457 99Q432 46 382 18T264 -10Q182 -10 133 35T84 170V500H134V182Q134 34 272 34Q327 34 368 58T432 123T454 213V500H504ZM387 579L295 699L203 579H156L266 735H323L434
+579H387Z" />
+<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="593" d="M504 500V0H459L457 99Q432 46 382 18T264 -10Q182 -10 133 35T84 170V500H134V182Q134 34 272 34Q327 34 368 58T432 123T454 213V500H504ZM218 671T229 660T240 630Q240 612 229 601T200
+590Q182 590 171 601T159 630Q159 648 170 659T200 671Q218 671 229 660ZM407 671T418 660T430 630Q430 612 419 601T389 590Q371 590 360 601T348 630Q348 648 359 659T389 671Q407 671 418 660Z" />
+<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="510" d="M249 -92Q221 -160 187 -187T101 -215Q39 -215 6 -178L25 -135Q49 -171 101 -171Q136 -171 160 -152T206 -80L238 0L186 124L27 500H84L237 121L262 54L289 126L436 500H490L249 -92ZM621 741L527
+583H486L566 741H621Z" />
+<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="609" d="M429 510T490 441T552 250Q552 128 491 59T323 -10Q259 -10 211 19T139 99V-210H89V730H139V401Q163 452 211 481T323 510Q429 510 490 441ZM404 34T453 91T502 250Q502 351 453 408T317 466Q236
+466 188 409T139 255V245Q139 147 187 91T317 34Q404 34 453 91Z" />
+<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="510" d="M249 -92Q221 -160 187 -187T101 -215Q39 -215 6 -178L25 -135Q49 -171 101 -171Q136 -171 160 -152T206 -80L238 0L186 124L27 500H84L237 121L262 54L289 126L436 500H490L249 -92ZM439
+671T450 660T461 630Q461 612 450 601T421 590Q403 590 392 601T380 630Q380 648 391 659T421 671Q439 671 450 660ZM628 671T639 660T651 630Q651 612 640 601T610 590Q592 590 581 601T569 630Q569 648 580 659T610 671Q628 671 639 660Z" />
+<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="638" d="M563 242H75V289H563V242Z" />
+<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="979" d="M903 242H75V289H903V242Z" />
+<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="217" d="M83 486T68 506T53 558Q53 601 74 637T139 695L167 670Q132 658 110 627T89 567L92 566Q98 575 115 575Q130 575 142 563T154 531Q154 513 141 500T109 486Q83 486 68 506Z" />
+<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="216" d="M138 694T153 674T168 622Q168 579 147 543T82 485L54 510Q89 522 111 553T132 613L129 614Q123 605 106 605Q91 605 79 616T67 648Q67 667 80 680T112 694Q138 694 153 674Z" />
+<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="223" d="M392 82T406 62T421 9Q421 -33 399 -70T335 -128L307 -103Q342 -90 364 -59T385 1L382 2Q375 -8 359 -8Q344 -8 332 4T320 36Q320 55 333 68T366 82Q392 82 406 62Z" />
+<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="362" d="M83 486T68 506T53 558Q53 601 74 637T139 695L167 670Q132 658 110 627T89 567L92 566Q98 575 115 575Q130 575 142 563T154 531Q154 513 141 500T109 486Q83 486 68 506ZM229 486T214
+506T199 558Q199 601 220 637T285 695L313 670Q278 658 256 627T235 567L238 566Q244 575 261 575Q276 575 288 563T300 531Q300 513 287 500T255 486Q229 486 214 506Z" />
+<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="362" d="M138 694T153 674T168 622Q168 579 147 543T82 485L54 510Q89 522 111 553T132 613L129 614Q123 605 106 605Q91 605 79 616T67 648Q67 667 80 680T112 694Q138 694 153 674ZM284 694T299
+674T314 622Q314 579 293 543T228 485L200 510Q235 522 257 553T278 613L275 614Q269 605 252 605Q237 605 225 616T213 648Q213 667 226 680T258 694Q284 694 299 674Z" />
+<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="369" d="M392 82T406 62T421 9Q421 -33 399 -70T335 -128L307 -103Q342 -90 364 -59T385 1L382 2Q375 -8 359 -8Q344 -8 332 4T320 36Q320 55 333 68T366 82Q392 82 406 62ZM282 82T296 62T311
+9Q311 -33 289 -70T225 -128L197 -103Q232 -90 254 -59T275 1L272 2Q265 -8 249 -8Q234 -8 222 4T210 36Q210 55 223 68T256 82Q282 82 296 62Z" />
+<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="430" d="M256 430T283 404T310 338Q310 298 283 272T215 246Q174 246 147 272T120 338Q120 378 147 404T215 430Q256 430 283 404Z" />
+<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="290" d="M103 265L239 69H183L49 265L183 461H239L103 265Z" />
+<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="290" d="M107 461L242 265L107 69H51L187 265L51 461H107Z" />
+</font>
+</defs>
+</svg>
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.ttf b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.ttf
new file mode 100644
index 0000000..35387c2
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.ttf
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff
new file mode 100644
index 0000000..8d789ea
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff2 b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff2
new file mode 100644
index 0000000..f6e216d
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_300.woff2
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.eot b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.eot
new file mode 100644
index 0000000..9df6929
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.eot
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.svg b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.svg
new file mode 100644
index 0000000..4b030b7
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.svg
@@ -0,0 +1,333 @@
+<?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="WorkSans" horiz-adv-x="581" ><font-face
+    font-family="Work Sans Medium"
+    units-per-em="1000"
+    panose-1="0 0 6 0 0 0 0 0 0 0"
+    ascent="930"
+    descent="-243"
+    alphabetic="0" />
+<glyph unicode=" " glyph-name="space" horiz-adv-x="325" />
+<glyph unicode="!" glyph-name="exclam" horiz-adv-x="281" d="M196 396L182 210H98L84 396V660H196V396ZM174 132T194 113T215 61Q215 29 195 10T140 -9Q106 -9 86 10T66 61Q66 93 86 112T140 132Q174 132 194 113Z" />
+<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="416" d="M332 430H254V686H359L332 430ZM154 430H76V686H181L154 430Z" />
+<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="655" d="M498 412L472 252H588V179H460L430 0H348L377 179H222L193 0H110L140 179H22V252H152L178 412H65V485H191L219 660H302L273 485H428L457 660H539L510 485H632V412H498ZM416 412H261L234 252H390L416
+412Z" />
+<glyph unicode="$" glyph-name="dollar" horiz-adv-x="622" d="M279 1Q102 16 41 158L118 214Q132 163 176 129T279 84V292Q213 306 169 323T95 374T65 466Q65 543 122 596T279 659V756H356V658Q433 652 483 620T571 526L500 461Q474 515 441 542T356 575V364Q422
+350 466 333T540 280T570 186Q570 108 512 59T356 1V-96H279V1ZM279 575Q223 569 194 543T165 473Q165 434 194 414T279 380V575ZM471 94T471 179Q471 219 442 240T356 275V83Q471 94 471 179Z" />
+<glyph unicode="%" glyph-name="percent" horiz-adv-x="880" d="M280 670T325 620T371 486Q371 403 326 353T204 302Q128 302 83 352T37 486Q37 569 82 619T204 670Q280 670 325 620ZM610 660H702L271 0H178L610 660ZM166 592T146 565T125 486Q125 436 145 409T204
+381Q243 381 263 408T284 486Q284 537 264 564T204 592Q166 592 146 565ZM752 358T797 308T843 174Q843 91 798 41T676 -10Q600 -10 555 40T509 174Q509 257 554 307T676 358Q752 358 797 308ZM638 279T618 252T597 174Q597 123 617 96T676 68Q715 68 735 95T756
+174Q756 224 736 251T676 279Q638 279 618 252Z" />
+<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="630" d="M613 -10Q568 -10 534 4T453 62Q416 28 367 9T258 -10Q195 -10 146 12T69 73T41 164Q41 223 76 271T193 359Q151 412 135 446T119 517Q119 556 138 591T196 648T288 670Q362 670 408 634T454
+528Q454 470 425 427T320 344Q361 293 381 270Q436 204 458 179Q494 244 494 327L493 350L572 344Q574 283 558 226T508 124Q544 89 570 78T632 68L613 -10ZM253 589T234 569T215 516Q215 491 226 468T276 397Q330 429 347 458T364 524Q364 556 345 572T288 589Q253
+589 234 569ZM137 127T173 98T261 69Q341 69 402 115Q356 164 318 210L303 227L240 302Q179 265 158 236T137 171Q137 127 173 98Z" />
+<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="239" d="M154 430H76V686H181L154 430Z" />
+<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="362" d="M339 691Q245 605 206 510T166 278Q166 141 205 47T339 -134L283 -190Q174 -102 119 16T63 278Q63 423 118 541T283 747L339 691Z" />
+<glyph unicode=")" glyph-name="parenright" horiz-adv-x="362" d="M188 659T243 541T299 278Q299 134 244 16T80 -190L23 -134Q117 -49 156 46T196 278Q196 415 157 510T23 691L80 747Q188 659 243 541Z" />
+<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="577" d="M388 423L462 321L396 273L322 375L288 440L254 375L181 273L115 321L189 423L240 475L168 488L49 526L73 603L193 564L259 532L248 604L247 730H330L329 604L318 532L384 564L504 603L528 526L409
+488L336 475L388 423Z" />
+<glyph unicode="+" glyph-name="plus" horiz-adv-x="604" d="M548 275H349V66H256V275H56V364H256V572H349V364H548V275Z" />
+<glyph unicode="," glyph-name="comma" horiz-adv-x="273" d="M176 135T198 106T221 29Q221 -28 191 -75T103 -150L51 -106Q92 -92 120 -65T157 -3L152 -1Q144 -9 124 -9Q99 -9 80 9T60 61Q60 93 82 114T136 135Q176 135 198 106Z" />
+<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="515" d="M428 214H87V313H428V214Z" />
+<glyph unicode="." glyph-name="period" horiz-adv-x="273" d="M171 135T191 116T212 63Q212 30 192 10T137 -10Q103 -10 82 10T61 63Q61 96 81 115T137 135Q171 135 191 116Z" />
+<glyph unicode="/" glyph-name="slash" horiz-adv-x="447" d="M124 -70H24L322 725H422L124 -70Z" />
+<glyph unicode="0" glyph-name="zero" horiz-adv-x="628" d="M189 -10T125 76T60 330Q60 497 124 583T314 670Q439 670 504 584T569 330Q569 163 504 77T314 -10Q189 -10 125 76ZM386 81T423 143T460 330Q460 454 423 516T314 579Q169 579 169 330Q169 81 314
+81Q386 81 423 143Z" />
+<glyph unicode="1" glyph-name="one" horiz-adv-x="418" d="M324 660V0H219V488Q219 522 220 541Q186 508 143 484T54 450L34 543Q60 546 101 565T180 610T234 660H324Z" />
+<glyph unicode="2" glyph-name="two" horiz-adv-x="587" d="M70 79Q200 170 272 233T375 349T407 458Q407 511 374 544T282 577Q220 577 184 536T142 422L49 465Q59 560 122 615T288 670Q359 670 411 643T490 568T517 462Q517 367 447 281T212 90V88Q262 92 321
+92H529V0H70V79Z" />
+<glyph unicode="3" glyph-name="three" horiz-adv-x="586" d="M361 670T409 647T483 583T508 494Q508 447 490 411T443 354T384 334V332Q422 332 453 313T504 259T523 178Q523 124 493 81T409 14T283 -10Q104 -10 46 150L144 197Q159 139 192 111T287 82Q347 82
+381 111T415 190Q415 244 383 266T279 289H249V374H276Q400 374 400 476Q400 526 372 552T291 578Q238 578 207 553T166 480L68 520Q89 592 149 631T293 670Q361 670 409 647Z" />
+<glyph unicode="4" glyph-name="four" horiz-adv-x="622" d="M579 165H467V0H366V165H41V230L336 660H467V248H579V165ZM148 248H366V474L370 581H368Q344 530 304 471L148 248Z" />
+<glyph unicode="5" glyph-name="five" horiz-adv-x="582" d="M382 424T429 398T501 324T527 215Q527 108 463 49T292 -10Q202 -10 145 26T53 135L153 190Q168 136 198 109T290 81Q351 81 386 114T422 207Q422 269 389 302T294 336Q200 336 160 279L71 285L112
+660H495V568H197L174 385L172 371H173Q221 424 319 424Q382 424 429 398Z" />
+<glyph unicode="6" glyph-name="six" horiz-adv-x="617" d="M413 670T466 637T548 529L454 484Q425 577 326 577Q278 577 241 544T184 453T163 323V305H167Q183 359 232 387T341 416Q406 416 456 390T533 317T561 205Q561 106 498 48T326 -10Q201 -10 133 81T65
+330Q65 439 99 516T194 631T332 670Q413 670 466 637ZM268 327T233 294T197 206Q197 150 232 116T326 82Q387 82 421 114T455 206Q455 263 421 295T326 327Q268 327 233 294Z" />
+<glyph unicode="7" glyph-name="seven" horiz-adv-x="577" d="M544 660V571Q422 446 368 307T314 0H205Q205 159 262 302T433 567H41V660H544Z" />
+<glyph unicode="8" glyph-name="eight" horiz-adv-x="619" d="M411 669T471 621T531 492Q531 441 506 403T434 345V344Q493 322 525 280T558 177Q558 91 491 41T310 -10Q196 -10 129 40T61 177Q61 237 94 280T186 344V345Q140 364 114 402T88 492Q88 574 148 621T310
+669Q411 669 471 621ZM257 579T226 554T195 482Q195 437 226 412T310 386Q362 386 393 411T425 482Q425 527 394 553T310 579Q257 579 226 554ZM375 80T412 109T450 189Q450 240 412 269T310 299Q246 299 208 270T169 189Q169 138 207 109T310 80Q375 80 412 109Z"
+/>
+<glyph unicode="9" glyph-name="nine" horiz-adv-x="621" d="M422 670T490 579T558 329Q558 161 491 76T296 -10Q206 -10 150 27T63 138L164 185Q180 133 208 108T296 82Q384 82 422 148T460 342V353H456Q442 295 393 268T280 240Q216 240 167 266T89 340T61 453Q61
+554 124 612T297 670Q422 670 490 579ZM236 576T202 544T168 452Q168 395 202 363T297 331Q355 331 390 364T426 452Q426 508 391 542T297 576Q236 576 202 544Z" />
+<glyph unicode=":" glyph-name="colon" horiz-adv-x="298" d="M183 510T203 491T224 438Q224 405 204 385T149 365Q115 365 94 385T73 438Q73 471 93 490T149 510Q183 510 203 491ZM183 135T203 116T224 63Q224 30 204 10T149 -10Q115 -10 94 10T73 63Q73 96 93
+115T149 135Q183 135 203 116Z" />
+<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="298" d="M119 365T99 384T78 437Q78 471 98 490T153 510Q188 510 208 491T229 437Q229 404 209 385T153 365Q119 365 99 384ZM190 135T212 106T235 29Q235 -28 205 -75T117 -150L65 -106Q106 -92 134 -65T171
+-3L166 -1Q158 -9 138 -9Q113 -9 94 9T74 61Q74 93 96 114T150 135Q190 135 212 106Z" />
+<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="604" d="M549 470L147 299L549 128V21L68 244V353L549 576V470Z" />
+<glyph unicode="=" glyph-name="equal" horiz-adv-x="604" d="M540 366H64V454H540V366ZM540 161H64V249H540V161Z" />
+<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="604" d="M536 353V244L55 21V128L457 299L55 470V576L536 353Z" />
+<glyph unicode="?" glyph-name="question" horiz-adv-x="562" d="M387 670T450 625T514 497Q514 412 462 366T325 311L322 210H220L218 361Q316 373 358 401T400 482Q400 526 369 551T276 576Q216 576 179 543T136 451L37 498Q53 576 116 623T283 670Q387 670
+450 625ZM305 133T325 114T345 62Q345 29 325 10T271 -9Q236 -9 216 10T196 62Q196 94 216 113T271 133Q305 133 325 114Z" />
+<glyph unicode="@" glyph-name="at" horiz-adv-x="973" d="M635 660T726 609T863 467T909 260Q909 178 885 119T817 28T717 -3Q666 -3 636 22T594 86Q567 45 524 23T424 1Q376 1 338 25T278 94T256 199Q256 282 288 342T373 434T487 466Q594 466 626 382L646 459H719L678
+155Q676 137 676 129Q676 61 737 61Q787 61 814 111T842 260Q842 362 803 437T688 554T503 596Q390 596 307 551T178 421T133 223Q133 116 178 36T302 -86T476 -128Q553 -128 599 -112T688 -66L725 -116Q672 -153 618 -172T475 -192Q353 -192 259 -141T113 4T61
+223Q61 352 116 451T271 605T503 660Q635 660 726 609ZM431 391T391 343T350 208Q350 146 378 112T457 77Q508 77 547 109T593 202L601 261Q603 279 603 288Q603 336 578 363T498 391Q431 391 391 343Z" />
+<glyph unicode="A" glyph-name="A" horiz-adv-x="665" d="M471 173H193L130 0H20L269 660H397L646 0H533L471 173ZM439 260L363 472L333 567H330L302 474L224 260H439Z" />
+<glyph unicode="B" glyph-name="B" horiz-adv-x="662" d="M98 660H358Q474 660 530 613T587 479Q587 425 556 385T469 335V334Q531 324 567 282T604 183Q604 97 541 49T362 0H98V660ZM350 376Q476 376 476 473Q476 570 350 570H203V376H350ZM367 89Q429 89 461
+114T493 188Q493 236 461 261T367 287H203V89H367Z" />
+<glyph unicode="C" glyph-name="C" horiz-adv-x="684" d="M615 86T543 38T372 -10Q277 -10 207 31T99 149T61 330Q61 434 99 511T207 629T371 670Q470 670 537 629T635 508L534 463Q514 522 476 549T377 577Q284 577 229 512T173 330Q173 213 226 148T373 83Q437
+83 480 115T543 209L645 175Q615 86 543 38Z" />
+<glyph unicode="D" glyph-name="D" horiz-adv-x="720" d="M487 660T573 574T659 330Q659 172 573 86T331 0H98V660H331Q487 660 573 574ZM435 91T491 153T547 330Q547 444 491 506T331 569H205V91H331Q435 91 491 153Z" />
+<glyph unicode="E" glyph-name="E" horiz-adv-x="636" d="M590 92V0H98V660H576V568H205V378H495V288H205V92H590Z" />
+<glyph unicode="F" glyph-name="F" horiz-adv-x="611" d="M205 568V377H495V284H205V0H98V660H575V568H205Z" />
+<glyph unicode="G" glyph-name="G" horiz-adv-x="724" d="M651 341V0H572L569 84Q540 39 489 15T367 -10Q275 -10 206 31T99 148T61 330Q61 434 100 510T210 628T375 670Q477 670 543 632T647 514L549 467Q530 521 485 549T377 577Q283 577 228 512T173 330Q173
+211 225 147T379 82Q458 82 507 121T556 234V253H354V341H651Z" />
+<glyph unicode="H" glyph-name="H" horiz-adv-x="736" d="M639 660V0H531V288H205V0H98V660H205V380H531V660H639Z" />
+<glyph unicode="I" glyph-name="I" horiz-adv-x="303" d="M205 0H98V660H205V0Z" />
+<glyph unicode="J" glyph-name="J" horiz-adv-x="582" d="M493 234Q493 119 430 55T253 -10Q149 -10 94 39T39 175Q39 206 44 231L146 250Q142 212 142 199Q142 139 169 111T253 83Q326 83 356 124T386 254V660H493V234Z" />
+<glyph unicode="K" glyph-name="K" horiz-adv-x="667" d="M312 318L205 203V0H98V660H205V332L508 660H639L389 390L645 0H519L312 318Z" />
+<glyph unicode="L" glyph-name="L" horiz-adv-x="599" d="M569 92V0H98V660H205V92H569Z" />
+<glyph unicode="M" glyph-name="M" horiz-adv-x="871" d="M773 0H675V382L682 564H681L480 0H391L190 564H189L197 382V0H98V660H257L390 278L436 121H438L485 278L617 660H773V0Z" />
+<glyph unicode="N" glyph-name="N" horiz-adv-x="736" d="M639 0H512L257 416L193 538H192L196 426V0H98V660H224L478 245L543 122H544L540 234V660H639V0Z" />
+<glyph unicode="O" glyph-name="O" horiz-adv-x="745" d="M467 670T537 629T646 511T684 330Q684 226 646 149T538 31T372 -10Q277 -10 207 31T99 149T61 330Q61 434 99 511T207 629T372 670Q467 670 537 629ZM279 577T226 512T173 330Q173 213 226 148T372 83Q466
+83 519 148T572 330Q572 447 519 512T372 577Q279 577 226 512Z" />
+<glyph unicode="P" glyph-name="P" horiz-adv-x="627" d="M459 660T521 605T584 454Q584 358 522 304T352 249H205V0H98V660H352Q459 660 521 605ZM405 340T439 368T473 454Q473 569 335 569H205V340H335Q405 340 439 368Z" />
+<glyph unicode="Q" glyph-name="Q" horiz-adv-x="745" d="M570 -101T601 -91T651 -63L682 -153Q658 -174 616 -186T529 -198Q441 -198 387 -152T329 -8Q204 6 133 95T61 330Q61 434 99 511T207 629T372 670Q467 670 537 629T646 511T684 330Q684 184 612 95T413
+-8Q418 -62 448 -81T532 -101Q570 -101 601 -91ZM173 213T226 148T372 83Q466 83 519 148T572 330Q572 447 519 512T372 577Q279 577 226 512T173 330Q173 213 226 148Z" />
+<glyph unicode="R" glyph-name="R" horiz-adv-x="672" d="M346 264H204V0H98V660H367Q474 660 536 608T598 462Q598 391 562 344T458 276L637 0H514L346 264ZM204 353H358Q423 353 455 379T487 461Q487 516 455 542T358 569H204V353Z" />
+<glyph unicode="S" glyph-name="S" horiz-adv-x="642" d="M414 670T478 637T587 536L506 463Q478 523 436 550T324 577Q255 577 217 550T179 479Q179 439 216 416T348 375Q437 359 489 335T566 274T590 183Q590 125 557 81T465 14T327 -10Q126 -10 43 124L118
+199Q150 139 200 111T326 83Q397 83 437 107T478 177Q478 213 442 235T314 274Q223 291 169 316T91 378T66 468Q66 524 97 570T186 643T323 670Q414 670 478 637Z" />
+<glyph unicode="T" glyph-name="T" horiz-adv-x="619" d="M589 568H363V0H256V568H30V660H589V568Z" />
+<glyph unicode="U" glyph-name="U" horiz-adv-x="718" d="M629 253Q629 123 560 57T359 -10Q227 -10 158 56T89 253V660H197V266Q197 172 236 128T359 83Q442 83 481 127T521 266V660H629V253Z" />
+<glyph unicode="V" glyph-name="V" horiz-adv-x="659" d="M392 0H267L22 660H136L290 221L330 90L370 220L524 660H637L392 0Z" />
+<glyph unicode="W" glyph-name="W" horiz-adv-x="972" d="M349 0H222L28 660H144L288 85L433 660H543L689 84L834 660H944L751 0H625L520 396L487 548H486L453 396L349 0Z" />
+<glyph unicode="X" glyph-name="X" horiz-adv-x="620" d="M468 0L306 257L144 0H21L250 335L39 660H166L318 415L470 660H586L373 339L595 0H468Z" />
+<glyph unicode="Y" glyph-name="Y" horiz-adv-x="597" d="M352 253V0H245V253L10 660H129L247 448L299 349L351 448L468 660H588L352 253Z" />
+<glyph unicode="Z" glyph-name="Z" horiz-adv-x="631" d="M583 91V0H50V87L449 569H59V660H571V573L172 91H583Z" />
+<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="361" d="M183 640V-83H330V-168H86V725H330V640H183Z" />
+<glyph unicode="\" glyph-name="backslash" horiz-adv-x="447" d="M125 725L423 -70H323L25 725H125Z" />
+<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="361" d="M275 -168H31V-83H178V640H31V725H275V-168Z" />
+<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="576" d="M448 355L288 649L128 355H26L240 728H336L549 355H448Z" />
+<glyph unicode="_" glyph-name="underscore" horiz-adv-x="539" d="M539 -181H0V-88H539V-181Z" />
+<glyph unicode="`" glyph-name="grave" horiz-adv-x="500" d="M299 578H217L118 746H226L299 578Z" />
+<glyph unicode="a" glyph-name="a" horiz-adv-x="570" d="M537 70T552 74L545 2Q518 -10 483 -10Q440 -10 415 7T381 64Q358 29 313 10T212 -10Q139 -10 94 24T49 121Q49 180 98 220T244 278L371 300V327Q371 373 344 399T269 426Q170 426 140 336L57 380Q75 440
+130 475T267 510Q364 510 421 465T478 333V107Q478 88 486 79T515 70Q537 70 552 74ZM289 71T330 97T371 166V226L262 204Q210 194 185 176T160 128Q160 100 179 86T235 71Q289 71 330 97Z" />
+<glyph unicode="b" glyph-name="b" horiz-adv-x="629" d="M455 510T514 441T573 249Q573 127 514 59T352 -10Q293 -10 249 18T182 93L177 0H83V725H190V420Q213 462 255 486T352 510Q455 510 514 441ZM393 76T429 122T466 250Q466 332 430 377T328 423Q267 423
+231 382T190 269V231Q194 158 230 117T328 76Q393 76 429 122Z" />
+<glyph unicode="c" glyph-name="c" horiz-adv-x="566" d="M467 510T520 370L420 330Q394 425 303 425Q236 425 199 379T162 249Q162 165 199 120T303 75Q354 75 385 100T426 172L524 139Q502 69 446 30T305 -10Q187 -10 121 59T54 250Q54 372 120 441T303 510Q467
+510 520 370Z" />
+<glyph unicode="d" glyph-name="d" horiz-adv-x="629" d="M546 725V0H452L446 89Q424 44 380 17T278 -10Q175 -10 116 58T56 249Q56 371 115 440T278 510Q333 510 375 486T439 419V725H546ZM365 76T402 121T439 244V256Q439 334 402 378T302 423Q237 423 201 378T164
+250Q164 168 200 122T302 76Q365 76 402 121Z" />
+<glyph unicode="e" glyph-name="e" d="M530 236T526 210H160Q169 144 207 110T305 75Q354 75 386 92T431 143L520 106Q464 -10 305 -10Q187 -10 121 59T54 250Q54 373 118 441T298 510Q408 510 469 443T530 265Q530 236 526 210ZM240 425T205 391T160 292H430Q422
+355 388 390T298 425Q240 425 205 391Z" />
+<glyph unicode="f" glyph-name="f" horiz-adv-x="400" d="M225 500H387V416H228V0H121V416H27V500H121V572Q121 648 167 690T296 732Q326 732 351 726T390 708L370 630Q347 645 313 645Q225 645 225 564V500Z" />
+<glyph unicode="g" glyph-name="g" horiz-adv-x="554" d="M450 78T492 44T534 -50Q534 -101 501 -138T409 -195T277 -215Q158 -215 99 -180T39 -87Q39 -53 62 -28T128 9Q96 24 77 47T58 104Q58 177 136 204Q98 226 79 261T59 341Q59 391 86 429T162 489T276 510Q331
+510 377 494Q391 549 427 577T524 605L542 522Q494 523 465 510T424 471Q457 448 475 415T493 341Q493 264 434 218T276 172Q230 172 193 181Q168 175 157 162T145 126Q145 103 161 91T207 78H374Q450 78 492 44ZM230 435T199 409T168 341Q168 299 199 273T276
+246Q323 246 353 272T384 341Q384 383 354 409T276 435Q230 435 199 409ZM360 -135T401 -114T442 -62Q442 -37 422 -24T355 -11H220Q175 -11 153 -25T130 -64Q130 -98 169 -116T287 -135Q360 -135 401 -114Z" />
+<glyph unicode="h" glyph-name="h" horiz-adv-x="619" d="M435 510T487 462T540 324V0H433V290Q433 422 326 422Q270 422 230 383T190 264V0H83V725H190V420Q215 466 256 488T352 510Q435 510 487 462Z" />
+<glyph unicode="i" glyph-name="i" horiz-adv-x="274" d="M103 584T84 601T65 651Q65 683 84 700T137 717Q171 717 189 700T208 651Q208 619 190 602T137 584Q103 584 84 601ZM190 0H83V500H190V0Z" />
+<glyph unicode="j" glyph-name="j" horiz-adv-x="273" d="M169 717T188 699T208 651Q208 621 189 603T137 584Q104 584 85 602T65 651Q65 681 84 699T137 717Q169 717 188 699ZM190 -44Q190 -133 144 -174T26 -215Q-39 -215 -84 -182L-65 -96Q-31 -124 12 -124Q46
+-124 64 -103T83 -34V500H190V-44Z" />
+<glyph unicode="k" glyph-name="k" horiz-adv-x="583" d="M289 235L190 133V0H83V725H190V255L429 500H555L364 304L567 0H443L289 235Z" />
+<glyph unicode="l" glyph-name="l" horiz-adv-x="312" d="M187 146Q187 109 198 95T239 80Q258 80 271 82T305 93L293 7Q259 -10 210 -10Q143 -10 112 24T80 131V725H187V146Z" />
+<glyph unicode="m" glyph-name="m" horiz-adv-x="949" d="M736 510T778 490T845 427T870 324V0H763V307Q763 366 735 394T660 422Q605 422 568 382T530 272V0H423V307Q423 366 395 394T320 422Q288 422 258 406T209 354T190 266V0H83V500H178L183 417Q208 463
+251 486T345 510Q401 510 446 485T514 410Q537 459 584 484T686 510Q736 510 778 490Z" />
+<glyph unicode="n" glyph-name="n" horiz-adv-x="619" d="M435 510T487 462T540 324V0H433V290Q433 422 326 422Q270 422 230 384T190 265V0H83V500H178L183 417Q208 464 252 487T352 510Q435 510 487 462Z" />
+<glyph unicode="o" glyph-name="o" horiz-adv-x="606" d="M420 510T486 441T552 250Q552 128 486 59T303 -10Q186 -10 120 59T54 250Q54 372 120 441T303 510Q420 510 486 441ZM235 426T199 381T162 250Q162 165 198 120T303 74Q371 74 408 120T445 250Q445 334
+408 380T303 426Q235 426 199 381Z" />
+<glyph unicode="p" glyph-name="p" horiz-adv-x="629" d="M455 510T514 442T573 251Q573 129 514 60T352 -10Q298 -10 256 14T190 80V-210H83V500H177L182 407Q204 454 248 482T352 510Q455 510 514 442ZM393 77T429 122T466 250Q466 332 430 378T328 424Q267
+424 231 383T190 269V231Q194 159 230 118T328 77Q393 77 429 122Z" />
+<glyph unicode="q" glyph-name="q" horiz-adv-x="630" d="M547 500V-210H440V81Q417 39 375 15T279 -10Q176 -10 117 59T57 251Q57 373 116 441T278 510Q337 510 381 483T448 408L453 500H547ZM365 77T402 121T440 244V256Q440 334 403 379T302 424Q237 424 201
+378T164 250Q164 168 200 123T302 77Q365 77 402 121Z" />
+<glyph unicode="r" glyph-name="r" horiz-adv-x="414" d="M376 510T396 500L379 402Q356 415 316 415Q284 415 256 398T209 347T190 265V0H83V500H174L183 410Q225 510 341 510Q376 510 396 500Z" />
+<glyph unicode="s" glyph-name="s" horiz-adv-x="529" d="M188 -10T130 16T41 95L113 157Q132 114 172 94T268 74Q319 74 347 90T375 134Q375 158 349 172T259 200Q148 221 103 256T58 355Q58 396 83 431T155 488T268 510Q351 510 401 483T478 397L402 341Q384
+385 352 405T269 426Q224 426 195 408T165 365Q165 338 191 322T288 293Q394 274 438 239T482 141Q482 74 424 32T264 -10Q188 -10 130 16Z" />
+<glyph unicode="t" glyph-name="t" horiz-adv-x="424" d="M407 33Q383 13 349 2T274 -10Q205 -10 164 24T121 132V416H26V500H121V617L228 647V500H403V416H228V150Q228 114 247 97T301 79Q347 79 382 111L407 33Z" />
+<glyph unicode="u" glyph-name="u" horiz-adv-x="619" d="M536 500V0H441L437 81Q386 -10 259 -10Q178 -10 129 34T79 171V500H186V199Q186 133 212 106T289 78Q350 78 389 116T429 230V500H536Z" />
+<glyph unicode="v" glyph-name="v" horiz-adv-x="532" d="M524 500L325 0H208L8 500H126L267 87L412 500H524Z" />
+<glyph unicode="w" glyph-name="w" horiz-adv-x="871" d="M843 500L676 0H559L433 378L313 0H196L29 500H145L258 100L383 500H489L613 100L727 500H843Z" />
+<glyph unicode="x" glyph-name="x" horiz-adv-x="550" d="M399 0L273 188L143 0H22L210 252L32 500H160L280 319L399 500H522L343 255L525 0H399Z" />
+<glyph unicode="y" glyph-name="y" horiz-adv-x="546" d="M314 -59Q281 -145 239 -180T129 -215Q90 -215 62 -206T11 -175L42 -93Q72 -129 124 -129Q154 -129 174 -114T211 -57L233 -3L181 121L25 500H145L255 186L284 92L318 195L422 500H533L314 -59Z" />
+<glyph unicode="z" glyph-name="z" horiz-adv-x="528" d="M51 74L294 356L354 418L268 416H53V500H472V426L230 144L170 82L265 84H481V0H51V74Z" />
+<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="372" d="M237 -82T260 -97T336 -112L325 -190Q228 -190 186 -157T144 -52V133Q144 189 119 213T32 237V319Q93 319 118 343T144 423V609Q144 680 186 713T325 747L336 669Q284 669 261 654T237 607V408Q237
+306 126 278Q237 252 237 149V-50Q237 -82 260 -97Z" />
+<glyph unicode="|" glyph-name="bar" horiz-adv-x="266" d="M180 -168H86V725H180V-168Z" />
+<glyph unicode="}" glyph-name="braceright" horiz-adv-x="372" d="M228 367T253 343T340 319V237Q279 237 254 213T228 133V-52Q228 -123 186 -156T47 -190L36 -112Q88 -112 111 -98T134 -50V149Q134 252 245 278Q134 306 134 408V607Q134 639 111 654T36 669L47
+747Q144 747 186 714T228 609V423Q228 367 253 343Z" />
+<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="557" d="M509 316T474 275T375 234Q341 234 316 245T263 276Q239 291 225 298T194 305Q147 305 136 235H43Q54 398 183 398Q216 398 239 388T294 357Q316 342 331 335T364 327Q410 327 421 396H514Q509
+316 474 275Z" />
+<glyph unicode="&#xa0;" glyph-name="uni00A0" horiz-adv-x="325" />
+<glyph unicode="&#xa1;" glyph-name="exclamdown" horiz-adv-x="274" d="M103 368T83 387T63 439Q63 471 83 490T137 509Q172 509 192 490T212 439Q212 407 192 388T137 368Q103 368 83 387ZM81 104L95 290H179L193 104V-160H81V104Z" />
+<glyph unicode="&#xa2;" glyph-name="cent" horiz-adv-x="570" d="M511 76T463 37T342 -9V-100H268V-7Q170 5 116 72T61 250Q61 361 115 428T268 508V600H342V509Q414 502 459 466T524 370L433 331Q410 414 342 429V70Q419 85 440 170L528 140Q511 76 463 37ZM158
+174T186 129T268 72V428Q214 416 186 371T158 249Q158 174 186 129Z" />
+<glyph unicode="&#xa3;" glyph-name="sterling" horiz-adv-x="625" d="M594 81T558 36T454 -10Q412 -10 377 5T299 48Q244 -10 158 -10Q107 -10 76 14T45 78Q45 117 78 142T166 168Q224 168 272 144Q274 160 274 170Q274 196 266 220T240 272H76V347H184Q156 384
+145 411T134 469Q134 526 161 572T238 644T353 670Q438 670 490 630T563 508L474 463Q459 524 430 553T349 582Q295 582 263 554T230 478Q230 452 241 427T284 356L291 347H481V272H334Q351 230 351 185Q351 142 335 106Q363 88 386 79T437 69Q478 69 496 91T514
+163L590 160Q594 81 558 36ZM218 47T247 82Q201 107 166 107Q122 107 122 78Q122 63 134 55T167 47Q218 47 247 82Z" />
+<glyph unicode="&#xa4;" glyph-name="currency" horiz-adv-x="659" d="M541 263T508 210L600 124L534 59L445 150Q395 119 330 119Q265 119 212 151L125 59L60 124L151 212Q118 264 118 329Q118 396 152 447L60 533L125 598L214 507Q264 538 330 538Q397 538 448
+507L534 598L600 533L510 445Q541 394 541 329Q541 263 508 210ZM381 205T413 240T446 329Q446 383 414 417T330 452Q279 452 246 418T213 329Q213 275 246 240T330 205Q381 205 413 240Z" />
+<glyph unicode="&#xa5;" glyph-name="yen" horiz-adv-x="637" d="M434 299H561V240H368V167H561V111H368V0H270V111H78V167H270V240H78V299H203L252 295L30 660H148L271 428L318 328H320L367 429L490 660H608L385 295L434 299Z" />
+<glyph unicode="&#xa6;" glyph-name="brokenbar" horiz-adv-x="260" d="M177 357H83V725H177V357ZM177 -168H83V200H177V-168Z" />
+<glyph unicode="&#xa7;" glyph-name="section" horiz-adv-x="605" d="M579 227T556 193T493 134Q519 99 519 46Q519 1 493 -34T417 -90T303 -110Q224 -110 172 -85T83 -10L151 48Q174 9 210 -9T302 -28Q361 -28 393 -11T425 37Q425 75 389 95T260 128Q135 143
+82 179T29 285Q29 330 52 365T116 424Q90 457 90 511Q90 556 116 592T193 649T311 670Q392 670 441 645T526 570L460 513Q434 551 400 569T310 588Q250 588 217 570T184 521Q184 482 219 462T348 430Q473 415 526 379T579 273Q579 227 556 193ZM122 263T155 245T277
+217Q370 206 421 185Q487 213 487 261Q487 295 453 312T331 340Q238 351 187 372Q122 344 122 297Q122 263 155 245Z" />
+<glyph unicode="&#xa8;" glyph-name="dieresis" horiz-adv-x="500" d="M181 700T199 683T217 637Q217 608 199 591T151 574Q122 574 104 591T86 637Q86 666 104 683T151 700Q181 700 199 683ZM383 700T401 683T419 637Q419 608 401 591T353 574Q323 574 306 591T288
+637Q288 666 305 683T353 700Q383 700 401 683Z" />
+<glyph unicode="&#xa9;" glyph-name="copyright" horiz-adv-x="806" d="M506 670T583 628T703 509T746 330Q746 228 704 151T584 32T403 -10Q300 -10 223 32T103 151T60 330Q60 432 102 509T222 628T403 670Q506 670 583 628ZM323 599T263 566T169 472T136 330Q136
+249 169 188T262 94T403 61Q483 61 543 94T636 188T669 330Q669 411 637 472T544 566T403 599Q323 599 263 566ZM528 515T570 415L500 381Q488 410 466 424T409 438Q362 438 335 409T308 328Q308 276 335 247T409 218Q483 218 506 279L572 250Q551 196 511 169T407
+142Q323 142 275 192T226 328Q226 415 274 465T407 515Q528 515 570 415Z" />
+<glyph unicode="&#xaa;" glyph-name="ordfeminine" horiz-adv-x="399" d="M372 378T379 382L373 331Q353 321 329 321Q300 321 281 334T256 372Q238 348 206 335T130 321Q78 321 49 342T20 404Q20 446 51 472T152 511L241 527V540Q241 569 224 585T175 601Q144
+601 123 588T91 543L26 570Q36 614 75 639T179 664Q252 664 289 633T326 541V409Q326 378 356 378Q372 378 379 382ZM189 381T215 398T241 442V480L179 467Q140 459 123 448T106 416Q106 397 119 389T158 381Q189 381 215 398ZM28 250H362V186H28V250Z" />
+<glyph unicode="&#xab;" glyph-name="guillemotleft" horiz-adv-x="521" d="M151 265L277 69H172L46 265L172 461H277L151 265ZM348 265L474 69H369L243 265L369 461H474L348 265Z" />
+<glyph unicode="&#xac;" glyph-name="logicalnot" horiz-adv-x="604" d="M545 364V121H448V275H59V364H545Z" />
+<glyph unicode="&#xad;" glyph-name="uni00AD" horiz-adv-x="515" d="M428 214H87V313H428V214Z" />
+<glyph unicode="&#xae;" glyph-name="registered" horiz-adv-x="806" d="M506 670T583 628T703 509T746 330Q746 228 704 151T584 32T403 -10Q300 -10 223 32T103 151T60 330Q60 432 102 509T222 628T403 670Q506 670 583 628ZM483 61T543 94T636 188T669 330Q669
+411 637 472T544 566T403 599Q323 599 263 566T169 472T136 330Q136 249 169 188T262 94T403 61Q483 61 543 94ZM566 353T543 324T479 284L574 146H484L403 277H347V146H270V514H429Q490 514 528 482T566 395Q566 353 543 324ZM347 333H421Q488 333 488 393Q488
+453 421 453H347V333Z" />
+<glyph unicode="&#xaf;" glyph-name="overscore" horiz-adv-x="500" d="M428 588H72V666H428V588Z" />
+<glyph unicode="&#xb0;" glyph-name="degree" horiz-adv-x="471" d="M155 327T106 375T56 499Q56 575 106 622T235 670Q315 670 365 623T415 499Q415 422 365 375T235 327Q155 327 106 375ZM276 406T302 432T329 499Q329 540 303 566T235 592Q195 592 169 566T142
+499Q142 458 168 432T235 406Q276 406 302 432Z" />
+<glyph unicode="&#xb1;" glyph-name="plusminus" horiz-adv-x="604" d="M548 447V359H347V163H258V359H56V447H258V644H347V447H548ZM56 87H548V0H56V87Z" />
+<glyph unicode="&#xb2;" glyph-name="uni00B2" horiz-adv-x="373" d="M36 390Q90 425 127 452Q197 505 222 537T248 601Q248 630 231 648T180 666Q145 666 125 643T104 578L24 603Q27 665 70 700T183 735Q259 735 298 698T338 607Q338 565 307 524T208 436Q193
+426 148 400V399Q193 402 220 402H346V333H36V390Z" />
+<glyph unicode="&#xb3;" glyph-name="uni00B3" horiz-adv-x="367" d="M251 735T289 706T327 626Q327 584 303 560T247 533V531Q283 530 309 507T336 442Q336 390 294 359T182 327Q52 327 20 424L101 458Q110 394 179 394Q211 394 229 410T248 453Q248 503 179
+503H155V557H176Q207 557 223 571T239 611Q239 638 224 652T179 666Q119 666 109 609L31 636Q43 685 83 710T183 735Q251 735 289 706Z" />
+<glyph unicode="&#xb4;" glyph-name="acute" horiz-adv-x="500" d="M382 746L283 578H201L274 746H382Z" />
+<glyph unicode="&#xb5;" glyph-name="uni00B5" horiz-adv-x="613" d="M535 500V0H445L438 85Q390 -10 265 -10Q219 -10 185 12V-210H78V500H185V199Q185 133 211 106T289 78Q347 78 384 108T428 194V500H535Z" />
+<glyph unicode="&#xb6;" glyph-name="paragraph" horiz-adv-x="668" d="M584 -100H494V574H371V-100H279V238Q166 239 103 294T39 448Q39 549 106 604T300 660H584V-100Z" />
+<glyph unicode="&#xb7;" glyph-name="middot" horiz-adv-x="240" d="M155 427T175 408T196 354Q196 321 176 302T120 282Q86 282 66 301T45 354Q45 388 65 407T120 427Q155 427 175 408Z" />
+<glyph unicode="&#xb8;" glyph-name="cedilla" horiz-adv-x="500" d="M240 31Q306 15 342 -22T378 -105Q378 -153 344 -184T254 -215Q215 -215 188 -206T139 -178L172 -116Q185 -129 203 -137T242 -146Q266 -146 282 -131T298 -90Q298 -60 277 -40T197 3L240 31Z" />
+<glyph unicode="&#xb9;" glyph-name="uni00B9" horiz-adv-x="259" d="M209 730V333H123V574Q123 604 126 643Q69 595 13 588V661Q43 666 81 687T134 730H209Z" />
+<glyph unicode="&#xba;" glyph-name="ordmasculine" horiz-adv-x="379" d="M110 321T68 366T25 492Q25 574 67 619T189 664Q269 664 311 619T354 492Q354 411 312 366T189 321Q110 321 68 366ZM267 384T267 492Q267 602 189 602Q112 602 112 492Q112 384 189 384Q267
+384 267 492ZM36 250H343V186H36V250Z" />
+<glyph unicode="&#xbb;" glyph-name="guillemotright" horiz-adv-x="520" d="M151 461L277 265L151 69H46L172 265L46 461H151ZM348 461L474 265L348 69H243L369 265L243 461H348Z" />
+<glyph unicode="&#xbc;" glyph-name="onequarter" horiz-adv-x="817" d="M209 665V268H123V509Q123 539 126 578Q71 530 13 523V596Q43 601 81 622T134 665H209ZM578 660H669L192 0H101L578 660ZM798 91H731V-4H657V91H458V134L633 393H731V150H798V91ZM657 150V253Q657
+294 660 331H657Q641 299 626 275L537 150H657Z" />
+<glyph unicode="&#xbd;" glyph-name="onehalf" horiz-adv-x="884" d="M209 665V268H123V509Q123 539 126 578Q71 530 13 523V596Q43 601 81 622T134 665H209ZM578 660H669L192 0H101L578 660ZM547 53Q601 88 638 115Q708 168 733 200T759 264Q759 293 742 311T691
+329Q656 329 636 306T615 241L535 266Q538 328 581 363T694 398Q770 398 809 361T849 270Q849 228 818 187T719 99Q704 89 659 63V62Q704 65 731 65H857V-4H547V53Z" />
+<glyph unicode="&#xbe;" glyph-name="threequarters" horiz-adv-x="925" d="M251 670T289 641T327 561Q327 519 303 495T247 468V466Q283 465 309 442T336 377Q336 325 294 294T182 262Q52 262 20 359L101 393Q110 329 179 329Q211 329 229 345T248 388Q248 438
+179 438H155V492H176Q207 492 223 506T239 546Q239 573 224 587T179 601Q119 601 109 544L31 571Q43 620 83 645T183 670Q251 670 289 641ZM686 660H777L300 0H209L686 660ZM906 91H839V-4H765V91H566V134L741 393H839V150H906V91ZM765 150V253Q765 294 768 331H765Q749
+299 734 275L645 150H765Z" />
+<glyph unicode="&#xbf;" glyph-name="questiondown" horiz-adv-x="558" d="M254 367T234 386T214 438Q214 471 234 490T288 509Q323 509 343 490T363 438Q363 406 343 387T288 367Q254 367 234 386ZM172 -170T109 -124T45 4Q45 89 97 135T234 190L237 290H339L342
+140Q244 127 202 99T159 18Q159 -26 190 -51T283 -76Q342 -76 379 -43T423 49L522 2Q506 -76 443 -123T276 -170Q172 -170 109 -124Z" />
+<glyph unicode="&#xc0;" glyph-name="Agrave" horiz-adv-x="665" d="M290 737L202 888H316L372 737H290ZM471 173H193L130 0H20L269 660H397L646 0H533L471 173ZM439 260L363 472L333 567H330L302 474L224 260H439Z" />
+<glyph unicode="&#xc1;" glyph-name="Aacute" horiz-adv-x="665" d="M364 737H282L338 888H452L364 737ZM471 173H193L130 0H20L269 660H397L646 0H533L471 173ZM439 260L363 472L333 567H330L302 474L224 260H439Z" />
+<glyph unicode="&#xc2;" glyph-name="Acircumflex" horiz-adv-x="665" d="M253 731H164L277 898H389L502 731H413L333 838L253 731ZM471 173H193L130 0H20L269 660H397L646 0H533L471 173ZM439 260L363 472L333 567H330L302 474L224 260H439Z" />
+<glyph unicode="&#xc3;" glyph-name="Atilde" horiz-adv-x="665" d="M471 173H193L130 0H20L269 660H397L646 0H533L471 173ZM439 260L363 472L333 567H330L302 474L224 260H439ZM509 736T400 736Q371 736 352 746T311 776Q294 790 285 795T264 801Q245 801 235
+785T219 735H146Q155 877 265 877Q293 877 311 867T353 837Q370 823 379 818T399 812Q419 812 429 828T445 877H518Q509 736 400 736Z" />
+<glyph unicode="&#xc4;" glyph-name="Adieresis" horiz-adv-x="665" d="M471 173H193L130 0H20L269 660H397L646 0H533L471 173ZM439 260L363 472L333 567H330L302 474L224 260H439ZM261 860T279 843T297 797Q297 768 279 751T231 734Q202 734 184 751T166 797Q166
+826 184 843T231 860Q261 860 279 843ZM463 860T481 843T499 797Q499 768 481 751T433 734Q403 734 386 751T368 797Q368 826 385 843T433 860Q463 860 481 843Z" />
+<glyph unicode="&#xc5;" glyph-name="Aring" horiz-adv-x="665" d="M471 173H193L130 0H20L259 630Q231 645 216 671T200 733Q200 787 237 821T334 855Q394 855 430 821T466 733Q466 698 451 672T407 630L646 0H533L471 173ZM303 797T284 779T265 732Q265 703
+284 685T333 667Q362 667 381 685T400 732Q400 760 381 778T333 797Q303 797 284 779ZM439 260L363 472L333 567H330L302 474L224 260H439Z" />
+<glyph unicode="&#xc6;" glyph-name="AE" horiz-adv-x="945" d="M899 90V0H442V208H223L115 0H3L358 660H885V570H546V378H804V289H546V90H899ZM442 294V571H411L268 294H442Z" />
+<glyph unicode="&#xc7;" glyph-name="Ccedilla" horiz-adv-x="684" d="M620 100T565 54T432 -5Q460 -25 474 -51T489 -105Q489 -153 455 -184T365 -215Q326 -215 299 -206T250 -178L283 -116Q296 -129 314 -137T353 -146Q377 -146 393 -131T409 -90Q409 -64 393
+-46T335 -8Q251 -1 189 42T94 159T61 330Q61 434 99 511T207 629T371 670Q470 670 537 629T635 508L534 463Q514 522 476 549T377 577Q284 577 229 512T173 330Q173 213 226 148T373 83Q437 83 480 115T543 209L645 175Q620 100 565 54Z" />
+<glyph unicode="&#xc8;" glyph-name="Egrave" horiz-adv-x="636" d="M309 737L221 888H335L391 737H309ZM590 92V0H98V660H576V568H205V378H495V288H205V92H590Z" />
+<glyph unicode="&#xc9;" glyph-name="Eacute" horiz-adv-x="636" d="M366 737H284L340 888H454L366 737ZM590 92V0H98V660H576V568H205V378H495V288H205V92H590Z" />
+<glyph unicode="&#xca;" glyph-name="Ecircumflex" horiz-adv-x="636" d="M254 731H165L278 898H390L503 731H414L334 838L254 731ZM590 92V0H98V660H576V568H205V378H495V288H205V92H590Z" />
+<glyph unicode="&#xcb;" glyph-name="Edieresis" horiz-adv-x="636" d="M590 92V0H98V660H576V568H205V378H495V288H205V92H590ZM263 860T281 843T299 797Q299 768 281 751T233 734Q204 734 186 751T168 797Q168 826 186 843T233 860Q263 860 281 843ZM465 860T483
+843T501 797Q501 768 483 751T435 734Q405 734 388 751T370 797Q370 826 387 843T435 860Q465 860 483 843Z" />
+<glyph unicode="&#xcc;" glyph-name="Igrave" horiz-adv-x="303" d="M190 737H108L20 888H134L190 737ZM205 0H98V660H205V0Z" />
+<glyph unicode="&#xcd;" glyph-name="Iacute" horiz-adv-x="303" d="M271 888L183 737H101L157 888H271ZM205 0H98V660H205V0Z" />
+<glyph unicode="&#xce;" glyph-name="Icircumflex" horiz-adv-x="303" d="M231 731L151 838L71 731H-18L95 898H207L320 731H231ZM205 0H98V660H205V0Z" />
+<glyph unicode="&#xcf;" glyph-name="Idieresis" horiz-adv-x="303" d="M90 860T107 843T125 797Q125 768 108 751T60 734Q31 734 14 751T-4 797Q-4 826 13 843T60 860Q90 860 107 843ZM271 860T289 843T307 797Q307 769 289 752T242 734Q213 734 195 751T177
+797Q177 826 195 843T242 860Q271 860 289 843ZM205 0H98V660H205V0Z" />
+<glyph unicode="&#xd0;" glyph-name="Eth" horiz-adv-x="738" d="M505 660T591 574T677 330Q677 172 591 86T349 0H116V294H22V370H116V660H349Q505 660 591 574ZM454 91T510 153T566 330Q566 444 510 506T349 569H223V370H400V294H223V91H349Q454 91 510 153Z" />
+<glyph unicode="&#xd1;" glyph-name="Ntilde" horiz-adv-x="736" d="M639 0H512L257 416L193 538H192L196 426V0H98V660H224L478 245L543 122H544L540 234V660H639V0ZM548 736T439 736Q410 736 391 746T350 776Q333 790 324 795T303 801Q284 801 274 785T258 735H185Q194
+877 304 877Q332 877 350 867T392 837Q409 823 418 818T438 812Q458 812 468 828T484 877H557Q548 736 439 736Z" />
+<glyph unicode="&#xd2;" glyph-name="Ograve" horiz-adv-x="745" d="M411 737H329L241 888H355L411 737ZM467 670T537 629T646 511T684 330Q684 226 646 149T538 31T372 -10Q277 -10 207 31T99 149T61 330Q61 434 99 511T207 629T372 670Q467 670 537 629ZM279
+577T226 512T173 330Q173 213 226 148T372 83Q466 83 519 148T572 330Q572 447 519 512T372 577Q279 577 226 512Z" />
+<glyph unicode="&#xd3;" glyph-name="Oacute" horiz-adv-x="745" d="M492 888L404 737H322L378 888H492ZM467 670T537 629T646 511T684 330Q684 226 646 149T538 31T372 -10Q277 -10 207 31T99 149T61 330Q61 434 99 511T207 629T372 670Q467 670 537 629ZM279
+577T226 512T173 330Q173 213 226 148T372 83Q466 83 519 148T572 330Q572 447 519 512T372 577Q279 577 226 512Z" />
+<glyph unicode="&#xd4;" glyph-name="Ocircumflex" horiz-adv-x="745" d="M452 731L372 838L292 731H203L316 898H428L541 731H452ZM467 670T537 629T646 511T684 330Q684 226 646 149T538 31T372 -10Q277 -10 207 31T99 149T61 330Q61 434 99 511T207 629T372
+670Q467 670 537 629ZM279 577T226 512T173 330Q173 213 226 148T372 83Q466 83 519 148T572 330Q572 447 519 512T372 577Q279 577 226 512Z" />
+<glyph unicode="&#xd5;" glyph-name="Otilde" horiz-adv-x="745" d="M467 670T537 629T646 511T684 330Q684 226 646 149T538 31T372 -10Q277 -10 207 31T99 149T61 330Q61 434 99 511T207 629T372 670Q467 670 537 629ZM279 577T226 512T173 330Q173 213 226
+148T372 83Q466 83 519 148T572 330Q572 447 519 512T372 577Q279 577 226 512ZM549 736T440 736Q411 736 392 746T351 776Q334 790 325 795T304 801Q285 801 275 785T259 735H186Q195 877 305 877Q333 877 351 867T393 837Q410 823 419 818T439 812Q459 812 469
+828T485 877H558Q549 736 440 736Z" />
+<glyph unicode="&#xd6;" glyph-name="Odieresis" horiz-adv-x="745" d="M467 670T537 629T646 511T684 330Q684 226 646 149T538 31T372 -10Q277 -10 207 31T99 149T61 330Q61 434 99 511T207 629T372 670Q467 670 537 629ZM279 577T226 512T173 330Q173 213 226
+148T372 83Q466 83 519 148T572 330Q572 447 519 512T372 577Q279 577 226 512ZM301 860T319 843T337 797Q337 768 319 751T271 734Q242 734 224 751T206 797Q206 826 224 843T271 860Q301 860 319 843ZM503 860T521 843T539 797Q539 768 521 751T473 734Q443 734
+426 751T408 797Q408 826 425 843T473 860Q503 860 521 843Z" />
+<glyph unicode="&#xd7;" glyph-name="multiply" horiz-adv-x="604" d="M366 320L530 156L466 91L302 255L138 91L73 156L237 320L73 484L138 549L302 385L466 549L530 484L366 320Z" />
+<glyph unicode="&#xd8;" glyph-name="Oslash" horiz-adv-x="745" d="M638 540T661 475T684 330Q684 226 646 149T538 31T372 -10Q275 -10 204 33L156 -34H81L155 71Q110 116 86 182T61 330Q61 434 99 511T207 629T372 670Q474 670 547 623L589 682H664L595 584Q638
+540 661 475ZM279 577T226 512T173 330Q173 222 218 157L488 542Q441 577 372 577Q279 577 226 512ZM466 83T519 148T572 330Q572 434 531 496L264 113Q309 83 372 83Q466 83 519 148Z" />
+<glyph unicode="&#xd9;" glyph-name="Ugrave" horiz-adv-x="718" d="M398 737H316L228 888H342L398 737ZM629 253Q629 123 560 57T359 -10Q227 -10 158 56T89 253V660H197V266Q197 172 236 128T359 83Q442 83 481 127T521 266V660H629V253Z" />
+<glyph unicode="&#xda;" glyph-name="Uacute" horiz-adv-x="718" d="M478 888L390 737H308L364 888H478ZM629 253Q629 123 560 57T359 -10Q227 -10 158 56T89 253V660H197V266Q197 172 236 128T359 83Q442 83 481 127T521 266V660H629V253Z" />
+<glyph unicode="&#xdb;" glyph-name="Ucircumflex" horiz-adv-x="718" d="M439 731L359 838L279 731H190L303 898H415L528 731H439ZM629 253Q629 123 560 57T359 -10Q227 -10 158 56T89 253V660H197V266Q197 172 236 128T359 83Q442 83 481 127T521 266V660H629V253Z" />
+<glyph unicode="&#xdc;" glyph-name="Udieresis" horiz-adv-x="718" d="M629 253Q629 123 560 57T359 -10Q227 -10 158 56T89 253V660H197V266Q197 172 236 128T359 83Q442 83 481 127T521 266V660H629V253ZM287 860T305 843T323 797Q323 768 305 751T257 734Q228
+734 210 751T192 797Q192 826 210 843T257 860Q287 860 305 843ZM489 860T507 843T525 797Q525 768 507 751T459 734Q429 734 412 751T394 797Q394 826 411 843T459 860Q489 860 507 843Z" />
+<glyph unicode="&#xdd;" glyph-name="Yacute" horiz-adv-x="597" d="M418 888L330 737H248L304 888H418ZM352 253V0H245V253L10 660H129L247 448L299 349L351 448L468 660H588L352 253Z" />
+<glyph unicode="&#xde;" glyph-name="Thorn" horiz-adv-x="639" d="M462 547T525 493T589 337Q589 235 526 181T339 127H205V0H98V660H205V547H339Q462 547 525 493ZM409 218T444 247T478 337Q479 397 444 426T338 456H205V218H338Q409 218 444 247Z" />
+<glyph unicode="&#xdf;" glyph-name="germandbls" horiz-adv-x="628" d="M454 383T495 356T556 286T576 193Q576 139 551 93T476 18T355 -10Q321 -10 291 -1T245 23L269 102Q297 78 349 78Q408 78 440 113T473 206Q473 268 434 300T319 332H277L282 421H319Q378
+421 412 452T446 534Q446 587 415 613T325 640Q250 640 220 598T190 465V0H83V486Q83 602 141 666T331 730Q406 730 456 703T529 632T553 541Q553 504 535 468T481 409T391 385V383Q454 383 495 356Z" />
+<glyph unicode="&#xe0;" glyph-name="agrave" horiz-adv-x="570" d="M537 70T552 74L545 2Q518 -10 483 -10Q440 -10 415 7T381 64Q358 29 313 10T212 -10Q139 -10 94 24T49 121Q49 180 98 220T244 278L371 300V327Q371 373 344 399T269 426Q170 426 140 336L57
+380Q75 440 130 475T267 510Q364 510 421 465T478 333V107Q478 88 486 79T515 70Q537 70 552 74ZM289 71T330 97T371 166V226L262 204Q210 194 185 176T160 128Q160 100 179 86T235 71Q289 71 330 97ZM325 578H243L144 746H252L325 578Z" />
+<glyph unicode="&#xe1;" glyph-name="aacute" horiz-adv-x="570" d="M537 70T552 74L545 2Q518 -10 483 -10Q440 -10 415 7T381 64Q358 29 313 10T212 -10Q139 -10 94 24T49 121Q49 180 98 220T244 278L371 300V327Q371 373 344 399T269 426Q170 426 140 336L57
+380Q75 440 130 475T267 510Q364 510 421 465T478 333V107Q478 88 486 79T515 70Q537 70 552 74ZM289 71T330 97T371 166V226L262 204Q210 194 185 176T160 128Q160 100 179 86T235 71Q289 71 330 97ZM400 746L301 578H219L292 746H400Z" />
+<glyph unicode="&#xe2;" glyph-name="acircumflex" horiz-adv-x="570" d="M537 70T552 74L545 2Q518 -10 483 -10Q440 -10 415 7T381 64Q358 29 313 10T212 -10Q139 -10 94 24T49 121Q49 180 98 220T244 278L371 300V327Q371 373 344 399T269 426Q170 426 140
+336L57 380Q75 440 130 475T267 510Q364 510 421 465T478 333V107Q478 88 486 79T515 70Q537 70 552 74ZM289 71T330 97T371 166V226L262 204Q210 194 185 176T160 128Q160 100 179 86T235 71Q289 71 330 97ZM356 571L276 675L196 571H108L219 740H333L444 571H356Z"
+/>
+<glyph unicode="&#xe3;" glyph-name="atilde" horiz-adv-x="570" d="M537 70T552 74L545 2Q518 -10 483 -10Q440 -10 415 7T381 64Q358 29 313 10T212 -10Q139 -10 94 24T49 121Q49 180 98 220T244 278L371 300V327Q371 373 344 399T269 426Q170 426 140 336L57
+380Q75 440 130 475T267 510Q364 510 421 465T478 333V107Q478 88 486 79T515 70Q537 70 552 74ZM289 71T330 97T371 166V226L262 204Q210 194 185 176T160 128Q160 100 179 86T235 71Q289 71 330 97ZM452 576T343 576Q314 576 295 586T254 616Q237 630 228 635T207
+641Q188 641 178 625T162 575H89Q98 717 208 717Q236 717 254 707T296 677Q313 663 322 658T342 652Q362 652 372 668T388 717H461Q452 576 343 576Z" />
+<glyph unicode="&#xe4;" glyph-name="adieresis" horiz-adv-x="570" d="M537 70T552 74L545 2Q518 -10 483 -10Q440 -10 415 7T381 64Q358 29 313 10T212 -10Q139 -10 94 24T49 121Q49 180 98 220T244 278L371 300V327Q371 373 344 399T269 426Q170 426 140 336L57
+380Q75 440 130 475T267 510Q364 510 421 465T478 333V107Q478 88 486 79T515 70Q537 70 552 74ZM289 71T330 97T371 166V226L262 204Q210 194 185 176T160 128Q160 100 179 86T235 71Q289 71 330 97ZM205 700T223 683T241 637Q241 608 223 591T175 574Q146 574
+128 591T110 637Q110 666 128 683T175 700Q205 700 223 683ZM407 700T425 683T443 637Q443 608 425 591T377 574Q347 574 330 591T312 637Q312 666 329 683T377 700Q407 700 425 683Z" />
+<glyph unicode="&#xe5;" glyph-name="aring" horiz-adv-x="570" d="M537 70T552 74L545 2Q518 -10 483 -10Q440 -10 415 7T381 64Q358 29 313 10T212 -10Q139 -10 94 24T49 121Q49 180 98 220T244 278L371 300V327Q371 373 344 399T269 426Q170 426 140 336L57
+380Q75 440 130 475T267 510Q364 510 421 465T478 333V107Q478 88 486 79T515 70Q537 70 552 74ZM289 71T330 97T371 166V226L262 204Q210 194 185 176T160 128Q160 100 179 86T235 71Q289 71 330 97ZM333 806T367 774T402 688Q402 633 368 601T275 568Q216 568
+181 600T146 688Q146 741 181 773T275 806Q333 806 367 774ZM246 751T228 734T209 688Q209 660 227 642T275 624Q304 624 322 642T340 688Q340 716 322 733T275 751Q246 751 228 734Z" />
+<glyph unicode="&#xe6;" glyph-name="ae" horiz-adv-x="883" d="M830 244T826 214H480Q487 148 524 112T616 75Q664 75 692 92T732 143L820 106Q793 48 744 19T614 -10Q548 -10 500 17T425 99Q402 45 346 18T212 -10Q137 -10 93 25T49 121Q49 180 96 219T235 273L377
+295V327Q377 373 349 399T268 426Q222 426 190 404T141 337L58 378Q77 440 133 475T272 510Q331 510 373 487T440 419Q468 463 511 486T609 510Q716 510 773 444T830 274Q830 244 826 214ZM557 425T523 391T480 291H731Q718 425 611 425Q557 425 523 391ZM295 71T336
+103T377 191V225L266 204Q209 193 185 176T160 128Q160 71 239 71Q295 71 336 103Z" />
+<glyph unicode="&#xe7;" glyph-name="ccedilla" horiz-adv-x="566" d="M506 81T465 44T360 -5Q387 -25 401 -51T416 -105Q416 -153 382 -184T292 -215Q253 -215 226 -206T177 -178L210 -116Q223 -129 241 -137T280 -146Q304 -146 320 -131T336 -90Q336 -63 320
+-45T260 -7Q162 6 108 73T54 250Q54 372 120 441T303 510Q467 510 520 370L420 330Q394 425 303 425Q236 425 199 379T162 249Q162 165 199 120T303 75Q354 75 385 100T426 172L524 139Q506 81 465 44Z" />
+<glyph unicode="&#xe8;" glyph-name="egrave" d="M530 236T526 210H160Q169 144 207 110T305 75Q354 75 386 92T431 143L520 106Q464 -10 305 -10Q187 -10 121 59T54 250Q54 373 118 441T298 510Q408 510 469 443T530 265Q530 236 526 210ZM240 425T205 391T160
+292H430Q422 355 388 390T298 425Q240 425 205 391ZM344 578H262L163 746H271L344 578Z" />
+<glyph unicode="&#xe9;" glyph-name="eacute" d="M530 236T526 210H160Q169 144 207 110T305 75Q354 75 386 92T431 143L520 106Q464 -10 305 -10Q187 -10 121 59T54 250Q54 373 118 441T298 510Q408 510 469 443T530 265Q530 236 526 210ZM240 425T205 391T160
+292H430Q422 355 388 390T298 425Q240 425 205 391ZM419 746L320 578H238L311 746H419Z" />
+<glyph unicode="&#xea;" glyph-name="ecircumflex" d="M530 236T526 210H160Q169 144 207 110T305 75Q354 75 386 92T431 143L520 106Q464 -10 305 -10Q187 -10 121 59T54 250Q54 373 118 441T298 510Q408 510 469 443T530 265Q530 236 526 210ZM240 425T205 391T160
+292H430Q422 355 388 390T298 425Q240 425 205 391ZM375 571L295 675L215 571H127L238 740H352L463 571H375Z" />
+<glyph unicode="&#xeb;" glyph-name="edieresis" d="M530 236T526 210H160Q169 144 207 110T305 75Q354 75 386 92T431 143L520 106Q464 -10 305 -10Q187 -10 121 59T54 250Q54 373 118 441T298 510Q408 510 469 443T530 265Q530 236 526 210ZM240 425T205 391T160
+292H430Q422 355 388 390T298 425Q240 425 205 391ZM224 700T242 683T260 637Q260 608 242 591T194 574Q165 574 147 591T129 637Q129 666 147 683T194 700Q224 700 242 683ZM426 700T444 683T462 637Q462 608 444 591T396 574Q366 574 349 591T331 637Q331 666
+348 683T396 700Q426 700 444 683Z" />
+<glyph unicode="&#xec;" glyph-name="igrave" horiz-adv-x="274" d="M190 0H83V500H190V0ZM442 578H360L261 746H369L442 578Z" />
+<glyph unicode="&#xed;" glyph-name="iacute" horiz-adv-x="274" d="M190 0H83V500H190V0ZM525 746L426 578H344L417 746H525Z" />
+<glyph unicode="&#xee;" glyph-name="icircumflex" horiz-adv-x="274" d="M190 0H83V500H190V0ZM473 571L393 675L313 571H225L336 740H450L561 571H473Z" />
+<glyph unicode="&#xef;" glyph-name="idieresis" horiz-adv-x="274" d="M23 574T6 591T-12 637Q-12 666 5 683T52 701Q82 701 99 684T117 637Q117 608 100 591T52 574Q23 574 6 591ZM191 574T174 591T157 637Q157 667 174 684T222 701Q251 701 268 684T286 637Q286
+608 269 591T222 574Q191 574 174 591ZM190 0H83V500H190V0Z" />
+<glyph unicode="&#xf0;" glyph-name="eth" horiz-adv-x="615" d="M457 608Q551 481 551 293Q551 149 488 70T296 -10Q185 -10 121 56T56 239Q56 315 86 371T170 458T293 488Q403 488 454 418Q432 518 375 589L195 545L185 596L339 627Q289 675 196 728H321Q382
+692 425 646L537 677L552 625L457 608ZM370 75T409 122T448 239Q448 319 411 362T307 405Q239 405 202 362T165 239Q165 161 201 118T303 75Q370 75 409 122Z" />
+<glyph unicode="&#xf1;" glyph-name="ntilde" horiz-adv-x="619" d="M435 510T487 462T540 324V0H433V290Q433 422 326 422Q270 422 230 384T190 265V0H83V500H178L183 417Q208 464 252 487T352 510Q435 510 487 462ZM493 576T384 576Q355 576 336 586T295 616Q278
+630 269 635T248 641Q229 641 219 625T203 575H130Q139 717 249 717Q277 717 295 707T337 677Q354 663 363 658T383 652Q403 652 413 668T429 717H502Q493 576 384 576Z" />
+<glyph unicode="&#xf2;" glyph-name="ograve" horiz-adv-x="606" d="M420 510T486 441T552 250Q552 128 486 59T303 -10Q186 -10 120 59T54 250Q54 372 120 441T303 510Q420 510 486 441ZM235 426T199 381T162 250Q162 165 198 120T303 74Q371 74 408 120T445
+250Q445 334 408 380T303 426Q235 426 199 381ZM352 578H270L171 746H279L352 578Z" />
+<glyph unicode="&#xf3;" glyph-name="oacute" horiz-adv-x="606" d="M420 510T486 441T552 250Q552 128 486 59T303 -10Q186 -10 120 59T54 250Q54 372 120 441T303 510Q420 510 486 441ZM235 426T199 381T162 250Q162 165 198 120T303 74Q371 74 408 120T445
+250Q445 334 408 380T303 426Q235 426 199 381ZM427 746L328 578H246L319 746H427Z" />
+<glyph unicode="&#xf4;" glyph-name="ocircumflex" horiz-adv-x="606" d="M420 510T486 441T552 250Q552 128 486 59T303 -10Q186 -10 120 59T54 250Q54 372 120 441T303 510Q420 510 486 441ZM235 426T199 381T162 250Q162 165 198 120T303 74Q371 74 408 120T445
+250Q445 334 408 380T303 426Q235 426 199 381ZM383 571L303 675L223 571H135L246 740H360L471 571H383Z" />
+<glyph unicode="&#xf5;" glyph-name="otilde" horiz-adv-x="606" d="M420 510T486 441T552 250Q552 128 486 59T303 -10Q186 -10 120 59T54 250Q54 372 120 441T303 510Q420 510 486 441ZM235 426T199 381T162 250Q162 165 198 120T303 74Q371 74 408 120T445
+250Q445 334 408 380T303 426Q235 426 199 381ZM479 576T370 576Q341 576 322 586T281 616Q264 630 255 635T234 641Q215 641 205 625T189 575H116Q125 717 235 717Q263 717 281 707T323 677Q340 663 349 658T369 652Q389 652 399 668T415 717H488Q479 576 370
+576Z" />
+<glyph unicode="&#xf6;" glyph-name="odieresis" horiz-adv-x="606" d="M420 510T486 441T552 250Q552 128 486 59T303 -10Q186 -10 120 59T54 250Q54 372 120 441T303 510Q420 510 486 441ZM235 426T199 381T162 250Q162 165 198 120T303 74Q371 74 408 120T445
+250Q445 334 408 380T303 426Q235 426 199 381ZM232 700T250 683T268 637Q268 608 250 591T202 574Q173 574 155 591T137 637Q137 666 155 683T202 700Q232 700 250 683ZM434 700T452 683T470 637Q470 608 452 591T404 574Q374 574 357 591T339 637Q339 666 356
+683T404 700Q434 700 452 683Z" />
+<glyph unicode="&#xf7;" glyph-name="divide" horiz-adv-x="604" d="M336 591T355 572T375 520Q375 488 356 469T303 450Q269 450 250 469T230 520Q230 553 249 572T303 591Q336 591 355 572ZM548 275H56V364H548V275ZM336 188T355 169T375 118Q375 86 356 67T303
+47Q269 47 250 66T230 118Q230 150 249 169T303 188Q336 188 355 169Z" />
+<glyph unicode="&#xf8;" glyph-name="oslash" horiz-adv-x="607" d="M389 510T448 472L487 522H554L488 438Q552 369 552 250Q552 128 486 59T303 -10Q224 -10 168 22L125 -34H58L125 54Q54 123 54 250Q54 372 120 441T303 510Q389 510 448 472ZM192 136L224 181L388
+398Q354 426 303 426Q235 426 199 381T162 250Q162 180 191 136H192ZM371 74T408 120T445 250Q445 311 420 353H419L390 313L227 96Q258 74 303 74Q371 74 408 120Z" />
+<glyph unicode="&#xf9;" glyph-name="ugrave" horiz-adv-x="619" d="M536 500V0H441L437 81Q386 -10 259 -10Q178 -10 129 34T79 171V500H186V199Q186 133 212 106T289 78Q350 78 389 116T429 230V500H536ZM356 578H274L175 746H283L356 578Z" />
+<glyph unicode="&#xfa;" glyph-name="uacute" horiz-adv-x="619" d="M536 500V0H441L437 81Q386 -10 259 -10Q178 -10 129 34T79 171V500H186V199Q186 133 212 106T289 78Q350 78 389 116T429 230V500H536ZM431 746L332 578H250L323 746H431Z" />
+<glyph unicode="&#xfb;" glyph-name="ucircumflex" horiz-adv-x="619" d="M536 500V0H441L437 81Q386 -10 259 -10Q178 -10 129 34T79 171V500H186V199Q186 133 212 106T289 78Q350 78 389 116T429 230V500H536ZM387 571L307 675L227 571H139L250 740H364L475 571H387Z" />
+<glyph unicode="&#xfc;" glyph-name="udieresis" horiz-adv-x="619" d="M536 500V0H441L437 81Q386 -10 259 -10Q178 -10 129 34T79 171V500H186V199Q186 133 212 106T289 78Q350 78 389 116T429 230V500H536ZM236 700T254 683T272 637Q272 608 254 591T206 574Q177
+574 159 591T141 637Q141 666 159 683T206 700Q236 700 254 683ZM438 700T456 683T474 637Q474 608 456 591T408 574Q378 574 361 591T343 637Q343 666 360 683T408 700Q438 700 456 683Z" />
+<glyph unicode="&#xfd;" glyph-name="yacute" horiz-adv-x="546" d="M314 -59Q281 -145 239 -180T129 -215Q90 -215 62 -206T11 -175L42 -93Q72 -129 124 -129Q154 -129 174 -114T211 -57L233 -3L181 121L25 500H145L255 186L284 92L318 195L422 500H533L314 -59ZM406
+746L307 578H225L298 746H406Z" />
+<glyph unicode="&#xfe;" glyph-name="thorn" horiz-adv-x="629" d="M453 510T513 442T573 251Q573 167 545 108T467 20T352 -10Q298 -10 257 11T190 71V-210H83V725H190V426Q214 465 256 487T353 510Q453 510 513 442ZM393 77T429 122T466 250Q466 332 430 378T328
+424Q265 424 228 379T190 256V244Q190 166 227 122T328 77Q393 77 429 122Z" />
+<glyph unicode="&#xff;" glyph-name="ydieresis" horiz-adv-x="546" d="M314 -59Q281 -145 239 -180T129 -215Q90 -215 62 -206T11 -175L42 -93Q72 -129 124 -129Q154 -129 174 -114T211 -57L233 -3L181 121L25 500H145L255 186L284 92L318 195L422 500H533L314
+-59ZM211 700T229 683T247 637Q247 608 229 591T181 574Q152 574 134 591T116 637Q116 666 134 683T181 700Q211 700 229 683ZM413 700T431 683T449 637Q449 608 431 591T383 574Q353 574 336 591T318 637Q318 666 335 683T383 700Q413 700 431 683Z" />
+<glyph unicode="&#x2013;" glyph-name="endash" horiz-adv-x="672" d="M592 217H81V310H592V217Z" />
+<glyph unicode="&#x2014;" glyph-name="emdash" horiz-adv-x="1011" d="M931 217H81V310H931V217Z" />
+<glyph unicode="&#x2018;" glyph-name="quoteleft" horiz-adv-x="267" d="M94 412T72 441T49 519Q49 576 78 623T167 697L219 654Q178 640 150 613T113 551L118 549Q126 557 146 557Q171 557 190 539T210 487Q210 455 188 434T134 412Q94 412 72 441Z" />
+<glyph unicode="&#x2019;" glyph-name="quoteright" horiz-adv-x="267" d="M177 697T199 668T222 591Q222 534 193 487T104 412L52 455Q93 470 121 497T158 558L154 561Q144 553 125 553Q100 553 81 571T61 622Q61 654 83 675T137 697Q177 697 199 668Z" />
+<glyph unicode="&#x201a;" glyph-name="quotesinglbase" horiz-adv-x="272" d="M430 135T452 106T475 29Q475 -28 445 -75T357 -150L305 -106Q346 -92 374 -65T411 -3L406 -1Q398 -9 378 -9Q353 -9 334 9T314 61Q314 93 336 114T390 135Q430 135 452 106Z" />
+<glyph unicode="&#x201c;" glyph-name="quotedblleft" horiz-adv-x="472" d="M94 412T72 441T49 519Q49 576 78 623T167 697L219 654Q178 640 150 613T113 551L118 549Q126 557 146 557Q171 557 190 539T210 487Q210 455 188 434T134 412Q94 412 72 441ZM299 412T277
+441T254 519Q254 576 283 623T372 697L424 654Q383 640 355 613T318 551L323 549Q331 557 351 557Q376 557 395 539T415 487Q415 455 393 434T339 412Q299 412 277 441Z" />
+<glyph unicode="&#x201d;" glyph-name="quotedblright" horiz-adv-x="470" d="M177 697T199 668T222 591Q222 534 193 487T104 412L52 455Q93 470 121 497T158 558L154 561Q144 553 125 553Q100 553 81 571T61 622Q61 654 83 675T137 697Q177 697 199 668ZM381
+697T403 668T426 591Q426 534 397 487T308 412L256 455Q297 470 325 497T362 558L358 561Q348 553 329 553Q304 553 285 571T265 622Q265 654 287 675T341 697Q381 697 403 668Z" />
+<glyph unicode="&#x201e;" glyph-name="quotedblbase" horiz-adv-x="476" d="M430 135T452 106T475 29Q475 -28 445 -75T357 -150L305 -106Q346 -92 374 -65T411 -3L406 -1Q398 -9 378 -9Q353 -9 334 9T314 61Q314 93 336 114T390 135Q430 135 452 106ZM378 135T400
+106T423 29Q423 -28 393 -75T305 -150L253 -106Q294 -92 322 -65T359 -3L354 -1Q346 -9 326 -9Q301 -9 282 9T262 61Q262 93 284 114T338 135Q378 135 400 106Z" />
+<glyph unicode="&#x2022;" glyph-name="bullet" horiz-adv-x="430" d="M275 465T312 429T349 336Q349 278 312 242T215 206Q156 206 119 242T81 336Q81 393 118 429T215 465Q275 465 312 429Z" />
+<glyph unicode="&#x2039;" glyph-name="guilsinglleft" horiz-adv-x="324" d="M151 265L277 69H172L46 265L172 461H277L151 265Z" />
+<glyph unicode="&#x203a;" glyph-name="guilsinglright" horiz-adv-x="324" d="M152 461L278 265L152 69H47L173 265L47 461H152Z" />
+</font>
+</defs>
+</svg>
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.ttf b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.ttf
new file mode 100644
index 0000000..5b8cc53
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.ttf
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff
new file mode 100644
index 0000000..df05851
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff2 b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff2
new file mode 100644
index 0000000..b06c54d
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/Work_Sans_500.woff2
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.eot b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.eot
new file mode 100644
index 0000000..9b6afae
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.eot
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.svg b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.svg
new file mode 100644
index 0000000..d05688e
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.svg
@@ -0,0 +1,655 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata></metadata>
+<defs>
+<font id="fontawesomeregular" horiz-adv-x="1536" >
+<font-face units-per-em="1792" ascent="1536" descent="-256" />
+<missing-glyph horiz-adv-x="448" />
+<glyph unicode=" "  horiz-adv-x="448" />
+<glyph unicode="&#x09;" horiz-adv-x="448" />
+<glyph unicode="&#xa0;" horiz-adv-x="448" />
+<glyph unicode="&#xa8;" horiz-adv-x="1792" />
+<glyph unicode="&#xa9;" horiz-adv-x="1792" />
+<glyph unicode="&#xae;" horiz-adv-x="1792" />
+<glyph unicode="&#xb4;" horiz-adv-x="1792" />
+<glyph unicode="&#xc6;" horiz-adv-x="1792" />
+<glyph unicode="&#xd8;" horiz-adv-x="1792" />
+<glyph unicode="&#x2000;" horiz-adv-x="768" />
+<glyph unicode="&#x2001;" horiz-adv-x="1537" />
+<glyph unicode="&#x2002;" horiz-adv-x="768" />
+<glyph unicode="&#x2003;" horiz-adv-x="1537" />
+<glyph unicode="&#x2004;" horiz-adv-x="512" />
+<glyph unicode="&#x2005;" horiz-adv-x="384" />
+<glyph unicode="&#x2006;" horiz-adv-x="256" />
+<glyph unicode="&#x2007;" horiz-adv-x="256" />
+<glyph unicode="&#x2008;" horiz-adv-x="192" />
+<glyph unicode="&#x2009;" horiz-adv-x="307" />
+<glyph unicode="&#x200a;" horiz-adv-x="85" />
+<glyph unicode="&#x202f;" horiz-adv-x="307" />
+<glyph unicode="&#x205f;" horiz-adv-x="384" />
+<glyph unicode="&#x2122;" horiz-adv-x="1792" />
+<glyph unicode="&#x221e;" horiz-adv-x="1792" />
+<glyph unicode="&#x2260;" horiz-adv-x="1792" />
+<glyph unicode="&#x25fc;" horiz-adv-x="500" d="M0 0z" />
+<glyph unicode="&#xf000;" horiz-adv-x="1792" d="M1699 1350q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5z" />
+<glyph unicode="&#xf001;" d="M1536 1312v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89 t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf002;" horiz-adv-x="1664" d="M1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5 t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
+<glyph unicode="&#xf003;" horiz-adv-x="1792" d="M1664 32v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1664 1083v11v13.5t-0.5 13 t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 29.5q208 165 401 317q54 43 100.5 115.5t46.5 131.5z M1792 1120v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf004;" horiz-adv-x="1792" d="M896 -128q-26 0 -44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600 q-18 -18 -44 -18z" />
+<glyph unicode="&#xf005;" horiz-adv-x="1664" d="M1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455 l502 -73q56 -9 56 -46z" />
+<glyph unicode="&#xf006;" horiz-adv-x="1664" d="M1137 532l306 297l-422 62l-189 382l-189 -382l-422 -62l306 -297l-73 -421l378 199l377 -199zM1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500 l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46z" />
+<glyph unicode="&#xf007;" horiz-adv-x="1408" d="M1408 131q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q9 0 42 -21.5t74.5 -48t108 -48t133.5 -21.5t133.5 21.5t108 48t74.5 48t42 21.5q61 0 111.5 -20t85.5 -53.5t62 -81 t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" />
+<glyph unicode="&#xf008;" horiz-adv-x="1920" d="M384 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 320v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 704v128q0 26 -19 45t-45 19h-128 q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 -64v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM384 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45 t45 -19h128q26 0 45 19t19 45zM1792 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 704v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1792 320v128 q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 704v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19 t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1920 1248v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf009;" horiz-adv-x="1664" d="M768 512v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM768 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 512v-384q0 -52 -38 -90t-90 -38 h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf00a;" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 288v-192q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf00b;" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h960q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf00c;" horiz-adv-x="1792" d="M1671 970q0 -40 -28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68z" />
+<glyph unicode="&#xf00d;" horiz-adv-x="1408" d="M1298 214q0 -40 -28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68t28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68 t-28 -68l-294 -294l294 -294q28 -28 28 -68z" />
+<glyph unicode="&#xf00e;" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224 q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5 t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
+<glyph unicode="&#xf010;" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5z M1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z " />
+<glyph unicode="&#xf011;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5 t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343zM896 1408v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90v640q0 52 38 90t90 38t90 -38t38 -90z" />
+<glyph unicode="&#xf012;" horiz-adv-x="1792" d="M256 96v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 224v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 480v-576q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1408 864v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1376v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf013;" d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1536 749v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108q-44 -23 -91 -38 q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5v222q0 12 8 23t19 13 l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10q129 -119 165 -170q7 -8 7 -22 q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5z" />
+<glyph unicode="&#xf014;" horiz-adv-x="1408" d="M512 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM768 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1024 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1152 76v948h-896v-948q0 -22 7 -40.5t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832 q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf015;" horiz-adv-x="1664" d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5 l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" />
+<glyph unicode="&#xf016;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z " />
+<glyph unicode="&#xf017;" d="M896 992v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf018;" horiz-adv-x="1920" d="M1111 540v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20zM1870 73q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256 q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t26 -33l417 -1044q26 -62 26 -116z" />
+<glyph unicode="&#xf019;" horiz-adv-x="1664" d="M1280 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 416v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h465l135 -136 q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68zM1339 985q17 -41 -14 -70l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39z" />
+<glyph unicode="&#xf01a;" d="M1120 608q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273 t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf01b;" d="M1118 660q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198 t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf01c;" d="M1023 576h316q-1 3 -2.5 8t-2.5 8l-212 496h-708l-212 -496q-1 -2 -2.5 -8t-2.5 -8h316l95 -192h320zM1536 546v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552 q25 -61 25 -123z" />
+<glyph unicode="&#xf01d;" d="M1184 640q0 -37 -32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf01e;" d="M1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q14 0 25 -9 l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59z" />
+<glyph unicode="&#xf021;" d="M1511 480q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129q-19 -19 -45 -19t-45 19t-19 45v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117 q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5zM1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5v7q65 268 270 434.5t480 166.5 q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45z" />
+<glyph unicode="&#xf022;" horiz-adv-x="1792" d="M384 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M384 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1536 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5z M1536 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5zM1536 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5 t9.5 -22.5zM1664 160v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 1248v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47 t47 -113z" />
+<glyph unicode="&#xf023;" horiz-adv-x="1152" d="M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf024;" horiz-adv-x="1792" d="M320 1280q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48 t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf025;" horiz-adv-x="1664" d="M1664 650q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78 t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314q0 151 67 291t179 242.5 t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291z" />
+<glyph unicode="&#xf026;" horiz-adv-x="768" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45z" />
+<glyph unicode="&#xf027;" horiz-adv-x="1152" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142z" />
+<glyph unicode="&#xf028;" horiz-adv-x="1664" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142zM1408 640q0 -153 -85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5 t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5q140 -59 225 -188.5t85 -282.5zM1664 640q0 -230 -127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289 t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19q13 0 26 -5q211 -91 338 -283.5t127 -422.5z" />
+<glyph unicode="&#xf029;" horiz-adv-x="1408" d="M384 384v-128h-128v128h128zM384 1152v-128h-128v128h128zM1152 1152v-128h-128v128h128zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM896 896h384v384h-384v-384zM640 640v-640h-640v640h640zM1152 128v-128h-128v128h128zM1408 128v-128h-128v128h128z M1408 640v-384h-384v128h-128v-384h-128v640h384v-128h128v128h128zM640 1408v-640h-640v640h640zM1408 1408v-640h-640v640h640z" />
+<glyph unicode="&#xf02a;" horiz-adv-x="1792" d="M63 0h-63v1408h63v-1408zM126 1h-32v1407h32v-1407zM220 1h-31v1407h31v-1407zM377 1h-31v1407h31v-1407zM534 1h-62v1407h62v-1407zM660 1h-31v1407h31v-1407zM723 1h-31v1407h31v-1407zM786 1h-31v1407h31v-1407zM943 1h-63v1407h63v-1407zM1100 1h-63v1407h63v-1407z M1226 1h-63v1407h63v-1407zM1352 1h-63v1407h63v-1407zM1446 1h-63v1407h63v-1407zM1635 1h-94v1407h94v-1407zM1698 1h-32v1407h32v-1407zM1792 0h-63v1408h63v-1408z" />
+<glyph unicode="&#xf02b;" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91z" />
+<glyph unicode="&#xf02c;" horiz-adv-x="1920" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91zM1899 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91z" />
+<glyph unicode="&#xf02d;" horiz-adv-x="1664" d="M1639 1058q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23 q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 9h761q74 0 114 -56t18 -130l-274 -906 q-36 -119 -71.5 -153.5t-128.5 -34.5h-869q-27 0 -38 -15q-11 -16 -1 -43q24 -70 144 -70h923q29 0 56 15.5t35 41.5l300 987q7 22 5 57q38 -15 59 -43zM575 1056q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5 t-16.5 -22.5zM492 800q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5z" />
+<glyph unicode="&#xf02e;" horiz-adv-x="1280" d="M1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
+<glyph unicode="&#xf02f;" horiz-adv-x="1664" d="M384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1536 576q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 576v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68 v160h-224q-13 0 -22.5 9.5t-9.5 22.5v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5z" />
+<glyph unicode="&#xf030;" horiz-adv-x="1920" d="M960 864q119 0 203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5t84.5 203.5t203.5 84.5zM1664 1280q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181v896q0 106 75 181t181 75h224l51 136 q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224zM960 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+<glyph unicode="&#xf031;" horiz-adv-x="1664" d="M725 977l-170 -450q33 0 136.5 -2t160.5 -2q19 0 57 2q-87 253 -184 452zM0 -128l2 79q23 7 56 12.5t57 10.5t49.5 14.5t44.5 29t31 50.5l237 616l280 724h75h53q8 -14 11 -21l205 -480q33 -78 106 -257.5t114 -274.5q15 -34 58 -144.5t72 -168.5q20 -45 35 -57 q19 -15 88 -29.5t84 -20.5q6 -38 6 -57q0 -4 -0.5 -13t-0.5 -13q-63 0 -190 8t-191 8q-76 0 -215 -7t-178 -8q0 43 4 78l131 28q1 0 12.5 2.5t15.5 3.5t14.5 4.5t15 6.5t11 8t9 11t2.5 14q0 16 -31 96.5t-72 177.5t-42 100l-450 2q-26 -58 -76.5 -195.5t-50.5 -162.5 q0 -22 14 -37.5t43.5 -24.5t48.5 -13.5t57 -8.5t41 -4q1 -19 1 -58q0 -9 -2 -27q-58 0 -174.5 10t-174.5 10q-8 0 -26.5 -4t-21.5 -4q-80 -14 -188 -14z" />
+<glyph unicode="&#xf032;" horiz-adv-x="1408" d="M555 15q74 -32 140 -32q376 0 376 335q0 114 -41 180q-27 44 -61.5 74t-67.5 46.5t-80.5 25t-84 10.5t-94.5 2q-73 0 -101 -10q0 -53 -0.5 -159t-0.5 -158q0 -8 -1 -67.5t-0.5 -96.5t4.5 -83.5t12 -66.5zM541 761q42 -7 109 -7q82 0 143 13t110 44.5t74.5 89.5t25.5 142 q0 70 -29 122.5t-79 82t-108 43.5t-124 14q-50 0 -130 -13q0 -50 4 -151t4 -152q0 -27 -0.5 -80t-0.5 -79q0 -46 1 -69zM0 -128l2 94q15 4 85 16t106 27q7 12 12.5 27t8.5 33.5t5.5 32.5t3 37.5t0.5 34v35.5v30q0 982 -22 1025q-4 8 -22 14.5t-44.5 11t-49.5 7t-48.5 4.5 t-30.5 3l-4 83q98 2 340 11.5t373 9.5q23 0 68.5 -0.5t67.5 -0.5q70 0 136.5 -13t128.5 -42t108 -71t74 -104.5t28 -137.5q0 -52 -16.5 -95.5t-39 -72t-64.5 -57.5t-73 -45t-84 -40q154 -35 256.5 -134t102.5 -248q0 -100 -35 -179.5t-93.5 -130.5t-138 -85.5t-163.5 -48.5 t-176 -14q-44 0 -132 3t-132 3q-106 0 -307 -11t-231 -12z" />
+<glyph unicode="&#xf033;" horiz-adv-x="1024" d="M0 -126l17 85q6 2 81.5 21.5t111.5 37.5q28 35 41 101q1 7 62 289t114 543.5t52 296.5v25q-24 13 -54.5 18.5t-69.5 8t-58 5.5l19 103q33 -2 120 -6.5t149.5 -7t120.5 -2.5q48 0 98.5 2.5t121 7t98.5 6.5q-5 -39 -19 -89q-30 -10 -101.5 -28.5t-108.5 -33.5 q-8 -19 -14 -42.5t-9 -40t-7.5 -45.5t-6.5 -42q-27 -148 -87.5 -419.5t-77.5 -355.5q-2 -9 -13 -58t-20 -90t-16 -83.5t-6 -57.5l1 -18q17 -4 185 -31q-3 -44 -16 -99q-11 0 -32.5 -1.5t-32.5 -1.5q-29 0 -87 10t-86 10q-138 2 -206 2q-51 0 -143 -9t-121 -11z" />
+<glyph unicode="&#xf034;" horiz-adv-x="1792" d="M1744 128q33 0 42 -18.5t-11 -44.5l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5t42 18.5h80v1024h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80zM81 1407l54 -27q12 -5 211 -5q44 0 132 2 t132 2q36 0 107.5 -0.5t107.5 -0.5h293q6 0 21 -0.5t20.5 0t16 3t17.5 9t15 17.5l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 48t-14.5 73.5t-7.5 35.5q-6 8 -12 12.5t-15.5 6t-13 2.5t-18 0.5t-16.5 -0.5 q-17 0 -66.5 0.5t-74.5 0.5t-64 -2t-71 -6q-9 -81 -8 -136q0 -94 2 -388t2 -455q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 q19 42 19 383q0 101 -3 303t-3 303v117q0 2 0.5 15.5t0.5 25t-1 25.5t-3 24t-5 14q-11 12 -162 12q-33 0 -93 -12t-80 -26q-19 -13 -34 -72.5t-31.5 -111t-42.5 -53.5q-42 26 -56 44v383z" />
+<glyph unicode="&#xf035;" d="M81 1407l54 -27q12 -5 211 -5q44 0 132 2t132 2q70 0 246.5 1t304.5 0.5t247 -4.5q33 -1 56 31l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 47.5t-15 73.5t-7 36q-10 13 -27 19q-5 2 -66 2q-30 0 -93 1t-103 1 t-94 -2t-96 -7q-9 -81 -8 -136l1 -152v52q0 -55 1 -154t1.5 -180t0.5 -153q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 q7 16 11.5 74t6 145.5t1.5 155t-0.5 153.5t-0.5 89q0 7 -2.5 21.5t-2.5 22.5q0 7 0.5 44t1 73t0 76.5t-3 67.5t-6.5 32q-11 12 -162 12q-41 0 -163 -13.5t-138 -24.5q-19 -12 -34 -71.5t-31.5 -111.5t-42.5 -54q-42 26 -56 44v383zM1310 125q12 0 42 -19.5t57.5 -41.5 t59.5 -49t36 -30q26 -21 26 -49t-26 -49q-4 -3 -36 -30t-59.5 -49t-57.5 -41.5t-42 -19.5q-13 0 -20.5 10.5t-10 28.5t-2.5 33.5t1.5 33t1.5 19.5h-1024q0 -2 1.5 -19.5t1.5 -33t-2.5 -33.5t-10 -28.5t-20.5 -10.5q-12 0 -42 19.5t-57.5 41.5t-59.5 49t-36 30q-26 21 -26 49 t26 49q4 3 36 30t59.5 49t57.5 41.5t42 19.5q13 0 20.5 -10.5t10 -28.5t2.5 -33.5t-1.5 -33t-1.5 -19.5h1024q0 2 -1.5 19.5t-1.5 33t2.5 33.5t10 28.5t20.5 10.5z" />
+<glyph unicode="&#xf036;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf037;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h896q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45t-45 -19 h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf038;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf039;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf03a;" horiz-adv-x="1792" d="M256 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM256 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5 t9.5 -22.5zM256 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344 q13 0 22.5 -9.5t9.5 -22.5zM256 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192 q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5z" />
+<glyph unicode="&#xf03b;" horiz-adv-x="1792" d="M384 992v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23t9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
+<glyph unicode="&#xf03c;" horiz-adv-x="1792" d="M352 704q0 -14 -9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
+<glyph unicode="&#xf03d;" horiz-adv-x="1792" d="M1792 1184v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5 q39 -17 39 -59z" />
+<glyph unicode="&#xf03e;" horiz-adv-x="1920" d="M640 960q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 576v-448h-1408v192l320 320l160 -160l512 512zM1760 1280h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216 q0 13 -9.5 22.5t-22.5 9.5zM1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf040;" d="M363 0l91 91l-235 235l-91 -91v-107h128v-128h107zM886 928q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17zM832 1120l416 -416l-832 -832h-416v416zM1515 1024q0 -53 -37 -90l-166 -166l-416 416l166 165q36 38 90 38 q53 0 91 -38l235 -234q37 -39 37 -91z" />
+<glyph unicode="&#xf041;" horiz-adv-x="1024" d="M768 896q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1024 896q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179q0 212 150 362t362 150t362 -150t150 -362z" />
+<glyph unicode="&#xf042;" d="M768 96v1088q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf043;" horiz-adv-x="1024" d="M512 384q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 512q0 -212 -150 -362t-362 -150t-362 150t-150 362 q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275z" />
+<glyph unicode="&#xf044;" horiz-adv-x="1792" d="M888 352l116 116l-152 152l-116 -116v-56h96v-96h56zM1328 1072q-16 16 -33 -1l-350 -350q-17 -17 -1 -33t33 1l350 350q17 17 1 33zM1408 478v-190q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29zM1312 1216l288 -288l-672 -672h-288v288zM1756 1084l-92 -92 l-288 288l92 92q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68z" />
+<glyph unicode="&#xf045;" horiz-adv-x="1664" d="M1408 547v-259q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h255v0q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832 q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29zM1645 1043l-384 -384q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34q-8 -2 -12 -2q-16 0 -26 13q-10 14 -21 31t-39.5 68.5t-49.5 99.5 t-38.5 114t-17.5 122q0 49 3.5 91t14 90t28 88t47 81.5t68.5 74t94.5 61.5t124.5 48.5t159.5 30.5t196.5 11h160v192q0 42 39 59q13 5 25 5q26 0 45 -19l384 -384q19 -19 19 -45t-19 -45z" />
+<glyph unicode="&#xf046;" horiz-adv-x="1664" d="M1408 606v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832 q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3q20 -8 20 -29zM1639 1095l-814 -814q-24 -24 -57 -24t-57 24l-430 430q-24 24 -24 57t24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110 q24 -24 24 -57t-24 -57z" />
+<glyph unicode="&#xf047;" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45 t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
+<glyph unicode="&#xf048;" horiz-adv-x="1024" d="M979 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19z" />
+<glyph unicode="&#xf049;" horiz-adv-x="1792" d="M1747 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710 q19 19 32 13t13 -32v-710q4 11 13 19z" />
+<glyph unicode="&#xf04a;" horiz-adv-x="1664" d="M1619 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-8 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45t19 45l710 710q19 19 32 13t13 -32v-710q5 11 13 19z" />
+<glyph unicode="&#xf04b;" horiz-adv-x="1408" d="M1384 609l-1328 -738q-23 -13 -39.5 -3t-16.5 36v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31z" />
+<glyph unicode="&#xf04c;" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45zM640 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf04d;" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf04e;" horiz-adv-x="1664" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" />
+<glyph unicode="&#xf050;" horiz-adv-x="1792" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19l-710 -710 q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" />
+<glyph unicode="&#xf051;" horiz-adv-x="1024" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19z" />
+<glyph unicode="&#xf052;" horiz-adv-x="1538" d="M14 557l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13t13 32zM1473 0h-1408q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19z" />
+<glyph unicode="&#xf053;" horiz-adv-x="1280" d="M1171 1235l-531 -531l531 -531q19 -19 19 -45t-19 -45l-166 -166q-19 -19 -45 -19t-45 19l-742 742q-19 19 -19 45t19 45l742 742q19 19 45 19t45 -19l166 -166q19 -19 19 -45t-19 -45z" />
+<glyph unicode="&#xf054;" horiz-adv-x="1280" d="M1107 659l-742 -742q-19 -19 -45 -19t-45 19l-166 166q-19 19 -19 45t19 45l531 531l-531 531q-19 19 -19 45t19 45l166 166q19 19 45 19t45 -19l742 -742q19 -19 19 -45t-19 -45z" />
+<glyph unicode="&#xf055;" d="M1216 576v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5 t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf056;" d="M1216 576v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" />
+<glyph unicode="&#xf057;" d="M1149 414q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45q0 -27 19 -46l90 -90q19 -19 46 -19 q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19l90 90q19 19 19 46zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf058;" d="M1284 802q0 28 -18 46l-91 90q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf059;" d="M896 160v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1152 832q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26t37.5 -59 q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf05a;" d="M1024 160v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23zM896 1056v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23 t23 -9h192q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf05b;" d="M1197 512h-109q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109 q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5zM1536 704v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143 q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h143q37 161 154.5 278.5t278.5 154.5v143q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-143q161 -37 278.5 -154.5t154.5 -278.5h143q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf05c;" d="M1097 457l-146 -146q-10 -10 -23 -10t-23 10l-137 137l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23 l-137 -137l137 -137q10 -10 10 -23t-10 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5 t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf05d;" d="M1171 723l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45t19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198 t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf05e;" d="M1312 643q0 161 -87 295l-754 -753q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5zM313 344l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199t-73 -274q0 -162 89 -299zM1536 643q0 -157 -61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61 t-245 164t-163.5 246t-61 300t61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5z" />
+<glyph unicode="&#xf060;" d="M1536 640v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5 t32.5 -90.5z" />
+<glyph unicode="&#xf061;" d="M1472 576q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90z" />
+<glyph unicode="&#xf062;" horiz-adv-x="1664" d="M1611 565q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75q-38 38 -38 90q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651 q37 -39 37 -91z" />
+<glyph unicode="&#xf063;" horiz-adv-x="1664" d="M1611 704q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" />
+<glyph unicode="&#xf064;" horiz-adv-x="1792" d="M1792 896q0 -26 -19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22 t-13.5 30t-10.5 24q-127 285 -127 451q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45z" />
+<glyph unicode="&#xf065;" d="M755 480q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23zM1536 1344v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332 q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf066;" d="M768 576v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45zM1523 1248q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45 t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23z" />
+<glyph unicode="&#xf067;" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf068;" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf069;" horiz-adv-x="1664" d="M1482 486q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5t59.5 77.5l266 154l-266 154 q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5l-266 -154z" />
+<glyph unicode="&#xf06a;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM896 161v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190q0 -13 10 -23t23 -10h192 q13 0 22 9.5t9 23.5zM894 505l18 621q0 12 -10 18q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5z" />
+<glyph unicode="&#xf06b;" d="M928 180v56v468v192h-320v-192v-468v-56q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5zM472 1024h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68t28 -68t68 -28zM1160 1120q0 40 -28 68t-68 28q-43 0 -69 -31l-125 -161h194q40 0 68 28t28 68zM1536 864v-320 q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 77 168 77q93 0 158.5 -65.5t65.5 -158.5 t-65.5 -158.5t-158.5 -65.5h440q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf06c;" horiz-adv-x="1792" d="M1280 832q0 26 -19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45q0 -26 19 -45t45 -19q24 0 45 19q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45zM1792 1030q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268 q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-30 0 -51 11t-31 24t-27 42q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 38t-16 44q-9 51 -9 104q0 115 43.5 220t119 184.5 t170.5 139t204 95.5q55 18 145 25.5t179.5 9t178.5 6t163.5 24t113.5 56.5l29.5 29.5t29.5 28t27 20t36.5 16t43.5 4.5q39 0 70.5 -46t47.5 -112t24 -124t8 -96z" />
+<glyph unicode="&#xf06d;" horiz-adv-x="1408" d="M1408 -160v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1152 896q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1 q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100t113.5 -122.5t72.5 -150.5t27.5 -184z" />
+<glyph unicode="&#xf06e;" horiz-adv-x="1792" d="M1664 576q-152 236 -381 353q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5 t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1792 576q0 -34 -20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69t20 69q140 229 376.5 368t499.5 139t499.5 -139t376.5 -368q20 -35 20 -69z" />
+<glyph unicode="&#xf070;" horiz-adv-x="1792" d="M555 201l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353q167 -258 427 -375zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1307 1151q0 -7 -1 -9 q-105 -188 -315 -566t-316 -567l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87q-143 65 -263.5 173t-208.5 245q-20 31 -20 69t20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 18 -6t31 -15.5t33 -18.5t31.5 -18.5t19.5 -11.5 q16 -10 16 -27zM1344 704q0 -139 -79 -253.5t-209 -164.5l280 502q8 -45 8 -84zM1792 576q0 -35 -20 -69q-39 -64 -109 -145q-150 -172 -347.5 -267t-419.5 -95l74 132q212 18 392.5 137t301.5 307q-115 179 -282 294l63 112q95 -64 182.5 -153t144.5 -184q20 -34 20 -69z " />
+<glyph unicode="&#xf071;" horiz-adv-x="1792" d="M1024 161v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5zM1022 535l18 459q0 12 -10 19q-13 11 -24 11h-220q-11 0 -24 -11q-10 -7 -10 -21l17 -457q0 -10 10 -16.5t24 -6.5h185 q14 0 23.5 6.5t10.5 16.5zM1008 1469l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126l768 1408q17 31 47 49t65 18t65 -18t47 -49z" />
+<glyph unicode="&#xf072;" horiz-adv-x="1408" d="M1376 1376q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23q-1 13 9 25l96 97q9 9 23 9 q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12z" />
+<glyph unicode="&#xf073;" horiz-adv-x="1664" d="M128 -128h288v288h-288v-288zM480 -128h320v288h-320v-288zM128 224h288v320h-288v-320zM480 224h320v320h-320v-320zM128 608h288v288h-288v-288zM864 -128h320v288h-320v-288zM480 608h320v288h-320v-288zM1248 -128h288v288h-288v-288zM864 224h320v320h-320v-320z M512 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1248 224h288v320h-288v-320zM864 608h320v288h-320v-288zM1248 608h288v288h-288v-288zM1280 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64 q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47 h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf074;" horiz-adv-x="1792" d="M666 1055q-60 -92 -137 -273q-22 45 -37 72.5t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q250 0 410 -225zM1792 256q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192q-32 0 -85 -0.5t-81 -1t-73 1 t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1792 1152q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5 v192h-256q-48 0 -87 -15t-69 -45t-51 -61.5t-45 -77.5q-32 -62 -78 -171q-29 -66 -49.5 -111t-54 -105t-64 -100t-74 -83t-90 -68.5t-106.5 -42t-128 -16.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q48 0 87 15t69 45t51 61.5t45 77.5q32 62 78 171q29 66 49.5 111 t54 105t64 100t74 83t90 68.5t106.5 42t128 16.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
+<glyph unicode="&#xf075;" horiz-adv-x="1792" d="M1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281 q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5z" />
+<glyph unicode="&#xf076;" d="M1536 704v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5t-98.5 362v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384 q26 0 45 -19t19 -45zM512 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45zM1536 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf077;" horiz-adv-x="1792" d="M1683 205l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5t19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5z" />
+<glyph unicode="&#xf078;" horiz-adv-x="1792" d="M1683 728l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5t19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5z" />
+<glyph unicode="&#xf079;" horiz-adv-x="1920" d="M1280 32q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -11 7 -21 zM1920 448q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5 -8t3 -11.5t1 -11.5v-13v-11v-160v-416h192q26 0 45 -19t19 -45z " />
+<glyph unicode="&#xf07a;" horiz-adv-x="1664" d="M640 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1536 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1664 1088v-512q0 -24 -16.5 -42.5t-40.5 -21.5l-1044 -122q13 -60 13 -70q0 -16 -24 -64h920q26 0 45 -19t19 -45 t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 11 8 31.5t16 36t21.5 40t15.5 29.5l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t19.5 -15.5t13 -24.5t8 -26t5.5 -29.5t4.5 -26h1201q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf07b;" horiz-adv-x="1664" d="M1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
+<glyph unicode="&#xf07c;" horiz-adv-x="1920" d="M1879 584q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43zM1536 928v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5 t-0.5 12.5v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158z" />
+<glyph unicode="&#xf07d;" horiz-adv-x="768" d="M704 1216q0 -26 -19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45z" />
+<glyph unicode="&#xf07e;" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
+<glyph unicode="&#xf080;" horiz-adv-x="2048" d="M640 640v-512h-256v512h256zM1024 1152v-1024h-256v1024h256zM2048 0v-128h-2048v1536h128v-1408h1920zM1408 896v-768h-256v768h256zM1792 1280v-1152h-256v1152h256z" />
+<glyph unicode="&#xf081;" d="M1280 926q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4 q21 -63 74.5 -104t121.5 -42q-116 -90 -261 -90q-26 0 -50 3q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5 t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf082;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-188v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-532q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960z" />
+<glyph unicode="&#xf083;" horiz-adv-x="1792" d="M928 704q0 14 -9 23t-23 9q-66 0 -113 -47t-47 -113q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9t9 23zM1152 574q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM128 0h1536v128h-1536v-128zM1280 574q0 159 -112.5 271.5 t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM256 1216h384v128h-384v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM1792 1280v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5v1280 q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5z" />
+<glyph unicode="&#xf084;" horiz-adv-x="1792" d="M832 1024q0 80 -56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136t56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56t56 136zM1683 320q0 -17 -49 -66t-66 -49q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26 l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189 -131 -365l355 -355l96 96q-3 3 -26 24.5t-40 38.5t-33 36.5 t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41z" />
+<glyph unicode="&#xf085;" horiz-adv-x="1920" d="M896 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1664 128q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1152q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1280 731v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -10 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5 l-23 153q-34 10 -75 31l-118 -89q-7 -7 -20 -7q-11 0 -21 8q-144 133 -144 160q0 9 7 19q10 14 41 53t47 61q-23 44 -35 82l-152 24q-10 1 -17 9.5t-7 19.5v185q0 10 7 19.5t16 10.5l155 24q11 35 32 76q-34 48 -90 115q-7 11 -7 20q0 12 7 20q22 30 82 89t79 59q11 0 21 -7 l115 -90q34 18 77 32q11 108 23 154q7 24 30 24h186q11 0 20 -7.5t10 -17.5l23 -153q34 -10 75 -31l118 89q8 7 20 7q11 0 21 -8q144 -133 144 -160q0 -9 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5zM1920 198v-140q0 -16 -149 -31 q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20 t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31zM1920 1222v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68 q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70 q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31z" />
+<glyph unicode="&#xf086;" horiz-adv-x="1792" d="M1408 768q0 -139 -94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224 q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257zM1792 512q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7 q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230z" />
+<glyph unicode="&#xf087;" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 768q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5 t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81zM1536 769 q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128 q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179z" />
+<glyph unicode="&#xf088;" d="M256 1088q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 512q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 32 18 69t-17.5 73.5t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5 t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640h32q16 0 35.5 -9t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5z M1536 511q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5 h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -74 49 -163z" />
+<glyph unicode="&#xf089;" horiz-adv-x="896" d="M832 1504v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41z" />
+<glyph unicode="&#xf08a;" horiz-adv-x="1792" d="M1664 940q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5t-21.5 -143q0 -168 187 -355l581 -560l580 559 q188 188 188 356zM1792 940q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5 q224 0 351 -124t127 -344z" />
+<glyph unicode="&#xf08b;" horiz-adv-x="1664" d="M640 96q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704 q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5zM1568 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45z" />
+<glyph unicode="&#xf08c;" d="M237 122h231v694h-231v-694zM483 1030q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5zM1068 122h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694h231v388q0 38 7 56q15 35 45 59.5t74 24.5 q116 0 116 -157v-371zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf08d;" horiz-adv-x="1152" d="M480 672v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448q0 -14 9 -23t23 -9t23 9t9 23zM1152 320q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19t-19 45q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38 t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5z" />
+<glyph unicode="&#xf08e;" horiz-adv-x="1792" d="M1408 608v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1792 1472v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf090;" d="M1184 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45zM1536 992v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5 q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf091;" horiz-adv-x="1664" d="M458 653q-74 162 -74 371h-256v-96q0 -78 94.5 -162t235.5 -113zM1536 928v96h-256q0 -209 -74 -371q141 29 235.5 113t94.5 162zM1664 1056v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91 t97.5 -37q75 0 133.5 -45.5t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 44.5t-173 97.5t-112 130t-41.5 143v128q0 40 28 68t68 28h288v96 q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf092;" d="M394 184q-8 -9 -20 3q-13 11 -4 19q8 9 20 -3q12 -11 4 -19zM352 245q9 -12 0 -19q-8 -6 -17 7t0 18q9 7 17 -6zM291 305q-5 -7 -13 -2q-10 5 -7 12q3 5 13 2q10 -5 7 -12zM322 271q-6 -7 -16 3q-9 11 -2 16q6 6 16 -3q9 -11 2 -16zM451 159q-4 -12 -19 -6q-17 4 -13 15 t19 7q16 -5 13 -16zM514 154q0 -11 -16 -11q-17 -2 -17 11q0 11 16 11q17 2 17 -11zM572 164q2 -10 -14 -14t-18 8t14 15q16 2 18 -9zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-224q-16 0 -24.5 1t-19.5 5t-16 14.5t-5 27.5v239q0 97 -52 142q57 6 102.5 18t94 39 t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103 q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -103t0.5 -68q0 -22 -11 -33.5t-22 -13t-33 -1.5 h-224q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf093;" horiz-adv-x="1664" d="M1280 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 288v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h427q21 -56 70.5 -92 t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68zM1339 936q-17 -40 -59 -40h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69z" />
+<glyph unicode="&#xf094;" d="M1407 710q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5 q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275zM1535 712q0 -165 -70 -327.5t-196 -288t-281 -180.5q-124 -44 -326 -44 q-57 0 -170 14.5t-169 14.5q-24 0 -72.5 -14.5t-73.5 -14.5q-73 0 -123.5 55.5t-50.5 128.5q0 24 11 68t11 67q0 40 -12.5 120.5t-12.5 121.5q0 111 18 217.5t54.5 209.5t100.5 194t150 156q78 59 232 120q194 78 316 78q60 0 175.5 -24t173.5 -24q19 0 57 5t58 5 q81 0 118 -50.5t37 -134.5q0 -23 -5 -68t-5 -68q0 -10 1 -18.5t3 -17t4 -13.5t6.5 -16t6.5 -17q16 -40 25 -118.5t9 -136.5z" />
+<glyph unicode="&#xf095;" horiz-adv-x="1408" d="M1408 296q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -52.5 3.5t-57.5 12.5t-47.5 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-128 79 -264.5 215.5t-215.5 264.5q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47.5t-12.5 57.5t-3.5 52.5 q0 92 51 186q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5 -20.5t14 -24t11.5 -19q76 -137 174 -235t235 -174 q2 -1 19 -11.5t24 -14t20.5 -8.5t22.5 -5q18 0 46 28.5t53 62t55 62t50 28.5q14 0 28.5 -7t35.5 -21.5t25 -17.5q25 -15 53.5 -31t63.5 -35t54 -30q70 -35 76 -53q3 -7 3 -21z" />
+<glyph unicode="&#xf096;" horiz-adv-x="1408" d="M1120 1280h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf097;" horiz-adv-x="1280" d="M1152 1280h-1024v-1242l423 406l89 85l89 -85l423 -406v1242zM1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289 q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
+<glyph unicode="&#xf098;" d="M1280 343q0 11 -2 16q-3 8 -38.5 29.5t-88.5 49.5l-53 29q-5 3 -19 13t-25 15t-21 5q-18 0 -47 -32.5t-57 -65.5t-44 -33q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170.5 126.5t-126.5 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5t-3.5 16.5q0 13 20.5 33.5t45 38.5 t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5t320.5 -216.5q6 -2 30 -11t33 -12.5 t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf099;" horiz-adv-x="1664" d="M1620 1128q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41 q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50z" />
+<glyph unicode="&#xf09a;" horiz-adv-x="1024" d="M959 1524v-264h-157q-86 0 -116 -36t-30 -108v-189h293l-39 -296h-254v-759h-306v759h-255v296h255v218q0 186 104 288.5t277 102.5q147 0 228 -12z" />
+<glyph unicode="&#xf09b;" d="M1536 640q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -39.5 7t-12.5 30v211q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5 q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23 q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -89t0.5 -54q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf09c;" horiz-adv-x="1664" d="M1664 960v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5 t316.5 -131.5t131.5 -316.5z" />
+<glyph unicode="&#xf09d;" horiz-adv-x="1920" d="M1760 1408q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600zM160 1280q-13 0 -22.5 -9.5t-9.5 -22.5v-224h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600zM1760 0q13 0 22.5 9.5t9.5 22.5v608h-1664v-608 q0 -13 9.5 -22.5t22.5 -9.5h1600zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" />
+<glyph unicode="&#xf09e;" horiz-adv-x="1408" d="M384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 69q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5t-391.5 184.5q-25 2 -41.5 20t-16.5 43v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5 t259 -181.5q114 -113 181.5 -259t80.5 -306zM1408 67q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102q-25 1 -42.5 19.5t-17.5 43.5v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294 q187 -186 294 -425.5t120 -501.5z" />
+<glyph unicode="&#xf0a0;" d="M1040 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1296 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1408 160v320q0 13 -9.5 22.5t-22.5 9.5 h-1216q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM1536 480v-320q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v320q0 25 16 75 l197 606q17 53 63 86t101 33h782q55 0 101 -33t63 -86l197 -606q16 -50 16 -75z" />
+<glyph unicode="&#xf0a1;" horiz-adv-x="1792" d="M1664 896q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5 t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384zM1536 292v954q-394 -302 -768 -343v-270q377 -42 768 -341z" />
+<glyph unicode="&#xf0a2;" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM246 128h1300q-266 300 -266 832q0 51 -24 105t-69 103t-121.5 80.5t-169.5 31.5t-169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -532 -266 -832z M1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5 t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" />
+<glyph unicode="&#xf0a3;" d="M1376 640l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53q-41 -12 -70 19q-31 29 -19 70 l53 186l-188 48q-40 10 -52 51q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 -188l186 53q41 12 70 -19q31 -29 19 -70 l-53 -186l188 -48q40 -10 52 -51q10 -42 -20 -70z" />
+<glyph unicode="&#xf0a4;" horiz-adv-x="1792" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 768q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106 q-69 -57 -140 -57h-32v-640h32q72 0 167 -32t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90zM1792 769q0 -105 -75.5 -181t-180.5 -76h-169q-4 -62 -37 -119q3 -21 3 -43 q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5q-133 0 -322 69q-164 59 -223 59h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h288q10 0 21.5 4.5t23.5 14t22.5 18t24 22.5t20.5 21.5t19 21.5t14 17q65 74 100 129q13 21 33 62t37 72t40.5 63t55 49.5 t69.5 17.5q125 0 206.5 -67t81.5 -189q0 -68 -22 -128h374q104 0 180 -76t76 -179z" />
+<glyph unicode="&#xf0a5;" horiz-adv-x="1792" d="M1376 128h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-2 3 -3.5 4.5t-4 4.5t-4.5 5q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576 q-50 0 -89 -38.5t-39 -89.5q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32zM1664 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45 t45 -19t45 19t19 45zM1792 768v-640q0 -53 -37.5 -90.5t-90.5 -37.5h-288q-59 0 -223 -59q-190 -69 -317 -69q-142 0 -230 77.5t-87 217.5l1 5q-61 76 -61 178q0 22 3 43q-33 57 -37 119h-169q-105 0 -180.5 76t-75.5 181q0 103 76 179t180 76h374q-22 60 -22 128 q0 122 81.5 189t206.5 67q38 0 69.5 -17.5t55 -49.5t40.5 -63t37 -72t33 -62q35 -55 100 -129q2 -3 14 -17t19 -21.5t20.5 -21.5t24 -22.5t22.5 -18t23.5 -14t21.5 -4.5h288q53 0 90.5 -37.5t37.5 -90.5z" />
+<glyph unicode="&#xf0a6;" d="M1280 -64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 700q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576 q-20 0 -48.5 15t-55 33t-68 33t-84.5 15q-67 0 -97.5 -44.5t-30.5 -115.5q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140v-32h640v32q0 72 32 167t64 193.5t32 179.5zM1536 705q0 -133 -69 -322q-59 -164 -59 -223v-288q0 -53 -37.5 -90.5 t-90.5 -37.5h-640q-53 0 -90.5 37.5t-37.5 90.5v288q0 10 -4.5 21.5t-14 23.5t-18 22.5t-22.5 24t-21.5 20.5t-21.5 19t-17 14q-74 65 -129 100q-21 13 -62 33t-72 37t-63 40.5t-49.5 55t-17.5 69.5q0 125 67 206.5t189 81.5q68 0 128 -22v374q0 104 76 180t179 76 q105 0 181 -75.5t76 -180.5v-169q62 -4 119 -37q21 3 43 3q101 0 178 -60q139 1 219.5 -85t80.5 -227z" />
+<glyph unicode="&#xf0a7;" d="M1408 576q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33 t55 33t48.5 15v-576q0 -50 38.5 -89t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5zM1280 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 580 q0 -142 -77.5 -230t-217.5 -87l-5 1q-76 -61 -178 -61q-22 0 -43 3q-54 -30 -119 -37v-169q0 -105 -76 -180.5t-181 -75.5q-103 0 -179 76t-76 180v374q-54 -22 -128 -22q-121 0 -188.5 81.5t-67.5 206.5q0 38 17.5 69.5t49.5 55t63 40.5t72 37t62 33q55 35 129 100 q3 2 17 14t21.5 19t21.5 20.5t22.5 24t18 22.5t14 23.5t4.5 21.5v288q0 53 37.5 90.5t90.5 37.5h640q53 0 90.5 -37.5t37.5 -90.5v-288q0 -59 59 -223q69 -190 69 -317z" />
+<glyph unicode="&#xf0a8;" d="M1280 576v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45t18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502q26 0 45 19t19 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf0a9;" d="M1285 640q0 27 -18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18l362 362l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf0aa;" d="M1284 641q0 27 -18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45t18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf0ab;" d="M1284 639q0 27 -18 45l-91 91q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45t18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf0ac;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1042 887q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11 q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 10.5t-9.5 10.5q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5q-3 2 -6 1.5t-4.5 -1t-4.5 -3t-5 -3.5 q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5q-1 4 -8.5 8.5t-17.5 8.5t-13 6q-8 5 -34 9.5t-33 0.5q-5 -6 -4.5 -10.5t4 -14t3.5 -12.5q1 -6 -5.5 -13t-6.5 -12q0 -7 14 -15.5t10 -21.5q-3 -8 -16 -16t-16 -12q-5 -8 -1.5 -18.5t10.5 -16.5 q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26q-7 25 -16 30q-23 8 -29 -1q-5 13 -41 26q-25 9 -58 4q6 1 0 15q-7 15 -19 12q3 6 4 17.5t1 13.5q3 13 12 23q1 1 7 8.5t9.5 13.5t0.5 6q35 -4 50 11q5 5 11.5 17t10.5 17q9 6 14 5.5t14.5 -5.5 t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-5 7 -8 9q-12 4 -27 -5q-8 -4 2 -8q-1 1 -9.5 -10.5t-16.5 -17.5t-16 5q-1 1 -5.5 13.5t-9.5 13.5q-8 0 -16 -15q3 8 -11 15t-24 8q19 12 -8 27q-7 4 -20.5 5t-19.5 -4q-5 -7 -5.5 -11.5t5 -8t10.5 -5.5t11.5 -4t8.5 -3 q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14q-5 5 -9 17.5t-7 16.5q7 -9 -25 -6l-10 1q-4 0 -16 -2t-20.5 -1t-13.5 8q-4 8 0 20q1 4 4 2q-4 3 -11 9.5t-10 8.5q-46 -15 -94 -41q6 -1 12 1q5 2 13 6.5t10 5.5q34 14 42 7l5 5q14 -16 20 -25 q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5q-16 0 -22 -1q-146 -80 -235 -222q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5 t-1 -23.5l2 -1q-3 -12 5.5 -34.5t21.5 -19.5q-13 -3 20 -43q6 -8 8 -9q3 -2 12 -7.5t15 -10t10 -10.5q4 -5 10 -22.5t14 -23.5q-2 -6 9.5 -20t10.5 -23q-1 0 -2.5 -1t-2.5 -1q3 -7 15.5 -14t15.5 -13q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5 t-4.5 14.5q2 0 6 -1.5t8.5 -3.5t7.5 -4t2 -3q-3 -7 2 -17.5t12 -18.5t17 -19t12 -13q6 -6 14 -19.5t0 -13.5q9 0 20 -10t17 -20q5 -8 8 -26t5 -24q2 -7 8.5 -13.5t12.5 -9.5l16 -8t13 -7q5 -2 18.5 -10.5t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21 q36 -19 55 -11q-2 -1 0.5 -7.5t8 -15.5t9 -14.5t5.5 -8.5q5 -6 18 -15t18 -15q6 4 7 9q-3 -8 7 -20t18 -10q14 3 14 32q-31 -15 -49 18q0 1 -2.5 5.5t-4 8.5t-2.5 8.5t0 7.5t5 3q9 0 10 3.5t-2 12.5t-4 13q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5 q-13 0 -15 1q1 3 2.5 17.5t3.5 22.5q1 4 5.5 12t7.5 14.5t4 12.5t-4.5 9.5t-17.5 2.5q-19 -1 -26 -20q-1 -3 -3 -10.5t-5 -11.5t-9 -7q-7 -3 -24 -2t-24 5q-13 8 -22.5 29t-9.5 37q0 10 2.5 26.5t3 25t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3 q-3 3 -4 3q7 -3 28.5 1.5t27.5 -1.5q15 -11 22 2q0 1 -2.5 9.5t-0.5 13.5q5 -27 29 -9q3 -3 15.5 -5t17.5 -5q3 -2 7 -5.5t5.5 -4.5t5 0.5t8.5 6.5q10 -14 12 -24q11 -40 19 -44q7 -3 11 -2t4.5 9.5t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5 t15.5 6.5t12.5 8q21 19 15 35q7 0 11 9q-1 0 -5 3t-7.5 5t-4.5 2q9 5 2 16q5 3 7.5 11t7.5 10q9 -12 21 -2q7 8 1 16q5 7 20.5 10.5t18.5 9.5q7 -2 8 2t1 12t3 12q4 5 15 9t13 5l17 11q3 4 0 4q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5 q15 10 -7 16q-17 5 -43 -12zM879 10q206 36 351 189q-3 3 -12.5 4.5t-12.5 3.5q-18 7 -24 8q1 7 -2.5 13t-8 9t-12.5 8t-11 7q-2 2 -7 6t-7 5.5t-7.5 4.5t-8.5 2t-10 -1l-3 -1q-3 -1 -5.5 -2.5t-5.5 -3t-4 -3t0 -2.5q-21 17 -36 22q-5 1 -11 5.5t-10.5 7t-10 1.5t-11.5 -7 q-5 -5 -6 -15t-2 -13q-7 5 0 17.5t2 18.5q-3 6 -10.5 4.5t-12 -4.5t-11.5 -8.5t-9 -6.5t-8.5 -5.5t-8.5 -7.5q-3 -4 -6 -12t-5 -11q-2 4 -11.5 6.5t-9.5 5.5q2 -10 4 -35t5 -38q7 -31 -12 -48q-27 -25 -29 -40q-4 -22 12 -26q0 -7 -8 -20.5t-7 -21.5q0 -6 2 -16z" />
+<glyph unicode="&#xf0ad;" horiz-adv-x="1664" d="M384 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1028 484l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5zM1662 919q0 -39 -23 -106q-47 -134 -164.5 -217.5 t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q58 0 121.5 -16.5t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25z" />
+<glyph unicode="&#xf0ae;" horiz-adv-x="1792" d="M1024 128h640v128h-640v-128zM640 640h1024v128h-1024v-128zM1280 1152h384v128h-384v-128zM1792 320v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 832v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19 t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0b0;" horiz-adv-x="1408" d="M1403 1241q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70q17 39 59 39h1280q42 0 59 -39z" />
+<glyph unicode="&#xf0b1;" horiz-adv-x="1792" d="M640 1280h512v128h-512v-128zM1792 640v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672zM1024 640v-128h-256v128h256zM1792 1120v-384h-1792v384q0 66 47 113t113 47h352v160q0 40 28 68 t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf0b2;" d="M1283 995l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l144 -144 l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45v-448q0 -42 -39 -59q-13 -5 -25 -5q-26 0 -45 19z " />
+<glyph unicode="&#xf0c0;" horiz-adv-x="1920" d="M593 640q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256zM1664 3q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM640 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75 t75 -181zM1344 896q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5zM1920 671q0 -78 -56 -118.5t-138 -40.5h-134q-103 123 -265 128q81 117 81 256q0 29 -5 66q66 -23 133 -23q59 0 119 21.5t97.5 42.5 t43.5 21q124 0 124 -353zM1792 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181z" />
+<glyph unicode="&#xf0c1;" horiz-adv-x="1664" d="M1456 320q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26 l147 146q28 28 28 67zM753 1025q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3.5 27.5q0 40 28 68t68 28q15 0 27.5 -3.5t25.5 -13t19 -15 t21.5 -21.5t18.5 -19q33 31 33 73zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-206 207q-83 83 -83 203q0 123 88 209l-88 88q-86 -88 -208 -88q-120 0 -204 84l-208 208q-84 84 -84 204t85 203l147 146q83 83 203 83q121 0 204 -85l206 -207 q83 -83 83 -203q0 -123 -88 -209l88 -88q86 88 208 88q120 0 204 -84l208 -208q84 -84 84 -204z" />
+<glyph unicode="&#xf0c2;" horiz-adv-x="1920" d="M1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5z " />
+<glyph unicode="&#xf0c3;" horiz-adv-x="1664" d="M1527 88q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5t21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399zM748 813l-272 -429h712l-272 429l-20 31v37v399h-128v-399v-37z" />
+<glyph unicode="&#xf0c4;" horiz-adv-x="1792" d="M960 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1260 576l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84 q-136 0 -222 78q-90 84 -79 207q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 79 222 79q145 0 277 -84q83 -52 132 -123t56 -148 q4 -48 -10 -97q4 -1 12 -5l110 -66l690 387q14 8 31 8q16 0 29 -7l128 -64q30 -16 35 -51q3 -36 -25 -56zM579 836q46 42 21 108t-106 117q-92 59 -192 59q-74 0 -113 -36q-46 -42 -21 -108t106 -117q92 -59 192 -59q74 0 113 36zM494 91q81 51 106 117t-21 108 q-39 36 -113 36q-100 0 -192 -59q-81 -51 -106 -117t21 -108q39 -36 113 -36q100 0 192 59zM672 704l96 -58v11q0 36 33 56l14 8l-79 47l-26 -26q-3 -3 -10 -11t-12 -12q-2 -2 -4 -3.5t-3 -2.5zM896 480l96 -32l736 576l-128 64l-768 -431v-113l-160 -96l9 -8q2 -2 7 -6 q4 -4 11 -12t11 -12l26 -26zM1600 64l128 64l-520 408l-177 -138q-2 -3 -13 -7z" />
+<glyph unicode="&#xf0c5;" horiz-adv-x="1792" d="M1696 1152q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416zM1152 939l-299 -299h299v299zM512 1323l-299 -299 h299v299zM708 676l316 316v416h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h512v256q0 40 20 88t48 76zM1664 -128v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h896z" />
+<glyph unicode="&#xf0c6;" horiz-adv-x="1408" d="M1404 151q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776q-113 115 -113 271q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181 l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235 z" />
+<glyph unicode="&#xf0c7;" d="M384 0h768v384h-768v-384zM1280 0h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416zM896 928v320q0 13 -9.5 22.5t-22.5 9.5 h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5zM1536 896v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 -28 48 -76t20 -88z" />
+<glyph unicode="&#xf0c8;" d="M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf0c9;" d="M1536 192v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 704v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 1216v-128q0 -26 -19 -45 t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0ca;" horiz-adv-x="1792" d="M384 128q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 640q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1152q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z M1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" />
+<glyph unicode="&#xf0cb;" horiz-adv-x="1792" d="M381 -84q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88zM383 543v-159h-362 q-6 36 -6 54q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t-35.5 -52.5h127v60h105zM1792 224v-192q0 -13 -9.5 -22.5 t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1123v-99h-335v99h107q0 41 0.5 122t0.5 121v12h-2q-8 -17 -50 -54l-71 76l136 127h106v-404h108zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5 t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" />
+<glyph unicode="&#xf0cc;" horiz-adv-x="1792" d="M1760 640q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h1728zM483 704q-28 35 -51 80q-48 97 -48 188q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6 l-14 2q-50 149 -103 205q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743zM990 448h411q7 -39 7 -92q0 -111 -41 -212q-23 -55 -71 -104q-37 -35 -109 -81q-80 -48 -153 -66q-80 -21 -203 -21q-114 0 -195 23 l-140 40q-57 16 -72 28q-8 8 -8 22v13q0 108 -2 156q-1 30 0 68l2 37v44l102 2q15 -34 30 -71t22.5 -56t12.5 -27q35 -57 80 -94q43 -36 105 -57q59 -22 132 -22q64 0 139 27q77 26 122 86q47 61 47 129q0 84 -81 157q-34 29 -137 71z" />
+<glyph unicode="&#xf0cd;" d="M48 1313q-37 2 -45 4l-3 88q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47 q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -13q-73 -11 -79 -17q-15 -15 -15 -41 q0 -7 1.5 -27t1.5 -31q8 -19 22 -396q6 -195 -15 -304q-15 -76 -41 -122q-38 -65 -112 -123q-75 -57 -182 -89q-109 -33 -255 -33q-167 0 -284 46q-119 47 -179 122q-61 76 -83 195q-16 80 -16 237v333q0 188 -17 213q-25 36 -147 39zM1536 -96v64q0 14 -9 23t-23 9h-1472 q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h1472q14 0 23 9t9 23z" />
+<glyph unicode="&#xf0ce;" horiz-adv-x="1664" d="M512 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23 v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 160v192 q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192 q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1664 1248v-1088q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1344q66 0 113 -47t47 -113 z" />
+<glyph unicode="&#xf0d0;" horiz-adv-x="1664" d="M1190 955l293 293l-107 107l-293 -293zM1637 1248q0 -27 -18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45t18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45zM286 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM636 1276 l196 -60l-196 -60l-60 -196l-60 196l-196 60l196 60l60 196zM1566 798l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM926 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98z" />
+<glyph unicode="&#xf0d1;" horiz-adv-x="1792" d="M640 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM1536 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1792 1216v-1024q0 -15 -4 -26.5t-13.5 -18.5 t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5q0 26 19 45t45 19v320q0 8 -0.5 35t0 38 t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0d2;" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134 q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33 q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf0d3;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5q-104 0 -194.5 -28.5t-153 -76.5 t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5 t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960z" />
+<glyph unicode="&#xf0d4;" d="M917 631q0 26 -6 64h-362v-132h217q-3 -24 -16.5 -50t-37.5 -53t-66.5 -44.5t-96.5 -17.5q-99 0 -169 71t-70 171t70 171t169 71q92 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585 h109v110h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf0d5;" horiz-adv-x="2304" d="M1437 623q0 -208 -87 -370.5t-248 -254t-369 -91.5q-149 0 -285 58t-234 156t-156 234t-58 285t58 285t156 234t234 156t285 58q286 0 491 -192l-199 -191q-117 113 -292 113q-123 0 -227.5 -62t-165.5 -168.5t-61 -232.5t61 -232.5t165.5 -168.5t227.5 -62 q83 0 152.5 23t114.5 57.5t78.5 78.5t49 83t21.5 74h-416v252h692q12 -63 12 -122zM2304 745v-210h-209v-209h-210v209h-209v210h209v209h210v-209h209z" />
+<glyph unicode="&#xf0d6;" horiz-adv-x="1920" d="M768 384h384v96h-128v448h-114l-148 -137l77 -80q42 37 55 57h2v-288h-128v-96zM1280 640q0 -70 -21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142t21 142t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142zM1792 384 v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512q106 0 181 -75t75 -181h1152q0 106 75 181t181 75zM1920 1216v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0d7;" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0d8;" horiz-adv-x="1024" d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
+<glyph unicode="&#xf0d9;" horiz-adv-x="640" d="M640 1088v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45t19 45l448 448q19 19 45 19t45 -19t19 -45z" />
+<glyph unicode="&#xf0da;" horiz-adv-x="640" d="M576 640q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45z" />
+<glyph unicode="&#xf0db;" horiz-adv-x="1664" d="M160 0h608v1152h-640v-1120q0 -13 9.5 -22.5t22.5 -9.5zM1536 32v1120h-640v-1152h608q13 0 22.5 9.5t9.5 22.5zM1664 1248v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf0dc;" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45zM1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
+<glyph unicode="&#xf0dd;" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0de;" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
+<glyph unicode="&#xf0e0;" horiz-adv-x="1792" d="M1792 826v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87zM1792 1120q0 -79 -49 -151t-122 -123 q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5q0 78 41.5 130t118.5 52h1472q65 0 112.5 -47t47.5 -113z" />
+<glyph unicode="&#xf0e1;" d="M349 911v-991h-330v991h330zM370 1217q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5zM1536 488v-568h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329 q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5z" />
+<glyph unicode="&#xf0e2;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298z" />
+<glyph unicode="&#xf0e3;" horiz-adv-x="1792" d="M1771 0q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5 t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 -12.5q-14 14 -14 34t14 34l348 348q14 14 34 14t34 -14 q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18q0 38 28 68q3 3 16.5 18t19 20.5t18.5 16.5t22 15.5t22 9t26 4.5q40 0 68 -28l408 -408q28 -28 28 -68q0 -13 -4.5 -26t-9 -22t-15.5 -22t-16.5 -18.5t-20.5 -19t-18 -16.5q-30 -28 -68 -28 q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91z" />
+<glyph unicode="&#xf0e4;" horiz-adv-x="1792" d="M384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM576 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1004 351l101 382q6 26 -7.5 48.5t-38.5 29.5 t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5t-63 -98.5q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91zM1664 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 1024q0 53 -37.5 90.5 t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1472 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 384q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29 q-141 221 -141 483q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+<glyph unicode="&#xf0e5;" horiz-adv-x="1792" d="M896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640 q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 174 120 321.5 t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" />
+<glyph unicode="&#xf0e6;" horiz-adv-x="1792" d="M704 1152q-153 0 -286 -52t-211.5 -141t-78.5 -191q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52zM704 1280q191 0 353.5 -68.5t256.5 -186.5t94 -257t-94 -257 t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224q0 139 94 257t256.5 186.5 t353.5 68.5zM1526 111q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129 q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5z" />
+<glyph unicode="&#xf0e7;" horiz-adv-x="896" d="M885 970q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15z" />
+<glyph unicode="&#xf0e8;" horiz-adv-x="1792" d="M1792 288v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h512q52 0 90 -38t38 -90v-192h96q40 0 68 -28t28 -68 z" />
+<glyph unicode="&#xf0e9;" horiz-adv-x="1664" d="M896 708v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11zM1664 681q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97 q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 28q-43 60 -103 97t-128 37q-58 0 -102 -23t-93 -69 q-12 -10 -23 -10q-13 0 -22.5 9.5t-9.5 22.5q0 5 1 7q45 183 172.5 319.5t298 204.5t360.5 68q140 0 274.5 -40t246.5 -113.5t194.5 -187t115.5 -251.5q1 -2 1 -7zM896 1408v-98q-42 2 -64 2t-64 -2v98q0 26 19 45t45 19t45 -19t19 -45z" />
+<glyph unicode="&#xf0ea;" horiz-adv-x="1792" d="M768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1024 1312v64q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5zM1280 640h299l-299 299v-299zM1792 512v-672q0 -40 -28 -68t-68 -28 h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88z" />
+<glyph unicode="&#xf0eb;" horiz-adv-x="1024" d="M736 960q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90zM896 960q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134 q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180zM1024 960q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q0 -37 -25 -64q25 -27 25 -64q0 -52 -45 -81q13 -23 13 -47 q0 -46 -31.5 -71t-77.5 -25q-20 -44 -60 -70t-87 -26t-87 26t-60 70q-46 0 -77.5 25t-31.5 71q0 24 13 47q-45 29 -45 81q0 37 25 64q-25 27 -25 64q0 54 47 82q-4 50 -34 107.5t-59.5 95.5t-74.5 87q-103 113 -103 268q0 99 44.5 184.5t117 142t164 89t186.5 32.5 t186.5 -32.5t164 -89t117 -142t44.5 -184.5z" />
+<glyph unicode="&#xf0ec;" horiz-adv-x="1792" d="M1792 352v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5zM1792 896q0 -14 -9 -23l-320 -320q-9 -9 -23 -9 q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
+<glyph unicode="&#xf0ed;" horiz-adv-x="1920" d="M1280 608q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
+<glyph unicode="&#xf0ee;" horiz-adv-x="1920" d="M1280 672q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
+<glyph unicode="&#xf0f0;" horiz-adv-x="1408" d="M384 192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56 t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 38 90t90 38t90 -38t38 -90v-89q-32 -29 -32 -71q0 -40 28 -68 t68 -28t68 28t28 68q0 42 -32 71v89q0 68 -34.5 127.5t-93.5 93.5q0 10 0.5 42.5t0 48t-2.5 41.5t-7 47t-13 40q68 -15 120 -60.5t81 -103t47.5 -132.5t24 -138t5.5 -131zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 t271.5 -112.5t112.5 -271.5z" />
+<glyph unicode="&#xf0f1;" horiz-adv-x="1408" d="M1280 832q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 832q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5t-131.5 271.5v132q-164 20 -274 128t-110 252v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48 t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 -48q10 2 16 2q26 0 45 -19t19 -45v-512q0 -144 -110 -252 t-274 -128v-132q0 -106 94 -181t226 -75t226 75t94 181v395q-57 21 -92.5 70t-35.5 111q0 80 56 136t136 56t136 -56t56 -136z" />
+<glyph unicode="&#xf0f2;" horiz-adv-x="1792" d="M640 1152h512v128h-512v-128zM288 1152v-1280h-64q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h64zM1408 1152v-1280h-1024v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128zM1792 928v-832q0 -92 -66 -158t-158 -66h-64v1280h64q92 0 158 -66 t66 -158z" />
+<glyph unicode="&#xf0f3;" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5 t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" />
+<glyph unicode="&#xf0f4;" horiz-adv-x="1920" d="M1664 896q0 80 -56 136t-136 56h-64v-384h64q80 0 136 56t56 136zM0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM1856 896q0 -159 -112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158v736q0 26 19 45 t45 19h1152q159 0 271.5 -112.5t112.5 -271.5z" />
+<glyph unicode="&#xf0f5;" horiz-adv-x="1408" d="M640 1472v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45 t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45zM1408 1472v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5v800q0 132 94 226t226 94h256q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0f6;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M384 736q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64zM1120 512q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704zM1120 256q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704 q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704z" />
+<glyph unicode="&#xf0f7;" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1536h-1152v-1536h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM1408 1472v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0f8;" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1152h-256v-32q0 -40 -28 -68t-68 -28h-448q-40 0 -68 28t-28 68v32h-256v-1152h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM896 1056v320q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-96h-128v96q0 13 -9.5 22.5 t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v96h128v-96q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1408 1088v-1280q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1280q0 26 19 45t45 19h320 v288q0 40 28 68t68 28h448q40 0 68 -28t28 -68v-288h320q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0f9;" horiz-adv-x="1920" d="M640 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM1536 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1664 800v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM1920 1344v-1152 q0 -26 -19 -45t-45 -19h-192q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-128q-26 0 -45 19t-19 45t19 45t45 19v416q0 26 13 58t32 51l198 198q19 19 51 32t58 13h160v320q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf0fa;" horiz-adv-x="1792" d="M1280 416v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM640 1152h512v128h-512v-128zM256 1152v-1280h-32 q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h32zM1440 1152v-1280h-1088v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160zM1792 928v-832q0 -92 -66 -158t-158 -66h-32v1280h32q92 0 158 -66t66 -158z" />
+<glyph unicode="&#xf0fb;" horiz-adv-x="1920" d="M1920 576q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8l-192 24v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96 q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q261 -58 287 -93z" />
+<glyph unicode="&#xf0fc;" horiz-adv-x="1664" d="M640 640v384h-256v-256q0 -53 37.5 -90.5t90.5 -37.5h128zM1664 192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320l-64 64l32 128h480l32 128h960l32 -192l-64 -32v-800z" />
+<glyph unicode="&#xf0fd;" d="M1280 192v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf0fe;" d="M1280 576v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf100;" horiz-adv-x="1024" d="M627 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23zM1011 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23z" />
+<glyph unicode="&#xf101;" horiz-adv-x="1024" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM979 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23 l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+<glyph unicode="&#xf102;" horiz-adv-x="1152" d="M1075 224q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM1075 608q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393 q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+<glyph unicode="&#xf103;" horiz-adv-x="1152" d="M1075 672q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23zM1075 1056q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
+<glyph unicode="&#xf104;" horiz-adv-x="640" d="M627 992q0 -13 -10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
+<glyph unicode="&#xf105;" horiz-adv-x="640" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+<glyph unicode="&#xf106;" horiz-adv-x="1152" d="M1075 352q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
+<glyph unicode="&#xf107;" horiz-adv-x="1152" d="M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
+<glyph unicode="&#xf108;" horiz-adv-x="1920" d="M1792 544v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1376v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19 t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf109;" horiz-adv-x="1920" d="M416 256q-66 0 -113 47t-47 113v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088zM384 1120v-704q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5z M1760 192h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68v96h160h1600zM1040 96q16 0 16 16t-16 16h-160q-16 0 -16 -16t16 -16h160z" />
+<glyph unicode="&#xf10a;" horiz-adv-x="1152" d="M640 128q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1024 288v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5zM1152 1248v-1088q0 -66 -47 -113t-113 -47h-832 q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf10b;" horiz-adv-x="768" d="M464 128q0 33 -23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5zM672 288v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5zM480 1136 q0 16 -16 16h-160q-16 0 -16 -16t16 -16h160q16 0 16 16zM768 1152v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf10c;" d="M768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103 t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf10d;" horiz-adv-x="1664" d="M768 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z M1664 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z" />
+<glyph unicode="&#xf10e;" horiz-adv-x="1664" d="M768 1216v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136zM1664 1216 v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136z" />
+<glyph unicode="&#xf110;" horiz-adv-x="1792" d="M526 142q0 -53 -37.5 -90.5t-90.5 -37.5q-52 0 -90 38t-38 90q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 -64q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -53 -37.5 -90.5t-90.5 -37.5 t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1522 142q0 -52 -38 -90t-90 -38q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM558 1138q0 -66 -47 -113t-113 -47t-113 47t-47 113t47 113t113 47t113 -47t47 -113z M1728 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1088 1344q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1618 1138q0 -93 -66 -158.5t-158 -65.5q-93 0 -158.5 65.5t-65.5 158.5 q0 92 65.5 158t158.5 66q92 0 158 -66t66 -158z" />
+<glyph unicode="&#xf111;" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf112;" horiz-adv-x="1792" d="M1792 416q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19 l-512 512q-19 19 -19 45t19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333z" />
+<glyph unicode="&#xf113;" horiz-adv-x="1664" d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320 q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM1664 496q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86 t-170 -47.5t-171.5 -22t-167 -4.5q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331q0 237 136 396q-27 82 -27 170q0 116 51 218q108 0 190 -39.5t189 -123.5q147 35 309 35q148 0 280 -32q105 82 187 121t189 39q51 -102 51 -218 q0 -87 -27 -168q136 -160 136 -398z" />
+<glyph unicode="&#xf114;" horiz-adv-x="1664" d="M1536 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68zM1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320 q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
+<glyph unicode="&#xf115;" horiz-adv-x="1920" d="M1781 605q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39zM640 768h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68 v-853l256 315q44 53 116 87.5t140 34.5zM1909 605q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68z " />
+<glyph unicode="&#xf116;" horiz-adv-x="1792" />
+<glyph unicode="&#xf117;" horiz-adv-x="1792" />
+<glyph unicode="&#xf118;" d="M1134 461q-37 -121 -138 -195t-228 -74t-228 74t-138 195q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5 t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf119;" d="M1134 307q8 -25 -4 -48.5t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5q37 121 138 195t228 74t228 -74t138 -195zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204 t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf11a;" d="M1152 448q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h640q26 0 45 -19t19 -45zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf11b;" horiz-adv-x="1920" d="M832 448v128q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23zM1408 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1920 512q0 -212 -150 -362t-362 -150q-192 0 -338 128h-220q-146 -128 -338 -128q-212 0 -362 150 t-150 362t150 362t362 150h896q212 0 362 -150t150 -362z" />
+<glyph unicode="&#xf11c;" horiz-adv-x="1920" d="M384 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM512 624v-96q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h224q16 0 16 -16zM384 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 368v-96q0 -16 -16 -16 h-864q-16 0 -16 16v96q0 16 16 16h864q16 0 16 -16zM768 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM640 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1024 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16 h96q16 0 16 -16zM896 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1280 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1152 880v-96 q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 880v-352q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h112v240q0 16 16 16h96q16 0 16 -16zM1792 128v896h-1664v-896 h1664zM1920 1024v-896q0 -53 -37.5 -90.5t-90.5 -37.5h-1664q-53 0 -90.5 37.5t-37.5 90.5v896q0 53 37.5 90.5t90.5 37.5h1664q53 0 90.5 -37.5t37.5 -90.5z" />
+<glyph unicode="&#xf11d;" horiz-adv-x="1792" d="M1664 491v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9 h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102 q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" />
+<glyph unicode="&#xf11e;" horiz-adv-x="1792" d="M832 536v192q-181 -16 -384 -117v-185q205 96 384 110zM832 954v197q-172 -8 -384 -126v-189q215 111 384 118zM1664 491v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2 q-23 0 -49 -3v-222h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92zM1664 918v189q-169 -91 -306 -91q-45 0 -78 8v-196q148 -42 384 90zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266 q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8 q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" />
+<glyph unicode="&#xf120;" horiz-adv-x="1664" d="M585 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23zM1664 96v-64q0 -14 -9 -23t-23 -9h-960q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h960q14 0 23 -9 t9 -23z" />
+<glyph unicode="&#xf121;" horiz-adv-x="1920" d="M617 137l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23zM1208 1204l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5 l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5zM1865 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23z" />
+<glyph unicode="&#xf122;" horiz-adv-x="1792" d="M640 454v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45zM1792 416q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1 q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221q169 -173 169 -509z" />
+<glyph unicode="&#xf123;" horiz-adv-x="1664" d="M1186 579l257 250l-356 52l-66 10l-30 60l-159 322v-963l59 -31l318 -168l-60 355l-12 66zM1638 841l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5t54 34.5 l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5z" />
+<glyph unicode="&#xf124;" horiz-adv-x="1408" d="M1401 1187l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5t4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5z" />
+<glyph unicode="&#xf125;" horiz-adv-x="1664" d="M557 256h595v595zM512 301l595 595h-595v-595zM1664 224v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23 v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf126;" horiz-adv-x="1024" d="M288 64q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM288 1216q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM928 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1024 1088q0 -52 -26 -96.5t-70 -69.5 q-2 -287 -226 -414q-68 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136q0 -52 -26 -96.5t-70 -69.5v-497 q54 26 154 57q55 17 87.5 29.5t70.5 31t59 39.5t40.5 51t28 69.5t8.5 91.5q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136z" />
+<glyph unicode="&#xf127;" horiz-adv-x="1664" d="M439 265l-256 -256q-10 -9 -23 -9q-12 0 -23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23zM608 224v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM384 448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23t9 23t23 9h320 q14 0 23 -9t9 -23zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239q35 -21 56 -42l336 -336q84 -86 84 -204zM1031 1044l-239 -18 l-273 274q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l274 -274l-18 -240q-35 21 -56 42l-336 336q-84 86 -84 204q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l334 -335q21 -21 42 -56zM1664 960q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9 t-9 23t9 23t23 9h320q14 0 23 -9t9 -23zM1120 1504v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM1527 1353l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" />
+<glyph unicode="&#xf128;" horiz-adv-x="1024" d="M704 280v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28zM1020 880q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5 t-10.5 37.5v45q0 83 65 156.5t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25t5.5 28q160 266 464 266q80 0 161 -31t146 -83t106 -127.5t41 -158.5z" />
+<glyph unicode="&#xf129;" horiz-adv-x="640" d="M640 192v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45zM512 1344v-192q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v192 q0 26 19 45t45 19h256q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf12a;" horiz-adv-x="640" d="M512 288v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45zM542 1344l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45l-28 768q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45z" />
+<glyph unicode="&#xf12b;" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1534 846v-206h-514l-3 27 q-4 28 -4 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t-82 -50.5t-65.5 -51.5t-30.5 -63h232v80 h126z" />
+<glyph unicode="&#xf12c;" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1536 -50v-206h-514l-4 27 q-3 45 -3 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t-87 -63t-41 -73h232v80h126z" />
+<glyph unicode="&#xf12d;" horiz-adv-x="1920" d="M896 128l336 384h-768l-336 -384h768zM1909 1205q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5t30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5z" />
+<glyph unicode="&#xf12e;" horiz-adv-x="1664" d="M1664 438q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5 t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89 q0 22 -15 50.5t-33.5 53t-33.5 64.5t-15 83q0 82 59 127.5t144 45.5q80 0 134 -44.5t54 -123.5q0 -41 -17.5 -77.5t-38 -59t-38 -56.5t-17.5 -71q0 -57 42 -83.5t103 -26.5q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117 q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143z" />
+<glyph unicode="&#xf130;" horiz-adv-x="1152" d="M1152 832v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5 t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45zM896 1216v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226v512q0 132 94 226t226 94t226 -94t94 -226z" />
+<glyph unicode="&#xf131;" horiz-adv-x="1408" d="M271 591l-101 -101q-42 103 -42 214v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113zM1385 1193l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128 q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l1234 1234q10 10 23 10t23 -10l82 -82q10 -10 10 -23 t-10 -23zM1005 1325l-621 -621v512q0 132 94 226t226 94q102 0 184.5 -59t116.5 -152z" />
+<glyph unicode="&#xf132;" horiz-adv-x="1280" d="M1088 576v640h-448v-1137q119 63 213 137q235 184 235 360zM1280 1344v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150 t-33.5 170.5v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf133;" horiz-adv-x="1664" d="M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf134;" horiz-adv-x="1408" d="M512 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 1376v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800 q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37t3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-25 42 -25 86q0 66 47 113t113 47t113 -47t47 -113 q0 -33 -14 -64h302q0 11 7 20t18 11l448 96q3 1 7 1q12 0 20 -7q12 -9 12 -25z" />
+<glyph unicode="&#xf135;" horiz-adv-x="1664" d="M1440 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1664 1376q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85q-3 -1 -9 -1 q-14 0 -23 9l-64 64q-17 19 -5 39l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5z" />
+<glyph unicode="&#xf136;" horiz-adv-x="1792" d="M1745 763l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5z" />
+<glyph unicode="&#xf137;" d="M909 141l102 102q19 19 19 45t-19 45l-307 307l307 307q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf138;" d="M717 141l454 454q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf139;" d="M1165 397l102 102q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf13a;" d="M813 237l454 454q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf13b;" horiz-adv-x="1408" d="M1130 939l16 175h-884l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674zM0 1408h1408l-128 -1438l-578 -162l-574 162z" />
+<glyph unicode="&#xf13c;" horiz-adv-x="1792" d="M275 1408h1505l-266 -1333l-804 -267l-698 267l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208z" />
+<glyph unicode="&#xf13d;" horiz-adv-x="1792" d="M960 1280q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1792 352v-352q0 -22 -20 -30q-8 -2 -12 -2q-13 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30v352 q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 -181q0 -70 -35 -128.5t-93 -92.5v-163h192q26 0 45 -19 t19 -45v-128q0 -26 -19 -45t-45 -19h-192v-647q149 20 271.5 82.5t189.5 153.5l-100 100q-15 16 -7 35q8 20 30 20h352q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf13e;" horiz-adv-x="1152" d="M1056 768q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181 v-320h736z" />
+<glyph unicode="&#xf140;" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM1152 640q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1280 640q0 -212 -150 -362t-362 -150t-362 150 t-150 362t150 362t362 150t362 -150t150 -362zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf141;" horiz-adv-x="1408" d="M384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM896 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM1408 800v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf142;" horiz-adv-x="384" d="M384 288v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 1312v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
+<glyph unicode="&#xf143;" d="M512 256q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM863 162q-13 232 -177 396t-396 177q-14 1 -24 -9t-10 -23v-128q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128q13 0 23 10 t9 24zM1247 161q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128q13 0 23 10q11 9 9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf144;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1152 585q32 18 32 55t-32 55l-544 320q-31 19 -64 1q-32 -19 -32 -56v-640q0 -37 32 -56 q16 -8 32 -8q17 0 32 9z" />
+<glyph unicode="&#xf145;" horiz-adv-x="1792" d="M1024 1084l316 -316l-572 -572l-316 316zM813 105l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45t19 -45l362 -362q18 -18 45 -18t45 18zM1702 742l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136 t-136 56t-136 -56l-125 126q-37 37 -37 90.5t37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5z" />
+<glyph unicode="&#xf146;" d="M1280 576v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h896q26 0 45 19t19 45zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
+<glyph unicode="&#xf147;" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5 t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf148;" horiz-adv-x="1024" d="M1018 933q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68z" />
+<glyph unicode="&#xf149;" horiz-adv-x="1024" d="M32 1280h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34q9 19 29 19z" />
+<glyph unicode="&#xf14a;" d="M685 237l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l358 -358q19 -19 45 -19t45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5 t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf14b;" d="M404 428l152 -152l-52 -52h-56v96h-96v56zM818 818q14 -13 -3 -30l-291 -291q-17 -17 -30 -3q-14 13 3 30l291 291q17 17 30 3zM544 128l544 544l-288 288l-544 -544v-288h288zM1152 736l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28l-92 -92zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf14c;" d="M1280 608v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf14d;" d="M1005 435l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5q0 -181 167 -404q10 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5 t224 23.5v-160q0 -42 40 -59q12 -5 24 -5q26 0 45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf14e;" d="M640 448l256 128l-256 128v-256zM1024 1039v-542l-512 -256v542zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf150;" d="M1145 861q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66q17 35 57 35h640q40 0 57 -35zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf151;" d="M1145 419q-17 -35 -57 -35h-640q-40 0 -57 35q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf152;" d="M1088 640q0 -33 -27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52zM1280 160v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h960q14 0 23 9t9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf153;" horiz-adv-x="1024" d="M976 229l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9 t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5t-29.5 1q-126 0 -226 -64t-150 -176h468q16 0 25 -12q10 -12 7 -26 l-24 -114q-5 -26 -32 -26h-488q-3 -37 0 -105h459q15 0 25 -12q9 -12 6 -27l-24 -112q-2 -11 -11 -18.5t-20 -7.5h-387q48 -117 149.5 -185.5t228.5 -68.5q18 0 36 1.5t33.5 3.5t29.5 4.5t24.5 5t18.5 4.5l12 3l5 2q13 5 26 -2q12 -7 15 -21z" />
+<glyph unicode="&#xf154;" horiz-adv-x="1024" d="M1020 399v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7 q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5z" />
+<glyph unicode="&#xf155;" horiz-adv-x="1024" d="M978 351q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5t-17.5 18q-17 21 -2 41l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43 t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242t255 134v180q0 13 9.5 22.5t22.5 9.5h135q14 0 23 -9t9 -23v-176q57 -6 110.5 -23t87 -33.5 t63.5 -37.5t39 -29t15 -14q17 -18 5 -38l-81 -146q-8 -15 -23 -16q-14 -3 -27 7q-3 3 -14.5 12t-39 26.5t-58.5 32t-74.5 26t-85.5 11.5q-95 0 -155 -43t-60 -111q0 -26 8.5 -48t29.5 -41.5t39.5 -33t56 -31t60.5 -27t70 -27.5q53 -20 81 -31.5t76 -35t75.5 -42.5t62 -50 t53 -63.5t31.5 -76.5t13 -94z" />
+<glyph unicode="&#xf156;" horiz-adv-x="898" d="M898 1066v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102 q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf157;" horiz-adv-x="1027" d="M603 0h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214l-321 578q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61 l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103q0 -14 -9.5 -23t-22.5 -9h-290v-330q0 -13 -9.5 -22.5t-22.5 -9.5z" />
+<glyph unicode="&#xf158;" horiz-adv-x="1280" d="M1043 971q0 100 -65 162t-171 62h-320v-448h320q106 0 171 62t65 162zM1280 971q0 -193 -126.5 -315t-326.5 -122h-340v-118h505q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-505v-192q0 -14 -9.5 -23t-22.5 -9h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23v128 q0 14 9 23t23 9h224v118h-224q-14 0 -23 9t-9 23v149q0 13 9 22.5t23 9.5h224v629q0 14 9 23t23 9h539q200 0 326.5 -122t126.5 -315z" />
+<glyph unicode="&#xf159;" horiz-adv-x="1792" d="M514 341l81 299h-159l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5zM630 768l35 128h-292l32 -128h225zM822 768h139l-35 128h-70zM1271 340l78 300h-162l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3zM1382 768l33 128h-297l34 -128h230zM1792 736v-64q0 -14 -9 -23 t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h175l-33 128h-142q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h109l-89 344q-5 15 5 28 q10 12 26 12h137q26 0 31 -24l90 -360h359l97 360q7 24 31 24h126q24 0 31 -24l98 -360h365l93 360q5 24 31 24h137q16 0 26 -12q10 -13 5 -28l-91 -344h111q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-145l-34 -128h179q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf15a;" horiz-adv-x="1280" d="M1167 896q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164 l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5zM952 351q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1t-47.5 -1v-338q8 0 37 -0.5t48 -0.5t53 1.5t58.5 4t57 8.5t55.5 14t47.5 21t39.5 30 t24.5 40t9.5 51zM881 827q0 33 -12.5 58.5t-30.5 42t-48 28t-55 16.5t-61.5 8t-58 2.5t-54 -1t-39.5 -0.5v-307q5 0 34.5 -0.5t46.5 0t50 2t55 5.5t51.5 11t48.5 18.5t37 27t27 38.5t9 51z" />
+<glyph unicode="&#xf15b;" d="M1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472zM896 992q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544z" />
+<glyph unicode="&#xf15c;" d="M1468 1060q14 -14 28 -36h-472v472q22 -14 36 -28zM992 896h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28zM1152 160v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704 q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23z" />
+<glyph unicode="&#xf15d;" horiz-adv-x="1664" d="M1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1572 -23 v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121zM1661 874v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162 l230 -662h70z" />
+<glyph unicode="&#xf15e;" horiz-adv-x="1664" d="M1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1661 -150 v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162l230 -662h70zM1572 1001v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -10v-3l14 3q9 1 30 1h248 v119h121z" />
+<glyph unicode="&#xf160;" horiz-adv-x="1792" d="M736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1792 -32v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832 q14 0 23 -9t9 -23zM1600 480v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1408 992v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1216 1504v-192q0 -14 -9 -23t-23 -9h-256 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf161;" horiz-adv-x="1792" d="M1216 -32v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192 q14 0 23 -9t9 -23zM1408 480v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1600 992v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1792 1504v-192q0 -14 -9 -23t-23 -9h-832 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf162;" d="M1346 223q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23 zM1486 165q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5 t82 -252.5zM1456 882v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165z" />
+<glyph unicode="&#xf163;" d="M1346 1247q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9 t9 -23zM1456 -142v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165zM1486 1189q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13 q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5z" />
+<glyph unicode="&#xf164;" horiz-adv-x="1664" d="M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76 q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24 2 76 59t101 121q68 87 101 120q18 18 31 48t17.5 48.5 t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135z" />
+<glyph unicode="&#xf165;" horiz-adv-x="1664" d="M256 960q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5zM416 448v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640q0 -26 19 -45t45 -19h288q26 0 45 19t19 45zM1545 597q55 -61 55 -149q-1 -78 -57.5 -135 t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121 t-76 59q-25 2 -43 20.5t-18 43.5v641q0 26 19 44.5t45 19.5q35 1 158 44q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76z" />
+<glyph unicode="&#xf166;" d="M919 233v157q0 50 -29 50q-17 0 -33 -16v-224q16 -16 33 -16q29 0 29 49zM1103 355h66v34q0 51 -33 51t-33 -51v-34zM532 621v-70h-80v-423h-74v423h-78v70h232zM733 495v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 16 -6 54v290h66v-270q0 -24 1 -26q1 -15 15 -15 q20 0 42 31v280h67zM985 384v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74zM1236 255v-9q0 -29 -2 -43q-3 -22 -15 -40q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86v129q0 59 20 86q29 38 80 38t78 -38 q21 -28 21 -86v-76h-133v-65q0 -51 34 -51q24 0 30 26q0 1 0.5 7t0.5 16.5v21.5h68zM785 1079v-156q0 -51 -32 -51t-32 51v156q0 52 32 52t32 -52zM1318 366q0 177 -19 260q-10 44 -43 73.5t-76 34.5q-136 15 -412 15q-275 0 -411 -15q-44 -5 -76.5 -34.5t-42.5 -73.5 q-20 -87 -20 -260q0 -176 20 -260q10 -43 42.5 -73t75.5 -35q137 -15 412 -15t412 15q43 5 75.5 35t42.5 73q20 84 20 260zM563 1017l90 296h-75l-51 -195l-53 195h-78l24 -69t23 -69q35 -103 46 -158v-201h74v201zM852 936v130q0 58 -21 87q-29 38 -78 38q-51 0 -78 -38 q-21 -29 -21 -87v-130q0 -58 21 -87q27 -38 78 -38q49 0 78 38q21 27 21 87zM1033 816h67v370h-67v-283q-22 -31 -42 -31q-15 0 -16 16q-1 2 -1 26v272h-67v-293q0 -37 6 -55q11 -27 43 -27q36 0 77 45v-40zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf167;" d="M971 292v-211q0 -67 -39 -67q-23 0 -45 22v301q22 22 45 22q39 0 39 -67zM1309 291v-46h-90v46q0 68 45 68t45 -68zM343 509h107v94h-312v-94h105v-569h100v569zM631 -60h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391q0 -49 8 -73 q12 -37 58 -37q48 0 102 61v-54zM1060 88v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89v-663h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100zM1398 98v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39 51 -106 51q-68 0 -107 -51 q-28 -37 -28 -116v-173q0 -79 29 -116q39 -51 108 -51q72 0 108 53q18 27 21 54q2 9 2 58zM790 1011v210q0 69 -43 69t-43 -69v-210q0 -70 43 -70t43 70zM1509 260q0 -234 -26 -350q-14 -59 -58 -99t-102 -46q-184 -21 -555 -21t-555 21q-58 6 -102.5 46t-57.5 99 q-26 112 -26 350q0 234 26 350q14 59 58 99t103 47q183 20 554 20t555 -20q58 -7 102.5 -47t57.5 -99q26 -112 26 -350zM511 1536h102l-121 -399v-271h-100v271q-14 74 -61 212q-37 103 -65 187h106l71 -263zM881 1203v-175q0 -81 -28 -118q-37 -51 -106 -51q-67 0 -105 51 q-28 38 -28 118v175q0 80 28 117q38 51 105 51q69 0 106 -51q28 -37 28 -117zM1216 1365v-499h-91v55q-53 -62 -103 -62q-46 0 -59 37q-8 24 -8 75v394h91v-367q0 -33 1 -35q3 -22 21 -22q27 0 57 43v381h91z" />
+<glyph unicode="&#xf168;" horiz-adv-x="1408" d="M597 869q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17t0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45zM1403 1511q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37q-10 -15 -32 -15h-239q-42 0 -66 45l-339 622q18 32 531 942 q25 45 64 45h241q22 0 31 -15z" />
+<glyph unicode="&#xf169;" d="M685 771q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29l125 -216v-1l-196 -346q-9 -14 0 -28q8 -13 24 -13h185q31 0 50 36zM1309 1268q-7 12 -24 12h-187q-30 0 -49 -35l-411 -729q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1 l409 723q8 16 0 28zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf16a;" horiz-adv-x="1792" d="M1280 640q0 37 -30 54l-512 320q-31 20 -65 2q-33 -18 -33 -56v-640q0 -38 33 -56q16 -8 31 -8q20 0 34 10l512 320q30 17 30 54zM1792 640q0 -96 -1 -150t-8.5 -136.5t-22.5 -147.5q-16 -73 -69 -123t-124 -58q-222 -25 -671 -25t-671 25q-71 8 -124.5 58t-69.5 123 q-14 65 -21.5 147.5t-8.5 136.5t-1 150t1 150t8.5 136.5t22.5 147.5q16 73 69 123t124 58q222 25 671 25t671 -25q71 -8 124.5 -58t69.5 -123q14 -65 21.5 -147.5t8.5 -136.5t1 -150z" />
+<glyph unicode="&#xf16b;" horiz-adv-x="1792" d="M402 829l494 -305l-342 -285l-490 319zM1388 274v-108l-490 -293v-1l-1 1l-1 -1v1l-489 293v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284zM554 1418l342 -285l-494 -304l-338 270zM1390 829l338 -271l-489 -319l-343 285zM1239 1418l489 -319l-338 -270l-494 304z" />
+<glyph unicode="&#xf16c;" d="M1289 -96h-1118v480h-160v-640h1438v640h-160v-480zM347 428l33 157l783 -165l-33 -156zM450 802l67 146l725 -339l-67 -145zM651 1158l102 123l614 -513l-102 -123zM1048 1536l477 -641l-128 -96l-477 641zM330 65v159h800v-159h-800z" />
+<glyph unicode="&#xf16d;" d="M1362 110v648h-135q20 -63 20 -131q0 -126 -64 -232.5t-174 -168.5t-240 -62q-197 0 -337 135.5t-140 327.5q0 68 20 131h-141v-648q0 -26 17.5 -43.5t43.5 -17.5h1069q25 0 43 17.5t18 43.5zM1078 643q0 124 -90.5 211.5t-218.5 87.5q-127 0 -217.5 -87.5t-90.5 -211.5 t90.5 -211.5t217.5 -87.5q128 0 218.5 87.5t90.5 211.5zM1362 1003v165q0 28 -20 48.5t-49 20.5h-174q-29 0 -49 -20.5t-20 -48.5v-165q0 -29 20 -49t49 -20h174q29 0 49 20t20 49zM1536 1211v-1142q0 -81 -58 -139t-139 -58h-1142q-81 0 -139 58t-58 139v1142q0 81 58 139 t139 58h1142q81 0 139 -58t58 -139z" />
+<glyph unicode="&#xf16e;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM698 640q0 88 -62 150t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150zM1262 640q0 88 -62 150 t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150z" />
+<glyph unicode="&#xf170;" d="M768 914l201 -306h-402zM1133 384h94l-459 691l-459 -691h94l104 160h522zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf171;" horiz-adv-x="1408" d="M815 677q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82t52 58q36 18 72.5 12t64 -35.5t27.5 -67.5zM926 698q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5q4 -91 77.5 -155t165.5 -56q91 8 152 84t50 168zM1165 1240q-20 27 -56 44.5t-58 22 t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5zM1222 205q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q-86 -48 -189.5 -71.5t-202 -22t-201.5 18.5q-46 8 -81.5 18 t-76.5 27t-73 43.5t-52 61.5q-25 96 -57 292l6 16l18 9q223 -148 506.5 -148t507.5 148q21 -6 24 -23t-5 -45t-8 -37zM1403 1166q-26 -167 -111 -655q-5 -30 -27 -56t-43.5 -40t-54.5 -31q-252 -126 -610 -88q-248 27 -394 139q-15 12 -25.5 26.5t-17 35t-9 34t-6 39.5 t-5.5 35q-9 50 -26.5 150t-28 161.5t-23.5 147.5t-22 158q3 26 17.5 48.5t31.5 37.5t45 30t46 22.5t48 18.5q125 46 313 64q379 37 676 -50q155 -46 215 -122q16 -20 16.5 -51t-5.5 -54z" />
+<glyph unicode="&#xf172;" d="M848 666q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5t43.5 -70.5q39 -23 81 4t36 72zM928 682q8 -66 -36 -121t-110 -61t-119 40t-56 113q-2 49 25.5 93t72.5 64q70 31 141.5 -10t81.5 -118zM1100 1073q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5 t-52.5 16t-54.5 32.5q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5zM1142 327q0 7 5.5 26.5t3 32t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6l-5 -12q26 -154 41 -210q47 -81 204 -108q249 -46 428 53q34 19 49 51.5t22.5 85.5t12.5 71z M1272 1020q9 53 -8 75q-43 55 -155 88q-216 63 -487 36q-132 -12 -226 -46q-38 -15 -59.5 -25t-47 -34t-29.5 -54q8 -68 19 -138t29 -171t24 -137q1 -5 5 -31t7 -36t12 -27t22 -28q105 -80 284 -100q259 -28 440 63q24 13 39.5 23t31 29t19.5 40q48 267 80 473zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf173;" horiz-adv-x="1024" d="M944 207l80 -237q-23 -35 -111 -66t-177 -32q-104 -2 -190.5 26t-142.5 74t-95 106t-55.5 120t-16.5 118v544h-168v215q72 26 129 69.5t91 90t58 102t34 99t15 88.5q1 5 4.5 8.5t7.5 3.5h244v-424h333v-252h-334v-518q0 -30 6.5 -56t22.5 -52.5t49.5 -41.5t81.5 -14 q78 2 134 29z" />
+<glyph unicode="&#xf174;" d="M1136 75l-62 183q-44 -22 -103 -22q-36 -1 -62 10.5t-38.5 31.5t-17.5 40.5t-5 43.5v398h257v194h-256v326h-188q-8 0 -9 -10q-5 -44 -17.5 -87t-39 -95t-77 -95t-118.5 -68v-165h130v-418q0 -57 21.5 -115t65 -111t121 -85.5t176.5 -30.5q69 1 136.5 25t85.5 50z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf175;" horiz-adv-x="768" d="M765 237q8 -19 -5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19z" />
+<glyph unicode="&#xf176;" horiz-adv-x="768" d="M765 1043q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19t5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35z" />
+<glyph unicode="&#xf177;" horiz-adv-x="1792" d="M1792 736v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf178;" horiz-adv-x="1792" d="M1728 643q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23z" />
+<glyph unicode="&#xf179;" horiz-adv-x="1408" d="M1393 321q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503q0 228 113 374q112 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65 q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126zM1017 1494q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10z" />
+<glyph unicode="&#xf17a;" horiz-adv-x="1664" d="M682 530v-651l-682 94v557h682zM682 1273v-659h-682v565zM1664 530v-786l-907 125v661h907zM1664 1408v-794h-907v669z" />
+<glyph unicode="&#xf17b;" horiz-adv-x="1408" d="M493 1053q16 0 27.5 11.5t11.5 27.5t-11.5 27.5t-27.5 11.5t-27 -11.5t-11 -27.5t11 -27.5t27 -11.5zM915 1053q16 0 27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5t11.5 -27.5t27.5 -11.5zM103 869q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30 t-73 30t-30 73v430q0 42 30 72t73 30zM1163 850v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78v666h918zM931 1255q107 -55 171 -153.5t64 -215.5 h-925q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20zM1408 767v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5z" />
+<glyph unicode="&#xf17c;" d="M663 1125q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5q0 12 19 15h10zM750 1111q-4 -1 -11.5 6.5t-17.5 4.5q24 11 32 -2q3 -6 -3 -9zM399 684q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-7 -10 -1 -12q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2z M1254 325q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69t-19.5 45.5t-15.5 24.5t-13 15t-7.5 7 q-14 62 -31 103t-29.5 56t-23.5 33t-15 40q-4 21 6 53.5t4.5 49.5t-44.5 25q-15 3 -44.5 18t-35.5 16q-8 1 -11 26t8 51t36 27q37 3 51 -30t4 -58q-11 -19 -2 -26.5t30 -0.5q13 4 13 36v37q-5 30 -13.5 50t-21 30.5t-23.5 15t-27 7.5q-107 -8 -89 -134q0 -15 -1 -15 q-9 9 -29.5 10.5t-33 -0.5t-15.5 5q1 57 -16 90t-45 34q-27 1 -41.5 -27.5t-16.5 -59.5q-1 -15 3.5 -37t13 -37.5t15.5 -13.5q10 3 16 14q4 9 -7 8q-7 0 -15.5 14.5t-9.5 33.5q-1 22 9 37t34 14q17 0 27 -21t9.5 -39t-1.5 -22q-22 -15 -31 -29q-8 -12 -27.5 -23.5 t-20.5 -12.5q-13 -14 -15.5 -27t7.5 -18q14 -8 25 -19.5t16 -19t18.5 -13t35.5 -6.5q47 -2 102 15q2 1 23 7t34.5 10.5t29.5 13t21 17.5q9 14 20 8q5 -3 6.5 -8.5t-3 -12t-16.5 -9.5q-20 -6 -56.5 -21.5t-45.5 -19.5q-44 -19 -70 -23q-25 -5 -79 2q-10 2 -9 -2t17 -19 q25 -23 67 -22q17 1 36 7t36 14t33.5 17.5t30 17t24.5 12t17.5 2.5t8.5 -11q0 -2 -1 -4.5t-4 -5t-6 -4.5t-8.5 -5t-9 -4.5t-10 -5t-9.5 -4.5q-28 -14 -67.5 -44t-66.5 -43t-49 -1q-21 11 -63 73q-22 31 -25 22q-1 -3 -1 -10q0 -25 -15 -56.5t-29.5 -55.5t-21 -58t11.5 -63 q-23 -6 -62.5 -90t-47.5 -141q-2 -18 -1.5 -69t-5.5 -59q-8 -24 -29 -3q-32 31 -36 94q-2 28 4 56q4 19 -1 18l-4 -5q-36 -65 10 -166q5 -12 25 -28t24 -20q20 -23 104 -90.5t93 -76.5q16 -15 17.5 -38t-14 -43t-45.5 -23q8 -15 29 -44.5t28 -54t7 -70.5q46 24 7 92 q-4 8 -10.5 16t-9.5 12t-2 6q3 5 13 9.5t20 -2.5q46 -52 166 -36q133 15 177 87q23 38 34 30q12 -6 10 -52q-1 -25 -23 -92q-9 -23 -6 -37.5t24 -15.5q3 19 14.5 77t13.5 90q2 21 -6.5 73.5t-7.5 97t23 70.5q15 18 51 18q1 37 34.5 53t72.5 10.5t60 -22.5zM626 1152 q3 17 -2.5 30t-11.5 15q-9 2 -9 -7q2 -5 5 -6q10 0 7 -15q-3 -20 8 -20q3 0 3 3zM1045 955q-2 8 -6.5 11.5t-13 5t-14.5 5.5q-5 3 -9.5 8t-7 8t-5.5 6.5t-4 4t-4 -1.5q-14 -16 7 -43.5t39 -31.5q9 -1 14.5 8t3.5 20zM867 1168q0 11 -5 19.5t-11 12.5t-9 3q-14 -1 -7 -7l4 -2 q14 -4 18 -31q0 -3 8 2zM921 1401q0 2 -2.5 5t-9 7t-9.5 6q-15 15 -24 15q-9 -1 -11.5 -7.5t-1 -13t-0.5 -12.5q-1 -4 -6 -10.5t-6 -9t3 -8.5q4 -3 8 0t11 9t15 9q1 1 9 1t15 2t9 7zM1486 60q20 -12 31 -24.5t12 -24t-2.5 -22.5t-15.5 -22t-23.5 -19.5t-30 -18.5 t-31.5 -16.5t-32 -15.5t-27 -13q-38 -19 -85.5 -56t-75.5 -64q-17 -16 -68 -19.5t-89 14.5q-18 9 -29.5 23.5t-16.5 25.5t-22 19.5t-47 9.5q-44 1 -130 1q-19 0 -57 -1.5t-58 -2.5q-44 -1 -79.5 -15t-53.5 -30t-43.5 -28.5t-53.5 -11.5q-29 1 -111 31t-146 43q-19 4 -51 9.5 t-50 9t-39.5 9.5t-33.5 14.5t-17 19.5q-10 23 7 66.5t18 54.5q1 16 -4 40t-10 42.5t-4.5 36.5t10.5 27q14 12 57 14t60 12q30 18 42 35t12 51q21 -73 -32 -106q-32 -20 -83 -15q-34 3 -43 -10q-13 -15 5 -57q2 -6 8 -18t8.5 -18t4.5 -17t1 -22q0 -15 -17 -49t-14 -48 q3 -17 37 -26q20 -6 84.5 -18.5t99.5 -20.5q24 -6 74 -22t82.5 -23t55.5 -4q43 6 64.5 28t23 48t-7.5 58.5t-19 52t-20 36.5q-121 190 -169 242q-68 74 -113 40q-11 -9 -15 15q-3 16 -2 38q1 29 10 52t24 47t22 42q8 21 26.5 72t29.5 78t30 61t39 54q110 143 124 195 q-12 112 -16 310q-2 90 24 151.5t106 104.5q39 21 104 21q53 1 106 -13.5t89 -41.5q57 -42 91.5 -121.5t29.5 -147.5q-5 -95 30 -214q34 -113 133 -218q55 -59 99.5 -163t59.5 -191q8 -49 5 -84.5t-12 -55.5t-20 -22q-10 -2 -23.5 -19t-27 -35.5t-40.5 -33.5t-61 -14 q-18 1 -31.5 5t-22.5 13.5t-13.5 15.5t-11.5 20.5t-9 19.5q-22 37 -41 30t-28 -49t7 -97q20 -70 1 -195q-10 -65 18 -100.5t73 -33t85 35.5q59 49 89.5 66.5t103.5 42.5q53 18 77 36.5t18.5 34.5t-25 28.5t-51.5 23.5q-33 11 -49.5 48t-15 72.5t15.5 47.5q1 -31 8 -56.5 t14.5 -40.5t20.5 -28.5t21 -19t21.5 -13t16.5 -9.5z" />
+<glyph unicode="&#xf17d;" d="M1024 36q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5t-103 -148l-15 11q184 -150 418 -150q132 0 256 52zM839 643q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81 t99.5 48l37 13q4 1 13 3.5t13 4.5zM732 855q-120 213 -244 378q-138 -65 -234 -186t-128 -272q302 0 606 80zM1416 536q-210 60 -409 29q87 -239 128 -469q111 75 185 189.5t96 250.5zM611 1277q-1 0 -2 -1q1 1 2 1zM1201 1132q-185 164 -433 164q-76 0 -155 -19 q131 -170 246 -382q69 26 130 60.5t96.5 61.5t65.5 57t37.5 40.5zM1424 647q-3 232 -149 410l-1 -1q-9 -12 -19 -24.5t-43.5 -44.5t-71 -60.5t-100 -65t-131.5 -64.5q25 -53 44 -95q2 -6 6.5 -17.5t7.5 -16.5q36 5 74.5 7t73.5 2t69 -1.5t64 -4t56.5 -5.5t48 -6.5t36.5 -6 t25 -4.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf17e;" d="M1173 473q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5 t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75q0 -92 122 -157.5t291 -65.5 q73 0 140 18.5t122.5 53.5t88.5 93.5t33 131.5zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5q-130 0 -234 80q-77 -16 -150 -16q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5q0 73 16 150q-80 104 -80 234q0 159 112.5 271.5t271.5 112.5q130 0 234 -80 q77 16 150 16q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -73 -16 -150q80 -104 80 -234z" />
+<glyph unicode="&#xf180;" horiz-adv-x="1280" d="M1000 1102l37 194q5 23 -9 40t-35 17h-712q-23 0 -38.5 -17t-15.5 -37v-1101q0 -7 6 -1l291 352q23 26 38 33.5t48 7.5h239q22 0 37 14.5t18 29.5q24 130 37 191q4 21 -11.5 40t-36.5 19h-294q-29 0 -48 19t-19 48v42q0 29 19 47.5t48 18.5h346q18 0 35 13.5t20 29.5z M1227 1324q-15 -73 -53.5 -266.5t-69.5 -350t-35 -173.5q-6 -22 -9 -32.5t-14 -32.5t-24.5 -33t-38.5 -21t-58 -10h-271q-13 0 -22 -10q-8 -9 -426 -494q-22 -25 -58.5 -28.5t-48.5 5.5q-55 22 -55 98v1410q0 55 38 102.5t120 47.5h888q95 0 127 -53t10 -159zM1227 1324 l-158 -790q4 17 35 173.5t69.5 350t53.5 266.5z" />
+<glyph unicode="&#xf181;" d="M704 192v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1376 576v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408 q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf182;" horiz-adv-x="1280" d="M1280 480q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43 q-40 0 -68 28t-28 68q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53zM864 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
+<glyph unicode="&#xf183;" horiz-adv-x="1024" d="M1024 832v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136z M736 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
+<glyph unicode="&#xf184;" d="M773 234l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85t24.5 -59zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf185;" horiz-adv-x="1792" d="M1472 640q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5zM1748 363q-4 -15 -20 -20l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4 l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 29 4l292 -94l180 248q9 12 26 12t26 -12l180 -248l292 94 q14 6 29 -4q13 -10 13 -26v-306l292 -96q16 -5 20 -20q5 -16 -4 -29l-180 -248l180 -248q9 -12 4 -29z" />
+<glyph unicode="&#xf186;" d="M1262 233q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5zM1465 318q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61 t-245 164t-164 245t-61 298q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38z" />
+<glyph unicode="&#xf187;" horiz-adv-x="1792" d="M1088 704q0 26 -19 45t-45 19h-256q-26 0 -45 -19t-19 -45t19 -45t45 -19h256q26 0 45 19t19 45zM1664 896v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1728 1344v-256q0 -26 -19 -45t-45 -19h-1536 q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf188;" horiz-adv-x="1664" d="M1632 576q0 -26 -19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207 q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45t19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 -19t19 -45t-19 -45l-173 -173v-294h224q26 0 45 -19 t19 -45zM1152 1152h-640q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5z" />
+<glyph unicode="&#xf189;" horiz-adv-x="1920" d="M1917 1016q23 -64 -150 -294q-24 -32 -65 -85q-78 -100 -90 -131q-17 -41 14 -81q17 -21 81 -82h1l1 -1l1 -1l2 -2q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12q-30 21 -70 64t-68.5 77.5t-61 58 t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91t-106 151t-122.5 211t-130.5 272q-6 16 -6 27t3 16l4 6 q15 19 57 19l274 2q12 -2 23 -6.5t16 -8.5l5 -3q16 -11 24 -32q20 -50 46 -103.5t41 -81.5l16 -29q29 -60 56 -104t48.5 -68.5t41.5 -38.5t34 -14t27 5q2 1 5 5t12 22t13.5 47t9.5 81t0 125q-2 40 -9 73t-14 46l-6 12q-25 34 -85 43q-13 2 5 24q17 19 38 30q53 26 239 24 q82 -1 135 -13q20 -5 33.5 -13.5t20.5 -24t10.5 -32t3.5 -45.5t-1 -55t-2.5 -70.5t-1.5 -82.5q0 -11 -1 -42t-0.5 -48t3.5 -40.5t11.5 -39t22.5 -24.5q8 -2 17 -4t26 11t38 34.5t52 67t68 107.5q60 104 107 225q4 10 10 17.5t11 10.5l4 3l5 2.5t13 3t20 0.5l288 2 q39 5 64 -2.5t31 -16.5z" />
+<glyph unicode="&#xf18a;" horiz-adv-x="1792" d="M675 252q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5t43 -50.5t74.5 -2.5t62.5 47.5zM769 373q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5q-17 -31 13 -45q14 -5 29 0.5t22 18.5zM943 266q-45 -102 -158 -150t-224 -12 q-107 34 -147.5 126.5t6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5zM1255 426q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5q9 -96 89 -170t208.5 -109t274.5 -21q223 23 369.5 141.5t132.5 264.5zM1563 422 q0 -68 -37 -139.5t-109 -137t-168.5 -117.5t-226 -83t-270.5 -31t-275 33.5t-240.5 93t-171.5 151t-65 199.5q0 115 69.5 245t197.5 258q169 169 341.5 236t246.5 -7q65 -64 20 -209q-4 -14 -1 -20t10 -7t14.5 0.5t13.5 3.5l6 2q139 59 246 59t153 -61q45 -63 0 -178 q-2 -13 -4.5 -20t4.5 -12.5t12 -7.5t17 -6q57 -18 103 -47t80 -81.5t34 -116.5zM1489 1046q42 -47 54.5 -108.5t-6.5 -117.5q-8 -23 -29.5 -34t-44.5 -4q-23 8 -34 29.5t-4 44.5q20 63 -24 111t-107 35q-24 -5 -45 8t-25 37q-5 24 8 44.5t37 25.5q60 13 119 -5.5t101 -65.5z M1670 1209q87 -96 112.5 -222.5t-13.5 -241.5q-9 -27 -34 -40t-52 -4t-40 34t-5 52q28 82 10 172t-80 158q-62 69 -148 95.5t-173 8.5q-28 -6 -52 9.5t-30 43.5t9.5 51.5t43.5 29.5q123 26 244 -11.5t208 -134.5z" />
+<glyph unicode="&#xf18b;" d="M1133 -34q-171 -94 -368 -94q-196 0 -367 94q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211zM638 1394v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495q0 187 83.5 349.5t229.5 269.5t325 137zM1536 638q0 -280 -181 -495 q-204 99 -330.5 306.5t-126.5 459.5v485q179 -30 325 -137t229.5 -269.5t83.5 -349.5z" />
+<glyph unicode="&#xf18c;" horiz-adv-x="1408" d="M1402 433q-32 -80 -76 -138t-91 -88.5t-99 -46.5t-101.5 -14.5t-96.5 8.5t-86.5 22t-69.5 27.5t-46 22.5l-17 10q-113 -228 -289.5 -359.5t-384.5 -132.5q-19 0 -32 13t-13 32t13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5 t-92 59t-84.5 100t-74.5 146q114 47 214 57t167.5 -7.5t124.5 -56.5t88.5 -77t56.5 -82q53 131 79 291q-7 -1 -18 -2.5t-46.5 -2.5t-69.5 0.5t-81.5 10t-88.5 23t-84 42.5t-75 65t-54.5 94.5t-28.5 127.5q70 28 133.5 36.5t112.5 -1t92 -30t73.5 -50t56 -61t42 -63t27.5 -56 t16 -39.5l4 -16q12 122 12 195q-8 6 -21.5 16t-49 44.5t-63.5 71.5t-54 93t-33 112.5t12 127t70 138.5q73 -25 127.5 -61.5t84.5 -76.5t48 -85t20.5 -89t-0.5 -85.5t-13 -76.5t-19 -62t-17 -42l-7 -15q1 -5 1 -50.5t-1 -71.5q3 7 10 18.5t30.5 43t50.5 58t71 55.5t91.5 44.5 t112 14.5t132.5 -24q-2 -78 -21.5 -141.5t-50 -104.5t-69.5 -71.5t-81.5 -45.5t-84.5 -24t-80 -9.5t-67.5 1t-46.5 4.5l-17 3q-23 -147 -73 -283q6 7 18 18.5t49.5 41t77.5 52.5t99.5 42t117.5 20t129 -23.5t137 -77.5z" />
+<glyph unicode="&#xf18d;" horiz-adv-x="1280" d="M1259 283v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5v66h1238zM1259 609v-255h-1238v255h1238zM1259 937v-255h-1238v255h1238zM1259 1077v-67h-1238v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5z " />
+<glyph unicode="&#xf18e;" d="M1152 640q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf190;" d="M1152 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-192q0 -14 -9 -23t-23 -9q-12 0 -24 10l-319 319q-9 9 -9 23t9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf191;" d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf192;" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5 t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf193;" horiz-adv-x="1664" d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5zM1571 249l58 -114l-256 -128 q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 16 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455z" />
+<glyph unicode="&#xf194;" d="M1292 898q10 216 -161 222q-231 8 -312 -261q44 19 82 19q85 0 74 -96q-4 -57 -74 -167t-105 -110q-43 0 -82 169q-13 54 -45 255q-30 189 -160 177q-59 -7 -164 -100l-81 -72l-81 -72l52 -67q76 52 87 52q57 0 107 -179q15 -55 45 -164.5t45 -164.5q68 -179 164 -179 q157 0 383 294q220 283 226 444zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf195;" horiz-adv-x="1152" d="M1152 704q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160 q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf196;" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832 q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf197;" horiz-adv-x="2176" d="M620 416q-110 -64 -268 -64h-128v64h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5t38.5 20.5t96.5 10.5q-7 25 -7 49q0 33 9.5 56.5t22.5 23.5h64v64h128q158 0 268 -64h1113q42 -7 106.5 -18t80.5 -14q89 -15 150 -40.5t83.5 -47.5t22.5 -40 t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113zM1739 668q53 -36 53 -92t-53 -92l81 -30q68 48 68 122t-68 122zM625 400h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-288 -288q-26 -26 -70.5 -45t-89.5 -19h-96l-93 464h29 q157 0 273 64zM352 816h-29l93 464h96q46 0 90 -19t70 -45l288 -288q4 -4 11 -10.5t30.5 -23t48.5 -29t61.5 -23t72.5 -10.5l456 -80h-1015q-116 64 -273 64z" />
+<glyph unicode="&#xf198;" horiz-adv-x="1664" d="M1519 760q62 0 103.5 -40.5t41.5 -101.5q0 -97 -93 -130l-172 -59l56 -167q7 -21 7 -47q0 -59 -42 -102t-101 -43q-47 0 -85.5 27t-53.5 72l-55 165l-310 -106l55 -164q8 -24 8 -47q0 -59 -42 -102t-102 -43q-47 0 -85 27t-53 72l-55 163l-153 -53q-29 -9 -50 -9 q-61 0 -101.5 40t-40.5 101q0 47 27.5 85t71.5 53l156 53l-105 313l-156 -54q-26 -8 -48 -8q-60 0 -101 40.5t-41 100.5q0 47 27.5 85t71.5 53l157 53l-53 159q-8 24 -8 47q0 60 42 102.5t102 42.5q47 0 85 -27t53 -72l54 -160l310 105l-54 160q-8 24 -8 47q0 59 42.5 102 t101.5 43q47 0 85.5 -27.5t53.5 -71.5l53 -161l162 55q21 6 43 6q60 0 102.5 -39.5t42.5 -98.5q0 -45 -30 -81.5t-74 -51.5l-157 -54l105 -316l164 56q24 8 46 8zM725 498l310 105l-105 315l-310 -107z" />
+<glyph unicode="&#xf199;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM1280 352v436q-31 -35 -64 -55q-34 -22 -132.5 -85t-151.5 -99q-98 -69 -164 -69v0v0q-66 0 -164 69 q-46 32 -141.5 92.5t-142.5 92.5q-12 8 -33 27t-31 27v-436q0 -40 28 -68t68 -28h832q40 0 68 28t28 68zM1280 925q0 41 -27.5 70t-68.5 29h-832q-40 0 -68 -28t-28 -68q0 -37 30.5 -76.5t67.5 -64.5q47 -32 137.5 -89t129.5 -83q3 -2 17 -11.5t21 -14t21 -13t23.5 -13 t21.5 -9.5t22.5 -7.5t20.5 -2.5t20.5 2.5t22.5 7.5t21.5 9.5t23.5 13t21 13t21 14t17 11.5l267 174q35 23 66.5 62.5t31.5 73.5z" />
+<glyph unicode="&#xf19a;" horiz-adv-x="1792" d="M127 640q0 163 67 313l367 -1005q-196 95 -315 281t-119 411zM1415 679q0 -19 -2.5 -38.5t-10 -49.5t-11.5 -44t-17.5 -59t-17.5 -58l-76 -256l-278 826q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-75 1 -202 10q-12 1 -20.5 -5t-11.5 -15t-1.5 -18.5t9 -16.5 t19.5 -8l80 -8l120 -328l-168 -504l-280 832q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-7 0 -23 0.5t-26 0.5q105 160 274.5 253.5t367.5 93.5q147 0 280.5 -53t238.5 -149h-10q-55 0 -92 -40.5t-37 -95.5q0 -12 2 -24t4 -21.5t8 -23t9 -21t12 -22.5t12.5 -21 t14.5 -24t14 -23q63 -107 63 -212zM909 573l237 -647q1 -6 5 -11q-126 -44 -255 -44q-112 0 -217 32zM1570 1009q95 -174 95 -369q0 -209 -104 -385.5t-279 -278.5l235 678q59 169 59 276q0 42 -6 79zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286 t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 -215q173 0 331.5 68t273 182.5t182.5 273t68 331.5t-68 331.5t-182.5 273t-273 182.5t-331.5 68t-331.5 -68t-273 -182.5t-182.5 -273t-68 -331.5t68 -331.5t182.5 -273 t273 -182.5t331.5 -68z" />
+<glyph unicode="&#xf19b;" horiz-adv-x="1792" d="M1086 1536v-1536l-272 -128q-228 20 -414 102t-293 208.5t-107 272.5q0 140 100.5 263.5t275 205.5t391.5 108v-172q-217 -38 -356.5 -150t-139.5 -255q0 -152 154.5 -267t388.5 -145v1360zM1755 954l37 -390l-525 114l147 83q-119 70 -280 99v172q277 -33 481 -157z" />
+<glyph unicode="&#xf19c;" horiz-adv-x="2048" d="M960 1536l960 -384v-128h-128q0 -26 -20.5 -45t-48.5 -19h-1526q-28 0 -48.5 19t-20.5 45h-128v128zM256 896h256v-768h128v768h256v-768h128v768h256v-768h128v768h256v-768h59q28 0 48.5 -19t20.5 -45v-64h-1664v64q0 26 20.5 45t48.5 19h59v768zM1851 -64 q28 0 48.5 -19t20.5 -45v-128h-1920v128q0 26 20.5 45t48.5 19h1782z" />
+<glyph unicode="&#xf19d;" horiz-adv-x="2304" d="M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433 q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z" />
+<glyph unicode="&#xf19e;" d="M859 579l13 -707q-62 11 -105 11q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287q58 -15 108 -15q43 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14v0 q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610z" />
+<glyph unicode="&#xf1a0;" d="M768 750h725q12 -67 12 -128q0 -217 -91 -387.5t-259.5 -266.5t-386.5 -96q-157 0 -299 60.5t-245 163.5t-163.5 245t-60.5 299t60.5 299t163.5 245t245 163.5t299 60.5q300 0 515 -201l-209 -201q-123 119 -306 119q-129 0 -238.5 -65t-173.5 -176.5t-64 -243.5 t64 -243.5t173.5 -176.5t238.5 -65q87 0 160 24t120 60t82 82t51.5 87t22.5 78h-436v264z" />
+<glyph unicode="&#xf1a1;" horiz-adv-x="1792" d="M1095 369q16 -16 0 -31q-62 -62 -199 -62t-199 62q-16 15 0 31q6 6 15 6t15 -6q48 -49 169 -49q120 0 169 49q6 6 15 6t15 -6zM788 550q0 -37 -26 -63t-63 -26t-63.5 26t-26.5 63q0 38 26.5 64t63.5 26t63 -26.5t26 -63.5zM1183 550q0 -37 -26.5 -63t-63.5 -26t-63 26 t-26 63t26 63.5t63 26.5t63.5 -26t26.5 -64zM1434 670q0 49 -35 84t-85 35t-86 -36q-130 90 -311 96l63 283l200 -45q0 -37 26 -63t63 -26t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5q-54 0 -80 -50l-221 49q-19 5 -25 -16l-69 -312q-180 -7 -309 -97q-35 37 -87 37 q-50 0 -85 -35t-35 -84q0 -35 18.5 -64t49.5 -44q-6 -27 -6 -56q0 -142 140 -243t337 -101q198 0 338 101t140 243q0 32 -7 57q30 15 48 43.5t18 63.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191 t348 71t348 -71t286 -191t191 -286t71 -348z" />
+<glyph unicode="&#xf1a2;" d="M939 407q13 -13 0 -26q-53 -53 -171 -53t-171 53q-13 13 0 26q5 6 13 6t13 -6q42 -42 145 -42t145 42q5 6 13 6t13 -6zM676 563q0 -31 -23 -54t-54 -23t-54 23t-23 54q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1014 563q0 -31 -23 -54t-54 -23t-54 23t-23 54 q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1229 666q0 42 -30 72t-73 30q-42 0 -73 -31q-113 78 -267 82l54 243l171 -39q1 -32 23.5 -54t53.5 -22q32 0 54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5q-48 0 -69 -43l-189 42q-17 5 -21 -13l-60 -268q-154 -6 -265 -83 q-30 32 -74 32q-43 0 -73 -30t-30 -72q0 -30 16 -55t42 -38q-5 -25 -5 -48q0 -122 120 -208.5t289 -86.5q170 0 290 86.5t120 208.5q0 25 -6 49q25 13 40.5 37.5t15.5 54.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf1a3;" d="M866 697l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14q19 0 32.5 -14t13.5 -33v-54zM1199 502v122h-150 v-126q0 -20 -13.5 -33.5t-33.5 -13.5q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123q0 -80 58 -137t139 -57t138.5 57t57.5 139zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103 t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf1a4;" horiz-adv-x="1920" d="M1062 824v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58zM1592 602h328 v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275z" />
+<glyph unicode="&#xf1a5;" d="M1472 160v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480h704v-704h480q93 0 158.5 65.5t65.5 158.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
+<glyph unicode="&#xf1a6;" horiz-adv-x="2048" d="M328 1254h204v-983h-532v697h328v286zM328 435v369h-123v-369h123zM614 968v-697h205v697h-205zM614 1254v-204h205v204h-205zM901 968h533v-942h-533v163h328v82h-328v697zM1229 435v369h-123v-369h123zM1516 968h532v-942h-532v163h327v82h-327v697zM1843 435v369h-123 v-369h123z" />
+<glyph unicode="&#xf1a7;" d="M1046 516q0 -64 -38 -109t-91 -45q-43 0 -70 15v277q28 17 70 17q53 0 91 -45.5t38 -109.5zM703 944q0 -64 -38 -109.5t-91 -45.5q-43 0 -70 15v277q28 17 70 17q53 0 91 -45t38 -109zM1265 513q0 134 -88 229t-213 95q-20 0 -39 -3q-23 -78 -78 -136q-87 -95 -211 -101 v-636l211 41v206q51 -19 117 -19q125 0 213 95t88 229zM922 940q0 134 -88.5 229t-213.5 95q-74 0 -141 -36h-186v-840l211 41v206q55 -19 116 -19q125 0 213.5 95t88.5 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf1a8;" horiz-adv-x="2038" d="M1222 607q75 3 143.5 -20.5t118 -58.5t101 -94.5t84 -108t75.5 -120.5q33 -56 78.5 -109t75.5 -80.5t99 -88.5q-48 -30 -108.5 -57.5t-138.5 -59t-114 -47.5q-44 37 -74 115t-43.5 164.5t-33 180.5t-42.5 168.5t-72.5 123t-122.5 48.5l-10 -2l-6 -4q4 -5 13 -14 q6 -5 28 -23.5t25.5 -22t19 -18t18 -20.5t11.5 -21t10.5 -27.5t4.5 -31t4 -40.5l1 -33q1 -26 -2.5 -57.5t-7.5 -52t-12.5 -58.5t-11.5 -53q-35 1 -101 -9.5t-98 -10.5q-39 0 -72 10q-2 16 -2 47q0 74 3 96q2 13 31.5 41.5t57 59t26.5 51.5q-24 2 -43 -24 q-36 -53 -111.5 -99.5t-136.5 -46.5q-25 0 -75.5 63t-106.5 139.5t-84 96.5q-6 4 -27 30q-482 -112 -513 -112q-16 0 -28 11t-12 27q0 15 8.5 26.5t22.5 14.5l486 106q-8 14 -8 25t5.5 17.5t16 11.5t20 7t23 4.5t18.5 4.5q4 1 15.5 7.5t17.5 6.5q15 0 28 -16t20 -33 q163 37 172 37q17 0 29.5 -11t12.5 -28q0 -15 -8.5 -26t-23.5 -14l-182 -40l-1 -16q-1 -26 81.5 -117.5t104.5 -91.5q47 0 119 80t72 129q0 36 -23.5 53t-51 18.5t-51 11.5t-23.5 34q0 16 10 34l-68 19q43 44 43 117q0 26 -5 58q82 16 144 16q44 0 71.5 -1.5t48.5 -8.5 t31 -13.5t20.5 -24.5t15.5 -33.5t17 -47.5t24 -60l50 25q-3 -40 -23 -60t-42.5 -21t-40 -6.5t-16.5 -20.5zM1282 842q-5 5 -13.5 15.5t-12 14.5t-10.5 11.5t-10 10.5l-8 8t-8.5 7.5t-8 5t-8.5 4.5q-7 3 -14.5 5t-20.5 2.5t-22 0.5h-32.5h-37.5q-126 0 -217 -43 q16 30 36 46.5t54 29.5t65.5 36t46 36.5t50 55t43.5 50.5q12 -9 28 -31.5t32 -36.5t38 -13l12 1v-76l22 -1q247 95 371 190q28 21 50 39t42.5 37.5t33 31t29.5 34t24 31t24.5 37t23 38t27 47.5t29.5 53l7 9q-2 -53 -43 -139q-79 -165 -205 -264t-306 -142q-14 -3 -42 -7.5 t-50 -9.5t-39 -14q3 -19 24.5 -46t21.5 -34q0 -11 -26 -30zM1061 -79q39 26 131.5 47.5t146.5 21.5q9 0 22.5 -15.5t28 -42.5t26 -50t24 -51t14.5 -33q-121 -45 -244 -45q-61 0 -125 11zM822 568l48 12l109 -177l-73 -48zM1323 51q3 -15 3 -16q0 -7 -17.5 -14.5t-46 -13 t-54 -9.5t-53.5 -7.5t-32 -4.5l-7 43q21 2 60.5 8.5t72 10t60.5 3.5h14zM866 679l-96 -20l-6 17q10 1 32.5 7t34.5 6q19 0 35 -10zM1061 45h31l10 -83l-41 -12v95zM1950 1535v1v-1zM1950 1535l-1 -5l-2 -2l1 3zM1950 1535l1 1z" />
+<glyph unicode="&#xf1a9;" d="M1167 -50q-5 19 -24 5q-30 -22 -87 -39t-131 -17q-129 0 -193 49q-5 4 -13 4q-11 0 -26 -12q-7 -6 -7.5 -16t7.5 -20q34 -32 87.5 -46t102.5 -12.5t99 4.5q41 4 84.5 20.5t65 30t28.5 20.5q12 12 7 29zM1128 65q-19 47 -39 61q-23 15 -76 15q-47 0 -71 -10 q-29 -12 -78 -56q-26 -24 -12 -44q9 -8 17.5 -4.5t31.5 23.5q3 2 10.5 8.5t10.5 8.5t10 7t11.5 7t12.5 5t15 4.5t16.5 2.5t20.5 1q27 0 44.5 -7.5t23 -14.5t13.5 -22q10 -17 12.5 -20t12.5 1q23 12 14 34zM1483 346q0 22 -5 44.5t-16.5 45t-34 36.5t-52.5 14 q-33 0 -97 -41.5t-129 -83.5t-101 -42q-27 -1 -63.5 19t-76 49t-83.5 58t-100 49t-111 19q-115 -1 -197 -78.5t-84 -178.5q-2 -112 74 -164q29 -20 62.5 -28.5t103.5 -8.5q57 0 132 32.5t134 71t120 70.5t93 31q26 -1 65 -31.5t71.5 -67t68 -67.5t55.5 -32q35 -3 58.5 14 t55.5 63q28 41 42.5 101t14.5 106zM1536 506q0 -164 -62 -304.5t-166 -236t-242.5 -149.5t-290.5 -54t-293 57.5t-247.5 157t-170.5 241.5t-64 302q0 89 19.5 172.5t49 145.5t70.5 118.5t78.5 94t78.5 69.5t64.5 46.5t42.5 24.5q14 8 51 26.5t54.5 28.5t48 30t60.5 44 q36 28 58 72.5t30 125.5q129 -155 186 -193q44 -29 130 -68t129 -66q21 -13 39 -25t60.5 -46.5t76 -70.5t75 -95t69 -122t47 -148.5t19.5 -177.5z" />
+<glyph unicode="&#xf1aa;" d="M1070 463l-160 -160l-151 -152l-30 -30q-65 -64 -151.5 -87t-171.5 -2q-16 -70 -72 -115t-129 -45q-85 0 -145 60.5t-60 145.5q0 72 44.5 128t113.5 72q-22 86 1 173t88 152l12 12l151 -152l-11 -11q-37 -37 -37 -89t37 -90q37 -37 89 -37t89 37l30 30l151 152l161 160z M729 1145l12 -12l-152 -152l-12 12q-37 37 -89 37t-89 -37t-37 -89.5t37 -89.5l29 -29l152 -152l160 -160l-151 -152l-161 160l-151 152l-30 30q-68 67 -90 159.5t5 179.5q-70 15 -115 71t-45 129q0 85 60 145.5t145 60.5q76 0 133.5 -49t69.5 -123q84 20 169.5 -3.5 t149.5 -87.5zM1536 78q0 -85 -60 -145.5t-145 -60.5q-74 0 -131 47t-71 118q-86 -28 -179.5 -6t-161.5 90l-11 12l151 152l12 -12q37 -37 89 -37t89 37t37 89t-37 89l-30 30l-152 152l-160 160l152 152l160 -160l152 -152l29 -30q64 -64 87.5 -150.5t2.5 -171.5 q76 -11 126.5 -68.5t50.5 -134.5zM1534 1202q0 -77 -51 -135t-127 -69q26 -85 3 -176.5t-90 -158.5l-12 -12l-151 152l12 12q37 37 37 89t-37 89t-89 37t-89 -37l-30 -30l-152 -152l-160 -160l-152 152l161 160l152 152l29 30q67 67 159 89.5t178 -3.5q11 75 68.5 126 t135.5 51q85 0 145 -60.5t60 -145.5z" />
+<glyph unicode="&#xf1ab;" d="M654 458q-1 -3 -12.5 0.5t-31.5 11.5l-20 9q-44 20 -87 49q-7 5 -41 31.5t-38 28.5q-67 -103 -134 -181q-81 -95 -105 -110q-4 -2 -19.5 -4t-18.5 0q6 4 82 92q21 24 85.5 115t78.5 118q17 30 51 98.5t36 77.5q-8 1 -110 -33q-8 -2 -27.5 -7.5t-34.5 -9.5t-17 -5 q-2 -2 -2 -10.5t-1 -9.5q-5 -10 -31 -15q-23 -7 -47 0q-18 4 -28 21q-4 6 -5 23q6 2 24.5 5t29.5 6q58 16 105 32q100 35 102 35q10 2 43 19.5t44 21.5q9 3 21.5 8t14.5 5.5t6 -0.5q2 -12 -1 -33q0 -2 -12.5 -27t-26.5 -53.5t-17 -33.5q-25 -50 -77 -131l64 -28 q12 -6 74.5 -32t67.5 -28q4 -1 10.5 -25.5t4.5 -30.5zM449 944q3 -15 -4 -28q-12 -23 -50 -38q-30 -12 -60 -12q-26 3 -49 26q-14 15 -18 41l1 3q3 -3 19.5 -5t26.5 0t58 16q36 12 55 14q17 0 21 -17zM1147 815l63 -227l-139 42zM39 15l694 232v1032l-694 -233v-1031z M1280 332l102 -31l-181 657l-100 31l-216 -536l102 -31l45 110l211 -65zM777 1294l573 -184v380zM1088 -29l158 -13l-54 -160l-40 66q-130 -83 -276 -108q-58 -12 -91 -12h-84q-79 0 -199.5 39t-183.5 85q-8 7 -8 16q0 8 5 13.5t13 5.5q4 0 18 -7.5t30.5 -16.5t20.5 -11 q73 -37 159.5 -61.5t157.5 -24.5q95 0 167 14.5t157 50.5q15 7 30.5 15.5t34 19t28.5 16.5zM1536 1050v-1079l-774 246q-14 -6 -375 -127.5t-368 -121.5q-13 0 -18 13q0 1 -1 3v1078q3 9 4 10q5 6 20 11q106 35 149 50v384l558 -198q2 0 160.5 55t316 108.5t161.5 53.5 q20 0 20 -21v-418z" />
+<glyph unicode="&#xf1ac;" horiz-adv-x="1792" d="M288 1152q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-128q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h128zM1664 989q58 -34 93 -93t35 -128v-768q0 -106 -75 -181t-181 -75h-864q-66 0 -113 47t-47 113v1536q0 40 28 68t68 28h672q40 0 88 -20t76 -48 l152 -152q28 -28 48 -76t20 -88v-163zM928 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 512v128q0 14 -9 23 t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128 q14 0 23 9t9 23zM1184 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 256v128q0 14 -9 23t-23 9h-128 q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1536 896v256h-160q-40 0 -68 28t-28 68v160h-640v-512h896z" />
+<glyph unicode="&#xf1ad;" d="M1344 1536q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280zM512 1248v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 992v-64q0 -14 9 -23t23 -9h64q14 0 23 9 t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 736v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 480v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 160v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 q14 0 23 9t9 23zM384 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 -96v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9 t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM896 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 928v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 160v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9 t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23z" />
+<glyph unicode="&#xf1ae;" horiz-adv-x="1280" d="M1188 988l-292 -292v-824q0 -46 -33 -79t-79 -33t-79 33t-33 79v384h-64v-384q0 -46 -33 -79t-79 -33t-79 33t-33 79v824l-292 292q-28 28 -28 68t28 68t68 28t68 -28l228 -228h368l228 228q28 28 68 28t68 -28t28 -68t-28 -68zM864 1152q0 -93 -65.5 -158.5 t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
+<glyph unicode="&#xf1b0;" horiz-adv-x="1664" d="M780 1064q0 -60 -19 -113.5t-63 -92.5t-105 -39q-76 0 -138 57.5t-92 135.5t-30 151q0 60 19 113.5t63 92.5t105 39q77 0 138.5 -57.5t91.5 -135t30 -151.5zM438 581q0 -80 -42 -139t-119 -59q-76 0 -141.5 55.5t-100.5 133.5t-35 152q0 80 42 139.5t119 59.5 q76 0 141.5 -55.5t100.5 -134t35 -152.5zM832 608q118 0 255 -97.5t229 -237t92 -254.5q0 -46 -17 -76.5t-48.5 -45t-64.5 -20t-76 -5.5q-68 0 -187.5 45t-182.5 45q-66 0 -192.5 -44.5t-200.5 -44.5q-183 0 -183 146q0 86 56 191.5t139.5 192.5t187.5 146t193 59zM1071 819 q-61 0 -105 39t-63 92.5t-19 113.5q0 74 30 151.5t91.5 135t138.5 57.5q61 0 105 -39t63 -92.5t19 -113.5q0 -73 -30 -151t-92 -135.5t-138 -57.5zM1503 923q77 0 119 -59.5t42 -139.5q0 -74 -35 -152t-100.5 -133.5t-141.5 -55.5q-77 0 -119 59t-42 139q0 74 35 152.5 t100.5 134t141.5 55.5z" />
+<glyph unicode="&#xf1b1;" horiz-adv-x="768" d="M704 1008q0 -145 -57 -243.5t-152 -135.5l45 -821q2 -26 -16 -45t-44 -19h-192q-26 0 -44 19t-16 45l45 821q-95 37 -152 135.5t-57 243.5q0 128 42.5 249.5t117.5 200t160 78.5t160 -78.5t117.5 -200t42.5 -249.5z" />
+<glyph unicode="&#xf1b2;" horiz-adv-x="1792" d="M896 -93l640 349v636l-640 -233v-752zM832 772l698 254l-698 254l-698 -254zM1664 1024v-768q0 -35 -18 -65t-49 -47l-704 -384q-28 -16 -61 -16t-61 16l-704 384q-31 17 -49 47t-18 65v768q0 40 23 73t61 47l704 256q22 8 44 8t44 -8l704 -256q38 -14 61 -47t23 -73z " />
+<glyph unicode="&#xf1b3;" horiz-adv-x="2304" d="M640 -96l384 192v314l-384 -164v-342zM576 358l404 173l-404 173l-404 -173zM1664 -96l384 192v314l-384 -164v-342zM1600 358l404 173l-404 173l-404 -173zM1152 651l384 165v266l-384 -164v-267zM1088 1030l441 189l-441 189l-441 -189zM2176 512v-416q0 -36 -19 -67 t-52 -47l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-5 2 -7 4q-2 -2 -7 -4l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-33 16 -52 47t-19 67v416q0 38 21.5 70t56.5 48l434 186v400q0 38 21.5 70t56.5 48l448 192q23 10 50 10t50 -10l448 -192q35 -16 56.5 -48t21.5 -70 v-400l434 -186q36 -16 57 -48t21 -70z" />
+<glyph unicode="&#xf1b4;" horiz-adv-x="2048" d="M1848 1197h-511v-124h511v124zM1596 771q-90 0 -146 -52.5t-62 -142.5h408q-18 195 -200 195zM1612 186q63 0 122 32t76 87h221q-100 -307 -427 -307q-214 0 -340.5 132t-126.5 347q0 208 130.5 345.5t336.5 137.5q138 0 240.5 -68t153 -179t50.5 -248q0 -17 -2 -47h-658 q0 -111 57.5 -171.5t166.5 -60.5zM277 236h296q205 0 205 167q0 180 -199 180h-302v-347zM277 773h281q78 0 123.5 36.5t45.5 113.5q0 144 -190 144h-260v-294zM0 1282h594q87 0 155 -14t126.5 -47.5t90 -96.5t31.5 -154q0 -181 -172 -263q114 -32 172 -115t58 -204 q0 -75 -24.5 -136.5t-66 -103.5t-98.5 -71t-121 -42t-134 -13h-611v1260z" />
+<glyph unicode="&#xf1b5;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM499 1041h-371v-787h382q117 0 197 57.5t80 170.5q0 158 -143 200q107 52 107 164q0 57 -19.5 96.5 t-56.5 60.5t-79 29.5t-97 8.5zM477 723h-176v184h163q119 0 119 -90q0 -94 -106 -94zM486 388h-185v217h189q124 0 124 -113q0 -104 -128 -104zM1136 356q-68 0 -104 38t-36 107h411q1 10 1 30q0 132 -74.5 220.5t-203.5 88.5q-128 0 -210 -86t-82 -216q0 -135 79 -217 t213 -82q205 0 267 191h-138q-11 -34 -47.5 -54t-75.5 -20zM1126 722q113 0 124 -122h-254q4 56 39 89t91 33zM964 988h319v-77h-319v77z" />
+<glyph unicode="&#xf1b6;" horiz-adv-x="1792" d="M1582 954q0 -101 -71.5 -172.5t-172.5 -71.5t-172.5 71.5t-71.5 172.5t71.5 172.5t172.5 71.5t172.5 -71.5t71.5 -172.5zM812 212q0 104 -73 177t-177 73q-27 0 -54 -6l104 -42q77 -31 109.5 -106.5t1.5 -151.5q-31 -77 -107 -109t-152 -1q-21 8 -62 24.5t-61 24.5 q32 -60 91 -96.5t130 -36.5q104 0 177 73t73 177zM1642 953q0 126 -89.5 215.5t-215.5 89.5q-127 0 -216.5 -89.5t-89.5 -215.5q0 -127 89.5 -216t216.5 -89q126 0 215.5 89t89.5 216zM1792 953q0 -189 -133.5 -322t-321.5 -133l-437 -319q-12 -129 -109 -218t-229 -89 q-121 0 -214 76t-118 192l-230 92v429l389 -157q79 48 173 48q13 0 35 -2l284 407q2 187 135.5 319t320.5 132q188 0 321.5 -133.5t133.5 -321.5z" />
+<glyph unicode="&#xf1b7;" d="M1242 889q0 80 -57 136.5t-137 56.5t-136.5 -57t-56.5 -136q0 -80 56.5 -136.5t136.5 -56.5t137 56.5t57 136.5zM632 301q0 -83 -58 -140.5t-140 -57.5q-56 0 -103 29t-72 77q52 -20 98 -40q60 -24 120 1.5t85 86.5q24 60 -1.5 120t-86.5 84l-82 33q22 5 42 5 q82 0 140 -57.5t58 -140.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v153l172 -69q20 -92 93.5 -152t168.5 -60q104 0 181 70t87 173l345 252q150 0 255.5 105.5t105.5 254.5q0 150 -105.5 255.5t-255.5 105.5 q-148 0 -253 -104.5t-107 -252.5l-225 -322q-9 1 -28 1q-75 0 -137 -37l-297 119v468q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5zM1289 887q0 -100 -71 -170.5t-171 -70.5t-170.5 70.5t-70.5 170.5t70.5 171t170.5 71q101 0 171.5 -70.5t70.5 -171.5z " />
+<glyph unicode="&#xf1b8;" horiz-adv-x="1792" d="M836 367l-15 -368l-2 -22l-420 29q-36 3 -67 31.5t-47 65.5q-11 27 -14.5 55t4 65t12 55t21.5 64t19 53q78 -12 509 -28zM449 953l180 -379l-147 92q-63 -72 -111.5 -144.5t-72.5 -125t-39.5 -94.5t-18.5 -63l-4 -21l-190 357q-17 26 -18 56t6 47l8 18q35 63 114 188 l-140 86zM1680 436l-188 -359q-12 -29 -36.5 -46.5t-43.5 -20.5l-18 -4q-71 -7 -219 -12l8 -164l-230 367l211 362l7 -173q170 -16 283 -5t170 33zM895 1360q-47 -63 -265 -435l-317 187l-19 12l225 356q20 31 60 45t80 10q24 -2 48.5 -12t42 -21t41.5 -33t36 -34.5 t36 -39.5t32 -35zM1550 1053l212 -363q18 -37 12.5 -76t-27.5 -74q-13 -20 -33 -37t-38 -28t-48.5 -22t-47 -16t-51.5 -14t-46 -12q-34 72 -265 436l313 195zM1407 1279l142 83l-220 -373l-419 20l151 86q-34 89 -75 166t-75.5 123.5t-64.5 80t-47 46.5l-17 13l405 -1 q31 3 58 -10.5t39 -28.5l11 -15q39 -61 112 -190z" />
+<glyph unicode="&#xf1b9;" horiz-adv-x="2048" d="M480 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM516 768h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5zM1888 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM2048 544v-384 q0 -14 -9 -23t-23 -9h-96v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-1024v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h768q98 0 179 -63.5t104 -157.5 l105 -419h28q93 0 158.5 -65.5t65.5 -158.5z" />
+<glyph unicode="&#xf1ba;" horiz-adv-x="2048" d="M1824 640q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-96v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-1024v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5 t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h128q98 0 179 -63.5t104 -157.5l105 -419h28zM320 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM516 640h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5z M1728 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47z" />
+<glyph unicode="&#xf1bb;" d="M1504 64q0 -26 -19 -45t-45 -19h-462q1 -17 6 -87.5t5 -108.5q0 -25 -18 -42.5t-43 -17.5h-320q-25 0 -43 17.5t-18 42.5q0 38 5 108.5t6 87.5h-462q-26 0 -45 19t-19 45t19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384 q19 19 45 19t45 -19l384 -384q19 -19 19 -45t-19 -45t-45 -19h-197l402 -403q19 -19 19 -45t-19 -45t-45 -19h-229l402 -403q19 -19 19 -45z" />
+<glyph unicode="&#xf1bc;" d="M1127 326q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52q0 -20 13.5 -34.5t35.5 -14.5q5 0 37 8q132 27 243 27q226 0 397 -103q19 -11 33 -11q19 0 33 13.5t14 34.5zM1223 541q0 40 -35 61q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64 q0 -25 17.5 -42.5t42.5 -17.5q7 0 37 8q122 33 251 33q279 0 488 -124q24 -13 38 -13q25 0 42.5 17.5t17.5 42.5zM1331 789q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5q0 -31 20.5 -52t51.5 -21q11 0 40 8q133 37 307 37 q159 0 309.5 -34t253.5 -95q21 -12 40 -12q29 0 50.5 20.5t21.5 51.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf1bd;" horiz-adv-x="1024" d="M1024 1233l-303 -582l24 -31h279v-415h-507l-44 -30l-142 -273l-30 -30h-301v303l303 583l-24 30h-279v415h507l44 30l142 273l30 30h301v-303z" />
+<glyph unicode="&#xf1be;" horiz-adv-x="2304" d="M784 164l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17l-14 -523l14 -241q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23zM1080 193l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6l-10 -579q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11 q11 0 20 9q9 7 9 20zM35 533l20 -128l-20 -126q-2 -9 -9 -9t-9 9l-17 126l17 128q2 9 9 9t9 -9zM121 612l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10l-23 202l23 207q0 9 9 9q8 0 10 -9zM401 159zM213 650l25 -245l-25 -237q0 -11 -11 -11q-10 0 -12 11l-21 237l21 245 q2 12 12 12q11 0 11 -12zM307 657l23 -252l-23 -244q-2 -13 -14 -13q-13 0 -13 13l-21 244l21 252q0 13 13 13q12 0 14 -13zM401 639l21 -234l-21 -246q-2 -16 -16 -16q-6 0 -10.5 4.5t-4.5 11.5l-20 246l20 234q0 6 4.5 10.5t10.5 4.5q14 0 16 -15zM784 164zM495 785 l21 -380l-21 -246q0 -7 -5 -12.5t-12 -5.5q-16 0 -18 18l-18 246l18 380q2 18 18 18q7 0 12 -5.5t5 -12.5zM589 871l19 -468l-19 -244q0 -8 -5.5 -13.5t-13.5 -5.5q-18 0 -20 19l-16 244l16 468q2 19 20 19q8 0 13.5 -5.5t5.5 -13.5zM687 911l18 -506l-18 -242 q-2 -21 -22 -21q-19 0 -21 21l-16 242l16 506q0 9 6.5 15.5t14.5 6.5q9 0 15 -6.5t7 -15.5zM1079 169v0v0zM881 915l15 -510l-15 -239q0 -10 -7.5 -17.5t-17.5 -7.5t-17 7t-8 18l-14 239l14 510q0 11 7.5 18t17.5 7t17.5 -7t7.5 -18zM980 896l14 -492l-14 -236q0 -11 -8 -19 t-19 -8t-19 8t-9 19l-12 236l12 492q1 12 9 20t19 8t18.5 -8t8.5 -20zM1192 404l-14 -231v0q0 -13 -9 -22t-22 -9t-22 9t-10 22l-6 114l-6 117l12 636v3q2 15 12 24q9 7 20 7q8 0 15 -5q14 -8 16 -26zM2304 423q0 -117 -83 -199.5t-200 -82.5h-786q-13 2 -22 11t-9 22v899 q0 23 28 33q85 34 181 34q195 0 338 -131.5t160 -323.5q53 22 110 22q117 0 200 -83t83 -201z" />
+<glyph unicode="&#xf1c0;" d="M768 768q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 0q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127 t443 -43zM768 384q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 1536q208 0 385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5 t-103 128v128q0 69 103 128t280 93.5t385 34.5z" />
+<glyph unicode="&#xf1c1;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M894 465q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38q-48 0 -115 20t-130 53q-221 -24 -392 -83q-153 -262 -242 -262q-15 0 -28 7l-24 12q-1 1 -6 5q-10 10 -6 36q9 40 56 91.5t132 96.5q14 9 23 -6q2 -2 2 -4q52 85 107 197 q68 136 104 262q-24 82 -30.5 159.5t6.5 127.5q11 40 42 40h21h1q23 0 35 -15q18 -21 9 -68q-2 -6 -4 -8q1 -3 1 -8v-30q-2 -123 -14 -192q55 -164 146 -238zM318 54q52 24 137 158q-51 -40 -87.5 -84t-49.5 -74zM716 974q-15 -42 -2 -132q1 7 7 44q0 3 7 43q1 4 4 8 q-1 1 -1 2t-0.5 1.5t-0.5 1.5q-1 22 -13 36q0 -1 -1 -2v-2zM592 313q135 54 284 81q-2 1 -13 9.5t-16 13.5q-76 67 -127 176q-27 -86 -83 -197q-30 -56 -45 -83zM1238 329q-24 24 -140 24q76 -28 124 -28q14 0 18 1q0 1 -2 3z" />
+<glyph unicode="&#xf1c2;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M233 768v-107h70l164 -661h159l128 485q7 20 10 46q2 16 2 24h4l3 -24q1 -3 3.5 -20t5.5 -26l128 -485h159l164 661h70v107h-300v-107h90l-99 -438q-5 -20 -7 -46l-2 -21h-4l-3 21q-1 5 -4 21t-5 25l-144 545h-114l-144 -545q-2 -9 -4.5 -24.5t-3.5 -21.5l-4 -21h-4l-2 21 q-2 26 -7 46l-99 438h90v107h-300z" />
+<glyph unicode="&#xf1c3;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M429 106v-106h281v106h-75l103 161q5 7 10 16.5t7.5 13.5t3.5 4h2q1 -4 5 -10q2 -4 4.5 -7.5t6 -8t6.5 -8.5l107 -161h-76v-106h291v106h-68l-192 273l195 282h67v107h-279v-107h74l-103 -159q-4 -7 -10 -16.5t-9 -13.5l-2 -3h-2q-1 4 -5 10q-6 11 -17 23l-106 159h76v107 h-290v-107h68l189 -272l-194 -283h-68z" />
+<glyph unicode="&#xf1c4;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M416 106v-106h327v106h-93v167h137q76 0 118 15q67 23 106.5 87t39.5 146q0 81 -37 141t-100 87q-48 19 -130 19h-368v-107h92v-555h-92zM769 386h-119v268h120q52 0 83 -18q56 -33 56 -115q0 -89 -62 -120q-31 -15 -78 -15z" />
+<glyph unicode="&#xf1c5;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M1280 320v-320h-1024v192l192 192l128 -128l384 384zM448 512q-80 0 -136 56t-56 136t56 136t136 56t136 -56t56 -136t-56 -136t-136 -56z" />
+<glyph unicode="&#xf1c6;" d="M640 1152v128h-128v-128h128zM768 1024v128h-128v-128h128zM640 896v128h-128v-128h128zM768 768v128h-128v-128h128zM1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400 v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-128v-128h-128v128h-512v-1536h1280zM781 593l107 -349q8 -27 8 -52q0 -83 -72.5 -137.5t-183.5 -54.5t-183.5 54.5t-72.5 137.5q0 25 8 52q21 63 120 396v128h128v-128h79 q22 0 39 -13t23 -34zM640 128q53 0 90.5 19t37.5 45t-37.5 45t-90.5 19t-90.5 -19t-37.5 -45t37.5 -45t90.5 -19z" />
+<glyph unicode="&#xf1c7;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M620 686q20 -8 20 -30v-544q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-166 167h-131q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h131l166 167q16 15 35 7zM1037 -3q31 0 50 24q129 159 129 363t-129 363q-16 21 -43 24t-47 -14q-21 -17 -23.5 -43.5t14.5 -47.5 q100 -123 100 -282t-100 -282q-17 -21 -14.5 -47.5t23.5 -42.5q18 -15 40 -15zM826 145q27 0 47 20q87 93 87 219t-87 219q-18 19 -45 20t-46 -17t-20 -44.5t18 -46.5q52 -57 52 -131t-52 -131q-19 -20 -18 -46.5t20 -44.5q20 -17 44 -17z" />
+<glyph unicode="&#xf1c8;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M768 768q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-384q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h384zM1260 766q20 -8 20 -30v-576q0 -22 -20 -30q-8 -2 -12 -2q-14 0 -23 9l-265 266v90l265 266q9 9 23 9q4 0 12 -2z" />
+<glyph unicode="&#xf1c9;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M480 768q8 11 21 12.5t24 -6.5l51 -38q11 -8 12.5 -21t-6.5 -24l-182 -243l182 -243q8 -11 6.5 -24t-12.5 -21l-51 -38q-11 -8 -24 -6.5t-21 12.5l-226 301q-14 19 0 38zM1282 467q14 -19 0 -38l-226 -301q-8 -11 -21 -12.5t-24 6.5l-51 38q-11 8 -12.5 21t6.5 24l182 243 l-182 243q-8 11 -6.5 24t12.5 21l51 38q11 8 24 6.5t21 -12.5zM662 6q-13 2 -20.5 13t-5.5 24l138 831q2 13 13 20.5t24 5.5l63 -10q13 -2 20.5 -13t5.5 -24l-138 -831q-2 -13 -13 -20.5t-24 -5.5z" />
+<glyph unicode="&#xf1ca;" d="M1497 709v-198q-101 -23 -198 -23q-65 -136 -165.5 -271t-181.5 -215.5t-128 -106.5q-80 -45 -162 3q-28 17 -60.5 43.5t-85 83.5t-102.5 128.5t-107.5 184t-105.5 244t-91.5 314.5t-70.5 390h283q26 -218 70 -398.5t104.5 -317t121.5 -235.5t140 -195q169 169 287 406 q-142 72 -223 220t-81 333q0 192 104 314.5t284 122.5q178 0 273 -105.5t95 -297.5q0 -159 -58 -286q-7 -1 -19.5 -3t-46 -2t-63 6t-62 25.5t-50.5 51.5q31 103 31 184q0 87 -29 132t-79 45q-53 0 -85 -49.5t-32 -140.5q0 -186 105 -293.5t267 -107.5q62 0 121 14z" />
+<glyph unicode="&#xf1cb;" horiz-adv-x="1792" d="M216 367l603 -402v359l-334 223zM154 511l193 129l-193 129v-258zM973 -35l603 402l-269 180l-334 -223v-359zM896 458l272 182l-272 182l-272 -182zM485 733l334 223v359l-603 -402zM1445 640l193 -129v258zM1307 733l269 180l-603 402v-359zM1792 913v-546 q0 -41 -34 -64l-819 -546q-21 -13 -43 -13t-43 13l-819 546q-34 23 -34 64v546q0 41 34 64l819 546q21 13 43 13t43 -13l819 -546q34 -23 34 -64z" />
+<glyph unicode="&#xf1cc;" horiz-adv-x="2048" d="M1800 764q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94 q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18zM468 498q0 -122 84 -193t208 -71q137 0 240 99q-16 20 -47.5 56.5t-43.5 50.5q-67 -65 -144 -65q-55 0 -93.5 33.5t-38.5 87.5q0 53 38.5 87t91.5 34q44 0 84.5 -21t73 -55t65 -75t69 -82t77 -75t97 -55 t121.5 -21q121 0 204.5 71.5t83.5 190.5q0 121 -84 192t-207 71q-143 0 -241 -97q14 -16 29.5 -34t34.5 -40t29 -34q66 64 142 64q52 0 92 -33t40 -84q0 -57 -37 -91.5t-94 -34.5q-43 0 -82.5 21t-72 55t-65.5 75t-69.5 82t-77.5 75t-96.5 55t-118.5 21q-122 0 -207 -70.5 t-85 -189.5z" />
+<glyph unicode="&#xf1cd;" horiz-adv-x="1792" d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 1408q-190 0 -361 -90l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90zM218 279l194 194 q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361t90 -361zM896 -128q190 0 361 90l-194 194q-82 -28 -167 -28t-167 28l-194 -194q171 -90 361 -90zM896 256q159 0 271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5 t271.5 -112.5zM1380 473l194 -194q90 171 90 361t-90 361l-194 -194q28 -82 28 -167t-28 -167z" />
+<glyph unicode="&#xf1ce;" horiz-adv-x="1792" d="M1760 640q0 -176 -68.5 -336t-184 -275.5t-275.5 -184t-336 -68.5t-336 68.5t-275.5 184t-184 275.5t-68.5 336q0 213 97 398.5t265 305.5t374 151v-228q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5 t136.5 204t51 248.5q0 230 -145.5 406t-366.5 221v228q206 -31 374 -151t265 -305.5t97 -398.5z" />
+<glyph unicode="&#xf1d0;" horiz-adv-x="1792" d="M19 662q8 217 116 406t305 318h5q0 -1 -1 -3q-8 -8 -28 -33.5t-52 -76.5t-60 -110.5t-44.5 -135.5t-14 -150.5t39 -157.5t108.5 -154q50 -50 102 -69.5t90.5 -11.5t69.5 23.5t47 32.5l16 16q39 51 53 116.5t6.5 122.5t-21 107t-26.5 80l-14 29q-10 25 -30.5 49.5t-43 41 t-43.5 29.5t-35 19l-13 6l104 115q39 -17 78 -52t59 -61l19 -27q1 48 -18.5 103.5t-40.5 87.5l-20 31l161 183l160 -181q-33 -46 -52.5 -102.5t-22.5 -90.5l-4 -33q22 37 61.5 72.5t67.5 52.5l28 17l103 -115q-44 -14 -85 -50t-60 -65l-19 -29q-31 -56 -48 -133.5t-7 -170 t57 -156.5q33 -45 77.5 -60.5t85 -5.5t76 26.5t57.5 33.5l21 16q60 53 96.5 115t48.5 121.5t10 121.5t-18 118t-37 107.5t-45.5 93t-45 72t-34.5 47.5l-13 17q-14 13 -7 13l10 -3q40 -29 62.5 -46t62 -50t64 -58t58.5 -65t55.5 -77t45.5 -88t38 -103t23.5 -117t10.5 -136 q3 -259 -108 -465t-312 -321t-456 -115q-185 0 -351 74t-283.5 198t-184 293t-60.5 353z" />
+<glyph unicode="&#xf1d1;" horiz-adv-x="1792" d="M874 -102v-66q-208 6 -385 109.5t-283 275.5l58 34q29 -49 73 -99l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13zM276 428l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385t98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212zM1528 251 l58 -34q-106 -172 -283 -275.5t-385 -109.5v66q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99zM1377 805l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241q-52 -10 -98 -10t-98 10l48 241q-90 18 -147 85l-185 -162 q-67 77 -98 169l232 80q-14 42 -14 85t14 85l-233 80q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169zM874 1448v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98l-57 33 q106 172 282 275.5t385 109.5zM1705 640q0 -205 -98 -385l-57 33q27 52 49 112l-83 28q36 103 36 212q0 112 -35 212l82 28q-19 56 -49 112l57 33q98 -180 98 -385zM1585 1063l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13v66q209 -6 385 -109.5 t282 -275.5zM1748 640q0 173 -67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331t67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71 t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+<glyph unicode="&#xf1d2;" d="M582 228q0 -66 -93 -66q-107 0 -107 63q0 64 98 64q102 0 102 -61zM546 694q0 -85 -74 -85q-77 0 -77 84q0 90 77 90q36 0 55 -25.5t19 -63.5zM712 769v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85 q0 -53 41 -77v-3q-113 -37 -113 -139q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392 q0 -50 -3 -75zM1280 366v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117q36 3 37 3q3 0 11 -0.5t12 -0.5v-2h-2v-217q0 -37 2.5 -64t11.5 -56.5t24.5 -48.5t43.5 -31t66 -12q64 0 108 24zM924 1072 q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf1d3;" horiz-adv-x="1792" d="M595 22q0 100 -165 100q-158 0 -158 -104q0 -101 172 -101q151 0 151 105zM536 777q0 61 -30 102t-89 41q-124 0 -124 -145q0 -135 124 -135q119 0 119 137zM805 1101v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58 q0 -31 22.5 -51.5t58 -32t78.5 -22t86 -25.5t78.5 -37.5t58 -64t22.5 -98.5q0 -304 -363 -304q-69 0 -130 12.5t-116 41t-87.5 82t-32.5 127.5q0 165 182 225v4q-67 41 -67 126q0 109 63 137v4q-72 24 -119.5 108.5t-47.5 165.5q0 139 95 231.5t235 92.5q96 0 178 -47 q98 0 218 47zM1123 220h-222q4 45 4 134v609q0 94 -4 128h222q-4 -33 -4 -124v-613q0 -89 4 -134zM1724 442v-196q-71 -39 -174 -39q-62 0 -107 20t-70 50t-39.5 78t-18.5 92t-4 103v351h2v4q-7 0 -19 1t-18 1q-21 0 -59 -6v190h96v76q0 54 -6 89h227q-6 -41 -6 -165h171 v-190q-15 0 -43.5 2t-42.5 2h-85v-365q0 -131 87 -131q61 0 109 33zM1148 1389q0 -58 -39 -101.5t-96 -43.5q-58 0 -98 43.5t-40 101.5q0 59 39.5 103t98.5 44q58 0 96.5 -44.5t38.5 -102.5z" />
+<glyph unicode="&#xf1d4;" d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf1d5;" horiz-adv-x="1280" d="M842 964q0 -80 -57 -136.5t-136 -56.5q-60 0 -111 35q-62 -67 -115 -146q-247 -371 -202 -859q1 -22 -12.5 -38.5t-34.5 -18.5h-5q-20 0 -35 13.5t-17 33.5q-14 126 -3.5 247.5t29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5 t136.5 -56.5t56.5 -136.5zM1223 953q0 -158 -78 -292t-212.5 -212t-292.5 -78q-64 0 -131 14q-21 5 -32.5 23.5t-6.5 39.5q5 20 23 31.5t39 7.5q51 -13 108 -13q97 0 186 38t153 102t102 153t38 186t-38 186t-102 153t-153 102t-186 38t-186 -38t-153 -102t-102 -153 t-38 -186q0 -114 52 -218q10 -20 3.5 -40t-25.5 -30t-39.5 -3t-30.5 26q-64 123 -64 265q0 119 46.5 227t124.5 186t186 124t226 46q158 0 292.5 -78t212.5 -212.5t78 -292.5z" />
+<glyph unicode="&#xf1d6;" horiz-adv-x="1792" d="M270 730q-8 19 -8 52q0 20 11 49t24 45q-1 22 7.5 53t22.5 43q0 139 92.5 288.5t217.5 209.5q139 66 324 66q133 0 266 -55q49 -21 90 -48t71 -56t55 -68t42 -74t32.5 -84.5t25.5 -89.5t22 -98l1 -5q55 -83 55 -150q0 -14 -9 -40t-9 -38q0 -1 1.5 -3.5t3.5 -5t2 -3.5 q77 -114 120.5 -214.5t43.5 -208.5q0 -43 -19.5 -100t-55.5 -57q-9 0 -19.5 7.5t-19 17.5t-19 26t-16 26.5t-13.5 26t-9 17.5q-1 1 -3 1l-5 -4q-59 -154 -132 -223q20 -20 61.5 -38.5t69 -41.5t35.5 -65q-2 -4 -4 -16t-7 -18q-64 -97 -302 -97q-53 0 -110.5 9t-98 20 t-104.5 30q-15 5 -23 7q-14 4 -46 4.5t-40 1.5q-41 -45 -127.5 -65t-168.5 -20q-35 0 -69 1.5t-93 9t-101 20.5t-74.5 40t-32.5 64q0 40 10 59.5t41 48.5q11 2 40.5 13t49.5 12q4 0 14 2q2 2 2 4l-2 3q-48 11 -108 105.5t-73 156.5l-5 3q-4 0 -12 -20q-18 -41 -54.5 -74.5 t-77.5 -37.5h-1q-4 0 -6 4.5t-5 5.5q-23 54 -23 100q0 275 252 466z" />
+<glyph unicode="&#xf1d7;" horiz-adv-x="2048" d="M580 1075q0 41 -25 66t-66 25q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5zM1323 568q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51zM1087 1075q0 41 -24.5 66t-65.5 25 q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5zM1722 568q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51zM1456 965q-31 4 -70 4q-169 0 -311 -77t-223.5 -208.5t-81.5 -287.5 q0 -78 23 -152q-35 -3 -68 -3q-26 0 -50 1.5t-55 6.5t-44.5 7t-54.5 10.5t-50 10.5l-253 -127l72 218q-290 203 -290 490q0 169 97.5 311t264 223.5t363.5 81.5q176 0 332.5 -66t262 -182.5t136.5 -260.5zM2048 404q0 -117 -68.5 -223.5t-185.5 -193.5l55 -181l-199 109 q-150 -37 -218 -37q-169 0 -311 70.5t-223.5 191.5t-81.5 264t81.5 264t223.5 191.5t311 70.5q161 0 303 -70.5t227.5 -192t85.5 -263.5z" />
+<glyph unicode="&#xf1d8;" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-453 185l-242 -295q-18 -23 -49 -23q-13 0 -22 4q-19 7 -30.5 23.5t-11.5 36.5v349l864 1059l-1069 -925l-395 162q-37 14 -40 55q-2 40 32 59l1664 960q15 9 32 9q20 0 36 -11z" />
+<glyph unicode="&#xf1d9;" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-527 215l-298 -327q-18 -21 -47 -21q-14 0 -23 4q-19 7 -30 23.5t-11 36.5v452l-472 193q-37 14 -40 55q-3 39 32 59l1664 960q35 21 68 -2zM1422 26l221 1323l-1434 -827l336 -137 l863 639l-478 -797z" />
+<glyph unicode="&#xf1da;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298zM896 928v-448q0 -14 -9 -23 t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf1db;" d="M768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf1dc;" horiz-adv-x="1792" d="M1682 -128q-44 0 -132.5 3.5t-133.5 3.5q-44 0 -132 -3.5t-132 -3.5q-24 0 -37 20.5t-13 45.5q0 31 17 46t39 17t51 7t45 15q33 21 33 140l-1 391q0 21 -1 31q-13 4 -50 4h-675q-38 0 -51 -4q-1 -10 -1 -31l-1 -371q0 -142 37 -164q16 -10 48 -13t57 -3.5t45 -15 t20 -45.5q0 -26 -12.5 -48t-36.5 -22q-47 0 -139.5 3.5t-138.5 3.5q-43 0 -128 -3.5t-127 -3.5q-23 0 -35.5 21t-12.5 45q0 30 15.5 45t36 17.5t47.5 7.5t42 15q33 23 33 143l-1 57v813q0 3 0.5 26t0 36.5t-1.5 38.5t-3.5 42t-6.5 36.5t-11 31.5t-16 18q-15 10 -45 12t-53 2 t-41 14t-18 45q0 26 12 48t36 22q46 0 138.5 -3.5t138.5 -3.5q42 0 126.5 3.5t126.5 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17 -43.5t-38.5 -14.5t-49.5 -4t-43 -13q-35 -21 -35 -160l1 -320q0 -21 1 -32q13 -3 39 -3h699q25 0 38 3q1 11 1 32l1 320q0 139 -35 160 q-18 11 -58.5 12.5t-66 13t-25.5 49.5q0 26 12.5 48t37.5 22q44 0 132 -3.5t132 -3.5q43 0 129 3.5t129 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17.5 -44t-40 -14.5t-51.5 -3t-44 -12.5q-35 -23 -35 -161l1 -943q0 -119 34 -140q16 -10 46 -13.5t53.5 -4.5t41.5 -15.5t18 -44.5 q0 -26 -12 -48t-36 -22z" />
+<glyph unicode="&#xf1dd;" horiz-adv-x="1280" d="M1278 1347v-73q0 -29 -18.5 -61t-42.5 -32q-50 0 -54 -1q-26 -6 -32 -31q-3 -11 -3 -64v-1152q0 -25 -18 -43t-43 -18h-108q-25 0 -43 18t-18 43v1218h-143v-1218q0 -25 -17.5 -43t-43.5 -18h-108q-26 0 -43.5 18t-17.5 43v496q-147 12 -245 59q-126 58 -192 179 q-64 117 -64 259q0 166 88 286q88 118 209 159q111 37 417 37h479q25 0 43 -18t18 -43z" />
+<glyph unicode="&#xf1de;" d="M352 128v-128h-352v128h352zM704 256q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM864 640v-128h-864v128h864zM224 1152v-128h-224v128h224zM1536 128v-128h-736v128h736zM576 1280q26 0 45 -19t19 -45v-256 q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1216 768q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1536 640v-128h-224v128h224zM1536 1152v-128h-864v128h864z" />
+<glyph unicode="&#xf1e0;" d="M1216 512q133 0 226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5t-226.5 93.5t-93.5 226.5q0 12 2 34l-360 180q-92 -86 -218 -86q-133 0 -226.5 93.5t-93.5 226.5t93.5 226.5t226.5 93.5q126 0 218 -86l360 180q-2 22 -2 34q0 133 93.5 226.5t226.5 93.5 t226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5q-126 0 -218 86l-360 -180q2 -22 2 -34t-2 -34l360 -180q92 86 218 86z" />
+<glyph unicode="&#xf1e1;" d="M1280 341q0 88 -62.5 151t-150.5 63q-84 0 -145 -58l-241 120q2 16 2 23t-2 23l241 120q61 -58 145 -58q88 0 150.5 63t62.5 151t-62.5 150.5t-150.5 62.5t-151 -62.5t-63 -150.5q0 -7 2 -23l-241 -120q-62 57 -145 57q-88 0 -150.5 -62.5t-62.5 -150.5t62.5 -150.5 t150.5 -62.5q83 0 145 57l241 -120q-2 -16 -2 -23q0 -88 63 -150.5t151 -62.5t150.5 62.5t62.5 150.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf1e2;" horiz-adv-x="1792" d="M571 947q-10 25 -34 35t-49 0q-108 -44 -191 -127t-127 -191q-10 -25 0 -49t35 -34q13 -5 24 -5q42 0 60 40q34 84 98.5 148.5t148.5 98.5q25 11 35 35t0 49zM1513 1303l46 -46l-244 -243l68 -68q19 -19 19 -45.5t-19 -45.5l-64 -64q89 -161 89 -343q0 -143 -55.5 -273.5 t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5q182 0 343 -89l64 64q19 19 45.5 19t45.5 -19l68 -68zM1521 1359q-10 -10 -22 -10q-13 0 -23 10l-91 90q-9 10 -9 23t9 23q10 9 23 9t23 -9l90 -91 q10 -9 10 -22.5t-10 -22.5zM1751 1129q-11 -9 -23 -9t-23 9l-90 91q-10 9 -10 22.5t10 22.5q9 10 22.5 10t22.5 -10l91 -90q9 -10 9 -23t-9 -23zM1792 1312q0 -14 -9 -23t-23 -9h-96q-14 0 -23 9t-9 23t9 23t23 9h96q14 0 23 -9t9 -23zM1600 1504v-96q0 -14 -9 -23t-23 -9 t-23 9t-9 23v96q0 14 9 23t23 9t23 -9t9 -23zM1751 1449l-91 -90q-10 -10 -22 -10q-13 0 -23 10q-10 9 -10 22.5t10 22.5l90 91q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" />
+<glyph unicode="&#xf1e3;" horiz-adv-x="1792" d="M609 720l287 208l287 -208l-109 -336h-355zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM1515 186q149 203 149 454v3l-102 -89l-240 224l63 323 l134 -12q-150 206 -389 282l53 -124l-287 -159l-287 159l53 124q-239 -76 -389 -282l135 12l62 -323l-240 -224l-102 89v-3q0 -251 149 -454l30 132l326 -40l139 -298l-116 -69q117 -39 240 -39t240 39l-116 69l139 298l326 40z" />
+<glyph unicode="&#xf1e4;" horiz-adv-x="1792" d="M448 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM256 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM832 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM66 768q-28 0 -47 19t-19 46v129h514v-129q0 -27 -19 -46t-46 -19h-383zM1216 224v-192q0 -14 -9 -23t-23 -9h-192 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1600 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23 zM1408 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1016v-13h-514v10q0 104 -382 102q-382 -1 -382 -102v-10h-514v13q0 17 8.5 43t34 64t65.5 75.5t110.5 76t160 67.5t224 47.5t293.5 18.5t293 -18.5t224 -47.5 t160.5 -67.5t110.5 -76t65.5 -75.5t34 -64t8.5 -43zM1792 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 962v-129q0 -27 -19 -46t-46 -19h-384q-27 0 -46 19t-19 46v129h514z" />
+<glyph unicode="&#xf1e5;" horiz-adv-x="1792" d="M704 1216v-768q0 -26 -19 -45t-45 -19v-576q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v512l249 873q7 23 31 23h424zM1024 1216v-704h-256v704h256zM1792 320v-512q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v576q-26 0 -45 19t-19 45v768h424q24 0 31 -23z M736 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23zM1408 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf1e6;" horiz-adv-x="1792" d="M1755 1083q37 -37 37 -90t-37 -91l-401 -400l150 -150l-160 -160q-163 -163 -389.5 -186.5t-411.5 100.5l-362 -362h-181v181l362 362q-124 185 -100.5 411.5t186.5 389.5l160 160l150 -150l400 401q38 37 91 37t90 -37t37 -90.5t-37 -90.5l-400 -401l234 -234l401 400 q38 37 91 37t90 -37z" />
+<glyph unicode="&#xf1e7;" horiz-adv-x="1792" d="M873 796q0 -83 -63.5 -142.5t-152.5 -59.5t-152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59t152.5 -59t63.5 -143zM1375 796q0 -83 -63 -142.5t-153 -59.5q-89 0 -152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59q90 0 153 -59t63 -143zM1600 616v667q0 87 -32 123.5 t-111 36.5h-1112q-83 0 -112.5 -34t-29.5 -126v-673q43 -23 88.5 -40t81 -28t81 -18.5t71 -11t70 -4t58.5 -0.5t56.5 2t44.5 2q68 1 95 -27q6 -6 10 -9q26 -25 61 -51q7 91 118 87q5 0 36.5 -1.5t43 -2t45.5 -1t53 1t54.5 4.5t61 8.5t62 13.5t67 19.5t67.5 27t72 34.5z M1763 621q-121 -149 -372 -252q84 -285 -23 -465q-66 -113 -183 -148q-104 -32 -182 15q-86 51 -82 164l-1 326v1q-8 2 -24.5 6t-23.5 5l-1 -338q4 -114 -83 -164q-79 -47 -183 -15q-117 36 -182 150q-105 180 -22 463q-251 103 -372 252q-25 37 -4 63t60 -1q3 -2 11 -7 t11 -8v694q0 72 47 123t114 51h1257q67 0 114 -51t47 -123v-694l21 15q39 27 60 1t-4 -63z" />
+<glyph unicode="&#xf1e8;" horiz-adv-x="1792" d="M896 1102v-434h-145v434h145zM1294 1102v-434h-145v434h145zM1294 342l253 254v795h-1194v-1049h326v-217l217 217h398zM1692 1536v-1013l-434 -434h-326l-217 -217h-217v217h-398v1158l109 289h1483z" />
+<glyph unicode="&#xf1e9;" d="M773 217v-127q-1 -292 -6 -305q-12 -32 -51 -40q-54 -9 -181.5 38t-162.5 89q-13 15 -17 36q-1 12 4 26q4 10 34 47t181 216q1 0 60 70q15 19 39.5 24.5t49.5 -3.5q24 -10 37.5 -29t12.5 -42zM624 468q-3 -55 -52 -70l-120 -39q-275 -88 -292 -88q-35 2 -54 36 q-12 25 -17 75q-8 76 1 166.5t30 124.5t56 32q13 0 202 -77q70 -29 115 -47l84 -34q23 -9 35.5 -30.5t11.5 -48.5zM1450 171q-7 -54 -91.5 -161t-135.5 -127q-37 -14 -63 7q-14 10 -184 287l-47 77q-14 21 -11.5 46t19.5 46q35 43 83 26q1 -1 119 -40q203 -66 242 -79.5 t47 -20.5q28 -22 22 -61zM778 803q5 -102 -54 -122q-58 -17 -114 71l-378 598q-8 35 19 62q41 43 207.5 89.5t224.5 31.5q40 -10 49 -45q3 -18 22 -305.5t24 -379.5zM1440 695q3 -39 -26 -59q-15 -10 -329 -86q-67 -15 -91 -23l1 2q-23 -6 -46 4t-37 32q-30 47 0 87 q1 1 75 102q125 171 150 204t34 39q28 19 65 2q48 -23 123 -133.5t81 -167.5v-3z" />
+<glyph unicode="&#xf1ea;" horiz-adv-x="2048" d="M1024 1024h-384v-384h384v384zM1152 384v-128h-640v128h640zM1152 1152v-640h-640v640h640zM1792 384v-128h-512v128h512zM1792 640v-128h-512v128h512zM1792 896v-128h-512v128h512zM1792 1152v-128h-512v128h512zM256 192v960h-128v-960q0 -26 19 -45t45 -19t45 19 t19 45zM1920 192v1088h-1536v-1088q0 -33 -11 -64h1483q26 0 45 19t19 45zM2048 1408v-1216q0 -80 -56 -136t-136 -56h-1664q-80 0 -136 56t-56 136v1088h256v128h1792z" />
+<glyph unicode="&#xf1eb;" horiz-adv-x="2048" d="M1024 13q-20 0 -93 73.5t-73 93.5q0 32 62.5 54t103.5 22t103.5 -22t62.5 -54q0 -20 -73 -93.5t-93 -73.5zM1294 284q-2 0 -40 25t-101.5 50t-128.5 25t-128.5 -25t-101 -50t-40.5 -25q-18 0 -93.5 75t-75.5 93q0 13 10 23q78 77 196 121t233 44t233 -44t196 -121 q10 -10 10 -23q0 -18 -75.5 -93t-93.5 -75zM1567 556q-11 0 -23 8q-136 105 -252 154.5t-268 49.5q-85 0 -170.5 -22t-149 -53t-113.5 -62t-79 -53t-31 -22q-17 0 -92 75t-75 93q0 12 10 22q132 132 320 205t380 73t380 -73t320 -205q10 -10 10 -22q0 -18 -75 -93t-92 -75z M1838 827q-11 0 -22 9q-179 157 -371.5 236.5t-420.5 79.5t-420.5 -79.5t-371.5 -236.5q-11 -9 -22 -9q-17 0 -92.5 75t-75.5 93q0 13 10 23q187 186 445 288t527 102t527 -102t445 -288q10 -10 10 -23q0 -18 -75.5 -93t-92.5 -75z" />
+<glyph unicode="&#xf1ec;" horiz-adv-x="1792" d="M384 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5 t37.5 90.5zM384 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 768q0 53 -37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1536 0v384q0 52 -38 90t-90 38t-90 -38t-38 -90v-384q0 -52 38 -90t90 -38t90 38t38 90zM1152 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z M1536 1088v256q0 26 -19 45t-45 19h-1280q-26 0 -45 -19t-19 -45v-256q0 -26 19 -45t45 -19h1280q26 0 45 19t19 45zM1536 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1408v-1536q0 -52 -38 -90t-90 -38 h-1408q-52 0 -90 38t-38 90v1536q0 52 38 90t90 38h1408q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf1ed;" d="M1519 890q18 -84 -4 -204q-87 -444 -565 -444h-44q-25 0 -44 -16.5t-24 -42.5l-4 -19l-55 -346l-2 -15q-5 -26 -24.5 -42.5t-44.5 -16.5h-251q-21 0 -33 15t-9 36q9 56 26.5 168t26.5 168t27 167.5t27 167.5q5 37 43 37h131q133 -2 236 21q175 39 287 144q102 95 155 246 q24 70 35 133q1 6 2.5 7.5t3.5 1t6 -3.5q79 -59 98 -162zM1347 1172q0 -107 -46 -236q-80 -233 -302 -315q-113 -40 -252 -42q0 -1 -90 -1l-90 1q-100 0 -118 -96q-2 -8 -85 -530q-1 -10 -12 -10h-295q-22 0 -36.5 16.5t-11.5 38.5l232 1471q5 29 27.5 48t51.5 19h598 q34 0 97.5 -13t111.5 -32q107 -41 163.5 -123t56.5 -196z" />
+<glyph unicode="&#xf1ee;" horiz-adv-x="1792" d="M602 949q19 -61 31 -123.5t17 -141.5t-14 -159t-62 -145q-21 81 -67 157t-95.5 127t-99 90.5t-78.5 57.5t-33 19q-62 34 -81.5 100t14.5 128t101 81.5t129 -14.5q138 -83 238 -177zM927 1236q11 -25 20.5 -46t36.5 -100.5t42.5 -150.5t25.5 -179.5t0 -205.5t-47.5 -209.5 t-105.5 -208.5q-51 -72 -138 -72q-54 0 -98 31q-57 40 -69 109t28 127q60 85 81 195t13 199.5t-32 180.5t-39 128t-22 52q-31 63 -8.5 129.5t85.5 97.5q34 17 75 17q47 0 88.5 -25t63.5 -69zM1248 567q-17 -160 -72 -311q-17 131 -63 246q25 174 -5 361q-27 178 -94 342 q114 -90 212 -211q9 -37 15 -80q26 -179 7 -347zM1520 1440q9 -17 23.5 -49.5t43.5 -117.5t50.5 -178t34 -227.5t5 -269t-47 -300t-112.5 -323.5q-22 -48 -66 -75.5t-95 -27.5q-39 0 -74 16q-67 31 -92.5 100t4.5 136q58 126 90 257.5t37.5 239.5t-3.5 213.5t-26.5 180.5 t-38.5 138.5t-32.5 90t-15.5 32.5q-34 65 -11.5 135.5t87.5 104.5q37 20 81 20q49 0 91.5 -25.5t66.5 -70.5z" />
+<glyph unicode="&#xf1f0;" horiz-adv-x="2304" d="M1975 546h-138q14 37 66 179l3 9q4 10 10 26t9 26l12 -55zM531 611l-58 295q-11 54 -75 54h-268l-2 -13q311 -79 403 -336zM710 960l-162 -438l-17 89q-26 70 -85 129.5t-131 88.5l135 -510h175l261 641h-176zM849 318h166l104 642h-166zM1617 944q-69 27 -149 27 q-123 0 -201 -59t-79 -153q-1 -102 145 -174q48 -23 67 -41t19 -39q0 -30 -30 -46t-69 -16q-86 0 -156 33l-22 11l-23 -144q74 -34 185 -34q130 -1 208.5 59t80.5 160q0 106 -140 174q-49 25 -71 42t-22 38q0 22 24.5 38.5t70.5 16.5q70 1 124 -24l15 -8zM2042 960h-128 q-65 0 -87 -54l-246 -588h174l35 96h212q5 -22 20 -96h154zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf1f1;" horiz-adv-x="2304" d="M671 603h-13q-47 0 -47 -32q0 -22 20 -22q17 0 28 15t12 39zM1066 639h62v3q1 4 0.5 6.5t-1 7t-2 8t-4.5 6.5t-7.5 5t-11.5 2q-28 0 -36 -38zM1606 603h-12q-48 0 -48 -32q0 -22 20 -22q17 0 28 15t12 39zM1925 629q0 41 -30 41q-19 0 -31 -20t-12 -51q0 -42 28 -42 q20 0 32.5 20t12.5 52zM480 770h87l-44 -262h-56l32 201l-71 -201h-39l-4 200l-34 -200h-53l44 262h81l2 -163zM733 663q0 -6 -4 -42q-16 -101 -17 -113h-47l1 22q-20 -26 -58 -26q-23 0 -37.5 16t-14.5 42q0 39 26 60.5t73 21.5q14 0 23 -1q0 3 0.5 5.5t1 4.5t0.5 3 q0 20 -36 20q-29 0 -59 -10q0 4 7 48q38 11 67 11q74 0 74 -62zM889 721l-8 -49q-22 3 -41 3q-27 0 -27 -17q0 -8 4.5 -12t21.5 -11q40 -19 40 -60q0 -72 -87 -71q-34 0 -58 6q0 2 7 49q29 -8 51 -8q32 0 32 19q0 7 -4.5 11.5t-21.5 12.5q-43 20 -43 59q0 72 84 72 q30 0 50 -4zM977 721h28l-7 -52h-29q-2 -17 -6.5 -40.5t-7 -38.5t-2.5 -18q0 -16 19 -16q8 0 16 2l-8 -47q-21 -7 -40 -7q-43 0 -45 47q0 12 8 56q3 20 25 146h55zM1180 648q0 -23 -7 -52h-111q-3 -22 10 -33t38 -11q30 0 58 14l-9 -54q-30 -8 -57 -8q-95 0 -95 95 q0 55 27.5 90.5t69.5 35.5q35 0 55.5 -21t20.5 -56zM1319 722q-13 -23 -22 -62q-22 2 -31 -24t-25 -128h-56l3 14q22 130 29 199h51l-3 -33q14 21 25.5 29.5t28.5 4.5zM1506 763l-9 -57q-28 14 -50 14q-31 0 -51 -27.5t-20 -70.5q0 -30 13.5 -47t38.5 -17q21 0 48 13 l-10 -59q-28 -8 -50 -8q-45 0 -71.5 30.5t-26.5 82.5q0 70 35.5 114.5t91.5 44.5q26 0 61 -13zM1668 663q0 -18 -4 -42q-13 -79 -17 -113h-46l1 22q-20 -26 -59 -26q-23 0 -37 16t-14 42q0 39 25.5 60.5t72.5 21.5q15 0 23 -1q2 7 2 13q0 20 -36 20q-29 0 -59 -10q0 4 8 48 q38 11 67 11q73 0 73 -62zM1809 722q-14 -24 -21 -62q-23 2 -31.5 -23t-25.5 -129h-56l3 14q19 104 29 199h52q0 -11 -4 -33q15 21 26.5 29.5t27.5 4.5zM1950 770h56l-43 -262h-53l3 19q-23 -23 -52 -23q-31 0 -49.5 24t-18.5 64q0 53 27.5 92t64.5 39q31 0 53 -29z M2061 640q0 148 -72.5 273t-198 198t-273.5 73q-181 0 -328 -110q127 -116 171 -284h-50q-44 150 -158 253q-114 -103 -158 -253h-50q44 168 171 284q-147 110 -328 110q-148 0 -273.5 -73t-198 -198t-72.5 -273t72.5 -273t198 -198t273.5 -73q181 0 328 110 q-120 111 -165 264h50q46 -138 152 -233q106 95 152 233h50q-45 -153 -165 -264q147 -110 328 -110q148 0 273.5 73t198 198t72.5 273zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf1f2;" horiz-adv-x="2304" d="M313 759q0 -51 -36 -84q-29 -26 -89 -26h-17v220h17q61 0 89 -27q36 -31 36 -83zM2089 824q0 -52 -64 -52h-19v101h20q63 0 63 -49zM380 759q0 74 -50 120.5t-129 46.5h-95v-333h95q74 0 119 38q60 51 60 128zM410 593h65v333h-65v-333zM730 694q0 40 -20.5 62t-75.5 42 q-29 10 -39.5 19t-10.5 23q0 16 13.5 26.5t34.5 10.5q29 0 53 -27l34 44q-41 37 -98 37q-44 0 -74 -27.5t-30 -67.5q0 -35 18 -55.5t64 -36.5q37 -13 45 -19q19 -12 19 -34q0 -20 -14 -33.5t-36 -13.5q-48 0 -71 44l-42 -40q44 -64 115 -64q51 0 83 30.5t32 79.5zM1008 604 v77q-37 -37 -78 -37q-49 0 -80.5 32.5t-31.5 82.5q0 48 31.5 81.5t77.5 33.5q43 0 81 -38v77q-40 20 -80 20q-74 0 -125.5 -50.5t-51.5 -123.5t51 -123.5t125 -50.5q42 0 81 19zM2240 0v527q-65 -40 -144.5 -84t-237.5 -117t-329.5 -137.5t-417.5 -134.5t-504 -118h1569 q26 0 45 19t19 45zM1389 757q0 75 -53 128t-128 53t-128 -53t-53 -128t53 -128t128 -53t128 53t53 128zM1541 584l144 342h-71l-90 -224l-89 224h-71l142 -342h35zM1714 593h184v56h-119v90h115v56h-115v74h119v57h-184v-333zM2105 593h80l-105 140q76 16 76 94q0 47 -31 73 t-87 26h-97v-333h65v133h9zM2304 1274v-1268q0 -56 -38.5 -95t-93.5 -39h-2040q-55 0 -93.5 39t-38.5 95v1268q0 56 38.5 95t93.5 39h2040q55 0 93.5 -39t38.5 -95z" />
+<glyph unicode="&#xf1f3;" horiz-adv-x="2304" d="M119 854h89l-45 108zM740 328l74 79l-70 79h-163v-49h142v-55h-142v-54h159zM898 406l99 -110v217zM1186 453q0 33 -40 33h-84v-69h83q41 0 41 36zM1475 457q0 29 -42 29h-82v-61h81q43 0 43 32zM1197 923q0 29 -42 29h-82v-60h81q43 0 43 31zM1656 854h89l-44 108z M699 1009v-271h-66v212l-94 -212h-57l-94 212v-212h-132l-25 60h-135l-25 -60h-70l116 271h96l110 -257v257h106l85 -184l77 184h108zM1255 453q0 -20 -5.5 -35t-14 -25t-22.5 -16.5t-26 -10t-31.5 -4.5t-31.5 -1t-32.5 0.5t-29.5 0.5v-91h-126l-80 90l-83 -90h-256v271h260 l80 -89l82 89h207q109 0 109 -89zM964 794v-56h-217v271h217v-57h-152v-49h148v-55h-148v-54h152zM2304 235v-229q0 -55 -38.5 -94.5t-93.5 -39.5h-2040q-55 0 -93.5 39.5t-38.5 94.5v678h111l25 61h55l25 -61h218v46l19 -46h113l20 47v-47h541v99l10 1q10 0 10 -14v-86h279 v23q23 -12 55 -18t52.5 -6.5t63 0.5t51.5 1l25 61h56l25 -61h227v58l34 -58h182v378h-180v-44l-25 44h-185v-44l-23 44h-249q-69 0 -109 -22v22h-172v-22q-24 22 -73 22h-628l-43 -97l-43 97h-198v-44l-22 44h-169l-78 -179v391q0 55 38.5 94.5t93.5 39.5h2040 q55 0 93.5 -39.5t38.5 -94.5v-678h-120q-51 0 -81 -22v22h-177q-55 0 -78 -22v22h-316v-22q-31 22 -87 22h-209v-22q-23 22 -91 22h-234l-54 -58l-50 58h-349v-378h343l55 59l52 -59h211v89h21q59 0 90 13v-102h174v99h8q8 0 10 -2t2 -10v-87h529q57 0 88 24v-24h168 q60 0 95 17zM1546 469q0 -23 -12 -43t-34 -29q25 -9 34 -26t9 -46v-54h-65v45q0 33 -12 43.5t-46 10.5h-69v-99h-65v271h154q48 0 77 -15t29 -58zM1269 936q0 -24 -12.5 -44t-33.5 -29q26 -9 34.5 -25.5t8.5 -46.5v-53h-65q0 9 0.5 26.5t0 25t-3 18.5t-8.5 16t-17.5 8.5 t-29.5 3.5h-70v-98h-64v271l153 -1q49 0 78 -14.5t29 -57.5zM1798 327v-56h-216v271h216v-56h-151v-49h148v-55h-148v-54zM1372 1009v-271h-66v271h66zM2065 357q0 -86 -102 -86h-126v58h126q34 0 34 25q0 16 -17 21t-41.5 5t-49.5 3.5t-42 22.5t-17 55q0 39 26 60t66 21 h130v-57h-119q-36 0 -36 -25q0 -16 17.5 -20.5t42 -4t49 -2.5t42 -21.5t17.5 -54.5zM2304 407v-101q-24 -35 -88 -35h-125v58h125q33 0 33 25q0 13 -12.5 19t-31 5.5t-40 2t-40 8t-31 24t-12.5 48.5q0 39 26.5 60t66.5 21h129v-57h-118q-36 0 -36 -25q0 -20 29 -22t68.5 -5 t56.5 -26zM2139 1008v-270h-92l-122 203v-203h-132l-26 60h-134l-25 -60h-75q-129 0 -129 133q0 138 133 138h63v-59q-7 0 -28 1t-28.5 0.5t-23 -2t-21.5 -6.5t-14.5 -13.5t-11.5 -23t-3 -33.5q0 -38 13.5 -58t49.5 -20h29l92 213h97l109 -256v256h99l114 -188v188h66z" />
+<glyph unicode="&#xf1f4;" horiz-adv-x="2304" d="M745 630q0 -37 -25.5 -61.5t-62.5 -24.5q-29 0 -46.5 16t-17.5 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM1530 779q0 -42 -22 -57t-66 -15l-32 -1l17 107q2 11 13 11h18q22 0 35 -2t25 -12.5t12 -30.5zM1881 630q0 -36 -25.5 -61t-61.5 -25q-29 0 -47 16 t-18 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM513 801q0 59 -38.5 85.5t-100.5 26.5h-160q-19 0 -21 -19l-65 -408q-1 -6 3 -11t10 -5h76q20 0 22 19l18 110q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM822 489l41 261q1 6 -3 11t-10 5h-76 q-14 0 -17 -33q-27 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q28 0 58 12t48 32q-4 -12 -4 -21q0 -16 13 -16h69q19 0 22 19zM1269 752q0 5 -4 9.5t-9 4.5h-77q-11 0 -18 -10l-106 -156l-44 150q-5 16 -22 16h-75q-5 0 -9 -4.5t-4 -9.5q0 -2 19.5 -59 t42 -123t23.5 -70q-82 -112 -82 -120q0 -13 13 -13h77q11 0 18 10l255 368q2 2 2 7zM1649 801q0 59 -38.5 85.5t-100.5 26.5h-159q-20 0 -22 -19l-65 -408q-1 -6 3 -11t10 -5h82q12 0 16 13l18 116q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM1958 489 l41 261q1 6 -3 11t-10 5h-76q-14 0 -17 -33q-26 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q29 0 59 12t47 32q0 -1 -2 -9t-2 -12q0 -16 13 -16h69q19 0 22 19zM2176 898v1q0 14 -13 14h-74q-11 0 -13 -11l-65 -416l-1 -2q0 -5 4 -9.5t10 -4.5h66 q19 0 21 19zM392 764q-5 -35 -26 -46t-60 -11l-33 -1l17 107q2 11 13 11h19q40 0 58 -11.5t12 -48.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf1f5;" horiz-adv-x="2304" d="M1597 633q0 -69 -21 -106q-19 -35 -52 -35q-23 0 -41 9v224q29 30 57 30q57 0 57 -122zM2035 669h-110q6 98 56 98q51 0 54 -98zM476 534q0 59 -33 91.5t-101 57.5q-36 13 -52 24t-16 25q0 26 38 26q58 0 124 -33l18 112q-67 32 -149 32q-77 0 -123 -38q-48 -39 -48 -109 q0 -58 32.5 -90.5t99.5 -56.5q39 -14 54.5 -25.5t15.5 -27.5q0 -31 -48 -31q-29 0 -70 12.5t-72 30.5l-18 -113q72 -41 168 -41q81 0 129 37q51 41 51 117zM771 749l19 111h-96v135l-129 -21l-18 -114l-46 -8l-17 -103h62v-219q0 -84 44 -120q38 -30 111 -30q32 0 79 11v118 q-32 -7 -44 -7q-42 0 -42 50v197h77zM1087 724v139q-15 3 -28 3q-32 0 -55.5 -16t-33.5 -46l-10 56h-131v-471h150v306q26 31 82 31q16 0 26 -2zM1124 389h150v471h-150v-471zM1746 638q0 122 -45 179q-40 52 -111 52q-64 0 -117 -56l-8 47h-132v-645l150 25v151 q36 -11 68 -11q83 0 134 56q61 65 61 202zM1278 986q0 33 -23 56t-56 23t-56 -23t-23 -56t23 -56.5t56 -23.5t56 23.5t23 56.5zM2176 629q0 113 -48 176q-50 64 -144 64q-96 0 -151.5 -66t-55.5 -180q0 -128 63 -188q55 -55 161 -55q101 0 160 40l-16 103q-57 -31 -128 -31 q-43 0 -63 19q-23 19 -28 66h248q2 14 2 52zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf1f6;" horiz-adv-x="2048" d="M1558 684q61 -356 298 -556q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5zM1024 -176q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5zM2026 1424q8 -10 7.5 -23.5t-10.5 -22.5 l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5 l418 363q10 8 23.5 7t21.5 -11z" />
+<glyph unicode="&#xf1f7;" horiz-adv-x="2048" d="M1040 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM503 315l877 760q-42 88 -132.5 146.5t-223.5 58.5q-93 0 -169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -384 -137 -645zM1856 128 q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5l149 129h757q-166 187 -227 459l111 97q61 -356 298 -556zM1942 1520l84 -96q8 -10 7.5 -23.5t-10.5 -22.5l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161 q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5l418 363q10 8 23.5 7t21.5 -11z" />
+<glyph unicode="&#xf1f8;" horiz-adv-x="1408" d="M512 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM768 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1024 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704 q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167 q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf1f9;" d="M1150 462v-109q0 -50 -36.5 -89t-94 -60.5t-118 -32.5t-117.5 -11q-205 0 -342.5 139t-137.5 346q0 203 136 339t339 136q34 0 75.5 -4.5t93 -18t92.5 -34t69 -56.5t28 -81v-109q0 -16 -16 -16h-118q-16 0 -16 16v70q0 43 -65.5 67.5t-137.5 24.5q-140 0 -228.5 -91.5 t-88.5 -237.5q0 -151 91.5 -249.5t233.5 -98.5q68 0 138 24t70 66v70q0 7 4.5 11.5t10.5 4.5h119q6 0 11 -4.5t5 -11.5zM768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf1fa;" d="M972 761q0 108 -53.5 169t-147.5 61q-63 0 -124 -30.5t-110 -84.5t-79.5 -137t-30.5 -180q0 -112 53.5 -173t150.5 -61q96 0 176 66.5t122.5 166t42.5 203.5zM1536 640q0 -111 -37 -197t-98.5 -135t-131.5 -74.5t-145 -27.5q-6 0 -15.5 -0.5t-16.5 -0.5q-95 0 -142 53 q-28 33 -33 83q-52 -66 -131.5 -110t-173.5 -44q-161 0 -249.5 95.5t-88.5 269.5q0 157 66 290t179 210.5t246 77.5q87 0 155 -35.5t106 -99.5l2 19l11 56q1 6 5.5 12t9.5 6h118q5 0 13 -11q5 -5 3 -16l-120 -614q-5 -24 -5 -48q0 -39 12.5 -52t44.5 -13q28 1 57 5.5t73 24 t77 50t57 89.5t24 137q0 292 -174 466t-466 174q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51q228 0 405 144q11 9 24 8t21 -12l41 -49q8 -12 7 -24q-2 -13 -12 -22q-102 -83 -227.5 -128t-258.5 -45q-156 0 -298 61 t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q344 0 556 -212t212 -556z" />
+<glyph unicode="&#xf1fb;" horiz-adv-x="1792" d="M1698 1442q94 -94 94 -226.5t-94 -225.5l-225 -223l104 -104q10 -10 10 -23t-10 -23l-210 -210q-10 -10 -23 -10t-23 10l-105 105l-603 -603q-37 -37 -90 -37h-203l-256 -128l-64 64l128 256v203q0 53 37 90l603 603l-105 105q-10 10 -10 23t10 23l210 210q10 10 23 10 t23 -10l104 -104l223 225q93 94 225.5 94t226.5 -94zM512 64l576 576l-192 192l-576 -576v-192h192z" />
+<glyph unicode="&#xf1fc;" horiz-adv-x="1792" d="M1615 1536q70 0 122.5 -46.5t52.5 -116.5q0 -63 -45 -151q-332 -629 -465 -752q-97 -91 -218 -91q-126 0 -216.5 92.5t-90.5 219.5q0 128 92 212l638 579q59 54 130 54zM706 502q39 -76 106.5 -130t150.5 -76l1 -71q4 -213 -129.5 -347t-348.5 -134q-123 0 -218 46.5 t-152.5 127.5t-86.5 183t-29 220q7 -5 41 -30t62 -44.5t59 -36.5t46 -17q41 0 55 37q25 66 57.5 112.5t69.5 76t88 47.5t103 25.5t125 10.5z" />
+<glyph unicode="&#xf1fd;" horiz-adv-x="1792" d="M1792 128v-384h-1792v384q45 0 85 14t59 27.5t47 37.5q30 27 51.5 38t56.5 11t55.5 -11t52.5 -38q29 -25 47 -38t58 -27t86 -14q45 0 85 14.5t58 27t48 37.5q21 19 32.5 27t31 15t43.5 7q35 0 56.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14t85 14t59 27.5t47 37.5 q30 27 51.5 38t56.5 11q34 0 55.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14zM1792 448v-192q-35 0 -55.5 11t-52.5 38q-29 25 -47 38t-58 27t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-22 -19 -33 -27t-31 -15t-44 -7q-35 0 -56.5 11t-51.5 38q-29 25 -47 38t-58 27 t-86 14q-45 0 -85 -14.5t-58 -27t-48 -37.5q-21 -19 -32.5 -27t-31 -15t-43.5 -7q-35 0 -56.5 11t-51.5 38q-28 24 -47 37.5t-59 27.5t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-30 -27 -51.5 -38t-56.5 -11v192q0 80 56 136t136 56h64v448h256v-448h256v448h256v-448h256v448 h256v-448h64q80 0 136 -56t56 -136zM512 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1024 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51 t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1536 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150z" />
+<glyph unicode="&#xf1fe;" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1664 1024l256 -896h-1664v576l448 576l576 -576z" />
+<glyph unicode="&#xf200;" horiz-adv-x="1792" d="M768 646l546 -546q-106 -108 -247.5 -168t-298.5 -60q-209 0 -385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103v-762zM955 640h773q0 -157 -60 -298.5t-168 -247.5zM1664 768h-768v768q209 0 385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf201;" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1920 1248v-435q0 -21 -19.5 -29.5t-35.5 7.5l-121 121l-633 -633q-10 -10 -23 -10t-23 10l-233 233l-416 -416l-192 192l585 585q10 10 23 10t23 -10l233 -233l464 464l-121 121q-16 16 -7.5 35.5t29.5 19.5h435q14 0 23 -9 t9 -23z" />
+<glyph unicode="&#xf202;" horiz-adv-x="1792" d="M1292 832q0 -6 10 -41q10 -29 25 -49.5t41 -34t44 -20t55 -16.5q325 -91 325 -332q0 -146 -105.5 -242.5t-254.5 -96.5q-59 0 -111.5 18.5t-91.5 45.5t-77 74.5t-63 87.5t-53.5 103.5t-43.5 103t-39.5 106.5t-35.5 95q-32 81 -61.5 133.5t-73.5 96.5t-104 64t-142 20 q-96 0 -183 -55.5t-138 -144.5t-51 -185q0 -160 106.5 -279.5t263.5 -119.5q177 0 258 95q56 63 83 116l84 -152q-15 -34 -44 -70l1 -1q-131 -152 -388 -152q-147 0 -269.5 79t-190.5 207.5t-68 274.5q0 105 43.5 206t116 176.5t172 121.5t204.5 46q87 0 159 -19t123.5 -50 t95 -80t72.5 -99t58.5 -117t50.5 -124.5t50 -130.5t55 -127q96 -200 233 -200q81 0 138.5 48.5t57.5 128.5q0 42 -19 72t-50.5 46t-72.5 31.5t-84.5 27t-87.5 34t-81 52t-65 82t-39 122.5q-3 16 -3 33q0 110 87.5 192t198.5 78q78 -3 120.5 -14.5t90.5 -53.5h-1 q12 -11 23 -24.5t26 -36t19 -27.5l-129 -99q-26 49 -54 70v1q-23 21 -97 21q-49 0 -84 -33t-35 -83z" />
+<glyph unicode="&#xf203;" d="M1432 484q0 173 -234 239q-35 10 -53 16.5t-38 25t-29 46.5q0 2 -2 8.5t-3 12t-1 7.5q0 36 24.5 59.5t60.5 23.5q54 0 71 -15h-1q20 -15 39 -51l93 71q-39 54 -49 64q-33 29 -67.5 39t-85.5 10q-80 0 -142 -57.5t-62 -137.5q0 -7 2 -23q16 -96 64.5 -140t148.5 -73 q29 -8 49 -15.5t45 -21.5t38.5 -34.5t13.5 -46.5v-5q1 -58 -40.5 -93t-100.5 -35q-97 0 -167 144q-23 47 -51.5 121.5t-48 125.5t-54 110.5t-74 95.5t-103.5 60.5t-147 24.5q-101 0 -192 -56t-144 -148t-50 -192v-1q4 -108 50.5 -199t133.5 -147.5t196 -56.5q186 0 279 110 q20 27 31 51l-60 109q-42 -80 -99 -116t-146 -36q-115 0 -191 87t-76 204q0 105 82 189t186 84q112 0 170 -53.5t104 -172.5q8 -21 25.5 -68.5t28.5 -76.5t31.5 -74.5t38.5 -74t45.5 -62.5t55.5 -53.5t66 -33t80 -13.5q107 0 183 69.5t76 174.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf204;" horiz-adv-x="2048" d="M1152 640q0 104 -40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM1920 640q0 104 -40.5 198.5 t-109.5 163.5t-163.5 109.5t-198.5 40.5h-386q119 -90 188.5 -224t69.5 -288t-69.5 -288t-188.5 -224h386q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM2048 640q0 -130 -51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5 t-136.5 204t-51 248.5t51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5z" />
+<glyph unicode="&#xf205;" horiz-adv-x="2048" d="M0 640q0 130 51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5t-51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5t-136.5 204t-51 248.5zM1408 128q104 0 198.5 40.5t163.5 109.5 t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5z" />
+<glyph unicode="&#xf206;" horiz-adv-x="2304" d="M762 384h-314q-40 0 -57.5 35t6.5 67l188 251q-65 31 -137 31q-132 0 -226 -94t-94 -226t94 -226t226 -94q115 0 203 72.5t111 183.5zM576 512h186q-18 85 -75 148zM1056 512l288 384h-480l-99 -132q105 -103 126 -252h165zM2176 448q0 132 -94 226t-226 94 q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94t226 94t94 226zM2304 448q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 97 39.5 183.5t109.5 149.5l-65 98l-353 -469 q-18 -26 -51 -26h-197q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q114 0 215 -55l137 183h-224q-26 0 -45 19t-19 45t19 45t45 19h384v-128h435l-85 128h-222q-26 0 -45 19t-19 45t19 45t45 19h256q33 0 53 -28l267 -400 q91 44 192 44q185 0 316.5 -131.5t131.5 -316.5z" />
+<glyph unicode="&#xf207;" d="M384 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1362 716l-72 384q-5 23 -22.5 37.5t-40.5 14.5 h-918q-23 0 -40.5 -14.5t-22.5 -37.5l-72 -384q-5 -30 14 -53t49 -23h1062q30 0 49 23t14 53zM1136 1328q0 20 -14 34t-34 14h-640q-20 0 -34 -14t-14 -34t14 -34t34 -14h640q20 0 34 14t14 34zM1536 603v-603h-128v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5v128h-768v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5v128h-128v603q0 112 25 223l103 454q9 78 97.5 137t230 89t312.5 30t312.5 -30t230 -89t97.5 -137l105 -454q23 -102 23 -223z" />
+<glyph unicode="&#xf208;" horiz-adv-x="2048" d="M1463 704q0 -35 -25 -60.5t-61 -25.5h-702q-36 0 -61 25.5t-25 60.5t25 60.5t61 25.5h702q36 0 61 -25.5t25 -60.5zM1677 704q0 86 -23 170h-982q-36 0 -61 25t-25 60q0 36 25 61t61 25h908q-88 143 -235 227t-320 84q-177 0 -327.5 -87.5t-238 -237.5t-87.5 -327 q0 -86 23 -170h982q36 0 61 -25t25 -60q0 -36 -25 -61t-61 -25h-908q88 -143 235.5 -227t320.5 -84q132 0 253 51.5t208 139t139 208t52 253.5zM2048 959q0 -35 -25 -60t-61 -25h-131q17 -85 17 -170q0 -167 -65.5 -319.5t-175.5 -263t-262.5 -176t-319.5 -65.5 q-246 0 -448.5 133t-301.5 350h-189q-36 0 -61 25t-25 61q0 35 25 60t61 25h132q-17 85 -17 170q0 167 65.5 319.5t175.5 263t262.5 176t320.5 65.5q245 0 447.5 -133t301.5 -350h188q36 0 61 -25t25 -61z" />
+<glyph unicode="&#xf209;" horiz-adv-x="1280" d="M953 1158l-114 -328l117 -21q165 451 165 518q0 56 -38 56q-57 0 -130 -225zM654 471l33 -88q37 42 71 67l-33 5.5t-38.5 7t-32.5 8.5zM362 1367q0 -98 159 -521q18 10 49 10q15 0 75 -5l-121 351q-75 220 -123 220q-19 0 -29 -17.5t-10 -37.5zM283 608q0 -36 51.5 -119 t117.5 -153t100 -70q14 0 25.5 13t11.5 27q0 24 -32 102q-13 32 -32 72t-47.5 89t-61.5 81t-62 32q-20 0 -45.5 -27t-25.5 -47zM125 273q0 -41 25 -104q59 -145 183.5 -227t281.5 -82q227 0 382 170q152 169 152 427q0 43 -1 67t-11.5 62t-30.5 56q-56 49 -211.5 75.5 t-270.5 26.5q-37 0 -49 -11q-12 -5 -12 -35q0 -34 21.5 -60t55.5 -40t77.5 -23.5t87.5 -11.5t85 -4t70 0h23q24 0 40 -19q15 -19 19 -55q-28 -28 -96 -54q-61 -22 -93 -46q-64 -46 -108.5 -114t-44.5 -137q0 -31 18.5 -88.5t18.5 -87.5l-3 -12q-4 -12 -4 -14 q-137 10 -146 216q-8 -2 -41 -2q2 -7 2 -21q0 -53 -40.5 -89.5t-94.5 -36.5q-82 0 -166.5 78t-84.5 159q0 34 33 67q52 -64 60 -76q77 -104 133 -104q12 0 26.5 8.5t14.5 20.5q0 34 -87.5 145t-116.5 111q-43 0 -70 -44.5t-27 -90.5zM11 264q0 101 42.5 163t136.5 88 q-28 74 -28 104q0 62 61 123t122 61q29 0 70 -15q-163 462 -163 567q0 80 41 130.5t119 50.5q131 0 325 -581q6 -17 8 -23q6 16 29 79.5t43.5 118.5t54 127.5t64.5 123t70.5 86.5t76.5 36q71 0 112 -49t41 -122q0 -108 -159 -550q61 -15 100.5 -46t58.5 -78t26 -93.5 t7 -110.5q0 -150 -47 -280t-132 -225t-211 -150t-278 -55q-111 0 -223 42q-149 57 -258 191.5t-109 286.5z" />
+<glyph unicode="&#xf20a;" horiz-adv-x="2048" d="M785 528h207q-14 -158 -98.5 -248.5t-214.5 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-203q-5 64 -35.5 99t-81.5 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t40 -51.5t66 -18q95 0 109 139zM1497 528h206 q-14 -158 -98 -248.5t-214 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-204q-4 64 -35 99t-81 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t39.5 -51.5t65.5 -18q49 0 76.5 38t33.5 101zM1856 647q0 207 -15.5 307 t-60.5 161q-6 8 -13.5 14t-21.5 15t-16 11q-86 63 -697 63q-625 0 -710 -63q-5 -4 -17.5 -11.5t-21 -14t-14.5 -14.5q-45 -60 -60 -159.5t-15 -308.5q0 -208 15 -307.5t60 -160.5q6 -8 15 -15t20.5 -14t17.5 -12q44 -33 239.5 -49t470.5 -16q610 0 697 65q5 4 17 11t20.5 14 t13.5 16q46 60 61 159t15 309zM2048 1408v-1536h-2048v1536h2048z" />
+<glyph unicode="&#xf20b;" d="M992 912v-496q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v496q0 112 -80 192t-192 80h-272v-1152q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v1344q0 14 9 23t23 9h464q135 0 249 -66.5t180.5 -180.5t66.5 -249zM1376 1376v-880q0 -135 -66.5 -249t-180.5 -180.5 t-249 -66.5h-464q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h160q14 0 23 -9t9 -23v-768h272q112 0 192 80t80 192v880q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
+<glyph unicode="&#xf20c;" d="M1311 694v-114q0 -24 -13.5 -38t-37.5 -14h-202q-24 0 -38 14t-14 38v114q0 24 14 38t38 14h202q24 0 37.5 -14t13.5 -38zM821 464v250q0 53 -32.5 85.5t-85.5 32.5h-133q-68 0 -96 -52q-28 52 -96 52h-130q-53 0 -85.5 -32.5t-32.5 -85.5v-250q0 -22 21 -22h55 q22 0 22 22v230q0 24 13.5 38t38.5 14h94q24 0 38 -14t14 -38v-230q0 -22 21 -22h54q22 0 22 22v230q0 24 14 38t38 14h97q24 0 37.5 -14t13.5 -38v-230q0 -22 22 -22h55q21 0 21 22zM1410 560v154q0 53 -33 85.5t-86 32.5h-264q-53 0 -86 -32.5t-33 -85.5v-410 q0 -21 22 -21h55q21 0 21 21v180q31 -42 94 -42h191q53 0 86 32.5t33 85.5zM1536 1176v-1072q0 -96 -68 -164t-164 -68h-1072q-96 0 -164 68t-68 164v1072q0 96 68 164t164 68h1072q96 0 164 -68t68 -164z" />
+<glyph unicode="&#xf20d;" d="M915 450h-294l147 551zM1001 128h311l-324 1024h-440l-324 -1024h311l383 314zM1536 1120v-960q0 -118 -85 -203t-203 -85h-960q-118 0 -203 85t-85 203v960q0 118 85 203t203 85h960q118 0 203 -85t85 -203z" />
+<glyph unicode="&#xf20e;" horiz-adv-x="2048" d="M2048 641q0 -21 -13 -36.5t-33 -19.5l-205 -356q3 -9 3 -18q0 -20 -12.5 -35.5t-32.5 -19.5l-193 -337q3 -8 3 -16q0 -23 -16.5 -40t-40.5 -17q-25 0 -41 18h-400q-17 -20 -43 -20t-43 20h-399q-17 -20 -43 -20q-23 0 -40 16.5t-17 40.5q0 8 4 20l-193 335 q-20 4 -32.5 19.5t-12.5 35.5q0 9 3 18l-206 356q-20 5 -32.5 20.5t-12.5 35.5q0 21 13.5 36.5t33.5 19.5l199 344q0 1 -0.5 3t-0.5 3q0 36 34 51l209 363q-4 10 -4 18q0 24 17 40.5t40 16.5q26 0 44 -21h396q16 21 43 21t43 -21h398q18 21 44 21q23 0 40 -16.5t17 -40.5 q0 -6 -4 -18l207 -358q23 -1 39 -17.5t16 -38.5q0 -13 -7 -27l187 -324q19 -4 31.5 -19.5t12.5 -35.5zM1063 -158h389l-342 354h-143l-342 -354h360q18 16 39 16t39 -16zM112 654q1 -4 1 -13q0 -10 -2 -15l208 -360q2 0 4.5 -1t5.5 -2.5l5 -2.5l188 199v347l-187 194 q-13 -8 -29 -10zM986 1438h-388l190 -200l554 200h-280q-16 -16 -38 -16t-38 16zM1689 226q1 6 5 11l-64 68l-17 -79h76zM1583 226l22 105l-252 266l-296 -307l63 -64h463zM1495 -142l16 28l65 310h-427l333 -343q8 4 13 5zM578 -158h5l342 354h-373v-335l4 -6q14 -5 22 -13 zM552 226h402l64 66l-309 321l-157 -166v-221zM359 226h163v189l-168 -177q4 -8 5 -12zM358 1051q0 -1 0.5 -2t0.5 -2q0 -16 -8 -29l171 -177v269zM552 1121v-311l153 -157l297 314l-223 236zM556 1425l-4 -8v-264l205 74l-191 201q-6 -2 -10 -3zM1447 1438h-16l-621 -224 l213 -225zM1023 946l-297 -315l311 -319l296 307zM688 634l-136 141v-284zM1038 270l-42 -44h85zM1374 618l238 -251l132 624l-3 5l-1 1zM1718 1018q-8 13 -8 29v2l-216 376q-5 1 -13 5l-437 -463l310 -327zM522 1142v223l-163 -282zM522 196h-163l163 -283v283zM1607 196 l-48 -227l130 227h-82zM1729 266l207 361q-2 10 -2 14q0 1 3 16l-171 296l-129 -612l77 -82q5 3 15 7z" />
+<glyph unicode="&#xf210;" d="M0 856q0 131 91.5 226.5t222.5 95.5h742l352 358v-1470q0 -132 -91.5 -227t-222.5 -95h-780q-131 0 -222.5 95t-91.5 227v790zM1232 102l-176 180v425q0 46 -32 79t-78 33h-484q-46 0 -78 -33t-32 -79v-492q0 -46 32.5 -79.5t77.5 -33.5h770z" />
+<glyph unicode="&#xf211;" d="M934 1386q-317 -121 -556 -362.5t-358 -560.5q-20 89 -20 176q0 208 102.5 384.5t278.5 279t384 102.5q82 0 169 -19zM1203 1267q93 -65 164 -155q-389 -113 -674.5 -400.5t-396.5 -676.5q-93 72 -155 162q112 386 395 671t667 399zM470 -67q115 356 379.5 622t619.5 384 q40 -92 54 -195q-292 -120 -516 -345t-343 -518q-103 14 -194 52zM1536 -125q-193 50 -367 115q-135 -84 -290 -107q109 205 274 370.5t369 275.5q-21 -152 -101 -284q65 -175 115 -370z" />
+<glyph unicode="&#xf212;" horiz-adv-x="2048" d="M1893 1144l155 -1272q-131 0 -257 57q-200 91 -393 91q-226 0 -374 -148q-148 148 -374 148q-193 0 -393 -91q-128 -57 -252 -57h-5l155 1272q224 127 482 127q233 0 387 -106q154 106 387 106q258 0 482 -127zM1398 157q129 0 232 -28.5t260 -93.5l-124 1021 q-171 78 -368 78q-224 0 -374 -141q-150 141 -374 141q-197 0 -368 -78l-124 -1021q105 43 165.5 65t148.5 39.5t178 17.5q202 0 374 -108q172 108 374 108zM1438 191l-55 907q-211 -4 -359 -155q-152 155 -374 155q-176 0 -336 -66l-114 -941q124 51 228.5 76t221.5 25 q209 0 374 -102q172 107 374 102z" />
+<glyph unicode="&#xf213;" horiz-adv-x="2048" d="M1500 165v733q0 21 -15 36t-35 15h-93q-20 0 -35 -15t-15 -36v-733q0 -20 15 -35t35 -15h93q20 0 35 15t15 35zM1216 165v531q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-531q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM924 165v429q0 20 -15 35t-35 15h-101 q-20 0 -35 -15t-15 -35v-429q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM632 165v362q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-362q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM2048 311q0 -166 -118 -284t-284 -118h-1244q-166 0 -284 118t-118 284 q0 116 63 214.5t168 148.5q-10 34 -10 73q0 113 80.5 193.5t193.5 80.5q102 0 180 -67q45 183 194 300t338 117q149 0 275 -73.5t199.5 -199.5t73.5 -275q0 -66 -14 -122q135 -33 221 -142.5t86 -247.5z" />
+<glyph unicode="&#xf214;" d="M0 1536h1536v-1392l-776 -338l-760 338v1392zM1436 209v926h-1336v-926l661 -294zM1436 1235v201h-1336v-201h1336zM181 937v-115h-37v115h37zM181 789v-115h-37v115h37zM181 641v-115h-37v115h37zM181 493v-115h-37v115h37zM181 345v-115h-37v115h37zM207 202l15 34 l105 -47l-15 -33zM343 142l15 34l105 -46l-15 -34zM478 82l15 34l105 -46l-15 -34zM614 23l15 33l104 -46l-15 -34zM797 10l105 46l15 -33l-105 -47zM932 70l105 46l15 -34l-105 -46zM1068 130l105 46l15 -34l-105 -46zM1203 189l105 47l15 -34l-105 -46zM259 1389v-36h-114 v36h114zM421 1389v-36h-115v36h115zM583 1389v-36h-115v36h115zM744 1389v-36h-114v36h114zM906 1389v-36h-114v36h114zM1068 1389v-36h-115v36h115zM1230 1389v-36h-115v36h115zM1391 1389v-36h-114v36h114zM181 1049v-79h-37v115h115v-36h-78zM421 1085v-36h-115v36h115z M583 1085v-36h-115v36h115zM744 1085v-36h-114v36h114zM906 1085v-36h-114v36h114zM1068 1085v-36h-115v36h115zM1230 1085v-36h-115v36h115zM1355 970v79h-78v36h115v-115h-37zM1355 822v115h37v-115h-37zM1355 674v115h37v-115h-37zM1355 526v115h37v-115h-37zM1355 378 v115h37v-115h-37zM1355 230v115h37v-115h-37zM760 265q-129 0 -221 91.5t-92 221.5q0 129 92 221t221 92q130 0 221.5 -92t91.5 -221q0 -130 -91.5 -221.5t-221.5 -91.5zM595 646q0 -36 19.5 -56.5t49.5 -25t64 -7t64 -2t49.5 -9t19.5 -30.5q0 -49 -112 -49q-97 0 -123 51 h-3l-31 -63q67 -42 162 -42q29 0 56.5 5t55.5 16t45.5 33t17.5 53q0 46 -27.5 69.5t-67.5 27t-79.5 3t-67 5t-27.5 25.5q0 21 20.5 33t40.5 15t41 3q34 0 70.5 -11t51.5 -34h3l30 58q-3 1 -21 8.5t-22.5 9t-19.5 7t-22 7t-20 4.5t-24 4t-23 1q-29 0 -56.5 -5t-54 -16.5 t-43 -34t-16.5 -53.5z" />
+<glyph unicode="&#xf215;" horiz-adv-x="2048" d="M863 504q0 112 -79.5 191.5t-191.5 79.5t-191 -79.5t-79 -191.5t79 -191t191 -79t191.5 79t79.5 191zM1726 505q0 112 -79 191t-191 79t-191.5 -79t-79.5 -191q0 -113 79.5 -192t191.5 -79t191 79.5t79 191.5zM2048 1314v-1348q0 -44 -31.5 -75.5t-76.5 -31.5h-1832 q-45 0 -76.5 31.5t-31.5 75.5v1348q0 44 31.5 75.5t76.5 31.5h431q44 0 76 -31.5t32 -75.5v-161h754v161q0 44 32 75.5t76 31.5h431q45 0 76.5 -31.5t31.5 -75.5z" />
+<glyph unicode="&#xf216;" horiz-adv-x="2048" d="M1430 953zM1690 749q148 0 253 -98.5t105 -244.5q0 -157 -109 -261.5t-267 -104.5q-85 0 -162 27.5t-138 73.5t-118 106t-109 126.5t-103.5 132.5t-108.5 126t-117 106t-136 73.5t-159 27.5q-154 0 -251.5 -91.5t-97.5 -244.5q0 -157 104 -250t263 -93q100 0 208 37.5 t193 98.5q5 4 21 18.5t30 24t22 9.5q14 0 24.5 -10.5t10.5 -24.5q0 -24 -60 -77q-101 -88 -234.5 -142t-260.5 -54q-133 0 -245.5 58t-180 165t-67.5 241q0 205 141.5 341t347.5 136q120 0 226.5 -43.5t185.5 -113t151.5 -153t139 -167.5t133.5 -153.5t149.5 -113 t172.5 -43.5q102 0 168.5 61.5t66.5 162.5q0 95 -64.5 159t-159.5 64q-30 0 -81.5 -18.5t-68.5 -18.5q-20 0 -35.5 15t-15.5 35q0 18 8.5 57t8.5 59q0 159 -107.5 263t-266.5 104q-58 0 -111.5 -18.5t-84 -40.5t-55.5 -40.5t-33 -18.5q-15 0 -25.5 10.5t-10.5 25.5 q0 19 25 46q59 67 147 103.5t182 36.5q191 0 318 -125.5t127 -315.5q0 -37 -4 -66q57 15 115 15z" />
+<glyph unicode="&#xf217;" horiz-adv-x="1664" d="M1216 832q0 26 -19 45t-45 19h-128v128q0 26 -19 45t-45 19t-45 -19t-19 -45v-128h-128q-26 0 -45 -19t-19 -45t19 -45t45 -19h128v-128q0 -26 19 -45t45 -19t45 19t19 45v128h128q26 0 45 19t19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920 q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf218;" horiz-adv-x="1664" d="M1280 832q0 26 -19 45t-45 19t-45 -19l-147 -146v293q0 26 -19 45t-45 19t-45 -19t-19 -45v-293l-147 146q-19 19 -45 19t-45 -19t-19 -45t19 -45l256 -256q19 -19 45 -19t45 19l256 256q19 19 19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920 q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
+<glyph unicode="&#xf219;" horiz-adv-x="2048" d="M212 768l623 -665l-300 665h-323zM1024 -4l349 772h-698zM538 896l204 384h-262l-288 -384h346zM1213 103l623 665h-323zM683 896h682l-204 384h-274zM1510 896h346l-288 384h-262zM1651 1382l384 -512q14 -18 13 -41.5t-17 -40.5l-960 -1024q-18 -20 -47 -20t-47 20 l-960 1024q-16 17 -17 40.5t13 41.5l384 512q18 26 51 26h1152q33 0 51 -26z" />
+<glyph unicode="&#xf21a;" horiz-adv-x="2048" d="M1811 -19q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83 q19 19 45 19t45 -19l83 -83zM237 19q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -82l83 82q19 19 45 19t45 -19l83 -82l64 64v293l-210 314q-17 26 -7 56.5t40 40.5l177 58v299h128v128h256v128h256v-128h256v-128h128v-299l177 -58q30 -10 40 -40.5t-7 -56.5l-210 -314 v-293l19 18q19 19 45 19t45 -19l83 -82l83 82q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83zM640 1152v-128l384 128l384 -128v128h-128v128h-512v-128h-128z" />
+<glyph unicode="&#xf21b;" d="M576 0l96 448l-96 128l-128 64zM832 0l128 640l-128 -64l-96 -128zM992 1010q-2 4 -4 6q-10 8 -96 8q-70 0 -167 -19q-7 -2 -21 -2t-21 2q-97 19 -167 19q-86 0 -96 -8q-2 -2 -4 -6q2 -18 4 -27q2 -3 7.5 -6.5t7.5 -10.5q2 -4 7.5 -20.5t7 -20.5t7.5 -17t8.5 -17t9 -14 t12 -13.5t14 -9.5t17.5 -8t20.5 -4t24.5 -2q36 0 59 12.5t32.5 30t14.5 34.5t11.5 29.5t17.5 12.5h12q11 0 17.5 -12.5t11.5 -29.5t14.5 -34.5t32.5 -30t59 -12.5q13 0 24.5 2t20.5 4t17.5 8t14 9.5t12 13.5t9 14t8.5 17t7.5 17t7 20.5t7.5 20.5q2 7 7.5 10.5t7.5 6.5 q2 9 4 27zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 61 4.5 118t19 125.5t37.5 123.5t63.5 103.5t93.5 74.5l-90 220h214q-22 64 -22 128q0 12 2 32q-194 40 -194 96q0 57 210 99q17 62 51.5 134t70.5 114q32 37 76 37q30 0 84 -31t84 -31t84 31 t84 31q44 0 76 -37q36 -42 70.5 -114t51.5 -134q210 -42 210 -99q0 -56 -194 -96q7 -81 -20 -160h214l-82 -225q63 -33 107.5 -96.5t65.5 -143.5t29 -151.5t8 -148.5z" />
+<glyph unicode="&#xf21c;" horiz-adv-x="2304" d="M2301 500q12 -103 -22 -198.5t-99 -163.5t-158.5 -106t-196.5 -31q-161 11 -279.5 125t-134.5 274q-12 111 27.5 210.5t118.5 170.5l-71 107q-96 -80 -151 -194t-55 -244q0 -27 -18.5 -46.5t-45.5 -19.5h-256h-69q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5 t-131.5 316.5t131.5 316.5t316.5 131.5q76 0 152 -27l24 45q-123 110 -304 110h-64q-26 0 -45 19t-19 45t19 45t45 19h128q78 0 145 -13.5t116.5 -38.5t71.5 -39.5t51 -36.5h512h115l-85 128h-222q-30 0 -49 22.5t-14 52.5q4 23 23 38t43 15h253q33 0 53 -28l70 -105 l114 114q19 19 46 19h101q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-179l115 -172q131 63 275 36q143 -26 244 -134.5t118 -253.5zM448 128q115 0 203 72.5t111 183.5h-314q-35 0 -55 31q-18 32 -1 63l147 277q-47 13 -91 13q-132 0 -226 -94t-94 -226t94 -226 t226 -94zM1856 128q132 0 226 94t94 226t-94 226t-226 94q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94z" />
+<glyph unicode="&#xf21d;" d="M1408 0q0 -63 -61.5 -113.5t-164 -81t-225 -46t-253.5 -15.5t-253.5 15.5t-225 46t-164 81t-61.5 113.5q0 49 33 88.5t91 66.5t118 44.5t131 29.5q26 5 48 -10.5t26 -41.5q5 -26 -10.5 -48t-41.5 -26q-58 -10 -106 -23.5t-76.5 -25.5t-48.5 -23.5t-27.5 -19.5t-8.5 -12 q3 -11 27 -26.5t73 -33t114 -32.5t160.5 -25t201.5 -10t201.5 10t160.5 25t114 33t73 33.5t27 27.5q-1 4 -8.5 11t-27.5 19t-48.5 23.5t-76.5 25t-106 23.5q-26 4 -41.5 26t-10.5 48q4 26 26 41.5t48 10.5q71 -12 131 -29.5t118 -44.5t91 -66.5t33 -88.5zM1024 896v-384 q0 -26 -19 -45t-45 -19h-64v-384q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v384h-64q-26 0 -45 19t-19 45v384q0 53 37.5 90.5t90.5 37.5h384q53 0 90.5 -37.5t37.5 -90.5zM928 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5 t158.5 -65.5t65.5 -158.5z" />
+<glyph unicode="&#xf21e;" horiz-adv-x="1792" d="M1280 512h305q-5 -6 -10 -10.5t-9 -7.5l-3 -4l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-5 2 -21 20h369q22 0 39.5 13.5t22.5 34.5l70 281l190 -667q6 -20 23 -33t39 -13q21 0 38 13t23 33l146 485l56 -112q18 -35 57 -35zM1792 940q0 -145 -103 -300h-369l-111 221 q-8 17 -25.5 27t-36.5 8q-45 -5 -56 -46l-129 -430l-196 686q-6 20 -23.5 33t-39.5 13t-39 -13.5t-22 -34.5l-116 -464h-423q-103 155 -103 300q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124 t127 -344z" />
+<glyph unicode="&#xf221;" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292 q11 134 80.5 249t182 188t245.5 88q170 19 319 -54t236 -212t87 -306zM128 960q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5z" />
+<glyph unicode="&#xf222;" d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-382 -383q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5 q203 0 359 -126l382 382h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+<glyph unicode="&#xf223;" horiz-adv-x="1280" d="M830 1220q145 -72 233.5 -210.5t88.5 -305.5q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5 t-147.5 384.5q0 167 88.5 305.5t233.5 210.5q-165 96 -228 273q-6 16 3.5 29.5t26.5 13.5h69q21 0 29 -20q44 -106 140 -171t214 -65t214 65t140 171q8 20 37 20h61q17 0 26.5 -13.5t3.5 -29.5q-63 -177 -228 -273zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+<glyph unicode="&#xf224;" d="M1024 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-149 16 -270.5 103t-186.5 223.5t-53 291.5q16 204 160 353.5t347 172.5q118 14 228 -19t198 -103l255 254h-134q-14 0 -23 9t-9 23v64zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+<glyph unicode="&#xf225;" horiz-adv-x="1792" d="M1280 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5t-147.5 384.5q0 201 126 359l-52 53l-101 -111q-9 -10 -22 -10.5t-23 7.5l-48 44q-10 8 -10.5 21.5t8.5 23.5l105 115l-111 112v-134q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9 t-9 23v288q0 26 19 45t45 19h288q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-133l106 -107l86 94q9 10 22 10.5t23 -7.5l48 -44q10 -8 10.5 -21.5t-8.5 -23.5l-90 -99l57 -56q158 126 359 126t359 -126l255 254h-134q-14 0 -23 9t-9 23v64zM832 256q185 0 316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+<glyph unicode="&#xf226;" horiz-adv-x="1792" d="M1790 1007q12 -155 -52.5 -292t-186 -224t-271.5 -103v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-512v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23 t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292q17 206 164.5 356.5t352.5 169.5q206 21 377 -94q171 115 377 94q205 -19 352.5 -169.5t164.5 -356.5zM896 647q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM576 512q115 0 218 57q-154 165 -154 391 q0 224 154 391q-103 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5zM1152 128v260q-137 15 -256 94q-119 -79 -256 -94v-260h512zM1216 512q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5q-115 0 -218 -57q154 -167 154 -391 q0 -226 -154 -391q103 -57 218 -57z" />
+<glyph unicode="&#xf227;" horiz-adv-x="1920" d="M1536 1120q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-31 -182 -166 -312t-318 -156q-210 -29 -384.5 80t-241.5 300q-117 6 -221 57.5t-177.5 133t-113.5 192.5t-32 230 q9 135 78 252t182 191.5t248 89.5q118 14 227.5 -19t198.5 -103l255 254h-134q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q59 -74 93 -169q182 -9 328 -124l255 254h-134q-14 0 -23 9 t-9 23v64zM1024 704q0 20 -4 58q-162 -25 -271 -150t-109 -292q0 -20 4 -58q162 25 271 150t109 292zM128 704q0 -168 111 -294t276 -149q-3 29 -3 59q0 210 135 369.5t338 196.5q-53 120 -163.5 193t-245.5 73q-185 0 -316.5 -131.5t-131.5 -316.5zM1088 -128 q185 0 316.5 131.5t131.5 316.5q0 168 -111 294t-276 149q3 -29 3 -59q0 -210 -135 -369.5t-338 -196.5q53 -120 163.5 -193t245.5 -73z" />
+<glyph unicode="&#xf228;" horiz-adv-x="2048" d="M1664 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-32 -180 -164.5 -310t-313.5 -157q-223 -34 -409 90q-117 -78 -256 -93v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23 t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-155 17 -279.5 109.5t-187 237.5t-39.5 307q25 187 159.5 322.5t320.5 164.5q224 34 410 -90q146 97 320 97q201 0 359 -126l255 254h-134q-14 0 -23 9 t-9 23v64zM896 391q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM128 704q0 -185 131.5 -316.5t316.5 -131.5q117 0 218 57q-154 167 -154 391t154 391q-101 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5zM1216 256q185 0 316.5 131.5t131.5 316.5 t-131.5 316.5t-316.5 131.5q-117 0 -218 -57q154 -167 154 -391t-154 -391q101 -57 218 -57z" />
+<glyph unicode="&#xf229;" d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-213 -214l140 -140q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-140 141l-78 -79q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5 t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5q203 0 359 -126l78 78l-172 172q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l172 -172l213 213h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+<glyph unicode="&#xf22a;" horiz-adv-x="1280" d="M640 892q217 -24 364.5 -187.5t147.5 -384.5q0 -167 -87 -306t-236 -212t-319 -54q-133 15 -245.5 88t-182 188t-80.5 249q-12 155 52.5 292t186 224t271.5 103v132h-160q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h160v165l-92 -92q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22 t9 23l202 201q19 19 45 19t45 -19l202 -201q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-92 92v-165h160q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-160v-132zM576 -128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5 t131.5 -316.5t316.5 -131.5z" />
+<glyph unicode="&#xf22b;" horiz-adv-x="2048" d="M1901 621q19 -19 19 -45t-19 -45l-294 -294q-9 -10 -22.5 -10t-22.5 10l-45 45q-10 9 -10 22.5t10 22.5l185 185h-294v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-132q-24 -217 -187.5 -364.5t-384.5 -147.5q-167 0 -306 87t-212 236t-54 319q15 133 88 245.5 t188 182t249 80.5q155 12 292 -52.5t224 -186t103 -271.5h132v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224h294l-185 185q-10 9 -10 22.5t10 22.5l45 45q9 10 22.5 10t22.5 -10zM576 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5 t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+<glyph unicode="&#xf22c;" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-612q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v612q-217 24 -364.5 187.5t-147.5 384.5q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM576 512q185 0 316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
+<glyph unicode="&#xf22d;" horiz-adv-x="1280" d="M1024 576q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1152 576q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123 t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5z" />
+<glyph unicode="&#xf22e;" horiz-adv-x="1792" />
+<glyph unicode="&#xf22f;" horiz-adv-x="1792" />
+<glyph unicode="&#xf230;" d="M1451 1408q35 0 60 -25t25 -60v-1366q0 -35 -25 -60t-60 -25h-391v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-735q-35 0 -60 25t-25 60v1366q0 35 25 60t60 25h1366z" />
+<glyph unicode="&#xf231;" horiz-adv-x="1280" d="M0 939q0 108 37.5 203.5t103.5 166.5t152 123t185 78t202 26q158 0 294 -66.5t221 -193.5t85 -287q0 -96 -19 -188t-60 -177t-100 -149.5t-145 -103t-189 -38.5q-68 0 -135 32t-96 88q-10 -39 -28 -112.5t-23.5 -95t-20.5 -71t-26 -71t-32 -62.5t-46 -77.5t-62 -86.5 l-14 -5l-9 10q-15 157 -15 188q0 92 21.5 206.5t66.5 287.5t52 203q-32 65 -32 169q0 83 52 156t132 73q61 0 95 -40.5t34 -102.5q0 -66 -44 -191t-44 -187q0 -63 45 -104.5t109 -41.5q55 0 102 25t78.5 68t56 95t38 110.5t20 111t6.5 99.5q0 173 -109.5 269.5t-285.5 96.5 q-200 0 -334 -129.5t-134 -328.5q0 -44 12.5 -85t27 -65t27 -45.5t12.5 -30.5q0 -28 -15 -73t-37 -45q-2 0 -17 3q-51 15 -90.5 56t-61 94.5t-32.5 108t-11 106.5z" />
+<glyph unicode="&#xf232;" d="M985 562q13 0 97.5 -44t89.5 -53q2 -5 2 -15q0 -33 -17 -76q-16 -39 -71 -65.5t-102 -26.5q-57 0 -190 62q-98 45 -170 118t-148 185q-72 107 -71 194v8q3 91 74 158q24 22 52 22q6 0 18 -1.5t19 -1.5q19 0 26.5 -6.5t15.5 -27.5q8 -20 33 -88t25 -75q0 -21 -34.5 -57.5 t-34.5 -46.5q0 -7 5 -15q34 -73 102 -137q56 -53 151 -101q12 -7 22 -7q15 0 54 48.5t52 48.5zM782 32q127 0 243.5 50t200.5 134t134 200.5t50 243.5t-50 243.5t-134 200.5t-200.5 134t-243.5 50t-243.5 -50t-200.5 -134t-134 -200.5t-50 -243.5q0 -203 120 -368l-79 -233 l242 77q158 -104 345 -104zM782 1414q153 0 292.5 -60t240.5 -161t161 -240.5t60 -292.5t-60 -292.5t-161 -240.5t-240.5 -161t-292.5 -60q-195 0 -365 94l-417 -134l136 405q-108 178 -108 389q0 153 60 292.5t161 240.5t240.5 161t292.5 60z" />
+<glyph unicode="&#xf233;" horiz-adv-x="1792" d="M128 128h1024v128h-1024v-128zM128 640h1024v128h-1024v-128zM1696 192q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM128 1152h1024v128h-1024v-128zM1696 704q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1696 1216 q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1792 384v-384h-1792v384h1792zM1792 896v-384h-1792v384h1792zM1792 1408v-384h-1792v384h1792z" />
+<glyph unicode="&#xf234;" horiz-adv-x="2048" d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1664 512h352q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-352q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5 t-9.5 22.5v352h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v352q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-352zM928 288q0 -52 38 -90t90 -38h256v-238q-68 -50 -171 -50h-874q-121 0 -194 69t-73 190q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q79 -61 154.5 -91.5t164.5 -30.5t164.5 30.5t154.5 91.5q20 17 39 17q132 0 217 -96h-223q-52 0 -90 -38t-38 -90v-192z" />
+<glyph unicode="&#xf235;" horiz-adv-x="2048" d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1781 320l249 -249q9 -9 9 -23q0 -13 -9 -22l-136 -136q-9 -9 -22 -9q-14 0 -23 9l-249 249l-249 -249q-9 -9 -23 -9q-13 0 -22 9l-136 136 q-9 9 -9 22q0 14 9 23l249 249l-249 249q-9 9 -9 23q0 13 9 22l136 136q9 9 22 9q14 0 23 -9l249 -249l249 249q9 9 23 9q13 0 22 -9l136 -136q9 -9 9 -22q0 -14 -9 -23zM1283 320l-181 -181q-37 -37 -37 -91q0 -53 37 -90l83 -83q-21 -3 -44 -3h-874q-121 0 -194 69 t-73 190q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q154 -122 319 -122t319 122q20 17 39 17q28 0 57 -6q-28 -27 -41 -50t-13 -56q0 -54 37 -91z" />
+<glyph unicode="&#xf236;" horiz-adv-x="2048" d="M256 512h1728q26 0 45 -19t19 -45v-448h-256v256h-1536v-256h-256v1216q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-704zM832 832q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM2048 576v64q0 159 -112.5 271.5t-271.5 112.5h-704 q-26 0 -45 -19t-19 -45v-384h1152z" />
+<glyph unicode="&#xf237;" d="M1536 1536l-192 -448h192v-192h-274l-55 -128h329v-192h-411l-357 -832l-357 832h-411v192h329l-55 128h-274v192h192l-192 448h256l323 -768h378l323 768h256zM768 320l108 256h-216z" />
+<glyph unicode="&#xf238;" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM768 192q80 0 136 56t56 136t-56 136t-136 56 t-136 -56t-56 -136t56 -136t136 -56zM1344 768v512h-1152v-512h1152z" />
+<glyph unicode="&#xf239;" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM288 224q66 0 113 47t47 113t-47 113t-113 47 t-113 -47t-47 -113t47 -113t113 -47zM704 768v512h-544v-512h544zM1248 224q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM1408 768v512h-576v-512h576z" />
+<glyph unicode="&#xf23a;" horiz-adv-x="1792" d="M597 1115v-1173q0 -25 -12.5 -42.5t-36.5 -17.5q-17 0 -33 8l-465 233q-21 10 -35.5 33.5t-14.5 46.5v1140q0 20 10 34t29 14q14 0 44 -15l511 -256q3 -3 3 -5zM661 1014l534 -866l-534 266v600zM1792 996v-1054q0 -25 -14 -40.5t-38 -15.5t-47 13l-441 220zM1789 1116 q0 -3 -256.5 -419.5t-300.5 -487.5l-390 634l324 527q17 28 52 28q14 0 26 -6l541 -270q4 -2 4 -6z" />
+<glyph unicode="&#xf23b;" d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1408v-1536h-1536v1536h1536z" />
+<glyph unicode="&#xf23c;" horiz-adv-x="2296" d="M478 -139q-8 -16 -27 -34.5t-37 -25.5q-25 -9 -51.5 3.5t-28.5 31.5q-1 22 40 55t68 38q23 4 34 -21.5t2 -46.5zM1819 -139q7 -16 26 -34.5t38 -25.5q25 -9 51.5 3.5t27.5 31.5q2 22 -39.5 55t-68.5 38q-22 4 -33 -21.5t-2 -46.5zM1867 -30q13 -27 56.5 -59.5t77.5 -41.5 q45 -13 82 4.5t37 50.5q0 46 -67.5 100.5t-115.5 59.5q-40 5 -63.5 -37.5t-6.5 -76.5zM428 -30q-13 -27 -56 -59.5t-77 -41.5q-45 -13 -82 4.5t-37 50.5q0 46 67.5 100.5t115.5 59.5q40 5 63 -37.5t6 -76.5zM1158 1094h1q-41 0 -76 -15q27 -8 44 -30.5t17 -49.5 q0 -35 -27 -60t-65 -25q-52 0 -80 43q-5 -23 -5 -42q0 -74 56 -126.5t135 -52.5q80 0 136 52.5t56 126.5t-56 126.5t-136 52.5zM1462 1312q-99 109 -220.5 131.5t-245.5 -44.5q27 60 82.5 96.5t118 39.5t121.5 -17t99.5 -74.5t44.5 -131.5zM2212 73q8 -11 -11 -42 q7 -23 7 -40q1 -56 -44.5 -112.5t-109.5 -91.5t-118 -37q-48 -2 -92 21.5t-66 65.5q-687 -25 -1259 0q-23 -41 -66.5 -65t-92.5 -22q-86 3 -179.5 80.5t-92.5 160.5q2 22 7 40q-19 31 -11 42q6 10 31 1q14 22 41 51q-7 29 2 38q11 10 39 -4q29 20 59 34q0 29 13 37 q23 12 51 -16q35 5 61 -2q18 -4 38 -19v73q-11 0 -18 2q-53 10 -97 44.5t-55 87.5q-9 38 0 81q15 62 93 95q2 17 19 35.5t36 23.5t33 -7.5t19 -30.5h13q46 -5 60 -23q3 -3 5 -7q10 1 30.5 3.5t30.5 3.5q-15 11 -30 17q-23 40 -91 43q0 6 1 10q-62 2 -118.5 18.5t-84.5 47.5 q-32 36 -42.5 92t-2.5 112q16 126 90 179q23 16 52 4.5t32 -40.5q0 -1 1.5 -14t2.5 -21t3 -20t5.5 -19t8.5 -10q27 -14 76 -12q48 46 98 74q-40 4 -162 -14l47 46q61 58 163 111q145 73 282 86q-20 8 -41 15.5t-47 14t-42.5 10.5t-47.5 11t-43 10q595 126 904 -139 q98 -84 158 -222q85 -10 121 9h1q5 3 8.5 10t5.5 19t3 19.5t3 21.5l1 14q3 28 32 40t52 -5q73 -52 91 -178q7 -57 -3.5 -113t-42.5 -91q-28 -32 -83.5 -48.5t-115.5 -18.5v-10q-71 -2 -95 -43q-14 -5 -31 -17q11 -1 32 -3.5t30 -3.5q1 4 5 8q16 18 60 23h13q5 18 19 30t33 8 t36 -23t19 -36q79 -32 93 -95q9 -40 1 -81q-12 -53 -56 -88t-97 -44q-10 -2 -17 -2q0 -49 -1 -73q20 15 38 19q26 7 61 2q28 28 51 16q14 -9 14 -37q33 -16 59 -34q27 13 38 4q10 -10 2 -38q28 -30 41 -51q23 8 31 -1zM1937 1025q0 -29 -9 -54q82 -32 112 -132 q4 37 -9.5 98.5t-41.5 90.5q-20 19 -36 17t-16 -20zM1859 925q35 -42 47.5 -108.5t-0.5 -124.5q67 13 97 45q13 14 18 28q-3 64 -31 114.5t-79 66.5q-15 -15 -52 -21zM1822 921q-30 0 -44 1q42 -115 53 -239q21 0 43 3q16 68 1 135t-53 100zM258 839q30 100 112 132 q-9 25 -9 54q0 18 -16.5 20t-35.5 -17q-28 -29 -41.5 -90.5t-9.5 -98.5zM294 737q29 -31 97 -45q-13 58 -0.5 124.5t47.5 108.5v0q-37 6 -52 21q-51 -16 -78.5 -66t-31.5 -115q9 -17 18 -28zM471 683q14 124 73 235q-19 -4 -55 -18l-45 -19v1q-46 -89 -20 -196q25 -3 47 -3z M1434 644q8 -38 16.5 -108.5t11.5 -89.5q3 -18 9.5 -21.5t23.5 4.5q40 20 62 85.5t23 125.5q-24 2 -146 4zM1152 1285q-116 0 -199 -82.5t-83 -198.5q0 -117 83 -199.5t199 -82.5t199 82.5t83 199.5q0 116 -83 198.5t-199 82.5zM1380 646q-106 2 -211 0v1q-1 -27 2.5 -86 t13.5 -66q29 -14 93.5 -14.5t95.5 10.5q9 3 11 39t-0.5 69.5t-4.5 46.5zM1112 447q8 4 9.5 48t-0.5 88t-4 63v1q-212 -3 -214 -3q-4 -20 -7 -62t0 -83t14 -46q34 -15 101 -16t101 10zM718 636q-16 -59 4.5 -118.5t77.5 -84.5q15 -8 24 -5t12 21q3 16 8 90t10 103 q-69 -2 -136 -6zM591 510q3 -23 -34 -36q132 -141 271.5 -240t305.5 -154q172 49 310.5 146t293.5 250q-33 13 -30 34l3 9v1v-1q-17 2 -50 5.5t-48 4.5q-26 -90 -82 -132q-51 -38 -82 1q-5 6 -9 14q-7 13 -17 62q-2 -5 -5 -9t-7.5 -7t-8 -5.5t-9.5 -4l-10 -2.5t-12 -2 l-12 -1.5t-13.5 -1t-13.5 -0.5q-106 -9 -163 11q-4 -17 -10 -26.5t-21 -15t-23 -7t-36 -3.5q-2 0 -3 -0.5t-3 -0.5h-3q-179 -17 -203 40q-2 -63 -56 -54q-47 8 -91 54q-12 13 -20 26q-17 29 -26 65q-58 -6 -87 -10q1 -2 4 -10zM507 -118q3 14 3 30q-17 71 -51 130t-73 70 q-41 12 -101.5 -14.5t-104.5 -80t-39 -107.5q35 -53 100 -93t119 -42q51 -2 94 28t53 79zM510 53q23 -63 27 -119q195 113 392 174q-98 52 -180.5 120t-179.5 165q-6 -4 -29 -13q0 -2 -1 -5t-1 -4q31 -18 22 -37q-12 -23 -56 -34q-10 -13 -29 -24h-1q-2 -83 1 -150 q19 -34 35 -73zM579 -113q532 -21 1145 0q-254 147 -428 196q-76 -35 -156 -57q-8 -3 -16 0q-65 21 -129 49q-208 -60 -416 -188h-1v-1q1 0 1 1zM1763 -67q4 54 28 120q14 38 33 71l-1 -1q3 77 3 153q-15 8 -30 25q-42 9 -56 33q-9 20 22 38q-2 4 -2 9q-16 4 -28 12 q-204 -190 -383 -284q198 -59 414 -176zM2155 -90q5 54 -39 107.5t-104 80t-102 14.5q-38 -11 -72.5 -70.5t-51.5 -129.5q0 -16 3 -30q10 -49 53 -79t94 -28q54 2 119 42t100 93z" />
+<glyph unicode="&#xf23d;" horiz-adv-x="2304" d="M1524 -25q0 -68 -48 -116t-116 -48t-116.5 48t-48.5 116t48.5 116.5t116.5 48.5t116 -48.5t48 -116.5zM775 -25q0 -68 -48.5 -116t-116.5 -48t-116 48t-48 116t48 116.5t116 48.5t116.5 -48.5t48.5 -116.5zM0 1469q57 -60 110.5 -104.5t121 -82t136 -63t166 -45.5 t200 -31.5t250 -18.5t304 -9.5t372.5 -2.5q139 0 244.5 -5t181 -16.5t124 -27.5t71 -39.5t24 -51.5t-19.5 -64t-56.5 -76.5t-89.5 -91t-116 -104.5t-139 -119q-185 -157 -286 -247q29 51 76.5 109t94 105.5t94.5 98.5t83 91.5t54 80.5t13 70t-45.5 55.5t-116.5 41t-204 23.5 t-304 5q-168 -2 -314 6t-256 23t-204.5 41t-159.5 51.5t-122.5 62.5t-91.5 66.5t-68 71.5t-50.5 69.5t-40 68t-36.5 59.5z" />
+<glyph unicode="&#xf23e;" horiz-adv-x="1792" d="M896 1472q-169 0 -323 -66t-265.5 -177.5t-177.5 -265.5t-66 -323t66 -323t177.5 -265.5t265.5 -177.5t323 -66t323 66t265.5 177.5t177.5 265.5t66 323t-66 323t-177.5 265.5t-265.5 177.5t-323 66zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348 t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM496 704q16 0 16 -16v-480q0 -16 -16 -16h-32q-16 0 -16 16v480q0 16 16 16h32zM896 640q53 0 90.5 -37.5t37.5 -90.5q0 -35 -17.5 -64t-46.5 -46v-114q0 -14 -9 -23 t-23 -9h-64q-14 0 -23 9t-9 23v114q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5zM896 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM544 928v-96 q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 93 65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5v-96q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 146 -103 249t-249 103t-249 -103t-103 -249zM1408 192v512q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-512 q0 -26 19 -45t45 -19h896q26 0 45 19t19 45z" />
+<glyph unicode="&#xf240;" horiz-adv-x="2304" d="M1920 1024v-768h-1664v768h1664zM2048 448h128v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288zM2304 832v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113 v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160q53 0 90.5 -37.5t37.5 -90.5z" />
+<glyph unicode="&#xf241;" horiz-adv-x="2304" d="M256 256v768h1280v-768h-1280zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
+<glyph unicode="&#xf242;" horiz-adv-x="2304" d="M256 256v768h896v-768h-896zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
+<glyph unicode="&#xf243;" horiz-adv-x="2304" d="M256 256v768h512v-768h-512zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
+<glyph unicode="&#xf244;" horiz-adv-x="2304" d="M2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23 v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
+<glyph unicode="&#xf245;" horiz-adv-x="1280" d="M1133 493q31 -30 14 -69q-17 -40 -59 -40h-382l201 -476q10 -25 0 -49t-34 -35l-177 -75q-25 -10 -49 0t-35 34l-191 452l-312 -312q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v1504q0 42 40 59q12 5 24 5q27 0 45 -19z" />
+<glyph unicode="&#xf246;" horiz-adv-x="1024" d="M832 1408q-320 0 -320 -224v-416h128v-128h-128v-544q0 -224 320 -224h64v-128h-64q-272 0 -384 146q-112 -146 -384 -146h-64v128h64q320 0 320 224v544h-128v128h128v416q0 224 -320 224h-64v128h64q272 0 384 -146q112 146 384 146h64v-128h-64z" />
+<glyph unicode="&#xf247;" horiz-adv-x="2048" d="M2048 1152h-128v-1024h128v-384h-384v128h-1280v-128h-384v384h128v1024h-128v384h384v-128h1280v128h384v-384zM1792 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 -128v128h-128v-128h128zM1664 0v128h128v1024h-128v128h-1280v-128h-128v-1024h128v-128 h1280zM1920 -128v128h-128v-128h128zM1280 896h384v-768h-896v256h-384v768h896v-256zM512 512h640v512h-640v-512zM1536 256v512h-256v-384h-384v-128h640z" />
+<glyph unicode="&#xf248;" horiz-adv-x="2304" d="M2304 768h-128v-640h128v-384h-384v128h-896v-128h-384v384h128v128h-384v-128h-384v384h128v640h-128v384h384v-128h896v128h384v-384h-128v-128h384v128h384v-384zM2048 1024v-128h128v128h-128zM1408 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 256 v128h-128v-128h128zM1536 384h-128v-128h128v128zM384 384h896v128h128v640h-128v128h-896v-128h-128v-640h128v-128zM896 -128v128h-128v-128h128zM2176 -128v128h-128v-128h128zM2048 128v640h-128v128h-384v-384h128v-384h-384v128h-384v-128h128v-128h896v128h128z" />
+<glyph unicode="&#xf249;" d="M1024 288v-416h-928q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68v-928h-416q-40 0 -68 -28t-28 -68zM1152 256h381q-15 -82 -65 -132l-184 -184q-50 -50 -132 -65v381z" />
+<glyph unicode="&#xf24a;" d="M1400 256h-248v-248q29 10 41 22l185 185q12 12 22 41zM1120 384h288v896h-1280v-1280h896v288q0 40 28 68t68 28zM1536 1312v-1024q0 -40 -20 -88t-48 -76l-184 -184q-28 -28 -76 -48t-88 -20h-1024q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68 z" />
+<glyph unicode="&#xf24b;" horiz-adv-x="2304" d="M1951 538q0 -26 -15.5 -44.5t-38.5 -23.5q-8 -2 -18 -2h-153v140h153q10 0 18 -2q23 -5 38.5 -23.5t15.5 -44.5zM1933 751q0 -25 -15 -42t-38 -21q-3 -1 -15 -1h-139v129h139q3 0 8.5 -0.5t6.5 -0.5q23 -4 38 -21.5t15 -42.5zM728 587v308h-228v-308q0 -58 -38 -94.5 t-105 -36.5q-108 0 -229 59v-112q53 -15 121 -23t109 -9l42 -1q328 0 328 217zM1442 403v113q-99 -52 -200 -59q-108 -8 -169 41t-61 142t61 142t169 41q101 -7 200 -58v112q-48 12 -100 19.5t-80 9.5l-28 2q-127 6 -218.5 -14t-140.5 -60t-71 -88t-22 -106t22 -106t71 -88 t140.5 -60t218.5 -14q101 4 208 31zM2176 518q0 54 -43 88.5t-109 39.5v3q57 8 89 41.5t32 79.5q0 55 -41 88t-107 36q-3 0 -12 0.5t-14 0.5h-455v-510h491q74 0 121.5 36.5t47.5 96.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90 t90 38h2048q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf24c;" horiz-adv-x="2304" d="M858 295v693q-106 -41 -172 -135.5t-66 -211.5t66 -211.5t172 -134.5zM1362 641q0 117 -66 211.5t-172 135.5v-694q106 41 172 135.5t66 211.5zM1577 641q0 -159 -78.5 -294t-213.5 -213.5t-294 -78.5q-119 0 -227.5 46.5t-187 125t-125 187t-46.5 227.5q0 159 78.5 294 t213.5 213.5t294 78.5t294 -78.5t213.5 -213.5t78.5 -294zM1960 634q0 139 -55.5 261.5t-147.5 205.5t-213.5 131t-252.5 48h-301q-176 0 -323.5 -81t-235 -230t-87.5 -335q0 -171 87 -317.5t236 -231.5t323 -85h301q129 0 251.5 50.5t214.5 135t147.5 202.5t55.5 246z M2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf24d;" horiz-adv-x="1792" d="M1664 -96v1088q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5zM1792 992v-1088q0 -66 -47 -113t-113 -47h-1088q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113 zM1408 1376v-160h-128v160q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h160v-128h-160q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf24e;" horiz-adv-x="2304" d="M1728 1088l-384 -704h768zM448 1088l-384 -704h768zM1269 1280q-14 -40 -45.5 -71.5t-71.5 -45.5v-1291h608q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1344q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h608v1291q-40 14 -71.5 45.5t-45.5 71.5h-491q-14 0 -23 9t-9 23v64 q0 14 9 23t23 9h491q21 57 70 92.5t111 35.5t111 -35.5t70 -92.5h491q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-491zM1088 1264q33 0 56.5 23.5t23.5 56.5t-23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5zM2176 384q0 -73 -46.5 -131t-117.5 -91 t-144.5 -49.5t-139.5 -16.5t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81zM896 384q0 -73 -46.5 -131t-117.5 -91t-144.5 -49.5t-139.5 -16.5 t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81z" />
+<glyph unicode="&#xf250;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-77 -29 -149 -92.5 t-129.5 -152.5t-92.5 -210t-35 -253h1024q0 132 -35 253t-92.5 210t-129.5 152.5t-149 92.5q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" />
+<glyph unicode="&#xf251;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -66 9 -128h1006q9 61 9 128zM1280 -128q0 130 -34 249.5t-90.5 208t-126.5 152t-146 94.5h-230q-76 -31 -146 -94.5t-126.5 -152t-90.5 -208t-34 -249.5h1024z" />
+<glyph unicode="&#xf252;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -206 85 -384h854q85 178 85 384zM1223 192q-54 141 -145.5 241.5t-194.5 142.5h-230q-103 -42 -194.5 -142.5t-145.5 -241.5h910z" />
+<glyph unicode="&#xf253;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-137 -51 -244 -196 h700q-107 145 -244 196q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" />
+<glyph unicode="&#xf254;" d="M1504 -64q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472zM130 0q3 55 16 107t30 95t46 87t53.5 76t64.5 69.5t66 60t70.5 55t66.5 47.5t65 43q-43 28 -65 43t-66.5 47.5t-70.5 55t-66 60t-64.5 69.5t-53.5 76t-46 87 t-30 95t-16 107h1276q-3 -55 -16 -107t-30 -95t-46 -87t-53.5 -76t-64.5 -69.5t-66 -60t-70.5 -55t-66.5 -47.5t-65 -43q43 -28 65 -43t66.5 -47.5t70.5 -55t66 -60t64.5 -69.5t53.5 -76t46 -87t30 -95t16 -107h-1276zM1504 1536q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9 h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472z" />
+<glyph unicode="&#xf255;" d="M768 1152q-53 0 -90.5 -37.5t-37.5 -90.5v-128h-32v93q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-429l-32 30v172q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-224q0 -47 35 -82l310 -296q39 -39 39 -102q0 -26 19 -45t45 -19h640q26 0 45 19t19 45v25 q0 41 10 77l108 436q10 36 10 77v246q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-32h-32v125q0 40 -25 72.5t-64 40.5q-14 2 -23 2q-46 0 -79 -33t-33 -79v-128h-32v122q0 51 -32.5 89.5t-82.5 43.5q-5 1 -13 1zM768 1280q84 0 149 -50q57 34 123 34q59 0 111 -27 t86 -76q27 7 59 7q100 0 170 -71.5t70 -171.5v-246q0 -51 -13 -108l-109 -436q-6 -24 -6 -71q0 -80 -56 -136t-136 -56h-640q-84 0 -138 58.5t-54 142.5l-308 296q-76 73 -76 175v224q0 99 70.5 169.5t169.5 70.5q11 0 16 -1q6 95 75.5 160t164.5 65q52 0 98 -21 q72 69 174 69z" />
+<glyph unicode="&#xf256;" horiz-adv-x="1792" d="M880 1408q-46 0 -79 -33t-33 -79v-656h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528v-256l-154 205q-38 51 -102 51q-53 0 -90.5 -37.5t-37.5 -90.5q0 -43 26 -77l384 -512q38 -51 102 -51h688q34 0 61 22t34 56l76 405q5 32 5 59v498q0 46 -33 79t-79 33t-79 -33 t-33 -79v-272h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528h-32v656q0 46 -33 79t-79 33zM880 1536q68 0 125.5 -35.5t88.5 -96.5q19 4 42 4q99 0 169.5 -70.5t70.5 -169.5v-17q105 6 180.5 -64t75.5 -175v-498q0 -40 -8 -83l-76 -404q-14 -79 -76.5 -131t-143.5 -52 h-688q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 106 75 181t181 75q78 0 128 -34v434q0 99 70.5 169.5t169.5 70.5q23 0 42 -4q31 61 88.5 96.5t125.5 35.5z" />
+<glyph unicode="&#xf257;" horiz-adv-x="1792" d="M1073 -128h-177q-163 0 -226 141q-23 49 -23 102v5q-62 30 -98.5 88.5t-36.5 127.5q0 38 5 48h-261q-106 0 -181 75t-75 181t75 181t181 75h113l-44 17q-74 28 -119.5 93.5t-45.5 145.5q0 106 75 181t181 75q46 0 91 -17l628 -239h401q106 0 181 -75t75 -181v-668 q0 -88 -54 -157.5t-140 -90.5l-339 -85q-92 -23 -186 -23zM1024 583l-155 -71l-163 -74q-30 -14 -48 -41.5t-18 -60.5q0 -46 33 -79t79 -33q26 0 46 10l338 154q-49 10 -80.5 50t-31.5 90v55zM1344 272q0 46 -33 79t-79 33q-26 0 -46 -10l-290 -132q-28 -13 -37 -17 t-30.5 -17t-29.5 -23.5t-16 -29t-8 -40.5q0 -50 31.5 -82t81.5 -32q20 0 38 9l352 160q30 14 48 41.5t18 60.5zM1112 1024l-650 248q-24 8 -46 8q-53 0 -90.5 -37.5t-37.5 -90.5q0 -40 22.5 -73t59.5 -47l526 -200v-64h-640q-53 0 -90.5 -37.5t-37.5 -90.5t37.5 -90.5 t90.5 -37.5h535l233 106v198q0 63 46 106l111 102h-69zM1073 0q82 0 155 19l339 85q43 11 70 45.5t27 78.5v668q0 53 -37.5 90.5t-90.5 37.5h-308l-136 -126q-36 -33 -36 -82v-296q0 -46 33 -77t79 -31t79 35t33 81v208h32v-208q0 -70 -57 -114q52 -8 86.5 -48.5t34.5 -93.5 q0 -42 -23 -78t-61 -53l-310 -141h91z" />
+<glyph unicode="&#xf258;" horiz-adv-x="2048" d="M1151 1536q61 0 116 -28t91 -77l572 -781q118 -159 118 -359v-355q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v177l-286 143h-546q-80 0 -136 56t-56 136v32q0 119 84.5 203.5t203.5 84.5h420l42 128h-686q-100 0 -173.5 67.5t-81.5 166.5q-65 79 -65 182v32 q0 80 56 136t136 56h959zM1920 -64v355q0 157 -93 284l-573 781q-39 52 -103 52h-959q-26 0 -45 -19t-19 -45q0 -32 1.5 -49.5t9.5 -40.5t25 -43q10 31 35.5 50t56.5 19h832v-32h-832q-26 0 -45 -19t-19 -45q0 -44 3 -58q8 -44 44 -73t81 -29h640h91q40 0 68 -28t28 -68 q0 -15 -5 -30l-64 -192q-10 -29 -35 -47.5t-56 -18.5h-443q-66 0 -113 -47t-47 -113v-32q0 -26 19 -45t45 -19h561q16 0 29 -7l317 -158q24 -13 38.5 -36t14.5 -50v-197q0 -26 19 -45t45 -19h384q26 0 45 19t19 45z" />
+<glyph unicode="&#xf259;" horiz-adv-x="2048" d="M816 1408q-48 0 -79.5 -34t-31.5 -82q0 -14 3 -28l150 -624h-26l-116 482q-9 38 -39.5 62t-69.5 24q-47 0 -79 -34t-32 -81q0 -11 4 -29q3 -13 39 -161t68 -282t32 -138v-227l-307 230q-34 26 -77 26q-52 0 -89.5 -36.5t-37.5 -88.5q0 -67 56 -110l507 -379 q34 -26 76 -26h694q33 0 59 20.5t34 52.5l100 401q8 30 10 88t9 86l116 478q3 12 3 26q0 46 -33 79t-80 33q-38 0 -69 -25.5t-40 -62.5l-99 -408h-26l132 547q3 14 3 28q0 47 -32 80t-80 33q-38 0 -68.5 -24t-39.5 -62l-145 -602h-127l-164 682q-9 38 -39.5 62t-68.5 24z M1461 -256h-694q-85 0 -153 51l-507 380q-50 38 -78.5 94t-28.5 118q0 105 75 179t180 74q25 0 49.5 -5.5t41.5 -11t41 -20.5t35 -23t38.5 -29.5t37.5 -28.5l-123 512q-7 35 -7 59q0 93 60 162t152 79q14 87 80.5 144.5t155.5 57.5q83 0 148 -51.5t85 -132.5l103 -428 l83 348q20 81 85 132.5t148 51.5q87 0 152.5 -54t82.5 -139q93 -10 155 -78t62 -161q0 -30 -7 -57l-116 -477q-5 -22 -5 -67q0 -51 -13 -108l-101 -401q-19 -75 -79.5 -122.5t-137.5 -47.5z" />
+<glyph unicode="&#xf25a;" horiz-adv-x="1792" d="M640 1408q-53 0 -90.5 -37.5t-37.5 -90.5v-512v-384l-151 202q-41 54 -107 54q-52 0 -89 -38t-37 -90q0 -43 26 -77l384 -512q38 -51 102 -51h718q22 0 39.5 13.5t22.5 34.5l92 368q24 96 24 194v217q0 41 -28 71t-68 30t-68 -28t-28 -68h-32v61q0 48 -32 81.5t-80 33.5 q-46 0 -79 -33t-33 -79v-64h-32v90q0 55 -37 94.5t-91 39.5q-53 0 -90.5 -37.5t-37.5 -90.5v-96h-32v570q0 55 -37 94.5t-91 39.5zM640 1536q107 0 181.5 -77.5t74.5 -184.5v-220q22 2 32 2q99 0 173 -69q47 21 99 21q113 0 184 -87q27 7 56 7q94 0 159 -67.5t65 -161.5 v-217q0 -116 -28 -225l-92 -368q-16 -64 -68 -104.5t-118 -40.5h-718q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 105 74.5 180.5t179.5 75.5q71 0 130 -35v547q0 106 75 181t181 75zM768 128v384h-32v-384h32zM1024 128v384h-32v-384h32zM1280 128v384h-32 v-384h32z" />
+<glyph unicode="&#xf25b;" d="M1288 889q60 0 107 -23q141 -63 141 -226v-177q0 -94 -23 -186l-85 -339q-21 -86 -90.5 -140t-157.5 -54h-668q-106 0 -181 75t-75 181v401l-239 628q-17 45 -17 91q0 106 75 181t181 75q80 0 145.5 -45.5t93.5 -119.5l17 -44v113q0 106 75 181t181 75t181 -75t75 -181 v-261q27 5 48 5q69 0 127.5 -36.5t88.5 -98.5zM1072 896q-33 0 -60.5 -18t-41.5 -48l-74 -163l-71 -155h55q50 0 90 -31.5t50 -80.5l154 338q10 20 10 46q0 46 -33 79t-79 33zM1293 761q-22 0 -40.5 -8t-29 -16t-23.5 -29.5t-17 -30.5t-17 -37l-132 -290q-10 -20 -10 -46 q0 -46 33 -79t79 -33q33 0 60.5 18t41.5 48l160 352q9 18 9 38q0 50 -32 81.5t-82 31.5zM128 1120q0 -22 8 -46l248 -650v-69l102 111q43 46 106 46h198l106 233v535q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5v-640h-64l-200 526q-14 37 -47 59.5t-73 22.5 q-53 0 -90.5 -37.5t-37.5 -90.5zM1180 -128q44 0 78.5 27t45.5 70l85 339q19 73 19 155v91l-141 -310q-17 -38 -53 -61t-78 -23q-53 0 -93.5 34.5t-48.5 86.5q-44 -57 -114 -57h-208v32h208q46 0 81 33t35 79t-31 79t-77 33h-296q-49 0 -82 -36l-126 -136v-308 q0 -53 37.5 -90.5t90.5 -37.5h668z" />
+<glyph unicode="&#xf25c;" horiz-adv-x="1973" d="M857 992v-117q0 -13 -9.5 -22t-22.5 -9h-298v-812q0 -13 -9 -22.5t-22 -9.5h-135q-13 0 -22.5 9t-9.5 23v812h-297q-13 0 -22.5 9t-9.5 22v117q0 14 9 23t23 9h793q13 0 22.5 -9.5t9.5 -22.5zM1895 995l77 -961q1 -13 -8 -24q-10 -10 -23 -10h-134q-12 0 -21 8.5 t-10 20.5l-46 588l-189 -425q-8 -19 -29 -19h-120q-20 0 -29 19l-188 427l-45 -590q-1 -12 -10 -20.5t-21 -8.5h-135q-13 0 -23 10q-9 10 -9 24l78 961q1 12 10 20.5t21 8.5h142q20 0 29 -19l220 -520q10 -24 20 -51q3 7 9.5 24.5t10.5 26.5l221 520q9 19 29 19h141 q13 0 22 -8.5t10 -20.5z" />
+<glyph unicode="&#xf25d;" horiz-adv-x="1792" d="M1042 833q0 88 -60 121q-33 18 -117 18h-123v-281h162q66 0 102 37t36 105zM1094 548l205 -373q8 -17 -1 -31q-8 -16 -27 -16h-152q-20 0 -28 17l-194 365h-155v-350q0 -14 -9 -23t-23 -9h-134q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h294q128 0 190 -24q85 -31 134 -109 t49 -180q0 -92 -42.5 -165.5t-115.5 -109.5q6 -10 9 -16zM896 1376q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM1792 640 q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+<glyph unicode="&#xf25e;" horiz-adv-x="1792" d="M605 303q153 0 257 104q14 18 3 36l-45 82q-6 13 -24 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13t-23.5 -14.5t-28.5 -13.5t-33.5 -9.5t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78 q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-148 0 -246 -96.5t-98 -240.5q0 -146 97 -241.5t247 -95.5zM1235 303q153 0 257 104q14 18 4 36l-45 82q-8 14 -25 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13t-23.5 -14.5t-28.5 -13.5t-33.5 -9.5 t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-147 0 -245.5 -96.5t-98.5 -240.5q0 -146 97 -241.5t247 -95.5zM896 1376 q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191 t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71z" />
+<glyph unicode="&#xf260;" horiz-adv-x="2048" d="M736 736l384 -384l-384 -384l-672 672l672 672l168 -168l-96 -96l-72 72l-480 -480l480 -480l193 193l-289 287zM1312 1312l672 -672l-672 -672l-168 168l96 96l72 -72l480 480l-480 480l-193 -193l289 -287l-96 -96l-384 384z" />
+<glyph unicode="&#xf261;" horiz-adv-x="1792" d="M717 182l271 271l-279 279l-88 -88l192 -191l-96 -96l-279 279l279 279l40 -40l87 87l-127 128l-454 -454zM1075 190l454 454l-454 454l-271 -271l279 -279l88 88l-192 191l96 96l279 -279l-279 -279l-40 40l-87 -88zM1792 640q0 -182 -71 -348t-191 -286t-286 -191 t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+<glyph unicode="&#xf262;" horiz-adv-x="2304" d="M651 539q0 -39 -27.5 -66.5t-65.5 -27.5q-39 0 -66.5 27.5t-27.5 66.5q0 38 27.5 65.5t66.5 27.5q38 0 65.5 -27.5t27.5 -65.5zM1805 540q0 -39 -27.5 -66.5t-66.5 -27.5t-66.5 27.5t-27.5 66.5t27.5 66t66.5 27t66.5 -27t27.5 -66zM765 539q0 79 -56.5 136t-136.5 57 t-136.5 -56.5t-56.5 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM1918 540q0 80 -56.5 136.5t-136.5 56.5q-79 0 -136 -56.5t-57 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM850 539q0 -116 -81.5 -197.5t-196.5 -81.5q-116 0 -197.5 82t-81.5 197 t82 196.5t197 81.5t196.5 -81.5t81.5 -196.5zM2004 540q0 -115 -81.5 -196.5t-197.5 -81.5q-115 0 -196.5 81.5t-81.5 196.5t81.5 196.5t196.5 81.5q116 0 197.5 -81.5t81.5 -196.5zM1040 537q0 191 -135.5 326.5t-326.5 135.5q-125 0 -231 -62t-168 -168.5t-62 -231.5 t62 -231.5t168 -168.5t231 -62q191 0 326.5 135.5t135.5 326.5zM1708 1110q-254 111 -556 111q-319 0 -573 -110q117 0 223 -45.5t182.5 -122.5t122 -183t45.5 -223q0 115 43.5 219.5t118 180.5t177.5 123t217 50zM2187 537q0 191 -135 326.5t-326 135.5t-326.5 -135.5 t-135.5 -326.5t135.5 -326.5t326.5 -135.5t326 135.5t135 326.5zM1921 1103h383q-44 -51 -75 -114.5t-40 -114.5q110 -151 110 -337q0 -156 -77 -288t-209 -208.5t-287 -76.5q-133 0 -249 56t-196 155q-47 -56 -129 -179q-11 22 -53.5 82.5t-74.5 97.5 q-80 -99 -196.5 -155.5t-249.5 -56.5q-155 0 -287 76.5t-209 208.5t-77 288q0 186 110 337q-9 51 -40 114.5t-75 114.5h365q149 100 355 156.5t432 56.5q224 0 421 -56t348 -157z" />
+<glyph unicode="&#xf263;" horiz-adv-x="1280" d="M640 629q-188 0 -321 133t-133 320q0 188 133 321t321 133t321 -133t133 -321q0 -187 -133 -320t-321 -133zM640 1306q-92 0 -157.5 -65.5t-65.5 -158.5q0 -92 65.5 -157.5t157.5 -65.5t157.5 65.5t65.5 157.5q0 93 -65.5 158.5t-157.5 65.5zM1163 574q13 -27 15 -49.5 t-4.5 -40.5t-26.5 -38.5t-42.5 -37t-61.5 -41.5q-115 -73 -315 -94l73 -72l267 -267q30 -31 30 -74t-30 -73l-12 -13q-31 -30 -74 -30t-74 30q-67 68 -267 268l-267 -268q-31 -30 -74 -30t-73 30l-12 13q-31 30 -31 73t31 74l267 267l72 72q-203 21 -317 94 q-39 25 -61.5 41.5t-42.5 37t-26.5 38.5t-4.5 40.5t15 49.5q10 20 28 35t42 22t56 -2t65 -35q5 -4 15 -11t43 -24.5t69 -30.5t92 -24t113 -11q91 0 174 25.5t120 50.5l38 25q33 26 65 35t56 2t42 -22t28 -35z" />
+<glyph unicode="&#xf264;" d="M927 956q0 -66 -46.5 -112.5t-112.5 -46.5t-112.5 46.5t-46.5 112.5t46.5 112.5t112.5 46.5t112.5 -46.5t46.5 -112.5zM1141 593q-10 20 -28 32t-47.5 9.5t-60.5 -27.5q-10 -8 -29 -20t-81 -32t-127 -20t-124 18t-86 36l-27 18q-31 25 -60.5 27.5t-47.5 -9.5t-28 -32 q-22 -45 -2 -74.5t87 -73.5q83 -53 226 -67l-51 -52q-142 -142 -191 -190q-22 -22 -22 -52.5t22 -52.5l9 -9q22 -22 52.5 -22t52.5 22l191 191q114 -115 191 -191q22 -22 52.5 -22t52.5 22l9 9q22 22 22 52.5t-22 52.5l-191 190l-52 52q141 14 225 67q67 44 87 73.5t-2 74.5 zM1092 956q0 134 -95 229t-229 95t-229 -95t-95 -229t95 -229t229 -95t229 95t95 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
+<glyph unicode="&#xf265;" horiz-adv-x="1720" d="M1565 1408q65 0 110 -45.5t45 -110.5v-519q0 -176 -68 -336t-182.5 -275t-274 -182.5t-334.5 -67.5q-176 0 -335.5 67.5t-274.5 182.5t-183 275t-68 336v519q0 64 46 110t110 46h1409zM861 344q47 0 82 33l404 388q37 35 37 85q0 49 -34.5 83.5t-83.5 34.5q-47 0 -82 -33 l-323 -310l-323 310q-35 33 -81 33q-49 0 -83.5 -34.5t-34.5 -83.5q0 -51 36 -85l405 -388q33 -33 81 -33z" />
+<glyph unicode="&#xf266;" horiz-adv-x="2304" d="M1494 -103l-295 695q-25 -49 -158.5 -305.5t-198.5 -389.5q-1 -1 -27.5 -0.5t-26.5 1.5q-82 193 -255.5 587t-259.5 596q-21 50 -66.5 107.5t-103.5 100.5t-102 43q0 5 -0.5 24t-0.5 27h583v-50q-39 -2 -79.5 -16t-66.5 -43t-10 -64q26 -59 216.5 -499t235.5 -540 q31 61 140 266.5t131 247.5q-19 39 -126 281t-136 295q-38 69 -201 71v50l513 -1v-47q-60 -2 -93.5 -25t-12.5 -69q33 -70 87 -189.5t86 -187.5q110 214 173 363q24 55 -10 79.5t-129 26.5q1 7 1 25v24q64 0 170.5 0.5t180 1t92.5 0.5v-49q-62 -2 -119 -33t-90 -81 l-213 -442q13 -33 127.5 -290t121.5 -274l441 1017q-14 38 -49.5 62.5t-65 31.5t-55.5 8v50l460 -4l1 -2l-1 -44q-139 -4 -201 -145q-526 -1216 -559 -1291h-49z" />
+<glyph unicode="&#xf267;" horiz-adv-x="1792" d="M949 643q0 -26 -16.5 -45t-41.5 -19q-26 0 -45 16.5t-19 41.5q0 26 17 45t42 19t44 -16.5t19 -41.5zM964 585l350 581q-9 -8 -67.5 -62.5t-125.5 -116.5t-136.5 -127t-117 -110.5t-50.5 -51.5l-349 -580q7 7 67 62t126 116.5t136 127t117 111t50 50.5zM1611 640 q0 -201 -104 -371q-3 2 -17 11t-26.5 16.5t-16.5 7.5q-13 0 -13 -13q0 -10 59 -44q-74 -112 -184.5 -190.5t-241.5 -110.5l-16 67q-1 10 -15 10q-5 0 -8 -5.5t-2 -9.5l16 -68q-72 -15 -146 -15q-199 0 -372 105q1 2 13 20.5t21.5 33.5t9.5 19q0 13 -13 13q-6 0 -17 -14.5 t-22.5 -34.5t-13.5 -23q-113 75 -192 187.5t-110 244.5l69 15q10 3 10 15q0 5 -5.5 8t-10.5 2l-68 -15q-14 72 -14 139q0 206 109 379q2 -1 18.5 -12t30 -19t17.5 -8q13 0 13 12q0 6 -12.5 15.5t-32.5 21.5l-20 12q77 112 189 189t244 107l15 -67q2 -10 15 -10q5 0 8 5.5 t2 10.5l-15 66q71 13 134 13q204 0 379 -109q-39 -56 -39 -65q0 -13 12 -13q11 0 48 64q111 -75 187.5 -186t107.5 -241l-56 -12q-10 -2 -10 -16q0 -5 5.5 -8t9.5 -2l57 13q14 -72 14 -140zM1696 640q0 163 -63.5 311t-170.5 255t-255 170.5t-311 63.5t-311 -63.5 t-255 -170.5t-170.5 -255t-63.5 -311t63.5 -311t170.5 -255t255 -170.5t311 -63.5t311 63.5t255 170.5t170.5 255t63.5 311zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191 t191 -286t71 -348z" />
+<glyph unicode="&#xf268;" horiz-adv-x="1792" d="M893 1536q240 2 451 -120q232 -134 352 -372l-742 39q-160 9 -294 -74.5t-185 -229.5l-276 424q128 159 311 245.5t383 87.5zM146 1131l337 -663q72 -143 211 -217t293 -45l-230 -451q-212 33 -385 157.5t-272.5 316t-99.5 411.5q0 267 146 491zM1732 962 q58 -150 59.5 -310.5t-48.5 -306t-153 -272t-246 -209.5q-230 -133 -498 -119l405 623q88 131 82.5 290.5t-106.5 277.5zM896 942q125 0 213.5 -88.5t88.5 -213.5t-88.5 -213.5t-213.5 -88.5t-213.5 88.5t-88.5 213.5t88.5 213.5t213.5 88.5z" />
+<glyph unicode="&#xf269;" horiz-adv-x="1792" d="M903 -256q-283 0 -504.5 150.5t-329.5 398.5q-58 131 -67 301t26 332.5t111 312t179 242.5l-11 -281q11 14 68 15.5t70 -15.5q42 81 160.5 138t234.5 59q-54 -45 -119.5 -148.5t-58.5 -163.5q25 -8 62.5 -13.5t63 -7.5t68 -4t50.5 -3q15 -5 9.5 -45.5t-30.5 -75.5 q-5 -7 -16.5 -18.5t-56.5 -35.5t-101 -34l15 -189l-139 67q-18 -43 -7.5 -81.5t36 -66.5t65.5 -41.5t81 -6.5q51 9 98 34.5t83.5 45t73.5 17.5q61 -4 89.5 -33t19.5 -65q-1 -2 -2.5 -5.5t-8.5 -12.5t-18 -15.5t-31.5 -10.5t-46.5 -1q-60 -95 -144.5 -135.5t-209.5 -29.5 q74 -61 162.5 -82.5t168.5 -6t154.5 52t128 87.5t80.5 104q43 91 39 192.5t-37.5 188.5t-78.5 125q87 -38 137 -79.5t77 -112.5q15 170 -57.5 343t-209.5 284q265 -77 412 -279.5t151 -517.5q2 -127 -40.5 -255t-123.5 -238t-189 -196t-247.5 -135.5t-288.5 -49.5z" />
+<glyph unicode="&#xf26a;" horiz-adv-x="1792" d="M1493 1308q-165 110 -359 110q-155 0 -293 -73t-240 -200q-75 -93 -119.5 -218t-48.5 -266v-42q4 -141 48.5 -266t119.5 -218q102 -127 240 -200t293 -73q194 0 359 110q-121 -108 -274.5 -168t-322.5 -60q-29 0 -43 1q-175 8 -333 82t-272 193t-181 281t-67 339 q0 182 71 348t191 286t286 191t348 71h3q168 -1 320.5 -60.5t273.5 -167.5zM1792 640q0 -192 -77 -362.5t-213 -296.5q-104 -63 -222 -63q-137 0 -255 84q154 56 253.5 233t99.5 405q0 227 -99 404t-253 234q119 83 254 83q119 0 226 -65q135 -125 210.5 -295t75.5 -361z " />
+<glyph unicode="&#xf26b;" horiz-adv-x="1792" d="M1792 599q0 -56 -7 -104h-1151q0 -146 109.5 -244.5t257.5 -98.5q99 0 185.5 46.5t136.5 130.5h423q-56 -159 -170.5 -281t-267.5 -188.5t-321 -66.5q-187 0 -356 83q-228 -116 -394 -116q-237 0 -237 263q0 115 45 275q17 60 109 229q199 360 475 606 q-184 -79 -427 -354q63 274 283.5 449.5t501.5 175.5q30 0 45 -1q255 117 433 117q64 0 116 -13t94.5 -40.5t66.5 -76.5t24 -115q0 -116 -75 -286q101 -182 101 -390zM1722 1239q0 83 -53 132t-137 49q-108 0 -254 -70q121 -47 222.5 -131.5t170.5 -195.5q51 135 51 216z M128 2q0 -86 48.5 -132.5t134.5 -46.5q115 0 266 83q-122 72 -213.5 183t-137.5 245q-98 -205 -98 -332zM632 715h728q-5 142 -113 237t-251 95q-144 0 -251.5 -95t-112.5 -237z" />
+<glyph unicode="&#xf26c;" horiz-adv-x="2048" d="M1792 288v960q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1248v-960q0 -66 -47 -113t-113 -47h-736v-128h352q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23 v64q0 14 9 23t23 9h352v128h-736q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
+<glyph unicode="&#xf26d;" horiz-adv-x="1792" d="M138 1408h197q-70 -64 -126 -149q-36 -56 -59 -115t-30 -125.5t-8.5 -120t10.5 -132t21 -126t28 -136.5q4 -19 6 -28q51 -238 81 -329q57 -171 152 -275h-272q-48 0 -82 34t-34 82v1304q0 48 34 82t82 34zM1346 1408h308q48 0 82 -34t34 -82v-1304q0 -48 -34 -82t-82 -34 h-178q212 210 196 565l-469 -101q-2 -45 -12 -82t-31 -72t-59.5 -59.5t-93.5 -36.5q-123 -26 -199 40q-32 27 -53 61t-51.5 129t-64.5 258q-35 163 -45.5 263t-5.5 139t23 77q20 41 62.5 73t102.5 45q45 12 83.5 6.5t67 -17t54 -35t43 -48t34.5 -56.5l468 100 q-68 175 -180 287z" />
+<glyph unicode="&#xf26e;" d="M1401 -11l-6 -6q-113 -114 -259 -175q-154 -64 -317 -64q-165 0 -317 64q-148 63 -259 175q-113 112 -175 258q-42 103 -54 189q-4 28 48 36q51 8 56 -20q1 -1 1 -4q18 -90 46 -159q50 -124 152 -226q98 -98 226 -152q132 -56 276 -56q143 0 276 56q128 55 225 152l6 6 q10 10 25 6q12 -3 33 -22q36 -37 17 -58zM929 604l-66 -66l63 -63q21 -21 -7 -49q-17 -17 -32 -17q-10 0 -19 10l-62 61l-66 -66q-5 -5 -15 -5q-15 0 -31 16l-2 2q-18 15 -18 29q0 7 8 17l66 65l-66 66q-16 16 14 45q18 18 31 18q6 0 13 -5l65 -66l65 65q18 17 48 -13 q27 -27 11 -44zM1400 547q0 -118 -46 -228q-45 -105 -126 -186q-80 -80 -187 -126t-228 -46t-228 46t-187 126q-82 82 -125 186q-15 32 -15 40h-1q-9 27 43 44q50 16 60 -12q37 -99 97 -167h1v339v2q3 136 102 232q105 103 253 103q147 0 251 -103t104 -249 q0 -147 -104.5 -251t-250.5 -104q-58 0 -112 16q-28 11 -13 61q16 51 44 43l14 -3q14 -3 32.5 -6t30.5 -3q104 0 176 71.5t72 174.5q0 101 -72 171q-71 71 -175 71q-107 0 -178 -80q-64 -72 -64 -160v-413q110 -67 242 -67q96 0 185 36.5t156 103.5t103.5 155t36.5 183 q0 198 -141 339q-140 140 -339 140q-200 0 -340 -140q-53 -53 -77 -87l-2 -2q-8 -11 -13 -15.5t-21.5 -9.5t-38.5 3q-21 5 -36.5 16.5t-15.5 26.5v680q0 15 10.5 26.5t27.5 11.5h877q30 0 30 -55t-30 -55h-811v-483h1q40 42 102 84t108 61q109 46 231 46q121 0 228 -46 t187 -126q81 -81 126 -186q46 -112 46 -229zM1369 1128q9 -8 9 -18t-5.5 -18t-16.5 -21q-26 -26 -39 -26q-9 0 -16 7q-106 91 -207 133q-128 56 -276 56q-133 0 -262 -49q-27 -10 -45 37q-9 25 -8 38q3 16 16 20q130 57 299 57q164 0 316 -64q137 -58 235 -152z" />
+<glyph unicode="&#xf270;" horiz-adv-x="1792" d="M1551 60q15 6 26 3t11 -17.5t-15 -33.5q-13 -16 -44 -43.5t-95.5 -68t-141 -74t-188 -58t-229.5 -24.5q-119 0 -238 31t-209 76.5t-172.5 104t-132.5 105t-84 87.5q-8 9 -10 16.5t1 12t8 7t11.5 2t11.5 -4.5q192 -117 300 -166q389 -176 799 -90q190 40 391 135z M1758 175q11 -16 2.5 -69.5t-28.5 -102.5q-34 -83 -85 -124q-17 -14 -26 -9t0 24q21 45 44.5 121.5t6.5 98.5q-5 7 -15.5 11.5t-27 6t-29.5 2.5t-35 0t-31.5 -2t-31 -3t-22.5 -2q-6 -1 -13 -1.5t-11 -1t-8.5 -1t-7 -0.5h-5.5h-4.5t-3 0.5t-2 1.5l-1.5 3q-6 16 47 40t103 30 q46 7 108 1t76 -24zM1364 618q0 -31 13.5 -64t32 -58t37.5 -46t33 -32l13 -11l-227 -224q-40 37 -79 75.5t-58 58.5l-19 20q-11 11 -25 33q-38 -59 -97.5 -102.5t-127.5 -63.5t-140 -23t-137.5 21t-117.5 65.5t-83 113t-31 162.5q0 84 28 154t72 116.5t106.5 83t122.5 57 t130 34.5t119.5 18.5t99.5 6.5v127q0 65 -21 97q-34 53 -121 53q-6 0 -16.5 -1t-40.5 -12t-56 -29.5t-56 -59.5t-48 -96l-294 27q0 60 22 119t67 113t108 95t151.5 65.5t190.5 24.5q100 0 181 -25t129.5 -61.5t81 -83t45 -86t12.5 -73.5v-589zM692 597q0 -86 70 -133 q66 -44 139 -22q84 25 114 123q14 45 14 101v162q-59 -2 -111 -12t-106.5 -33.5t-87 -71t-32.5 -114.5z" />
+<glyph unicode="&#xf271;" horiz-adv-x="1792" d="M1536 1280q52 0 90 -38t38 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128zM1152 1376v-288q0 -14 9 -23t23 -9 h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 1376v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM1536 -128v1024h-1408v-1024h1408zM896 448h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224 v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224z" />
+<glyph unicode="&#xf272;" horiz-adv-x="1792" d="M1152 416v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23 t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47 t47 -113v-96h128q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf273;" horiz-adv-x="1792" d="M1111 151l-46 -46q-9 -9 -22 -9t-23 9l-188 189l-188 -189q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22t9 23l189 188l-189 188q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l188 -188l188 188q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23l-188 -188l188 -188q9 -10 9 -23t-9 -22z M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf274;" horiz-adv-x="1792" d="M1303 572l-512 -512q-10 -9 -23 -9t-23 9l-288 288q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l220 -220l444 444q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23 t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47 t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
+<glyph unicode="&#xf275;" horiz-adv-x="1792" d="M448 1536q26 0 45 -19t19 -45v-891l536 429q17 14 40 14q26 0 45 -19t19 -45v-379l536 429q17 14 40 14q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h384z" />
+<glyph unicode="&#xf276;" horiz-adv-x="1024" d="M512 448q66 0 128 15v-655q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v655q61 -15 128 -15zM512 1536q212 0 362 -150t150 -362t-150 -362t-362 -150t-362 150t-150 362t150 362t362 150zM512 1312q14 0 23 9t9 23t-9 23t-23 9q-146 0 -249 -103t-103 -249 q0 -14 9 -23t23 -9t23 9t9 23q0 119 84.5 203.5t203.5 84.5z" />
+<glyph unicode="&#xf277;" horiz-adv-x="1792" d="M1745 1239q10 -10 10 -23t-10 -23l-141 -141q-28 -28 -68 -28h-1344q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h576v64q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-64h512q40 0 68 -28zM768 320h256v-512q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v512zM1600 768 q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1344q-40 0 -68 28l-141 141q-10 10 -10 23t10 23l141 141q28 28 68 28h512v192h256v-192h576z" />
+<glyph unicode="&#xf278;" horiz-adv-x="2048" d="M2020 1525q28 -20 28 -53v-1408q0 -20 -11 -36t-29 -23l-640 -256q-24 -11 -48 0l-616 246l-616 -246q-10 -5 -24 -5q-19 0 -36 11q-28 20 -28 53v1408q0 20 11 36t29 23l640 256q24 11 48 0l616 -246l616 246q32 13 60 -6zM736 1390v-1270l576 -230v1270zM128 1173 v-1270l544 217v1270zM1920 107v1270l-544 -217v-1270z" />
+<glyph unicode="&#xf279;" horiz-adv-x="1792" d="M512 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472q0 20 17 28l480 256q7 4 15 4zM1760 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472 q0 20 17 28l480 256q7 4 15 4zM640 1536q8 0 14 -3l512 -256q18 -10 18 -29v-1472q0 -13 -9.5 -22.5t-22.5 -9.5q-8 0 -14 3l-512 256q-18 10 -18 29v1472q0 13 9.5 22.5t22.5 9.5z" />
+<glyph unicode="&#xf27a;" horiz-adv-x="1792" d="M640 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 640q0 53 -37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-110 0 -211 18q-173 -173 -435 -229q-52 -10 -86 -13q-12 -1 -22 6t-13 18q-4 15 20 37q5 5 23.5 21.5t25.5 23.5t23.5 25.5t24 31.5t20.5 37 t20 48t14.5 57.5t12.5 72.5q-146 90 -229.5 216.5t-83.5 269.5q0 174 120 321.5t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" />
+<glyph unicode="&#xf27b;" horiz-adv-x="1792" d="M640 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 -53 -37.5 -90.5t-90.5 -37.5 t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5 t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51 t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 130 71 248.5t191 204.5t286 136.5t348 50.5t348 -50.5t286 -136.5t191 -204.5t71 -248.5z" />
+<glyph unicode="&#xf27c;" horiz-adv-x="1024" d="M512 345l512 295v-591l-512 -296v592zM0 640v-591l512 296zM512 1527v-591l-512 -296v591zM512 936l512 295v-591z" />
+<glyph unicode="&#xf27d;" horiz-adv-x="1792" d="M1709 1018q-10 -236 -332 -651q-333 -431 -562 -431q-142 0 -240 263q-44 160 -132 482q-72 262 -157 262q-18 0 -127 -76l-77 98q24 21 108 96.5t130 115.5q156 138 241 146q95 9 153 -55.5t81 -203.5q44 -287 66 -373q55 -249 120 -249q51 0 154 161q101 161 109 246 q13 139 -109 139q-57 0 -121 -26q120 393 459 382q251 -8 236 -326z" />
+<glyph unicode="&#xf27e;" d="M0 1408h1536v-1536h-1536v1536zM1085 293l-221 631l221 297h-634l221 -297l-221 -631l317 -304z" />
+<glyph unicode="&#xf280;" d="M0 1408h1536v-1536h-1536v1536zM908 1088l-12 -33l75 -83l-31 -114l25 -25l107 57l107 -57l25 25l-31 114l75 83l-12 33h-95l-53 96h-32l-53 -96h-95zM641 925q32 0 44.5 -16t11.5 -63l174 21q0 55 -17.5 92.5t-50.5 56t-69 25.5t-85 7q-133 0 -199 -57.5t-66 -182.5v-72 h-96v-128h76q20 0 20 -8v-382q0 -14 -5 -20t-18 -7l-73 -7v-88h448v86l-149 14q-6 1 -8.5 1.5t-3.5 2.5t-0.5 4t1 7t0.5 10v387h191l38 128h-231q-6 0 -2 6t4 9v80q0 27 1.5 40.5t7.5 28t19.5 20t36.5 5.5zM1248 96v86l-54 9q-7 1 -9.5 2.5t-2.5 3t1 7.5t1 12v520h-275 l-23 -101l83 -22q23 -7 23 -27v-370q0 -14 -6 -18.5t-20 -6.5l-70 -9v-86h352z" />
+<glyph unicode="&#xf281;" horiz-adv-x="1792" d="M1792 690q0 -58 -29.5 -105.5t-79.5 -72.5q12 -46 12 -96q0 -155 -106.5 -287t-290.5 -208.5t-400 -76.5t-399.5 76.5t-290 208.5t-106.5 287q0 47 11 94q-51 25 -82 73.5t-31 106.5q0 82 58 140.5t141 58.5q85 0 145 -63q218 152 515 162l116 521q3 13 15 21t26 5 l369 -81q18 37 54 59.5t79 22.5q62 0 106 -43.5t44 -105.5t-44 -106t-106 -44t-105.5 43.5t-43.5 105.5l-334 74l-104 -472q300 -9 519 -160q58 61 143 61q83 0 141 -58.5t58 -140.5zM418 491q0 -62 43.5 -106t105.5 -44t106 44t44 106t-44 105.5t-106 43.5q-61 0 -105 -44 t-44 -105zM1228 136q11 11 11 26t-11 26q-10 10 -25 10t-26 -10q-41 -42 -121 -62t-160 -20t-160 20t-121 62q-11 10 -26 10t-25 -10q-11 -10 -11 -25.5t11 -26.5q43 -43 118.5 -68t122.5 -29.5t91 -4.5t91 4.5t122.5 29.5t118.5 68zM1225 341q62 0 105.5 44t43.5 106 q0 61 -44 105t-105 44q-62 0 -106 -43.5t-44 -105.5t44 -106t106 -44z" />
+<glyph unicode="&#xf282;" horiz-adv-x="1792" d="M69 741h1q16 126 58.5 241.5t115 217t167.5 176t223.5 117.5t276.5 43q231 0 414 -105.5t294 -303.5q104 -187 104 -442v-188h-1125q1 -111 53.5 -192.5t136.5 -122.5t189.5 -57t213 -3t208 46.5t173.5 84.5v-377q-92 -55 -229.5 -92t-312.5 -38t-316 53 q-189 73 -311.5 249t-124.5 372q-3 242 111 412t325 268q-48 -60 -78 -125.5t-46 -159.5h635q8 77 -8 140t-47 101.5t-70.5 66.5t-80.5 41t-75 20.5t-56 8.5l-22 1q-135 -5 -259.5 -44.5t-223.5 -104.5t-176 -140.5t-138 -163.5z" />
+<glyph unicode="&#xf283;" horiz-adv-x="2304" d="M0 32v608h2304v-608q0 -66 -47 -113t-113 -47h-1984q-66 0 -113 47t-47 113zM640 256v-128h384v128h-384zM256 256v-128h256v128h-256zM2144 1408q66 0 113 -47t47 -113v-224h-2304v224q0 66 47 113t113 47h1984z" />
+<glyph unicode="&#xf284;" horiz-adv-x="1792" d="M1549 857q55 0 85.5 -28.5t30.5 -83.5t-34 -82t-91 -27h-136v-177h-25v398h170zM1710 267l-4 -11l-5 -10q-113 -230 -330.5 -366t-474.5 -136q-182 0 -348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71q244 0 454.5 -124t329.5 -338l2 -4l8 -16 q-30 -15 -136.5 -68.5t-163.5 -84.5q-6 -3 -479 -268q384 -183 799 -366zM896 -234q250 0 462.5 132.5t322.5 357.5l-287 129q-72 -140 -206 -222t-292 -82q-151 0 -280 75t-204 204t-75 280t75 280t204 204t280 75t280 -73.5t204 -204.5l280 143q-116 208 -321 329 t-443 121q-119 0 -232.5 -31.5t-209 -87.5t-176.5 -137t-137 -176.5t-87.5 -209t-31.5 -232.5t31.5 -232.5t87.5 -209t137 -176.5t176.5 -137t209 -87.5t232.5 -31.5z" />
+<glyph unicode="&#xf285;" horiz-adv-x="1792" d="M1427 827l-614 386l92 151h855zM405 562l-184 116v858l1183 -743zM1424 697l147 -95v-858l-532 335zM1387 718l-500 -802h-855l356 571z" />
+<glyph unicode="&#xf286;" horiz-adv-x="1792" d="M640 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1152 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1664 496v-752h-640v320q0 80 -56 136t-136 56t-136 -56t-56 -136v-320h-640v752q0 16 16 16h96 q16 0 16 -16v-112h128v624q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h16v393q-32 19 -32 55q0 26 19 45t45 19t45 -19t19 -45q0 -36 -32 -55v-9h272q16 0 16 -16v-224q0 -16 -16 -16h-272v-128h16q16 0 16 -16v-112h128 v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-624h128v112q0 16 16 16h96q16 0 16 -16z" />
+<glyph unicode="&#xf287;" horiz-adv-x="2304" d="M2288 731q16 -8 16 -27t-16 -27l-320 -192q-8 -5 -16 -5q-9 0 -16 4q-16 10 -16 28v128h-858q37 -58 83 -165q16 -37 24.5 -55t24 -49t27 -47t27 -34t31.5 -26t33 -8h96v96q0 14 9 23t23 9h320q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v96h-96 q-32 0 -61 10t-51 23.5t-45 40.5t-37 46t-33.5 57t-28.5 57.5t-28 60.5q-23 53 -37 81.5t-36 65t-44.5 53.5t-46.5 17h-360q-22 -84 -91 -138t-157 -54q-106 0 -181 75t-75 181t75 181t181 75q88 0 157 -54t91 -138h104q24 0 46.5 17t44.5 53.5t36 65t37 81.5q19 41 28 60.5 t28.5 57.5t33.5 57t37 46t45 40.5t51 23.5t61 10h107q21 57 70 92.5t111 35.5q80 0 136 -56t56 -136t-56 -136t-136 -56q-62 0 -111 35.5t-70 92.5h-107q-17 0 -33 -8t-31.5 -26t-27 -34t-27 -47t-24 -49t-24.5 -55q-46 -107 -83 -165h1114v128q0 18 16 28t32 -1z" />
+<glyph unicode="&#xf288;" horiz-adv-x="1792" d="M1150 774q0 -56 -39.5 -95t-95.5 -39h-253v269h253q56 0 95.5 -39.5t39.5 -95.5zM1329 774q0 130 -91.5 222t-222.5 92h-433v-896h180v269h253q130 0 222 91.5t92 221.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348 t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
+<glyph unicode="&#xf289;" horiz-adv-x="2304" d="M1645 438q0 59 -34 106.5t-87 68.5q-7 -45 -23 -92q-7 -24 -27.5 -38t-44.5 -14q-12 0 -24 3q-31 10 -45 38.5t-4 58.5q23 71 23 143q0 123 -61 227.5t-166 165.5t-228 61q-134 0 -247 -73t-167 -194q108 -28 188 -106q22 -23 22 -55t-22 -54t-54 -22t-55 22 q-75 75 -180 75q-106 0 -181 -74.5t-75 -180.5t75 -180.5t181 -74.5h1046q79 0 134.5 55.5t55.5 133.5zM1798 438q0 -142 -100.5 -242t-242.5 -100h-1046q-169 0 -289 119.5t-120 288.5q0 153 100 267t249 136q62 184 221 298t354 114q235 0 408.5 -158.5t196.5 -389.5 q116 -25 192.5 -118.5t76.5 -214.5zM2048 438q0 -175 -97 -319q-23 -33 -64 -33q-24 0 -43 13q-26 17 -32 48.5t12 57.5q71 104 71 233t-71 233q-18 26 -12 57t32 49t57.5 11.5t49.5 -32.5q97 -142 97 -318zM2304 438q0 -244 -134 -443q-23 -34 -64 -34q-23 0 -42 13 q-26 18 -32.5 49t11.5 57q108 164 108 358q0 195 -108 357q-18 26 -11.5 57.5t32.5 48.5q26 18 57 12t49 -33q134 -198 134 -442z" />
+<glyph unicode="&#xf28a;" d="M1500 -13q0 -89 -63 -152.5t-153 -63.5t-153.5 63.5t-63.5 152.5q0 90 63.5 153.5t153.5 63.5t153 -63.5t63 -153.5zM1267 268q-115 -15 -192.5 -102.5t-77.5 -205.5q0 -74 33 -138q-146 -78 -379 -78q-109 0 -201 21t-153.5 54.5t-110.5 76.5t-76 85t-44.5 83 t-23.5 66.5t-6 39.5q0 19 4.5 42.5t18.5 56t36.5 58t64 43.5t94.5 18t94 -17.5t63 -41t35.5 -53t17.5 -49t4 -33.5q0 -34 -23 -81q28 -27 82 -42t93 -17l40 -1q115 0 190 51t75 133q0 26 -9 48.5t-31.5 44.5t-49.5 41t-74 44t-93.5 47.5t-119.5 56.5q-28 13 -43 20 q-116 55 -187 100t-122.5 102t-72 125.5t-20.5 162.5q0 78 20.5 150t66 137.5t112.5 114t166.5 77t221.5 28.5q120 0 220 -26t164.5 -67t109.5 -94t64 -105.5t19 -103.5q0 -46 -15 -82.5t-36.5 -58t-48.5 -36t-49 -19.5t-39 -5h-8h-32t-39 5t-44 14t-41 28t-37 46t-24 70.5 t-10 97.5q-15 16 -59 25.5t-81 10.5l-37 1q-68 0 -117.5 -31t-70.5 -70t-21 -76q0 -24 5 -43t24 -46t53 -51t97 -53.5t150 -58.5q76 -25 138.5 -53.5t109 -55.5t83 -59t60.5 -59.5t41 -62.5t26.5 -62t14.5 -63.5t6 -62t1 -62.5z" />
+<glyph unicode="&#xf28b;" d="M704 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1152 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103 t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
+<glyph unicode="&#xf28c;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 t73 -273t198 -198t273 -73zM864 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192z" />
+<glyph unicode="&#xf28d;" d="M1088 352v576q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" />
+<glyph unicode="&#xf28e;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 t73 -273t198 -198t273 -73zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h576q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-576z" />
+<glyph unicode="&#xf290;" horiz-adv-x="1792" d="M1757 128l35 -313q3 -28 -16 -50q-19 -21 -48 -21h-1664q-29 0 -48 21q-19 22 -16 50l35 313h1722zM1664 967l86 -775h-1708l86 775q3 24 21 40.5t43 16.5h256v-128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5v128h384v-128q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5v128h256q25 0 43 -16.5t21 -40.5zM1280 1152v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" />
+<glyph unicode="&#xf291;" horiz-adv-x="2048" d="M1920 768q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5h-15l-115 -662q-8 -46 -44 -76t-82 -30h-1280q-46 0 -82 30t-44 76l-115 662h-15q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5h1792zM485 -32q26 2 43.5 22.5t15.5 46.5l-32 416q-2 26 -22.5 43.5 t-46.5 15.5t-43.5 -22.5t-15.5 -46.5l32 -416q2 -25 20.5 -42t43.5 -17h5zM896 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1280 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1632 27l32 416 q2 26 -15.5 46.5t-43.5 22.5t-46.5 -15.5t-22.5 -43.5l-32 -416q-2 -26 15.5 -46.5t43.5 -22.5h5q25 0 43.5 17t20.5 42zM476 1244l-93 -412h-132l101 441q19 88 89 143.5t160 55.5h167q0 26 19 45t45 19h384q26 0 45 -19t19 -45h167q90 0 160 -55.5t89 -143.5l101 -441 h-132l-93 412q-11 44 -45.5 72t-79.5 28h-167q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45h-167q-45 0 -79.5 -28t-45.5 -72z" />
+<glyph unicode="&#xf292;" horiz-adv-x="1792" d="M991 512l64 256h-254l-64 -256h254zM1759 1016l-56 -224q-7 -24 -31 -24h-327l-64 -256h311q15 0 25 -12q10 -14 6 -28l-56 -224q-5 -24 -31 -24h-327l-81 -328q-7 -24 -31 -24h-224q-16 0 -26 12q-9 12 -6 28l78 312h-254l-81 -328q-7 -24 -31 -24h-225q-15 0 -25 12 q-9 12 -6 28l78 312h-311q-15 0 -25 12q-9 12 -6 28l56 224q7 24 31 24h327l64 256h-311q-15 0 -25 12q-10 14 -6 28l56 224q5 24 31 24h327l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h254l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h311 q15 0 25 -12q9 -12 6 -28z" />
+<glyph unicode="&#xf293;" d="M841 483l148 -148l-149 -149zM840 1094l149 -149l-148 -148zM710 -130l464 464l-306 306l306 306l-464 464v-611l-255 255l-93 -93l320 -321l-320 -321l93 -93l255 255v-611zM1429 640q0 -209 -32 -365.5t-87.5 -257t-140.5 -162.5t-181.5 -86.5t-219.5 -24.5 t-219.5 24.5t-181.5 86.5t-140.5 162.5t-87.5 257t-32 365.5t32 365.5t87.5 257t140.5 162.5t181.5 86.5t219.5 24.5t219.5 -24.5t181.5 -86.5t140.5 -162.5t87.5 -257t32 -365.5z" />
+<glyph unicode="&#xf294;" horiz-adv-x="1024" d="M596 113l173 172l-173 172v-344zM596 823l173 172l-173 172v-344zM628 640l356 -356l-539 -540v711l-297 -296l-108 108l372 373l-372 373l108 108l297 -296v711l539 -540z" />
+<glyph unicode="&#xf295;" d="M1280 256q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM512 1024q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5 t112.5 -271.5zM1440 1344q0 -20 -13 -38l-1056 -1408q-19 -26 -51 -26h-160q-26 0 -45 19t-19 45q0 20 13 38l1056 1408q19 26 51 26h160q26 0 45 -19t19 -45zM768 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 t271.5 -112.5t112.5 -271.5z" />
+<glyph unicode="&#xf296;" horiz-adv-x="1792" />
+<glyph unicode="&#xf297;" horiz-adv-x="1792" />
+<glyph unicode="&#xf298;" horiz-adv-x="1792" />
+<glyph unicode="&#xf299;" horiz-adv-x="1792" />
+<glyph unicode="&#xf29a;" horiz-adv-x="1792" />
+<glyph unicode="&#xf29b;" horiz-adv-x="1792" />
+<glyph unicode="&#xf29c;" horiz-adv-x="1792" />
+<glyph unicode="&#xf29d;" horiz-adv-x="1792" />
+<glyph unicode="&#xf29e;" horiz-adv-x="1792" />
+<glyph unicode="&#xf500;" horiz-adv-x="1792" />
+</font>
+</defs></svg> 
\ No newline at end of file
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.ttf b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.ttf
new file mode 100644
index 0000000..26dea79
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.ttf
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.woff b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.woff
new file mode 100644
index 0000000..dc35ce3
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.woff
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.woff2 b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.woff2
new file mode 100644
index 0000000..500e517
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/fonts/fontawesome-webfont.woff2
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/images/clippy.svg b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/images/clippy.svg
new file mode 100644
index 0000000..e1b1703
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/images/clippy.svg
@@ -0,0 +1,3 @@
+<svg height="1024" width="896" xmlns="http://www.w3.org/2000/svg">
+  <path d="M128 768h256v64H128v-64z m320-384H128v64h320v-64z m128 192V448L384 640l192 192V704h320V576H576z m-288-64H128v64h160v-64zM128 704h160v-64H128v64z m576 64h64v128c-1 18-7 33-19 45s-27 18-45 19H64c-35 0-64-29-64-64V192c0-35 29-64 64-64h192C256 57 313 0 384 0s128 57 128 128h192c35 0 64 29 64 64v320h-64V320H64v576h640V768zM128 256h512c0-35-29-64-64-64h-64c-35 0-64-29-64-64s-29-64-64-64-64 29-64 64-29 64-64 64h-64c-35 0-64 29-64 64z" />
+</svg>
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/images/favicon.png b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/images/favicon.png
new file mode 100644
index 0000000..0f3bda8
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/images/favicon.png
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/images/gopher-404.jpg b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/images/gopher-404.jpg
new file mode 100644
index 0000000..df10648
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/images/gopher-404.jpg
Binary files differ
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/clipboard.min.js b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/clipboard.min.js
new file mode 100644
index 0000000..000e4b4
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/clipboard.min.js
@@ -0,0 +1,7 @@
+/*!
+ * clipboard.js v1.5.5
+ * https://zenorocha.github.io/clipboard.js
+ *
+ * Licensed MIT © Zeno Rocha
+ */
+!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Clipboard=t()}}(function(){var t,e,n;return function t(e,n,r){function o(a,c){if(!n[a]){if(!e[a]){var s="function"==typeof require&&require;if(!c&&s)return s(a,!0);if(i)return i(a,!0);var u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var l=n[a]={exports:{}};e[a][0].call(l.exports,function(t){var n=e[a][1][t];return o(n?n:t)},l,l.exports,t,e,n,r)}return n[a].exports}for(var i="function"==typeof require&&require,a=0;a<r.length;a++)o(r[a]);return o}({1:[function(t,e,n){var r=t("matches-selector");e.exports=function(t,e,n){for(var o=n?t:t.parentNode;o&&o!==document;){if(r(o,e))return o;o=o.parentNode}}},{"matches-selector":2}],2:[function(t,e,n){function r(t,e){if(i)return i.call(t,e);for(var n=t.parentNode.querySelectorAll(e),r=0;r<n.length;++r)if(n[r]==t)return!0;return!1}var o=Element.prototype,i=o.matchesSelector||o.webkitMatchesSelector||o.mozMatchesSelector||o.msMatchesSelector||o.oMatchesSelector;e.exports=r},{}],3:[function(t,e,n){function r(t,e,n,r){var i=o.apply(this,arguments);return t.addEventListener(n,i),{destroy:function(){t.removeEventListener(n,i)}}}function o(t,e,n,r){return function(n){n.delegateTarget=i(n.target,e,!0),n.delegateTarget&&r.call(t,n)}}var i=t("closest");e.exports=r},{closest:1}],4:[function(t,e,n){n.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},n.nodeList=function(t){var e=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===e||"[object HTMLCollection]"===e)&&"length"in t&&(0===t.length||n.node(t[0]))},n.string=function(t){return"string"==typeof t||t instanceof String},n.function=function(t){var e=Object.prototype.toString.call(t);return"[object Function]"===e}},{}],5:[function(t,e,n){function r(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!c.string(e))throw new TypeError("Second argument must be a String");if(!c.function(n))throw new TypeError("Third argument must be a Function");if(c.node(t))return o(t,e,n);if(c.nodeList(t))return i(t,e,n);if(c.string(t))return a(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function o(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}function i(t,e,n){return Array.prototype.forEach.call(t,function(t){t.addEventListener(e,n)}),{destroy:function(){Array.prototype.forEach.call(t,function(t){t.removeEventListener(e,n)})}}}function a(t,e,n){return s(document.body,t,e,n)}var c=t("./is"),s=t("delegate");e.exports=r},{"./is":4,delegate:3}],6:[function(t,e,n){function r(t){var e;if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName)t.focus(),t.setSelectionRange(0,t.value.length),e=t.value;else{t.hasAttribute("contenteditable")&&t.focus();var n=window.getSelection(),r=document.createRange();r.selectNodeContents(t),n.removeAllRanges(),n.addRange(r),e=n.toString()}return e}e.exports=r},{}],7:[function(t,e,n){function r(){}r.prototype={on:function(t,e,n){var r=this.e||(this.e={});return(r[t]||(r[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){function r(){o.off(t,r),e.apply(n,arguments)}var o=this;return r._=e,this.on(t,r,n)},emit:function(t){var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),r=0,o=n.length;for(r;o>r;r++)n[r].fn.apply(n[r].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),r=n[t],o=[];if(r&&e)for(var i=0,a=r.length;a>i;i++)r[i].fn!==e&&r[i].fn._!==e&&o.push(r[i]);return o.length?n[t]=o:delete n[t],this}},e.exports=r},{}],8:[function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}n.__esModule=!0;var i=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=t("select"),c=r(a),s=function(){function t(e){o(this,t),this.resolveOptions(e),this.initSelection()}return t.prototype.resolveOptions=function t(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.action=e.action,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""},t.prototype.initSelection=function t(){if(this.text&&this.target)throw new Error('Multiple attributes declared, use either "target" or "text"');if(this.text)this.selectFake();else{if(!this.target)throw new Error('Missing required attributes, use either "target" or "text"');this.selectTarget()}},t.prototype.selectFake=function t(){var e=this;this.removeFake(),this.fakeHandler=document.body.addEventListener("click",function(){return e.removeFake()}),this.fakeElem=document.createElement("textarea"),this.fakeElem.style.position="absolute",this.fakeElem.style.left="-9999px",this.fakeElem.style.top=(window.pageYOffset||document.documentElement.scrollTop)+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,document.body.appendChild(this.fakeElem),this.selectedText=c.default(this.fakeElem),this.copyText()},t.prototype.removeFake=function t(){this.fakeHandler&&(document.body.removeEventListener("click"),this.fakeHandler=null),this.fakeElem&&(document.body.removeChild(this.fakeElem),this.fakeElem=null)},t.prototype.selectTarget=function t(){this.selectedText=c.default(this.target),this.copyText()},t.prototype.copyText=function t(){var e=void 0;try{e=document.execCommand(this.action)}catch(n){e=!1}this.handleResult(e)},t.prototype.handleResult=function t(e){e?this.emitter.emit("success",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)}):this.emitter.emit("error",{action:this.action,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})},t.prototype.clearSelection=function t(){this.target&&this.target.blur(),window.getSelection().removeAllRanges()},t.prototype.destroy=function t(){this.removeFake()},i(t,[{key:"action",set:function t(){var e=arguments.length<=0||void 0===arguments[0]?"copy":arguments[0];if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function t(){return this._action}},{key:"target",set:function t(e){if(void 0!==e){if(!e||"object"!=typeof e||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');this._target=e}},get:function t(){return this._target}}]),t}();n.default=s,e.exports=n.default},{select:6}],9:[function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}n.__esModule=!0;var c=t("./clipboard-action"),s=r(c),u=t("tiny-emitter"),l=r(u),f=t("good-listener"),d=r(f),h=function(t){function e(n,r){o(this,e),t.call(this),this.resolveOptions(r),this.listenClick(n)}return i(e,t),e.prototype.resolveOptions=function t(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText},e.prototype.listenClick=function t(e){var n=this;this.listener=d.default(e,"click",function(t){return n.onClick(t)})},e.prototype.onClick=function t(e){var n=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new s.default({action:this.action(n),target:this.target(n),text:this.text(n),trigger:n,emitter:this})},e.prototype.defaultAction=function t(e){return a("action",e)},e.prototype.defaultTarget=function t(e){var n=a("target",e);return n?document.querySelector(n):void 0},e.prototype.defaultText=function t(e){return a("text",e)},e.prototype.destroy=function t(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)},e}(l.default);n.default=h,e.exports=n.default},{"./clipboard-action":8,"good-listener":5,"tiny-emitter":7}]},{},[9])(9)});
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/featherlight.min.js b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/featherlight.min.js
new file mode 100644
index 0000000..6359081
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/featherlight.min.js
@@ -0,0 +1,8 @@
+/**
+ * Featherlight - ultra slim jQuery lightbox
+ * Version 1.2.3 - http://noelboss.github.io/featherlight/
+ *
+ * Copyright 2015, Noël Raoul Bossart (http://www.noelboss.com)
+ * MIT Licensed.
+**/
+!function(a){"use strict";function b(a,c){if(!(this instanceof b)){var d=new b(a,c);return d.open(),d}this.id=b.id++,this.setup(a,c),this.chainCallbacks(b._callbackChain)}if("undefined"==typeof a)return void("console"in window&&window.console.info("Too much lightness, Featherlight needs jQuery."));var c=[],d=function(b){return c=a.grep(c,function(a){return a!==b&&a.$instance.closest("body").length>0})},e=function(a,b){var c={},d=new RegExp("^"+b+"([A-Z])(.*)");for(var e in a){var f=e.match(d);if(f){var g=(f[1]+f[2].replace(/([A-Z])/g,"-$1")).toLowerCase();c[g]=a[e]}}return c},f={keyup:"onKeyUp",resize:"onResize"},g=function(c){a.each(b.opened().reverse(),function(){return c.isDefaultPrevented()||!1!==this[f[c.type]](c)?void 0:(c.preventDefault(),c.stopPropagation(),!1)})},h=function(c){if(c!==b._globalHandlerInstalled){b._globalHandlerInstalled=c;var d=a.map(f,function(a,c){return c+"."+b.prototype.namespace}).join(" ");a(window)[c?"on":"off"](d,g)}};b.prototype={constructor:b,namespace:"featherlight",targetAttr:"data-featherlight",variant:null,resetCss:!1,background:null,openTrigger:"click",closeTrigger:"click",filter:null,root:"body",openSpeed:250,closeSpeed:250,closeOnClick:"background",closeOnEsc:!0,closeIcon:"&#10005;",loading:"",otherClose:null,beforeOpen:a.noop,beforeContent:a.noop,beforeClose:a.noop,afterOpen:a.noop,afterContent:a.noop,afterClose:a.noop,onKeyUp:a.noop,onResize:a.noop,type:null,contentFilters:["jquery","image","html","ajax","iframe","text"],setup:function(b,c){"object"!=typeof b||b instanceof a!=!1||c||(c=b,b=void 0);var d=a.extend(this,c,{target:b}),e=d.resetCss?d.namespace+"-reset":d.namespace,f=a(d.background||['<div class="'+e+"-loading "+e+'">','<div class="'+e+'-content">','<span class="'+e+"-close-icon "+d.namespace+'-close">',d.closeIcon,"</span>",'<div class="'+d.namespace+'-inner">'+d.loading+"</div>","</div>","</div>"].join("")),g="."+d.namespace+"-close"+(d.otherClose?","+d.otherClose:"");return d.$instance=f.clone().addClass(d.variant),d.$instance.on(d.closeTrigger+"."+d.namespace,function(b){var c=a(b.target);("background"===d.closeOnClick&&c.is("."+d.namespace)||"anywhere"===d.closeOnClick||c.closest(g).length)&&(b.preventDefault(),d.close())}),this},getContent:function(){var b=this,c=this.constructor.contentFilters,d=function(a){return b.$currentTarget&&b.$currentTarget.attr(a)},e=d(b.targetAttr),f=b.target||e||"",g=c[b.type];if(!g&&f in c&&(g=c[f],f=b.target&&e),f=f||d("href")||"",!g)for(var h in c)b[h]&&(g=c[h],f=b[h]);if(!g){var i=f;if(f=null,a.each(b.contentFilters,function(){return g=c[this],g.test&&(f=g.test(i)),!f&&g.regex&&i.match&&i.match(g.regex)&&(f=i),!f}),!f)return"console"in window&&window.console.error("Featherlight: no content filter found "+(i?' for "'+i+'"':" (no target specified)")),!1}return g.process.call(b,f)},setContent:function(b){var c=this;return(b.is("iframe")||a("iframe",b).length>0)&&c.$instance.addClass(c.namespace+"-iframe"),c.$instance.removeClass(c.namespace+"-loading"),c.$instance.find("."+c.namespace+"-inner").slice(1).remove().end().replaceWith(a.contains(c.$instance[0],b[0])?"":b),c.$content=b.addClass(c.namespace+"-inner"),c},open:function(b){var d=this;if(d.$instance.hide().appendTo(d.root),!(b&&b.isDefaultPrevented()||d.beforeOpen(b)===!1)){b&&b.preventDefault();var e=d.getContent();if(e)return c.push(d),h(!0),d.$instance.fadeIn(d.openSpeed),d.beforeContent(b),a.when(e).always(function(a){d.setContent(a),d.afterContent(b)}).then(d.$instance.promise()).done(function(){d.afterOpen(b)})}return d.$instance.detach(),a.Deferred().reject().promise()},close:function(b){var c=this,e=a.Deferred();return c.beforeClose(b)===!1?e.reject():(0===d(c).length&&h(!1),c.$instance.fadeOut(c.closeSpeed,function(){c.$instance.detach(),c.afterClose(b),e.resolve()})),e.promise()},chainCallbacks:function(b){for(var c in b)this[c]=a.proxy(b[c],this,a.proxy(this[c],this))}},a.extend(b,{id:0,autoBind:"[data-featherlight]",defaults:b.prototype,contentFilters:{jquery:{regex:/^[#.]\w/,test:function(b){return b instanceof a&&b},process:function(b){return a(b).clone(!0)}},image:{regex:/\.(png|jpg|jpeg|gif|tiff|bmp)(\?\S*)?$/i,process:function(b){var c=this,d=a.Deferred(),e=new Image,f=a('<img src="'+b+'" alt="" class="'+c.namespace+'-image" />');return e.onload=function(){f.naturalWidth=e.width,f.naturalHeight=e.height,d.resolve(f)},e.onerror=function(){d.reject(f)},e.src=b,d.promise()}},html:{regex:/^\s*<[\w!][^<]*>/,process:function(b){return a(b)}},ajax:{regex:/./,process:function(b){var c=a.Deferred(),d=a("<div></div>").load(b,function(a,b){"error"!==b&&c.resolve(d.contents()),c.fail()});return c.promise()}},iframe:{process:function(b){var c=new a.Deferred,d=a("<iframe/>").hide().attr("src",b).css(e(this,"iframe")).on("load",function(){c.resolve(d.show())}).appendTo(this.$instance.find("."+this.namespace+"-content"));return c.promise()}},text:{process:function(b){return a("<div>",{text:b})}}},functionAttributes:["beforeOpen","afterOpen","beforeContent","afterContent","beforeClose","afterClose"],readElementConfig:function(b,c){var d=this,e=new RegExp("^data-"+c+"-(.*)"),f={};return b&&b.attributes&&a.each(b.attributes,function(){var b=this.name.match(e);if(b){var c=this.value,g=a.camelCase(b[1]);if(a.inArray(g,d.functionAttributes)>=0)c=new Function(c);else try{c=a.parseJSON(c)}catch(h){}f[g]=c}}),f},extend:function(b,c){var d=function(){this.constructor=b};return d.prototype=this.prototype,b.prototype=new d,b.__super__=this.prototype,a.extend(b,this,c),b.defaults=b.prototype,b},attach:function(b,c,d){var e=this;"object"!=typeof c||c instanceof a!=!1||d||(d=c,c=void 0),d=a.extend({},d);var f=d.namespace||e.defaults.namespace,g=a.extend({},e.defaults,e.readElementConfig(b[0],f),d);return b.on(g.openTrigger+"."+g.namespace,g.filter,function(f){var h=a.extend({$source:b,$currentTarget:a(this)},e.readElementConfig(b[0],g.namespace),e.readElementConfig(this,g.namespace),d);new e(c,h).open(f)}),b},current:function(){var a=this.opened();return a[a.length-1]||null},opened:function(){var b=this;return d(),a.grep(c,function(a){return a instanceof b})},close:function(){var a=this.current();return a?a.close():void 0},_onReady:function(){var b=this;b.autoBind&&(b.attach(a(document),{filter:b.autoBind}),a(b.autoBind).filter("[data-featherlight-filter]").each(function(){b.attach(a(this))}))},_callbackChain:{onKeyUp:function(a,b){return 27===b.keyCode?(this.closeOnEsc&&this.$instance.find("."+this.namespace+"-close:first").click(),!1):a(b)},onResize:function(a,b){if(this.$content.naturalWidth){var c=this.$content.naturalWidth,d=this.$content.naturalHeight;this.$content.css("width","").css("height","");var e=Math.max(c/parseInt(this.$content.parent().css("width"),10),d/parseInt(this.$content.parent().css("height"),10));e>1&&this.$content.css("width",""+c/e+"px").css("height",""+d/e+"px")}return a(b)},afterContent:function(a,b){var c=a(b);return this.onResize(b),c}}}),a.featherlight=b,a.fn.featherlight=function(a,c){return b.attach(this,a,c)},a(document).ready(function(){b._onReady()})}(jQuery);
\ No newline at end of file
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/highlight.pack.js b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/highlight.pack.js
new file mode 100644
index 0000000..ae86013
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/highlight.pack.js
@@ -0,0 +1,2 @@
+/*! highlight.js v9.2.0 | BSD3 License | git.io/hljslicense */
+!function(e){var n="object"==typeof window&&window||"object"==typeof self&&self;"undefined"!=typeof exports?e(exports):n&&(n.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return n.hljs}))}(function(e){function n(e){return e.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;")}function t(e){return e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return t&&0==t.index}function a(e){return/^(no-?highlight|plain|text)$/i.test(e)}function i(e){var n,t,r,i=e.className+" ";if(i+=e.parentNode?e.parentNode.className:"",t=/\blang(?:uage)?-([\w-]+)\b/i.exec(i))return w(t[1])?t[1]:"no-highlight";for(i=i.split(/\s+/),n=0,r=i.length;r>n;n++)if(w(i[n])||a(i[n]))return i[n]}function o(e,n){var t,r={};for(t in e)r[t]=e[t];if(n)for(t in n)r[t]=n[t];return r}function u(e){var n=[];return function r(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3==i.nodeType?a+=i.nodeValue.length:1==i.nodeType&&(n.push({event:"start",offset:a,node:i}),a=r(i,a),t(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:a,node:i}));return a}(e,0),n}function c(e,r,a){function i(){return e.length&&r.length?e[0].offset!=r[0].offset?e[0].offset<r[0].offset?e:r:"start"==r[0].event?e:r:e.length?e:r}function o(e){function r(e){return" "+e.nodeName+'="'+n(e.value)+'"'}f+="<"+t(e)+Array.prototype.map.call(e.attributes,r).join("")+">"}function u(e){f+="</"+t(e)+">"}function c(e){("start"==e.event?o:u)(e.node)}for(var s=0,f="",l=[];e.length||r.length;){var g=i();if(f+=n(a.substr(s,g[0].offset-s)),s=g[0].offset,g==e){l.reverse().forEach(u);do c(g.splice(0,1)[0]),g=i();while(g==e&&g.length&&g[0].offset==s);l.reverse().forEach(o)}else"start"==g[0].event?l.push(g[0].node):l.pop(),c(g.splice(0,1)[0])}return f+n(a.substr(s))}function s(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),"m"+(e.cI?"i":"")+(r?"g":""))}function r(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var u={},c=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(" ").forEach(function(e){var t=e.split("|");u[t[0]]=[n,t[1]?Number(t[1]):1]})};"string"==typeof a.k?c("keyword",a.k):Object.keys(a.k).forEach(function(e){c(e,a.k[e])}),a.k=u}a.lR=t(a.l||/\b\w+\b/,!0),i&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=t(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=t(a.e)),a.tE=n(a.e)||"",a.eW&&i.tE&&(a.tE+=(a.e?"|":"")+i.tE)),a.i&&(a.iR=t(a.i)),void 0===a.r&&(a.r=1),a.c||(a.c=[]);var s=[];a.c.forEach(function(e){e.v?e.v.forEach(function(n){s.push(o(e,n))}):s.push("self"==e?a:e)}),a.c=s,a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,i);var f=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);a.t=f.length?t(f.join("|"),!0):{exec:function(){return null}}}}r(e)}function f(e,t,a,i){function o(e,n){for(var t=0;t<n.c.length;t++)if(r(n.c[t].bR,e))return n.c[t]}function u(e,n){if(r(e.eR,n)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?u(e.parent,n):void 0}function c(e,n){return!a&&r(n.iR,e)}function g(e,n){var t=N.cI?n[0].toLowerCase():n[0];return e.k.hasOwnProperty(t)&&e.k[t]}function p(e,n,t,r){var a=r?"":E.classPrefix,i='<span class="'+a,o=t?"":"</span>";return i+=e+'">',i+n+o}function h(){if(!k.k)return n(M);var e="",t=0;k.lR.lastIndex=0;for(var r=k.lR.exec(M);r;){e+=n(M.substr(t,r.index-t));var a=g(k,r);a?(B+=a[1],e+=p(a[0],n(r[0]))):e+=n(r[0]),t=k.lR.lastIndex,r=k.lR.exec(M)}return e+n(M.substr(t))}function d(){var e="string"==typeof k.sL;if(e&&!R[k.sL])return n(M);var t=e?f(k.sL,M,!0,y[k.sL]):l(M,k.sL.length?k.sL:void 0);return k.r>0&&(B+=t.r),e&&(y[k.sL]=t.top),p(t.language,t.value,!1,!0)}function b(){L+=void 0!==k.sL?d():h(),M=""}function v(e,n){L+=e.cN?p(e.cN,"",!0):"",k=Object.create(e,{parent:{value:k}})}function m(e,n){if(M+=e,void 0===n)return b(),0;var t=o(n,k);if(t)return t.skip?M+=n:(t.eB&&(M+=n),b(),t.rB||t.eB||(M=n)),v(t,n),t.rB?0:n.length;var r=u(k,n);if(r){var a=k;a.skip?M+=n:(a.rE||a.eE||(M+=n),b(),a.eE&&(M=n));do k.cN&&(L+="</span>"),k.skip||(B+=k.r),k=k.parent;while(k!=r.parent);return r.starts&&v(r.starts,""),a.rE?0:n.length}if(c(n,k))throw new Error('Illegal lexeme "'+n+'" for mode "'+(k.cN||"<unnamed>")+'"');return M+=n,n.length||1}var N=w(e);if(!N)throw new Error('Unknown language: "'+e+'"');s(N);var x,k=i||N,y={},L="";for(x=k;x!=N;x=x.parent)x.cN&&(L=p(x.cN,"",!0)+L);var M="",B=0;try{for(var C,j,I=0;;){if(k.t.lastIndex=I,C=k.t.exec(t),!C)break;j=m(t.substr(I,C.index-I),C[0]),I=C.index+j}for(m(t.substr(I)),x=k;x.parent;x=x.parent)x.cN&&(L+="</span>");return{r:B,value:L,language:e,top:k}}catch(O){if(-1!=O.message.indexOf("Illegal"))return{r:0,value:n(t)};throw O}}function l(e,t){t=t||E.languages||Object.keys(R);var r={r:0,value:n(e)},a=r;return t.forEach(function(n){if(w(n)){var t=f(n,e,!1);t.language=n,t.r>a.r&&(a=t),t.r>r.r&&(a=r,r=t)}}),a.language&&(r.second_best=a),r}function g(e){return E.tabReplace&&(e=e.replace(/^((<[^>]+>|\t)+)/gm,function(e,n){return n.replace(/\t/g,E.tabReplace)})),E.useBR&&(e=e.replace(/\n/g,"<br>")),e}function p(e,n,t){var r=n?x[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}function h(e){var n=i(e);if(!a(n)){var t;E.useBR?(t=document.createElementNS("http://www.w3.org/1999/xhtml","div"),t.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/<br[ \/]*>/g,"\n")):t=e;var r=t.textContent,o=n?f(n,r,!0):l(r),s=u(t);if(s.length){var h=document.createElementNS("http://www.w3.org/1999/xhtml","div");h.innerHTML=o.value,o.value=c(s,u(h),r)}o.value=g(o.value),e.innerHTML=o.value,e.className=p(e.className,n,o.language),e.result={language:o.language,re:o.r},o.second_best&&(e.second_best={language:o.second_best.language,re:o.second_best.r})}}function d(e){E=o(E,e)}function b(){if(!b.called){b.called=!0;var e=document.querySelectorAll("pre code");Array.prototype.forEach.call(e,h)}}function v(){addEventListener("DOMContentLoaded",b,!1),addEventListener("load",b,!1)}function m(n,t){var r=R[n]=t(e);r.aliases&&r.aliases.forEach(function(e){x[e]=n})}function N(){return Object.keys(R)}function w(e){return e=(e||"").toLowerCase(),R[e]||R[x[e]]}var E={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},R={},x={};return e.highlight=f,e.highlightAuto=l,e.fixMarkup=g,e.highlightBlock=h,e.configure=d,e.initHighlighting=b,e.initHighlightingOnLoad=v,e.registerLanguage=m,e.listLanguages=N,e.getLanguage=w,e.inherit=o,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|like)\b/},e.C=function(n,t,r){var a=e.inherit({cN:"comment",b:n,e:t,c:[]},r||{});return a.c.push(e.PWM),a.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.METHOD_GUARD={b:"\\.\\s*"+e.UIR,r:0},e});hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},s={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},a={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/-?[a-z\.]+/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"meta",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,s,a,t]}});hljs.registerLanguage("javascript",function(e){return{aliases:["js","jsx"],k:{keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},c:[{cN:"meta",r:10,b:/^\s*['"]use (strict|asm)['"]/},{cN:"meta",b:/^#!/,e:/$/},e.ASM,e.QSM,{cN:"string",b:"`",e:"`",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},e.CLCM,e.CBCM,{cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{b:/</,e:/(\/\w+|\w+\/)>/,sL:"xml",c:[{b:/<\w+\/>/,skip:!0},{b:/<\w+/,e:/(\/\w+|\w+\/)>/,skip:!0,c:["self"]}]}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:[e.CLCM,e.CBCM]}],i:/\[|%/},{b:/\$[(.]/},e.METHOD_GUARD,{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]},{bK:"constructor",e:/\{/,eE:!0}],i:/#(?!!)/}});hljs.registerLanguage("python",function(e){var r={cN:"meta",b:/^(>>>|\.\.\.) /},b={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[r],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[r],r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},e.ASM,e.QSM]},a={cN:"number",r:0,v:[{b:e.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:e.CNR+"[lLjJ]?"}]},l={cN:"params",b:/\(/,e:/\)/,c:["self",r,a,b]};return{aliases:["py","gyp"],k:{keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},i:/(<\/|->|\?)/,c:[r,a,b,e.HCM,{v:[{cN:"function",bK:"def",r:10},{cN:"class",bK:"class"}],e:/:/,i:/[${=;\n,]/,c:[e.UTM,l,{b:/->/,eW:!0,k:"None"}]},{cN:"meta",b:/^[\t ]*@/,e:/$/},{b:/\b(print|exec)\(/}]}});hljs.registerLanguage("typescript",function(e){var r={keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public private protected get set super static implements enum export import declare type namespace abstract",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document any number boolean string void"};return{aliases:["ts"],k:r,c:[{cN:"meta",b:/^\s*['"]use strict['"]/},e.ASM,e.QSM,{cN:"string",b:"`",e:"`",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},e.CLCM,e.CBCM,{cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM],r:0},{cN:"function",b:"function",e:/[\{;]/,eE:!0,k:r,c:["self",e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:r,c:[e.CLCM,e.CBCM],i:/["'\(]/}],i:/\[|%/,r:0},{bK:"constructor",e:/\{/,eE:!0},{bK:"module",e:/\{/,eE:!0},{bK:"interface",e:/\{/,eE:!0,k:"interface extends"},{b:/\$[(.]/},{b:"\\."+e.IR,r:0}]}});hljs.registerLanguage("yaml",function(e){var a={literal:"{ } true false yes no Yes No True False null"},b="^[ \\-]*",r="[a-zA-Z_][\\w\\-]*",t={cN:"attr",v:[{b:b+r+":"},{b:b+'"'+r+'":'},{b:b+"'"+r+"':"}]},c={cN:"template-variable",v:[{b:"{{",e:"}}"},{b:"%{",e:"}"}]},l={cN:"string",r:0,v:[{b:/'/,e:/'/},{b:/"/,e:/"/}],c:[e.BE,c]};return{cI:!0,aliases:["yml","YAML","yaml"],c:[t,{cN:"meta",b:"^---s*$",r:10},{cN:"string",b:"[\\|>] *$",rE:!0,c:l.c,e:t.v[0].b},{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0,r:0},{cN:"type",b:"!!"+e.UIR},{cN:"meta",b:"&"+e.UIR+"$"},{cN:"meta",b:"\\*"+e.UIR+"$"},{cN:"bullet",b:"^ *-",r:0},l,e.HCM,e.CNM],k:a}});hljs.registerLanguage("lua",function(e){var t="\\[=*\\[",a="\\]=*\\]",r={b:t,e:a,c:["self"]},n=[e.C("--(?!"+t+")","$"),e.C("--"+t,a,{c:[r],r:10})];return{l:e.UIR,k:{keyword:"and break do else elseif end false for if in local nil not or repeat return then true until while",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},c:n.concat([{cN:"function",bK:"function",e:"\\)",c:[e.inherit(e.TM,{b:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{cN:"params",b:"\\(",eW:!0,c:n}].concat(n)},e.CNM,e.ASM,e.QSM,{cN:"string",b:t,e:a,c:[r],r:5}])}});hljs.registerLanguage("puppet",function(e){var s={keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},r=e.C("#","$"),a="([A-Za-z_]|::)(\\w|::)*",i=e.inherit(e.TM,{b:a}),o={cN:"variable",b:"\\$"+a},t={cN:"string",c:[e.BE,o],v:[{b:/'/,e:/'/},{b:/"/,e:/"/}]};return{aliases:["pp"],c:[r,o,t,{bK:"class",e:"\\{|;",i:/=/,c:[i,r]},{bK:"define",e:/\{/,c:[{cN:"section",b:e.IR,endsParent:!0}]},{b:e.IR+"\\s+\\{",rB:!0,e:/\S/,c:[{cN:"keyword",b:e.IR},{b:/\{/,e:/\}/,k:s,r:0,c:[t,r,{b:"[a-zA-Z_]+\\s*=>",rB:!0,e:"=>",c:[{cN:"attr",b:e.IR}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},o]}],r:0}]}});hljs.registerLanguage("dts",function(e){var a={cN:"string",v:[e.inherit(e.QSM,{b:'((u8?|U)|L)?"'}),{b:'(u8?|U)?R"',e:'"',c:[e.BE]},{b:"'\\\\?.",e:"'",i:"."}]},c={cN:"number",v:[{b:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},{b:e.CNR}],r:0},b={cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elif endif define undef ifdef ifndef"},c:[{b:/\\\n/,r:0},{bK:"include",e:"$",k:{"meta-keyword":"include"},c:[e.inherit(a,{cN:"meta-string"}),{cN:"meta-string",b:"<",e:">",i:"\\n"}]},a,e.CLCM,e.CBCM]},i={cN:"variable",b:"\\&[a-z\\d_]*\\b"},r={cN:"meta-keyword",b:"/[a-z][a-z\\d-]*/"},d={cN:"symbol",b:"^\\s*[a-zA-Z_][a-zA-Z\\d_]*:"},n={cN:"params",b:"<",e:">",c:[c,i]},s={cN:"class",b:/[a-zA-Z_][a-zA-Z\d_@]*\s{/,e:/[{;=]/,rB:!0,eE:!0},t={cN:"class",b:"/\\s*{",e:"};",r:10,c:[i,r,d,s,n,e.CLCM,e.CBCM,c,a]};return{k:"",c:[t,i,r,d,s,n,e.CLCM,e.CBCM,c,a,b,{b:e.IR+"::",k:""}]}});hljs.registerLanguage("php",function(e){var c={b:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},a={cN:"meta",b:/<\?(php)?|\?>/},i={cN:"string",c:[e.BE,a],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},t={v:[e.BNM,e.CNM]};return{aliases:["php3","php4","php5","php6"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[e.HCM,e.C("//","$",{c:[a]}),e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:/<<<['"]?\w+['"]?$/,e:/^\w+;?$/,c:[e.BE,{cN:"subst",v:[{b:/\$\w+/},{b:/\{\$/,e:/\}/}]}]},a,c,{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",c,e.CBCM,i,t]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},i,t]}});hljs.registerLanguage("coffeescript",function(e){var c={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off",built_in:"npm require console print module global window document"},n="[A-Za-z$_][0-9A-Za-z$_]*",r={cN:"subst",b:/#\{/,e:/}/,k:c},s=[e.BNM,e.inherit(e.CNM,{starts:{e:"(\\s*/)?",r:0}}),{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,r]},{b:/"/,e:/"/,c:[e.BE,r]}]},{cN:"regexp",v:[{b:"///",e:"///",c:[r,e.HCM]},{b:"//[gim]*",r:0},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{b:"@"+n},{b:"`",e:"`",eB:!0,eE:!0,sL:"javascript"}];r.c=s;var i=e.inherit(e.TM,{b:n}),t="(\\(.*\\))?\\s*\\B[-=]>",o={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:c,c:["self"].concat(s)}]};return{aliases:["coffee","cson","iced"],k:c,i:/\/\*/,c:s.concat([e.C("###","###"),e.HCM,{cN:"function",b:"^\\s*"+n+"\\s*=\\s*"+t,e:"[-=]>",rB:!0,c:[i,o]},{b:/[:\(,=]\s*/,r:0,c:[{cN:"function",b:t,e:"[-=]>",rB:!0,c:[o]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[i]},i]},{b:n+":",e:":",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage("java",function(e){var a=e.UIR+"(<"+e.UIR+"(\\s*,\\s*"+e.UIR+")*>)?",t="false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",r="\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",c={cN:"number",b:r,r:0};return{aliases:["jsp"],k:t,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new throw return else",r:0},{cN:"function",b:"("+a+"\\s+)+"+e.UIR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:t,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,k:t,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},c,{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("cpp",function(t){var e={cN:"keyword",b:"\\b[a-z\\d_]*_t\\b"},r={cN:"string",v:[t.inherit(t.QSM,{b:'((u8?|U)|L)?"'}),{b:'(u8?|U)?R"',e:'"',c:[t.BE]},{b:"'\\\\?.",e:"'",i:"."}]},i={cN:"number",v:[{b:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},{b:t.CNR}],r:0},s={cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elif endif define undef warning error line pragma ifdef ifndef"},c:[{b:/\\\n/,r:0},{bK:"include",e:"$",k:{"meta-keyword":"include"},c:[t.inherit(r,{cN:"meta-string"}),{cN:"meta-string",b:"<",e:">",i:"\\n"}]},r,t.CLCM,t.CBCM]},a=t.IR+"\\s*\\(",c={keyword:"int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong",built_in:"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr",literal:"true false nullptr NULL"};return{aliases:["c","cc","h","c++","h++","hpp"],k:c,i:"</",c:[e,t.CLCM,t.CBCM,i,r,s,{b:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",e:">",k:c,c:["self",e]},{b:t.IR+"::",k:c},{bK:"new throw return else",r:0},{cN:"function",b:"("+t.IR+"[\\*&\\s]+)+"+a,rB:!0,e:/[{;=]/,eE:!0,k:c,i:/[^\w\s\*&]/,c:[{b:a,rB:!0,c:[t.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:c,r:0,c:[t.CLCM,t.CBCM,r,i]},t.CLCM,t.CBCM,s]}]}});hljs.registerLanguage("perl",function(e){var t="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",r={cN:"subst",b:"[$@]\\{",e:"\\}",k:t},s={b:"->{",e:"}"},n={v:[{b:/\$\d/},{b:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{b:/[\$%@][^\s\w{]/,r:0}]},i=[e.BE,r,n],o=[n,e.HCM,e.C("^\\=\\w","\\=cut",{eW:!0}),s,{cN:"string",c:i,v:[{b:"q[qwxr]?\\s*\\(",e:"\\)",r:5},{b:"q[qwxr]?\\s*\\[",e:"\\]",r:5},{b:"q[qwxr]?\\s*\\{",e:"\\}",r:5},{b:"q[qwxr]?\\s*\\|",e:"\\|",r:5},{b:"q[qwxr]?\\s*\\<",e:"\\>",r:5},{b:"qw\\s+q",e:"q",r:5},{b:"'",e:"'",c:[e.BE]},{b:'"',e:'"'},{b:"`",e:"`",c:[e.BE]},{b:"{\\w+}",c:[],r:0},{b:"-?\\w+\\s*\\=\\>",c:[],r:0}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\/\\/|"+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"function",bK:"sub",e:"(\\s*\\(.*?\\))?[;{]",eE:!0,r:5,c:[e.TM]},{b:"-\\w\\b",r:0},{b:"^__DATA__$",e:"^__END__$",sL:"mojolicious",c:[{b:"^@@.*",e:"$",cN:"comment"}]}];return r.c=o,s.c=o,{aliases:["pl"],k:t,c:o}});hljs.registerLanguage("css",function(e){var c="[a-zA-Z-][a-zA-Z0-9_-]*",t={b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\w-]+\(/,rB:!0,c:[{cN:"built_in",b:/[\w-]+/},{b:/\(/,e:/\)/,c:[e.ASM,e.QSM]}]},e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"number",b:"#[0-9A-Fa-f]+"},{cN:"meta",b:"!important"}]}}]};return{cI:!0,i:/[=\/|'\$]/,c:[e.CBCM,{cN:"selector-id",b:/#[A-Za-z0-9_-]+/},{cN:"selector-class",b:/\.[A-Za-z0-9_-]+/},{cN:"selector-attr",b:/\[/,e:/\]/,i:"$"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{b:"@",e:"[{;]",c:[{cN:"keyword",b:/\S+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[e.ASM,e.QSM,e.CSSNM]}]},{cN:"selector-tag",b:c,r:0},{b:"{",e:"}",i:/\S/,c:[e.CBCM,t]}]}});hljs.registerLanguage("dockerfile",function(e){return{aliases:["docker"],cI:!0,k:"from maintainer cmd expose add copy entrypoint volume user workdir onbuild run env label",c:[e.HCM,{k:"run cmd entrypoint volume add copy workdir onbuild label",b:/^ *(onbuild +)?(run|cmd|entrypoint|volume|add|copy|workdir|label) +/,starts:{e:/[^\\]\n/,sL:"bash"}},{k:"from maintainer expose env user onbuild",b:/^ *(onbuild +)?(from|maintainer|expose|env|user|onbuild) +/,e:/[^\\]\n/,c:[e.ASM,e.QSM,e.NM,e.HCM]}]}});hljs.registerLanguage("diff",function(e){return{aliases:["patch"],c:[{cN:"meta",r:10,v:[{b:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{cN:"comment",v:[{b:/Index: /,e:/$/},{b:/=====/,e:/=====$/},{b:/^\-\-\-/,e:/$/},{b:/^\*{3} /,e:/$/},{b:/^\+\+\+/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"addition",b:"^\\!",e:"$"}]}});hljs.registerLanguage("makefile",function(e){var a={cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]};return{aliases:["mk","mak"],c:[e.HCM,{b:/^\w+\s*\W*=/,rB:!0,r:0,starts:{e:/\s*\W*=/,eE:!0,starts:{e:/$/,r:0,c:[a]}}},{cN:"section",b:/^[\w]+:\s*$/},{cN:"meta",b:/^\.PHONY:/,e:/$/,k:{"meta-keyword":".PHONY"},l:/[\.\w]+/},{b:/^\t+/,e:/$/,r:0,c:[e.QSM,a]}]}});hljs.registerLanguage("ini",function(e){var b={cN:"string",c:[e.BE],v:[{b:"'''",e:"'''",r:10},{b:'"""',e:'"""',r:10},{b:'"',e:'"'},{b:"'",e:"'"}]};return{aliases:["toml"],cI:!0,i:/\S/,c:[e.C(";","$"),e.HCM,{cN:"section",b:/^\s*\[+/,e:/\]+/},{b:/^[a-z0-9\[\]_-]+\s*=\s*/,e:"$",rB:!0,c:[{cN:"attr",b:/[a-z0-9\[\]_-]+/},{b:/=/,eW:!0,r:0,c:[{cN:"literal",b:/\bon|off|true|false|yes|no\b/},{cN:"variable",v:[{b:/\$[\w\d"][\w\d_]*/},{b:/\$\{(.*?)}/}]},b,{cN:"number",b:/([\+\-]+)?[\d]+_[\d_]+/},e.NM]}]}]}});hljs.registerLanguage("apache",function(e){var r={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[e.HCM,{cN:"section",b:"</?",e:">"},{cN:"attribute",b:/\w+/,r:0,k:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"meta",b:"\\s\\[",e:"\\]$"},{cN:"variable",b:"[\\$%]\\{",e:"\\}",c:["self",r]},r,e.QSM]}}],i:/\S/}});hljs.registerLanguage("less",function(e){var r="[\\w-]+",t="("+r+"|@{"+r+"})",a=[],c=[],s=function(e){return{cN:"string",b:"~?"+e+".*?"+e}},b=function(e,r,t){return{cN:e,b:r,r:t}},i={b:"\\(",e:"\\)",c:c,r:0};c.push(e.CLCM,e.CBCM,s("'"),s('"'),e.CSSNM,{b:"(url|data-uri)\\(",starts:{cN:"string",e:"[\\)\\n]",eE:!0}},b("number","#[0-9A-Fa-f]+\\b"),i,b("variable","@@?"+r,10),b("variable","@{"+r+"}"),b("built_in","~?`[^`]*?`"),{cN:"attribute",b:r+"\\s*:",e:":",rB:!0,eE:!0},{cN:"meta",b:"!important"});var n=c.concat({b:"{",e:"}",c:a}),o={bK:"when",eW:!0,c:[{bK:"and not"}].concat(c)},u={cN:"attribute",b:t,e:":",eE:!0,c:[e.CLCM,e.CBCM],i:/\S/,starts:{e:"[;}]",rE:!0,c:c,i:"[<=$]"}},C={cN:"keyword",b:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{e:"[;{}]",rE:!0,c:c,r:0}},l={cN:"variable",v:[{b:"@"+r+"\\s*:",r:15},{b:"@"+r}],starts:{e:"[;}]",rE:!0,c:n}},p={v:[{b:"[\\.#:&\\[]",e:"[;{}]"},{b:t+"[^;]*{",e:"{"}],rB:!0,rE:!0,i:"[<='$\"]",c:[e.CLCM,e.CBCM,o,b("keyword","all\\b"),b("variable","@{"+r+"}"),b("selector-tag",t+"%?",0),b("selector-id","#"+t),b("selector-class","\\."+t,0),b("selector-tag","&",0),{cN:"selector-attr",b:"\\[",e:"\\]"},{b:"\\(",e:"\\)",c:n},{b:"!important"}]};return a.push(e.CLCM,e.CBCM,C,l,p,u),{cI:!0,i:"[=>'/<($\"]",c:a}});hljs.registerLanguage("scala",function(e){var t={cN:"meta",b:"@[A-Za-z]+"},a={cN:"subst",v:[{b:"\\$[A-Za-z0-9_]+"},{b:"\\${",e:"}"}]},r={cN:"string",v:[{b:'"',e:'"',i:"\\n",c:[e.BE]},{b:'"""',e:'"""',r:10},{b:'[a-z]+"',e:'"',i:"\\n",c:[e.BE,a]},{cN:"string",b:'[a-z]+"""',e:'"""',c:[a],r:10}]},c={cN:"symbol",b:"'\\w[\\w\\d_]*(?!')"},i={cN:"type",b:"\\b[A-Z][A-Za-z0-9_]*",r:0},s={cN:"title",b:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,r:0},n={cN:"class",bK:"class object trait type",e:/[:={\[\n;]/,eE:!0,c:[{bK:"extends with",r:10},{b:/\[/,e:/\]/,eB:!0,eE:!0,r:0,c:[i]},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,r:0,c:[i]},s]},l={cN:"function",bK:"def",e:/[:={\[(\n;]/,eE:!0,c:[s]};return{k:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},c:[e.CLCM,e.CBCM,r,c,i,l,n,e.CNM,t]}});hljs.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"section",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"quote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"`.+?`"},{b:"^( {4}|	)",e:"$",r:0}]},{b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"string",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"symbol",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:"^\\[.+\\]:",rB:!0,c:[{cN:"symbol",b:"\\[",e:"\\]:",eB:!0,eE:!0,starts:{cN:"link",e:"$"}}]}]}});hljs.registerLanguage("powershell",function(e){var t={b:"`[\\s\\S]",r:0},r={cN:"variable",v:[{b:/\$[\w\d][\w\d_:]*/}]},o={cN:"literal",b:/\$(null|true|false)\b/},a={cN:"string",b:/"/,e:/"/,c:[t,r,{cN:"variable",b:/\$[A-z]/,e:/[^A-z]/}]},i={cN:"string",b:/'/,e:/'/};return{aliases:["ps"],l:/-?[A-z\.\-]+/,cI:!0,k:{keyword:"if else foreach return function do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch",built_in:"Add-Content Add-History Add-Member Add-PSSnapin Clear-Content Clear-Item Clear-Item Property Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ConvertTo-Html ConvertTo-SecureString Copy-Item Copy-ItemProperty Export-Alias Export-Clixml Export-Console Export-Csv ForEach-Object Format-Custom Format-List Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item Join-Path Measure-Command Measure-Object Move-Item Move-ItemProperty New-Alias New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug Set-Service Set-TraceSource Set-Variable Sort-Object Split-Path Start-Service Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where-Object Write-Debug Write-Error Write-Host Write-Output Write-Progress Write-Verbose Write-Warning",nomarkup:"-ne -eq -lt -gt -ge -le -not -like -notlike -match -notmatch -contains -notcontains -in -notin -replace"},c:[e.HCM,e.NM,a,i,o,r]}});hljs.registerLanguage("go",function(e){var t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{aliases:["golang"],k:t,i:"</",c:[e.CLCM,e.CBCM,e.QSM,{cN:"string",b:"'",e:"[^\\\\]'"},{cN:"string",b:"`",e:"`"},{cN:"number",b:e.CNR+"[dflsi]?",r:0},e.CNM]}});hljs.registerLanguage("json",function(e){var i={literal:"true false null"},n=[e.QSM,e.CNM],r={e:",",eW:!0,eE:!0,c:n,k:i},t={b:"{",e:"}",c:[{cN:"attr",b:/"/,e:/"/,c:[e.BE],i:"\\n"},e.inherit(r,{b:/:/})],i:"\\S"},c={b:"\\[",e:"\\]",c:[e.inherit(r)],i:"\\S"};return n.splice(n.length,0,t,c),{c:n,k:i,i:"\\S"}});hljs.registerLanguage("xml",function(s){var e="[A-Za-z0-9\\._:-]+",t={eW:!0,i:/</,r:0,c:[{cN:"attr",b:e,r:0},{b:"=",r:0,c:[{cN:"string",v:[{b:/"/,e:/"/},{b:/'/,e:/'/},{b:/[^\s\/>]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xsl","plist"],cI:!0,c:[{cN:"meta",b:"<!DOCTYPE",e:">",r:10,c:[{b:"\\[",e:"\\]"}]},s.C("<!--","-->",{r:10}),{b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{b:/<\?(php)?/,e:/\?>/,sL:"php",c:[{b:"/\\*",e:"\\*/",skip:!0}]},{cN:"tag",b:"<style(?=\\s|>|$)",e:">",k:{name:"style"},c:[t],starts:{e:"</style>",rE:!0,sL:["css","xml"]}},{cN:"tag",b:"<script(?=\\s|>|$)",e:">",k:{name:"script"},c:[t],starts:{e:"</script>",rE:!0,sL:["actionscript","javascript","handlebars","xml"]}},{cN:"meta",v:[{b:/<\?xml/,e:/\?>/,r:10},{b:/<\?\w+/,e:/\?>/}]},{cN:"tag",b:"</?",e:"/?>",c:[{cN:"name",b:/[^\/><\s]+/,r:0},t]}]}});hljs.registerLanguage("sql",function(e){var t=e.C("--","$");return{cI:!0,i:/[<>{}*]/,c:[{bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke",e:/;/,eW:!0,k:{keyword:"abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment select self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text varchar varying void"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}});hljs.registerLanguage("groovy",function(e){return{k:{literal:"true false null",keyword:"byte short char int long boolean float double void def as in assert trait super this abstract static volatile transient public private protected synchronized final class interface enum if else for while switch case break default continue throw throws try catch finally implements extends new import package return instanceof"},c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,{cN:"string",b:'"""',e:'"""'},{cN:"string",b:"'''",e:"'''"},{cN:"string",b:"\\$/",e:"/\\$",r:10},e.ASM,{cN:"regexp",b:/~?\/[^\/\n]+\//,c:[e.BE]},e.QSM,{cN:"meta",b:"^#!/usr/bin/env",e:"$",i:"\n"},e.BNM,{cN:"class",bK:"class interface trait enum",e:"{",i:":",c:[{bK:"extends implements"},e.UTM]},e.CNM,{cN:"meta",b:"@[A-Za-z]+"},{cN:"string",b:/[^\?]{0}[A-Za-z0-9_$]+ *:/},{b:/\?/,e:/\:/},{cN:"symbol",b:"^\\s*[A-Za-z0-9_$]+:",r:0}],i:/#|<\//}});hljs.registerLanguage("cs",function(e){var t="abstract as base bool break byte case catch char checked const continue decimal dynamic default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long null when object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while async protected public private internal ascending descending from get group into join let orderby partial select set value var where yield",r=e.IR+"(<"+e.IR+">)?";return{aliases:["csharp"],k:t,i:/::/,c:[e.C("///","$",{rB:!0,c:[{cN:"doctag",v:[{b:"///",r:0},{b:"<!--|-->"},{b:"</?",e:">"}]}]}),e.CLCM,e.CBCM,{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},e.ASM,e.QSM,e.CNM,{bK:"class interface",e:/[{;=]/,i:/[^\s:]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:"namespace",e:/[{;=]/,i:/[^\s:]/,c:[e.inherit(e.TM,{b:"[a-zA-Z](\\.?\\w)*"}),e.CLCM,e.CBCM]},{bK:"new return throw await",r:0},{cN:"function",b:"("+r+"\\s+)+"+e.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:t,c:[{b:e.IR+"\\s*\\(",rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]}]}});hljs.registerLanguage("ruby",function(e){var b="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",c="and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",r={cN:"doctag",b:"@[A-Za-z]+"},a={b:"#<",e:">"},s=[e.C("#","$",{c:[r]}),e.C("^\\=begin","^\\=end",{c:[r],r:10}),e.C("^__END__","\\n$")],n={cN:"subst",b:"#\\{",e:"}",k:c},t={cN:"string",c:[e.BE,n],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/}]},i={cN:"params",b:"\\(",e:"\\)",endsParent:!0,k:c},d=[t,a,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{b:"<\\s*",c:[{b:"("+e.IR+"::)?"+e.IR}]}].concat(s)},{cN:"function",bK:"def",e:"$|;",c:[e.inherit(e.TM,{b:b}),i].concat(s)},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":",c:[t,{b:b}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"("+e.RSR+")\\s*",c:[a,{cN:"regexp",c:[e.BE,n],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(s),r:0}].concat(s);n.c=d,i.c=d;var o="[>?]>",l="[\\w#]+\\(\\w+\\):\\d+:\\d+>",u="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",w=[{b:/^\s*=>/,starts:{e:"$",c:d}},{cN:"meta",b:"^("+o+"|"+l+"|"+u+")",starts:{e:"$",c:d}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:c,i:/\/\*/,c:s.concat(w).concat(d)}});hljs.registerLanguage("http",function(e){var t="HTTP/[0-9\\.]+";return{aliases:["https"],i:"\\S",c:[{b:"^"+t,e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{b:"^[A-Z]+ (.*?) "+t+"$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0},{b:t},{cN:"keyword",b:"[A-Z]+"}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{e:"$",r:0}},{b:"\\n\\n",starts:{sL:[],eW:!0}}]}});hljs.registerLanguage("vbnet",function(e){return{aliases:["vb"],cI:!0,k:{keyword:"addhandler addressof alias and andalso aggregate ansi as assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into is isfalse isnot istrue join key let lib like loop me mid mod module mustinherit mustoverride mybase myclass namespace narrowing new next not notinheritable notoverridable of off on operator option optional or order orelse overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim rem removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly xor",built_in:"boolean byte cbool cbyte cchar cdate cdec cdbl char cint clng cobj csbyte cshort csng cstr ctype date decimal directcast double gettype getxmlnamespace iif integer long object sbyte short single string trycast typeof uinteger ulong ushort",literal:"true false nothing"},i:"//|{|}|endif|gosub|variant|wend",c:[e.inherit(e.QSM,{c:[{b:'""'}]}),e.C("'","$",{rB:!0,c:[{cN:"doctag",b:"'''|<!--|-->",c:[e.PWM]},{cN:"doctag",b:"</?",e:">",c:[e.PWM]}]}),e.CNM,{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elseif end region externalsource"}}]}});hljs.registerLanguage("objectivec",function(e){var t={cN:"built_in",b:"(AV|CA|CF|CG|CI|MK|MP|NS|UI|XC)\\w+"},i={keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},n=/[a-zA-Z@][a-zA-Z0-9_]*/,o="@interface @class @protocol @implementation";return{aliases:["mm","objc","obj-c"],k:i,l:n,i:"</",c:[t,e.CLCM,e.CBCM,e.CNM,e.QSM,{cN:"string",v:[{b:'@"',e:'"',i:"\\n",c:[e.BE]},{b:"'",e:"[^\\\\]'",i:"[^\\\\][^']"}]},{cN:"meta",b:"#",e:"$",c:[{cN:"meta-string",v:[{b:'"',e:'"'},{b:"<",e:">"}]}]},{cN:"class",b:"("+o.split(" ").join("|")+")\\b",e:"({|$)",eE:!0,k:o,l:n,c:[e.UTM]},{b:"\\."+e.UIR,r:0}]}});hljs.registerLanguage("nginx",function(e){var r={cN:"variable",v:[{b:/\$\d+/},{b:/\$\{/,e:/}/},{b:"[\\$\\@]"+e.UIR}]},b={eW:!0,l:"[a-z/_]+",k:{literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},r:0,i:"=>",c:[e.HCM,{cN:"string",c:[e.BE,r],v:[{b:/"/,e:/"/},{b:/'/,e:/'/}]},{b:"([a-z]+):/",e:"\\s",eW:!0,eE:!0,c:[r]},{cN:"regexp",c:[e.BE,r],v:[{b:"\\s\\^",e:"\\s|{|;",rE:!0},{b:"~\\*?\\s+",e:"\\s|{|;",rE:!0},{b:"\\*(\\.[a-z\\-]+)+"},{b:"([a-z\\-]+\\.)+\\*"}]},{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+[kKmMgGdshdwy]*\\b",r:0},r]};return{aliases:["nginxconf"],c:[e.HCM,{b:e.UIR+"\\s+{",rB:!0,e:"{",c:[{cN:"section",b:e.UIR}],r:0},{b:e.UIR+"\\s",e:";|{",rB:!0,c:[{cN:"attribute",b:e.UIR,starts:b}],r:0}],i:"[^\\s\\}]"}});
\ No newline at end of file
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/horsey.js b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/horsey.js
new file mode 100644
index 0000000..a22a115
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/horsey.js
@@ -0,0 +1,1571 @@
+!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var f;"undefined"!=typeof window?f=window:"undefined"!=typeof global?f=global:"undefined"!=typeof self&&(f=self),f.horsey=e()}}(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
+'use strict';
+
+var sell = require('sell');
+var crossvent = require('crossvent');
+var bullseye = require('bullseye');
+var fuzzysearch = require('fuzzysearch');
+var KEY_BACKSPACE = 8;
+var KEY_ENTER = 13;
+var KEY_ESC = 27;
+var KEY_UP = 38;
+var KEY_DOWN = 40;
+var KEY_TAB = 9;
+var cache = [];
+var doc = document;
+var docElement = doc.documentElement;
+
+function find (el) {
+  var entry;
+  var i;
+  for (i = 0; i < cache.length; i++) {
+    entry = cache[i];
+    if (entry.el === el) {
+      return entry.api;
+    }
+  }
+  return null;
+}
+
+function horsey (el, options) {
+  var cached = find(el);
+  if (cached) {
+    return cached;
+  }
+
+  var o = options || {};
+  var parent = o.appendTo || doc.body;
+  var render = o.render || defaultRenderer;
+  var getText = o.getText || defaultGetText;
+  var getValue = o.getValue || defaultGetValue;
+  var form = o.form;
+  var limit = typeof o.limit === 'number' ? o.limit : Infinity;
+  var suggestions = o.suggestions;
+  var userFilter = o.filter || defaultFilter;
+  var userSet = o.set || defaultSetter;
+  var ul = tag('ul', 'sey-list');
+  var selection = null;
+  var eye;
+  var deferredFiltering = defer(filtering);
+  var attachment = el;
+  var textInput;
+  var anyInput;
+  var ranchorleft;
+  var ranchorright;
+  var suggestionsLoad = { counter: 0, value: null };
+
+  if (o.autoHideOnBlur === void 0) { o.autoHideOnBlur = true; }
+  if (o.autoHideOnClick === void 0) { o.autoHideOnClick = true; }
+  if (o.autoShowOnUpDown === void 0) { o.autoShowOnUpDown = el.tagName === 'INPUT'; }
+  if (o.anchor) {
+    ranchorleft = new RegExp('^' + o.anchor);
+    ranchorright = new RegExp(o.anchor + '$');
+  }
+
+  var api = {
+    add: add,
+    anchor: o.anchor,
+    clear: clear,
+    show: show,
+    hide: hide,
+    toggle: toggle,
+    destroy: destroy,
+    refreshPosition: refreshPosition,
+    appendText: appendText,
+    appendHTML: appendHTML,
+    filterAnchoredText: filterAnchoredText,
+    filterAnchoredHTML: filterAnchoredHTML,
+    defaultAppendText: appendText,
+    defaultFilter: defaultFilter,
+    defaultGetText: defaultGetText,
+    defaultGetValue: defaultGetValue,
+    defaultRenderer: defaultRenderer,
+    defaultSetter: defaultSetter,
+    retarget: retarget,
+    attachment: attachment,
+    list: ul,
+    suggestions: []
+  };
+  var entry = { el: el, api: api };
+
+  retarget(el);
+  cache.push(entry);
+  parent.appendChild(ul);
+  el.setAttribute('autocomplete', 'off');
+
+  if (Array.isArray(suggestions)) {
+    loaded(suggestions, false);
+  }
+
+  return api;
+
+  function retarget (el) {
+    inputEvents(true);
+    attachment = api.attachment = el;
+    textInput = attachment.tagName === 'INPUT' || attachment.tagName === 'TEXTAREA';
+    anyInput = textInput || isEditable(attachment);
+    inputEvents();
+  }
+
+  function refreshPosition () {
+    if (eye) { eye.refresh(); }
+  }
+
+  function loading (forceShow) {
+    if (typeof suggestions === 'function') {
+      crossvent.remove(attachment, 'focus', loading);
+      var value = textInput ? el.value : el.innerHTML;
+      if (value !== suggestionsLoad.value) {
+        suggestionsLoad.counter++;
+        suggestionsLoad.value = value;
+
+        var counter = suggestionsLoad.counter;
+        suggestions(value, function(s) {
+          if (suggestionsLoad.counter === counter) {
+            loaded(s, forceShow);
+          }
+        });
+      }
+    }
+  }
+
+  function loaded (suggestions, forceShow) {
+    clear();
+    suggestions.forEach(add);
+    api.suggestions = suggestions;
+    if (forceShow) {
+      show();
+    }
+    filtering();
+  }
+
+  function clear () {
+    unselect();
+    while (ul.lastChild) {
+      ul.removeChild(ul.lastChild);
+    }
+  }
+
+  function add (suggestion) {
+    var li = tag('li', 'sey-item');
+    render(li, suggestion);
+    crossvent.add(li, 'click', clickedSuggestion);
+    crossvent.add(li, 'horsey-filter', filterItem);
+    crossvent.add(li, 'horsey-hide', hideItem);
+    ul.appendChild(li);
+    api.suggestions.push(suggestion);
+    return li;
+
+    function clickedSuggestion () {
+      var value = getValue(suggestion);
+      set(value);
+      hide();
+      attachment.focus();
+      crossvent.fabricate(attachment, 'horsey-selected', value);
+    }
+
+    function filterItem () {
+      var value = textInput ? el.value : el.innerHTML;
+      if (filter(value, suggestion)) {
+        li.className = li.className.replace(/ sey-hide/g, '');
+      } else {
+        crossvent.fabricate(li, 'horsey-hide');
+      }
+    }
+
+    function hideItem () {
+      if (!hidden(li)) {
+        li.className += ' sey-hide';
+        if (selection === li) {
+          unselect();
+        }
+      }
+    }
+  }
+
+  function set (value) {
+    if (o.anchor) {
+      return (isText() ? api.appendText : api.appendHTML)(value);
+    }
+    userSet(value);
+  }
+
+  function filter (value, suggestion) {
+    if (o.anchor) {
+      var il = (isText() ? api.filterAnchoredText : api.filterAnchoredHTML)(value, suggestion);
+      return il ? userFilter(il.input, il.suggestion) : false;
+    }
+    return userFilter(value, suggestion);
+  }
+
+  function isText () { return isInput(attachment); }
+  function visible () { return ul.className.indexOf('sey-show') !== -1; }
+  function hidden (li) { return li.className.indexOf('sey-hide') !== -1; }
+
+  function show () {
+    if (!visible()) {
+      ul.className += ' sey-show';
+      eye.refresh();
+      crossvent.fabricate(attachment, 'horsey-show');
+    }
+  }
+
+  function toggler (e) {
+    var left = e.which === 1 && !e.metaKey && !e.ctrlKey;
+    if (left === false) {
+      return; // we only care about honest to god left-clicks
+    }
+    toggle();
+  }
+
+  function toggle () {
+    if (!visible()) {
+      show();
+    } else {
+      hide();
+    }
+  }
+
+  function select (suggestion) {
+    unselect();
+    if (suggestion) {
+      selection = suggestion;
+      selection.className += ' sey-selected';
+    }
+  }
+
+  function unselect () {
+    if (selection) {
+      selection.className = selection.className.replace(/ sey-selected/g, '');
+      selection = null;
+    }
+  }
+
+  function move (up, moves) {
+    var total = ul.children.length;
+    if (total < moves) {
+      unselect();
+      return;
+    }
+    if (total === 0) {
+      return;
+    }
+    var first = up ? 'lastChild' : 'firstChild';
+    var next = up ? 'previousSibling' : 'nextSibling';
+    var suggestion = selection && selection[next] || ul[first];
+
+    select(suggestion);
+
+    if (hidden(suggestion)) {
+      move(up, moves ? moves + 1 : 1);
+    }
+  }
+
+  function hide () {
+    eye.sleep();
+    ul.className = ul.className.replace(/ sey-show/g, '');
+    unselect();
+    crossvent.fabricate(attachment, 'horsey-hide');
+  }
+
+  function keydown (e) {
+    var shown = visible();
+    var which = e.which || e.keyCode;
+    if (which === KEY_DOWN) {
+      if (anyInput && o.autoShowOnUpDown) {
+        show();
+      }
+      if (shown) {
+        move();
+        stop(e);
+      }
+    } else if (which === KEY_UP) {
+      if (anyInput && o.autoShowOnUpDown) {
+        show();
+      }
+      if (shown) {
+        move(true);
+        stop(e);
+      }
+    } else if (which === KEY_BACKSPACE) {
+      if (anyInput && o.autoShowOnUpDown) {
+        show();
+      }
+    } else if (shown) {
+      if (which === KEY_ENTER) {
+        if (selection) {
+          crossvent.fabricate(selection, 'click');
+        } else {
+          hide();
+        }
+        stop(e);
+      } else if (which === KEY_ESC) {
+        hide();
+        stop(e);
+      }
+    }
+  }
+
+  function stop (e) {
+    e.stopPropagation();
+    e.preventDefault();
+  }
+
+  function filtering () {
+    if (!visible()) {
+      return;
+    }
+    loading(true);
+    crossvent.fabricate(attachment, 'horsey-filter');
+    var li = ul.firstChild;
+    var count = 0;
+    while (li) {
+      if (count >= limit) {
+        crossvent.fabricate(li, 'horsey-hide');
+      }
+      if (count < limit) {
+        crossvent.fabricate(li, 'horsey-filter');
+        if (li.className.indexOf('sey-hide') === -1) {
+          count++;
+        }
+      }
+      li = li.nextSibling;
+    }
+    if (!selection) {
+      move();
+    }
+    if (!selection) {
+      hide();
+    }
+  }
+
+  function deferredFilteringNoEnter (e) {
+    var which = e.which || e.keyCode;
+    if (which === KEY_ENTER) {
+      return;
+    }
+    deferredFiltering();
+  }
+
+  function deferredShow (e) {
+    var which = e.which || e.keyCode;
+    if (which === KEY_ENTER) {
+      return;
+    }
+    setTimeout(show, 0);
+  }
+
+  function horseyEventTarget (e) {
+    var target = e.target;
+    if (target === attachment) {
+      return true;
+    }
+    while (target) {
+      if (target === ul || target === attachment) {
+        return true;
+      }
+      target = target.parentNode;
+    }
+  }
+
+  function hideOnBlur (e) {
+    var which = e.which || e.keyCode;
+    if (which === KEY_TAB) {
+      hide();
+    }
+  }
+
+  function hideOnClick (e) {
+    if (horseyEventTarget(e)) {
+      return;
+    }
+    hide();
+  }
+
+  function inputEvents (remove) {
+    var op = remove ? 'remove' : 'add';
+    if (eye) {
+      eye.destroy();
+      eye = null;
+    }
+    if (!remove) {
+      eye = bullseye(ul, attachment, { caret: anyInput && attachment.tagName !== 'INPUT' });
+      if (!visible()) { eye.sleep(); }
+    }
+    if (remove || (anyInput && doc.activeElement !== attachment)) {
+      crossvent[op](attachment, 'focus', loading);
+    } else {
+      loading();
+    }
+    if (anyInput) {
+      crossvent[op](attachment, 'keypress', deferredShow);
+      crossvent[op](attachment, 'keypress', deferredFiltering);
+      crossvent[op](attachment, 'keydown', deferredFilteringNoEnter);
+      crossvent[op](attachment, 'paste', deferredFiltering);
+      crossvent[op](attachment, 'keydown', keydown);
+      if (o.autoHideOnBlur) { crossvent[op](attachment, 'keydown', hideOnBlur); }
+    } else {
+      crossvent[op](attachment, 'click', toggler);
+      crossvent[op](docElement, 'keydown', keydown);
+    }
+    if (o.autoHideOnClick) { crossvent[op](doc, 'click', hideOnClick); }
+    if (form) { crossvent[op](form, 'submit', hide); }
+  }
+
+  function destroy () {
+    inputEvents(true);
+    if (parent.contains(ul)) { parent.removeChild(ul); }
+    cache.splice(cache.indexOf(entry), 1);
+  }
+
+  function defaultSetter (value) {
+    if (textInput) {
+      el.value = value;
+    } else {
+      el.innerHTML = value;
+    }
+  }
+
+  function defaultRenderer (li, suggestion) {
+    li.innerText = li.textContent = getText(suggestion);
+  }
+
+  function defaultFilter (q, suggestion) {
+    var text = getText(suggestion) || '';
+    var value = getValue(suggestion) || '';
+    var needle = q.toLowerCase();
+    return fuzzysearch(needle, text.toLowerCase()) || fuzzysearch(needle, value.toLowerCase());
+  }
+
+  function loopbackToAnchor (text, p) {
+    var result = '';
+    var anchored = false;
+    var start = p.start;
+    while (anchored === false && start >= 0) {
+      result = text.substr(start - 1, p.start - start + 1);
+      anchored = ranchorleft.test(result);
+      start--;
+    }
+    return {
+      text: anchored ? result : null,
+      start: start
+    };
+  }
+
+  function filterAnchoredText (q, suggestion) {
+    var position = sell(el);
+    var input = loopbackToAnchor(q, position).text;
+    if (input) {
+      return { input: input, suggestion: suggestion };
+    }
+  }
+
+  function appendText (value) {
+    var current = el.value;
+    var position = sell(el);
+    var input = loopbackToAnchor(current, position);
+    var left = current.substr(0, input.start);
+    var right = current.substr(input.start + input.text.length + (position.end - position.start));
+    var before = left + value + ' ';
+
+    el.value = before + right;
+    sell(el, { start: before.length, end: before.length });
+  }
+
+  function filterAnchoredHTML () {
+    throw new Error('Anchoring in editable elements is disabled by default.');
+  }
+
+  function appendHTML () {
+    throw new Error('Anchoring in editable elements is disabled by default.');
+  }
+}
+
+function isInput (el) { return el.tagName === 'INPUT' || el.tagName === 'TEXTAREA'; }
+
+function defaultGetValue (suggestion) {
+  return defaultGet('value', suggestion);
+}
+
+function defaultGetText (suggestion) {
+  return defaultGet('text', suggestion);
+}
+
+function defaultGet (type, value) {
+  return value && value[type] !== void 0 ? value[type] : value;
+}
+
+function tag (type, className) {
+  var el = doc.createElement(type);
+  el.className = className;
+  return el;
+}
+
+function defer (fn) { return function () { setTimeout(fn, 0); }; }
+
+function isEditable (el) {
+  var value = el.getAttribute('contentEditable');
+  if (value === 'false') {
+    return false;
+  }
+  if (value === 'true') {
+    return true;
+  }
+  if (el.parentElement) {
+    return isEditable(el.parentElement);
+  }
+  return false;
+}
+
+horsey.find = find;
+module.exports = horsey;
+
+},{"bullseye":2,"crossvent":14,"fuzzysearch":16,"sell":17}],2:[function(require,module,exports){
+'use strict';
+
+var crossvent = require('crossvent');
+var throttle = require('./throttle');
+var tailormade = require('./tailormade');
+
+function bullseye (el, target, options) {
+  var o = options;
+  var domTarget = target && target.tagName;
+
+  if (!domTarget && arguments.length === 2) {
+    o = target;
+  }
+  if (!domTarget) {
+    target = el;
+  }
+  if (!o) { o = {}; }
+
+  var destroyed = false;
+  var throttledWrite = throttle(write, 30);
+  var tailorOptions = { update: o.autoupdateToCaret !== false && update };
+  var tailor = o.caret && tailormade(target, tailorOptions);
+
+  write();
+
+  if (o.tracking !== false) {
+    crossvent.add(window, 'resize', throttledWrite);
+  }
+
+  return {
+    read: readNull,
+    refresh: write,
+    destroy: destroy,
+    sleep: sleep
+  };
+
+  function sleep () {
+    tailorOptions.sleeping = true;
+  }
+
+  function readNull () { return read(); }
+
+  function read (readings) {
+    var bounds = target.getBoundingClientRect();
+    var scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
+    if (tailor) {
+      readings = tailor.read();
+      return {
+        x: (readings.absolute ? 0 : bounds.left) + readings.x,
+        y: (readings.absolute ? 0 : bounds.top) + scrollTop + readings.y + 20
+      };
+    }
+    return {
+      x: bounds.left,
+      y: bounds.top + scrollTop
+    };
+  }
+
+  function update (readings) {
+    write(readings);
+  }
+
+  function write (readings) {
+    if (destroyed) {
+      throw new Error('Bullseye can\'t refresh after being destroyed. Create another instance instead.');
+    }
+    if (tailor && !readings) {
+      tailorOptions.sleeping = false;
+      tailor.refresh(); return;
+    }
+    var p = read(readings);
+    if (!tailor && target !== el) {
+      p.y += target.offsetHeight;
+    }
+    el.style.left = p.x + 'px';
+    el.style.top = p.y + 'px';
+  }
+
+  function destroy () {
+    if (tailor) { tailor.destroy(); }
+    crossvent.remove(window, 'resize', throttledWrite);
+    destroyed = true;
+  }
+}
+
+module.exports = bullseye;
+
+},{"./tailormade":11,"./throttle":12,"crossvent":14}],3:[function(require,module,exports){
+(function (global){
+'use strict';
+
+var getSelection;
+var doc = global.document;
+var getSelectionRaw = require('./getSelectionRaw');
+var getSelectionNullOp = require('./getSelectionNullOp');
+var getSelectionSynthetic = require('./getSelectionSynthetic');
+var isHost = require('./isHost');
+if (isHost.method(global, 'getSelection')) {
+  getSelection = getSelectionRaw;
+} else if (typeof doc.selection === 'object' && doc.selection) {
+  getSelection = getSelectionSynthetic;
+} else {
+  getSelection = getSelectionNullOp;
+}
+
+module.exports = getSelection;
+
+}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
+//# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9idWxsc2V5ZS9ub2RlX21vZHVsZXMvc2VsZWNjaW9uL3NyYy9nZXRTZWxlY3Rpb24uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJnZW5lcmF0ZWQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xuXG52YXIgZ2V0U2VsZWN0aW9uO1xudmFyIGRvYyA9IGdsb2JhbC5kb2N1bWVudDtcbnZhciBnZXRTZWxlY3Rpb25SYXcgPSByZXF1aXJlKCcuL2dldFNlbGVjdGlvblJhdycpO1xudmFyIGdldFNlbGVjdGlvbk51bGxPcCA9IHJlcXVpcmUoJy4vZ2V0U2VsZWN0aW9uTnVsbE9wJyk7XG52YXIgZ2V0U2VsZWN0aW9uU3ludGhldGljID0gcmVxdWlyZSgnLi9nZXRTZWxlY3Rpb25TeW50aGV0aWMnKTtcbnZhciBpc0hvc3QgPSByZXF1aXJlKCcuL2lzSG9zdCcpO1xuaWYgKGlzSG9zdC5tZXRob2QoZ2xvYmFsLCAnZ2V0U2VsZWN0aW9uJykpIHtcbiAgZ2V0U2VsZWN0aW9uID0gZ2V0U2VsZWN0aW9uUmF3O1xufSBlbHNlIGlmICh0eXBlb2YgZG9jLnNlbGVjdGlvbiA9PT0gJ29iamVjdCcgJiYgZG9jLnNlbGVjdGlvbikge1xuICBnZXRTZWxlY3Rpb24gPSBnZXRTZWxlY3Rpb25TeW50aGV0aWM7XG59IGVsc2Uge1xuICBnZXRTZWxlY3Rpb24gPSBnZXRTZWxlY3Rpb25OdWxsT3A7XG59XG5cbm1vZHVsZS5leHBvcnRzID0gZ2V0U2VsZWN0aW9uO1xuIl19
+},{"./getSelectionNullOp":4,"./getSelectionRaw":5,"./getSelectionSynthetic":6,"./isHost":7}],4:[function(require,module,exports){
+'use strict';
+
+function noop () {}
+
+function getSelectionNullOp () {
+  return {
+    removeAllRanges: noop,
+    addRange: noop
+  };
+}
+
+module.exports = getSelectionNullOp;
+
+},{}],5:[function(require,module,exports){
+(function (global){
+'use strict';
+
+function getSelectionRaw () {
+  return global.getSelection();
+}
+
+module.exports = getSelectionRaw;
+
+}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
+//# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9idWxsc2V5ZS9ub2RlX21vZHVsZXMvc2VsZWNjaW9uL3NyYy9nZXRTZWxlY3Rpb25SYXcuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiZ2VuZXJhdGVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0JztcblxuZnVuY3Rpb24gZ2V0U2VsZWN0aW9uUmF3ICgpIHtcbiAgcmV0dXJuIGdsb2JhbC5nZXRTZWxlY3Rpb24oKTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBnZXRTZWxlY3Rpb25SYXc7XG4iXX0=
+},{}],6:[function(require,module,exports){
+(function (global){
+'use strict';
+
+var rangeToTextRange = require('./rangeToTextRange');
+var doc = global.document;
+var body = doc.body;
+var GetSelectionProto = GetSelection.prototype;
+
+function GetSelection (selection) {
+  var self = this;
+  var range = selection.createRange();
+
+  this._selection = selection;
+  this._ranges = [];
+
+  if (selection.type === 'Control') {
+    updateControlSelection(self);
+  } else if (isTextRange(range)) {
+    updateFromTextRange(self, range);
+  } else {
+    updateEmptySelection(self);
+  }
+}
+
+GetSelectionProto.removeAllRanges = function () {
+  var textRange;
+  try {
+    this._selection.empty();
+    if (this._selection.type !== 'None') {
+      textRange = body.createTextRange();
+      textRange.select();
+      this._selection.empty();
+    }
+  } catch (e) {
+  }
+  updateEmptySelection(this);
+};
+
+GetSelectionProto.addRange = function (range) {
+  if (this._selection.type === 'Control') {
+    addRangeToControlSelection(this, range);
+  } else {
+    rangeToTextRange(range).select();
+    this._ranges[0] = range;
+    this.rangeCount = 1;
+    this.isCollapsed = this._ranges[0].collapsed;
+    updateAnchorAndFocusFromRange(this, range, false);
+  }
+};
+
+GetSelectionProto.setRanges = function (ranges) {
+  this.removeAllRanges();
+  var rangeCount = ranges.length;
+  if (rangeCount > 1) {
+    createControlSelection(this, ranges);
+  } else if (rangeCount) {
+    this.addRange(ranges[0]);
+  }
+};
+
+GetSelectionProto.getRangeAt = function (index) {
+  if (index < 0 || index >= this.rangeCount) {
+    throw new Error('getRangeAt(): index out of bounds');
+  } else {
+    return this._ranges[index].cloneRange();
+  }
+};
+
+GetSelectionProto.removeRange = function (range) {
+  if (this._selection.type !== 'Control') {
+    removeRangeManually(this, range);
+    return;
+  }
+  var controlRange = this._selection.createRange();
+  var rangeElement = getSingleElementFromRange(range);
+  var newControlRange = body.createControlRange();
+  var el;
+  var removed = false;
+  for (var i = 0, len = controlRange.length; i < len; ++i) {
+    el = controlRange.item(i);
+    if (el !== rangeElement || removed) {
+      newControlRange.add(controlRange.item(i));
+    } else {
+      removed = true;
+    }
+  }
+  newControlRange.select();
+  updateControlSelection(this);
+};
+
+GetSelectionProto.eachRange = function (fn, returnValue) {
+  var i = 0;
+  var len = this._ranges.length;
+  for (i = 0; i < len; ++i) {
+    if (fn(this.getRangeAt(i))) {
+      return returnValue;
+    }
+  }
+};
+
+GetSelectionProto.getAllRanges = function () {
+  var ranges = [];
+  this.eachRange(function (range) {
+    ranges.push(range);
+  });
+  return ranges;
+};
+
+GetSelectionProto.setSingleRange = function (range) {
+  this.removeAllRanges();
+  this.addRange(range);
+};
+
+function createControlSelection (sel, ranges) {
+  var controlRange = body.createControlRange();
+  for (var i = 0, el, len = ranges.length; i < len; ++i) {
+    el = getSingleElementFromRange(ranges[i]);
+    try {
+      controlRange.add(el);
+    } catch (e) {
+      throw new Error('setRanges(): Element could not be added to control selection');
+    }
+  }
+  controlRange.select();
+  updateControlSelection(sel);
+}
+
+function removeRangeManually (sel, range) {
+  var ranges = sel.getAllRanges();
+  sel.removeAllRanges();
+  for (var i = 0, len = ranges.length; i < len; ++i) {
+    if (!isSameRange(range, ranges[i])) {
+      sel.addRange(ranges[i]);
+    }
+  }
+  if (!sel.rangeCount) {
+    updateEmptySelection(sel);
+  }
+}
+
+function updateAnchorAndFocusFromRange (sel, range) {
+  var anchorPrefix = 'start';
+  var focusPrefix = 'end';
+  sel.anchorNode = range[anchorPrefix + 'Container'];
+  sel.anchorOffset = range[anchorPrefix + 'Offset'];
+  sel.focusNode = range[focusPrefix + 'Container'];
+  sel.focusOffset = range[focusPrefix + 'Offset'];
+}
+
+function updateEmptySelection (sel) {
+  sel.anchorNode = sel.focusNode = null;
+  sel.anchorOffset = sel.focusOffset = 0;
+  sel.rangeCount = 0;
+  sel.isCollapsed = true;
+  sel._ranges.length = 0;
+}
+
+function rangeContainsSingleElement (rangeNodes) {
+  if (!rangeNodes.length || rangeNodes[0].nodeType !== 1) {
+    return false;
+  }
+  for (var i = 1, len = rangeNodes.length; i < len; ++i) {
+    if (!isAncestorOf(rangeNodes[0], rangeNodes[i])) {
+      return false;
+    }
+  }
+  return true;
+}
+
+function getSingleElementFromRange (range) {
+  var nodes = range.getNodes();
+  if (!rangeContainsSingleElement(nodes)) {
+    throw new Error('getSingleElementFromRange(): range did not consist of a single element');
+  }
+  return nodes[0];
+}
+
+function isTextRange (range) {
+  return range && range.text !== void 0;
+}
+
+function updateFromTextRange (sel, range) {
+  sel._ranges = [range];
+  updateAnchorAndFocusFromRange(sel, range, false);
+  sel.rangeCount = 1;
+  sel.isCollapsed = range.collapsed;
+}
+
+function updateControlSelection (sel) {
+  sel._ranges.length = 0;
+  if (sel._selection.type === 'None') {
+    updateEmptySelection(sel);
+  } else {
+    var controlRange = sel._selection.createRange();
+    if (isTextRange(controlRange)) {
+      updateFromTextRange(sel, controlRange);
+    } else {
+      sel.rangeCount = controlRange.length;
+      var range;
+      for (var i = 0; i < sel.rangeCount; ++i) {
+        range = doc.createRange();
+        range.selectNode(controlRange.item(i));
+        sel._ranges.push(range);
+      }
+      sel.isCollapsed = sel.rangeCount === 1 && sel._ranges[0].collapsed;
+      updateAnchorAndFocusFromRange(sel, sel._ranges[sel.rangeCount - 1], false);
+    }
+  }
+}
+
+function addRangeToControlSelection (sel, range) {
+  var controlRange = sel._selection.createRange();
+  var rangeElement = getSingleElementFromRange(range);
+  var newControlRange = body.createControlRange();
+  for (var i = 0, len = controlRange.length; i < len; ++i) {
+    newControlRange.add(controlRange.item(i));
+  }
+  try {
+    newControlRange.add(rangeElement);
+  } catch (e) {
+    throw new Error('addRange(): Element could not be added to control selection');
+  }
+  newControlRange.select();
+  updateControlSelection(sel);
+}
+
+function isSameRange (left, right) {
+  return (
+    left.startContainer === right.startContainer &&
+    left.startOffset === right.startOffset &&
+    left.endContainer === right.endContainer &&
+    left.endOffset === right.endOffset
+  );
+}
+
+function isAncestorOf (ancestor, descendant) {
+  var node = descendant;
+  while (node.parentNode) {
+    if (node.parentNode === ancestor) {
+      return true;
+    }
+    node = node.parentNode;
+  }
+  return false;
+}
+
+function getSelection () {
+  return new GetSelection(global.document.selection);
+}
+
+module.exports = getSelection;
+
+}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
+//# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9idWxsc2V5ZS9ub2RlX21vZHVsZXMvc2VsZWNjaW9uL3NyYy9nZXRTZWxlY3Rpb25TeW50aGV0aWMuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiZ2VuZXJhdGVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0JztcblxudmFyIHJhbmdlVG9UZXh0UmFuZ2UgPSByZXF1aXJlKCcuL3JhbmdlVG9UZXh0UmFuZ2UnKTtcbnZhciBkb2MgPSBnbG9iYWwuZG9jdW1lbnQ7XG52YXIgYm9keSA9IGRvYy5ib2R5O1xudmFyIEdldFNlbGVjdGlvblByb3RvID0gR2V0U2VsZWN0aW9uLnByb3RvdHlwZTtcblxuZnVuY3Rpb24gR2V0U2VsZWN0aW9uIChzZWxlY3Rpb24pIHtcbiAgdmFyIHNlbGYgPSB0aGlzO1xuICB2YXIgcmFuZ2UgPSBzZWxlY3Rpb24uY3JlYXRlUmFuZ2UoKTtcblxuICB0aGlzLl9zZWxlY3Rpb24gPSBzZWxlY3Rpb247XG4gIHRoaXMuX3JhbmdlcyA9IFtdO1xuXG4gIGlmIChzZWxlY3Rpb24udHlwZSA9PT0gJ0NvbnRyb2wnKSB7XG4gICAgdXBkYXRlQ29udHJvbFNlbGVjdGlvbihzZWxmKTtcbiAgfSBlbHNlIGlmIChpc1RleHRSYW5nZShyYW5nZSkpIHtcbiAgICB1cGRhdGVGcm9tVGV4dFJhbmdlKHNlbGYsIHJhbmdlKTtcbiAgfSBlbHNlIHtcbiAgICB1cGRhdGVFbXB0eVNlbGVjdGlvbihzZWxmKTtcbiAgfVxufVxuXG5HZXRTZWxlY3Rpb25Qcm90by5yZW1vdmVBbGxSYW5nZXMgPSBmdW5jdGlvbiAoKSB7XG4gIHZhciB0ZXh0UmFuZ2U7XG4gIHRyeSB7XG4gICAgdGhpcy5fc2VsZWN0aW9uLmVtcHR5KCk7XG4gICAgaWYgKHRoaXMuX3NlbGVjdGlvbi50eXBlICE9PSAnTm9uZScpIHtcbiAgICAgIHRleHRSYW5nZSA9IGJvZHkuY3JlYXRlVGV4dFJhbmdlKCk7XG4gICAgICB0ZXh0UmFuZ2Uuc2VsZWN0KCk7XG4gICAgICB0aGlzLl9zZWxlY3Rpb24uZW1wdHkoKTtcbiAgICB9XG4gIH0gY2F0Y2ggKGUpIHtcbiAgfVxuICB1cGRhdGVFbXB0eVNlbGVjdGlvbih0aGlzKTtcbn07XG5cbkdldFNlbGVjdGlvblByb3RvLmFkZFJhbmdlID0gZnVuY3Rpb24gKHJhbmdlKSB7XG4gIGlmICh0aGlzLl9zZWxlY3Rpb24udHlwZSA9PT0gJ0NvbnRyb2wnKSB7XG4gICAgYWRkUmFuZ2VUb0NvbnRyb2xTZWxlY3Rpb24odGhpcywgcmFuZ2UpO1xuICB9IGVsc2Uge1xuICAgIHJhbmdlVG9UZXh0UmFuZ2UocmFuZ2UpLnNlbGVjdCgpO1xuICAgIHRoaXMuX3Jhbmdlc1swXSA9IHJhbmdlO1xuICAgIHRoaXMucmFuZ2VDb3VudCA9IDE7XG4gICAgdGhpcy5pc0NvbGxhcHNlZCA9IHRoaXMuX3Jhbmdlc1swXS5jb2xsYXBzZWQ7XG4gICAgdXBkYXRlQW5jaG9yQW5kRm9jdXNGcm9tUmFuZ2UodGhpcywgcmFuZ2UsIGZhbHNlKTtcbiAgfVxufTtcblxuR2V0U2VsZWN0aW9uUHJvdG8uc2V0UmFuZ2VzID0gZnVuY3Rpb24gKHJhbmdlcykge1xuICB0aGlzLnJlbW92ZUFsbFJhbmdlcygpO1xuICB2YXIgcmFuZ2VDb3VudCA9IHJhbmdlcy5sZW5ndGg7XG4gIGlmIChyYW5nZUNvdW50ID4gMSkge1xuICAgIGNyZWF0ZUNvbnRyb2xTZWxlY3Rpb24odGhpcywgcmFuZ2VzKTtcbiAgfSBlbHNlIGlmIChyYW5nZUNvdW50KSB7XG4gICAgdGhpcy5hZGRSYW5nZShyYW5nZXNbMF0pO1xuICB9XG59O1xuXG5HZXRTZWxlY3Rpb25Qcm90by5nZXRSYW5nZUF0ID0gZnVuY3Rpb24gKGluZGV4KSB7XG4gIGlmIChpbmRleCA8IDAgfHwgaW5kZXggPj0gdGhpcy5yYW5nZUNvdW50KSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdnZXRSYW5nZUF0KCk6IGluZGV4IG91dCBvZiBib3VuZHMnKTtcbiAgfSBlbHNlIHtcbiAgICByZXR1cm4gdGhpcy5fcmFuZ2VzW2luZGV4XS5jbG9uZVJhbmdlKCk7XG4gIH1cbn07XG5cbkdldFNlbGVjdGlvblByb3RvLnJlbW92ZVJhbmdlID0gZnVuY3Rpb24gKHJhbmdlKSB7XG4gIGlmICh0aGlzLl9zZWxlY3Rpb24udHlwZSAhPT0gJ0NvbnRyb2wnKSB7XG4gICAgcmVtb3ZlUmFuZ2VNYW51YWxseSh0aGlzLCByYW5nZSk7XG4gICAgcmV0dXJuO1xuICB9XG4gIHZhciBjb250cm9sUmFuZ2UgPSB0aGlzLl9zZWxlY3Rpb24uY3JlYXRlUmFuZ2UoKTtcbiAgdmFyIHJhbmdlRWxlbWVudCA9IGdldFNpbmdsZUVsZW1lbnRGcm9tUmFuZ2UocmFuZ2UpO1xuICB2YXIgbmV3Q29udHJvbFJhbmdlID0gYm9keS5jcmVhdGVDb250cm9sUmFuZ2UoKTtcbiAgdmFyIGVsO1xuICB2YXIgcmVtb3ZlZCA9IGZhbHNlO1xuICBmb3IgKHZhciBpID0gMCwgbGVuID0gY29udHJvbFJhbmdlLmxlbmd0aDsgaSA8IGxlbjsgKytpKSB7XG4gICAgZWwgPSBjb250cm9sUmFuZ2UuaXRlbShpKTtcbiAgICBpZiAoZWwgIT09IHJhbmdlRWxlbWVudCB8fCByZW1vdmVkKSB7XG4gICAgICBuZXdDb250cm9sUmFuZ2UuYWRkKGNvbnRyb2xSYW5nZS5pdGVtKGkpKTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmVtb3ZlZCA9IHRydWU7XG4gICAgfVxuICB9XG4gIG5ld0NvbnRyb2xSYW5nZS5zZWxlY3QoKTtcbiAgdXBkYXRlQ29udHJvbFNlbGVjdGlvbih0aGlzKTtcbn07XG5cbkdldFNlbGVjdGlvblByb3RvLmVhY2hSYW5nZSA9IGZ1bmN0aW9uIChmbiwgcmV0dXJuVmFsdWUpIHtcbiAgdmFyIGkgPSAwO1xuICB2YXIgbGVuID0gdGhpcy5fcmFuZ2VzLmxlbmd0aDtcbiAgZm9yIChpID0gMDsgaSA8IGxlbjsgKytpKSB7XG4gICAgaWYgKGZuKHRoaXMuZ2V0UmFuZ2VBdChpKSkpIHtcbiAgICAgIHJldHVybiByZXR1cm5WYWx1ZTtcbiAgICB9XG4gIH1cbn07XG5cbkdldFNlbGVjdGlvblByb3RvLmdldEFsbFJhbmdlcyA9IGZ1bmN0aW9uICgpIHtcbiAgdmFyIHJhbmdlcyA9IFtdO1xuICB0aGlzLmVhY2hSYW5nZShmdW5jdGlvbiAocmFuZ2UpIHtcbiAgICByYW5nZXMucHVzaChyYW5nZSk7XG4gIH0pO1xuICByZXR1cm4gcmFuZ2VzO1xufTtcblxuR2V0U2VsZWN0aW9uUHJvdG8uc2V0U2luZ2xlUmFuZ2UgPSBmdW5jdGlvbiAocmFuZ2UpIHtcbiAgdGhpcy5yZW1vdmVBbGxSYW5nZXMoKTtcbiAgdGhpcy5hZGRSYW5nZShyYW5nZSk7XG59O1xuXG5mdW5jdGlvbiBjcmVhdGVDb250cm9sU2VsZWN0aW9uIChzZWwsIHJhbmdlcykge1xuICB2YXIgY29udHJvbFJhbmdlID0gYm9keS5jcmVhdGVDb250cm9sUmFuZ2UoKTtcbiAgZm9yICh2YXIgaSA9IDAsIGVsLCBsZW4gPSByYW5nZXMubGVuZ3RoOyBpIDwgbGVuOyArK2kpIHtcbiAgICBlbCA9IGdldFNpbmdsZUVsZW1lbnRGcm9tUmFuZ2UocmFuZ2VzW2ldKTtcbiAgICB0cnkge1xuICAgICAgY29udHJvbFJhbmdlLmFkZChlbCk7XG4gICAgfSBjYXRjaCAoZSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdzZXRSYW5nZXMoKTogRWxlbWVudCBjb3VsZCBub3QgYmUgYWRkZWQgdG8gY29udHJvbCBzZWxlY3Rpb24nKTtcbiAgICB9XG4gIH1cbiAgY29udHJvbFJhbmdlLnNlbGVjdCgpO1xuICB1cGRhdGVDb250cm9sU2VsZWN0aW9uKHNlbCk7XG59XG5cbmZ1bmN0aW9uIHJlbW92ZVJhbmdlTWFudWFsbHkgKHNlbCwgcmFuZ2UpIHtcbiAgdmFyIHJhbmdlcyA9IHNlbC5nZXRBbGxSYW5nZXMoKTtcbiAgc2VsLnJlbW92ZUFsbFJhbmdlcygpO1xuICBmb3IgKHZhciBpID0gMCwgbGVuID0gcmFuZ2VzLmxlbmd0aDsgaSA8IGxlbjsgKytpKSB7XG4gICAgaWYgKCFpc1NhbWVSYW5nZShyYW5nZSwgcmFuZ2VzW2ldKSkge1xuICAgICAgc2VsLmFkZFJhbmdlKHJhbmdlc1tpXSk7XG4gICAgfVxuICB9XG4gIGlmICghc2VsLnJhbmdlQ291bnQpIHtcbiAgICB1cGRhdGVFbXB0eVNlbGVjdGlvbihzZWwpO1xuICB9XG59XG5cbmZ1bmN0aW9uIHVwZGF0ZUFuY2hvckFuZEZvY3VzRnJvbVJhbmdlIChzZWwsIHJhbmdlKSB7XG4gIHZhciBhbmNob3JQcmVmaXggPSAnc3RhcnQnO1xuICB2YXIgZm9jdXNQcmVmaXggPSAnZW5kJztcbiAgc2VsLmFuY2hvck5vZGUgPSByYW5nZVthbmNob3JQcmVmaXggKyAnQ29udGFpbmVyJ107XG4gIHNlbC5hbmNob3JPZmZzZXQgPSByYW5nZVthbmNob3JQcmVmaXggKyAnT2Zmc2V0J107XG4gIHNlbC5mb2N1c05vZGUgPSByYW5nZVtmb2N1c1ByZWZpeCArICdDb250YWluZXInXTtcbiAgc2VsLmZvY3VzT2Zmc2V0ID0gcmFuZ2VbZm9jdXNQcmVmaXggKyAnT2Zmc2V0J107XG59XG5cbmZ1bmN0aW9uIHVwZGF0ZUVtcHR5U2VsZWN0aW9uIChzZWwpIHtcbiAgc2VsLmFuY2hvck5vZGUgPSBzZWwuZm9jdXNOb2RlID0gbnVsbDtcbiAgc2VsLmFuY2hvck9mZnNldCA9IHNlbC5mb2N1c09mZnNldCA9IDA7XG4gIHNlbC5yYW5nZUNvdW50ID0gMDtcbiAgc2VsLmlzQ29sbGFwc2VkID0gdHJ1ZTtcbiAgc2VsLl9yYW5nZXMubGVuZ3RoID0gMDtcbn1cblxuZnVuY3Rpb24gcmFuZ2VDb250YWluc1NpbmdsZUVsZW1lbnQgKHJhbmdlTm9kZXMpIHtcbiAgaWYgKCFyYW5nZU5vZGVzLmxlbmd0aCB8fCByYW5nZU5vZGVzWzBdLm5vZGVUeXBlICE9PSAxKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG4gIGZvciAodmFyIGkgPSAxLCBsZW4gPSByYW5nZU5vZGVzLmxlbmd0aDsgaSA8IGxlbjsgKytpKSB7XG4gICAgaWYgKCFpc0FuY2VzdG9yT2YocmFuZ2VOb2Rlc1swXSwgcmFuZ2VOb2Rlc1tpXSkpIHtcbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIHRydWU7XG59XG5cbmZ1bmN0aW9uIGdldFNpbmdsZUVsZW1lbnRGcm9tUmFuZ2UgKHJhbmdlKSB7XG4gIHZhciBub2RlcyA9IHJhbmdlLmdldE5vZGVzKCk7XG4gIGlmICghcmFuZ2VDb250YWluc1NpbmdsZUVsZW1lbnQobm9kZXMpKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdnZXRTaW5nbGVFbGVtZW50RnJvbVJhbmdlKCk6IHJhbmdlIGRpZCBub3QgY29uc2lzdCBvZiBhIHNpbmdsZSBlbGVtZW50Jyk7XG4gIH1cbiAgcmV0dXJuIG5vZGVzWzBdO1xufVxuXG5mdW5jdGlvbiBpc1RleHRSYW5nZSAocmFuZ2UpIHtcbiAgcmV0dXJuIHJhbmdlICYmIHJhbmdlLnRleHQgIT09IHZvaWQgMDtcbn1cblxuZnVuY3Rpb24gdXBkYXRlRnJvbVRleHRSYW5nZSAoc2VsLCByYW5nZSkge1xuICBzZWwuX3JhbmdlcyA9IFtyYW5nZV07XG4gIHVwZGF0ZUFuY2hvckFuZEZvY3VzRnJvbVJhbmdlKHNlbCwgcmFuZ2UsIGZhbHNlKTtcbiAgc2VsLnJhbmdlQ291bnQgPSAxO1xuICBzZWwuaXNDb2xsYXBzZWQgPSByYW5nZS5jb2xsYXBzZWQ7XG59XG5cbmZ1bmN0aW9uIHVwZGF0ZUNvbnRyb2xTZWxlY3Rpb24gKHNlbCkge1xuICBzZWwuX3Jhbmdlcy5sZW5ndGggPSAwO1xuICBpZiAoc2VsLl9zZWxlY3Rpb24udHlwZSA9PT0gJ05vbmUnKSB7XG4gICAgdXBkYXRlRW1wdHlTZWxlY3Rpb24oc2VsKTtcbiAgfSBlbHNlIHtcbiAgICB2YXIgY29udHJvbFJhbmdlID0gc2VsLl9zZWxlY3Rpb24uY3JlYXRlUmFuZ2UoKTtcbiAgICBpZiAoaXNUZXh0UmFuZ2UoY29udHJvbFJhbmdlKSkge1xuICAgICAgdXBkYXRlRnJvbVRleHRSYW5nZShzZWwsIGNvbnRyb2xSYW5nZSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHNlbC5yYW5nZUNvdW50ID0gY29udHJvbFJhbmdlLmxlbmd0aDtcbiAgICAgIHZhciByYW5nZTtcbiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgc2VsLnJhbmdlQ291bnQ7ICsraSkge1xuICAgICAgICByYW5nZSA9IGRvYy5jcmVhdGVSYW5nZSgpO1xuICAgICAgICByYW5nZS5zZWxlY3ROb2RlKGNvbnRyb2xSYW5nZS5pdGVtKGkpKTtcbiAgICAgICAgc2VsLl9yYW5nZXMucHVzaChyYW5nZSk7XG4gICAgICB9XG4gICAgICBzZWwuaXNDb2xsYXBzZWQgPSBzZWwucmFuZ2VDb3VudCA9PT0gMSAmJiBzZWwuX3Jhbmdlc1swXS5jb2xsYXBzZWQ7XG4gICAgICB1cGRhdGVBbmNob3JBbmRGb2N1c0Zyb21SYW5nZShzZWwsIHNlbC5fcmFuZ2VzW3NlbC5yYW5nZUNvdW50IC0gMV0sIGZhbHNlKTtcbiAgICB9XG4gIH1cbn1cblxuZnVuY3Rpb24gYWRkUmFuZ2VUb0NvbnRyb2xTZWxlY3Rpb24gKHNlbCwgcmFuZ2UpIHtcbiAgdmFyIGNvbnRyb2xSYW5nZSA9IHNlbC5fc2VsZWN0aW9uLmNyZWF0ZVJhbmdlKCk7XG4gIHZhciByYW5nZUVsZW1lbnQgPSBnZXRTaW5nbGVFbGVtZW50RnJvbVJhbmdlKHJhbmdlKTtcbiAgdmFyIG5ld0NvbnRyb2xSYW5nZSA9IGJvZHkuY3JlYXRlQ29udHJvbFJhbmdlKCk7XG4gIGZvciAodmFyIGkgPSAwLCBsZW4gPSBjb250cm9sUmFuZ2UubGVuZ3RoOyBpIDwgbGVuOyArK2kpIHtcbiAgICBuZXdDb250cm9sUmFuZ2UuYWRkKGNvbnRyb2xSYW5nZS5pdGVtKGkpKTtcbiAgfVxuICB0cnkge1xuICAgIG5ld0NvbnRyb2xSYW5nZS5hZGQocmFuZ2VFbGVtZW50KTtcbiAgfSBjYXRjaCAoZSkge1xuICAgIHRocm93IG5ldyBFcnJvcignYWRkUmFuZ2UoKTogRWxlbWVudCBjb3VsZCBub3QgYmUgYWRkZWQgdG8gY29udHJvbCBzZWxlY3Rpb24nKTtcbiAgfVxuICBuZXdDb250cm9sUmFuZ2Uuc2VsZWN0KCk7XG4gIHVwZGF0ZUNvbnRyb2xTZWxlY3Rpb24oc2VsKTtcbn1cblxuZnVuY3Rpb24gaXNTYW1lUmFuZ2UgKGxlZnQsIHJpZ2h0KSB7XG4gIHJldHVybiAoXG4gICAgbGVmdC5zdGFydENvbnRhaW5lciA9PT0gcmlnaHQuc3RhcnRDb250YWluZXIgJiZcbiAgICBsZWZ0LnN0YXJ0T2Zmc2V0ID09PSByaWdodC5zdGFydE9mZnNldCAmJlxuICAgIGxlZnQuZW5kQ29udGFpbmVyID09PSByaWdodC5lbmRDb250YWluZXIgJiZcbiAgICBsZWZ0LmVuZE9mZnNldCA9PT0gcmlnaHQuZW5kT2Zmc2V0XG4gICk7XG59XG5cbmZ1bmN0aW9uIGlzQW5jZXN0b3JPZiAoYW5jZXN0b3IsIGRlc2NlbmRhbnQpIHtcbiAgdmFyIG5vZGUgPSBkZXNjZW5kYW50O1xuICB3aGlsZSAobm9kZS5wYXJlbnROb2RlKSB7XG4gICAgaWYgKG5vZGUucGFyZW50Tm9kZSA9PT0gYW5jZXN0b3IpIHtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cbiAgICBub2RlID0gbm9kZS5wYXJlbnROb2RlO1xuICB9XG4gIHJldHVybiBmYWxzZTtcbn1cblxuZnVuY3Rpb24gZ2V0U2VsZWN0aW9uICgpIHtcbiAgcmV0dXJuIG5ldyBHZXRTZWxlY3Rpb24oZ2xvYmFsLmRvY3VtZW50LnNlbGVjdGlvbik7XG59XG5cbm1vZHVsZS5leHBvcnRzID0gZ2V0U2VsZWN0aW9uO1xuIl19
+},{"./rangeToTextRange":8}],7:[function(require,module,exports){
+'use strict';
+
+function isHostMethod (host, prop) {
+  var type = typeof host[prop];
+  return type === 'function' || !!(type === 'object' && host[prop]) || type === 'unknown';
+}
+
+function isHostProperty (host, prop) {
+  return typeof host[prop] !== 'undefined';
+}
+
+function many (fn) {
+  return function areHosted (host, props) {
+    var i = props.length;
+    while (i--) {
+      if (!fn(host, props[i])) {
+        return false;
+      }
+    }
+    return true;
+  };
+}
+
+module.exports = {
+  method: isHostMethod,
+  methods: many(isHostMethod),
+  property: isHostProperty,
+  properties: many(isHostProperty)
+};
+
+},{}],8:[function(require,module,exports){
+(function (global){
+'use strict';
+
+var doc = global.document;
+var body = doc.body;
+
+function rangeToTextRange (p) {
+  if (p.collapsed) {
+    return createBoundaryTextRange({ node: p.startContainer, offset: p.startOffset }, true);
+  }
+  var startRange = createBoundaryTextRange({ node: p.startContainer, offset: p.startOffset }, true);
+  var endRange = createBoundaryTextRange({ node: p.endContainer, offset: p.endOffset }, false);
+  var textRange = body.createTextRange();
+  textRange.setEndPoint('StartToStart', startRange);
+  textRange.setEndPoint('EndToEnd', endRange);
+  return textRange;
+}
+
+function isCharacterDataNode (node) {
+  var t = node.nodeType;
+  return t === 3 || t === 4 || t === 8 ;
+}
+
+function createBoundaryTextRange (p, starting) {
+  var bound;
+  var parent;
+  var offset = p.offset;
+  var workingNode;
+  var childNodes;
+  var range = body.createTextRange();
+  var data = isCharacterDataNode(p.node);
+
+  if (data) {
+    bound = p.node;
+    parent = bound.parentNode;
+  } else {
+    childNodes = p.node.childNodes;
+    bound = offset < childNodes.length ? childNodes[offset] : null;
+    parent = p.node;
+  }
+
+  workingNode = doc.createElement('span');
+  workingNode.innerHTML = '&#feff;';
+
+  if (bound) {
+    parent.insertBefore(workingNode, bound);
+  } else {
+    parent.appendChild(workingNode);
+  }
+
+  range.moveToElementText(workingNode);
+  range.collapse(!starting);
+  parent.removeChild(workingNode);
+
+  if (data) {
+    range[starting ? 'moveStart' : 'moveEnd']('character', offset);
+  }
+  return range;
+}
+
+module.exports = rangeToTextRange;
+
+}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
+//# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9idWxsc2V5ZS9ub2RlX21vZHVsZXMvc2VsZWNjaW9uL3NyYy9yYW5nZVRvVGV4dFJhbmdlLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJnZW5lcmF0ZWQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xuXG52YXIgZG9jID0gZ2xvYmFsLmRvY3VtZW50O1xudmFyIGJvZHkgPSBkb2MuYm9keTtcblxuZnVuY3Rpb24gcmFuZ2VUb1RleHRSYW5nZSAocCkge1xuICBpZiAocC5jb2xsYXBzZWQpIHtcbiAgICByZXR1cm4gY3JlYXRlQm91bmRhcnlUZXh0UmFuZ2UoeyBub2RlOiBwLnN0YXJ0Q29udGFpbmVyLCBvZmZzZXQ6IHAuc3RhcnRPZmZzZXQgfSwgdHJ1ZSk7XG4gIH1cbiAgdmFyIHN0YXJ0UmFuZ2UgPSBjcmVhdGVCb3VuZGFyeVRleHRSYW5nZSh7IG5vZGU6IHAuc3RhcnRDb250YWluZXIsIG9mZnNldDogcC5zdGFydE9mZnNldCB9LCB0cnVlKTtcbiAgdmFyIGVuZFJhbmdlID0gY3JlYXRlQm91bmRhcnlUZXh0UmFuZ2UoeyBub2RlOiBwLmVuZENvbnRhaW5lciwgb2Zmc2V0OiBwLmVuZE9mZnNldCB9LCBmYWxzZSk7XG4gIHZhciB0ZXh0UmFuZ2UgPSBib2R5LmNyZWF0ZVRleHRSYW5nZSgpO1xuICB0ZXh0UmFuZ2Uuc2V0RW5kUG9pbnQoJ1N0YXJ0VG9TdGFydCcsIHN0YXJ0UmFuZ2UpO1xuICB0ZXh0UmFuZ2Uuc2V0RW5kUG9pbnQoJ0VuZFRvRW5kJywgZW5kUmFuZ2UpO1xuICByZXR1cm4gdGV4dFJhbmdlO1xufVxuXG5mdW5jdGlvbiBpc0NoYXJhY3RlckRhdGFOb2RlIChub2RlKSB7XG4gIHZhciB0ID0gbm9kZS5ub2RlVHlwZTtcbiAgcmV0dXJuIHQgPT09IDMgfHwgdCA9PT0gNCB8fCB0ID09PSA4IDtcbn1cblxuZnVuY3Rpb24gY3JlYXRlQm91bmRhcnlUZXh0UmFuZ2UgKHAsIHN0YXJ0aW5nKSB7XG4gIHZhciBib3VuZDtcbiAgdmFyIHBhcmVudDtcbiAgdmFyIG9mZnNldCA9IHAub2Zmc2V0O1xuICB2YXIgd29ya2luZ05vZGU7XG4gIHZhciBjaGlsZE5vZGVzO1xuICB2YXIgcmFuZ2UgPSBib2R5LmNyZWF0ZVRleHRSYW5nZSgpO1xuICB2YXIgZGF0YSA9IGlzQ2hhcmFjdGVyRGF0YU5vZGUocC5ub2RlKTtcblxuICBpZiAoZGF0YSkge1xuICAgIGJvdW5kID0gcC5ub2RlO1xuICAgIHBhcmVudCA9IGJvdW5kLnBhcmVudE5vZGU7XG4gIH0gZWxzZSB7XG4gICAgY2hpbGROb2RlcyA9IHAubm9kZS5jaGlsZE5vZGVzO1xuICAgIGJvdW5kID0gb2Zmc2V0IDwgY2hpbGROb2Rlcy5sZW5ndGggPyBjaGlsZE5vZGVzW29mZnNldF0gOiBudWxsO1xuICAgIHBhcmVudCA9IHAubm9kZTtcbiAgfVxuXG4gIHdvcmtpbmdOb2RlID0gZG9jLmNyZWF0ZUVsZW1lbnQoJ3NwYW4nKTtcbiAgd29ya2luZ05vZGUuaW5uZXJIVE1MID0gJyYjZmVmZjsnO1xuXG4gIGlmIChib3VuZCkge1xuICAgIHBhcmVudC5pbnNlcnRCZWZvcmUod29ya2luZ05vZGUsIGJvdW5kKTtcbiAgfSBlbHNlIHtcbiAgICBwYXJlbnQuYXBwZW5kQ2hpbGQod29ya2luZ05vZGUpO1xuICB9XG5cbiAgcmFuZ2UubW92ZVRvRWxlbWVudFRleHQod29ya2luZ05vZGUpO1xuICByYW5nZS5jb2xsYXBzZSghc3RhcnRpbmcpO1xuICBwYXJlbnQucmVtb3ZlQ2hpbGQod29ya2luZ05vZGUpO1xuXG4gIGlmIChkYXRhKSB7XG4gICAgcmFuZ2Vbc3RhcnRpbmcgPyAnbW92ZVN0YXJ0JyA6ICdtb3ZlRW5kJ10oJ2NoYXJhY3RlcicsIG9mZnNldCk7XG4gIH1cbiAgcmV0dXJuIHJhbmdlO1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHJhbmdlVG9UZXh0UmFuZ2U7XG4iXX0=
+},{}],9:[function(require,module,exports){
+'use strict';
+
+var getSelection = require('./getSelection');
+var setSelection = require('./setSelection');
+
+module.exports = {
+  get: getSelection,
+  set: setSelection
+};
+
+},{"./getSelection":3,"./setSelection":10}],10:[function(require,module,exports){
+(function (global){
+'use strict';
+
+var getSelection = require('./getSelection');
+var rangeToTextRange = require('./rangeToTextRange');
+var doc = global.document;
+
+function setSelection (p) {
+  if (doc.createRange) {
+    modernSelection();
+  } else {
+    oldSelection();
+  }
+
+  function modernSelection () {
+    var sel = getSelection();
+    var range = doc.createRange();
+    if (!p.startContainer) {
+      return;
+    }
+    if (p.endContainer) {
+      range.setEnd(p.endContainer, p.endOffset);
+    } else {
+      range.setEnd(p.startContainer, p.startOffset);
+    }
+    range.setStart(p.startContainer, p.startOffset);
+    sel.removeAllRanges();
+    sel.addRange(range);
+  }
+
+  function oldSelection () {
+    rangeToTextRange(p).select();
+  }
+}
+
+module.exports = setSelection;
+
+}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
+//# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9idWxsc2V5ZS9ub2RlX21vZHVsZXMvc2VsZWNjaW9uL3NyYy9zZXRTZWxlY3Rpb24uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJnZW5lcmF0ZWQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzdHJpY3QnO1xuXG52YXIgZ2V0U2VsZWN0aW9uID0gcmVxdWlyZSgnLi9nZXRTZWxlY3Rpb24nKTtcbnZhciByYW5nZVRvVGV4dFJhbmdlID0gcmVxdWlyZSgnLi9yYW5nZVRvVGV4dFJhbmdlJyk7XG52YXIgZG9jID0gZ2xvYmFsLmRvY3VtZW50O1xuXG5mdW5jdGlvbiBzZXRTZWxlY3Rpb24gKHApIHtcbiAgaWYgKGRvYy5jcmVhdGVSYW5nZSkge1xuICAgIG1vZGVyblNlbGVjdGlvbigpO1xuICB9IGVsc2Uge1xuICAgIG9sZFNlbGVjdGlvbigpO1xuICB9XG5cbiAgZnVuY3Rpb24gbW9kZXJuU2VsZWN0aW9uICgpIHtcbiAgICB2YXIgc2VsID0gZ2V0U2VsZWN0aW9uKCk7XG4gICAgdmFyIHJhbmdlID0gZG9jLmNyZWF0ZVJhbmdlKCk7XG4gICAgaWYgKCFwLnN0YXJ0Q29udGFpbmVyKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIGlmIChwLmVuZENvbnRhaW5lcikge1xuICAgICAgcmFuZ2Uuc2V0RW5kKHAuZW5kQ29udGFpbmVyLCBwLmVuZE9mZnNldCk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHJhbmdlLnNldEVuZChwLnN0YXJ0Q29udGFpbmVyLCBwLnN0YXJ0T2Zmc2V0KTtcbiAgICB9XG4gICAgcmFuZ2Uuc2V0U3RhcnQocC5zdGFydENvbnRhaW5lciwgcC5zdGFydE9mZnNldCk7XG4gICAgc2VsLnJlbW92ZUFsbFJhbmdlcygpO1xuICAgIHNlbC5hZGRSYW5nZShyYW5nZSk7XG4gIH1cblxuICBmdW5jdGlvbiBvbGRTZWxlY3Rpb24gKCkge1xuICAgIHJhbmdlVG9UZXh0UmFuZ2UocCkuc2VsZWN0KCk7XG4gIH1cbn1cblxubW9kdWxlLmV4cG9ydHMgPSBzZXRTZWxlY3Rpb247XG4iXX0=
+},{"./getSelection":3,"./rangeToTextRange":8}],11:[function(require,module,exports){
+(function (global){
+'use strict';
+
+var sell = require('sell');
+var crossvent = require('crossvent');
+var seleccion = require('seleccion');
+var throttle = require('./throttle');
+var getSelection = seleccion.get;
+var props = [
+  'direction',
+  'boxSizing',
+  'width',
+  'height',
+  'overflowX',
+  'overflowY',
+  'borderTopWidth',
+  'borderRightWidth',
+  'borderBottomWidth',
+  'borderLeftWidth',
+  'paddingTop',
+  'paddingRight',
+  'paddingBottom',
+  'paddingLeft',
+  'fontStyle',
+  'fontVariant',
+  'fontWeight',
+  'fontStretch',
+  'fontSize',
+  'fontSizeAdjust',
+  'lineHeight',
+  'fontFamily',
+  'textAlign',
+  'textTransform',
+  'textIndent',
+  'textDecoration',
+  'letterSpacing',
+  'wordSpacing'
+];
+var win = global;
+var doc = document;
+var ff = win.mozInnerScreenX !== null && win.mozInnerScreenX !== void 0;
+
+function tailormade (el, options) {
+  var textInput = el.tagName === 'INPUT' || el.tagName === 'TEXTAREA';
+  var throttledRefresh = throttle(refresh, 30);
+  var o = options || {};
+
+  bind();
+
+  return {
+    read: readPosition,
+    refresh: throttledRefresh,
+    destroy: destroy
+  };
+
+  function noop () {}
+  function readPosition () { return (textInput ? coordsText : coordsHTML)(); }
+
+  function refresh () {
+    if (o.sleeping) {
+      return;
+    }
+    return (o.update || noop)(readPosition());
+  }
+
+  function coordsText () {
+    var p = sell(el);
+    var context = prepare();
+    var readings = readTextCoords(context, p.start);
+    doc.body.removeChild(context.mirror);
+    return readings;
+  }
+
+  function coordsHTML () {
+    var sel = getSelection();
+    if (sel.rangeCount) {
+      var range = sel.getRangeAt(0);
+      var needsToWorkAroundNewlineBug = range.startContainer.nodeName === 'P' && range.startOffset === 0;
+      if (needsToWorkAroundNewlineBug) {
+        return {
+          x: range.startContainer.offsetLeft,
+          y: range.startContainer.offsetTop,
+          absolute: true
+        };
+      }
+      if (range.getClientRects) {
+        var rects = range.getClientRects();
+        if (rects.length > 0) {
+          return {
+            x: rects[0].left,
+            y: rects[0].top,
+            absolute: true
+          };
+        }
+      }
+    }
+    return { x: 0, y: 0 };
+  }
+
+  function readTextCoords (context, p) {
+    var rest = doc.createElement('span');
+    var mirror = context.mirror;
+    var computed = context.computed;
+
+    write(mirror, read(el).substring(0, p));
+
+    if (el.tagName === 'INPUT') {
+      mirror.textContent = mirror.textContent.replace(/\s/g, '\u00a0');
+    }
+
+    write(rest, read(el).substring(p) || '.');
+
+    mirror.appendChild(rest);
+
+    return {
+      x: rest.offsetLeft + parseInt(computed['borderLeftWidth']),
+      y: rest.offsetTop + parseInt(computed['borderTopWidth'])
+    };
+  }
+
+  function read (el) {
+    return textInput ? el.value : el.innerHTML;
+  }
+
+  function prepare () {
+    var computed = win.getComputedStyle ? getComputedStyle(el) : el.currentStyle;
+    var mirror = doc.createElement('div');
+    var style = mirror.style;
+
+    doc.body.appendChild(mirror);
+
+    if (el.tagName !== 'INPUT') {
+      style.wordWrap = 'break-word';
+    }
+    style.whiteSpace = 'pre-wrap';
+    style.position = 'absolute';
+    style.visibility = 'hidden';
+    props.forEach(copy);
+
+    if (ff) {
+      style.width = parseInt(computed.width) - 2 + 'px';
+      if (el.scrollHeight > parseInt(computed.height)) {
+        style.overflowY = 'scroll';
+      }
+    } else {
+      style.overflow = 'hidden';
+    }
+    return { mirror: mirror, computed: computed };
+
+    function copy (prop) {
+      style[prop] = computed[prop];
+    }
+  }
+
+  function write (el, value) {
+    if (textInput) {
+      el.textContent = value;
+    } else {
+      el.innerHTML = value;
+    }
+  }
+
+  function bind (remove) {
+    var op = remove ? 'remove' : 'add';
+    crossvent[op](el, 'keydown', throttledRefresh);
+    crossvent[op](el, 'keyup', throttledRefresh);
+    crossvent[op](el, 'input', throttledRefresh);
+    crossvent[op](el, 'paste', throttledRefresh);
+    crossvent[op](el, 'change', throttledRefresh);
+  }
+
+  function destroy () {
+    bind(true);
+  }
+}
+
+module.exports = tailormade;
+
+}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
+//# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9idWxsc2V5ZS90YWlsb3JtYWRlLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiZ2VuZXJhdGVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0JztcblxudmFyIHNlbGwgPSByZXF1aXJlKCdzZWxsJyk7XG52YXIgY3Jvc3N2ZW50ID0gcmVxdWlyZSgnY3Jvc3N2ZW50Jyk7XG52YXIgc2VsZWNjaW9uID0gcmVxdWlyZSgnc2VsZWNjaW9uJyk7XG52YXIgdGhyb3R0bGUgPSByZXF1aXJlKCcuL3Rocm90dGxlJyk7XG52YXIgZ2V0U2VsZWN0aW9uID0gc2VsZWNjaW9uLmdldDtcbnZhciBwcm9wcyA9IFtcbiAgJ2RpcmVjdGlvbicsXG4gICdib3hTaXppbmcnLFxuICAnd2lkdGgnLFxuICAnaGVpZ2h0JyxcbiAgJ292ZXJmbG93WCcsXG4gICdvdmVyZmxvd1knLFxuICAnYm9yZGVyVG9wV2lkdGgnLFxuICAnYm9yZGVyUmlnaHRXaWR0aCcsXG4gICdib3JkZXJCb3R0b21XaWR0aCcsXG4gICdib3JkZXJMZWZ0V2lkdGgnLFxuICAncGFkZGluZ1RvcCcsXG4gICdwYWRkaW5nUmlnaHQnLFxuICAncGFkZGluZ0JvdHRvbScsXG4gICdwYWRkaW5nTGVmdCcsXG4gICdmb250U3R5bGUnLFxuICAnZm9udFZhcmlhbnQnLFxuICAnZm9udFdlaWdodCcsXG4gICdmb250U3RyZXRjaCcsXG4gICdmb250U2l6ZScsXG4gICdmb250U2l6ZUFkanVzdCcsXG4gICdsaW5lSGVpZ2h0JyxcbiAgJ2ZvbnRGYW1pbHknLFxuICAndGV4dEFsaWduJyxcbiAgJ3RleHRUcmFuc2Zvcm0nLFxuICAndGV4dEluZGVudCcsXG4gICd0ZXh0RGVjb3JhdGlvbicsXG4gICdsZXR0ZXJTcGFjaW5nJyxcbiAgJ3dvcmRTcGFjaW5nJ1xuXTtcbnZhciB3aW4gPSBnbG9iYWw7XG52YXIgZG9jID0gZG9jdW1lbnQ7XG52YXIgZmYgPSB3aW4ubW96SW5uZXJTY3JlZW5YICE9PSBudWxsICYmIHdpbi5tb3pJbm5lclNjcmVlblggIT09IHZvaWQgMDtcblxuZnVuY3Rpb24gdGFpbG9ybWFkZSAoZWwsIG9wdGlvbnMpIHtcbiAgdmFyIHRleHRJbnB1dCA9IGVsLnRhZ05hbWUgPT09ICdJTlBVVCcgfHwgZWwudGFnTmFtZSA9PT0gJ1RFWFRBUkVBJztcbiAgdmFyIHRocm90dGxlZFJlZnJlc2ggPSB0aHJvdHRsZShyZWZyZXNoLCAzMCk7XG4gIHZhciBvID0gb3B0aW9ucyB8fCB7fTtcblxuICBiaW5kKCk7XG5cbiAgcmV0dXJuIHtcbiAgICByZWFkOiByZWFkUG9zaXRpb24sXG4gICAgcmVmcmVzaDogdGhyb3R0bGVkUmVmcmVzaCxcbiAgICBkZXN0cm95OiBkZXN0cm95XG4gIH07XG5cbiAgZnVuY3Rpb24gbm9vcCAoKSB7fVxuICBmdW5jdGlvbiByZWFkUG9zaXRpb24gKCkgeyByZXR1cm4gKHRleHRJbnB1dCA/IGNvb3Jkc1RleHQgOiBjb29yZHNIVE1MKSgpOyB9XG5cbiAgZnVuY3Rpb24gcmVmcmVzaCAoKSB7XG4gICAgaWYgKG8uc2xlZXBpbmcpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgcmV0dXJuIChvLnVwZGF0ZSB8fCBub29wKShyZWFkUG9zaXRpb24oKSk7XG4gIH1cblxuICBmdW5jdGlvbiBjb29yZHNUZXh0ICgpIHtcbiAgICB2YXIgcCA9IHNlbGwoZWwpO1xuICAgIHZhciBjb250ZXh0ID0gcHJlcGFyZSgpO1xuICAgIHZhciByZWFkaW5ncyA9IHJlYWRUZXh0Q29vcmRzKGNvbnRleHQsIHAuc3RhcnQpO1xuICAgIGRvYy5ib2R5LnJlbW92ZUNoaWxkKGNvbnRleHQubWlycm9yKTtcbiAgICByZXR1cm4gcmVhZGluZ3M7XG4gIH1cblxuICBmdW5jdGlvbiBjb29yZHNIVE1MICgpIHtcbiAgICB2YXIgc2VsID0gZ2V0U2VsZWN0aW9uKCk7XG4gICAgaWYgKHNlbC5yYW5nZUNvdW50KSB7XG4gICAgICB2YXIgcmFuZ2UgPSBzZWwuZ2V0UmFuZ2VBdCgwKTtcbiAgICAgIHZhciBuZWVkc1RvV29ya0Fyb3VuZE5ld2xpbmVCdWcgPSByYW5nZS5zdGFydENvbnRhaW5lci5ub2RlTmFtZSA9PT0gJ1AnICYmIHJhbmdlLnN0YXJ0T2Zmc2V0ID09PSAwO1xuICAgICAgaWYgKG5lZWRzVG9Xb3JrQXJvdW5kTmV3bGluZUJ1Zykge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIHg6IHJhbmdlLnN0YXJ0Q29udGFpbmVyLm9mZnNldExlZnQsXG4gICAgICAgICAgeTogcmFuZ2Uuc3RhcnRDb250YWluZXIub2Zmc2V0VG9wLFxuICAgICAgICAgIGFic29sdXRlOiB0cnVlXG4gICAgICAgIH07XG4gICAgICB9XG4gICAgICBpZiAocmFuZ2UuZ2V0Q2xpZW50UmVjdHMpIHtcbiAgICAgICAgdmFyIHJlY3RzID0gcmFuZ2UuZ2V0Q2xpZW50UmVjdHMoKTtcbiAgICAgICAgaWYgKHJlY3RzLmxlbmd0aCA+IDApIHtcbiAgICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgeDogcmVjdHNbMF0ubGVmdCxcbiAgICAgICAgICAgIHk6IHJlY3RzWzBdLnRvcCxcbiAgICAgICAgICAgIGFic29sdXRlOiB0cnVlXG4gICAgICAgICAgfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4geyB4OiAwLCB5OiAwIH07XG4gIH1cblxuICBmdW5jdGlvbiByZWFkVGV4dENvb3JkcyAoY29udGV4dCwgcCkge1xuICAgIHZhciByZXN0ID0gZG9jLmNyZWF0ZUVsZW1lbnQoJ3NwYW4nKTtcbiAgICB2YXIgbWlycm9yID0gY29udGV4dC5taXJyb3I7XG4gICAgdmFyIGNvbXB1dGVkID0gY29udGV4dC5jb21wdXRlZDtcblxuICAgIHdyaXRlKG1pcnJvciwgcmVhZChlbCkuc3Vic3RyaW5nKDAsIHApKTtcblxuICAgIGlmIChlbC50YWdOYW1lID09PSAnSU5QVVQnKSB7XG4gICAgICBtaXJyb3IudGV4dENvbnRlbnQgPSBtaXJyb3IudGV4dENvbnRlbnQucmVwbGFjZSgvXFxzL2csICdcXHUwMGEwJyk7XG4gICAgfVxuXG4gICAgd3JpdGUocmVzdCwgcmVhZChlbCkuc3Vic3RyaW5nKHApIHx8ICcuJyk7XG5cbiAgICBtaXJyb3IuYXBwZW5kQ2hpbGQocmVzdCk7XG5cbiAgICByZXR1cm4ge1xuICAgICAgeDogcmVzdC5vZmZzZXRMZWZ0ICsgcGFyc2VJbnQoY29tcHV0ZWRbJ2JvcmRlckxlZnRXaWR0aCddKSxcbiAgICAgIHk6IHJlc3Qub2Zmc2V0VG9wICsgcGFyc2VJbnQoY29tcHV0ZWRbJ2JvcmRlclRvcFdpZHRoJ10pXG4gICAgfTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHJlYWQgKGVsKSB7XG4gICAgcmV0dXJuIHRleHRJbnB1dCA/IGVsLnZhbHVlIDogZWwuaW5uZXJIVE1MO1xuICB9XG5cbiAgZnVuY3Rpb24gcHJlcGFyZSAoKSB7XG4gICAgdmFyIGNvbXB1dGVkID0gd2luLmdldENvbXB1dGVkU3R5bGUgPyBnZXRDb21wdXRlZFN0eWxlKGVsKSA6IGVsLmN1cnJlbnRTdHlsZTtcbiAgICB2YXIgbWlycm9yID0gZG9jLmNyZWF0ZUVsZW1lbnQoJ2RpdicpO1xuICAgIHZhciBzdHlsZSA9IG1pcnJvci5zdHlsZTtcblxuICAgIGRvYy5ib2R5LmFwcGVuZENoaWxkKG1pcnJvcik7XG5cbiAgICBpZiAoZWwudGFnTmFtZSAhPT0gJ0lOUFVUJykge1xuICAgICAgc3R5bGUud29yZFdyYXAgPSAnYnJlYWstd29yZCc7XG4gICAgfVxuICAgIHN0eWxlLndoaXRlU3BhY2UgPSAncHJlLXdyYXAnO1xuICAgIHN0eWxlLnBvc2l0aW9uID0gJ2Fic29sdXRlJztcbiAgICBzdHlsZS52aXNpYmlsaXR5ID0gJ2hpZGRlbic7XG4gICAgcHJvcHMuZm9yRWFjaChjb3B5KTtcblxuICAgIGlmIChmZikge1xuICAgICAgc3R5bGUud2lkdGggPSBwYXJzZUludChjb21wdXRlZC53aWR0aCkgLSAyICsgJ3B4JztcbiAgICAgIGlmIChlbC5zY3JvbGxIZWlnaHQgPiBwYXJzZUludChjb21wdXRlZC5oZWlnaHQpKSB7XG4gICAgICAgIHN0eWxlLm92ZXJmbG93WSA9ICdzY3JvbGwnO1xuICAgICAgfVxuICAgIH0gZWxzZSB7XG4gICAgICBzdHlsZS5vdmVyZmxvdyA9ICdoaWRkZW4nO1xuICAgIH1cbiAgICByZXR1cm4geyBtaXJyb3I6IG1pcnJvciwgY29tcHV0ZWQ6IGNvbXB1dGVkIH07XG5cbiAgICBmdW5jdGlvbiBjb3B5IChwcm9wKSB7XG4gICAgICBzdHlsZVtwcm9wXSA9IGNvbXB1dGVkW3Byb3BdO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIHdyaXRlIChlbCwgdmFsdWUpIHtcbiAgICBpZiAodGV4dElucHV0KSB7XG4gICAgICBlbC50ZXh0Q29udGVudCA9IHZhbHVlO1xuICAgIH0gZWxzZSB7XG4gICAgICBlbC5pbm5lckhUTUwgPSB2YWx1ZTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBiaW5kIChyZW1vdmUpIHtcbiAgICB2YXIgb3AgPSByZW1vdmUgPyAncmVtb3ZlJyA6ICdhZGQnO1xuICAgIGNyb3NzdmVudFtvcF0oZWwsICdrZXlkb3duJywgdGhyb3R0bGVkUmVmcmVzaCk7XG4gICAgY3Jvc3N2ZW50W29wXShlbCwgJ2tleXVwJywgdGhyb3R0bGVkUmVmcmVzaCk7XG4gICAgY3Jvc3N2ZW50W29wXShlbCwgJ2lucHV0JywgdGhyb3R0bGVkUmVmcmVzaCk7XG4gICAgY3Jvc3N2ZW50W29wXShlbCwgJ3Bhc3RlJywgdGhyb3R0bGVkUmVmcmVzaCk7XG4gICAgY3Jvc3N2ZW50W29wXShlbCwgJ2NoYW5nZScsIHRocm90dGxlZFJlZnJlc2gpO1xuICB9XG5cbiAgZnVuY3Rpb24gZGVzdHJveSAoKSB7XG4gICAgYmluZCh0cnVlKTtcbiAgfVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHRhaWxvcm1hZGU7XG4iXX0=
+},{"./throttle":12,"crossvent":14,"seleccion":9,"sell":17}],12:[function(require,module,exports){
+'use strict';
+
+function throttle (fn, boundary) {
+  var last = -Infinity;
+  var timer;
+  return function bounced () {
+    if (timer) {
+      return;
+    }
+    unbound();
+
+    function unbound () {
+      clearTimeout(timer);
+      timer = null;
+      var next = last + boundary;
+      var now = Date.now();
+      if (now > next) {
+        last = now;
+        fn();
+      } else {
+        timer = setTimeout(unbound, next - now);
+      }
+    }
+  };
+}
+
+module.exports = throttle;
+
+},{}],13:[function(require,module,exports){
+(function (global){
+
+var NativeCustomEvent = global.CustomEvent;
+
+function useNative () {
+  try {
+    var p = new NativeCustomEvent('cat', { detail: { foo: 'bar' } });
+    return  'cat' === p.type && 'bar' === p.detail.foo;
+  } catch (e) {
+  }
+  return false;
+}
+
+/**
+ * Cross-browser `CustomEvent` constructor.
+ *
+ * https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent.CustomEvent
+ *
+ * @public
+ */
+
+module.exports = useNative() ? NativeCustomEvent :
+
+// IE >= 9
+'function' === typeof document.createEvent ? function CustomEvent (type, params) {
+  var e = document.createEvent('CustomEvent');
+  if (params) {
+    e.initCustomEvent(type, params.bubbles, params.cancelable, params.detail);
+  } else {
+    e.initCustomEvent(type, false, false, void 0);
+  }
+  return e;
+} :
+
+// IE <= 8
+function CustomEvent (type, params) {
+  var e = document.createEventObject();
+  e.type = type;
+  if (params) {
+    e.bubbles = Boolean(params.bubbles);
+    e.cancelable = Boolean(params.cancelable);
+    e.detail = params.detail;
+  } else {
+    e.bubbles = false;
+    e.cancelable = false;
+    e.detail = void 0;
+  }
+  return e;
+}
+
+}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
+//# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9jcm9zc3ZlbnQvbm9kZV9tb2R1bGVzL2N1c3RvbS1ldmVudC9pbmRleC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiZ2VuZXJhdGVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXNDb250ZW50IjpbIlxudmFyIE5hdGl2ZUN1c3RvbUV2ZW50ID0gZ2xvYmFsLkN1c3RvbUV2ZW50O1xuXG5mdW5jdGlvbiB1c2VOYXRpdmUgKCkge1xuICB0cnkge1xuICAgIHZhciBwID0gbmV3IE5hdGl2ZUN1c3RvbUV2ZW50KCdjYXQnLCB7IGRldGFpbDogeyBmb286ICdiYXInIH0gfSk7XG4gICAgcmV0dXJuICAnY2F0JyA9PT0gcC50eXBlICYmICdiYXInID09PSBwLmRldGFpbC5mb287XG4gIH0gY2F0Y2ggKGUpIHtcbiAgfVxuICByZXR1cm4gZmFsc2U7XG59XG5cbi8qKlxuICogQ3Jvc3MtYnJvd3NlciBgQ3VzdG9tRXZlbnRgIGNvbnN0cnVjdG9yLlxuICpcbiAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0FQSS9DdXN0b21FdmVudC5DdXN0b21FdmVudFxuICpcbiAqIEBwdWJsaWNcbiAqL1xuXG5tb2R1bGUuZXhwb3J0cyA9IHVzZU5hdGl2ZSgpID8gTmF0aXZlQ3VzdG9tRXZlbnQgOlxuXG4vLyBJRSA+PSA5XG4nZnVuY3Rpb24nID09PSB0eXBlb2YgZG9jdW1lbnQuY3JlYXRlRXZlbnQgPyBmdW5jdGlvbiBDdXN0b21FdmVudCAodHlwZSwgcGFyYW1zKSB7XG4gIHZhciBlID0gZG9jdW1lbnQuY3JlYXRlRXZlbnQoJ0N1c3RvbUV2ZW50Jyk7XG4gIGlmIChwYXJhbXMpIHtcbiAgICBlLmluaXRDdXN0b21FdmVudCh0eXBlLCBwYXJhbXMuYnViYmxlcywgcGFyYW1zLmNhbmNlbGFibGUsIHBhcmFtcy5kZXRhaWwpO1xuICB9IGVsc2Uge1xuICAgIGUuaW5pdEN1c3RvbUV2ZW50KHR5cGUsIGZhbHNlLCBmYWxzZSwgdm9pZCAwKTtcbiAgfVxuICByZXR1cm4gZTtcbn0gOlxuXG4vLyBJRSA8PSA4XG5mdW5jdGlvbiBDdXN0b21FdmVudCAodHlwZSwgcGFyYW1zKSB7XG4gIHZhciBlID0gZG9jdW1lbnQuY3JlYXRlRXZlbnRPYmplY3QoKTtcbiAgZS50eXBlID0gdHlwZTtcbiAgaWYgKHBhcmFtcykge1xuICAgIGUuYnViYmxlcyA9IEJvb2xlYW4ocGFyYW1zLmJ1YmJsZXMpO1xuICAgIGUuY2FuY2VsYWJsZSA9IEJvb2xlYW4ocGFyYW1zLmNhbmNlbGFibGUpO1xuICAgIGUuZGV0YWlsID0gcGFyYW1zLmRldGFpbDtcbiAgfSBlbHNlIHtcbiAgICBlLmJ1YmJsZXMgPSBmYWxzZTtcbiAgICBlLmNhbmNlbGFibGUgPSBmYWxzZTtcbiAgICBlLmRldGFpbCA9IHZvaWQgMDtcbiAgfVxuICByZXR1cm4gZTtcbn1cbiJdfQ==
+},{}],14:[function(require,module,exports){
+(function (global){
+'use strict';
+
+var customEvent = require('custom-event');
+var eventmap = require('./eventmap');
+var doc = document;
+var addEvent = addEventEasy;
+var removeEvent = removeEventEasy;
+var hardCache = [];
+
+if (!global.addEventListener) {
+  addEvent = addEventHard;
+  removeEvent = removeEventHard;
+}
+
+function addEventEasy (el, type, fn, capturing) {
+  return el.addEventListener(type, fn, capturing);
+}
+
+function addEventHard (el, type, fn) {
+  return el.attachEvent('on' + type, wrap(el, type, fn));
+}
+
+function removeEventEasy (el, type, fn, capturing) {
+  return el.removeEventListener(type, fn, capturing);
+}
+
+function removeEventHard (el, type, fn) {
+  return el.detachEvent('on' + type, unwrap(el, type, fn));
+}
+
+function fabricateEvent (el, type, model) {
+  var e = eventmap.indexOf(type) === -1 ? makeCustomEvent() : makeClassicEvent();
+  if (el.dispatchEvent) {
+    el.dispatchEvent(e);
+  } else {
+    el.fireEvent('on' + type, e);
+  }
+  function makeClassicEvent () {
+    var e;
+    if (doc.createEvent) {
+      e = doc.createEvent('Event');
+      e.initEvent(type, true, true);
+    } else if (doc.createEventObject) {
+      e = doc.createEventObject();
+    }
+    return e;
+  }
+  function makeCustomEvent () {
+    return new customEvent(type, { detail: model });
+  }
+}
+
+function wrapperFactory (el, type, fn) {
+  return function wrapper (originalEvent) {
+    var e = originalEvent || global.event;
+    e.target = e.target || e.srcElement;
+    e.preventDefault = e.preventDefault || function preventDefault () { e.returnValue = false; };
+    e.stopPropagation = e.stopPropagation || function stopPropagation () { e.cancelBubble = true; };
+    e.which = e.which || e.keyCode;
+    fn.call(el, e);
+  };
+}
+
+function wrap (el, type, fn) {
+  var wrapper = unwrap(el, type, fn) || wrapperFactory(el, type, fn);
+  hardCache.push({
+    wrapper: wrapper,
+    element: el,
+    type: type,
+    fn: fn
+  });
+  return wrapper;
+}
+
+function unwrap (el, type, fn) {
+  var i = find(el, type, fn);
+  if (i) {
+    var wrapper = hardCache[i].wrapper;
+    hardCache.splice(i, 1); // free up a tad of memory
+    return wrapper;
+  }
+}
+
+function find (el, type, fn) {
+  var i, item;
+  for (i = 0; i < hardCache.length; i++) {
+    item = hardCache[i];
+    if (item.element === el && item.type === type && item.fn === fn) {
+      return i;
+    }
+  }
+}
+
+module.exports = {
+  add: addEvent,
+  remove: removeEvent,
+  fabricate: fabricateEvent
+};
+
+}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
+//# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9jcm9zc3ZlbnQvc3JjL2Nyb3NzdmVudC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImdlbmVyYXRlZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbnZhciBjdXN0b21FdmVudCA9IHJlcXVpcmUoJ2N1c3RvbS1ldmVudCcpO1xudmFyIGV2ZW50bWFwID0gcmVxdWlyZSgnLi9ldmVudG1hcCcpO1xudmFyIGRvYyA9IGRvY3VtZW50O1xudmFyIGFkZEV2ZW50ID0gYWRkRXZlbnRFYXN5O1xudmFyIHJlbW92ZUV2ZW50ID0gcmVtb3ZlRXZlbnRFYXN5O1xudmFyIGhhcmRDYWNoZSA9IFtdO1xuXG5pZiAoIWdsb2JhbC5hZGRFdmVudExpc3RlbmVyKSB7XG4gIGFkZEV2ZW50ID0gYWRkRXZlbnRIYXJkO1xuICByZW1vdmVFdmVudCA9IHJlbW92ZUV2ZW50SGFyZDtcbn1cblxuZnVuY3Rpb24gYWRkRXZlbnRFYXN5IChlbCwgdHlwZSwgZm4sIGNhcHR1cmluZykge1xuICByZXR1cm4gZWwuYWRkRXZlbnRMaXN0ZW5lcih0eXBlLCBmbiwgY2FwdHVyaW5nKTtcbn1cblxuZnVuY3Rpb24gYWRkRXZlbnRIYXJkIChlbCwgdHlwZSwgZm4pIHtcbiAgcmV0dXJuIGVsLmF0dGFjaEV2ZW50KCdvbicgKyB0eXBlLCB3cmFwKGVsLCB0eXBlLCBmbikpO1xufVxuXG5mdW5jdGlvbiByZW1vdmVFdmVudEVhc3kgKGVsLCB0eXBlLCBmbiwgY2FwdHVyaW5nKSB7XG4gIHJldHVybiBlbC5yZW1vdmVFdmVudExpc3RlbmVyKHR5cGUsIGZuLCBjYXB0dXJpbmcpO1xufVxuXG5mdW5jdGlvbiByZW1vdmVFdmVudEhhcmQgKGVsLCB0eXBlLCBmbikge1xuICByZXR1cm4gZWwuZGV0YWNoRXZlbnQoJ29uJyArIHR5cGUsIHVud3JhcChlbCwgdHlwZSwgZm4pKTtcbn1cblxuZnVuY3Rpb24gZmFicmljYXRlRXZlbnQgKGVsLCB0eXBlLCBtb2RlbCkge1xuICB2YXIgZSA9IGV2ZW50bWFwLmluZGV4T2YodHlwZSkgPT09IC0xID8gbWFrZUN1c3RvbUV2ZW50KCkgOiBtYWtlQ2xhc3NpY0V2ZW50KCk7XG4gIGlmIChlbC5kaXNwYXRjaEV2ZW50KSB7XG4gICAgZWwuZGlzcGF0Y2hFdmVudChlKTtcbiAgfSBlbHNlIHtcbiAgICBlbC5maXJlRXZlbnQoJ29uJyArIHR5cGUsIGUpO1xuICB9XG4gIGZ1bmN0aW9uIG1ha2VDbGFzc2ljRXZlbnQgKCkge1xuICAgIHZhciBlO1xuICAgIGlmIChkb2MuY3JlYXRlRXZlbnQpIHtcbiAgICAgIGUgPSBkb2MuY3JlYXRlRXZlbnQoJ0V2ZW50Jyk7XG4gICAgICBlLmluaXRFdmVudCh0eXBlLCB0cnVlLCB0cnVlKTtcbiAgICB9IGVsc2UgaWYgKGRvYy5jcmVhdGVFdmVudE9iamVjdCkge1xuICAgICAgZSA9IGRvYy5jcmVhdGVFdmVudE9iamVjdCgpO1xuICAgIH1cbiAgICByZXR1cm4gZTtcbiAgfVxuICBmdW5jdGlvbiBtYWtlQ3VzdG9tRXZlbnQgKCkge1xuICAgIHJldHVybiBuZXcgY3VzdG9tRXZlbnQodHlwZSwgeyBkZXRhaWw6IG1vZGVsIH0pO1xuICB9XG59XG5cbmZ1bmN0aW9uIHdyYXBwZXJGYWN0b3J5IChlbCwgdHlwZSwgZm4pIHtcbiAgcmV0dXJuIGZ1bmN0aW9uIHdyYXBwZXIgKG9yaWdpbmFsRXZlbnQpIHtcbiAgICB2YXIgZSA9IG9yaWdpbmFsRXZlbnQgfHwgZ2xvYmFsLmV2ZW50O1xuICAgIGUudGFyZ2V0ID0gZS50YXJnZXQgfHwgZS5zcmNFbGVtZW50O1xuICAgIGUucHJldmVudERlZmF1bHQgPSBlLnByZXZlbnREZWZhdWx0IHx8IGZ1bmN0aW9uIHByZXZlbnREZWZhdWx0ICgpIHsgZS5yZXR1cm5WYWx1ZSA9IGZhbHNlOyB9O1xuICAgIGUuc3RvcFByb3BhZ2F0aW9uID0gZS5zdG9wUHJvcGFnYXRpb24gfHwgZnVuY3Rpb24gc3RvcFByb3BhZ2F0aW9uICgpIHsgZS5jYW5jZWxCdWJibGUgPSB0cnVlOyB9O1xuICAgIGUud2hpY2ggPSBlLndoaWNoIHx8IGUua2V5Q29kZTtcbiAgICBmbi5jYWxsKGVsLCBlKTtcbiAgfTtcbn1cblxuZnVuY3Rpb24gd3JhcCAoZWwsIHR5cGUsIGZuKSB7XG4gIHZhciB3cmFwcGVyID0gdW53cmFwKGVsLCB0eXBlLCBmbikgfHwgd3JhcHBlckZhY3RvcnkoZWwsIHR5cGUsIGZuKTtcbiAgaGFyZENhY2hlLnB1c2goe1xuICAgIHdyYXBwZXI6IHdyYXBwZXIsXG4gICAgZWxlbWVudDogZWwsXG4gICAgdHlwZTogdHlwZSxcbiAgICBmbjogZm5cbiAgfSk7XG4gIHJldHVybiB3cmFwcGVyO1xufVxuXG5mdW5jdGlvbiB1bndyYXAgKGVsLCB0eXBlLCBmbikge1xuICB2YXIgaSA9IGZpbmQoZWwsIHR5cGUsIGZuKTtcbiAgaWYgKGkpIHtcbiAgICB2YXIgd3JhcHBlciA9IGhhcmRDYWNoZVtpXS53cmFwcGVyO1xuICAgIGhhcmRDYWNoZS5zcGxpY2UoaSwgMSk7IC8vIGZyZWUgdXAgYSB0YWQgb2YgbWVtb3J5XG4gICAgcmV0dXJuIHdyYXBwZXI7XG4gIH1cbn1cblxuZnVuY3Rpb24gZmluZCAoZWwsIHR5cGUsIGZuKSB7XG4gIHZhciBpLCBpdGVtO1xuICBmb3IgKGkgPSAwOyBpIDwgaGFyZENhY2hlLmxlbmd0aDsgaSsrKSB7XG4gICAgaXRlbSA9IGhhcmRDYWNoZVtpXTtcbiAgICBpZiAoaXRlbS5lbGVtZW50ID09PSBlbCAmJiBpdGVtLnR5cGUgPT09IHR5cGUgJiYgaXRlbS5mbiA9PT0gZm4pIHtcbiAgICAgIHJldHVybiBpO1xuICAgIH1cbiAgfVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHtcbiAgYWRkOiBhZGRFdmVudCxcbiAgcmVtb3ZlOiByZW1vdmVFdmVudCxcbiAgZmFicmljYXRlOiBmYWJyaWNhdGVFdmVudFxufTtcbiJdfQ==
+},{"./eventmap":15,"custom-event":13}],15:[function(require,module,exports){
+(function (global){
+'use strict';
+
+var eventmap = [];
+var eventname = '';
+var ron = /^on/;
+
+for (eventname in global) {
+  if (ron.test(eventname)) {
+    eventmap.push(eventname.slice(2));
+  }
+}
+
+module.exports = eventmap;
+
+}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
+//# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9jcm9zc3ZlbnQvc3JjL2V2ZW50bWFwLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImdlbmVyYXRlZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbnZhciBldmVudG1hcCA9IFtdO1xudmFyIGV2ZW50bmFtZSA9ICcnO1xudmFyIHJvbiA9IC9eb24vO1xuXG5mb3IgKGV2ZW50bmFtZSBpbiBnbG9iYWwpIHtcbiAgaWYgKHJvbi50ZXN0KGV2ZW50bmFtZSkpIHtcbiAgICBldmVudG1hcC5wdXNoKGV2ZW50bmFtZS5zbGljZSgyKSk7XG4gIH1cbn1cblxubW9kdWxlLmV4cG9ydHMgPSBldmVudG1hcDtcbiJdfQ==
+},{}],16:[function(require,module,exports){
+'use strict';
+
+function fuzzysearch (needle, haystack) {
+  var tlen = haystack.length;
+  var qlen = needle.length;
+  if (qlen > tlen) {
+    return false;
+  }
+  if (qlen === tlen) {
+    return needle === haystack;
+  }
+  outer: for (var i = 0, j = 0; i < qlen; i++) {
+    var nch = needle.charCodeAt(i);
+    while (j < tlen) {
+      if (haystack.charCodeAt(j++) === nch) {
+        continue outer;
+      }
+    }
+    return false;
+  }
+  return true;
+}
+
+module.exports = fuzzysearch;
+
+},{}],17:[function(require,module,exports){
+'use strict';
+
+var get = easyGet;
+var set = easySet;
+
+if (document.selection && document.selection.createRange) {
+  get = hardGet;
+  set = hardSet;
+}
+
+function easyGet (el) {
+  return {
+    start: el.selectionStart,
+    end: el.selectionEnd
+  };
+}
+
+function hardGet (el) {
+  var active = document.activeElement;
+  if (active !== el) {
+    el.focus();
+  }
+
+  var range = document.selection.createRange();
+  var bookmark = range.getBookmark();
+  var original = el.value;
+  var marker = getUniqueMarker(original);
+  var parent = range.parentElement();
+  if (parent === null || !inputs(parent)) {
+    return result(0, 0);
+  }
+  range.text = marker + range.text + marker;
+
+  var contents = el.value;
+
+  el.value = original;
+  range.moveToBookmark(bookmark);
+  range.select();
+
+  return result(contents.indexOf(marker), contents.lastIndexOf(marker) - marker.length);
+
+  function result (start, end) {
+    if (active !== el) { // don't disrupt pre-existing state
+      if (active) {
+        active.focus();
+      } else {
+        el.blur();
+      }
+    }
+    return { start: start, end: end };
+  }
+}
+
+function getUniqueMarker (contents) {
+  var marker;
+  do {
+    marker = '@@marker.' + Math.random() * new Date();
+  } while (contents.indexOf(marker) !== -1);
+  return marker;
+}
+
+function inputs (el) {
+  return ((el.tagName === 'INPUT' && el.type === 'text') || el.tagName === 'TEXTAREA');
+}
+
+function easySet (el, p) {
+  el.selectionStart = parse(el, p.start);
+  el.selectionEnd = parse(el, p.end);
+}
+
+function hardSet (el, p) {
+  var range = el.createTextRange();
+
+  if (p.start === 'end' && p.end === 'end') {
+    range.collapse(false);
+    range.select();
+  } else {
+    range.collapse(true);
+    range.moveEnd('character', parse(el, p.end));
+    range.moveStart('character', parse(el, p.start));
+    range.select();
+  }
+}
+
+function parse (el, value) {
+  return value === 'end' ? el.value.length : value || 0;
+}
+
+function sell (el, p) {
+  if (arguments.length === 2) {
+    set(el, p);
+  }
+  return get(el);
+}
+
+module.exports = sell;
+
+},{}]},{},[1])(1)
+});
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9icm93c2VyaWZ5L25vZGVfbW9kdWxlcy9icm93c2VyLXBhY2svX3ByZWx1ZGUuanMiLCJob3JzZXkuanMiLCJub2RlX21vZHVsZXMvYnVsbHNleWUvYnVsbHNleWUuanMiLCJub2RlX21vZHVsZXMvYnVsbHNleWUvbm9kZV9tb2R1bGVzL3NlbGVjY2lvbi9zcmMvZ2V0U2VsZWN0aW9uLmpzIiwibm9kZV9tb2R1bGVzL2J1bGxzZXllL25vZGVfbW9kdWxlcy9zZWxlY2Npb24vc3JjL2dldFNlbGVjdGlvbk51bGxPcC5qcyIsIm5vZGVfbW9kdWxlcy9idWxsc2V5ZS9ub2RlX21vZHVsZXMvc2VsZWNjaW9uL3NyYy9nZXRTZWxlY3Rpb25SYXcuanMiLCJub2RlX21vZHVsZXMvYnVsbHNleWUvbm9kZV9tb2R1bGVzL3NlbGVjY2lvbi9zcmMvZ2V0U2VsZWN0aW9uU3ludGhldGljLmpzIiwibm9kZV9tb2R1bGVzL2J1bGxzZXllL25vZGVfbW9kdWxlcy9zZWxlY2Npb24vc3JjL2lzSG9zdC5qcyIsIm5vZGVfbW9kdWxlcy9idWxsc2V5ZS9ub2RlX21vZHVsZXMvc2VsZWNjaW9uL3NyYy9yYW5nZVRvVGV4dFJhbmdlLmpzIiwibm9kZV9tb2R1bGVzL2J1bGxzZXllL25vZGVfbW9kdWxlcy9zZWxlY2Npb24vc3JjL3NlbGVjY2lvbi5qcyIsIm5vZGVfbW9kdWxlcy9idWxsc2V5ZS9ub2RlX21vZHVsZXMvc2VsZWNjaW9uL3NyYy9zZXRTZWxlY3Rpb24uanMiLCJub2RlX21vZHVsZXMvYnVsbHNleWUvdGFpbG9ybWFkZS5qcyIsIm5vZGVfbW9kdWxlcy9idWxsc2V5ZS90aHJvdHRsZS5qcyIsIm5vZGVfbW9kdWxlcy9jcm9zc3ZlbnQvbm9kZV9tb2R1bGVzL2N1c3RvbS1ldmVudC9pbmRleC5qcyIsIm5vZGVfbW9kdWxlcy9jcm9zc3ZlbnQvc3JjL2Nyb3NzdmVudC5qcyIsIm5vZGVfbW9kdWxlcy9jcm9zc3ZlbnQvc3JjL2V2ZW50bWFwLmpzIiwibm9kZV9tb2R1bGVzL2Z1enp5c2VhcmNoL2luZGV4LmpzIiwibm9kZV9tb2R1bGVzL3NlbGwvc2VsbC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQ0FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDeGdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDdEZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUNwQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDWkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUNWQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQzdQQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDN0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQy9EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUNUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDdENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUNuTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDM0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQ25EQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDckdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FDaEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQ3hCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJnZW5lcmF0ZWQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlc0NvbnRlbnQiOlsiKGZ1bmN0aW9uIGUodCxuLHIpe2Z1bmN0aW9uIHMobyx1KXtpZighbltvXSl7aWYoIXRbb10pe3ZhciBhPXR5cGVvZiByZXF1aXJlPT1cImZ1bmN0aW9uXCImJnJlcXVpcmU7aWYoIXUmJmEpcmV0dXJuIGEobywhMCk7aWYoaSlyZXR1cm4gaShvLCEwKTt2YXIgZj1uZXcgRXJyb3IoXCJDYW5ub3QgZmluZCBtb2R1bGUgJ1wiK28rXCInXCIpO3Rocm93IGYuY29kZT1cIk1PRFVMRV9OT1RfRk9VTkRcIixmfXZhciBsPW5bb109e2V4cG9ydHM6e319O3Rbb11bMF0uY2FsbChsLmV4cG9ydHMsZnVuY3Rpb24oZSl7dmFyIG49dFtvXVsxXVtlXTtyZXR1cm4gcyhuP246ZSl9LGwsbC5leHBvcnRzLGUsdCxuLHIpfXJldHVybiBuW29dLmV4cG9ydHN9dmFyIGk9dHlwZW9mIHJlcXVpcmU9PVwiZnVuY3Rpb25cIiYmcmVxdWlyZTtmb3IodmFyIG89MDtvPHIubGVuZ3RoO28rKylzKHJbb10pO3JldHVybiBzfSkiLCIndXNlIHN0cmljdCc7XG5cbnZhciBzZWxsID0gcmVxdWlyZSgnc2VsbCcpO1xudmFyIGNyb3NzdmVudCA9IHJlcXVpcmUoJ2Nyb3NzdmVudCcpO1xudmFyIGJ1bGxzZXllID0gcmVxdWlyZSgnYnVsbHNleWUnKTtcbnZhciBmdXp6eXNlYXJjaCA9IHJlcXVpcmUoJ2Z1enp5c2VhcmNoJyk7XG52YXIgS0VZX0JBQ0tTUEFDRSA9IDg7XG52YXIgS0VZX0VOVEVSID0gMTM7XG52YXIgS0VZX0VTQyA9IDI3O1xudmFyIEtFWV9VUCA9IDM4O1xudmFyIEtFWV9ET1dOID0gNDA7XG52YXIgS0VZX1RBQiA9IDk7XG52YXIgY2FjaGUgPSBbXTtcbnZhciBkb2MgPSBkb2N1bWVudDtcbnZhciBkb2NFbGVtZW50ID0gZG9jLmRvY3VtZW50RWxlbWVudDtcblxuZnVuY3Rpb24gZmluZCAoZWwpIHtcbiAgdmFyIGVudHJ5O1xuICB2YXIgaTtcbiAgZm9yIChpID0gMDsgaSA8IGNhY2hlLmxlbmd0aDsgaSsrKSB7XG4gICAgZW50cnkgPSBjYWNoZVtpXTtcbiAgICBpZiAoZW50cnkuZWwgPT09IGVsKSB7XG4gICAgICByZXR1cm4gZW50cnkuYXBpO1xuICAgIH1cbiAgfVxuICByZXR1cm4gbnVsbDtcbn1cblxuZnVuY3Rpb24gaG9yc2V5IChlbCwgb3B0aW9ucykge1xuICB2YXIgY2FjaGVkID0gZmluZChlbCk7XG4gIGlmIChjYWNoZWQpIHtcbiAgICByZXR1cm4gY2FjaGVkO1xuICB9XG5cbiAgdmFyIG8gPSBvcHRpb25zIHx8IHt9O1xuICB2YXIgcGFyZW50ID0gby5hcHBlbmRUbyB8fCBkb2MuYm9keTtcbiAgdmFyIHJlbmRlciA9IG8ucmVuZGVyIHx8IGRlZmF1bHRSZW5kZXJlcjtcbiAgdmFyIGdldFRleHQgPSBvLmdldFRleHQgfHwgZGVmYXVsdEdldFRleHQ7XG4gIHZhciBnZXRWYWx1ZSA9IG8uZ2V0VmFsdWUgfHwgZGVmYXVsdEdldFZhbHVlO1xuICB2YXIgZm9ybSA9IG8uZm9ybTtcbiAgdmFyIGxpbWl0ID0gdHlwZW9mIG8ubGltaXQgPT09ICdudW1iZXInID8gby5saW1pdCA6IEluZmluaXR5O1xuICB2YXIgc3VnZ2VzdGlvbnMgPSBvLnN1Z2dlc3Rpb25zO1xuICB2YXIgdXNlckZpbHRlciA9IG8uZmlsdGVyIHx8IGRlZmF1bHRGaWx0ZXI7XG4gIHZhciB1c2VyU2V0ID0gby5zZXQgfHwgZGVmYXVsdFNldHRlcjtcbiAgdmFyIHVsID0gdGFnKCd1bCcsICdzZXktbGlzdCcpO1xuICB2YXIgc2VsZWN0aW9uID0gbnVsbDtcbiAgdmFyIGV5ZTtcbiAgdmFyIGRlZmVycmVkRmlsdGVyaW5nID0gZGVmZXIoZmlsdGVyaW5nKTtcbiAgdmFyIGF0dGFjaG1lbnQgPSBlbDtcbiAgdmFyIHRleHRJbnB1dDtcbiAgdmFyIGFueUlucHV0O1xuICB2YXIgcmFuY2hvcmxlZnQ7XG4gIHZhciByYW5jaG9ycmlnaHQ7XG4gIHZhciBzdWdnZXN0aW9uc0xvYWQgPSB7IGNvdW50ZXI6IDAsIHZhbHVlOiBudWxsIH07XG5cbiAgaWYgKG8uYXV0b0hpZGVPbkJsdXIgPT09IHZvaWQgMCkgeyBvLmF1dG9IaWRlT25CbHVyID0gdHJ1ZTsgfVxuICBpZiAoby5hdXRvSGlkZU9uQ2xpY2sgPT09IHZvaWQgMCkgeyBvLmF1dG9IaWRlT25DbGljayA9IHRydWU7IH1cbiAgaWYgKG8uYXV0b1Nob3dPblVwRG93biA9PT0gdm9pZCAwKSB7IG8uYXV0b1Nob3dPblVwRG93biA9IGVsLnRhZ05hbWUgPT09ICdJTlBVVCc7IH1cbiAgaWYgKG8uYW5jaG9yKSB7XG4gICAgcmFuY2hvcmxlZnQgPSBuZXcgUmVnRXhwKCdeJyArIG8uYW5jaG9yKTtcbiAgICByYW5jaG9ycmlnaHQgPSBuZXcgUmVnRXhwKG8uYW5jaG9yICsgJyQnKTtcbiAgfVxuXG4gIHZhciBhcGkgPSB7XG4gICAgYWRkOiBhZGQsXG4gICAgYW5jaG9yOiBvLmFuY2hvcixcbiAgICBjbGVhcjogY2xlYXIsXG4gICAgc2hvdzogc2hvdyxcbiAgICBoaWRlOiBoaWRlLFxuICAgIHRvZ2dsZTogdG9nZ2xlLFxuICAgIGRlc3Ryb3k6IGRlc3Ryb3ksXG4gICAgcmVmcmVzaFBvc2l0aW9uOiByZWZyZXNoUG9zaXRpb24sXG4gICAgYXBwZW5kVGV4dDogYXBwZW5kVGV4dCxcbiAgICBhcHBlbmRIVE1MOiBhcHBlbmRIVE1MLFxuICAgIGZpbHRlckFuY2hvcmVkVGV4dDogZmlsdGVyQW5jaG9yZWRUZXh0LFxuICAgIGZpbHRlckFuY2hvcmVkSFRNTDogZmlsdGVyQW5jaG9yZWRIVE1MLFxuICAgIGRlZmF1bHRBcHBlbmRUZXh0OiBhcHBlbmRUZXh0LFxuICAgIGRlZmF1bHRGaWx0ZXI6IGRlZmF1bHRGaWx0ZXIsXG4gICAgZGVmYXVsdEdldFRleHQ6IGRlZmF1bHRHZXRUZXh0LFxuICAgIGRlZmF1bHRHZXRWYWx1ZTogZGVmYXVsdEdldFZhbHVlLFxuICAgIGRlZmF1bHRSZW5kZXJlcjogZGVmYXVsdFJlbmRlcmVyLFxuICAgIGRlZmF1bHRTZXR0ZXI6IGRlZmF1bHRTZXR0ZXIsXG4gICAgcmV0YXJnZXQ6IHJldGFyZ2V0LFxuICAgIGF0dGFjaG1lbnQ6IGF0dGFjaG1lbnQsXG4gICAgbGlzdDogdWwsXG4gICAgc3VnZ2VzdGlvbnM6IFtdXG4gIH07XG4gIHZhciBlbnRyeSA9IHsgZWw6IGVsLCBhcGk6IGFwaSB9O1xuXG4gIHJldGFyZ2V0KGVsKTtcbiAgY2FjaGUucHVzaChlbnRyeSk7XG4gIHBhcmVudC5hcHBlbmRDaGlsZCh1bCk7XG4gIGVsLnNldEF0dHJpYnV0ZSgnYXV0b2NvbXBsZXRlJywgJ29mZicpO1xuXG4gIGlmIChBcnJheS5pc0FycmF5KHN1Z2dlc3Rpb25zKSkge1xuICAgIGxvYWRlZChzdWdnZXN0aW9ucywgZmFsc2UpO1xuICB9XG5cbiAgcmV0dXJuIGFwaTtcblxuICBmdW5jdGlvbiByZXRhcmdldCAoZWwpIHtcbiAgICBpbnB1dEV2ZW50cyh0cnVlKTtcbiAgICBhdHRhY2htZW50ID0gYXBpLmF0dGFjaG1lbnQgPSBlbDtcbiAgICB0ZXh0SW5wdXQgPSBhdHRhY2htZW50LnRhZ05hbWUgPT09ICdJTlBVVCcgfHwgYXR0YWNobWVudC50YWdOYW1lID09PSAnVEVYVEFSRUEnO1xuICAgIGFueUlucHV0ID0gdGV4dElucHV0IHx8IGlzRWRpdGFibGUoYXR0YWNobWVudCk7XG4gICAgaW5wdXRFdmVudHMoKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHJlZnJlc2hQb3NpdGlvbiAoKSB7XG4gICAgaWYgKGV5ZSkgeyBleWUucmVmcmVzaCgpOyB9XG4gIH1cblxuICBmdW5jdGlvbiBsb2FkaW5nIChmb3JjZVNob3cpIHtcbiAgICBpZiAodHlwZW9mIHN1Z2dlc3Rpb25zID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICBjcm9zc3ZlbnQucmVtb3ZlKGF0dGFjaG1lbnQsICdmb2N1cycsIGxvYWRpbmcpO1xuICAgICAgdmFyIHZhbHVlID0gdGV4dElucHV0ID8gZWwudmFsdWUgOiBlbC5pbm5lckhUTUw7XG4gICAgICBpZiAodmFsdWUgIT09IHN1Z2dlc3Rpb25zTG9hZC52YWx1ZSkge1xuICAgICAgICBzdWdnZXN0aW9uc0xvYWQuY291bnRlcisrO1xuICAgICAgICBzdWdnZXN0aW9uc0xvYWQudmFsdWUgPSB2YWx1ZTtcblxuICAgICAgICB2YXIgY291bnRlciA9IHN1Z2dlc3Rpb25zTG9hZC5jb3VudGVyO1xuICAgICAgICBzdWdnZXN0aW9ucyh2YWx1ZSwgZnVuY3Rpb24ocykge1xuICAgICAgICAgIGlmIChzdWdnZXN0aW9uc0xvYWQuY291bnRlciA9PT0gY291bnRlcikge1xuICAgICAgICAgICAgbG9hZGVkKHMsIGZvcmNlU2hvdyk7XG4gICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBsb2FkZWQgKHN1Z2dlc3Rpb25zLCBmb3JjZVNob3cpIHtcbiAgICBjbGVhcigpO1xuICAgIHN1Z2dlc3Rpb25zLmZvckVhY2goYWRkKTtcbiAgICBhcGkuc3VnZ2VzdGlvbnMgPSBzdWdnZXN0aW9ucztcbiAgICBpZiAoZm9yY2VTaG93KSB7XG4gICAgICBzaG93KCk7XG4gICAgfVxuICAgIGZpbHRlcmluZygpO1xuICB9XG5cbiAgZnVuY3Rpb24gY2xlYXIgKCkge1xuICAgIHVuc2VsZWN0KCk7XG4gICAgd2hpbGUgKHVsLmxhc3RDaGlsZCkge1xuICAgICAgdWwucmVtb3ZlQ2hpbGQodWwubGFzdENoaWxkKTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBhZGQgKHN1Z2dlc3Rpb24pIHtcbiAgICB2YXIgbGkgPSB0YWcoJ2xpJywgJ3NleS1pdGVtJyk7XG4gICAgcmVuZGVyKGxpLCBzdWdnZXN0aW9uKTtcbiAgICBjcm9zc3ZlbnQuYWRkKGxpLCAnY2xpY2snLCBjbGlja2VkU3VnZ2VzdGlvbik7XG4gICAgY3Jvc3N2ZW50LmFkZChsaSwgJ2hvcnNleS1maWx0ZXInLCBmaWx0ZXJJdGVtKTtcbiAgICBjcm9zc3ZlbnQuYWRkKGxpLCAnaG9yc2V5LWhpZGUnLCBoaWRlSXRlbSk7XG4gICAgdWwuYXBwZW5kQ2hpbGQobGkpO1xuICAgIGFwaS5zdWdnZXN0aW9ucy5wdXNoKHN1Z2dlc3Rpb24pO1xuICAgIHJldHVybiBsaTtcblxuICAgIGZ1bmN0aW9uIGNsaWNrZWRTdWdnZXN0aW9uICgpIHtcbiAgICAgIHZhciB2YWx1ZSA9IGdldFZhbHVlKHN1Z2dlc3Rpb24pO1xuICAgICAgc2V0KHZhbHVlKTtcbiAgICAgIGhpZGUoKTtcbiAgICAgIGF0dGFjaG1lbnQuZm9jdXMoKTtcbiAgICAgIGNyb3NzdmVudC5mYWJyaWNhdGUoYXR0YWNobWVudCwgJ2hvcnNleS1zZWxlY3RlZCcsIHZhbHVlKTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBmaWx0ZXJJdGVtICgpIHtcbiAgICAgIHZhciB2YWx1ZSA9IHRleHRJbnB1dCA/IGVsLnZhbHVlIDogZWwuaW5uZXJIVE1MO1xuICAgICAgaWYgKGZpbHRlcih2YWx1ZSwgc3VnZ2VzdGlvbikpIHtcbiAgICAgICAgbGkuY2xhc3NOYW1lID0gbGkuY2xhc3NOYW1lLnJlcGxhY2UoLyBzZXktaGlkZS9nLCAnJyk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBjcm9zc3ZlbnQuZmFicmljYXRlKGxpLCAnaG9yc2V5LWhpZGUnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmdW5jdGlvbiBoaWRlSXRlbSAoKSB7XG4gICAgICBpZiAoIWhpZGRlbihsaSkpIHtcbiAgICAgICAgbGkuY2xhc3NOYW1lICs9ICcgc2V5LWhpZGUnO1xuICAgICAgICBpZiAoc2VsZWN0aW9uID09PSBsaSkge1xuICAgICAgICAgIHVuc2VsZWN0KCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBzZXQgKHZhbHVlKSB7XG4gICAgaWYgKG8uYW5jaG9yKSB7XG4gICAgICByZXR1cm4gKGlzVGV4dCgpID8gYXBpLmFwcGVuZFRleHQgOiBhcGkuYXBwZW5kSFRNTCkodmFsdWUpO1xuICAgIH1cbiAgICB1c2VyU2V0KHZhbHVlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGZpbHRlciAodmFsdWUsIHN1Z2dlc3Rpb24pIHtcbiAgICBpZiAoby5hbmNob3IpIHtcbiAgICAgIHZhciBpbCA9IChpc1RleHQoKSA/IGFwaS5maWx0ZXJBbmNob3JlZFRleHQgOiBhcGkuZmlsdGVyQW5jaG9yZWRIVE1MKSh2YWx1ZSwgc3VnZ2VzdGlvbik7XG4gICAgICByZXR1cm4gaWwgPyB1c2VyRmlsdGVyKGlsLmlucHV0LCBpbC5zdWdnZXN0aW9uKSA6IGZhbHNlO1xuICAgIH1cbiAgICByZXR1cm4gdXNlckZpbHRlcih2YWx1ZSwgc3VnZ2VzdGlvbik7XG4gIH1cblxuICBmdW5jdGlvbiBpc1RleHQgKCkgeyByZXR1cm4gaXNJbnB1dChhdHRhY2htZW50KTsgfVxuICBmdW5jdGlvbiB2aXNpYmxlICgpIHsgcmV0dXJuIHVsLmNsYXNzTmFtZS5pbmRleE9mKCdzZXktc2hvdycpICE9PSAtMTsgfVxuICBmdW5jdGlvbiBoaWRkZW4gKGxpKSB7IHJldHVybiBsaS5jbGFzc05hbWUuaW5kZXhPZignc2V5LWhpZGUnKSAhPT0gLTE7IH1cblxuICBmdW5jdGlvbiBzaG93ICgpIHtcbiAgICBpZiAoIXZpc2libGUoKSkge1xuICAgICAgdWwuY2xhc3NOYW1lICs9ICcgc2V5LXNob3cnO1xuICAgICAgZXllLnJlZnJlc2goKTtcbiAgICAgIGNyb3NzdmVudC5mYWJyaWNhdGUoYXR0YWNobWVudCwgJ2hvcnNleS1zaG93Jyk7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gdG9nZ2xlciAoZSkge1xuICAgIHZhciBsZWZ0ID0gZS53aGljaCA9PT0gMSAmJiAhZS5tZXRhS2V5ICYmICFlLmN0cmxLZXk7XG4gICAgaWYgKGxlZnQgPT09IGZhbHNlKSB7XG4gICAgICByZXR1cm47IC8vIHdlIG9ubHkgY2FyZSBhYm91dCBob25lc3QgdG8gZ29kIGxlZnQtY2xpY2tzXG4gICAgfVxuICAgIHRvZ2dsZSgpO1xuICB9XG5cbiAgZnVuY3Rpb24gdG9nZ2xlICgpIHtcbiAgICBpZiAoIXZpc2libGUoKSkge1xuICAgICAgc2hvdygpO1xuICAgIH0gZWxzZSB7XG4gICAgICBoaWRlKCk7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gc2VsZWN0IChzdWdnZXN0aW9uKSB7XG4gICAgdW5zZWxlY3QoKTtcbiAgICBpZiAoc3VnZ2VzdGlvbikge1xuICAgICAgc2VsZWN0aW9uID0gc3VnZ2VzdGlvbjtcbiAgICAgIHNlbGVjdGlvbi5jbGFzc05hbWUgKz0gJyBzZXktc2VsZWN0ZWQnO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIHVuc2VsZWN0ICgpIHtcbiAgICBpZiAoc2VsZWN0aW9uKSB7XG4gICAgICBzZWxlY3Rpb24uY2xhc3NOYW1lID0gc2VsZWN0aW9uLmNsYXNzTmFtZS5yZXBsYWNlKC8gc2V5LXNlbGVjdGVkL2csICcnKTtcbiAgICAgIHNlbGVjdGlvbiA9IG51bGw7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gbW92ZSAodXAsIG1vdmVzKSB7XG4gICAgdmFyIHRvdGFsID0gdWwuY2hpbGRyZW4ubGVuZ3RoO1xuICAgIGlmICh0b3RhbCA8IG1vdmVzKSB7XG4gICAgICB1bnNlbGVjdCgpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBpZiAodG90YWwgPT09IDApIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgdmFyIGZpcnN0ID0gdXAgPyAnbGFzdENoaWxkJyA6ICdmaXJzdENoaWxkJztcbiAgICB2YXIgbmV4dCA9IHVwID8gJ3ByZXZpb3VzU2libGluZycgOiAnbmV4dFNpYmxpbmcnO1xuICAgIHZhciBzdWdnZXN0aW9uID0gc2VsZWN0aW9uICYmIHNlbGVjdGlvbltuZXh0XSB8fCB1bFtmaXJzdF07XG5cbiAgICBzZWxlY3Qoc3VnZ2VzdGlvbik7XG5cbiAgICBpZiAoaGlkZGVuKHN1Z2dlc3Rpb24pKSB7XG4gICAgICBtb3ZlKHVwLCBtb3ZlcyA/IG1vdmVzICsgMSA6IDEpO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGhpZGUgKCkge1xuICAgIGV5ZS5zbGVlcCgpO1xuICAgIHVsLmNsYXNzTmFtZSA9IHVsLmNsYXNzTmFtZS5yZXBsYWNlKC8gc2V5LXNob3cvZywgJycpO1xuICAgIHVuc2VsZWN0KCk7XG4gICAgY3Jvc3N2ZW50LmZhYnJpY2F0ZShhdHRhY2htZW50LCAnaG9yc2V5LWhpZGUnKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGtleWRvd24gKGUpIHtcbiAgICB2YXIgc2hvd24gPSB2aXNpYmxlKCk7XG4gICAgdmFyIHdoaWNoID0gZS53aGljaCB8fCBlLmtleUNvZGU7XG4gICAgaWYgKHdoaWNoID09PSBLRVlfRE9XTikge1xuICAgICAgaWYgKGFueUlucHV0ICYmIG8uYXV0b1Nob3dPblVwRG93bikge1xuICAgICAgICBzaG93KCk7XG4gICAgICB9XG4gICAgICBpZiAoc2hvd24pIHtcbiAgICAgICAgbW92ZSgpO1xuICAgICAgICBzdG9wKGUpO1xuICAgICAgfVxuICAgIH0gZWxzZSBpZiAod2hpY2ggPT09IEtFWV9VUCkge1xuICAgICAgaWYgKGFueUlucHV0ICYmIG8uYXV0b1Nob3dPblVwRG93bikge1xuICAgICAgICBzaG93KCk7XG4gICAgICB9XG4gICAgICBpZiAoc2hvd24pIHtcbiAgICAgICAgbW92ZSh0cnVlKTtcbiAgICAgICAgc3RvcChlKTtcbiAgICAgIH1cbiAgICB9IGVsc2UgaWYgKHdoaWNoID09PSBLRVlfQkFDS1NQQUNFKSB7XG4gICAgICBpZiAoYW55SW5wdXQgJiYgby5hdXRvU2hvd09uVXBEb3duKSB7XG4gICAgICAgIHNob3coKTtcbiAgICAgIH1cbiAgICB9IGVsc2UgaWYgKHNob3duKSB7XG4gICAgICBpZiAod2hpY2ggPT09IEtFWV9FTlRFUikge1xuICAgICAgICBpZiAoc2VsZWN0aW9uKSB7XG4gICAgICAgICAgY3Jvc3N2ZW50LmZhYnJpY2F0ZShzZWxlY3Rpb24sICdjbGljaycpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIGhpZGUoKTtcbiAgICAgICAgfVxuICAgICAgICBzdG9wKGUpO1xuICAgICAgfSBlbHNlIGlmICh3aGljaCA9PT0gS0VZX0VTQykge1xuICAgICAgICBoaWRlKCk7XG4gICAgICAgIHN0b3AoZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gc3RvcCAoZSkge1xuICAgIGUuc3RvcFByb3BhZ2F0aW9uKCk7XG4gICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xuICB9XG5cbiAgZnVuY3Rpb24gZmlsdGVyaW5nICgpIHtcbiAgICBpZiAoIXZpc2libGUoKSkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBsb2FkaW5nKHRydWUpO1xuICAgIGNyb3NzdmVudC5mYWJyaWNhdGUoYXR0YWNobWVudCwgJ2hvcnNleS1maWx0ZXInKTtcbiAgICB2YXIgbGkgPSB1bC5maXJzdENoaWxkO1xuICAgIHZhciBjb3VudCA9IDA7XG4gICAgd2hpbGUgKGxpKSB7XG4gICAgICBpZiAoY291bnQgPj0gbGltaXQpIHtcbiAgICAgICAgY3Jvc3N2ZW50LmZhYnJpY2F0ZShsaSwgJ2hvcnNleS1oaWRlJyk7XG4gICAgICB9XG4gICAgICBpZiAoY291bnQgPCBsaW1pdCkge1xuICAgICAgICBjcm9zc3ZlbnQuZmFicmljYXRlKGxpLCAnaG9yc2V5LWZpbHRlcicpO1xuICAgICAgICBpZiAobGkuY2xhc3NOYW1lLmluZGV4T2YoJ3NleS1oaWRlJykgPT09IC0xKSB7XG4gICAgICAgICAgY291bnQrKztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkgPSBsaS5uZXh0U2libGluZztcbiAgICB9XG4gICAgaWYgKCFzZWxlY3Rpb24pIHtcbiAgICAgIG1vdmUoKTtcbiAgICB9XG4gICAgaWYgKCFzZWxlY3Rpb24pIHtcbiAgICAgIGhpZGUoKTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBkZWZlcnJlZEZpbHRlcmluZ05vRW50ZXIgKGUpIHtcbiAgICB2YXIgd2hpY2ggPSBlLndoaWNoIHx8IGUua2V5Q29kZTtcbiAgICBpZiAod2hpY2ggPT09IEtFWV9FTlRFUikge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBkZWZlcnJlZEZpbHRlcmluZygpO1xuICB9XG5cbiAgZnVuY3Rpb24gZGVmZXJyZWRTaG93IChlKSB7XG4gICAgdmFyIHdoaWNoID0gZS53aGljaCB8fCBlLmtleUNvZGU7XG4gICAgaWYgKHdoaWNoID09PSBLRVlfRU5URVIpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgc2V0VGltZW91dChzaG93LCAwKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGhvcnNleUV2ZW50VGFyZ2V0IChlKSB7XG4gICAgdmFyIHRhcmdldCA9IGUudGFyZ2V0O1xuICAgIGlmICh0YXJnZXQgPT09IGF0dGFjaG1lbnQpIHtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cbiAgICB3aGlsZSAodGFyZ2V0KSB7XG4gICAgICBpZiAodGFyZ2V0ID09PSB1bCB8fCB0YXJnZXQgPT09IGF0dGFjaG1lbnQpIHtcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICB9XG4gICAgICB0YXJnZXQgPSB0YXJnZXQucGFyZW50Tm9kZTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBoaWRlT25CbHVyIChlKSB7XG4gICAgdmFyIHdoaWNoID0gZS53aGljaCB8fCBlLmtleUNvZGU7XG4gICAgaWYgKHdoaWNoID09PSBLRVlfVEFCKSB7XG4gICAgICBoaWRlKCk7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gaGlkZU9uQ2xpY2sgKGUpIHtcbiAgICBpZiAoaG9yc2V5RXZlbnRUYXJnZXQoZSkpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgaGlkZSgpO1xuICB9XG5cbiAgZnVuY3Rpb24gaW5wdXRFdmVudHMgKHJlbW92ZSkge1xuICAgIHZhciBvcCA9IHJlbW92ZSA/ICdyZW1vdmUnIDogJ2FkZCc7XG4gICAgaWYgKGV5ZSkge1xuICAgICAgZXllLmRlc3Ryb3koKTtcbiAgICAgIGV5ZSA9IG51bGw7XG4gICAgfVxuICAgIGlmICghcmVtb3ZlKSB7XG4gICAgICBleWUgPSBidWxsc2V5ZSh1bCwgYXR0YWNobWVudCwgeyBjYXJldDogYW55SW5wdXQgJiYgYXR0YWNobWVudC50YWdOYW1lICE9PSAnSU5QVVQnIH0pO1xuICAgICAgaWYgKCF2aXNpYmxlKCkpIHsgZXllLnNsZWVwKCk7IH1cbiAgICB9XG4gICAgaWYgKHJlbW92ZSB8fCAoYW55SW5wdXQgJiYgZG9jLmFjdGl2ZUVsZW1lbnQgIT09IGF0dGFjaG1lbnQpKSB7XG4gICAgICBjcm9zc3ZlbnRbb3BdKGF0dGFjaG1lbnQsICdmb2N1cycsIGxvYWRpbmcpO1xuICAgIH0gZWxzZSB7XG4gICAgICBsb2FkaW5nKCk7XG4gICAgfVxuICAgIGlmIChhbnlJbnB1dCkge1xuICAgICAgY3Jvc3N2ZW50W29wXShhdHRhY2htZW50LCAna2V5cHJlc3MnLCBkZWZlcnJlZFNob3cpO1xuICAgICAgY3Jvc3N2ZW50W29wXShhdHRhY2htZW50LCAna2V5cHJlc3MnLCBkZWZlcnJlZEZpbHRlcmluZyk7XG4gICAgICBjcm9zc3ZlbnRbb3BdKGF0dGFjaG1lbnQsICdrZXlkb3duJywgZGVmZXJyZWRGaWx0ZXJpbmdOb0VudGVyKTtcbiAgICAgIGNyb3NzdmVudFtvcF0oYXR0YWNobWVudCwgJ3Bhc3RlJywgZGVmZXJyZWRGaWx0ZXJpbmcpO1xuICAgICAgY3Jvc3N2ZW50W29wXShhdHRhY2htZW50LCAna2V5ZG93bicsIGtleWRvd24pO1xuICAgICAgaWYgKG8uYXV0b0hpZGVPbkJsdXIpIHsgY3Jvc3N2ZW50W29wXShhdHRhY2htZW50LCAna2V5ZG93bicsIGhpZGVPbkJsdXIpOyB9XG4gICAgfSBlbHNlIHtcbiAgICAgIGNyb3NzdmVudFtvcF0oYXR0YWNobWVudCwgJ2NsaWNrJywgdG9nZ2xlcik7XG4gICAgICBjcm9zc3ZlbnRbb3BdKGRvY0VsZW1lbnQsICdrZXlkb3duJywga2V5ZG93bik7XG4gICAgfVxuICAgIGlmIChvLmF1dG9IaWRlT25DbGljaykgeyBjcm9zc3ZlbnRbb3BdKGRvYywgJ2NsaWNrJywgaGlkZU9uQ2xpY2spOyB9XG4gICAgaWYgKGZvcm0pIHsgY3Jvc3N2ZW50W29wXShmb3JtLCAnc3VibWl0JywgaGlkZSk7IH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGRlc3Ryb3kgKCkge1xuICAgIGlucHV0RXZlbnRzKHRydWUpO1xuICAgIGlmIChwYXJlbnQuY29udGFpbnModWwpKSB7IHBhcmVudC5yZW1vdmVDaGlsZCh1bCk7IH1cbiAgICBjYWNoZS5zcGxpY2UoY2FjaGUuaW5kZXhPZihlbnRyeSksIDEpO1xuICB9XG5cbiAgZnVuY3Rpb24gZGVmYXVsdFNldHRlciAodmFsdWUpIHtcbiAgICBpZiAodGV4dElucHV0KSB7XG4gICAgICBlbC52YWx1ZSA9IHZhbHVlO1xuICAgIH0gZWxzZSB7XG4gICAgICBlbC5pbm5lckhUTUwgPSB2YWx1ZTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBkZWZhdWx0UmVuZGVyZXIgKGxpLCBzdWdnZXN0aW9uKSB7XG4gICAgbGkuaW5uZXJUZXh0ID0gbGkudGV4dENvbnRlbnQgPSBnZXRUZXh0KHN1Z2dlc3Rpb24pO1xuICB9XG5cbiAgZnVuY3Rpb24gZGVmYXVsdEZpbHRlciAocSwgc3VnZ2VzdGlvbikge1xuICAgIHZhciB0ZXh0ID0gZ2V0VGV4dChzdWdnZXN0aW9uKSB8fCAnJztcbiAgICB2YXIgdmFsdWUgPSBnZXRWYWx1ZShzdWdnZXN0aW9uKSB8fCAnJztcbiAgICB2YXIgbmVlZGxlID0gcS50b0xvd2VyQ2FzZSgpO1xuICAgIHJldHVybiBmdXp6eXNlYXJjaChuZWVkbGUsIHRleHQudG9Mb3dlckNhc2UoKSkgfHwgZnV6enlzZWFyY2gobmVlZGxlLCB2YWx1ZS50b0xvd2VyQ2FzZSgpKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGxvb3BiYWNrVG9BbmNob3IgKHRleHQsIHApIHtcbiAgICB2YXIgcmVzdWx0ID0gJyc7XG4gICAgdmFyIGFuY2hvcmVkID0gZmFsc2U7XG4gICAgdmFyIHN0YXJ0ID0gcC5zdGFydDtcbiAgICB3aGlsZSAoYW5jaG9yZWQgPT09IGZhbHNlICYmIHN0YXJ0ID49IDApIHtcbiAgICAgIHJlc3VsdCA9IHRleHQuc3Vic3RyKHN0YXJ0IC0gMSwgcC5zdGFydCAtIHN0YXJ0ICsgMSk7XG4gICAgICBhbmNob3JlZCA9IHJhbmNob3JsZWZ0LnRlc3QocmVzdWx0KTtcbiAgICAgIHN0YXJ0LS07XG4gICAgfVxuICAgIHJldHVybiB7XG4gICAgICB0ZXh0OiBhbmNob3JlZCA/IHJlc3VsdCA6IG51bGwsXG4gICAgICBzdGFydDogc3RhcnRcbiAgICB9O1xuICB9XG5cbiAgZnVuY3Rpb24gZmlsdGVyQW5jaG9yZWRUZXh0IChxLCBzdWdnZXN0aW9uKSB7XG4gICAgdmFyIHBvc2l0aW9uID0gc2VsbChlbCk7XG4gICAgdmFyIGlucHV0ID0gbG9vcGJhY2tUb0FuY2hvcihxLCBwb3NpdGlvbikudGV4dDtcbiAgICBpZiAoaW5wdXQpIHtcbiAgICAgIHJldHVybiB7IGlucHV0OiBpbnB1dCwgc3VnZ2VzdGlvbjogc3VnZ2VzdGlvbiB9O1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGFwcGVuZFRleHQgKHZhbHVlKSB7XG4gICAgdmFyIGN1cnJlbnQgPSBlbC52YWx1ZTtcbiAgICB2YXIgcG9zaXRpb24gPSBzZWxsKGVsKTtcbiAgICB2YXIgaW5wdXQgPSBsb29wYmFja1RvQW5jaG9yKGN1cnJlbnQsIHBvc2l0aW9uKTtcbiAgICB2YXIgbGVmdCA9IGN1cnJlbnQuc3Vic3RyKDAsIGlucHV0LnN0YXJ0KTtcbiAgICB2YXIgcmlnaHQgPSBjdXJyZW50LnN1YnN0cihpbnB1dC5zdGFydCArIGlucHV0LnRleHQubGVuZ3RoICsgKHBvc2l0aW9uLmVuZCAtIHBvc2l0aW9uLnN0YXJ0KSk7XG4gICAgdmFyIGJlZm9yZSA9IGxlZnQgKyB2YWx1ZSArICcgJztcblxuICAgIGVsLnZhbHVlID0gYmVmb3JlICsgcmlnaHQ7XG4gICAgc2VsbChlbCwgeyBzdGFydDogYmVmb3JlLmxlbmd0aCwgZW5kOiBiZWZvcmUubGVuZ3RoIH0pO1xuICB9XG5cbiAgZnVuY3Rpb24gZmlsdGVyQW5jaG9yZWRIVE1MICgpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ0FuY2hvcmluZyBpbiBlZGl0YWJsZSBlbGVtZW50cyBpcyBkaXNhYmxlZCBieSBkZWZhdWx0LicpO1xuICB9XG5cbiAgZnVuY3Rpb24gYXBwZW5kSFRNTCAoKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdBbmNob3JpbmcgaW4gZWRpdGFibGUgZWxlbWVudHMgaXMgZGlzYWJsZWQgYnkgZGVmYXVsdC4nKTtcbiAgfVxufVxuXG5mdW5jdGlvbiBpc0lucHV0IChlbCkgeyByZXR1cm4gZWwudGFnTmFtZSA9PT0gJ0lOUFVUJyB8fCBlbC50YWdOYW1lID09PSAnVEVYVEFSRUEnOyB9XG5cbmZ1bmN0aW9uIGRlZmF1bHRHZXRWYWx1ZSAoc3VnZ2VzdGlvbikge1xuICByZXR1cm4gZGVmYXVsdEdldCgndmFsdWUnLCBzdWdnZXN0aW9uKTtcbn1cblxuZnVuY3Rpb24gZGVmYXVsdEdldFRleHQgKHN1Z2dlc3Rpb24pIHtcbiAgcmV0dXJuIGRlZmF1bHRHZXQoJ3RleHQnLCBzdWdnZXN0aW9uKTtcbn1cblxuZnVuY3Rpb24gZGVmYXVsdEdldCAodHlwZSwgdmFsdWUpIHtcbiAgcmV0dXJuIHZhbHVlICYmIHZhbHVlW3R5cGVdICE9PSB2b2lkIDAgPyB2YWx1ZVt0eXBlXSA6IHZhbHVlO1xufVxuXG5mdW5jdGlvbiB0YWcgKHR5cGUsIGNsYXNzTmFtZSkge1xuICB2YXIgZWwgPSBkb2MuY3JlYXRlRWxlbWVudCh0eXBlKTtcbiAgZWwuY2xhc3NOYW1lID0gY2xhc3NOYW1lO1xuICByZXR1cm4gZWw7XG59XG5cbmZ1bmN0aW9uIGRlZmVyIChmbikgeyByZXR1cm4gZnVuY3Rpb24gKCkgeyBzZXRUaW1lb3V0KGZuLCAwKTsgfTsgfVxuXG5mdW5jdGlvbiBpc0VkaXRhYmxlIChlbCkge1xuICB2YXIgdmFsdWUgPSBlbC5nZXRBdHRyaWJ1dGUoJ2NvbnRlbnRFZGl0YWJsZScpO1xuICBpZiAodmFsdWUgPT09ICdmYWxzZScpIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cbiAgaWYgKHZhbHVlID09PSAndHJ1ZScpIHtcbiAgICByZXR1cm4gdHJ1ZTtcbiAgfVxuICBpZiAoZWwucGFyZW50RWxlbWVudCkge1xuICAgIHJldHVybiBpc0VkaXRhYmxlKGVsLnBhcmVudEVsZW1lbnQpO1xuICB9XG4gIHJldHVybiBmYWxzZTtcbn1cblxuaG9yc2V5LmZpbmQgPSBmaW5kO1xubW9kdWxlLmV4cG9ydHMgPSBob3JzZXk7XG4iLCIndXNlIHN0cmljdCc7XG5cbnZhciBjcm9zc3ZlbnQgPSByZXF1aXJlKCdjcm9zc3ZlbnQnKTtcbnZhciB0aHJvdHRsZSA9IHJlcXVpcmUoJy4vdGhyb3R0bGUnKTtcbnZhciB0YWlsb3JtYWRlID0gcmVxdWlyZSgnLi90YWlsb3JtYWRlJyk7XG5cbmZ1bmN0aW9uIGJ1bGxzZXllIChlbCwgdGFyZ2V0LCBvcHRpb25zKSB7XG4gIHZhciBvID0gb3B0aW9ucztcbiAgdmFyIGRvbVRhcmdldCA9IHRhcmdldCAmJiB0YXJnZXQudGFnTmFtZTtcblxuICBpZiAoIWRvbVRhcmdldCAmJiBhcmd1bWVudHMubGVuZ3RoID09PSAyKSB7XG4gICAgbyA9IHRhcmdldDtcbiAgfVxuICBpZiAoIWRvbVRhcmdldCkge1xuICAgIHRhcmdldCA9IGVsO1xuICB9XG4gIGlmICghbykgeyBvID0ge307IH1cblxuICB2YXIgZGVzdHJveWVkID0gZmFsc2U7XG4gIHZhciB0aHJvdHRsZWRXcml0ZSA9IHRocm90dGxlKHdyaXRlLCAzMCk7XG4gIHZhciB0YWlsb3JPcHRpb25zID0geyB1cGRhdGU6IG8uYXV0b3VwZGF0ZVRvQ2FyZXQgIT09IGZhbHNlICYmIHVwZGF0ZSB9O1xuICB2YXIgdGFpbG9yID0gby5jYXJldCAmJiB0YWlsb3JtYWRlKHRhcmdldCwgdGFpbG9yT3B0aW9ucyk7XG5cbiAgd3JpdGUoKTtcblxuICBpZiAoby50cmFja2luZyAhPT0gZmFsc2UpIHtcbiAgICBjcm9zc3ZlbnQuYWRkKHdpbmRvdywgJ3Jlc2l6ZScsIHRocm90dGxlZFdyaXRlKTtcbiAgfVxuXG4gIHJldHVybiB7XG4gICAgcmVhZDogcmVhZE51bGwsXG4gICAgcmVmcmVzaDogd3JpdGUsXG4gICAgZGVzdHJveTogZGVzdHJveSxcbiAgICBzbGVlcDogc2xlZXBcbiAgfTtcblxuICBmdW5jdGlvbiBzbGVlcCAoKSB7XG4gICAgdGFpbG9yT3B0aW9ucy5zbGVlcGluZyA9IHRydWU7XG4gIH1cblxuICBmdW5jdGlvbiByZWFkTnVsbCAoKSB7IHJldHVybiByZWFkKCk7IH1cblxuICBmdW5jdGlvbiByZWFkIChyZWFkaW5ncykge1xuICAgIHZhciBib3VuZHMgPSB0YXJnZXQuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7XG4gICAgdmFyIHNjcm9sbFRvcCA9IGRvY3VtZW50LmJvZHkuc2Nyb2xsVG9wIHx8IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3JvbGxUb3A7XG4gICAgaWYgKHRhaWxvcikge1xuICAgICAgcmVhZGluZ3MgPSB0YWlsb3IucmVhZCgpO1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgeDogKHJlYWRpbmdzLmFic29sdXRlID8gMCA6IGJvdW5kcy5sZWZ0KSArIHJlYWRpbmdzLngsXG4gICAgICAgIHk6IChyZWFkaW5ncy5hYnNvbHV0ZSA/IDAgOiBib3VuZHMudG9wKSArIHNjcm9sbFRvcCArIHJlYWRpbmdzLnkgKyAyMFxuICAgICAgfTtcbiAgICB9XG4gICAgcmV0dXJuIHtcbiAgICAgIHg6IGJvdW5kcy5sZWZ0LFxuICAgICAgeTogYm91bmRzLnRvcCArIHNjcm9sbFRvcFxuICAgIH07XG4gIH1cblxuICBmdW5jdGlvbiB1cGRhdGUgKHJlYWRpbmdzKSB7XG4gICAgd3JpdGUocmVhZGluZ3MpO1xuICB9XG5cbiAgZnVuY3Rpb24gd3JpdGUgKHJlYWRpbmdzKSB7XG4gICAgaWYgKGRlc3Ryb3llZCkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdCdWxsc2V5ZSBjYW5cXCd0IHJlZnJlc2ggYWZ0ZXIgYmVpbmcgZGVzdHJveWVkLiBDcmVhdGUgYW5vdGhlciBpbnN0YW5jZSBpbnN0ZWFkLicpO1xuICAgIH1cbiAgICBpZiAodGFpbG9yICYmICFyZWFkaW5ncykge1xuICAgICAgdGFpbG9yT3B0aW9ucy5zbGVlcGluZyA9IGZhbHNlO1xuICAgICAgdGFpbG9yLnJlZnJlc2goKTsgcmV0dXJuO1xuICAgIH1cbiAgICB2YXIgcCA9IHJlYWQocmVhZGluZ3MpO1xuICAgIGlmICghdGFpbG9yICYmIHRhcmdldCAhPT0gZWwpIHtcbiAgICAgIHAueSArPSB0YXJnZXQub2Zmc2V0SGVpZ2h0O1xuICAgIH1cbiAgICBlbC5zdHlsZS5sZWZ0ID0gcC54ICsgJ3B4JztcbiAgICBlbC5zdHlsZS50b3AgPSBwLnkgKyAncHgnO1xuICB9XG5cbiAgZnVuY3Rpb24gZGVzdHJveSAoKSB7XG4gICAgaWYgKHRhaWxvcikgeyB0YWlsb3IuZGVzdHJveSgpOyB9XG4gICAgY3Jvc3N2ZW50LnJlbW92ZSh3aW5kb3csICdyZXNpemUnLCB0aHJvdHRsZWRXcml0ZSk7XG4gICAgZGVzdHJveWVkID0gdHJ1ZTtcbiAgfVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGJ1bGxzZXllO1xuIiwiKGZ1bmN0aW9uIChnbG9iYWwpe1xuJ3VzZSBzdHJpY3QnO1xuXG52YXIgZ2V0U2VsZWN0aW9uO1xudmFyIGRvYyA9IGdsb2JhbC5kb2N1bWVudDtcbnZhciBnZXRTZWxlY3Rpb25SYXcgPSByZXF1aXJlKCcuL2dldFNlbGVjdGlvblJhdycpO1xudmFyIGdldFNlbGVjdGlvbk51bGxPcCA9IHJlcXVpcmUoJy4vZ2V0U2VsZWN0aW9uTnVsbE9wJyk7XG52YXIgZ2V0U2VsZWN0aW9uU3ludGhldGljID0gcmVxdWlyZSgnLi9nZXRTZWxlY3Rpb25TeW50aGV0aWMnKTtcbnZhciBpc0hvc3QgPSByZXF1aXJlKCcuL2lzSG9zdCcpO1xuaWYgKGlzSG9zdC5tZXRob2QoZ2xvYmFsLCAnZ2V0U2VsZWN0aW9uJykpIHtcbiAgZ2V0U2VsZWN0aW9uID0gZ2V0U2VsZWN0aW9uUmF3O1xufSBlbHNlIGlmICh0eXBlb2YgZG9jLnNlbGVjdGlvbiA9PT0gJ29iamVjdCcgJiYgZG9jLnNlbGVjdGlvbikge1xuICBnZXRTZWxlY3Rpb24gPSBnZXRTZWxlY3Rpb25TeW50aGV0aWM7XG59IGVsc2Uge1xuICBnZXRTZWxlY3Rpb24gPSBnZXRTZWxlY3Rpb25OdWxsT3A7XG59XG5cbm1vZHVsZS5leHBvcnRzID0gZ2V0U2VsZWN0aW9uO1xuXG59KS5jYWxsKHRoaXMsdHlwZW9mIGdsb2JhbCAhPT0gXCJ1bmRlZmluZWRcIiA/IGdsb2JhbCA6IHR5cGVvZiBzZWxmICE9PSBcInVuZGVmaW5lZFwiID8gc2VsZiA6IHR5cGVvZiB3aW5kb3cgIT09IFwidW5kZWZpbmVkXCIgPyB3aW5kb3cgOiB7fSlcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtjaGFyc2V0OnV0Zi04O2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYkltNXZaR1ZmYlc5a2RXeGxjeTlpZFd4c2MyVjVaUzl1YjJSbFgyMXZaSFZzWlhNdmMyVnNaV05qYVc5dUwzTnlZeTluWlhSVFpXeGxZM1JwYjI0dWFuTWlYU3dpYm1GdFpYTWlPbHRkTENKdFlYQndhVzVuY3lJNklqdEJRVUZCTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFTSXNJbVpwYkdVaU9pSm5aVzVsY21GMFpXUXVhbk1pTENKemIzVnlZMlZTYjI5MElqb2lJaXdpYzI5MWNtTmxjME52Ym5SbGJuUWlPbHNpSjNWelpTQnpkSEpwWTNRbk8xeHVYRzUyWVhJZ1oyVjBVMlZzWldOMGFXOXVPMXh1ZG1GeUlHUnZZeUE5SUdkc2IySmhiQzVrYjJOMWJXVnVkRHRjYm5aaGNpQm5aWFJUWld4bFkzUnBiMjVTWVhjZ1BTQnlaWEYxYVhKbEtDY3VMMmRsZEZObGJHVmpkR2x2YmxKaGR5Y3BPMXh1ZG1GeUlHZGxkRk5sYkdWamRHbHZiazUxYkd4UGNDQTlJSEpsY1hWcGNtVW9KeTR2WjJWMFUyVnNaV04wYVc5dVRuVnNiRTl3SnlrN1hHNTJZWElnWjJWMFUyVnNaV04wYVc5dVUzbHVkR2hsZEdsaklEMGdjbVZ4ZFdseVpTZ25MaTluWlhSVFpXeGxZM1JwYjI1VGVXNTBhR1YwYVdNbktUdGNiblpoY2lCcGMwaHZjM1FnUFNCeVpYRjFhWEpsS0NjdUwybHpTRzl6ZENjcE8xeHVhV1lnS0dselNHOXpkQzV0WlhSb2IyUW9aMnh2WW1Gc0xDQW5aMlYwVTJWc1pXTjBhVzl1SnlrcElIdGNiaUFnWjJWMFUyVnNaV04wYVc5dUlEMGdaMlYwVTJWc1pXTjBhVzl1VW1GM08xeHVmU0JsYkhObElHbG1JQ2gwZVhCbGIyWWdaRzlqTG5ObGJHVmpkR2x2YmlBOVBUMGdKMjlpYW1WamRDY2dKaVlnWkc5akxuTmxiR1ZqZEdsdmJpa2dlMXh1SUNCblpYUlRaV3hsWTNScGIyNGdQU0JuWlhSVFpXeGxZM1JwYjI1VGVXNTBhR1YwYVdNN1hHNTlJR1ZzYzJVZ2UxeHVJQ0JuWlhSVFpXeGxZM1JwYjI0Z1BTQm5aWFJUWld4bFkzUnBiMjVPZFd4c1QzQTdYRzU5WEc1Y2JtMXZaSFZzWlM1bGVIQnZjblJ6SUQwZ1oyVjBVMlZzWldOMGFXOXVPMXh1SWwxOSIsIid1c2Ugc3RyaWN0JztcblxuZnVuY3Rpb24gbm9vcCAoKSB7fVxuXG5mdW5jdGlvbiBnZXRTZWxlY3Rpb25OdWxsT3AgKCkge1xuICByZXR1cm4ge1xuICAgIHJlbW92ZUFsbFJhbmdlczogbm9vcCxcbiAgICBhZGRSYW5nZTogbm9vcFxuICB9O1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGdldFNlbGVjdGlvbk51bGxPcDtcbiIsIihmdW5jdGlvbiAoZ2xvYmFsKXtcbid1c2Ugc3RyaWN0JztcblxuZnVuY3Rpb24gZ2V0U2VsZWN0aW9uUmF3ICgpIHtcbiAgcmV0dXJuIGdsb2JhbC5nZXRTZWxlY3Rpb24oKTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBnZXRTZWxlY3Rpb25SYXc7XG5cbn0pLmNhbGwodGhpcyx0eXBlb2YgZ2xvYmFsICE9PSBcInVuZGVmaW5lZFwiID8gZ2xvYmFsIDogdHlwZW9mIHNlbGYgIT09IFwidW5kZWZpbmVkXCIgPyBzZWxmIDogdHlwZW9mIHdpbmRvdyAhPT0gXCJ1bmRlZmluZWRcIiA/IHdpbmRvdyA6IHt9KVxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ6dXRmLTg7YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0p6YjNWeVkyVnpJanBiSW01dlpHVmZiVzlrZFd4bGN5OWlkV3hzYzJWNVpTOXViMlJsWDIxdlpIVnNaWE12YzJWc1pXTmphVzl1TDNOeVl5OW5aWFJUWld4bFkzUnBiMjVTWVhjdWFuTWlYU3dpYm1GdFpYTWlPbHRkTENKdFlYQndhVzVuY3lJNklqdEJRVUZCTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEVpTENKbWFXeGxJam9pWjJWdVpYSmhkR1ZrTG1weklpd2ljMjkxY21ObFVtOXZkQ0k2SWlJc0luTnZkWEpqWlhORGIyNTBaVzUwSWpwYklpZDFjMlVnYzNSeWFXTjBKenRjYmx4dVpuVnVZM1JwYjI0Z1oyVjBVMlZzWldOMGFXOXVVbUYzSUNncElIdGNiaUFnY21WMGRYSnVJR2RzYjJKaGJDNW5aWFJUWld4bFkzUnBiMjRvS1R0Y2JuMWNibHh1Ylc5a2RXeGxMbVY0Y0c5eWRITWdQU0JuWlhSVFpXeGxZM1JwYjI1U1lYYzdYRzRpWFgwPSIsIihmdW5jdGlvbiAoZ2xvYmFsKXtcbid1c2Ugc3RyaWN0JztcblxudmFyIHJhbmdlVG9UZXh0UmFuZ2UgPSByZXF1aXJlKCcuL3JhbmdlVG9UZXh0UmFuZ2UnKTtcbnZhciBkb2MgPSBnbG9iYWwuZG9jdW1lbnQ7XG52YXIgYm9keSA9IGRvYy5ib2R5O1xudmFyIEdldFNlbGVjdGlvblByb3RvID0gR2V0U2VsZWN0aW9uLnByb3RvdHlwZTtcblxuZnVuY3Rpb24gR2V0U2VsZWN0aW9uIChzZWxlY3Rpb24pIHtcbiAgdmFyIHNlbGYgPSB0aGlzO1xuICB2YXIgcmFuZ2UgPSBzZWxlY3Rpb24uY3JlYXRlUmFuZ2UoKTtcblxuICB0aGlzLl9zZWxlY3Rpb24gPSBzZWxlY3Rpb247XG4gIHRoaXMuX3JhbmdlcyA9IFtdO1xuXG4gIGlmIChzZWxlY3Rpb24udHlwZSA9PT0gJ0NvbnRyb2wnKSB7XG4gICAgdXBkYXRlQ29udHJvbFNlbGVjdGlvbihzZWxmKTtcbiAgfSBlbHNlIGlmIChpc1RleHRSYW5nZShyYW5nZSkpIHtcbiAgICB1cGRhdGVGcm9tVGV4dFJhbmdlKHNlbGYsIHJhbmdlKTtcbiAgfSBlbHNlIHtcbiAgICB1cGRhdGVFbXB0eVNlbGVjdGlvbihzZWxmKTtcbiAgfVxufVxuXG5HZXRTZWxlY3Rpb25Qcm90by5yZW1vdmVBbGxSYW5nZXMgPSBmdW5jdGlvbiAoKSB7XG4gIHZhciB0ZXh0UmFuZ2U7XG4gIHRyeSB7XG4gICAgdGhpcy5fc2VsZWN0aW9uLmVtcHR5KCk7XG4gICAgaWYgKHRoaXMuX3NlbGVjdGlvbi50eXBlICE9PSAnTm9uZScpIHtcbiAgICAgIHRleHRSYW5nZSA9IGJvZHkuY3JlYXRlVGV4dFJhbmdlKCk7XG4gICAgICB0ZXh0UmFuZ2Uuc2VsZWN0KCk7XG4gICAgICB0aGlzLl9zZWxlY3Rpb24uZW1wdHkoKTtcbiAgICB9XG4gIH0gY2F0Y2ggKGUpIHtcbiAgfVxuICB1cGRhdGVFbXB0eVNlbGVjdGlvbih0aGlzKTtcbn07XG5cbkdldFNlbGVjdGlvblByb3RvLmFkZFJhbmdlID0gZnVuY3Rpb24gKHJhbmdlKSB7XG4gIGlmICh0aGlzLl9zZWxlY3Rpb24udHlwZSA9PT0gJ0NvbnRyb2wnKSB7XG4gICAgYWRkUmFuZ2VUb0NvbnRyb2xTZWxlY3Rpb24odGhpcywgcmFuZ2UpO1xuICB9IGVsc2Uge1xuICAgIHJhbmdlVG9UZXh0UmFuZ2UocmFuZ2UpLnNlbGVjdCgpO1xuICAgIHRoaXMuX3Jhbmdlc1swXSA9IHJhbmdlO1xuICAgIHRoaXMucmFuZ2VDb3VudCA9IDE7XG4gICAgdGhpcy5pc0NvbGxhcHNlZCA9IHRoaXMuX3Jhbmdlc1swXS5jb2xsYXBzZWQ7XG4gICAgdXBkYXRlQW5jaG9yQW5kRm9jdXNGcm9tUmFuZ2UodGhpcywgcmFuZ2UsIGZhbHNlKTtcbiAgfVxufTtcblxuR2V0U2VsZWN0aW9uUHJvdG8uc2V0UmFuZ2VzID0gZnVuY3Rpb24gKHJhbmdlcykge1xuICB0aGlzLnJlbW92ZUFsbFJhbmdlcygpO1xuICB2YXIgcmFuZ2VDb3VudCA9IHJhbmdlcy5sZW5ndGg7XG4gIGlmIChyYW5nZUNvdW50ID4gMSkge1xuICAgIGNyZWF0ZUNvbnRyb2xTZWxlY3Rpb24odGhpcywgcmFuZ2VzKTtcbiAgfSBlbHNlIGlmIChyYW5nZUNvdW50KSB7XG4gICAgdGhpcy5hZGRSYW5nZShyYW5nZXNbMF0pO1xuICB9XG59O1xuXG5HZXRTZWxlY3Rpb25Qcm90by5nZXRSYW5nZUF0ID0gZnVuY3Rpb24gKGluZGV4KSB7XG4gIGlmIChpbmRleCA8IDAgfHwgaW5kZXggPj0gdGhpcy5yYW5nZUNvdW50KSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdnZXRSYW5nZUF0KCk6IGluZGV4IG91dCBvZiBib3VuZHMnKTtcbiAgfSBlbHNlIHtcbiAgICByZXR1cm4gdGhpcy5fcmFuZ2VzW2luZGV4XS5jbG9uZVJhbmdlKCk7XG4gIH1cbn07XG5cbkdldFNlbGVjdGlvblByb3RvLnJlbW92ZVJhbmdlID0gZnVuY3Rpb24gKHJhbmdlKSB7XG4gIGlmICh0aGlzLl9zZWxlY3Rpb24udHlwZSAhPT0gJ0NvbnRyb2wnKSB7XG4gICAgcmVtb3ZlUmFuZ2VNYW51YWxseSh0aGlzLCByYW5nZSk7XG4gICAgcmV0dXJuO1xuICB9XG4gIHZhciBjb250cm9sUmFuZ2UgPSB0aGlzLl9zZWxlY3Rpb24uY3JlYXRlUmFuZ2UoKTtcbiAgdmFyIHJhbmdlRWxlbWVudCA9IGdldFNpbmdsZUVsZW1lbnRGcm9tUmFuZ2UocmFuZ2UpO1xuICB2YXIgbmV3Q29udHJvbFJhbmdlID0gYm9keS5jcmVhdGVDb250cm9sUmFuZ2UoKTtcbiAgdmFyIGVsO1xuICB2YXIgcmVtb3ZlZCA9IGZhbHNlO1xuICBmb3IgKHZhciBpID0gMCwgbGVuID0gY29udHJvbFJhbmdlLmxlbmd0aDsgaSA8IGxlbjsgKytpKSB7XG4gICAgZWwgPSBjb250cm9sUmFuZ2UuaXRlbShpKTtcbiAgICBpZiAoZWwgIT09IHJhbmdlRWxlbWVudCB8fCByZW1vdmVkKSB7XG4gICAgICBuZXdDb250cm9sUmFuZ2UuYWRkKGNvbnRyb2xSYW5nZS5pdGVtKGkpKTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmVtb3ZlZCA9IHRydWU7XG4gICAgfVxuICB9XG4gIG5ld0NvbnRyb2xSYW5nZS5zZWxlY3QoKTtcbiAgdXBkYXRlQ29udHJvbFNlbGVjdGlvbih0aGlzKTtcbn07XG5cbkdldFNlbGVjdGlvblByb3RvLmVhY2hSYW5nZSA9IGZ1bmN0aW9uIChmbiwgcmV0dXJuVmFsdWUpIHtcbiAgdmFyIGkgPSAwO1xuICB2YXIgbGVuID0gdGhpcy5fcmFuZ2VzLmxlbmd0aDtcbiAgZm9yIChpID0gMDsgaSA8IGxlbjsgKytpKSB7XG4gICAgaWYgKGZuKHRoaXMuZ2V0UmFuZ2VBdChpKSkpIHtcbiAgICAgIHJldHVybiByZXR1cm5WYWx1ZTtcbiAgICB9XG4gIH1cbn07XG5cbkdldFNlbGVjdGlvblByb3RvLmdldEFsbFJhbmdlcyA9IGZ1bmN0aW9uICgpIHtcbiAgdmFyIHJhbmdlcyA9IFtdO1xuICB0aGlzLmVhY2hSYW5nZShmdW5jdGlvbiAocmFuZ2UpIHtcbiAgICByYW5nZXMucHVzaChyYW5nZSk7XG4gIH0pO1xuICByZXR1cm4gcmFuZ2VzO1xufTtcblxuR2V0U2VsZWN0aW9uUHJvdG8uc2V0U2luZ2xlUmFuZ2UgPSBmdW5jdGlvbiAocmFuZ2UpIHtcbiAgdGhpcy5yZW1vdmVBbGxSYW5nZXMoKTtcbiAgdGhpcy5hZGRSYW5nZShyYW5nZSk7XG59O1xuXG5mdW5jdGlvbiBjcmVhdGVDb250cm9sU2VsZWN0aW9uIChzZWwsIHJhbmdlcykge1xuICB2YXIgY29udHJvbFJhbmdlID0gYm9keS5jcmVhdGVDb250cm9sUmFuZ2UoKTtcbiAgZm9yICh2YXIgaSA9IDAsIGVsLCBsZW4gPSByYW5nZXMubGVuZ3RoOyBpIDwgbGVuOyArK2kpIHtcbiAgICBlbCA9IGdldFNpbmdsZUVsZW1lbnRGcm9tUmFuZ2UocmFuZ2VzW2ldKTtcbiAgICB0cnkge1xuICAgICAgY29udHJvbFJhbmdlLmFkZChlbCk7XG4gICAgfSBjYXRjaCAoZSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdzZXRSYW5nZXMoKTogRWxlbWVudCBjb3VsZCBub3QgYmUgYWRkZWQgdG8gY29udHJvbCBzZWxlY3Rpb24nKTtcbiAgICB9XG4gIH1cbiAgY29udHJvbFJhbmdlLnNlbGVjdCgpO1xuICB1cGRhdGVDb250cm9sU2VsZWN0aW9uKHNlbCk7XG59XG5cbmZ1bmN0aW9uIHJlbW92ZVJhbmdlTWFudWFsbHkgKHNlbCwgcmFuZ2UpIHtcbiAgdmFyIHJhbmdlcyA9IHNlbC5nZXRBbGxSYW5nZXMoKTtcbiAgc2VsLnJlbW92ZUFsbFJhbmdlcygpO1xuICBmb3IgKHZhciBpID0gMCwgbGVuID0gcmFuZ2VzLmxlbmd0aDsgaSA8IGxlbjsgKytpKSB7XG4gICAgaWYgKCFpc1NhbWVSYW5nZShyYW5nZSwgcmFuZ2VzW2ldKSkge1xuICAgICAgc2VsLmFkZFJhbmdlKHJhbmdlc1tpXSk7XG4gICAgfVxuICB9XG4gIGlmICghc2VsLnJhbmdlQ291bnQpIHtcbiAgICB1cGRhdGVFbXB0eVNlbGVjdGlvbihzZWwpO1xuICB9XG59XG5cbmZ1bmN0aW9uIHVwZGF0ZUFuY2hvckFuZEZvY3VzRnJvbVJhbmdlIChzZWwsIHJhbmdlKSB7XG4gIHZhciBhbmNob3JQcmVmaXggPSAnc3RhcnQnO1xuICB2YXIgZm9jdXNQcmVmaXggPSAnZW5kJztcbiAgc2VsLmFuY2hvck5vZGUgPSByYW5nZVthbmNob3JQcmVmaXggKyAnQ29udGFpbmVyJ107XG4gIHNlbC5hbmNob3JPZmZzZXQgPSByYW5nZVthbmNob3JQcmVmaXggKyAnT2Zmc2V0J107XG4gIHNlbC5mb2N1c05vZGUgPSByYW5nZVtmb2N1c1ByZWZpeCArICdDb250YWluZXInXTtcbiAgc2VsLmZvY3VzT2Zmc2V0ID0gcmFuZ2VbZm9jdXNQcmVmaXggKyAnT2Zmc2V0J107XG59XG5cbmZ1bmN0aW9uIHVwZGF0ZUVtcHR5U2VsZWN0aW9uIChzZWwpIHtcbiAgc2VsLmFuY2hvck5vZGUgPSBzZWwuZm9jdXNOb2RlID0gbnVsbDtcbiAgc2VsLmFuY2hvck9mZnNldCA9IHNlbC5mb2N1c09mZnNldCA9IDA7XG4gIHNlbC5yYW5nZUNvdW50ID0gMDtcbiAgc2VsLmlzQ29sbGFwc2VkID0gdHJ1ZTtcbiAgc2VsLl9yYW5nZXMubGVuZ3RoID0gMDtcbn1cblxuZnVuY3Rpb24gcmFuZ2VDb250YWluc1NpbmdsZUVsZW1lbnQgKHJhbmdlTm9kZXMpIHtcbiAgaWYgKCFyYW5nZU5vZGVzLmxlbmd0aCB8fCByYW5nZU5vZGVzWzBdLm5vZGVUeXBlICE9PSAxKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG4gIGZvciAodmFyIGkgPSAxLCBsZW4gPSByYW5nZU5vZGVzLmxlbmd0aDsgaSA8IGxlbjsgKytpKSB7XG4gICAgaWYgKCFpc0FuY2VzdG9yT2YocmFuZ2VOb2Rlc1swXSwgcmFuZ2VOb2Rlc1tpXSkpIHtcbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIHRydWU7XG59XG5cbmZ1bmN0aW9uIGdldFNpbmdsZUVsZW1lbnRGcm9tUmFuZ2UgKHJhbmdlKSB7XG4gIHZhciBub2RlcyA9IHJhbmdlLmdldE5vZGVzKCk7XG4gIGlmICghcmFuZ2VDb250YWluc1NpbmdsZUVsZW1lbnQobm9kZXMpKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdnZXRTaW5nbGVFbGVtZW50RnJvbVJhbmdlKCk6IHJhbmdlIGRpZCBub3QgY29uc2lzdCBvZiBhIHNpbmdsZSBlbGVtZW50Jyk7XG4gIH1cbiAgcmV0dXJuIG5vZGVzWzBdO1xufVxuXG5mdW5jdGlvbiBpc1RleHRSYW5nZSAocmFuZ2UpIHtcbiAgcmV0dXJuIHJhbmdlICYmIHJhbmdlLnRleHQgIT09IHZvaWQgMDtcbn1cblxuZnVuY3Rpb24gdXBkYXRlRnJvbVRleHRSYW5nZSAoc2VsLCByYW5nZSkge1xuICBzZWwuX3JhbmdlcyA9IFtyYW5nZV07XG4gIHVwZGF0ZUFuY2hvckFuZEZvY3VzRnJvbVJhbmdlKHNlbCwgcmFuZ2UsIGZhbHNlKTtcbiAgc2VsLnJhbmdlQ291bnQgPSAxO1xuICBzZWwuaXNDb2xsYXBzZWQgPSByYW5nZS5jb2xsYXBzZWQ7XG59XG5cbmZ1bmN0aW9uIHVwZGF0ZUNvbnRyb2xTZWxlY3Rpb24gKHNlbCkge1xuICBzZWwuX3Jhbmdlcy5sZW5ndGggPSAwO1xuICBpZiAoc2VsLl9zZWxlY3Rpb24udHlwZSA9PT0gJ05vbmUnKSB7XG4gICAgdXBkYXRlRW1wdHlTZWxlY3Rpb24oc2VsKTtcbiAgfSBlbHNlIHtcbiAgICB2YXIgY29udHJvbFJhbmdlID0gc2VsLl9zZWxlY3Rpb24uY3JlYXRlUmFuZ2UoKTtcbiAgICBpZiAoaXNUZXh0UmFuZ2UoY29udHJvbFJhbmdlKSkge1xuICAgICAgdXBkYXRlRnJvbVRleHRSYW5nZShzZWwsIGNvbnRyb2xSYW5nZSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHNlbC5yYW5nZUNvdW50ID0gY29udHJvbFJhbmdlLmxlbmd0aDtcbiAgICAgIHZhciByYW5nZTtcbiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgc2VsLnJhbmdlQ291bnQ7ICsraSkge1xuICAgICAgICByYW5nZSA9IGRvYy5jcmVhdGVSYW5nZSgpO1xuICAgICAgICByYW5nZS5zZWxlY3ROb2RlKGNvbnRyb2xSYW5nZS5pdGVtKGkpKTtcbiAgICAgICAgc2VsLl9yYW5nZXMucHVzaChyYW5nZSk7XG4gICAgICB9XG4gICAgICBzZWwuaXNDb2xsYXBzZWQgPSBzZWwucmFuZ2VDb3VudCA9PT0gMSAmJiBzZWwuX3Jhbmdlc1swXS5jb2xsYXBzZWQ7XG4gICAgICB1cGRhdGVBbmNob3JBbmRGb2N1c0Zyb21SYW5nZShzZWwsIHNlbC5fcmFuZ2VzW3NlbC5yYW5nZUNvdW50IC0gMV0sIGZhbHNlKTtcbiAgICB9XG4gIH1cbn1cblxuZnVuY3Rpb24gYWRkUmFuZ2VUb0NvbnRyb2xTZWxlY3Rpb24gKHNlbCwgcmFuZ2UpIHtcbiAgdmFyIGNvbnRyb2xSYW5nZSA9IHNlbC5fc2VsZWN0aW9uLmNyZWF0ZVJhbmdlKCk7XG4gIHZhciByYW5nZUVsZW1lbnQgPSBnZXRTaW5nbGVFbGVtZW50RnJvbVJhbmdlKHJhbmdlKTtcbiAgdmFyIG5ld0NvbnRyb2xSYW5nZSA9IGJvZHkuY3JlYXRlQ29udHJvbFJhbmdlKCk7XG4gIGZvciAodmFyIGkgPSAwLCBsZW4gPSBjb250cm9sUmFuZ2UubGVuZ3RoOyBpIDwgbGVuOyArK2kpIHtcbiAgICBuZXdDb250cm9sUmFuZ2UuYWRkKGNvbnRyb2xSYW5nZS5pdGVtKGkpKTtcbiAgfVxuICB0cnkge1xuICAgIG5ld0NvbnRyb2xSYW5nZS5hZGQocmFuZ2VFbGVtZW50KTtcbiAgfSBjYXRjaCAoZSkge1xuICAgIHRocm93IG5ldyBFcnJvcignYWRkUmFuZ2UoKTogRWxlbWVudCBjb3VsZCBub3QgYmUgYWRkZWQgdG8gY29udHJvbCBzZWxlY3Rpb24nKTtcbiAgfVxuICBuZXdDb250cm9sUmFuZ2Uuc2VsZWN0KCk7XG4gIHVwZGF0ZUNvbnRyb2xTZWxlY3Rpb24oc2VsKTtcbn1cblxuZnVuY3Rpb24gaXNTYW1lUmFuZ2UgKGxlZnQsIHJpZ2h0KSB7XG4gIHJldHVybiAoXG4gICAgbGVmdC5zdGFydENvbnRhaW5lciA9PT0gcmlnaHQuc3RhcnRDb250YWluZXIgJiZcbiAgICBsZWZ0LnN0YXJ0T2Zmc2V0ID09PSByaWdodC5zdGFydE9mZnNldCAmJlxuICAgIGxlZnQuZW5kQ29udGFpbmVyID09PSByaWdodC5lbmRDb250YWluZXIgJiZcbiAgICBsZWZ0LmVuZE9mZnNldCA9PT0gcmlnaHQuZW5kT2Zmc2V0XG4gICk7XG59XG5cbmZ1bmN0aW9uIGlzQW5jZXN0b3JPZiAoYW5jZXN0b3IsIGRlc2NlbmRhbnQpIHtcbiAgdmFyIG5vZGUgPSBkZXNjZW5kYW50O1xuICB3aGlsZSAobm9kZS5wYXJlbnROb2RlKSB7XG4gICAgaWYgKG5vZGUucGFyZW50Tm9kZSA9PT0gYW5jZXN0b3IpIHtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cbiAgICBub2RlID0gbm9kZS5wYXJlbnROb2RlO1xuICB9XG4gIHJldHVybiBmYWxzZTtcbn1cblxuZnVuY3Rpb24gZ2V0U2VsZWN0aW9uICgpIHtcbiAgcmV0dXJuIG5ldyBHZXRTZWxlY3Rpb24oZ2xvYmFsLmRvY3VtZW50LnNlbGVjdGlvbik7XG59XG5cbm1vZHVsZS5leHBvcnRzID0gZ2V0U2VsZWN0aW9uO1xuXG59KS5jYWxsKHRoaXMsdHlwZW9mIGdsb2JhbCAhPT0gXCJ1bmRlZmluZWRcIiA/IGdsb2JhbCA6IHR5cGVvZiBzZWxmICE9PSBcInVuZGVmaW5lZFwiID8gc2VsZiA6IHR5cGVvZiB3aW5kb3cgIT09IFwidW5kZWZpbmVkXCIgPyB3aW5kb3cgOiB7fSlcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtjaGFyc2V0OnV0Zi04O2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYkltNXZaR1ZmYlc5a2RXeGxjeTlpZFd4c2MyVjVaUzl1YjJSbFgyMXZaSFZzWlhNdmMyVnNaV05qYVc5dUwzTnlZeTluWlhSVFpXeGxZM1JwYjI1VGVXNTBhR1YwYVdNdWFuTWlYU3dpYm1GdFpYTWlPbHRkTENKdFlYQndhVzVuY3lJNklqdEJRVUZCTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEVpTENKbWFXeGxJam9pWjJWdVpYSmhkR1ZrTG1weklpd2ljMjkxY21ObFVtOXZkQ0k2SWlJc0luTnZkWEpqWlhORGIyNTBaVzUwSWpwYklpZDFjMlVnYzNSeWFXTjBKenRjYmx4dWRtRnlJSEpoYm1kbFZHOVVaWGgwVW1GdVoyVWdQU0J5WlhGMWFYSmxLQ2N1TDNKaGJtZGxWRzlVWlhoMFVtRnVaMlVuS1R0Y2JuWmhjaUJrYjJNZ1BTQm5iRzlpWVd3dVpHOWpkVzFsYm5RN1hHNTJZWElnWW05a2VTQTlJR1J2WXk1aWIyUjVPMXh1ZG1GeUlFZGxkRk5sYkdWamRHbHZibEJ5YjNSdklEMGdSMlYwVTJWc1pXTjBhVzl1TG5CeWIzUnZkSGx3WlR0Y2JseHVablZ1WTNScGIyNGdSMlYwVTJWc1pXTjBhVzl1SUNoelpXeGxZM1JwYjI0cElIdGNiaUFnZG1GeUlITmxiR1lnUFNCMGFHbHpPMXh1SUNCMllYSWdjbUZ1WjJVZ1BTQnpaV3hsWTNScGIyNHVZM0psWVhSbFVtRnVaMlVvS1R0Y2JseHVJQ0IwYUdsekxsOXpaV3hsWTNScGIyNGdQU0J6Wld4bFkzUnBiMjQ3WEc0Z0lIUm9hWE11WDNKaGJtZGxjeUE5SUZ0ZE8xeHVYRzRnSUdsbUlDaHpaV3hsWTNScGIyNHVkSGx3WlNBOVBUMGdKME52Ym5SeWIyd25LU0I3WEc0Z0lDQWdkWEJrWVhSbFEyOXVkSEp2YkZObGJHVmpkR2x2YmloelpXeG1LVHRjYmlBZ2ZTQmxiSE5sSUdsbUlDaHBjMVJsZUhSU1lXNW5aU2h5WVc1blpTa3BJSHRjYmlBZ0lDQjFjR1JoZEdWR2NtOXRWR1Y0ZEZKaGJtZGxLSE5sYkdZc0lISmhibWRsS1R0Y2JpQWdmU0JsYkhObElIdGNiaUFnSUNCMWNHUmhkR1ZGYlhCMGVWTmxiR1ZqZEdsdmJpaHpaV3htS1R0Y2JpQWdmVnh1ZlZ4dVhHNUhaWFJUWld4bFkzUnBiMjVRY205MGJ5NXlaVzF2ZG1WQmJHeFNZVzVuWlhNZ1BTQm1kVzVqZEdsdmJpQW9LU0I3WEc0Z0lIWmhjaUIwWlhoMFVtRnVaMlU3WEc0Z0lIUnllU0I3WEc0Z0lDQWdkR2hwY3k1ZmMyVnNaV04wYVc5dUxtVnRjSFI1S0NrN1hHNGdJQ0FnYVdZZ0tIUm9hWE11WDNObGJHVmpkR2x2Ymk1MGVYQmxJQ0U5UFNBblRtOXVaU2NwSUh0Y2JpQWdJQ0FnSUhSbGVIUlNZVzVuWlNBOUlHSnZaSGt1WTNKbFlYUmxWR1Y0ZEZKaGJtZGxLQ2s3WEc0Z0lDQWdJQ0IwWlhoMFVtRnVaMlV1YzJWc1pXTjBLQ2s3WEc0Z0lDQWdJQ0IwYUdsekxsOXpaV3hsWTNScGIyNHVaVzF3ZEhrb0tUdGNiaUFnSUNCOVhHNGdJSDBnWTJGMFkyZ2dLR1VwSUh0Y2JpQWdmVnh1SUNCMWNHUmhkR1ZGYlhCMGVWTmxiR1ZqZEdsdmJpaDBhR2x6S1R0Y2JuMDdYRzVjYmtkbGRGTmxiR1ZqZEdsdmJsQnliM1J2TG1Ga1pGSmhibWRsSUQwZ1puVnVZM1JwYjI0Z0tISmhibWRsS1NCN1hHNGdJR2xtSUNoMGFHbHpMbDl6Wld4bFkzUnBiMjR1ZEhsd1pTQTlQVDBnSjBOdmJuUnliMnduS1NCN1hHNGdJQ0FnWVdSa1VtRnVaMlZVYjBOdmJuUnliMnhUWld4bFkzUnBiMjRvZEdocGN5d2djbUZ1WjJVcE8xeHVJQ0I5SUdWc2MyVWdlMXh1SUNBZ0lISmhibWRsVkc5VVpYaDBVbUZ1WjJVb2NtRnVaMlVwTG5ObGJHVmpkQ2dwTzF4dUlDQWdJSFJvYVhNdVgzSmhibWRsYzFzd1hTQTlJSEpoYm1kbE8xeHVJQ0FnSUhSb2FYTXVjbUZ1WjJWRGIzVnVkQ0E5SURFN1hHNGdJQ0FnZEdocGN5NXBjME52Ykd4aGNITmxaQ0E5SUhSb2FYTXVYM0poYm1kbGMxc3dYUzVqYjJ4c1lYQnpaV1E3WEc0Z0lDQWdkWEJrWVhSbFFXNWphRzl5UVc1a1JtOWpkWE5HY205dFVtRnVaMlVvZEdocGN5d2djbUZ1WjJVc0lHWmhiSE5sS1R0Y2JpQWdmVnh1ZlR0Y2JseHVSMlYwVTJWc1pXTjBhVzl1VUhKdmRHOHVjMlYwVW1GdVoyVnpJRDBnWm5WdVkzUnBiMjRnS0hKaGJtZGxjeWtnZTF4dUlDQjBhR2x6TG5KbGJXOTJaVUZzYkZKaGJtZGxjeWdwTzF4dUlDQjJZWElnY21GdVoyVkRiM1Z1ZENBOUlISmhibWRsY3k1c1pXNW5kR2c3WEc0Z0lHbG1JQ2h5WVc1blpVTnZkVzUwSUQ0Z01Ta2dlMXh1SUNBZ0lHTnlaV0YwWlVOdmJuUnliMnhUWld4bFkzUnBiMjRvZEdocGN5d2djbUZ1WjJWektUdGNiaUFnZlNCbGJITmxJR2xtSUNoeVlXNW5aVU52ZFc1MEtTQjdYRzRnSUNBZ2RHaHBjeTVoWkdSU1lXNW5aU2h5WVc1blpYTmJNRjBwTzF4dUlDQjlYRzU5TzF4dVhHNUhaWFJUWld4bFkzUnBiMjVRY205MGJ5NW5aWFJTWVc1blpVRjBJRDBnWm5WdVkzUnBiMjRnS0dsdVpHVjRLU0I3WEc0Z0lHbG1JQ2hwYm1SbGVDQThJREFnZkh3Z2FXNWtaWGdnUGowZ2RHaHBjeTV5WVc1blpVTnZkVzUwS1NCN1hHNGdJQ0FnZEdoeWIzY2dibVYzSUVWeWNtOXlLQ2RuWlhSU1lXNW5aVUYwS0NrNklHbHVaR1Y0SUc5MWRDQnZaaUJpYjNWdVpITW5LVHRjYmlBZ2ZTQmxiSE5sSUh0Y2JpQWdJQ0J5WlhSMWNtNGdkR2hwY3k1ZmNtRnVaMlZ6VzJsdVpHVjRYUzVqYkc5dVpWSmhibWRsS0NrN1hHNGdJSDFjYm4wN1hHNWNia2RsZEZObGJHVmpkR2x2YmxCeWIzUnZMbkpsYlc5MlpWSmhibWRsSUQwZ1puVnVZM1JwYjI0Z0tISmhibWRsS1NCN1hHNGdJR2xtSUNoMGFHbHpMbDl6Wld4bFkzUnBiMjR1ZEhsd1pTQWhQVDBnSjBOdmJuUnliMnduS1NCN1hHNGdJQ0FnY21WdGIzWmxVbUZ1WjJWTllXNTFZV3hzZVNoMGFHbHpMQ0J5WVc1blpTazdYRzRnSUNBZ2NtVjBkWEp1TzF4dUlDQjlYRzRnSUhaaGNpQmpiMjUwY205c1VtRnVaMlVnUFNCMGFHbHpMbDl6Wld4bFkzUnBiMjR1WTNKbFlYUmxVbUZ1WjJVb0tUdGNiaUFnZG1GeUlISmhibWRsUld4bGJXVnVkQ0E5SUdkbGRGTnBibWRzWlVWc1pXMWxiblJHY205dFVtRnVaMlVvY21GdVoyVXBPMXh1SUNCMllYSWdibVYzUTI5dWRISnZiRkpoYm1kbElEMGdZbTlrZVM1amNtVmhkR1ZEYjI1MGNtOXNVbUZ1WjJVb0tUdGNiaUFnZG1GeUlHVnNPMXh1SUNCMllYSWdjbVZ0YjNabFpDQTlJR1poYkhObE8xeHVJQ0JtYjNJZ0tIWmhjaUJwSUQwZ01Dd2diR1Z1SUQwZ1kyOXVkSEp2YkZKaGJtZGxMbXhsYm1kMGFEc2dhU0E4SUd4bGJqc2dLeXRwS1NCN1hHNGdJQ0FnWld3Z1BTQmpiMjUwY205c1VtRnVaMlV1YVhSbGJTaHBLVHRjYmlBZ0lDQnBaaUFvWld3Z0lUMDlJSEpoYm1kbFJXeGxiV1Z1ZENCOGZDQnlaVzF2ZG1Wa0tTQjdYRzRnSUNBZ0lDQnVaWGREYjI1MGNtOXNVbUZ1WjJVdVlXUmtLR052Ym5SeWIyeFNZVzVuWlM1cGRHVnRLR2twS1R0Y2JpQWdJQ0I5SUdWc2MyVWdlMXh1SUNBZ0lDQWdjbVZ0YjNabFpDQTlJSFJ5ZFdVN1hHNGdJQ0FnZlZ4dUlDQjlYRzRnSUc1bGQwTnZiblJ5YjJ4U1lXNW5aUzV6Wld4bFkzUW9LVHRjYmlBZ2RYQmtZWFJsUTI5dWRISnZiRk5sYkdWamRHbHZiaWgwYUdsektUdGNibjA3WEc1Y2JrZGxkRk5sYkdWamRHbHZibEJ5YjNSdkxtVmhZMmhTWVc1blpTQTlJR1oxYm1OMGFXOXVJQ2htYml3Z2NtVjBkWEp1Vm1Gc2RXVXBJSHRjYmlBZ2RtRnlJR2tnUFNBd08xeHVJQ0IyWVhJZ2JHVnVJRDBnZEdocGN5NWZjbUZ1WjJWekxteGxibWQwYUR0Y2JpQWdabTl5SUNocElEMGdNRHNnYVNBOElHeGxianNnS3l0cEtTQjdYRzRnSUNBZ2FXWWdLR1p1S0hSb2FYTXVaMlYwVW1GdVoyVkJkQ2hwS1NrcElIdGNiaUFnSUNBZ0lISmxkSFZ5YmlCeVpYUjFjbTVXWVd4MVpUdGNiaUFnSUNCOVhHNGdJSDFjYm4wN1hHNWNia2RsZEZObGJHVmpkR2x2YmxCeWIzUnZMbWRsZEVGc2JGSmhibWRsY3lBOUlHWjFibU4wYVc5dUlDZ3BJSHRjYmlBZ2RtRnlJSEpoYm1kbGN5QTlJRnRkTzF4dUlDQjBhR2x6TG1WaFkyaFNZVzVuWlNobWRXNWpkR2x2YmlBb2NtRnVaMlVwSUh0Y2JpQWdJQ0J5WVc1blpYTXVjSFZ6YUNoeVlXNW5aU2s3WEc0Z0lIMHBPMXh1SUNCeVpYUjFjbTRnY21GdVoyVnpPMXh1ZlR0Y2JseHVSMlYwVTJWc1pXTjBhVzl1VUhKdmRHOHVjMlYwVTJsdVoyeGxVbUZ1WjJVZ1BTQm1kVzVqZEdsdmJpQW9jbUZ1WjJVcElIdGNiaUFnZEdocGN5NXlaVzF2ZG1WQmJHeFNZVzVuWlhNb0tUdGNiaUFnZEdocGN5NWhaR1JTWVc1blpTaHlZVzVuWlNrN1hHNTlPMXh1WEc1bWRXNWpkR2x2YmlCamNtVmhkR1ZEYjI1MGNtOXNVMlZzWldOMGFXOXVJQ2h6Wld3c0lISmhibWRsY3lrZ2UxeHVJQ0IyWVhJZ1kyOXVkSEp2YkZKaGJtZGxJRDBnWW05a2VTNWpjbVZoZEdWRGIyNTBjbTlzVW1GdVoyVW9LVHRjYmlBZ1ptOXlJQ2gyWVhJZ2FTQTlJREFzSUdWc0xDQnNaVzRnUFNCeVlXNW5aWE11YkdWdVozUm9PeUJwSUR3Z2JHVnVPeUFySzJrcElIdGNiaUFnSUNCbGJDQTlJR2RsZEZOcGJtZHNaVVZzWlcxbGJuUkdjbTl0VW1GdVoyVW9jbUZ1WjJWelcybGRLVHRjYmlBZ0lDQjBjbmtnZTF4dUlDQWdJQ0FnWTI5dWRISnZiRkpoYm1kbExtRmtaQ2hsYkNrN1hHNGdJQ0FnZlNCallYUmphQ0FvWlNrZ2UxeHVJQ0FnSUNBZ2RHaHliM2NnYm1WM0lFVnljbTl5S0NkelpYUlNZVzVuWlhNb0tUb2dSV3hsYldWdWRDQmpiM1ZzWkNCdWIzUWdZbVVnWVdSa1pXUWdkRzhnWTI5dWRISnZiQ0J6Wld4bFkzUnBiMjRuS1R0Y2JpQWdJQ0I5WEc0Z0lIMWNiaUFnWTI5dWRISnZiRkpoYm1kbExuTmxiR1ZqZENncE8xeHVJQ0IxY0dSaGRHVkRiMjUwY205c1UyVnNaV04wYVc5dUtITmxiQ2s3WEc1OVhHNWNibVoxYm1OMGFXOXVJSEpsYlc5MlpWSmhibWRsVFdGdWRXRnNiSGtnS0hObGJDd2djbUZ1WjJVcElIdGNiaUFnZG1GeUlISmhibWRsY3lBOUlITmxiQzVuWlhSQmJHeFNZVzVuWlhNb0tUdGNiaUFnYzJWc0xuSmxiVzkyWlVGc2JGSmhibWRsY3lncE8xeHVJQ0JtYjNJZ0tIWmhjaUJwSUQwZ01Dd2diR1Z1SUQwZ2NtRnVaMlZ6TG14bGJtZDBhRHNnYVNBOElHeGxianNnS3l0cEtTQjdYRzRnSUNBZ2FXWWdLQ0ZwYzFOaGJXVlNZVzVuWlNoeVlXNW5aU3dnY21GdVoyVnpXMmxkS1NrZ2UxeHVJQ0FnSUNBZ2MyVnNMbUZrWkZKaGJtZGxLSEpoYm1kbGMxdHBYU2s3WEc0Z0lDQWdmVnh1SUNCOVhHNGdJR2xtSUNnaGMyVnNMbkpoYm1kbFEyOTFiblFwSUh0Y2JpQWdJQ0IxY0dSaGRHVkZiWEIwZVZObGJHVmpkR2x2YmloelpXd3BPMXh1SUNCOVhHNTlYRzVjYm1aMWJtTjBhVzl1SUhWd1pHRjBaVUZ1WTJodmNrRnVaRVp2WTNWelJuSnZiVkpoYm1kbElDaHpaV3dzSUhKaGJtZGxLU0I3WEc0Z0lIWmhjaUJoYm1Ob2IzSlFjbVZtYVhnZ1BTQW5jM1JoY25Rbk8xeHVJQ0IyWVhJZ1ptOWpkWE5RY21WbWFYZ2dQU0FuWlc1a0p6dGNiaUFnYzJWc0xtRnVZMmh2Y2s1dlpHVWdQU0J5WVc1blpWdGhibU5vYjNKUWNtVm1hWGdnS3lBblEyOXVkR0ZwYm1WeUoxMDdYRzRnSUhObGJDNWhibU5vYjNKUFptWnpaWFFnUFNCeVlXNW5aVnRoYm1Ob2IzSlFjbVZtYVhnZ0t5QW5UMlptYzJWMEoxMDdYRzRnSUhObGJDNW1iMk4xYzA1dlpHVWdQU0J5WVc1blpWdG1iMk4xYzFCeVpXWnBlQ0FySUNkRGIyNTBZV2x1WlhJblhUdGNiaUFnYzJWc0xtWnZZM1Z6VDJabWMyVjBJRDBnY21GdVoyVmJabTlqZFhOUWNtVm1hWGdnS3lBblQyWm1jMlYwSjEwN1hHNTlYRzVjYm1aMWJtTjBhVzl1SUhWd1pHRjBaVVZ0Y0hSNVUyVnNaV04wYVc5dUlDaHpaV3dwSUh0Y2JpQWdjMlZzTG1GdVkyaHZjazV2WkdVZ1BTQnpaV3d1Wm05amRYTk9iMlJsSUQwZ2JuVnNiRHRjYmlBZ2MyVnNMbUZ1WTJodmNrOW1abk5sZENBOUlITmxiQzVtYjJOMWMwOW1abk5sZENBOUlEQTdYRzRnSUhObGJDNXlZVzVuWlVOdmRXNTBJRDBnTUR0Y2JpQWdjMlZzTG1selEyOXNiR0Z3YzJWa0lEMGdkSEoxWlR0Y2JpQWdjMlZzTGw5eVlXNW5aWE11YkdWdVozUm9JRDBnTUR0Y2JuMWNibHh1Wm5WdVkzUnBiMjRnY21GdVoyVkRiMjUwWVdsdWMxTnBibWRzWlVWc1pXMWxiblFnS0hKaGJtZGxUbTlrWlhNcElIdGNiaUFnYVdZZ0tDRnlZVzVuWlU1dlpHVnpMbXhsYm1kMGFDQjhmQ0J5WVc1blpVNXZaR1Z6V3pCZExtNXZaR1ZVZVhCbElDRTlQU0F4S1NCN1hHNGdJQ0FnY21WMGRYSnVJR1poYkhObE8xeHVJQ0I5WEc0Z0lHWnZjaUFvZG1GeUlHa2dQU0F4TENCc1pXNGdQU0J5WVc1blpVNXZaR1Z6TG14bGJtZDBhRHNnYVNBOElHeGxianNnS3l0cEtTQjdYRzRnSUNBZ2FXWWdLQ0ZwYzBGdVkyVnpkRzl5VDJZb2NtRnVaMlZPYjJSbGMxc3dYU3dnY21GdVoyVk9iMlJsYzF0cFhTa3BJSHRjYmlBZ0lDQWdJSEpsZEhWeWJpQm1ZV3h6WlR0Y2JpQWdJQ0I5WEc0Z0lIMWNiaUFnY21WMGRYSnVJSFJ5ZFdVN1hHNTlYRzVjYm1aMWJtTjBhVzl1SUdkbGRGTnBibWRzWlVWc1pXMWxiblJHY205dFVtRnVaMlVnS0hKaGJtZGxLU0I3WEc0Z0lIWmhjaUJ1YjJSbGN5QTlJSEpoYm1kbExtZGxkRTV2WkdWektDazdYRzRnSUdsbUlDZ2hjbUZ1WjJWRGIyNTBZV2x1YzFOcGJtZHNaVVZzWlcxbGJuUW9ibTlrWlhNcEtTQjdYRzRnSUNBZ2RHaHliM2NnYm1WM0lFVnljbTl5S0NkblpYUlRhVzVuYkdWRmJHVnRaVzUwUm5KdmJWSmhibWRsS0NrNklISmhibWRsSUdScFpDQnViM1FnWTI5dWMybHpkQ0J2WmlCaElITnBibWRzWlNCbGJHVnRaVzUwSnlrN1hHNGdJSDFjYmlBZ2NtVjBkWEp1SUc1dlpHVnpXekJkTzF4dWZWeHVYRzVtZFc1amRHbHZiaUJwYzFSbGVIUlNZVzVuWlNBb2NtRnVaMlVwSUh0Y2JpQWdjbVYwZFhKdUlISmhibWRsSUNZbUlISmhibWRsTG5SbGVIUWdJVDA5SUhadmFXUWdNRHRjYm4xY2JseHVablZ1WTNScGIyNGdkWEJrWVhSbFJuSnZiVlJsZUhSU1lXNW5aU0FvYzJWc0xDQnlZVzVuWlNrZ2UxeHVJQ0J6Wld3dVgzSmhibWRsY3lBOUlGdHlZVzVuWlYwN1hHNGdJSFZ3WkdGMFpVRnVZMmh2Y2tGdVpFWnZZM1Z6Um5KdmJWSmhibWRsS0hObGJDd2djbUZ1WjJVc0lHWmhiSE5sS1R0Y2JpQWdjMlZzTG5KaGJtZGxRMjkxYm5RZ1BTQXhPMXh1SUNCelpXd3VhWE5EYjJ4c1lYQnpaV1FnUFNCeVlXNW5aUzVqYjJ4c1lYQnpaV1E3WEc1OVhHNWNibVoxYm1OMGFXOXVJSFZ3WkdGMFpVTnZiblJ5YjJ4VFpXeGxZM1JwYjI0Z0tITmxiQ2tnZTF4dUlDQnpaV3d1WDNKaGJtZGxjeTVzWlc1bmRHZ2dQU0F3TzF4dUlDQnBaaUFvYzJWc0xsOXpaV3hsWTNScGIyNHVkSGx3WlNBOVBUMGdKMDV2Ym1VbktTQjdYRzRnSUNBZ2RYQmtZWFJsUlcxd2RIbFRaV3hsWTNScGIyNG9jMlZzS1R0Y2JpQWdmU0JsYkhObElIdGNiaUFnSUNCMllYSWdZMjl1ZEhKdmJGSmhibWRsSUQwZ2MyVnNMbDl6Wld4bFkzUnBiMjR1WTNKbFlYUmxVbUZ1WjJVb0tUdGNiaUFnSUNCcFppQW9hWE5VWlhoMFVtRnVaMlVvWTI5dWRISnZiRkpoYm1kbEtTa2dlMXh1SUNBZ0lDQWdkWEJrWVhSbFJuSnZiVlJsZUhSU1lXNW5aU2h6Wld3c0lHTnZiblJ5YjJ4U1lXNW5aU2s3WEc0Z0lDQWdmU0JsYkhObElIdGNiaUFnSUNBZ0lITmxiQzV5WVc1blpVTnZkVzUwSUQwZ1kyOXVkSEp2YkZKaGJtZGxMbXhsYm1kMGFEdGNiaUFnSUNBZ0lIWmhjaUJ5WVc1blpUdGNiaUFnSUNBZ0lHWnZjaUFvZG1GeUlHa2dQU0F3T3lCcElEd2djMlZzTG5KaGJtZGxRMjkxYm5RN0lDc3JhU2tnZTF4dUlDQWdJQ0FnSUNCeVlXNW5aU0E5SUdSdll5NWpjbVZoZEdWU1lXNW5aU2dwTzF4dUlDQWdJQ0FnSUNCeVlXNW5aUzV6Wld4bFkzUk9iMlJsS0dOdmJuUnliMnhTWVc1blpTNXBkR1Z0S0drcEtUdGNiaUFnSUNBZ0lDQWdjMlZzTGw5eVlXNW5aWE11Y0hWemFDaHlZVzVuWlNrN1hHNGdJQ0FnSUNCOVhHNGdJQ0FnSUNCelpXd3VhWE5EYjJ4c1lYQnpaV1FnUFNCelpXd3VjbUZ1WjJWRGIzVnVkQ0E5UFQwZ01TQW1KaUJ6Wld3dVgzSmhibWRsYzFzd1hTNWpiMnhzWVhCelpXUTdYRzRnSUNBZ0lDQjFjR1JoZEdWQmJtTm9iM0pCYm1SR2IyTjFjMFp5YjIxU1lXNW5aU2h6Wld3c0lITmxiQzVmY21GdVoyVnpXM05sYkM1eVlXNW5aVU52ZFc1MElDMGdNVjBzSUdaaGJITmxLVHRjYmlBZ0lDQjlYRzRnSUgxY2JuMWNibHh1Wm5WdVkzUnBiMjRnWVdSa1VtRnVaMlZVYjBOdmJuUnliMnhUWld4bFkzUnBiMjRnS0hObGJDd2djbUZ1WjJVcElIdGNiaUFnZG1GeUlHTnZiblJ5YjJ4U1lXNW5aU0E5SUhObGJDNWZjMlZzWldOMGFXOXVMbU55WldGMFpWSmhibWRsS0NrN1hHNGdJSFpoY2lCeVlXNW5aVVZzWlcxbGJuUWdQU0JuWlhSVGFXNW5iR1ZGYkdWdFpXNTBSbkp2YlZKaGJtZGxLSEpoYm1kbEtUdGNiaUFnZG1GeUlHNWxkME52Ym5SeWIyeFNZVzVuWlNBOUlHSnZaSGt1WTNKbFlYUmxRMjl1ZEhKdmJGSmhibWRsS0NrN1hHNGdJR1p2Y2lBb2RtRnlJR2tnUFNBd0xDQnNaVzRnUFNCamIyNTBjbTlzVW1GdVoyVXViR1Z1WjNSb095QnBJRHdnYkdWdU95QXJLMmtwSUh0Y2JpQWdJQ0J1WlhkRGIyNTBjbTlzVW1GdVoyVXVZV1JrS0dOdmJuUnliMnhTWVc1blpTNXBkR1Z0S0drcEtUdGNiaUFnZlZ4dUlDQjBjbmtnZTF4dUlDQWdJRzVsZDBOdmJuUnliMnhTWVc1blpTNWhaR1FvY21GdVoyVkZiR1Z0Wlc1MEtUdGNiaUFnZlNCallYUmphQ0FvWlNrZ2UxeHVJQ0FnSUhSb2NtOTNJRzVsZHlCRmNuSnZjaWduWVdSa1VtRnVaMlVvS1RvZ1JXeGxiV1Z1ZENCamIzVnNaQ0J1YjNRZ1ltVWdZV1JrWldRZ2RHOGdZMjl1ZEhKdmJDQnpaV3hsWTNScGIyNG5LVHRjYmlBZ2ZWeHVJQ0J1WlhkRGIyNTBjbTlzVW1GdVoyVXVjMlZzWldOMEtDazdYRzRnSUhWd1pHRjBaVU52Ym5SeWIyeFRaV3hsWTNScGIyNG9jMlZzS1R0Y2JuMWNibHh1Wm5WdVkzUnBiMjRnYVhOVFlXMWxVbUZ1WjJVZ0tHeGxablFzSUhKcFoyaDBLU0I3WEc0Z0lISmxkSFZ5YmlBb1hHNGdJQ0FnYkdWbWRDNXpkR0Z5ZEVOdmJuUmhhVzVsY2lBOVBUMGdjbWxuYUhRdWMzUmhjblJEYjI1MFlXbHVaWElnSmlaY2JpQWdJQ0JzWldaMExuTjBZWEowVDJabWMyVjBJRDA5UFNCeWFXZG9kQzV6ZEdGeWRFOW1abk5sZENBbUpseHVJQ0FnSUd4bFpuUXVaVzVrUTI5dWRHRnBibVZ5SUQwOVBTQnlhV2RvZEM1bGJtUkRiMjUwWVdsdVpYSWdKaVpjYmlBZ0lDQnNaV1owTG1WdVpFOW1abk5sZENBOVBUMGdjbWxuYUhRdVpXNWtUMlptYzJWMFhHNGdJQ2s3WEc1OVhHNWNibVoxYm1OMGFXOXVJR2x6UVc1alpYTjBiM0pQWmlBb1lXNWpaWE4wYjNJc0lHUmxjMk5sYm1SaGJuUXBJSHRjYmlBZ2RtRnlJRzV2WkdVZ1BTQmtaWE5qWlc1a1lXNTBPMXh1SUNCM2FHbHNaU0FvYm05a1pTNXdZWEpsYm5ST2IyUmxLU0I3WEc0Z0lDQWdhV1lnS0c1dlpHVXVjR0Z5Wlc1MFRtOWtaU0E5UFQwZ1lXNWpaWE4wYjNJcElIdGNiaUFnSUNBZ0lISmxkSFZ5YmlCMGNuVmxPMXh1SUNBZ0lIMWNiaUFnSUNCdWIyUmxJRDBnYm05a1pTNXdZWEpsYm5ST2IyUmxPMXh1SUNCOVhHNGdJSEpsZEhWeWJpQm1ZV3h6WlR0Y2JuMWNibHh1Wm5WdVkzUnBiMjRnWjJWMFUyVnNaV04wYVc5dUlDZ3BJSHRjYmlBZ2NtVjBkWEp1SUc1bGR5QkhaWFJUWld4bFkzUnBiMjRvWjJ4dlltRnNMbVJ2WTNWdFpXNTBMbk5sYkdWamRHbHZiaWs3WEc1OVhHNWNibTF2WkhWc1pTNWxlSEJ2Y25SeklEMGdaMlYwVTJWc1pXTjBhVzl1TzF4dUlsMTkiLCIndXNlIHN0cmljdCc7XG5cbmZ1bmN0aW9uIGlzSG9zdE1ldGhvZCAoaG9zdCwgcHJvcCkge1xuICB2YXIgdHlwZSA9IHR5cGVvZiBob3N0W3Byb3BdO1xuICByZXR1cm4gdHlwZSA9PT0gJ2Z1bmN0aW9uJyB8fCAhISh0eXBlID09PSAnb2JqZWN0JyAmJiBob3N0W3Byb3BdKSB8fCB0eXBlID09PSAndW5rbm93bic7XG59XG5cbmZ1bmN0aW9uIGlzSG9zdFByb3BlcnR5IChob3N0LCBwcm9wKSB7XG4gIHJldHVybiB0eXBlb2YgaG9zdFtwcm9wXSAhPT0gJ3VuZGVmaW5lZCc7XG59XG5cbmZ1bmN0aW9uIG1hbnkgKGZuKSB7XG4gIHJldHVybiBmdW5jdGlvbiBhcmVIb3N0ZWQgKGhvc3QsIHByb3BzKSB7XG4gICAgdmFyIGkgPSBwcm9wcy5sZW5ndGg7XG4gICAgd2hpbGUgKGktLSkge1xuICAgICAgaWYgKCFmbihob3N0LCBwcm9wc1tpXSkpIHtcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gdHJ1ZTtcbiAgfTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSB7XG4gIG1ldGhvZDogaXNIb3N0TWV0aG9kLFxuICBtZXRob2RzOiBtYW55KGlzSG9zdE1ldGhvZCksXG4gIHByb3BlcnR5OiBpc0hvc3RQcm9wZXJ0eSxcbiAgcHJvcGVydGllczogbWFueShpc0hvc3RQcm9wZXJ0eSlcbn07XG4iLCIoZnVuY3Rpb24gKGdsb2JhbCl7XG4ndXNlIHN0cmljdCc7XG5cbnZhciBkb2MgPSBnbG9iYWwuZG9jdW1lbnQ7XG52YXIgYm9keSA9IGRvYy5ib2R5O1xuXG5mdW5jdGlvbiByYW5nZVRvVGV4dFJhbmdlIChwKSB7XG4gIGlmIChwLmNvbGxhcHNlZCkge1xuICAgIHJldHVybiBjcmVhdGVCb3VuZGFyeVRleHRSYW5nZSh7IG5vZGU6IHAuc3RhcnRDb250YWluZXIsIG9mZnNldDogcC5zdGFydE9mZnNldCB9LCB0cnVlKTtcbiAgfVxuICB2YXIgc3RhcnRSYW5nZSA9IGNyZWF0ZUJvdW5kYXJ5VGV4dFJhbmdlKHsgbm9kZTogcC5zdGFydENvbnRhaW5lciwgb2Zmc2V0OiBwLnN0YXJ0T2Zmc2V0IH0sIHRydWUpO1xuICB2YXIgZW5kUmFuZ2UgPSBjcmVhdGVCb3VuZGFyeVRleHRSYW5nZSh7IG5vZGU6IHAuZW5kQ29udGFpbmVyLCBvZmZzZXQ6IHAuZW5kT2Zmc2V0IH0sIGZhbHNlKTtcbiAgdmFyIHRleHRSYW5nZSA9IGJvZHkuY3JlYXRlVGV4dFJhbmdlKCk7XG4gIHRleHRSYW5nZS5zZXRFbmRQb2ludCgnU3RhcnRUb1N0YXJ0Jywgc3RhcnRSYW5nZSk7XG4gIHRleHRSYW5nZS5zZXRFbmRQb2ludCgnRW5kVG9FbmQnLCBlbmRSYW5nZSk7XG4gIHJldHVybiB0ZXh0UmFuZ2U7XG59XG5cbmZ1bmN0aW9uIGlzQ2hhcmFjdGVyRGF0YU5vZGUgKG5vZGUpIHtcbiAgdmFyIHQgPSBub2RlLm5vZGVUeXBlO1xuICByZXR1cm4gdCA9PT0gMyB8fCB0ID09PSA0IHx8IHQgPT09IDggO1xufVxuXG5mdW5jdGlvbiBjcmVhdGVCb3VuZGFyeVRleHRSYW5nZSAocCwgc3RhcnRpbmcpIHtcbiAgdmFyIGJvdW5kO1xuICB2YXIgcGFyZW50O1xuICB2YXIgb2Zmc2V0ID0gcC5vZmZzZXQ7XG4gIHZhciB3b3JraW5nTm9kZTtcbiAgdmFyIGNoaWxkTm9kZXM7XG4gIHZhciByYW5nZSA9IGJvZHkuY3JlYXRlVGV4dFJhbmdlKCk7XG4gIHZhciBkYXRhID0gaXNDaGFyYWN0ZXJEYXRhTm9kZShwLm5vZGUpO1xuXG4gIGlmIChkYXRhKSB7XG4gICAgYm91bmQgPSBwLm5vZGU7XG4gICAgcGFyZW50ID0gYm91bmQucGFyZW50Tm9kZTtcbiAgfSBlbHNlIHtcbiAgICBjaGlsZE5vZGVzID0gcC5ub2RlLmNoaWxkTm9kZXM7XG4gICAgYm91bmQgPSBvZmZzZXQgPCBjaGlsZE5vZGVzLmxlbmd0aCA/IGNoaWxkTm9kZXNbb2Zmc2V0XSA6IG51bGw7XG4gICAgcGFyZW50ID0gcC5ub2RlO1xuICB9XG5cbiAgd29ya2luZ05vZGUgPSBkb2MuY3JlYXRlRWxlbWVudCgnc3BhbicpO1xuICB3b3JraW5nTm9kZS5pbm5lckhUTUwgPSAnJiNmZWZmOyc7XG5cbiAgaWYgKGJvdW5kKSB7XG4gICAgcGFyZW50Lmluc2VydEJlZm9yZSh3b3JraW5nTm9kZSwgYm91bmQpO1xuICB9IGVsc2Uge1xuICAgIHBhcmVudC5hcHBlbmRDaGlsZCh3b3JraW5nTm9kZSk7XG4gIH1cblxuICByYW5nZS5tb3ZlVG9FbGVtZW50VGV4dCh3b3JraW5nTm9kZSk7XG4gIHJhbmdlLmNvbGxhcHNlKCFzdGFydGluZyk7XG4gIHBhcmVudC5yZW1vdmVDaGlsZCh3b3JraW5nTm9kZSk7XG5cbiAgaWYgKGRhdGEpIHtcbiAgICByYW5nZVtzdGFydGluZyA/ICdtb3ZlU3RhcnQnIDogJ21vdmVFbmQnXSgnY2hhcmFjdGVyJywgb2Zmc2V0KTtcbiAgfVxuICByZXR1cm4gcmFuZ2U7XG59XG5cbm1vZHVsZS5leHBvcnRzID0gcmFuZ2VUb1RleHRSYW5nZTtcblxufSkuY2FsbCh0aGlzLHR5cGVvZiBnbG9iYWwgIT09IFwidW5kZWZpbmVkXCIgPyBnbG9iYWwgOiB0eXBlb2Ygc2VsZiAhPT0gXCJ1bmRlZmluZWRcIiA/IHNlbGYgOiB0eXBlb2Ygd2luZG93ICE9PSBcInVuZGVmaW5lZFwiID8gd2luZG93IDoge30pXG4vLyMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247Y2hhcnNldDp1dGYtODtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSnpiM1Z5WTJWeklqcGJJbTV2WkdWZmJXOWtkV3hsY3k5aWRXeHNjMlY1WlM5dWIyUmxYMjF2WkhWc1pYTXZjMlZzWldOamFXOXVMM055WXk5eVlXNW5aVlJ2VkdWNGRGSmhibWRsTG1weklsMHNJbTVoYldWeklqcGJYU3dpYldGd2NHbHVaM01pT2lJN1FVRkJRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVNJc0ltWnBiR1VpT2lKblpXNWxjbUYwWldRdWFuTWlMQ0p6YjNWeVkyVlNiMjkwSWpvaUlpd2ljMjkxY21ObGMwTnZiblJsYm5RaU9sc2lKM1Z6WlNCemRISnBZM1FuTzF4dVhHNTJZWElnWkc5aklEMGdaMnh2WW1Gc0xtUnZZM1Z0Wlc1ME8xeHVkbUZ5SUdKdlpIa2dQU0JrYjJNdVltOWtlVHRjYmx4dVpuVnVZM1JwYjI0Z2NtRnVaMlZVYjFSbGVIUlNZVzVuWlNBb2NDa2dlMXh1SUNCcFppQW9jQzVqYjJ4c1lYQnpaV1FwSUh0Y2JpQWdJQ0J5WlhSMWNtNGdZM0psWVhSbFFtOTFibVJoY25sVVpYaDBVbUZ1WjJVb2V5QnViMlJsT2lCd0xuTjBZWEowUTI5dWRHRnBibVZ5TENCdlptWnpaWFE2SUhBdWMzUmhjblJQWm1aelpYUWdmU3dnZEhKMVpTazdYRzRnSUgxY2JpQWdkbUZ5SUhOMFlYSjBVbUZ1WjJVZ1BTQmpjbVZoZEdWQ2IzVnVaR0Z5ZVZSbGVIUlNZVzVuWlNoN0lHNXZaR1U2SUhBdWMzUmhjblJEYjI1MFlXbHVaWElzSUc5bVpuTmxkRG9nY0M1emRHRnlkRTltWm5ObGRDQjlMQ0IwY25WbEtUdGNiaUFnZG1GeUlHVnVaRkpoYm1kbElEMGdZM0psWVhSbFFtOTFibVJoY25sVVpYaDBVbUZ1WjJVb2V5QnViMlJsT2lCd0xtVnVaRU52Ym5SaGFXNWxjaXdnYjJabWMyVjBPaUJ3TG1WdVpFOW1abk5sZENCOUxDQm1ZV3h6WlNrN1hHNGdJSFpoY2lCMFpYaDBVbUZ1WjJVZ1BTQmliMlI1TG1OeVpXRjBaVlJsZUhSU1lXNW5aU2dwTzF4dUlDQjBaWGgwVW1GdVoyVXVjMlYwUlc1a1VHOXBiblFvSjFOMFlYSjBWRzlUZEdGeWRDY3NJSE4wWVhKMFVtRnVaMlVwTzF4dUlDQjBaWGgwVW1GdVoyVXVjMlYwUlc1a1VHOXBiblFvSjBWdVpGUnZSVzVrSnl3Z1pXNWtVbUZ1WjJVcE8xeHVJQ0J5WlhSMWNtNGdkR1Y0ZEZKaGJtZGxPMXh1ZlZ4dVhHNW1kVzVqZEdsdmJpQnBjME5vWVhKaFkzUmxja1JoZEdGT2IyUmxJQ2h1YjJSbEtTQjdYRzRnSUhaaGNpQjBJRDBnYm05a1pTNXViMlJsVkhsd1pUdGNiaUFnY21WMGRYSnVJSFFnUFQwOUlETWdmSHdnZENBOVBUMGdOQ0I4ZkNCMElEMDlQU0E0SUR0Y2JuMWNibHh1Wm5WdVkzUnBiMjRnWTNKbFlYUmxRbTkxYm1SaGNubFVaWGgwVW1GdVoyVWdLSEFzSUhOMFlYSjBhVzVuS1NCN1hHNGdJSFpoY2lCaWIzVnVaRHRjYmlBZ2RtRnlJSEJoY21WdWREdGNiaUFnZG1GeUlHOW1abk5sZENBOUlIQXViMlptYzJWME8xeHVJQ0IyWVhJZ2QyOXlhMmx1WjA1dlpHVTdYRzRnSUhaaGNpQmphR2xzWkU1dlpHVnpPMXh1SUNCMllYSWdjbUZ1WjJVZ1BTQmliMlI1TG1OeVpXRjBaVlJsZUhSU1lXNW5aU2dwTzF4dUlDQjJZWElnWkdGMFlTQTlJR2x6UTJoaGNtRmpkR1Z5UkdGMFlVNXZaR1VvY0M1dWIyUmxLVHRjYmx4dUlDQnBaaUFvWkdGMFlTa2dlMXh1SUNBZ0lHSnZkVzVrSUQwZ2NDNXViMlJsTzF4dUlDQWdJSEJoY21WdWRDQTlJR0p2ZFc1a0xuQmhjbVZ1ZEU1dlpHVTdYRzRnSUgwZ1pXeHpaU0I3WEc0Z0lDQWdZMmhwYkdST2IyUmxjeUE5SUhBdWJtOWtaUzVqYUdsc1pFNXZaR1Z6TzF4dUlDQWdJR0p2ZFc1a0lEMGdiMlptYzJWMElEd2dZMmhwYkdST2IyUmxjeTVzWlc1bmRHZ2dQeUJqYUdsc1pFNXZaR1Z6VzI5bVpuTmxkRjBnT2lCdWRXeHNPMXh1SUNBZ0lIQmhjbVZ1ZENBOUlIQXVibTlrWlR0Y2JpQWdmVnh1WEc0Z0lIZHZjbXRwYm1kT2IyUmxJRDBnWkc5akxtTnlaV0YwWlVWc1pXMWxiblFvSjNOd1lXNG5LVHRjYmlBZ2QyOXlhMmx1WjA1dlpHVXVhVzV1WlhKSVZFMU1JRDBnSnlZalptVm1aanNuTzF4dVhHNGdJR2xtSUNoaWIzVnVaQ2tnZTF4dUlDQWdJSEJoY21WdWRDNXBibk5sY25SQ1pXWnZjbVVvZDI5eWEybHVaMDV2WkdVc0lHSnZkVzVrS1R0Y2JpQWdmU0JsYkhObElIdGNiaUFnSUNCd1lYSmxiblF1WVhCd1pXNWtRMmhwYkdRb2QyOXlhMmx1WjA1dlpHVXBPMXh1SUNCOVhHNWNiaUFnY21GdVoyVXViVzkyWlZSdlJXeGxiV1Z1ZEZSbGVIUW9kMjl5YTJsdVowNXZaR1VwTzF4dUlDQnlZVzVuWlM1amIyeHNZWEJ6WlNnaGMzUmhjblJwYm1jcE8xeHVJQ0J3WVhKbGJuUXVjbVZ0YjNabFEyaHBiR1FvZDI5eWEybHVaMDV2WkdVcE8xeHVYRzRnSUdsbUlDaGtZWFJoS1NCN1hHNGdJQ0FnY21GdVoyVmJjM1JoY25ScGJtY2dQeUFuYlc5MlpWTjBZWEowSnlBNklDZHRiM1psUlc1a0oxMG9KMk5vWVhKaFkzUmxjaWNzSUc5bVpuTmxkQ2s3WEc0Z0lIMWNiaUFnY21WMGRYSnVJSEpoYm1kbE8xeHVmVnh1WEc1dGIyUjFiR1V1Wlhod2IzSjBjeUE5SUhKaGJtZGxWRzlVWlhoMFVtRnVaMlU3WEc0aVhYMD0iLCIndXNlIHN0cmljdCc7XG5cbnZhciBnZXRTZWxlY3Rpb24gPSByZXF1aXJlKCcuL2dldFNlbGVjdGlvbicpO1xudmFyIHNldFNlbGVjdGlvbiA9IHJlcXVpcmUoJy4vc2V0U2VsZWN0aW9uJyk7XG5cbm1vZHVsZS5leHBvcnRzID0ge1xuICBnZXQ6IGdldFNlbGVjdGlvbixcbiAgc2V0OiBzZXRTZWxlY3Rpb25cbn07XG4iLCIoZnVuY3Rpb24gKGdsb2JhbCl7XG4ndXNlIHN0cmljdCc7XG5cbnZhciBnZXRTZWxlY3Rpb24gPSByZXF1aXJlKCcuL2dldFNlbGVjdGlvbicpO1xudmFyIHJhbmdlVG9UZXh0UmFuZ2UgPSByZXF1aXJlKCcuL3JhbmdlVG9UZXh0UmFuZ2UnKTtcbnZhciBkb2MgPSBnbG9iYWwuZG9jdW1lbnQ7XG5cbmZ1bmN0aW9uIHNldFNlbGVjdGlvbiAocCkge1xuICBpZiAoZG9jLmNyZWF0ZVJhbmdlKSB7XG4gICAgbW9kZXJuU2VsZWN0aW9uKCk7XG4gIH0gZWxzZSB7XG4gICAgb2xkU2VsZWN0aW9uKCk7XG4gIH1cblxuICBmdW5jdGlvbiBtb2Rlcm5TZWxlY3Rpb24gKCkge1xuICAgIHZhciBzZWwgPSBnZXRTZWxlY3Rpb24oKTtcbiAgICB2YXIgcmFuZ2UgPSBkb2MuY3JlYXRlUmFuZ2UoKTtcbiAgICBpZiAoIXAuc3RhcnRDb250YWluZXIpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgaWYgKHAuZW5kQ29udGFpbmVyKSB7XG4gICAgICByYW5nZS5zZXRFbmQocC5lbmRDb250YWluZXIsIHAuZW5kT2Zmc2V0KTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmFuZ2Uuc2V0RW5kKHAuc3RhcnRDb250YWluZXIsIHAuc3RhcnRPZmZzZXQpO1xuICAgIH1cbiAgICByYW5nZS5zZXRTdGFydChwLnN0YXJ0Q29udGFpbmVyLCBwLnN0YXJ0T2Zmc2V0KTtcbiAgICBzZWwucmVtb3ZlQWxsUmFuZ2VzKCk7XG4gICAgc2VsLmFkZFJhbmdlKHJhbmdlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIG9sZFNlbGVjdGlvbiAoKSB7XG4gICAgcmFuZ2VUb1RleHRSYW5nZShwKS5zZWxlY3QoKTtcbiAgfVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHNldFNlbGVjdGlvbjtcblxufSkuY2FsbCh0aGlzLHR5cGVvZiBnbG9iYWwgIT09IFwidW5kZWZpbmVkXCIgPyBnbG9iYWwgOiB0eXBlb2Ygc2VsZiAhPT0gXCJ1bmRlZmluZWRcIiA/IHNlbGYgOiB0eXBlb2Ygd2luZG93ICE9PSBcInVuZGVmaW5lZFwiID8gd2luZG93IDoge30pXG4vLyMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247Y2hhcnNldDp1dGYtODtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSnpiM1Z5WTJWeklqcGJJbTV2WkdWZmJXOWtkV3hsY3k5aWRXeHNjMlY1WlM5dWIyUmxYMjF2WkhWc1pYTXZjMlZzWldOamFXOXVMM055WXk5elpYUlRaV3hsWTNScGIyNHVhbk1pWFN3aWJtRnRaWE1pT2x0ZExDSnRZWEJ3YVc1bmN5STZJanRCUVVGQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRU0lzSW1acGJHVWlPaUpuWlc1bGNtRjBaV1F1YW5NaUxDSnpiM1Z5WTJWU2IyOTBJam9pSWl3aWMyOTFjbU5sYzBOdmJuUmxiblFpT2xzaUozVnpaU0J6ZEhKcFkzUW5PMXh1WEc1MllYSWdaMlYwVTJWc1pXTjBhVzl1SUQwZ2NtVnhkV2x5WlNnbkxpOW5aWFJUWld4bFkzUnBiMjRuS1R0Y2JuWmhjaUJ5WVc1blpWUnZWR1Y0ZEZKaGJtZGxJRDBnY21WeGRXbHlaU2duTGk5eVlXNW5aVlJ2VkdWNGRGSmhibWRsSnlrN1hHNTJZWElnWkc5aklEMGdaMnh2WW1Gc0xtUnZZM1Z0Wlc1ME8xeHVYRzVtZFc1amRHbHZiaUJ6WlhSVFpXeGxZM1JwYjI0Z0tIQXBJSHRjYmlBZ2FXWWdLR1J2WXk1amNtVmhkR1ZTWVc1blpTa2dlMXh1SUNBZ0lHMXZaR1Z5YmxObGJHVmpkR2x2YmlncE8xeHVJQ0I5SUdWc2MyVWdlMXh1SUNBZ0lHOXNaRk5sYkdWamRHbHZiaWdwTzF4dUlDQjlYRzVjYmlBZ1puVnVZM1JwYjI0Z2JXOWtaWEp1VTJWc1pXTjBhVzl1SUNncElIdGNiaUFnSUNCMllYSWdjMlZzSUQwZ1oyVjBVMlZzWldOMGFXOXVLQ2s3WEc0Z0lDQWdkbUZ5SUhKaGJtZGxJRDBnWkc5akxtTnlaV0YwWlZKaGJtZGxLQ2s3WEc0Z0lDQWdhV1lnS0NGd0xuTjBZWEowUTI5dWRHRnBibVZ5S1NCN1hHNGdJQ0FnSUNCeVpYUjFjbTQ3WEc0Z0lDQWdmVnh1SUNBZ0lHbG1JQ2h3TG1WdVpFTnZiblJoYVc1bGNpa2dlMXh1SUNBZ0lDQWdjbUZ1WjJVdWMyVjBSVzVrS0hBdVpXNWtRMjl1ZEdGcGJtVnlMQ0J3TG1WdVpFOW1abk5sZENrN1hHNGdJQ0FnZlNCbGJITmxJSHRjYmlBZ0lDQWdJSEpoYm1kbExuTmxkRVZ1WkNod0xuTjBZWEowUTI5dWRHRnBibVZ5TENCd0xuTjBZWEowVDJabWMyVjBLVHRjYmlBZ0lDQjlYRzRnSUNBZ2NtRnVaMlV1YzJWMFUzUmhjblFvY0M1emRHRnlkRU52Ym5SaGFXNWxjaXdnY0M1emRHRnlkRTltWm5ObGRDazdYRzRnSUNBZ2MyVnNMbkpsYlc5MlpVRnNiRkpoYm1kbGN5Z3BPMXh1SUNBZ0lITmxiQzVoWkdSU1lXNW5aU2h5WVc1blpTazdYRzRnSUgxY2JseHVJQ0JtZFc1amRHbHZiaUJ2YkdSVFpXeGxZM1JwYjI0Z0tDa2dlMXh1SUNBZ0lISmhibWRsVkc5VVpYaDBVbUZ1WjJVb2NDa3VjMlZzWldOMEtDazdYRzRnSUgxY2JuMWNibHh1Ylc5a2RXeGxMbVY0Y0c5eWRITWdQU0J6WlhSVFpXeGxZM1JwYjI0N1hHNGlYWDA9IiwiKGZ1bmN0aW9uIChnbG9iYWwpe1xuJ3VzZSBzdHJpY3QnO1xuXG52YXIgc2VsbCA9IHJlcXVpcmUoJ3NlbGwnKTtcbnZhciBjcm9zc3ZlbnQgPSByZXF1aXJlKCdjcm9zc3ZlbnQnKTtcbnZhciBzZWxlY2Npb24gPSByZXF1aXJlKCdzZWxlY2Npb24nKTtcbnZhciB0aHJvdHRsZSA9IHJlcXVpcmUoJy4vdGhyb3R0bGUnKTtcbnZhciBnZXRTZWxlY3Rpb24gPSBzZWxlY2Npb24uZ2V0O1xudmFyIHByb3BzID0gW1xuICAnZGlyZWN0aW9uJyxcbiAgJ2JveFNpemluZycsXG4gICd3aWR0aCcsXG4gICdoZWlnaHQnLFxuICAnb3ZlcmZsb3dYJyxcbiAgJ292ZXJmbG93WScsXG4gICdib3JkZXJUb3BXaWR0aCcsXG4gICdib3JkZXJSaWdodFdpZHRoJyxcbiAgJ2JvcmRlckJvdHRvbVdpZHRoJyxcbiAgJ2JvcmRlckxlZnRXaWR0aCcsXG4gICdwYWRkaW5nVG9wJyxcbiAgJ3BhZGRpbmdSaWdodCcsXG4gICdwYWRkaW5nQm90dG9tJyxcbiAgJ3BhZGRpbmdMZWZ0JyxcbiAgJ2ZvbnRTdHlsZScsXG4gICdmb250VmFyaWFudCcsXG4gICdmb250V2VpZ2h0JyxcbiAgJ2ZvbnRTdHJldGNoJyxcbiAgJ2ZvbnRTaXplJyxcbiAgJ2ZvbnRTaXplQWRqdXN0JyxcbiAgJ2xpbmVIZWlnaHQnLFxuICAnZm9udEZhbWlseScsXG4gICd0ZXh0QWxpZ24nLFxuICAndGV4dFRyYW5zZm9ybScsXG4gICd0ZXh0SW5kZW50JyxcbiAgJ3RleHREZWNvcmF0aW9uJyxcbiAgJ2xldHRlclNwYWNpbmcnLFxuICAnd29yZFNwYWNpbmcnXG5dO1xudmFyIHdpbiA9IGdsb2JhbDtcbnZhciBkb2MgPSBkb2N1bWVudDtcbnZhciBmZiA9IHdpbi5tb3pJbm5lclNjcmVlblggIT09IG51bGwgJiYgd2luLm1veklubmVyU2NyZWVuWCAhPT0gdm9pZCAwO1xuXG5mdW5jdGlvbiB0YWlsb3JtYWRlIChlbCwgb3B0aW9ucykge1xuICB2YXIgdGV4dElucHV0ID0gZWwudGFnTmFtZSA9PT0gJ0lOUFVUJyB8fCBlbC50YWdOYW1lID09PSAnVEVYVEFSRUEnO1xuICB2YXIgdGhyb3R0bGVkUmVmcmVzaCA9IHRocm90dGxlKHJlZnJlc2gsIDMwKTtcbiAgdmFyIG8gPSBvcHRpb25zIHx8IHt9O1xuXG4gIGJpbmQoKTtcblxuICByZXR1cm4ge1xuICAgIHJlYWQ6IHJlYWRQb3NpdGlvbixcbiAgICByZWZyZXNoOiB0aHJvdHRsZWRSZWZyZXNoLFxuICAgIGRlc3Ryb3k6IGRlc3Ryb3lcbiAgfTtcblxuICBmdW5jdGlvbiBub29wICgpIHt9XG4gIGZ1bmN0aW9uIHJlYWRQb3NpdGlvbiAoKSB7IHJldHVybiAodGV4dElucHV0ID8gY29vcmRzVGV4dCA6IGNvb3Jkc0hUTUwpKCk7IH1cblxuICBmdW5jdGlvbiByZWZyZXNoICgpIHtcbiAgICBpZiAoby5zbGVlcGluZykge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICByZXR1cm4gKG8udXBkYXRlIHx8IG5vb3ApKHJlYWRQb3NpdGlvbigpKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNvb3Jkc1RleHQgKCkge1xuICAgIHZhciBwID0gc2VsbChlbCk7XG4gICAgdmFyIGNvbnRleHQgPSBwcmVwYXJlKCk7XG4gICAgdmFyIHJlYWRpbmdzID0gcmVhZFRleHRDb29yZHMoY29udGV4dCwgcC5zdGFydCk7XG4gICAgZG9jLmJvZHkucmVtb3ZlQ2hpbGQoY29udGV4dC5taXJyb3IpO1xuICAgIHJldHVybiByZWFkaW5ncztcbiAgfVxuXG4gIGZ1bmN0aW9uIGNvb3Jkc0hUTUwgKCkge1xuICAgIHZhciBzZWwgPSBnZXRTZWxlY3Rpb24oKTtcbiAgICBpZiAoc2VsLnJhbmdlQ291bnQpIHtcbiAgICAgIHZhciByYW5nZSA9IHNlbC5nZXRSYW5nZUF0KDApO1xuICAgICAgdmFyIG5lZWRzVG9Xb3JrQXJvdW5kTmV3bGluZUJ1ZyA9IHJhbmdlLnN0YXJ0Q29udGFpbmVyLm5vZGVOYW1lID09PSAnUCcgJiYgcmFuZ2Uuc3RhcnRPZmZzZXQgPT09IDA7XG4gICAgICBpZiAobmVlZHNUb1dvcmtBcm91bmROZXdsaW5lQnVnKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgeDogcmFuZ2Uuc3RhcnRDb250YWluZXIub2Zmc2V0TGVmdCxcbiAgICAgICAgICB5OiByYW5nZS5zdGFydENvbnRhaW5lci5vZmZzZXRUb3AsXG4gICAgICAgICAgYWJzb2x1dGU6IHRydWVcbiAgICAgICAgfTtcbiAgICAgIH1cbiAgICAgIGlmIChyYW5nZS5nZXRDbGllbnRSZWN0cykge1xuICAgICAgICB2YXIgcmVjdHMgPSByYW5nZS5nZXRDbGllbnRSZWN0cygpO1xuICAgICAgICBpZiAocmVjdHMubGVuZ3RoID4gMCkge1xuICAgICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICB4OiByZWN0c1swXS5sZWZ0LFxuICAgICAgICAgICAgeTogcmVjdHNbMF0udG9wLFxuICAgICAgICAgICAgYWJzb2x1dGU6IHRydWVcbiAgICAgICAgICB9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiB7IHg6IDAsIHk6IDAgfTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHJlYWRUZXh0Q29vcmRzIChjb250ZXh0LCBwKSB7XG4gICAgdmFyIHJlc3QgPSBkb2MuY3JlYXRlRWxlbWVudCgnc3BhbicpO1xuICAgIHZhciBtaXJyb3IgPSBjb250ZXh0Lm1pcnJvcjtcbiAgICB2YXIgY29tcHV0ZWQgPSBjb250ZXh0LmNvbXB1dGVkO1xuXG4gICAgd3JpdGUobWlycm9yLCByZWFkKGVsKS5zdWJzdHJpbmcoMCwgcCkpO1xuXG4gICAgaWYgKGVsLnRhZ05hbWUgPT09ICdJTlBVVCcpIHtcbiAgICAgIG1pcnJvci50ZXh0Q29udGVudCA9IG1pcnJvci50ZXh0Q29udGVudC5yZXBsYWNlKC9cXHMvZywgJ1xcdTAwYTAnKTtcbiAgICB9XG5cbiAgICB3cml0ZShyZXN0LCByZWFkKGVsKS5zdWJzdHJpbmcocCkgfHwgJy4nKTtcblxuICAgIG1pcnJvci5hcHBlbmRDaGlsZChyZXN0KTtcblxuICAgIHJldHVybiB7XG4gICAgICB4OiByZXN0Lm9mZnNldExlZnQgKyBwYXJzZUludChjb21wdXRlZFsnYm9yZGVyTGVmdFdpZHRoJ10pLFxuICAgICAgeTogcmVzdC5vZmZzZXRUb3AgKyBwYXJzZUludChjb21wdXRlZFsnYm9yZGVyVG9wV2lkdGgnXSlcbiAgICB9O1xuICB9XG5cbiAgZnVuY3Rpb24gcmVhZCAoZWwpIHtcbiAgICByZXR1cm4gdGV4dElucHV0ID8gZWwudmFsdWUgOiBlbC5pbm5lckhUTUw7XG4gIH1cblxuICBmdW5jdGlvbiBwcmVwYXJlICgpIHtcbiAgICB2YXIgY29tcHV0ZWQgPSB3aW4uZ2V0Q29tcHV0ZWRTdHlsZSA/IGdldENvbXB1dGVkU3R5bGUoZWwpIDogZWwuY3VycmVudFN0eWxlO1xuICAgIHZhciBtaXJyb3IgPSBkb2MuY3JlYXRlRWxlbWVudCgnZGl2Jyk7XG4gICAgdmFyIHN0eWxlID0gbWlycm9yLnN0eWxlO1xuXG4gICAgZG9jLmJvZHkuYXBwZW5kQ2hpbGQobWlycm9yKTtcblxuICAgIGlmIChlbC50YWdOYW1lICE9PSAnSU5QVVQnKSB7XG4gICAgICBzdHlsZS53b3JkV3JhcCA9ICdicmVhay13b3JkJztcbiAgICB9XG4gICAgc3R5bGUud2hpdGVTcGFjZSA9ICdwcmUtd3JhcCc7XG4gICAgc3R5bGUucG9zaXRpb24gPSAnYWJzb2x1dGUnO1xuICAgIHN0eWxlLnZpc2liaWxpdHkgPSAnaGlkZGVuJztcbiAgICBwcm9wcy5mb3JFYWNoKGNvcHkpO1xuXG4gICAgaWYgKGZmKSB7XG4gICAgICBzdHlsZS53aWR0aCA9IHBhcnNlSW50KGNvbXB1dGVkLndpZHRoKSAtIDIgKyAncHgnO1xuICAgICAgaWYgKGVsLnNjcm9sbEhlaWdodCA+IHBhcnNlSW50KGNvbXB1dGVkLmhlaWdodCkpIHtcbiAgICAgICAgc3R5bGUub3ZlcmZsb3dZID0gJ3Njcm9sbCc7XG4gICAgICB9XG4gICAgfSBlbHNlIHtcbiAgICAgIHN0eWxlLm92ZXJmbG93ID0gJ2hpZGRlbic7XG4gICAgfVxuICAgIHJldHVybiB7IG1pcnJvcjogbWlycm9yLCBjb21wdXRlZDogY29tcHV0ZWQgfTtcblxuICAgIGZ1bmN0aW9uIGNvcHkgKHByb3ApIHtcbiAgICAgIHN0eWxlW3Byb3BdID0gY29tcHV0ZWRbcHJvcF07XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gd3JpdGUgKGVsLCB2YWx1ZSkge1xuICAgIGlmICh0ZXh0SW5wdXQpIHtcbiAgICAgIGVsLnRleHRDb250ZW50ID0gdmFsdWU7XG4gICAgfSBlbHNlIHtcbiAgICAgIGVsLmlubmVySFRNTCA9IHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGJpbmQgKHJlbW92ZSkge1xuICAgIHZhciBvcCA9IHJlbW92ZSA/ICdyZW1vdmUnIDogJ2FkZCc7XG4gICAgY3Jvc3N2ZW50W29wXShlbCwgJ2tleWRvd24nLCB0aHJvdHRsZWRSZWZyZXNoKTtcbiAgICBjcm9zc3ZlbnRbb3BdKGVsLCAna2V5dXAnLCB0aHJvdHRsZWRSZWZyZXNoKTtcbiAgICBjcm9zc3ZlbnRbb3BdKGVsLCAnaW5wdXQnLCB0aHJvdHRsZWRSZWZyZXNoKTtcbiAgICBjcm9zc3ZlbnRbb3BdKGVsLCAncGFzdGUnLCB0aHJvdHRsZWRSZWZyZXNoKTtcbiAgICBjcm9zc3ZlbnRbb3BdKGVsLCAnY2hhbmdlJywgdGhyb3R0bGVkUmVmcmVzaCk7XG4gIH1cblxuICBmdW5jdGlvbiBkZXN0cm95ICgpIHtcbiAgICBiaW5kKHRydWUpO1xuICB9XG59XG5cbm1vZHVsZS5leHBvcnRzID0gdGFpbG9ybWFkZTtcblxufSkuY2FsbCh0aGlzLHR5cGVvZiBnbG9iYWwgIT09IFwidW5kZWZpbmVkXCIgPyBnbG9iYWwgOiB0eXBlb2Ygc2VsZiAhPT0gXCJ1bmRlZmluZWRcIiA/IHNlbGYgOiB0eXBlb2Ygd2luZG93ICE9PSBcInVuZGVmaW5lZFwiID8gd2luZG93IDoge30pXG4vLyMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247Y2hhcnNldDp1dGYtODtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSnpiM1Z5WTJWeklqcGJJbTV2WkdWZmJXOWtkV3hsY3k5aWRXeHNjMlY1WlM5MFlXbHNiM0p0WVdSbExtcHpJbDBzSW01aGJXVnpJanBiWFN3aWJXRndjR2x1WjNNaU9pSTdRVUZCUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEVpTENKbWFXeGxJam9pWjJWdVpYSmhkR1ZrTG1weklpd2ljMjkxY21ObFVtOXZkQ0k2SWlJc0luTnZkWEpqWlhORGIyNTBaVzUwSWpwYklpZDFjMlVnYzNSeWFXTjBKenRjYmx4dWRtRnlJSE5sYkd3Z1BTQnlaWEYxYVhKbEtDZHpaV3hzSnlrN1hHNTJZWElnWTNKdmMzTjJaVzUwSUQwZ2NtVnhkV2x5WlNnblkzSnZjM04yWlc1MEp5azdYRzUyWVhJZ2MyVnNaV05qYVc5dUlEMGdjbVZ4ZFdseVpTZ25jMlZzWldOamFXOXVKeWs3WEc1MllYSWdkR2h5YjNSMGJHVWdQU0J5WlhGMWFYSmxLQ2N1TDNSb2NtOTBkR3hsSnlrN1hHNTJZWElnWjJWMFUyVnNaV04wYVc5dUlEMGdjMlZzWldOamFXOXVMbWRsZER0Y2JuWmhjaUJ3Y205d2N5QTlJRnRjYmlBZ0oyUnBjbVZqZEdsdmJpY3NYRzRnSUNkaWIzaFRhWHBwYm1jbkxGeHVJQ0FuZDJsa2RHZ25MRnh1SUNBbmFHVnBaMmgwSnl4Y2JpQWdKMjkyWlhKbWJHOTNXQ2NzWEc0Z0lDZHZkbVZ5Wm14dmQxa25MRnh1SUNBblltOXlaR1Z5Vkc5d1YybGtkR2duTEZ4dUlDQW5ZbTl5WkdWeVVtbG5hSFJYYVdSMGFDY3NYRzRnSUNkaWIzSmtaWEpDYjNSMGIyMVhhV1IwYUNjc1hHNGdJQ2RpYjNKa1pYSk1aV1owVjJsa2RHZ25MRnh1SUNBbmNHRmtaR2x1WjFSdmNDY3NYRzRnSUNkd1lXUmthVzVuVW1sbmFIUW5MRnh1SUNBbmNHRmtaR2x1WjBKdmRIUnZiU2NzWEc0Z0lDZHdZV1JrYVc1blRHVm1kQ2NzWEc0Z0lDZG1iMjUwVTNSNWJHVW5MRnh1SUNBblptOXVkRlpoY21saGJuUW5MRnh1SUNBblptOXVkRmRsYVdkb2RDY3NYRzRnSUNkbWIyNTBVM1J5WlhSamFDY3NYRzRnSUNkbWIyNTBVMmw2WlNjc1hHNGdJQ2RtYjI1MFUybDZaVUZrYW5WemRDY3NYRzRnSUNkc2FXNWxTR1ZwWjJoMEp5eGNiaUFnSjJadmJuUkdZVzFwYkhrbkxGeHVJQ0FuZEdWNGRFRnNhV2R1Snl4Y2JpQWdKM1JsZUhSVWNtRnVjMlp2Y20wbkxGeHVJQ0FuZEdWNGRFbHVaR1Z1ZENjc1hHNGdJQ2QwWlhoMFJHVmpiM0poZEdsdmJpY3NYRzRnSUNkc1pYUjBaWEpUY0dGamFXNW5KeXhjYmlBZ0ozZHZjbVJUY0dGamFXNW5KMXh1WFR0Y2JuWmhjaUIzYVc0Z1BTQm5iRzlpWVd3N1hHNTJZWElnWkc5aklEMGdaRzlqZFcxbGJuUTdYRzUyWVhJZ1ptWWdQU0IzYVc0dWJXOTZTVzV1WlhKVFkzSmxaVzVZSUNFOVBTQnVkV3hzSUNZbUlIZHBiaTV0YjNwSmJtNWxjbE5qY21WbGJsZ2dJVDA5SUhadmFXUWdNRHRjYmx4dVpuVnVZM1JwYjI0Z2RHRnBiRzl5YldGa1pTQW9aV3dzSUc5d2RHbHZibk1wSUh0Y2JpQWdkbUZ5SUhSbGVIUkpibkIxZENBOUlHVnNMblJoWjA1aGJXVWdQVDA5SUNkSlRsQlZWQ2NnZkh3Z1pXd3VkR0ZuVG1GdFpTQTlQVDBnSjFSRldGUkJVa1ZCSnp0Y2JpQWdkbUZ5SUhSb2NtOTBkR3hsWkZKbFpuSmxjMmdnUFNCMGFISnZkSFJzWlNoeVpXWnlaWE5vTENBek1DazdYRzRnSUhaaGNpQnZJRDBnYjNCMGFXOXVjeUI4ZkNCN2ZUdGNibHh1SUNCaWFXNWtLQ2s3WEc1Y2JpQWdjbVYwZFhKdUlIdGNiaUFnSUNCeVpXRmtPaUJ5WldGa1VHOXphWFJwYjI0c1hHNGdJQ0FnY21WbWNtVnphRG9nZEdoeWIzUjBiR1ZrVW1WbWNtVnphQ3hjYmlBZ0lDQmtaWE4wY205NU9pQmtaWE4wY205NVhHNGdJSDA3WEc1Y2JpQWdablZ1WTNScGIyNGdibTl2Y0NBb0tTQjdmVnh1SUNCbWRXNWpkR2x2YmlCeVpXRmtVRzl6YVhScGIyNGdLQ2tnZXlCeVpYUjFjbTRnS0hSbGVIUkpibkIxZENBL0lHTnZiM0prYzFSbGVIUWdPaUJqYjI5eVpITklWRTFNS1NncE95QjlYRzVjYmlBZ1puVnVZM1JwYjI0Z2NtVm1jbVZ6YUNBb0tTQjdYRzRnSUNBZ2FXWWdLRzh1YzJ4bFpYQnBibWNwSUh0Y2JpQWdJQ0FnSUhKbGRIVnlianRjYmlBZ0lDQjlYRzRnSUNBZ2NtVjBkWEp1SUNodkxuVndaR0YwWlNCOGZDQnViMjl3S1NoeVpXRmtVRzl6YVhScGIyNG9LU2s3WEc0Z0lIMWNibHh1SUNCbWRXNWpkR2x2YmlCamIyOXlaSE5VWlhoMElDZ3BJSHRjYmlBZ0lDQjJZWElnY0NBOUlITmxiR3dvWld3cE8xeHVJQ0FnSUhaaGNpQmpiMjUwWlhoMElEMGdjSEpsY0dGeVpTZ3BPMXh1SUNBZ0lIWmhjaUJ5WldGa2FXNW5jeUE5SUhKbFlXUlVaWGgwUTI5dmNtUnpLR052Ym5SbGVIUXNJSEF1YzNSaGNuUXBPMXh1SUNBZ0lHUnZZeTVpYjJSNUxuSmxiVzkyWlVOb2FXeGtLR052Ym5SbGVIUXViV2x5Y205eUtUdGNiaUFnSUNCeVpYUjFjbTRnY21WaFpHbHVaM003WEc0Z0lIMWNibHh1SUNCbWRXNWpkR2x2YmlCamIyOXlaSE5JVkUxTUlDZ3BJSHRjYmlBZ0lDQjJZWElnYzJWc0lEMGdaMlYwVTJWc1pXTjBhVzl1S0NrN1hHNGdJQ0FnYVdZZ0tITmxiQzV5WVc1blpVTnZkVzUwS1NCN1hHNGdJQ0FnSUNCMllYSWdjbUZ1WjJVZ1BTQnpaV3d1WjJWMFVtRnVaMlZCZENnd0tUdGNiaUFnSUNBZ0lIWmhjaUJ1WldWa2MxUnZWMjl5YTBGeWIzVnVaRTVsZDJ4cGJtVkNkV2NnUFNCeVlXNW5aUzV6ZEdGeWRFTnZiblJoYVc1bGNpNXViMlJsVG1GdFpTQTlQVDBnSjFBbklDWW1JSEpoYm1kbExuTjBZWEowVDJabWMyVjBJRDA5UFNBd08xeHVJQ0FnSUNBZ2FXWWdLRzVsWldSelZHOVhiM0pyUVhKdmRXNWtUbVYzYkdsdVpVSjFaeWtnZTF4dUlDQWdJQ0FnSUNCeVpYUjFjbTRnZTF4dUlDQWdJQ0FnSUNBZ0lIZzZJSEpoYm1kbExuTjBZWEowUTI5dWRHRnBibVZ5TG05bVpuTmxkRXhsWm5Rc1hHNGdJQ0FnSUNBZ0lDQWdlVG9nY21GdVoyVXVjM1JoY25SRGIyNTBZV2x1WlhJdWIyWm1jMlYwVkc5d0xGeHVJQ0FnSUNBZ0lDQWdJR0ZpYzI5c2RYUmxPaUIwY25WbFhHNGdJQ0FnSUNBZ0lIMDdYRzRnSUNBZ0lDQjlYRzRnSUNBZ0lDQnBaaUFvY21GdVoyVXVaMlYwUTJ4cFpXNTBVbVZqZEhNcElIdGNiaUFnSUNBZ0lDQWdkbUZ5SUhKbFkzUnpJRDBnY21GdVoyVXVaMlYwUTJ4cFpXNTBVbVZqZEhNb0tUdGNiaUFnSUNBZ0lDQWdhV1lnS0hKbFkzUnpMbXhsYm1kMGFDQStJREFwSUh0Y2JpQWdJQ0FnSUNBZ0lDQnlaWFIxY200Z2UxeHVJQ0FnSUNBZ0lDQWdJQ0FnZURvZ2NtVmpkSE5iTUYwdWJHVm1kQ3hjYmlBZ0lDQWdJQ0FnSUNBZ0lIazZJSEpsWTNSeld6QmRMblJ2Y0N4Y2JpQWdJQ0FnSUNBZ0lDQWdJR0ZpYzI5c2RYUmxPaUIwY25WbFhHNGdJQ0FnSUNBZ0lDQWdmVHRjYmlBZ0lDQWdJQ0FnZlZ4dUlDQWdJQ0FnZlZ4dUlDQWdJSDFjYmlBZ0lDQnlaWFIxY200Z2V5QjRPaUF3TENCNU9pQXdJSDA3WEc0Z0lIMWNibHh1SUNCbWRXNWpkR2x2YmlCeVpXRmtWR1Y0ZEVOdmIzSmtjeUFvWTI5dWRHVjRkQ3dnY0NrZ2UxeHVJQ0FnSUhaaGNpQnlaWE4wSUQwZ1pHOWpMbU55WldGMFpVVnNaVzFsYm5Rb0ozTndZVzRuS1R0Y2JpQWdJQ0IyWVhJZ2JXbHljbTl5SUQwZ1kyOXVkR1Y0ZEM1dGFYSnliM0k3WEc0Z0lDQWdkbUZ5SUdOdmJYQjFkR1ZrSUQwZ1kyOXVkR1Y0ZEM1amIyMXdkWFJsWkR0Y2JseHVJQ0FnSUhkeWFYUmxLRzFwY25KdmNpd2djbVZoWkNobGJDa3VjM1ZpYzNSeWFXNW5LREFzSUhBcEtUdGNibHh1SUNBZ0lHbG1JQ2hsYkM1MFlXZE9ZVzFsSUQwOVBTQW5TVTVRVlZRbktTQjdYRzRnSUNBZ0lDQnRhWEp5YjNJdWRHVjRkRU52Ym5SbGJuUWdQU0J0YVhKeWIzSXVkR1Y0ZEVOdmJuUmxiblF1Y21Wd2JHRmpaU2d2WEZ4ekwyY3NJQ2RjWEhVd01HRXdKeWs3WEc0Z0lDQWdmVnh1WEc0Z0lDQWdkM0pwZEdVb2NtVnpkQ3dnY21WaFpDaGxiQ2t1YzNWaWMzUnlhVzVuS0hBcElIeDhJQ2N1SnlrN1hHNWNiaUFnSUNCdGFYSnliM0l1WVhCd1pXNWtRMmhwYkdRb2NtVnpkQ2s3WEc1Y2JpQWdJQ0J5WlhSMWNtNGdlMXh1SUNBZ0lDQWdlRG9nY21WemRDNXZabVp6WlhSTVpXWjBJQ3NnY0dGeWMyVkpiblFvWTI5dGNIVjBaV1JiSjJKdmNtUmxja3hsWm5SWGFXUjBhQ2RkS1N4Y2JpQWdJQ0FnSUhrNklISmxjM1F1YjJabWMyVjBWRzl3SUNzZ2NHRnljMlZKYm5Rb1kyOXRjSFYwWldSYkoySnZjbVJsY2xSdmNGZHBaSFJvSjEwcFhHNGdJQ0FnZlR0Y2JpQWdmVnh1WEc0Z0lHWjFibU4wYVc5dUlISmxZV1FnS0dWc0tTQjdYRzRnSUNBZ2NtVjBkWEp1SUhSbGVIUkpibkIxZENBL0lHVnNMblpoYkhWbElEb2daV3d1YVc1dVpYSklWRTFNTzF4dUlDQjlYRzVjYmlBZ1puVnVZM1JwYjI0Z2NISmxjR0Z5WlNBb0tTQjdYRzRnSUNBZ2RtRnlJR052YlhCMWRHVmtJRDBnZDJsdUxtZGxkRU52YlhCMWRHVmtVM1I1YkdVZ1B5Qm5aWFJEYjIxd2RYUmxaRk4wZVd4bEtHVnNLU0E2SUdWc0xtTjFjbkpsYm5SVGRIbHNaVHRjYmlBZ0lDQjJZWElnYldseWNtOXlJRDBnWkc5akxtTnlaV0YwWlVWc1pXMWxiblFvSjJScGRpY3BPMXh1SUNBZ0lIWmhjaUJ6ZEhsc1pTQTlJRzFwY25KdmNpNXpkSGxzWlR0Y2JseHVJQ0FnSUdSdll5NWliMlI1TG1Gd2NHVnVaRU5vYVd4a0tHMXBjbkp2Y2lrN1hHNWNiaUFnSUNCcFppQW9aV3d1ZEdGblRtRnRaU0FoUFQwZ0owbE9VRlZVSnlrZ2UxeHVJQ0FnSUNBZ2MzUjViR1V1ZDI5eVpGZHlZWEFnUFNBblluSmxZV3N0ZDI5eVpDYzdYRzRnSUNBZ2ZWeHVJQ0FnSUhOMGVXeGxMbmRvYVhSbFUzQmhZMlVnUFNBbmNISmxMWGR5WVhBbk8xeHVJQ0FnSUhOMGVXeGxMbkJ2YzJsMGFXOXVJRDBnSjJGaWMyOXNkWFJsSnp0Y2JpQWdJQ0J6ZEhsc1pTNTJhWE5wWW1sc2FYUjVJRDBnSjJocFpHUmxiaWM3WEc0Z0lDQWdjSEp2Y0hNdVptOXlSV0ZqYUNoamIzQjVLVHRjYmx4dUlDQWdJR2xtSUNobVppa2dlMXh1SUNBZ0lDQWdjM1I1YkdVdWQybGtkR2dnUFNCd1lYSnpaVWx1ZENoamIyMXdkWFJsWkM1M2FXUjBhQ2tnTFNBeUlDc2dKM0I0Snp0Y2JpQWdJQ0FnSUdsbUlDaGxiQzV6WTNKdmJHeElaV2xuYUhRZ1BpQndZWEp6WlVsdWRDaGpiMjF3ZFhSbFpDNW9aV2xuYUhRcEtTQjdYRzRnSUNBZ0lDQWdJSE4wZVd4bExtOTJaWEptYkc5M1dTQTlJQ2R6WTNKdmJHd25PMXh1SUNBZ0lDQWdmVnh1SUNBZ0lIMGdaV3h6WlNCN1hHNGdJQ0FnSUNCemRIbHNaUzV2ZG1WeVpteHZkeUE5SUNkb2FXUmtaVzRuTzF4dUlDQWdJSDFjYmlBZ0lDQnlaWFIxY200Z2V5QnRhWEp5YjNJNklHMXBjbkp2Y2l3Z1kyOXRjSFYwWldRNklHTnZiWEIxZEdWa0lIMDdYRzVjYmlBZ0lDQm1kVzVqZEdsdmJpQmpiM0I1SUNod2NtOXdLU0I3WEc0Z0lDQWdJQ0J6ZEhsc1pWdHdjbTl3WFNBOUlHTnZiWEIxZEdWa1czQnliM0JkTzF4dUlDQWdJSDFjYmlBZ2ZWeHVYRzRnSUdaMWJtTjBhVzl1SUhkeWFYUmxJQ2hsYkN3Z2RtRnNkV1VwSUh0Y2JpQWdJQ0JwWmlBb2RHVjRkRWx1Y0hWMEtTQjdYRzRnSUNBZ0lDQmxiQzUwWlhoMFEyOXVkR1Z1ZENBOUlIWmhiSFZsTzF4dUlDQWdJSDBnWld4elpTQjdYRzRnSUNBZ0lDQmxiQzVwYm01bGNraFVUVXdnUFNCMllXeDFaVHRjYmlBZ0lDQjlYRzRnSUgxY2JseHVJQ0JtZFc1amRHbHZiaUJpYVc1a0lDaHlaVzF2ZG1VcElIdGNiaUFnSUNCMllYSWdiM0FnUFNCeVpXMXZkbVVnUHlBbmNtVnRiM1psSnlBNklDZGhaR1FuTzF4dUlDQWdJR055YjNOemRtVnVkRnR2Y0Ywb1pXd3NJQ2RyWlhsa2IzZHVKeXdnZEdoeWIzUjBiR1ZrVW1WbWNtVnphQ2s3WEc0Z0lDQWdZM0p2YzNOMlpXNTBXMjl3WFNobGJDd2dKMnRsZVhWd0p5d2dkR2h5YjNSMGJHVmtVbVZtY21WemFDazdYRzRnSUNBZ1kzSnZjM04yWlc1MFcyOXdYU2hsYkN3Z0oybHVjSFYwSnl3Z2RHaHliM1IwYkdWa1VtVm1jbVZ6YUNrN1hHNGdJQ0FnWTNKdmMzTjJaVzUwVzI5d1hTaGxiQ3dnSjNCaGMzUmxKeXdnZEdoeWIzUjBiR1ZrVW1WbWNtVnphQ2s3WEc0Z0lDQWdZM0p2YzNOMlpXNTBXMjl3WFNobGJDd2dKMk5vWVc1blpTY3NJSFJvY205MGRHeGxaRkpsWm5KbGMyZ3BPMXh1SUNCOVhHNWNiaUFnWm5WdVkzUnBiMjRnWkdWemRISnZlU0FvS1NCN1hHNGdJQ0FnWW1sdVpDaDBjblZsS1R0Y2JpQWdmVnh1ZlZ4dVhHNXRiMlIxYkdVdVpYaHdiM0owY3lBOUlIUmhhV3h2Y20xaFpHVTdYRzRpWFgwPSIsIid1c2Ugc3RyaWN0JztcblxuZnVuY3Rpb24gdGhyb3R0bGUgKGZuLCBib3VuZGFyeSkge1xuICB2YXIgbGFzdCA9IC1JbmZpbml0eTtcbiAgdmFyIHRpbWVyO1xuICByZXR1cm4gZnVuY3Rpb24gYm91bmNlZCAoKSB7XG4gICAgaWYgKHRpbWVyKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIHVuYm91bmQoKTtcblxuICAgIGZ1bmN0aW9uIHVuYm91bmQgKCkge1xuICAgICAgY2xlYXJUaW1lb3V0KHRpbWVyKTtcbiAgICAgIHRpbWVyID0gbnVsbDtcbiAgICAgIHZhciBuZXh0ID0gbGFzdCArIGJvdW5kYXJ5O1xuICAgICAgdmFyIG5vdyA9IERhdGUubm93KCk7XG4gICAgICBpZiAobm93ID4gbmV4dCkge1xuICAgICAgICBsYXN0ID0gbm93O1xuICAgICAgICBmbigpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGltZXIgPSBzZXRUaW1lb3V0KHVuYm91bmQsIG5leHQgLSBub3cpO1xuICAgICAgfVxuICAgIH1cbiAgfTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSB0aHJvdHRsZTtcbiIsIihmdW5jdGlvbiAoZ2xvYmFsKXtcblxudmFyIE5hdGl2ZUN1c3RvbUV2ZW50ID0gZ2xvYmFsLkN1c3RvbUV2ZW50O1xuXG5mdW5jdGlvbiB1c2VOYXRpdmUgKCkge1xuICB0cnkge1xuICAgIHZhciBwID0gbmV3IE5hdGl2ZUN1c3RvbUV2ZW50KCdjYXQnLCB7IGRldGFpbDogeyBmb286ICdiYXInIH0gfSk7XG4gICAgcmV0dXJuICAnY2F0JyA9PT0gcC50eXBlICYmICdiYXInID09PSBwLmRldGFpbC5mb287XG4gIH0gY2F0Y2ggKGUpIHtcbiAgfVxuICByZXR1cm4gZmFsc2U7XG59XG5cbi8qKlxuICogQ3Jvc3MtYnJvd3NlciBgQ3VzdG9tRXZlbnRgIGNvbnN0cnVjdG9yLlxuICpcbiAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0FQSS9DdXN0b21FdmVudC5DdXN0b21FdmVudFxuICpcbiAqIEBwdWJsaWNcbiAqL1xuXG5tb2R1bGUuZXhwb3J0cyA9IHVzZU5hdGl2ZSgpID8gTmF0aXZlQ3VzdG9tRXZlbnQgOlxuXG4vLyBJRSA+PSA5XG4nZnVuY3Rpb24nID09PSB0eXBlb2YgZG9jdW1lbnQuY3JlYXRlRXZlbnQgPyBmdW5jdGlvbiBDdXN0b21FdmVudCAodHlwZSwgcGFyYW1zKSB7XG4gIHZhciBlID0gZG9jdW1lbnQuY3JlYXRlRXZlbnQoJ0N1c3RvbUV2ZW50Jyk7XG4gIGlmIChwYXJhbXMpIHtcbiAgICBlLmluaXRDdXN0b21FdmVudCh0eXBlLCBwYXJhbXMuYnViYmxlcywgcGFyYW1zLmNhbmNlbGFibGUsIHBhcmFtcy5kZXRhaWwpO1xuICB9IGVsc2Uge1xuICAgIGUuaW5pdEN1c3RvbUV2ZW50KHR5cGUsIGZhbHNlLCBmYWxzZSwgdm9pZCAwKTtcbiAgfVxuICByZXR1cm4gZTtcbn0gOlxuXG4vLyBJRSA8PSA4XG5mdW5jdGlvbiBDdXN0b21FdmVudCAodHlwZSwgcGFyYW1zKSB7XG4gIHZhciBlID0gZG9jdW1lbnQuY3JlYXRlRXZlbnRPYmplY3QoKTtcbiAgZS50eXBlID0gdHlwZTtcbiAgaWYgKHBhcmFtcykge1xuICAgIGUuYnViYmxlcyA9IEJvb2xlYW4ocGFyYW1zLmJ1YmJsZXMpO1xuICAgIGUuY2FuY2VsYWJsZSA9IEJvb2xlYW4ocGFyYW1zLmNhbmNlbGFibGUpO1xuICAgIGUuZGV0YWlsID0gcGFyYW1zLmRldGFpbDtcbiAgfSBlbHNlIHtcbiAgICBlLmJ1YmJsZXMgPSBmYWxzZTtcbiAgICBlLmNhbmNlbGFibGUgPSBmYWxzZTtcbiAgICBlLmRldGFpbCA9IHZvaWQgMDtcbiAgfVxuICByZXR1cm4gZTtcbn1cblxufSkuY2FsbCh0aGlzLHR5cGVvZiBnbG9iYWwgIT09IFwidW5kZWZpbmVkXCIgPyBnbG9iYWwgOiB0eXBlb2Ygc2VsZiAhPT0gXCJ1bmRlZmluZWRcIiA/IHNlbGYgOiB0eXBlb2Ygd2luZG93ICE9PSBcInVuZGVmaW5lZFwiID8gd2luZG93IDoge30pXG4vLyMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247Y2hhcnNldDp1dGYtODtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSnpiM1Z5WTJWeklqcGJJbTV2WkdWZmJXOWtkV3hsY3k5amNtOXpjM1psYm5RdmJtOWtaVjl0YjJSMWJHVnpMMk4xYzNSdmJTMWxkbVZ1ZEM5cGJtUmxlQzVxY3lKZExDSnVZVzFsY3lJNlcxMHNJbTFoY0hCcGJtZHpJam9pTzBGQlFVRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFaUxDSm1hV3hsSWpvaVoyVnVaWEpoZEdWa0xtcHpJaXdpYzI5MWNtTmxVbTl2ZENJNklpSXNJbk52ZFhKalpYTkRiMjUwWlc1MElqcGJJbHh1ZG1GeUlFNWhkR2wyWlVOMWMzUnZiVVYyWlc1MElEMGdaMnh2WW1Gc0xrTjFjM1J2YlVWMlpXNTBPMXh1WEc1bWRXNWpkR2x2YmlCMWMyVk9ZWFJwZG1VZ0tDa2dlMXh1SUNCMGNua2dlMXh1SUNBZ0lIWmhjaUJ3SUQwZ2JtVjNJRTVoZEdsMlpVTjFjM1J2YlVWMlpXNTBLQ2RqWVhRbkxDQjdJR1JsZEdGcGJEb2dleUJtYjI4NklDZGlZWEluSUgwZ2ZTazdYRzRnSUNBZ2NtVjBkWEp1SUNBblkyRjBKeUE5UFQwZ2NDNTBlWEJsSUNZbUlDZGlZWEluSUQwOVBTQndMbVJsZEdGcGJDNW1iMjg3WEc0Z0lIMGdZMkYwWTJnZ0tHVXBJSHRjYmlBZ2ZWeHVJQ0J5WlhSMWNtNGdabUZzYzJVN1hHNTlYRzVjYmk4cUtseHVJQ29nUTNKdmMzTXRZbkp2ZDNObGNpQmdRM1Z6ZEc5dFJYWmxiblJnSUdOdmJuTjBjblZqZEc5eUxseHVJQ3BjYmlBcUlHaDBkSEJ6T2k4dlpHVjJaV3h2Y0dWeUxtMXZlbWxzYkdFdWIzSm5MMlZ1TFZWVEwyUnZZM012VjJWaUwwRlFTUzlEZFhOMGIyMUZkbVZ1ZEM1RGRYTjBiMjFGZG1WdWRGeHVJQ3BjYmlBcUlFQndkV0pzYVdOY2JpQXFMMXh1WEc1dGIyUjFiR1V1Wlhod2IzSjBjeUE5SUhWelpVNWhkR2wyWlNncElEOGdUbUYwYVhabFEzVnpkRzl0UlhabGJuUWdPbHh1WEc0dkx5QkpSU0ErUFNBNVhHNG5ablZ1WTNScGIyNG5JRDA5UFNCMGVYQmxiMllnWkc5amRXMWxiblF1WTNKbFlYUmxSWFpsYm5RZ1B5Qm1kVzVqZEdsdmJpQkRkWE4wYjIxRmRtVnVkQ0FvZEhsd1pTd2djR0Z5WVcxektTQjdYRzRnSUhaaGNpQmxJRDBnWkc5amRXMWxiblF1WTNKbFlYUmxSWFpsYm5Rb0owTjFjM1J2YlVWMlpXNTBKeWs3WEc0Z0lHbG1JQ2h3WVhKaGJYTXBJSHRjYmlBZ0lDQmxMbWx1YVhSRGRYTjBiMjFGZG1WdWRDaDBlWEJsTENCd1lYSmhiWE11WW5WaVlteGxjeXdnY0dGeVlXMXpMbU5oYm1ObGJHRmliR1VzSUhCaGNtRnRjeTVrWlhSaGFXd3BPMXh1SUNCOUlHVnNjMlVnZTF4dUlDQWdJR1V1YVc1cGRFTjFjM1J2YlVWMlpXNTBLSFI1Y0dVc0lHWmhiSE5sTENCbVlXeHpaU3dnZG05cFpDQXdLVHRjYmlBZ2ZWeHVJQ0J5WlhSMWNtNGdaVHRjYm4wZ09seHVYRzR2THlCSlJTQThQU0E0WEc1bWRXNWpkR2x2YmlCRGRYTjBiMjFGZG1WdWRDQW9kSGx3WlN3Z2NHRnlZVzF6S1NCN1hHNGdJSFpoY2lCbElEMGdaRzlqZFcxbGJuUXVZM0psWVhSbFJYWmxiblJQWW1wbFkzUW9LVHRjYmlBZ1pTNTBlWEJsSUQwZ2RIbHdaVHRjYmlBZ2FXWWdLSEJoY21GdGN5a2dlMXh1SUNBZ0lHVXVZblZpWW14bGN5QTlJRUp2YjJ4bFlXNG9jR0Z5WVcxekxtSjFZbUpzWlhNcE8xeHVJQ0FnSUdVdVkyRnVZMlZzWVdKc1pTQTlJRUp2YjJ4bFlXNG9jR0Z5WVcxekxtTmhibU5sYkdGaWJHVXBPMXh1SUNBZ0lHVXVaR1YwWVdsc0lEMGdjR0Z5WVcxekxtUmxkR0ZwYkR0Y2JpQWdmU0JsYkhObElIdGNiaUFnSUNCbExtSjFZbUpzWlhNZ1BTQm1ZV3h6WlR0Y2JpQWdJQ0JsTG1OaGJtTmxiR0ZpYkdVZ1BTQm1ZV3h6WlR0Y2JpQWdJQ0JsTG1SbGRHRnBiQ0E5SUhadmFXUWdNRHRjYmlBZ2ZWeHVJQ0J5WlhSMWNtNGdaVHRjYm4xY2JpSmRmUT09IiwiKGZ1bmN0aW9uIChnbG9iYWwpe1xuJ3VzZSBzdHJpY3QnO1xuXG52YXIgY3VzdG9tRXZlbnQgPSByZXF1aXJlKCdjdXN0b20tZXZlbnQnKTtcbnZhciBldmVudG1hcCA9IHJlcXVpcmUoJy4vZXZlbnRtYXAnKTtcbnZhciBkb2MgPSBkb2N1bWVudDtcbnZhciBhZGRFdmVudCA9IGFkZEV2ZW50RWFzeTtcbnZhciByZW1vdmVFdmVudCA9IHJlbW92ZUV2ZW50RWFzeTtcbnZhciBoYXJkQ2FjaGUgPSBbXTtcblxuaWYgKCFnbG9iYWwuYWRkRXZlbnRMaXN0ZW5lcikge1xuICBhZGRFdmVudCA9IGFkZEV2ZW50SGFyZDtcbiAgcmVtb3ZlRXZlbnQgPSByZW1vdmVFdmVudEhhcmQ7XG59XG5cbmZ1bmN0aW9uIGFkZEV2ZW50RWFzeSAoZWwsIHR5cGUsIGZuLCBjYXB0dXJpbmcpIHtcbiAgcmV0dXJuIGVsLmFkZEV2ZW50TGlzdGVuZXIodHlwZSwgZm4sIGNhcHR1cmluZyk7XG59XG5cbmZ1bmN0aW9uIGFkZEV2ZW50SGFyZCAoZWwsIHR5cGUsIGZuKSB7XG4gIHJldHVybiBlbC5hdHRhY2hFdmVudCgnb24nICsgdHlwZSwgd3JhcChlbCwgdHlwZSwgZm4pKTtcbn1cblxuZnVuY3Rpb24gcmVtb3ZlRXZlbnRFYXN5IChlbCwgdHlwZSwgZm4sIGNhcHR1cmluZykge1xuICByZXR1cm4gZWwucmVtb3ZlRXZlbnRMaXN0ZW5lcih0eXBlLCBmbiwgY2FwdHVyaW5nKTtcbn1cblxuZnVuY3Rpb24gcmVtb3ZlRXZlbnRIYXJkIChlbCwgdHlwZSwgZm4pIHtcbiAgcmV0dXJuIGVsLmRldGFjaEV2ZW50KCdvbicgKyB0eXBlLCB1bndyYXAoZWwsIHR5cGUsIGZuKSk7XG59XG5cbmZ1bmN0aW9uIGZhYnJpY2F0ZUV2ZW50IChlbCwgdHlwZSwgbW9kZWwpIHtcbiAgdmFyIGUgPSBldmVudG1hcC5pbmRleE9mKHR5cGUpID09PSAtMSA/IG1ha2VDdXN0b21FdmVudCgpIDogbWFrZUNsYXNzaWNFdmVudCgpO1xuICBpZiAoZWwuZGlzcGF0Y2hFdmVudCkge1xuICAgIGVsLmRpc3BhdGNoRXZlbnQoZSk7XG4gIH0gZWxzZSB7XG4gICAgZWwuZmlyZUV2ZW50KCdvbicgKyB0eXBlLCBlKTtcbiAgfVxuICBmdW5jdGlvbiBtYWtlQ2xhc3NpY0V2ZW50ICgpIHtcbiAgICB2YXIgZTtcbiAgICBpZiAoZG9jLmNyZWF0ZUV2ZW50KSB7XG4gICAgICBlID0gZG9jLmNyZWF0ZUV2ZW50KCdFdmVudCcpO1xuICAgICAgZS5pbml0RXZlbnQodHlwZSwgdHJ1ZSwgdHJ1ZSk7XG4gICAgfSBlbHNlIGlmIChkb2MuY3JlYXRlRXZlbnRPYmplY3QpIHtcbiAgICAgIGUgPSBkb2MuY3JlYXRlRXZlbnRPYmplY3QoKTtcbiAgICB9XG4gICAgcmV0dXJuIGU7XG4gIH1cbiAgZnVuY3Rpb24gbWFrZUN1c3RvbUV2ZW50ICgpIHtcbiAgICByZXR1cm4gbmV3IGN1c3RvbUV2ZW50KHR5cGUsIHsgZGV0YWlsOiBtb2RlbCB9KTtcbiAgfVxufVxuXG5mdW5jdGlvbiB3cmFwcGVyRmFjdG9yeSAoZWwsIHR5cGUsIGZuKSB7XG4gIHJldHVybiBmdW5jdGlvbiB3cmFwcGVyIChvcmlnaW5hbEV2ZW50KSB7XG4gICAgdmFyIGUgPSBvcmlnaW5hbEV2ZW50IHx8IGdsb2JhbC5ldmVudDtcbiAgICBlLnRhcmdldCA9IGUudGFyZ2V0IHx8IGUuc3JjRWxlbWVudDtcbiAgICBlLnByZXZlbnREZWZhdWx0ID0gZS5wcmV2ZW50RGVmYXVsdCB8fCBmdW5jdGlvbiBwcmV2ZW50RGVmYXVsdCAoKSB7IGUucmV0dXJuVmFsdWUgPSBmYWxzZTsgfTtcbiAgICBlLnN0b3BQcm9wYWdhdGlvbiA9IGUuc3RvcFByb3BhZ2F0aW9uIHx8IGZ1bmN0aW9uIHN0b3BQcm9wYWdhdGlvbiAoKSB7IGUuY2FuY2VsQnViYmxlID0gdHJ1ZTsgfTtcbiAgICBlLndoaWNoID0gZS53aGljaCB8fCBlLmtleUNvZGU7XG4gICAgZm4uY2FsbChlbCwgZSk7XG4gIH07XG59XG5cbmZ1bmN0aW9uIHdyYXAgKGVsLCB0eXBlLCBmbikge1xuICB2YXIgd3JhcHBlciA9IHVud3JhcChlbCwgdHlwZSwgZm4pIHx8IHdyYXBwZXJGYWN0b3J5KGVsLCB0eXBlLCBmbik7XG4gIGhhcmRDYWNoZS5wdXNoKHtcbiAgICB3cmFwcGVyOiB3cmFwcGVyLFxuICAgIGVsZW1lbnQ6IGVsLFxuICAgIHR5cGU6IHR5cGUsXG4gICAgZm46IGZuXG4gIH0pO1xuICByZXR1cm4gd3JhcHBlcjtcbn1cblxuZnVuY3Rpb24gdW53cmFwIChlbCwgdHlwZSwgZm4pIHtcbiAgdmFyIGkgPSBmaW5kKGVsLCB0eXBlLCBmbik7XG4gIGlmIChpKSB7XG4gICAgdmFyIHdyYXBwZXIgPSBoYXJkQ2FjaGVbaV0ud3JhcHBlcjtcbiAgICBoYXJkQ2FjaGUuc3BsaWNlKGksIDEpOyAvLyBmcmVlIHVwIGEgdGFkIG9mIG1lbW9yeVxuICAgIHJldHVybiB3cmFwcGVyO1xuICB9XG59XG5cbmZ1bmN0aW9uIGZpbmQgKGVsLCB0eXBlLCBmbikge1xuICB2YXIgaSwgaXRlbTtcbiAgZm9yIChpID0gMDsgaSA8IGhhcmRDYWNoZS5sZW5ndGg7IGkrKykge1xuICAgIGl0ZW0gPSBoYXJkQ2FjaGVbaV07XG4gICAgaWYgKGl0ZW0uZWxlbWVudCA9PT0gZWwgJiYgaXRlbS50eXBlID09PSB0eXBlICYmIGl0ZW0uZm4gPT09IGZuKSB7XG4gICAgICByZXR1cm4gaTtcbiAgICB9XG4gIH1cbn1cblxubW9kdWxlLmV4cG9ydHMgPSB7XG4gIGFkZDogYWRkRXZlbnQsXG4gIHJlbW92ZTogcmVtb3ZlRXZlbnQsXG4gIGZhYnJpY2F0ZTogZmFicmljYXRlRXZlbnRcbn07XG5cbn0pLmNhbGwodGhpcyx0eXBlb2YgZ2xvYmFsICE9PSBcInVuZGVmaW5lZFwiID8gZ2xvYmFsIDogdHlwZW9mIHNlbGYgIT09IFwidW5kZWZpbmVkXCIgPyBzZWxmIDogdHlwZW9mIHdpbmRvdyAhPT0gXCJ1bmRlZmluZWRcIiA/IHdpbmRvdyA6IHt9KVxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ6dXRmLTg7YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0p6YjNWeVkyVnpJanBiSW01dlpHVmZiVzlrZFd4bGN5OWpjbTl6YzNabGJuUXZjM0pqTDJOeWIzTnpkbVZ1ZEM1cWN5SmRMQ0p1WVcxbGN5STZXMTBzSW0xaGNIQnBibWR6SWpvaU8wRkJRVUU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQklpd2labWxzWlNJNkltZGxibVZ5WVhSbFpDNXFjeUlzSW5OdmRYSmpaVkp2YjNRaU9pSWlMQ0p6YjNWeVkyVnpRMjl1ZEdWdWRDSTZXeUluZFhObElITjBjbWxqZENjN1hHNWNiblpoY2lCamRYTjBiMjFGZG1WdWRDQTlJSEpsY1hWcGNtVW9KMk4xYzNSdmJTMWxkbVZ1ZENjcE8xeHVkbUZ5SUdWMlpXNTBiV0Z3SUQwZ2NtVnhkV2x5WlNnbkxpOWxkbVZ1ZEcxaGNDY3BPMXh1ZG1GeUlHUnZZeUE5SUdSdlkzVnRaVzUwTzF4dWRtRnlJR0ZrWkVWMlpXNTBJRDBnWVdSa1JYWmxiblJGWVhONU8xeHVkbUZ5SUhKbGJXOTJaVVYyWlc1MElEMGdjbVZ0YjNabFJYWmxiblJGWVhONU8xeHVkbUZ5SUdoaGNtUkRZV05vWlNBOUlGdGRPMXh1WEc1cFppQW9JV2RzYjJKaGJDNWhaR1JGZG1WdWRFeHBjM1JsYm1WeUtTQjdYRzRnSUdGa1pFVjJaVzUwSUQwZ1lXUmtSWFpsYm5SSVlYSmtPMXh1SUNCeVpXMXZkbVZGZG1WdWRDQTlJSEpsYlc5MlpVVjJaVzUwU0dGeVpEdGNibjFjYmx4dVpuVnVZM1JwYjI0Z1lXUmtSWFpsYm5SRllYTjVJQ2hsYkN3Z2RIbHdaU3dnWm00c0lHTmhjSFIxY21sdVp5a2dlMXh1SUNCeVpYUjFjbTRnWld3dVlXUmtSWFpsYm5STWFYTjBaVzVsY2loMGVYQmxMQ0JtYml3Z1kyRndkSFZ5YVc1bktUdGNibjFjYmx4dVpuVnVZM1JwYjI0Z1lXUmtSWFpsYm5SSVlYSmtJQ2hsYkN3Z2RIbHdaU3dnWm00cElIdGNiaUFnY21WMGRYSnVJR1ZzTG1GMGRHRmphRVYyWlc1MEtDZHZiaWNnS3lCMGVYQmxMQ0IzY21Gd0tHVnNMQ0IwZVhCbExDQm1iaWtwTzF4dWZWeHVYRzVtZFc1amRHbHZiaUJ5WlcxdmRtVkZkbVZ1ZEVWaGMza2dLR1ZzTENCMGVYQmxMQ0JtYml3Z1kyRndkSFZ5YVc1bktTQjdYRzRnSUhKbGRIVnliaUJsYkM1eVpXMXZkbVZGZG1WdWRFeHBjM1JsYm1WeUtIUjVjR1VzSUdadUxDQmpZWEIwZFhKcGJtY3BPMXh1ZlZ4dVhHNW1kVzVqZEdsdmJpQnlaVzF2ZG1WRmRtVnVkRWhoY21RZ0tHVnNMQ0IwZVhCbExDQm1iaWtnZTF4dUlDQnlaWFIxY200Z1pXd3VaR1YwWVdOb1JYWmxiblFvSjI5dUp5QXJJSFI1Y0dVc0lIVnVkM0poY0NobGJDd2dkSGx3WlN3Z1ptNHBLVHRjYm4xY2JseHVablZ1WTNScGIyNGdabUZpY21sallYUmxSWFpsYm5RZ0tHVnNMQ0IwZVhCbExDQnRiMlJsYkNrZ2UxeHVJQ0IyWVhJZ1pTQTlJR1YyWlc1MGJXRndMbWx1WkdWNFQyWW9kSGx3WlNrZ1BUMDlJQzB4SUQ4Z2JXRnJaVU4xYzNSdmJVVjJaVzUwS0NrZ09pQnRZV3RsUTJ4aGMzTnBZMFYyWlc1MEtDazdYRzRnSUdsbUlDaGxiQzVrYVhOd1lYUmphRVYyWlc1MEtTQjdYRzRnSUNBZ1pXd3VaR2x6Y0dGMFkyaEZkbVZ1ZENobEtUdGNiaUFnZlNCbGJITmxJSHRjYmlBZ0lDQmxiQzVtYVhKbFJYWmxiblFvSjI5dUp5QXJJSFI1Y0dVc0lHVXBPMXh1SUNCOVhHNGdJR1oxYm1OMGFXOXVJRzFoYTJWRGJHRnpjMmxqUlhabGJuUWdLQ2tnZTF4dUlDQWdJSFpoY2lCbE8xeHVJQ0FnSUdsbUlDaGtiMk11WTNKbFlYUmxSWFpsYm5RcElIdGNiaUFnSUNBZ0lHVWdQU0JrYjJNdVkzSmxZWFJsUlhabGJuUW9KMFYyWlc1MEp5azdYRzRnSUNBZ0lDQmxMbWx1YVhSRmRtVnVkQ2gwZVhCbExDQjBjblZsTENCMGNuVmxLVHRjYmlBZ0lDQjlJR1ZzYzJVZ2FXWWdLR1J2WXk1amNtVmhkR1ZGZG1WdWRFOWlhbVZqZENrZ2UxeHVJQ0FnSUNBZ1pTQTlJR1J2WXk1amNtVmhkR1ZGZG1WdWRFOWlhbVZqZENncE8xeHVJQ0FnSUgxY2JpQWdJQ0J5WlhSMWNtNGdaVHRjYmlBZ2ZWeHVJQ0JtZFc1amRHbHZiaUJ0WVd0bFEzVnpkRzl0UlhabGJuUWdLQ2tnZTF4dUlDQWdJSEpsZEhWeWJpQnVaWGNnWTNWemRHOXRSWFpsYm5Rb2RIbHdaU3dnZXlCa1pYUmhhV3c2SUcxdlpHVnNJSDBwTzF4dUlDQjlYRzU5WEc1Y2JtWjFibU4wYVc5dUlIZHlZWEJ3WlhKR1lXTjBiM0o1SUNobGJDd2dkSGx3WlN3Z1ptNHBJSHRjYmlBZ2NtVjBkWEp1SUdaMWJtTjBhVzl1SUhkeVlYQndaWElnS0c5eWFXZHBibUZzUlhabGJuUXBJSHRjYmlBZ0lDQjJZWElnWlNBOUlHOXlhV2RwYm1Gc1JYWmxiblFnZkh3Z1oyeHZZbUZzTG1WMlpXNTBPMXh1SUNBZ0lHVXVkR0Z5WjJWMElEMGdaUzUwWVhKblpYUWdmSHdnWlM1emNtTkZiR1Z0Wlc1ME8xeHVJQ0FnSUdVdWNISmxkbVZ1ZEVSbFptRjFiSFFnUFNCbExuQnlaWFpsYm5SRVpXWmhkV3gwSUh4OElHWjFibU4wYVc5dUlIQnlaWFpsYm5SRVpXWmhkV3gwSUNncElIc2daUzV5WlhSMWNtNVdZV3gxWlNBOUlHWmhiSE5sT3lCOU8xeHVJQ0FnSUdVdWMzUnZjRkJ5YjNCaFoyRjBhVzl1SUQwZ1pTNXpkRzl3VUhKdmNHRm5ZWFJwYjI0Z2ZId2dablZ1WTNScGIyNGdjM1J2Y0ZCeWIzQmhaMkYwYVc5dUlDZ3BJSHNnWlM1allXNWpaV3hDZFdKaWJHVWdQU0IwY25WbE95QjlPMXh1SUNBZ0lHVXVkMmhwWTJnZ1BTQmxMbmRvYVdOb0lIeDhJR1V1YTJWNVEyOWtaVHRjYmlBZ0lDQm1iaTVqWVd4c0tHVnNMQ0JsS1R0Y2JpQWdmVHRjYm4xY2JseHVablZ1WTNScGIyNGdkM0poY0NBb1pXd3NJSFI1Y0dVc0lHWnVLU0I3WEc0Z0lIWmhjaUIzY21Gd2NHVnlJRDBnZFc1M2NtRndLR1ZzTENCMGVYQmxMQ0JtYmlrZ2ZId2dkM0poY0hCbGNrWmhZM1J2Y25rb1pXd3NJSFI1Y0dVc0lHWnVLVHRjYmlBZ2FHRnlaRU5oWTJobExuQjFjMmdvZTF4dUlDQWdJSGR5WVhCd1pYSTZJSGR5WVhCd1pYSXNYRzRnSUNBZ1pXeGxiV1Z1ZERvZ1pXd3NYRzRnSUNBZ2RIbHdaVG9nZEhsd1pTeGNiaUFnSUNCbWJqb2dabTVjYmlBZ2ZTazdYRzRnSUhKbGRIVnliaUIzY21Gd2NHVnlPMXh1ZlZ4dVhHNW1kVzVqZEdsdmJpQjFibmR5WVhBZ0tHVnNMQ0IwZVhCbExDQm1iaWtnZTF4dUlDQjJZWElnYVNBOUlHWnBibVFvWld3c0lIUjVjR1VzSUdadUtUdGNiaUFnYVdZZ0tHa3BJSHRjYmlBZ0lDQjJZWElnZDNKaGNIQmxjaUE5SUdoaGNtUkRZV05vWlZ0cFhTNTNjbUZ3Y0dWeU8xeHVJQ0FnSUdoaGNtUkRZV05vWlM1emNHeHBZMlVvYVN3Z01TazdJQzh2SUdaeVpXVWdkWEFnWVNCMFlXUWdiMllnYldWdGIzSjVYRzRnSUNBZ2NtVjBkWEp1SUhkeVlYQndaWEk3WEc0Z0lIMWNibjFjYmx4dVpuVnVZM1JwYjI0Z1ptbHVaQ0FvWld3c0lIUjVjR1VzSUdadUtTQjdYRzRnSUhaaGNpQnBMQ0JwZEdWdE8xeHVJQ0JtYjNJZ0tHa2dQU0F3T3lCcElEd2dhR0Z5WkVOaFkyaGxMbXhsYm1kMGFEc2dhU3NyS1NCN1hHNGdJQ0FnYVhSbGJTQTlJR2hoY21SRFlXTm9aVnRwWFR0Y2JpQWdJQ0JwWmlBb2FYUmxiUzVsYkdWdFpXNTBJRDA5UFNCbGJDQW1KaUJwZEdWdExuUjVjR1VnUFQwOUlIUjVjR1VnSmlZZ2FYUmxiUzVtYmlBOVBUMGdabTRwSUh0Y2JpQWdJQ0FnSUhKbGRIVnliaUJwTzF4dUlDQWdJSDFjYmlBZ2ZWeHVmVnh1WEc1dGIyUjFiR1V1Wlhod2IzSjBjeUE5SUh0Y2JpQWdZV1JrT2lCaFpHUkZkbVZ1ZEN4Y2JpQWdjbVZ0YjNabE9pQnlaVzF2ZG1WRmRtVnVkQ3hjYmlBZ1ptRmljbWxqWVhSbE9pQm1ZV0p5YVdOaGRHVkZkbVZ1ZEZ4dWZUdGNiaUpkZlE9PSIsIihmdW5jdGlvbiAoZ2xvYmFsKXtcbid1c2Ugc3RyaWN0JztcblxudmFyIGV2ZW50bWFwID0gW107XG52YXIgZXZlbnRuYW1lID0gJyc7XG52YXIgcm9uID0gL15vbi87XG5cbmZvciAoZXZlbnRuYW1lIGluIGdsb2JhbCkge1xuICBpZiAocm9uLnRlc3QoZXZlbnRuYW1lKSkge1xuICAgIGV2ZW50bWFwLnB1c2goZXZlbnRuYW1lLnNsaWNlKDIpKTtcbiAgfVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGV2ZW50bWFwO1xuXG59KS5jYWxsKHRoaXMsdHlwZW9mIGdsb2JhbCAhPT0gXCJ1bmRlZmluZWRcIiA/IGdsb2JhbCA6IHR5cGVvZiBzZWxmICE9PSBcInVuZGVmaW5lZFwiID8gc2VsZiA6IHR5cGVvZiB3aW5kb3cgIT09IFwidW5kZWZpbmVkXCIgPyB3aW5kb3cgOiB7fSlcbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtjaGFyc2V0OnV0Zi04O2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYkltNXZaR1ZmYlc5a2RXeGxjeTlqY205emMzWmxiblF2YzNKakwyVjJaVzUwYldGd0xtcHpJbDBzSW01aGJXVnpJanBiWFN3aWJXRndjR2x1WjNNaU9pSTdRVUZCUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQk8wRkJRMEU3UVVGRFFUdEJRVU5CTzBGQlEwRTdRVUZEUVR0QlFVTkJPMEZCUTBFN1FVRkRRVHRCUVVOQklpd2labWxzWlNJNkltZGxibVZ5WVhSbFpDNXFjeUlzSW5OdmRYSmpaVkp2YjNRaU9pSWlMQ0p6YjNWeVkyVnpRMjl1ZEdWdWRDSTZXeUluZFhObElITjBjbWxqZENjN1hHNWNiblpoY2lCbGRtVnVkRzFoY0NBOUlGdGRPMXh1ZG1GeUlHVjJaVzUwYm1GdFpTQTlJQ2NuTzF4dWRtRnlJSEp2YmlBOUlDOWViMjR2TzF4dVhHNW1iM0lnS0dWMlpXNTBibUZ0WlNCcGJpQm5iRzlpWVd3cElIdGNiaUFnYVdZZ0tISnZiaTUwWlhOMEtHVjJaVzUwYm1GdFpTa3BJSHRjYmlBZ0lDQmxkbVZ1ZEcxaGNDNXdkWE5vS0dWMlpXNTBibUZ0WlM1emJHbGpaU2d5S1NrN1hHNGdJSDFjYm4xY2JseHViVzlrZFd4bExtVjRjRzl5ZEhNZ1BTQmxkbVZ1ZEcxaGNEdGNiaUpkZlE9PSIsIid1c2Ugc3RyaWN0JztcblxuZnVuY3Rpb24gZnV6enlzZWFyY2ggKG5lZWRsZSwgaGF5c3RhY2spIHtcbiAgdmFyIHRsZW4gPSBoYXlzdGFjay5sZW5ndGg7XG4gIHZhciBxbGVuID0gbmVlZGxlLmxlbmd0aDtcbiAgaWYgKHFsZW4gPiB0bGVuKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG4gIGlmIChxbGVuID09PSB0bGVuKSB7XG4gICAgcmV0dXJuIG5lZWRsZSA9PT0gaGF5c3RhY2s7XG4gIH1cbiAgb3V0ZXI6IGZvciAodmFyIGkgPSAwLCBqID0gMDsgaSA8IHFsZW47IGkrKykge1xuICAgIHZhciBuY2ggPSBuZWVkbGUuY2hhckNvZGVBdChpKTtcbiAgICB3aGlsZSAoaiA8IHRsZW4pIHtcbiAgICAgIGlmIChoYXlzdGFjay5jaGFyQ29kZUF0KGorKykgPT09IG5jaCkge1xuICAgICAgICBjb250aW51ZSBvdXRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG4gIHJldHVybiB0cnVlO1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1enp5c2VhcmNoO1xuIiwiJ3VzZSBzdHJpY3QnO1xuXG52YXIgZ2V0ID0gZWFzeUdldDtcbnZhciBzZXQgPSBlYXN5U2V0O1xuXG5pZiAoZG9jdW1lbnQuc2VsZWN0aW9uICYmIGRvY3VtZW50LnNlbGVjdGlvbi5jcmVhdGVSYW5nZSkge1xuICBnZXQgPSBoYXJkR2V0O1xuICBzZXQgPSBoYXJkU2V0O1xufVxuXG5mdW5jdGlvbiBlYXN5R2V0IChlbCkge1xuICByZXR1cm4ge1xuICAgIHN0YXJ0OiBlbC5zZWxlY3Rpb25TdGFydCxcbiAgICBlbmQ6IGVsLnNlbGVjdGlvbkVuZFxuICB9O1xufVxuXG5mdW5jdGlvbiBoYXJkR2V0IChlbCkge1xuICB2YXIgYWN0aXZlID0gZG9jdW1lbnQuYWN0aXZlRWxlbWVudDtcbiAgaWYgKGFjdGl2ZSAhPT0gZWwpIHtcbiAgICBlbC5mb2N1cygpO1xuICB9XG5cbiAgdmFyIHJhbmdlID0gZG9jdW1lbnQuc2VsZWN0aW9uLmNyZWF0ZVJhbmdlKCk7XG4gIHZhciBib29rbWFyayA9IHJhbmdlLmdldEJvb2ttYXJrKCk7XG4gIHZhciBvcmlnaW5hbCA9IGVsLnZhbHVlO1xuICB2YXIgbWFya2VyID0gZ2V0VW5pcXVlTWFya2VyKG9yaWdpbmFsKTtcbiAgdmFyIHBhcmVudCA9IHJhbmdlLnBhcmVudEVsZW1lbnQoKTtcbiAgaWYgKHBhcmVudCA9PT0gbnVsbCB8fCAhaW5wdXRzKHBhcmVudCkpIHtcbiAgICByZXR1cm4gcmVzdWx0KDAsIDApO1xuICB9XG4gIHJhbmdlLnRleHQgPSBtYXJrZXIgKyByYW5nZS50ZXh0ICsgbWFya2VyO1xuXG4gIHZhciBjb250ZW50cyA9IGVsLnZhbHVlO1xuXG4gIGVsLnZhbHVlID0gb3JpZ2luYWw7XG4gIHJhbmdlLm1vdmVUb0Jvb2ttYXJrKGJvb2ttYXJrKTtcbiAgcmFuZ2Uuc2VsZWN0KCk7XG5cbiAgcmV0dXJuIHJlc3VsdChjb250ZW50cy5pbmRleE9mKG1hcmtlciksIGNvbnRlbnRzLmxhc3RJbmRleE9mKG1hcmtlcikgLSBtYXJrZXIubGVuZ3RoKTtcblxuICBmdW5jdGlvbiByZXN1bHQgKHN0YXJ0LCBlbmQpIHtcbiAgICBpZiAoYWN0aXZlICE9PSBlbCkgeyAvLyBkb24ndCBkaXNydXB0IHByZS1leGlzdGluZyBzdGF0ZVxuICAgICAgaWYgKGFjdGl2ZSkge1xuICAgICAgICBhY3RpdmUuZm9jdXMoKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGVsLmJsdXIoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIHsgc3RhcnQ6IHN0YXJ0LCBlbmQ6IGVuZCB9O1xuICB9XG59XG5cbmZ1bmN0aW9uIGdldFVuaXF1ZU1hcmtlciAoY29udGVudHMpIHtcbiAgdmFyIG1hcmtlcjtcbiAgZG8ge1xuICAgIG1hcmtlciA9ICdAQG1hcmtlci4nICsgTWF0aC5yYW5kb20oKSAqIG5ldyBEYXRlKCk7XG4gIH0gd2hpbGUgKGNvbnRlbnRzLmluZGV4T2YobWFya2VyKSAhPT0gLTEpO1xuICByZXR1cm4gbWFya2VyO1xufVxuXG5mdW5jdGlvbiBpbnB1dHMgKGVsKSB7XG4gIHJldHVybiAoKGVsLnRhZ05hbWUgPT09ICdJTlBVVCcgJiYgZWwudHlwZSA9PT0gJ3RleHQnKSB8fCBlbC50YWdOYW1lID09PSAnVEVYVEFSRUEnKTtcbn1cblxuZnVuY3Rpb24gZWFzeVNldCAoZWwsIHApIHtcbiAgZWwuc2VsZWN0aW9uU3RhcnQgPSBwYXJzZShlbCwgcC5zdGFydCk7XG4gIGVsLnNlbGVjdGlvbkVuZCA9IHBhcnNlKGVsLCBwLmVuZCk7XG59XG5cbmZ1bmN0aW9uIGhhcmRTZXQgKGVsLCBwKSB7XG4gIHZhciByYW5nZSA9IGVsLmNyZWF0ZVRleHRSYW5nZSgpO1xuXG4gIGlmIChwLnN0YXJ0ID09PSAnZW5kJyAmJiBwLmVuZCA9PT0gJ2VuZCcpIHtcbiAgICByYW5nZS5jb2xsYXBzZShmYWxzZSk7XG4gICAgcmFuZ2Uuc2VsZWN0KCk7XG4gIH0gZWxzZSB7XG4gICAgcmFuZ2UuY29sbGFwc2UodHJ1ZSk7XG4gICAgcmFuZ2UubW92ZUVuZCgnY2hhcmFjdGVyJywgcGFyc2UoZWwsIHAuZW5kKSk7XG4gICAgcmFuZ2UubW92ZVN0YXJ0KCdjaGFyYWN0ZXInLCBwYXJzZShlbCwgcC5zdGFydCkpO1xuICAgIHJhbmdlLnNlbGVjdCgpO1xuICB9XG59XG5cbmZ1bmN0aW9uIHBhcnNlIChlbCwgdmFsdWUpIHtcbiAgcmV0dXJuIHZhbHVlID09PSAnZW5kJyA/IGVsLnZhbHVlLmxlbmd0aCA6IHZhbHVlIHx8IDA7XG59XG5cbmZ1bmN0aW9uIHNlbGwgKGVsLCBwKSB7XG4gIGlmIChhcmd1bWVudHMubGVuZ3RoID09PSAyKSB7XG4gICAgc2V0KGVsLCBwKTtcbiAgfVxuICByZXR1cm4gZ2V0KGVsKTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBzZWxsO1xuIl19
\ No newline at end of file
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/html5shiv-printshiv.min.js b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/html5shiv-printshiv.min.js
new file mode 100644
index 0000000..9c78ee3
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/html5shiv-printshiv.min.js
@@ -0,0 +1,4 @@
+/**
+* @preserve HTML5 Shiv prev3.7.1 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
+*/
+!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=x.elements;return"string"==typeof a?a.split(" "):a}function e(a){var b=w[a[u]];return b||(b={},v++,a[u]=v,w[v]=b),b}function f(a,c,d){if(c||(c=b),p)return c.createElement(a);d||(d=e(c));var f;return f=d.cache[a]?d.cache[a].cloneNode():t.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!f.canHaveChildren||s.test(a)||f.tagUrn?f:d.frag.appendChild(f)}function g(a,c){if(a||(a=b),p)return a.createDocumentFragment();c=c||e(a);for(var f=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)f.createElement(h[g]);return f}function h(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return x.shivMethods?f(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(x,b.frag)}function i(a){a||(a=b);var d=e(a);return!x.shivCSS||o||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),p||h(a,d),a}function j(a){for(var b,c=a.getElementsByTagName("*"),e=c.length,f=RegExp("^(?:"+d().join("|")+")$","i"),g=[];e--;)b=c[e],f.test(b.nodeName)&&g.push(b.applyElement(k(b)));return g}function k(a){for(var b,c=a.attributes,d=c.length,e=a.ownerDocument.createElement(z+":"+a.nodeName);d--;)b=c[d],b.specified&&e.setAttribute(b.nodeName,b.nodeValue);return e.style.cssText=a.style.cssText,e}function l(a){for(var b,c=a.split("{"),e=c.length,f=RegExp("(^|[\\s,>+~])("+d().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),g="$1"+z+"\\:$2";e--;)b=c[e]=c[e].split("}"),b[b.length-1]=b[b.length-1].replace(f,g),c[e]=b.join("}");return c.join("{")}function m(a){for(var b=a.length;b--;)a[b].removeNode()}function n(a){function b(){clearTimeout(g._removeSheetTimer),d&&d.removeNode(!0),d=null}var d,f,g=e(a),h=a.namespaces,i=a.parentWindow;return!A||a.printShived?a:("undefined"==typeof h[z]&&h.add(z),i.attachEvent("onbeforeprint",function(){b();for(var e,g,h,i=a.styleSheets,k=[],m=i.length,n=Array(m);m--;)n[m]=i[m];for(;h=n.pop();)if(!h.disabled&&y.test(h.media)){try{e=h.imports,g=e.length}catch(o){g=0}for(m=0;g>m;m++)n.push(e[m]);try{k.push(h.cssText)}catch(o){}}k=l(k.reverse().join("")),f=j(a),d=c(a,k)}),i.attachEvent("onafterprint",function(){m(f),clearTimeout(g._removeSheetTimer),g._removeSheetTimer=setTimeout(b,500)}),a.printShived=!0,a)}var o,p,q="3.7.0",r=a.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,t=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,u="_html5shiv",v=0,w={};!function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",o="hidden"in a,p=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){o=!0,p=!0}}();var x={elements:r.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:q,shivCSS:r.shivCSS!==!1,supportsUnknownElements:p,shivMethods:r.shivMethods!==!1,type:"default",shivDocument:i,createElement:f,createDocumentFragment:g};a.html5=x,i(b);var y=/^$|\b(?:all|print)\b/,z="html5shiv",A=!p&&function(){var c=b.documentElement;return!("undefined"==typeof b.namespaces||"undefined"==typeof b.parentWindow||"undefined"==typeof c.applyElement||"undefined"==typeof c.removeNode||"undefined"==typeof a.attachEvent)}();x.type+=" print",x.shivPrint=n,n(b)}(this,document);
\ No newline at end of file
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/hugo-learn.js b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/hugo-learn.js
new file mode 100644
index 0000000..52b3492
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/hugo-learn.js
@@ -0,0 +1,61 @@
+// Get Parameters from some url
+var getUrlParameter = function getUrlParameter(sPageURL) {
+    var url = sPageURL.split('?');
+    var obj = {};
+    if (url.length == 2) {
+      var sURLVariables = url[1].split('&'),
+          sParameterName,
+          i;
+      for (i = 0; i < sURLVariables.length; i++) {
+          sParameterName = sURLVariables[i].split('=');
+          obj[sParameterName[0]] = sParameterName[1];
+      }
+      return obj;
+    } else {
+      return undefined;
+    }
+};
+
+// Execute actions on images generated from Markdown pages
+var images = $("div#body-inner img");
+// Wrap image inside a featherlight (to get a full size view in a popup)
+images.wrap(function(){
+  var image =$(this);
+  if (image[0].src.indexOf(".svg") == -1) {
+    return "<a href='" + image[0].src + "' data-featherlight='image'></a>";
+  }
+});
+
+// Change styles, depending on parameters set to the image
+images.each(function(index){
+  var image = $(this);
+  var o = getUrlParameter(image[0].src);
+  if (typeof o !== "undefined") {
+    var h = o["height"];
+    var w = o["width"];
+    var c = o["classes"];
+    image.css("width", function() {
+      if (typeof w !== "undefined") {
+        return w;
+      } else {
+        return "auto";
+      }
+    });
+    image.css("height", function() {
+      if (typeof h !== "undefined") {
+        return h;
+      } else {
+        return "auto";
+      }
+    });
+    if (typeof c !== "undefined") {
+      var classes = c.split(',');
+      for (i = 0; i < classes.length; i++) {
+        image.addClass(classes[i]);
+      }
+    }
+  }
+});
+
+// Stick the top to the top of the screen when  scrolling
+$("#top-bar").stick_in_parent({spacer: false});
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/jquery-2.x.min.js b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/jquery-2.x.min.js
new file mode 100644
index 0000000..b8c4187
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/jquery-2.x.min.js
@@ -0,0 +1,4 @@
+/*! jQuery v2.2.3 | (c) jQuery Foundation | jquery.org/license */
+!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.3",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){var b;if("object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype||{},"isPrototypeOf"))return!1;for(b in a);return void 0===b||k.call(a,b)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=la(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=ma(b);function pa(){}pa.prototype=d.filters=d.pseudos,d.setFilters=new pa,g=fa.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=R.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=S.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(Q," ")}),h=h.slice(c.length));for(g in d.filter)!(e=W[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fa.error(a):z(a,i).slice(0)};function qa(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){n.each(b,function(b,c){n.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==n.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return n.each(arguments,function(a,b){var c;while((c=n.inArray(b,f,c))>-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c;
+}catch(e){}O.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=N.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),U=["Top","Right","Bottom","Left"],V=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)};function W(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return n.css(a,b,"")},i=h(),j=c&&c[3]||(n.cssNumber[b]?"":"px"),k=(n.cssNumber[b]||"px"!==j&&+i)&&T.exec(n.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,n.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var X=/^(?:checkbox|radio)$/i,Y=/<([\w:-]+)/,Z=/^$|\/(?:java|ecma)script/i,$={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,e,f,g=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||d,e=c.documentElement,f=c.body,a.pageX=b.clientX+(e&&e.scrollLeft||f&&f.scrollLeft||0)-(e&&e.clientLeft||f&&f.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||f&&f.scrollTop||0)-(e&&e.clientTop||f&&f.clientTop||0)),a.which||void 0===g||(a.which=1&g?1:2&g?3:4&g?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,e,f=a.type,g=a,h=this.fixHooks[f];h||(this.fixHooks[f]=h=ea.test(f)?this.mouseHooks:da.test(f)?this.keyHooks:{}),e=h.props?this.props.concat(h.props):this.props,a=new n.Event(g),b=e.length;while(b--)c=e[b],a[c]=g[c];return a.target||(a.target=d),3===a.target.nodeType&&(a.target=a.target.parentNode),h.filter?h.filter(a,g):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==ia()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===ia()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ga:ha):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={constructor:n.Event,isDefaultPrevented:ha,isPropagationStopped:ha,isImmediatePropagationStopped:ha,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ga,a&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ga,a&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ga,a&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||n.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),n.fn.extend({on:function(a,b,c,d){return ja(this,a,b,c,d)},one:function(a,b,c,d){return ja(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=ha),this.each(function(){n.event.remove(this,a,c,b)})}});var ka=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,la=/<script|<style|<link/i,ma=/checked\s*(?:[^=]|=\s*.checked.)/i,na=/^true\/(.*)/,oa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=wa[0].contentDocument,b.write(),b.close(),c=ya(a,b),wa.detach()),xa[a]=c),c}var Aa=/^margin/,Ba=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ca=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},Da=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},Ea=d.documentElement;!function(){var b,c,e,f,g=d.createElement("div"),h=d.createElement("div");if(h.style){h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===h.style.backgroundClip,g.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",g.appendChild(h);function i(){h.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",h.innerHTML="",Ea.appendChild(g);var d=a.getComputedStyle(h);b="1%"!==d.top,f="2px"===d.marginLeft,c="4px"===d.width,h.style.marginRight="50%",e="4px"===d.marginRight,Ea.removeChild(g)}n.extend(l,{pixelPosition:function(){return i(),b},boxSizingReliable:function(){return null==c&&i(),c},pixelMarginRight:function(){return null==c&&i(),e},reliableMarginLeft:function(){return null==c&&i(),f},reliableMarginRight:function(){var b,c=h.appendChild(d.createElement("div"));return c.style.cssText=h.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",h.style.width="1px",Ea.appendChild(g),b=!parseFloat(a.getComputedStyle(c).marginRight),Ea.removeChild(g),h.removeChild(c),b}})}}();function Fa(a,b,c){var d,e,f,g,h=a.style;return c=c||Ca(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),c&&!l.pixelMarginRight()&&Ba.test(g)&&Aa.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0!==g?g+"":g}function Ga(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Ha=/^(none|table(?!-c[ea]).+)/,Ia={position:"absolute",visibility:"hidden",display:"block"},Ja={letterSpacing:"0",fontWeight:"400"},Ka=["Webkit","O","Moz","ms"],La=d.createElement("div").style;function Ma(a){if(a in La)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ka.length;while(c--)if(a=Ka[c]+b,a in La)return a}function Na(a,b,c){var d=T.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Oa(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+U[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+U[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+U[f]+"Width",!0,e))):(g+=n.css(a,"padding"+U[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+U[f]+"Width",!0,e)));return g}function Pa(b,c,e){var f=!0,g="width"===c?b.offsetWidth:b.offsetHeight,h=Ca(b),i="border-box"===n.css(b,"boxSizing",!1,h);if(d.msFullscreenElement&&a.top!==a&&b.getClientRects().length&&(g=Math.round(100*b.getBoundingClientRect()[c])),0>=g||null==g){if(g=Fa(b,c,h),(0>g||null==g)&&(g=b.style[c]),Ba.test(g))return g;f=i&&(l.boxSizingReliable()||g===b.style[c]),g=parseFloat(g)||0}return g+Oa(b,c,e||(i?"border":"content"),f,h)+"px"}function Qa(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=N.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&V(d)&&(f[g]=N.access(d,"olddisplay",za(d.nodeName)))):(e=V(d),"none"===c&&e||N.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Fa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=T.exec(c))&&e[1]&&(c=W(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(n.cssNumber[h]?"":"px")),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Fa(a,b,d)),"normal"===e&&b in Ja&&(e=Ja[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?Ha.test(n.css(a,"display"))&&0===a.offsetWidth?Da(a,Ia,function(){return Pa(a,b,d)}):Pa(a,b,d):void 0},set:function(a,c,d){var e,f=d&&Ca(a),g=d&&Oa(a,b,d,"border-box"===n.css(a,"boxSizing",!1,f),f);return g&&(e=T.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=n.css(a,b)),Na(a,c,g)}}}),n.cssHooks.marginLeft=Ga(l.reliableMarginLeft,function(a,b){return b?(parseFloat(Fa(a,"marginLeft"))||a.getBoundingClientRect().left-Da(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px":void 0}),n.cssHooks.marginRight=Ga(l.reliableMarginRight,function(a,b){return b?Da(a,{display:"inline-block"},Fa,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+U[d]+b]=f[d]||f[d-2]||f[0];return e}},Aa.test(a)||(n.cssHooks[a+b].set=Na)}),n.fn.extend({css:function(a,b){return K(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Ca(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Qa(this,!0)},hide:function(){return Qa(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function Ra(a,b,c,d,e){return new Ra.prototype.init(a,b,c,d,e)}n.Tween=Ra,Ra.prototype={constructor:Ra,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||n.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Ra.propHooks[this.prop];return a&&a.get?a.get(this):Ra.propHooks._default.get(this)},run:function(a){var b,c=Ra.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ra.propHooks._default.set(this),this}},Ra.prototype.init.prototype=Ra.prototype,Ra.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[n.cssProps[a.prop]]&&!n.cssHooks[a.prop]?a.elem[a.prop]=a.now:n.style(a.elem,a.prop,a.now+a.unit)}}},Ra.propHooks.scrollTop=Ra.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},n.fx=Ra.prototype.init,n.fx.step={};var Sa,Ta,Ua=/^(?:toggle|show|hide)$/,Va=/queueHooks$/;function Wa(){return a.setTimeout(function(){Sa=void 0}),Sa=n.now()}function Xa(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=U[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ya(a,b,c){for(var d,e=(_a.tweeners[b]||[]).concat(_a.tweeners["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Za(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&V(a),q=N.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?N.get(a,"olddisplay")||za(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Ua.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?za(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=N.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;N.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ya(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function $a(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function _a(a,b,c){var d,e,f=0,g=_a.prefilters.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Sa||Wa(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{},easing:n.easing._default},c),originalProperties:b,originalOptions:c,startTime:Sa||Wa(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for($a(k,j.opts.specialEasing);g>f;f++)if(d=_a.prefilters[f].call(j,a,k,j.opts))return n.isFunction(d.stop)&&(n._queueHooks(j.elem,j.opts.queue).stop=n.proxy(d.stop,d)),d;return n.map(k,Ya,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(_a,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return W(c.elem,a,T.exec(b),c),c}]},tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.match(G);for(var c,d=0,e=a.length;e>d;d++)c=a[d],_a.tweeners[c]=_a.tweeners[c]||[],_a.tweeners[c].unshift(b)},prefilters:[Za],prefilter:function(a,b){b?_a.prefilters.unshift(a):_a.prefilters.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(V).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=_a(this,n.extend({},a),f);(e||N.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=N.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Va.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=N.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Xa(b,!0),a,d,e)}}),n.each({slideDown:Xa("show"),slideUp:Xa("hide"),slideToggle:Xa("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Sa=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Sa=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Ta||(Ta=a.setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){a.clearInterval(Ta),Ta=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(b,c){return b=n.fx?n.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",l.checkOn=""!==a.value,l.optSelected=c.selected,b.disabled=!0,l.optDisabled=!c.disabled,a=d.createElement("input"),a.value="t",a.type="radio",l.radioValue="t"===a.value}();var ab,bb=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return K(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),e=n.attrHooks[b]||(n.expr.match.bool.test(b)?ab:void 0)),void 0!==c?null===c?void n.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=n.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(G);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)}}),ab={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=bb[b]||n.find.attr;bb[b]=function(a,b,d){var e,f;return d||(f=bb[b],bb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,bb[b]=f),e}});var cb=/^(?:input|select|textarea|button)$/i,db=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return K(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&n.isXMLDoc(a)||(b=n.propFix[b]||b,
+e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=n.find.attr(a,"tabindex");return b?parseInt(b,10):cb.test(a.nodeName)||db.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var eb=/[\t\r\n\f]/g;function fb(a){return a.getAttribute&&a.getAttribute("class")||""}n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,fb(this)))});if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,fb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):n.isFunction(a)?this.each(function(c){n(this).toggleClass(a.call(this,c,fb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=n(this),f=a.match(G)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=fb(this),b&&N.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":N.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+fb(c)+" ").replace(eb," ").indexOf(b)>-1)return!0;return!1}});var gb=/\r/g,hb=/[\x20\t\r\n\f]+/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(gb,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a)).replace(hb," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],(c.selected||i===e)&&(l.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(n.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>-1:void 0}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var ib=/^(?:focusinfocus|focusoutblur)$/;n.extend(n.event,{trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!ib.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),l=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},f||!o.trigger||o.trigger.apply(e,c)!==!1)){if(!f&&!o.noBubble&&!n.isWindow(e)){for(j=o.delegateType||q,ib.test(j+q)||(h=h.parentNode);h;h=h.parentNode)p.push(h),i=h;i===(e.ownerDocument||d)&&p.push(i.defaultView||i.parentWindow||a)}g=0;while((h=p[g++])&&!b.isPropagationStopped())b.type=g>1?j:o.bindType||q,m=(N.get(h,"events")||{})[b.type]&&N.get(h,"handle"),m&&m.apply(h,c),m=l&&h[l],m&&m.apply&&L(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=q,f||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!L(e)||l&&n.isFunction(e[q])&&!n.isWindow(e)&&(i=e[l],i&&(e[l]=null),n.event.triggered=q,e[q](),n.event.triggered=void 0,i&&(e[l]=i)),b.result}},simulate:function(a,b,c){var d=n.extend(new n.Event,c,{type:a,isSimulated:!0});n.event.trigger(d,null,b),d.isDefaultPrevented()&&c.preventDefault()}}),n.fn.extend({trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),l.focusin="onfocusin"in a,l.focusin||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a))};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=N.access(d,b);e||d.addEventListener(a,c,!0),N.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=N.access(d,b)-1;e?N.access(d,b,e):(d.removeEventListener(a,c,!0),N.remove(d,b))}}});var jb=a.location,kb=n.now(),lb=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||n.error("Invalid XML: "+b),c};var mb=/#.*$/,nb=/([?&])_=[^&]*/,ob=/^(.*?):[ \t]*([^\r\n]*)$/gm,pb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,qb=/^(?:GET|HEAD)$/,rb=/^\/\//,sb={},tb={},ub="*/".concat("*"),vb=d.createElement("a");vb.href=jb.href;function wb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(G)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function xb(a,b,c,d){var e={},f=a===tb;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function yb(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function zb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Ab(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:jb.href,type:"GET",isLocal:pb.test(jb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ub,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?yb(yb(a,n.ajaxSettings),b):yb(n.ajaxSettings,a)},ajaxPrefilter:wb(sb),ajaxTransport:wb(tb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=n.ajaxSetup({},c),o=m.context||m,p=m.context&&(o.nodeType||o.jquery)?n(o):n.event,q=n.Deferred(),r=n.Callbacks("once memory"),s=m.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,getResponseHeader:function(a){var b;if(2===v){if(!h){h={};while(b=ob.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===v?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return v||(a=u[c]=u[c]||a,t[a]=b),this},overrideMimeType:function(a){return v||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>v)for(b in a)s[b]=[s[b],a[b]];else x.always(a[x.status]);return this},abort:function(a){var b=a||w;return e&&e.abort(b),z(0,b),this}};if(q.promise(x).complete=r.add,x.success=x.done,x.error=x.fail,m.url=((b||m.url||jb.href)+"").replace(mb,"").replace(rb,jb.protocol+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=n.trim(m.dataType||"*").toLowerCase().match(G)||[""],null==m.crossDomain){j=d.createElement("a");try{j.href=m.url,j.href=j.href,m.crossDomain=vb.protocol+"//"+vb.host!=j.protocol+"//"+j.host}catch(y){m.crossDomain=!0}}if(m.data&&m.processData&&"string"!=typeof m.data&&(m.data=n.param(m.data,m.traditional)),xb(sb,m,c,x),2===v)return x;k=n.event&&m.global,k&&0===n.active++&&n.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!qb.test(m.type),f=m.url,m.hasContent||(m.data&&(f=m.url+=(lb.test(f)?"&":"?")+m.data,delete m.data),m.cache===!1&&(m.url=nb.test(f)?f.replace(nb,"$1_="+kb++):f+(lb.test(f)?"&":"?")+"_="+kb++)),m.ifModified&&(n.lastModified[f]&&x.setRequestHeader("If-Modified-Since",n.lastModified[f]),n.etag[f]&&x.setRequestHeader("If-None-Match",n.etag[f])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",m.contentType),x.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+ub+"; q=0.01":""):m.accepts["*"]);for(l in m.headers)x.setRequestHeader(l,m.headers[l]);if(m.beforeSend&&(m.beforeSend.call(o,x,m)===!1||2===v))return x.abort();w="abort";for(l in{success:1,error:1,complete:1})x[l](m[l]);if(e=xb(tb,m,c,x)){if(x.readyState=1,k&&p.trigger("ajaxSend",[x,m]),2===v)return x;m.async&&m.timeout>0&&(i=a.setTimeout(function(){x.abort("timeout")},m.timeout));try{v=1,e.send(t,z)}catch(y){if(!(2>v))throw y;z(-1,y)}}else z(-1,"No Transport");function z(b,c,d,h){var j,l,t,u,w,y=c;2!==v&&(v=2,i&&a.clearTimeout(i),e=void 0,g=h||"",x.readyState=b>0?4:0,j=b>=200&&300>b||304===b,d&&(u=zb(m,x,d)),u=Ab(m,u,x,j),j?(m.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(n.lastModified[f]=w),w=x.getResponseHeader("etag"),w&&(n.etag[f]=w)),204===b||"HEAD"===m.type?y="nocontent":304===b?y="notmodified":(y=u.state,l=u.data,t=u.error,j=!t)):(t=y,!b&&y||(y="error",0>b&&(b=0))),x.status=b,x.statusText=(c||y)+"",j?q.resolveWith(o,[l,y,x]):q.rejectWith(o,[x,y,t]),x.statusCode(s),s=void 0,k&&p.trigger(j?"ajaxSuccess":"ajaxError",[x,m,j?l:t]),r.fireWith(o,[x,y]),k&&(p.trigger("ajaxComplete",[x,m]),--n.active||n.event.trigger("ajaxStop")))}return x},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax(n.extend({url:a,type:b,dataType:e,data:c,success:d},n.isPlainObject(a)&&a))}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return n.isFunction(a)?this.each(function(b){n(this).wrapInner(a.call(this,b))}):this.each(function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return!n.expr.filters.visible(a)},n.expr.filters.visible=function(a){return a.offsetWidth>0||a.offsetHeight>0||a.getClientRects().length>0};var Bb=/%20/g,Cb=/\[\]$/,Db=/\r?\n/g,Eb=/^(?:submit|button|image|reset|file)$/i,Fb=/^(?:input|select|textarea|keygen)/i;function Gb(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||Cb.test(a)?d(a,e):Gb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Gb(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Gb(c,a[c],b,e);return d.join("&").replace(Bb,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Fb.test(this.nodeName)&&!Eb.test(a)&&(this.checked||!X.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(Db,"\r\n")}}):{name:b.name,value:c.replace(Db,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Hb={0:200,1223:204},Ib=n.ajaxSettings.xhr();l.cors=!!Ib&&"withCredentials"in Ib,l.ajax=Ib=!!Ib,n.ajaxTransport(function(b){var c,d;return l.cors||Ib&&!b.crossDomain?{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Hb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=n("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&f("error"===a.type?404:200,a.type)}),d.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Jb=[],Kb=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Jb.pop()||n.expando+"_"+kb++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Kb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Kb.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Kb,"$1"+e):b.jsonp!==!1&&(b.url+=(lb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?n(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Jb.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||d;var e=x.exec(a),f=!c&&[];return e?[b.createElement(e[1])]:(e=ca([a],b,f),f&&f.length&&n(f).remove(),n.merge([],e.childNodes))};var Lb=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Lb)return Lb.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};function Mb(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,n.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(e=d.getBoundingClientRect(),c=Mb(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Ea})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;n.fn[a]=function(d){return K(this,function(a,d,e){var f=Mb(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Ga(l.pixelPosition,function(a,c){return c?(c=Fa(a,b),Ba.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return K(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)},size:function(){return this.length}}),n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Nb=a.jQuery,Ob=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Ob),b&&a.jQuery===n&&(a.jQuery=Nb),n},b||(a.jQuery=a.$=n),n});
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/jquery.sticky-kit.min.js b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/jquery.sticky-kit.min.js
new file mode 100644
index 0000000..e2a3c6d
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/jquery.sticky-kit.min.js
@@ -0,0 +1,9 @@
+/*
+ Sticky-kit v1.1.2 | WTFPL | Leaf Corcoran 2015 | http://leafo.net
+*/
+(function(){var b,f;b=this.jQuery||window.jQuery;f=b(window);b.fn.stick_in_parent=function(d){var A,w,J,n,B,K,p,q,k,E,t;null==d&&(d={});t=d.sticky_class;B=d.inner_scrolling;E=d.recalc_every;k=d.parent;q=d.offset_top;p=d.spacer;w=d.bottoming;null==q&&(q=0);null==k&&(k=void 0);null==B&&(B=!0);null==t&&(t="is_stuck");A=b(document);null==w&&(w=!0);J=function(a,d,n,C,F,u,r,G){var v,H,m,D,I,c,g,x,y,z,h,l;if(!a.data("sticky_kit")){a.data("sticky_kit",!0);I=A.height();g=a.parent();null!=k&&(g=g.closest(k));
+if(!g.length)throw"failed to find stick parent";v=m=!1;(h=null!=p?p&&a.closest(p):b("<div />"))&&h.css("position",a.css("position"));x=function(){var c,f,e;if(!G&&(I=A.height(),c=parseInt(g.css("border-top-width"),10),f=parseInt(g.css("padding-top"),10),d=parseInt(g.css("padding-bottom"),10),n=g.offset().top+c+f,C=g.height(),m&&(v=m=!1,null==p&&(a.insertAfter(h),h.detach()),a.css({position:"",top:"",width:"",bottom:""}).removeClass(t),e=!0),F=a.offset().top-(parseInt(a.css("margin-top"),10)||0)-q,
+u=a.outerHeight(!0),r=a.css("float"),h&&h.css({width:a.outerWidth(!0),height:u,display:a.css("display"),"vertical-align":a.css("vertical-align"),"float":r}),e))return l()};x();if(u!==C)return D=void 0,c=q,z=E,l=function(){var b,l,e,k;if(!G&&(e=!1,null!=z&&(--z,0>=z&&(z=E,x(),e=!0)),e||A.height()===I||x(),e=f.scrollTop(),null!=D&&(l=e-D),D=e,m?(w&&(k=e+u+c>C+n,v&&!k&&(v=!1,a.css({position:"fixed",bottom:"",top:c}).trigger("sticky_kit:unbottom"))),e<F&&(m=!1,c=q,null==p&&("left"!==r&&"right"!==r||a.insertAfter(h),
+h.detach()),b={position:"",width:"",top:""},a.css(b).removeClass(t).trigger("sticky_kit:unstick")),B&&(b=f.height(),u+q>b&&!v&&(c-=l,c=Math.max(b-u,c),c=Math.min(q,c),m&&a.css({top:c+"px"})))):e>F&&(m=!0,b={position:"fixed",top:c},b.width="border-box"===a.css("box-sizing")?a.outerWidth()+"px":a.width()+"px",a.css(b).addClass(t),null==p&&(a.after(h),"left"!==r&&"right"!==r||h.append(a)),a.trigger("sticky_kit:stick")),m&&w&&(null==k&&(k=e+u+c>C+n),!v&&k)))return v=!0,"static"===g.css("position")&&g.css({position:"relative"}),
+a.css({position:"absolute",bottom:d,top:"auto"}).trigger("sticky_kit:bottom")},y=function(){x();return l()},H=function(){G=!0;f.off("touchmove",l);f.off("scroll",l);f.off("resize",y);b(document.body).off("sticky_kit:recalc",y);a.off("sticky_kit:detach",H);a.removeData("sticky_kit");a.css({position:"",bottom:"",top:"",width:""});g.position("position","");if(m)return null==p&&("left"!==r&&"right"!==r||a.insertAfter(h),h.remove()),a.removeClass(t)},f.on("touchmove",l),f.on("scroll",l),f.on("resize",
+y),b(document.body).on("sticky_kit:recalc",y),a.on("sticky_kit:detach",H),setTimeout(l,0)}};n=0;for(K=this.length;n<K;n++)d=this[n],J(b(d));return this}}).call(this);
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/learn.js b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/learn.js
new file mode 100644
index 0000000..e17e289
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/learn.js
@@ -0,0 +1,350 @@
+// Scrollbar Width function
+function getScrollBarWidth() {
+    var inner = document.createElement('p');
+    inner.style.width = "100%";
+    inner.style.height = "200px";
+
+    var outer = document.createElement('div');
+    outer.style.position = "absolute";
+    outer.style.top = "0px";
+    outer.style.left = "0px";
+    outer.style.visibility = "hidden";
+    outer.style.width = "200px";
+    outer.style.height = "150px";
+    outer.style.overflow = "hidden";
+    outer.appendChild(inner);
+
+    document.body.appendChild(outer);
+    var w1 = inner.offsetWidth;
+    outer.style.overflow = 'scroll';
+    var w2 = inner.offsetWidth;
+    if (w1 == w2) w2 = outer.clientWidth;
+
+    document.body.removeChild(outer);
+
+    return (w1 - w2);
+};
+
+function setMenuHeight() {
+    $('#sidebar .highlightable').height($('#sidebar').innerHeight() - $('#header-wrapper').height() - 40);
+    $('#sidebar .highlightable').perfectScrollbar('update');
+}
+
+function fallbackMessage(action) {
+    var actionMsg = '';
+    var actionKey = (action === 'cut' ? 'X' : 'C');
+
+    if (/iPhone|iPad/i.test(navigator.userAgent)) {
+        actionMsg = 'No support :(';
+    }
+    else if (/Mac/i.test(navigator.userAgent)) {
+        actionMsg = 'Press ⌘-' + actionKey + ' to ' + action;
+    }
+    else {
+        actionMsg = 'Press Ctrl-' + actionKey + ' to ' + action;
+    }
+
+    return actionMsg;
+}
+
+// for the window resize
+$(window).resize(function() {
+    setMenuHeight();
+});
+
+// debouncing function from John Hann
+// http://unscriptable.com/index.php/2009/03/20/debouncing-javascript-methods/
+(function($, sr) {
+
+    var debounce = function(func, threshold, execAsap) {
+        var timeout;
+
+        return function debounced() {
+            var obj = this, args = arguments;
+
+            function delayed() {
+                if (!execAsap)
+                    func.apply(obj, args);
+                timeout = null;
+            };
+
+            if (timeout)
+                clearTimeout(timeout);
+            else if (execAsap)
+                func.apply(obj, args);
+
+            timeout = setTimeout(delayed, threshold || 100);
+        };
+    }
+    // smartresize
+    jQuery.fn[sr] = function(fn) { return fn ? this.bind('resize', debounce(fn)) : this.trigger(sr); };
+
+})(jQuery, 'smartresize');
+
+
+jQuery(document).ready(function() {
+    var sidebarStatus = searchStatus = 'open';
+    $('#sidebar .highlightable').perfectScrollbar();
+    // set the menu height
+    setMenuHeight();
+
+    jQuery('#overlay').on('click', function() {
+        jQuery(document.body).toggleClass('sidebar-hidden');
+        sidebarStatus = (jQuery(document.body).hasClass('sidebar-hidden') ? 'closed' : 'open');
+
+        return false;
+    });
+
+    jQuery('[data-sidebar-toggle]').on('click', function() {
+        jQuery(document.body).toggleClass('sidebar-hidden');
+        sidebarStatus = (jQuery(document.body).hasClass('sidebar-hidden') ? 'closed' : 'open');
+
+        return false;
+    });
+    jQuery('[data-clear-history-toggle]').on('click', function() {
+        sessionStorage.clear();
+        location.reload();
+        return false;
+    });
+    jQuery('[data-search-toggle]').on('click', function() {
+        if (sidebarStatus == 'closed') {
+            jQuery('[data-sidebar-toggle]').trigger('click');
+            jQuery(document.body).removeClass('searchbox-hidden');
+            searchStatus = 'open';
+
+            return false;
+        }
+
+        jQuery(document.body).toggleClass('searchbox-hidden');
+        searchStatus = (jQuery(document.body).hasClass('searchbox-hidden') ? 'closed' : 'open');
+
+        return false;
+    });
+
+    var ajax;
+    jQuery('[data-search-input]').on('input', function() {
+        var input = jQuery(this),
+            value = input.val(),
+            items = jQuery('[data-nav-id]');
+        items.removeClass('search-match');
+        if (!value.length) {
+            $('ul.topics').removeClass('searched');
+            items.css('display', 'block');
+            sessionStorage.removeItem('search-value');
+            $(".highlightable").unhighlight({ element: 'mark' })
+            return;
+        }
+
+        sessionStorage.setItem('search-value', value);
+        $(".highlightable").unhighlight({ element: 'mark' }).highlight(value, { element: 'mark' });
+
+        if (ajax && ajax.abort) ajax.abort();
+        ajax = jQuery.ajax({
+            url: input.data('search-input') + ':' + value
+        }).done(function(data) {
+            if (data && data.results && data.results.length) {
+                items.css('display', 'none');
+                $('ul.topics').addClass('searched');
+                data.results.forEach(function(navitem) {
+                    jQuery('[data-nav-id="' + navitem + '"]').css('display', 'block').addClass('search-match');
+                    jQuery('[data-nav-id="' + navitem + '"]').parents('li').css('display', 'block');
+                });
+            }
+            ;
+
+        });
+        jQuery('[data-search-clear]').on('click', function() {
+            jQuery('[data-search-input]').val('').trigger('input');
+            sessionStorage.removeItem('search-input');
+            $(".highlightable").unhighlight({ element: 'mark' })
+        });
+    });
+
+    if (sessionStorage.getItem('search-value')) {
+        jQuery(document.body).removeClass('searchbox-hidden');
+        jQuery('[data-search-input]').val(sessionStorage.getItem('search-value'));
+        jQuery('[data-search-input]').trigger('input');
+    }
+
+    // clipboard
+    var clipInit = false;
+    $('code').each(function() {
+        var code = $(this),
+            text = code.text();
+
+        if (text.length > 5) {
+            if (!clipInit) {
+                var text, clip = new Clipboard('.copy-to-clipboard', {
+                    text: function(trigger) {
+                        text = $(trigger).prev('code').text();
+                        return text.replace(/^\$\s/gm, '');
+                    }
+                });
+
+                var inPre;
+                clip.on('success', function(e) {
+                    e.clearSelection();
+                    inPre = $(e.trigger).parent().prop('tagName') == 'PRE';
+                    $(e.trigger).attr('aria-label', 'Copied to clipboard!').addClass('tooltipped tooltipped-' + (inPre ? 'w' : 's'));
+                });
+
+                clip.on('error', function(e) {
+                    inPre = $(e.trigger).parent().prop('tagName') == 'PRE';
+                    $(e.trigger).attr('aria-label', fallbackMessage(e.action)).addClass('tooltipped tooltipped-' + (inPre ? 'w' : 's'));
+                    $(document).one('copy', function(){
+                        $(e.trigger).attr('aria-label', 'Copied to clipboard!').addClass('tooltipped tooltipped-' + (inPre ? 'w' : 's'));
+                    });
+                });
+
+                clipInit = true;
+            }
+
+            code.after('<span class="copy-to-clipboard" title="Copy to clipboard" />');
+            code.next('.copy-to-clipboard').on('mouseleave', function() {
+                $(this).attr('aria-label', null).removeClass('tooltipped tooltipped-s tooltipped-w');
+            });
+        }
+    });
+
+    // allow keyboard control for prev/next links
+    jQuery(function() {
+        jQuery('.nav-prev').click(function(){
+            location.href = jQuery(this).attr('href');
+        });
+        jQuery('.nav-next').click(function() {
+            location.href = jQuery(this).attr('href');
+        });
+    });
+
+    jQuery(document).keydown(function(e) {
+      // prev links - left arrow key
+      if(e.which == '37') {
+        jQuery('.nav.nav-prev').click();
+      }
+
+      // next links - right arrow key
+      if(e.which == '39') {
+        jQuery('.nav.nav-next').click();
+      }
+    });
+
+    $('#top-bar a:not(:has(img)):not(.btn)').addClass('highlight');
+    $('#body-inner a:not(:has(img)):not(.btn)').addClass('highlight');
+
+    $('#toc-menu').hover(function() {
+        $('.progress').stop(true, false, true).fadeToggle(100);
+    });
+
+    $('.progress').hover(function() {
+        $('.progress').stop(true, false, true).fadeToggle(100);
+    });
+});
+
+jQuery(window).on('load', function() {
+
+    function adjustForScrollbar() {
+        if ((parseInt(jQuery('#body-inner').height()) + 83) >= jQuery('#body').height()) {
+            jQuery('.nav.nav-next').css({ 'margin-right': getScrollBarWidth() });
+        } else {
+            jQuery('.nav.nav-next').css({ 'margin-right': 0 });
+        }
+    }
+
+    // adjust sidebar for scrollbar
+    adjustForScrollbar();
+
+    jQuery(window).smartresize(function() {
+        adjustForScrollbar();
+    });
+
+    // store this page in session
+    sessionStorage.setItem(jQuery('body').data('url'), 1);
+
+    // loop through the sessionStorage and see if something should be marked as visited
+    for (var url in sessionStorage) {
+        if (sessionStorage.getItem(url) == 1) jQuery('[data-nav-id="' + url + '"]').addClass('visited');
+    }
+
+
+    $(".highlightable").highlight(sessionStorage.getItem('search-value'), { element: 'mark' });
+});
+
+$(function() {
+    $('a[rel="lightbox"]').featherlight({
+        root: 'section#body'
+    });
+});
+
+jQuery.extend({
+    highlight: function(node, re, nodeName, className) {
+        if (node.nodeType === 3) {
+            var match = node.data.match(re);
+            if (match) {
+                var highlight = document.createElement(nodeName || 'span');
+                highlight.className = className || 'highlight';
+                var wordNode = node.splitText(match.index);
+                wordNode.splitText(match[0].length);
+                var wordClone = wordNode.cloneNode(true);
+                highlight.appendChild(wordClone);
+                wordNode.parentNode.replaceChild(highlight, wordNode);
+                return 1; //skip added node in parent
+            }
+        } else if ((node.nodeType === 1 && node.childNodes) && // only element nodes that have children
+            !/(script|style)/i.test(node.tagName) && // ignore script and style nodes
+            !(node.tagName === nodeName.toUpperCase() && node.className === className)) { // skip if already highlighted
+            for (var i = 0; i < node.childNodes.length; i++) {
+                i += jQuery.highlight(node.childNodes[i], re, nodeName, className);
+            }
+        }
+        return 0;
+    }
+});
+
+jQuery.fn.unhighlight = function(options) {
+    var settings = {
+        className: 'highlight',
+        element: 'span'
+    };
+    jQuery.extend(settings, options);
+
+    return this.find(settings.element + "." + settings.className).each(function() {
+        var parent = this.parentNode;
+        parent.replaceChild(this.firstChild, this);
+        parent.normalize();
+    }).end();
+};
+
+jQuery.fn.highlight = function(words, options) {
+    var settings = {
+        className: 'highlight',
+        element: 'span',
+        caseSensitive: false,
+        wordsOnly: false
+    };
+    jQuery.extend(settings, options);
+
+    if (!words) { return; }
+
+    if (words.constructor === String) {
+        words = [words];
+    }
+    words = jQuery.grep(words, function(word, i) {
+        return word != '';
+    });
+    words = jQuery.map(words, function(word, i) {
+        return word.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&");
+    });
+    if (words.length == 0) { return this; }
+    ;
+
+    var flag = settings.caseSensitive ? "" : "i";
+    var pattern = "(" + words.join("|") + ")";
+    if (settings.wordsOnly) {
+        pattern = "\\b" + pattern + "\\b";
+    }
+    var re = new RegExp(pattern, flag);
+
+    return this.each(function() {
+        jQuery.highlight(this, re, settings.element, settings.className);
+    });
+};
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/lunr.min.js b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/lunr.min.js
new file mode 100644
index 0000000..25f91b1
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/lunr.min.js
@@ -0,0 +1,6 @@
+/**
+ * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 0.7.2
+ * Copyright (C) 2016 Oliver Nightingale
+ * @license MIT
+ */
+!function(){var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.7.2",t.utils={},t.utils.warn=function(t){return function(e){t.console&&console.warn&&console.warn(e)}}(this),t.utils.asString=function(t){return void 0===t||null===t?"":t.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var t=Array.prototype.slice.call(arguments),e=t.pop(),n=t;if("function"!=typeof e)throw new TypeError("last argument must be a function");n.forEach(function(t){this.hasHandler(t)||(this.events[t]=[]),this.events[t].push(e)},this)},t.EventEmitter.prototype.removeListener=function(t,e){if(this.hasHandler(t)){var n=this.events[t].indexOf(e);this.events[t].splice(n,1),this.events[t].length||delete this.events[t]}},t.EventEmitter.prototype.emit=function(t){if(this.hasHandler(t)){var e=Array.prototype.slice.call(arguments,1);this.events[t].forEach(function(t){t.apply(void 0,e)})}},t.EventEmitter.prototype.hasHandler=function(t){return t in this.events},t.tokenizer=function(e){if(!arguments.length||null==e||void 0==e)return[];if(Array.isArray(e))return e.map(function(e){return t.utils.asString(e).toLowerCase()});var n=t.tokenizer.seperator||t.tokenizer.separator;return e.toString().trim().toLowerCase().split(n)},t.tokenizer.seperator=!1,t.tokenizer.separator=/[\s\-]+/,t.tokenizer.load=function(t){var e=this.registeredFunctions[t];if(!e)throw new Error("Cannot load un-registered function: "+t);return e},t.tokenizer.label="default",t.tokenizer.registeredFunctions={"default":t.tokenizer},t.tokenizer.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing tokenizer: "+n),e.label=n,this.registeredFunctions[n]=e},t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.registeredFunctions[e];if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._stack.indexOf(e);if(-1==i)throw new Error("Cannot find existingFn");i+=1,this._stack.splice(i,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._stack.indexOf(e);if(-1==i)throw new Error("Cannot find existingFn");this._stack.splice(i,0,n)},t.Pipeline.prototype.remove=function(t){var e=this._stack.indexOf(t);-1!=e&&this._stack.splice(e,1)},t.Pipeline.prototype.run=function(t){for(var e=[],n=t.length,i=this._stack.length,r=0;n>r;r++){for(var o=t[r],s=0;i>s&&(o=this._stack[s](o,r,t),void 0!==o&&""!==o);s++);void 0!==o&&""!==o&&e.push(o)}return e},t.Pipeline.prototype.reset=function(){this._stack=[]},t.Pipeline.prototype.toJSON=function(){return this._stack.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Vector=function(){this._magnitude=null,this.list=void 0,this.length=0},t.Vector.Node=function(t,e,n){this.idx=t,this.val=e,this.next=n},t.Vector.prototype.insert=function(e,n){this._magnitude=void 0;var i=this.list;if(!i)return this.list=new t.Vector.Node(e,n,i),this.length++;if(e<i.idx)return this.list=new t.Vector.Node(e,n,i),this.length++;for(var r=i,o=i.next;void 0!=o;){if(e<o.idx)return r.next=new t.Vector.Node(e,n,o),this.length++;r=o,o=o.next}return r.next=new t.Vector.Node(e,n,o),this.length++},t.Vector.prototype.magnitude=function(){if(this._magnitude)return this._magnitude;for(var t,e=this.list,n=0;e;)t=e.val,n+=t*t,e=e.next;return this._magnitude=Math.sqrt(n)},t.Vector.prototype.dot=function(t){for(var e=this.list,n=t.list,i=0;e&&n;)e.idx<n.idx?e=e.next:e.idx>n.idx?n=n.next:(i+=e.val*n.val,e=e.next,n=n.next);return i},t.Vector.prototype.similarity=function(t){return this.dot(t)/(this.magnitude()*t.magnitude())},t.SortedSet=function(){this.length=0,this.elements=[]},t.SortedSet.load=function(t){var e=new this;return e.elements=t,e.length=t.length,e},t.SortedSet.prototype.add=function(){var t,e;for(t=0;t<arguments.length;t++)e=arguments[t],~this.indexOf(e)||this.elements.splice(this.locationFor(e),0,e);this.length=this.elements.length},t.SortedSet.prototype.toArray=function(){return this.elements.slice()},t.SortedSet.prototype.map=function(t,e){return this.elements.map(t,e)},t.SortedSet.prototype.forEach=function(t,e){return this.elements.forEach(t,e)},t.SortedSet.prototype.indexOf=function(t){for(var e=0,n=this.elements.length,i=n-e,r=e+Math.floor(i/2),o=this.elements[r];i>1;){if(o===t)return r;t>o&&(e=r),o>t&&(n=r),i=n-e,r=e+Math.floor(i/2),o=this.elements[r]}return o===t?r:-1},t.SortedSet.prototype.locationFor=function(t){for(var e=0,n=this.elements.length,i=n-e,r=e+Math.floor(i/2),o=this.elements[r];i>1;)t>o&&(e=r),o>t&&(n=r),i=n-e,r=e+Math.floor(i/2),o=this.elements[r];return o>t?r:t>o?r+1:void 0},t.SortedSet.prototype.intersect=function(e){for(var n=new t.SortedSet,i=0,r=0,o=this.length,s=e.length,a=this.elements,h=e.elements;;){if(i>o-1||r>s-1)break;a[i]!==h[r]?a[i]<h[r]?i++:a[i]>h[r]&&r++:(n.add(a[i]),i++,r++)}return n},t.SortedSet.prototype.clone=function(){var e=new t.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},t.SortedSet.prototype.union=function(t){var e,n,i;this.length>=t.length?(e=this,n=t):(e=t,n=this),i=e.clone();for(var r=0,o=n.toArray();r<o.length;r++)i.add(o[r]);return i},t.SortedSet.prototype.toJSON=function(){return this.toArray()},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.Store,this.tokenStore=new t.TokenStore,this.corpusTokens=new t.SortedSet,this.eventEmitter=new t.EventEmitter,this.tokenizerFn=t.tokenizer,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var t=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,t)},t.Index.prototype.off=function(t,e){return this.eventEmitter.removeListener(t,e)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;return n._fields=e.fields,n._ref=e.ref,n.tokenizer(t.tokenizer.load(e.tokenizer)),n.documentStore=t.Store.load(e.documentStore),n.tokenStore=t.TokenStore.load(e.tokenStore),n.corpusTokens=t.SortedSet.load(e.corpusTokens),n.pipeline=t.Pipeline.load(e.pipeline),n},t.Index.prototype.field=function(t,e){var e=e||{},n={name:t,boost:e.boost||1};return this._fields.push(n),this},t.Index.prototype.ref=function(t){return this._ref=t,this},t.Index.prototype.tokenizer=function(e){var n=e.label&&e.label in t.tokenizer.registeredFunctions;return n||t.utils.warn("Function is not a registered tokenizer. This may cause problems when serialising the index"),this.tokenizerFn=e,this},t.Index.prototype.add=function(e,n){var i={},r=new t.SortedSet,o=e[this._ref],n=void 0===n?!0:n;this._fields.forEach(function(t){var n=this.pipeline.run(this.tokenizerFn(e[t.name]));i[t.name]=n;for(var o=0;o<n.length;o++){var s=n[o];r.add(s),this.corpusTokens.add(s)}},this),this.documentStore.set(o,r);for(var s=0;s<r.length;s++){for(var a=r.elements[s],h=0,u=0;u<this._fields.length;u++){var l=this._fields[u],c=i[l.name],f=c.length;if(f){for(var d=0,p=0;f>p;p++)c[p]===a&&d++;h+=d/f*l.boost}}this.tokenStore.add(a,{ref:o,tf:h})}n&&this.eventEmitter.emit("add",e,this)},t.Index.prototype.remove=function(t,e){var n=t[this._ref],e=void 0===e?!0:e;if(this.documentStore.has(n)){var i=this.documentStore.get(n);this.documentStore.remove(n),i.forEach(function(t){this.tokenStore.remove(t,n)},this),e&&this.eventEmitter.emit("remove",t,this)}},t.Index.prototype.update=function(t,e){var e=void 0===e?!0:e;this.remove(t,!1),this.add(t,!1),e&&this.eventEmitter.emit("update",t,this)},t.Index.prototype.idf=function(t){var e="@"+t;if(Object.prototype.hasOwnProperty.call(this._idfCache,e))return this._idfCache[e];var n=this.tokenStore.count(t),i=1;return n>0&&(i=1+Math.log(this.documentStore.length/n)),this._idfCache[e]=i},t.Index.prototype.search=function(e){var n=this.pipeline.run(this.tokenizerFn(e)),i=new t.Vector,r=[],o=this._fields.reduce(function(t,e){return t+e.boost},0),s=n.some(function(t){return this.tokenStore.has(t)},this);if(!s)return[];n.forEach(function(e,n,s){var a=1/s.length*this._fields.length*o,h=this,u=this.tokenStore.expand(e).reduce(function(n,r){var o=h.corpusTokens.indexOf(r),s=h.idf(r),u=1,l=new t.SortedSet;if(r!==e){var c=Math.max(3,r.length-e.length);u=1/Math.log(c)}o>-1&&i.insert(o,a*s*u);for(var f=h.tokenStore.get(r),d=Object.keys(f),p=d.length,v=0;p>v;v++)l.add(f[d[v]].ref);return n.union(l)},new t.SortedSet);r.push(u)},this);var a=r.reduce(function(t,e){return t.intersect(e)});return a.map(function(t){return{ref:t,score:i.similarity(this.documentVector(t))}},this).sort(function(t,e){return e.score-t.score})},t.Index.prototype.documentVector=function(e){for(var n=this.documentStore.get(e),i=n.length,r=new t.Vector,o=0;i>o;o++){var s=n.elements[o],a=this.tokenStore.get(s)[e].tf,h=this.idf(s);r.insert(this.corpusTokens.indexOf(s),a*h)}return r},t.Index.prototype.toJSON=function(){return{version:t.version,fields:this._fields,ref:this._ref,tokenizer:this.tokenizerFn.label,documentStore:this.documentStore.toJSON(),tokenStore:this.tokenStore.toJSON(),corpusTokens:this.corpusTokens.toJSON(),pipeline:this.pipeline.toJSON()}},t.Index.prototype.use=function(t){var e=Array.prototype.slice.call(arguments,1);e.unshift(this),t.apply(this,e)},t.Store=function(){this.store={},this.length=0},t.Store.load=function(e){var n=new this;return n.length=e.length,n.store=Object.keys(e.store).reduce(function(n,i){return n[i]=t.SortedSet.load(e.store[i]),n},{}),n},t.Store.prototype.set=function(t,e){this.has(t)||this.length++,this.store[t]=e},t.Store.prototype.get=function(t){return this.store[t]},t.Store.prototype.has=function(t){return t in this.store},t.Store.prototype.remove=function(t){this.has(t)&&(delete this.store[t],this.length--)},t.Store.prototype.toJSON=function(){return{store:this.store,length:this.length}},t.stemmer=function(){var t={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},e={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},n="[^aeiou]",i="[aeiouy]",r=n+"[^aeiouy]*",o=i+"[aeiou]*",s="^("+r+")?"+o+r,a="^("+r+")?"+o+r+"("+o+")?$",h="^("+r+")?"+o+r+o+r,u="^("+r+")?"+i,l=new RegExp(s),c=new RegExp(h),f=new RegExp(a),d=new RegExp(u),p=/^(.+?)(ss|i)es$/,v=/^(.+?)([^s])s$/,g=/^(.+?)eed$/,m=/^(.+?)(ed|ing)$/,y=/.$/,S=/(at|bl|iz)$/,w=new RegExp("([^aeiouylsz])\\1$"),k=new RegExp("^"+r+i+"[^aeiouwxy]$"),x=/^(.+?[^aeiou])y$/,b=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,E=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,F=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,_=/^(.+?)(s|t)(ion)$/,z=/^(.+?)e$/,O=/ll$/,P=new RegExp("^"+r+i+"[^aeiouwxy]$"),T=function(n){var i,r,o,s,a,h,u;if(n.length<3)return n;if(o=n.substr(0,1),"y"==o&&(n=o.toUpperCase()+n.substr(1)),s=p,a=v,s.test(n)?n=n.replace(s,"$1$2"):a.test(n)&&(n=n.replace(a,"$1$2")),s=g,a=m,s.test(n)){var T=s.exec(n);s=l,s.test(T[1])&&(s=y,n=n.replace(s,""))}else if(a.test(n)){var T=a.exec(n);i=T[1],a=d,a.test(i)&&(n=i,a=S,h=w,u=k,a.test(n)?n+="e":h.test(n)?(s=y,n=n.replace(s,"")):u.test(n)&&(n+="e"))}if(s=x,s.test(n)){var T=s.exec(n);i=T[1],n=i+"i"}if(s=b,s.test(n)){var T=s.exec(n);i=T[1],r=T[2],s=l,s.test(i)&&(n=i+t[r])}if(s=E,s.test(n)){var T=s.exec(n);i=T[1],r=T[2],s=l,s.test(i)&&(n=i+e[r])}if(s=F,a=_,s.test(n)){var T=s.exec(n);i=T[1],s=c,s.test(i)&&(n=i)}else if(a.test(n)){var T=a.exec(n);i=T[1]+T[2],a=c,a.test(i)&&(n=i)}if(s=z,s.test(n)){var T=s.exec(n);i=T[1],s=c,a=f,h=P,(s.test(i)||a.test(i)&&!h.test(i))&&(n=i)}return s=O,a=c,s.test(n)&&a.test(n)&&(s=y,n=n.replace(s,"")),"y"==o&&(n=o.toLowerCase()+n.substr(1)),n};return T}(),t.Pipeline.registerFunction(t.stemmer,"stemmer"),t.generateStopWordFilter=function(t){var e=t.reduce(function(t,e){return t[e]=e,t},{});return function(t){return t&&e[t]!==t?t:void 0}},t.stopWordFilter=t.generateStopWordFilter(["a","able","about","across","after","all","almost","also","am","among","an","and","any","are","as","at","be","because","been","but","by","can","cannot","could","dear","did","do","does","either","else","ever","every","for","from","get","got","had","has","have","he","her","hers","him","his","how","however","i","if","in","into","is","it","its","just","least","let","like","likely","may","me","might","most","must","my","neither","no","nor","not","of","off","often","on","only","or","other","our","own","rather","said","say","says","she","should","since","so","some","than","that","the","their","them","then","there","these","they","this","tis","to","too","twas","us","wants","was","we","were","what","when","where","which","while","who","whom","why","will","with","would","yet","you","your"]),t.Pipeline.registerFunction(t.stopWordFilter,"stopWordFilter"),t.trimmer=function(t){return t.replace(/^\W+/,"").replace(/\W+$/,"")},t.Pipeline.registerFunction(t.trimmer,"trimmer"),t.TokenStore=function(){this.root={docs:{}},this.length=0},t.TokenStore.load=function(t){var e=new this;return e.root=t.root,e.length=t.length,e},t.TokenStore.prototype.add=function(t,e,n){var n=n||this.root,i=t.charAt(0),r=t.slice(1);return i in n||(n[i]={docs:{}}),0===r.length?(n[i].docs[e.ref]=e,void(this.length+=1)):this.add(r,e,n[i])},t.TokenStore.prototype.has=function(t){if(!t)return!1;for(var e=this.root,n=0;n<t.length;n++){if(!e[t.charAt(n)])return!1;e=e[t.charAt(n)]}return!0},t.TokenStore.prototype.getNode=function(t){if(!t)return{};for(var e=this.root,n=0;n<t.length;n++){if(!e[t.charAt(n)])return{};e=e[t.charAt(n)]}return e},t.TokenStore.prototype.get=function(t,e){return this.getNode(t,e).docs||{}},t.TokenStore.prototype.count=function(t,e){return Object.keys(this.get(t,e)).length},t.TokenStore.prototype.remove=function(t,e){if(t){for(var n=this.root,i=0;i<t.length;i++){if(!(t.charAt(i)in n))return;n=n[t.charAt(i)]}delete n.docs[e]}},t.TokenStore.prototype.expand=function(t,e){var n=this.getNode(t),i=n.docs||{},e=e||[];return Object.keys(i).length&&e.push(t),Object.keys(n).forEach(function(n){"docs"!==n&&e.concat(this.expand(t+n,e))},this),e},t.TokenStore.prototype.toJSON=function(){return{root:this.root,length:this.length}},function(t,e){"function"==typeof define&&define.amd?define(e):"object"==typeof exports?module.exports=e():t.lunr=e()}(this,function(){return t})}();
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/modernizr.custom.71422.js b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/modernizr.custom.71422.js
new file mode 100644
index 0000000..63cc6c2
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/modernizr.custom.71422.js
@@ -0,0 +1,4 @@
+/* Modernizr 2.7.1 (Custom Build) | MIT & BSD
+ * Build: http://modernizr.com/download/#-csstransforms3d-shiv-cssclasses-teststyles-testprop-testallprops-prefixes-domprefixes-load
+ */
+;window.Modernizr=function(a,b,c){function z(a){j.cssText=a}function A(a,b){return z(m.join(a+";")+(b||""))}function B(a,b){return typeof a===b}function C(a,b){return!!~(""+a).indexOf(b)}function D(a,b){for(var d in a){var e=a[d];if(!C(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function E(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:B(f,"function")?f.bind(d||b):f}return!1}function F(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+o.join(d+" ")+d).split(" ");return B(b,"string")||B(b,"undefined")?D(e,b):(e=(a+" "+p.join(d+" ")+d).split(" "),E(e,b,c))}var d="2.7.1",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m=" -webkit- -moz- -o- -ms- ".split(" "),n="Webkit Moz O ms",o=n.split(" "),p=n.toLowerCase().split(" "),q={},r={},s={},t=[],u=t.slice,v,w=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=["&#173;",'<style id="s',h,'">',a,"</style>"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},x={}.hasOwnProperty,y;!B(x,"undefined")&&!B(x.call,"undefined")?y=function(a,b){return x.call(a,b)}:y=function(a,b){return b in a&&B(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=u.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(u.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(u.call(arguments)))};return e}),q.csstransforms3d=function(){var a=!!F("perspective");return a&&"webkitPerspective"in g.style&&w("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a};for(var G in q)y(q,G)&&(v=G.toLowerCase(),e[v]=q[G](),t.push((e[v]?"":"no-")+v));return e.addTest=function(a,b){if(typeof a=="object")for(var d in a)y(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},z(""),i=k=null,function(a,b){function l(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function m(){var a=s.elements;return typeof a=="string"?a.split(" "):a}function n(a){var b=j[a[h]];return b||(b={},i++,a[h]=i,j[i]=b),b}function o(a,c,d){c||(c=b);if(k)return c.createElement(a);d||(d=n(c));var g;return d.cache[a]?g=d.cache[a].cloneNode():f.test(a)?g=(d.cache[a]=d.createElem(a)).cloneNode():g=d.createElem(a),g.canHaveChildren&&!e.test(a)&&!g.tagUrn?d.frag.appendChild(g):g}function p(a,c){a||(a=b);if(k)return a.createDocumentFragment();c=c||n(a);var d=c.frag.cloneNode(),e=0,f=m(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function q(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return s.shivMethods?o(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/[\w\-]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(s,b.frag)}function r(a){a||(a=b);var c=n(a);return s.shivCSS&&!g&&!c.hasCSS&&(c.hasCSS=!!l(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),k||q(a,c),a}var c="3.7.0",d=a.html5||{},e=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,f=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,g,h="_html5shiv",i=0,j={},k;(function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",g="hidden"in a,k=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){g=!0,k=!0}})();var s={elements:d.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:c,shivCSS:d.shivCSS!==!1,supportsUnknownElements:k,shivMethods:d.shivMethods!==!1,type:"default",shivDocument:r,createElement:o,createDocumentFragment:p};a.html5=s,r(b)}(this,b),e._version=d,e._prefixes=m,e._domPrefixes=p,e._cssomPrefixes=o,e.testProp=function(a){return D([a])},e.testAllProps=F,e.testStyles=w,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+t.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i<a.length;i++)j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&&h(j,l);else Object(a)===a&&h(a,l)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,null==b.readyState&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",A=function(){b.removeEventListener("DOMContentLoaded",A,0),b.readyState="complete"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement("script"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement("link"),j,c=i?h:c||f;e.href=a,e.rel="stylesheet",e.type="text/css";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};
\ No newline at end of file
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/perfect-scrollbar.jquery.min.js b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/perfect-scrollbar.jquery.min.js
new file mode 100644
index 0000000..108e725
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/perfect-scrollbar.jquery.min.js
@@ -0,0 +1,2 @@
+/* perfect-scrollbar v0.6.13 */
+!function t(e,n,r){function o(i,s){if(!n[i]){if(!e[i]){var a="function"==typeof require&&require;if(!s&&a)return a(i,!0);if(l)return l(i,!0);var c=new Error("Cannot find module '"+i+"'");throw c.code="MODULE_NOT_FOUND",c}var u=n[i]={exports:{}};e[i][0].call(u.exports,function(t){var n=e[i][1][t];return o(n?n:t)},u,u.exports,t,e,n,r)}return n[i].exports}for(var l="function"==typeof require&&require,i=0;i<r.length;i++)o(r[i]);return o}({1:[function(t,e,n){"use strict";function r(t){t.fn.perfectScrollbar=function(t){return this.each(function(){if("object"==typeof t||"undefined"==typeof t){var e=t;l.get(this)||o.initialize(this,e)}else{var n=t;"update"===n?o.update(this):"destroy"===n&&o.destroy(this)}})}}var o=t("../main"),l=t("../plugin/instances");if("function"==typeof define&&define.amd)define(["jquery"],r);else{var i=window.jQuery?window.jQuery:window.$;"undefined"!=typeof i&&r(i)}e.exports=r},{"../main":7,"../plugin/instances":18}],2:[function(t,e,n){"use strict";function r(t,e){var n=t.className.split(" ");n.indexOf(e)<0&&n.push(e),t.className=n.join(" ")}function o(t,e){var n=t.className.split(" "),r=n.indexOf(e);r>=0&&n.splice(r,1),t.className=n.join(" ")}n.add=function(t,e){t.classList?t.classList.add(e):r(t,e)},n.remove=function(t,e){t.classList?t.classList.remove(e):o(t,e)},n.list=function(t){return t.classList?Array.prototype.slice.apply(t.classList):t.className.split(" ")}},{}],3:[function(t,e,n){"use strict";function r(t,e){return window.getComputedStyle(t)[e]}function o(t,e,n){return"number"==typeof n&&(n=n.toString()+"px"),t.style[e]=n,t}function l(t,e){for(var n in e){var r=e[n];"number"==typeof r&&(r=r.toString()+"px"),t.style[n]=r}return t}var i={};i.e=function(t,e){var n=document.createElement(t);return n.className=e,n},i.appendTo=function(t,e){return e.appendChild(t),t},i.css=function(t,e,n){return"object"==typeof e?l(t,e):"undefined"==typeof n?r(t,e):o(t,e,n)},i.matches=function(t,e){return"undefined"!=typeof t.matches?t.matches(e):"undefined"!=typeof t.matchesSelector?t.matchesSelector(e):"undefined"!=typeof t.webkitMatchesSelector?t.webkitMatchesSelector(e):"undefined"!=typeof t.mozMatchesSelector?t.mozMatchesSelector(e):"undefined"!=typeof t.msMatchesSelector?t.msMatchesSelector(e):void 0},i.remove=function(t){"undefined"!=typeof t.remove?t.remove():t.parentNode&&t.parentNode.removeChild(t)},i.queryChildren=function(t,e){return Array.prototype.filter.call(t.childNodes,function(t){return i.matches(t,e)})},e.exports=i},{}],4:[function(t,e,n){"use strict";var r=function(t){this.element=t,this.events={}};r.prototype.bind=function(t,e){"undefined"==typeof this.events[t]&&(this.events[t]=[]),this.events[t].push(e),this.element.addEventListener(t,e,!1)},r.prototype.unbind=function(t,e){var n="undefined"!=typeof e;this.events[t]=this.events[t].filter(function(r){return!(!n||r===e)||(this.element.removeEventListener(t,r,!1),!1)},this)},r.prototype.unbindAll=function(){for(var t in this.events)this.unbind(t)};var o=function(){this.eventElements=[]};o.prototype.eventElement=function(t){var e=this.eventElements.filter(function(e){return e.element===t})[0];return"undefined"==typeof e&&(e=new r(t),this.eventElements.push(e)),e},o.prototype.bind=function(t,e,n){this.eventElement(t).bind(e,n)},o.prototype.unbind=function(t,e,n){this.eventElement(t).unbind(e,n)},o.prototype.unbindAll=function(){for(var t=0;t<this.eventElements.length;t++)this.eventElements[t].unbindAll()},o.prototype.once=function(t,e,n){var r=this.eventElement(t),o=function(t){r.unbind(e,o),n(t)};r.bind(e,o)},e.exports=o},{}],5:[function(t,e,n){"use strict";e.exports=function(){function t(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return t()+t()+"-"+t()+"-"+t()+"-"+t()+"-"+t()+t()+t()}}()},{}],6:[function(t,e,n){"use strict";var r=t("./class"),o=t("./dom"),l=n.toInt=function(t){return parseInt(t,10)||0},i=n.clone=function(t){if(t){if(t.constructor===Array)return t.map(i);if("object"==typeof t){var e={};for(var n in t)e[n]=i(t[n]);return e}return t}return null};n.extend=function(t,e){var n=i(t);for(var r in e)n[r]=i(e[r]);return n},n.isEditable=function(t){return o.matches(t,"input,[contenteditable]")||o.matches(t,"select,[contenteditable]")||o.matches(t,"textarea,[contenteditable]")||o.matches(t,"button,[contenteditable]")},n.removePsClasses=function(t){for(var e=r.list(t),n=0;n<e.length;n++){var o=e[n];0===o.indexOf("ps-")&&r.remove(t,o)}},n.outerWidth=function(t){return l(o.css(t,"width"))+l(o.css(t,"paddingLeft"))+l(o.css(t,"paddingRight"))+l(o.css(t,"borderLeftWidth"))+l(o.css(t,"borderRightWidth"))},n.startScrolling=function(t,e){r.add(t,"ps-in-scrolling"),"undefined"!=typeof e?r.add(t,"ps-"+e):(r.add(t,"ps-x"),r.add(t,"ps-y"))},n.stopScrolling=function(t,e){r.remove(t,"ps-in-scrolling"),"undefined"!=typeof e?r.remove(t,"ps-"+e):(r.remove(t,"ps-x"),r.remove(t,"ps-y"))},n.env={isWebKit:"WebkitAppearance"in document.documentElement.style,supportsTouch:"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,supportsIePointer:null!==window.navigator.msMaxTouchPoints}},{"./class":2,"./dom":3}],7:[function(t,e,n){"use strict";var r=t("./plugin/destroy"),o=t("./plugin/initialize"),l=t("./plugin/update");e.exports={initialize:o,update:l,destroy:r}},{"./plugin/destroy":9,"./plugin/initialize":17,"./plugin/update":21}],8:[function(t,e,n){"use strict";e.exports={handlers:["click-rail","drag-scrollbar","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipePropagation:!0,useBothWheelAxes:!1,wheelPropagation:!1,wheelSpeed:1,theme:"default"}},{}],9:[function(t,e,n){"use strict";var r=t("../lib/helper"),o=t("../lib/dom"),l=t("./instances");e.exports=function(t){var e=l.get(t);e&&(e.event.unbindAll(),o.remove(e.scrollbarX),o.remove(e.scrollbarY),o.remove(e.scrollbarXRail),o.remove(e.scrollbarYRail),r.removePsClasses(t),l.remove(t))}},{"../lib/dom":3,"../lib/helper":6,"./instances":18}],10:[function(t,e,n){"use strict";function r(t,e){function n(t){return t.getBoundingClientRect()}var r=function(t){t.stopPropagation()};e.event.bind(e.scrollbarY,"click",r),e.event.bind(e.scrollbarYRail,"click",function(r){var o=r.pageY-window.pageYOffset-n(e.scrollbarYRail).top,s=o>e.scrollbarYTop?1:-1;i(t,"top",t.scrollTop+s*e.containerHeight),l(t),r.stopPropagation()}),e.event.bind(e.scrollbarX,"click",r),e.event.bind(e.scrollbarXRail,"click",function(r){var o=r.pageX-window.pageXOffset-n(e.scrollbarXRail).left,s=o>e.scrollbarXLeft?1:-1;i(t,"left",t.scrollLeft+s*e.containerWidth),l(t),r.stopPropagation()})}var o=t("../instances"),l=t("../update-geometry"),i=t("../update-scroll");e.exports=function(t){var e=o.get(t);r(t,e)}},{"../instances":18,"../update-geometry":19,"../update-scroll":20}],11:[function(t,e,n){"use strict";function r(t,e){function n(n){var o=r+n*e.railXRatio,i=Math.max(0,e.scrollbarXRail.getBoundingClientRect().left)+e.railXRatio*(e.railXWidth-e.scrollbarXWidth);o<0?e.scrollbarXLeft=0:o>i?e.scrollbarXLeft=i:e.scrollbarXLeft=o;var s=l.toInt(e.scrollbarXLeft*(e.contentWidth-e.containerWidth)/(e.containerWidth-e.railXRatio*e.scrollbarXWidth))-e.negativeScrollAdjustment;c(t,"left",s)}var r=null,o=null,s=function(e){n(e.pageX-o),a(t),e.stopPropagation(),e.preventDefault()},u=function(){l.stopScrolling(t,"x"),e.event.unbind(e.ownerDocument,"mousemove",s)};e.event.bind(e.scrollbarX,"mousedown",function(n){o=n.pageX,r=l.toInt(i.css(e.scrollbarX,"left"))*e.railXRatio,l.startScrolling(t,"x"),e.event.bind(e.ownerDocument,"mousemove",s),e.event.once(e.ownerDocument,"mouseup",u),n.stopPropagation(),n.preventDefault()})}function o(t,e){function n(n){var o=r+n*e.railYRatio,i=Math.max(0,e.scrollbarYRail.getBoundingClientRect().top)+e.railYRatio*(e.railYHeight-e.scrollbarYHeight);o<0?e.scrollbarYTop=0:o>i?e.scrollbarYTop=i:e.scrollbarYTop=o;var s=l.toInt(e.scrollbarYTop*(e.contentHeight-e.containerHeight)/(e.containerHeight-e.railYRatio*e.scrollbarYHeight));c(t,"top",s)}var r=null,o=null,s=function(e){n(e.pageY-o),a(t),e.stopPropagation(),e.preventDefault()},u=function(){l.stopScrolling(t,"y"),e.event.unbind(e.ownerDocument,"mousemove",s)};e.event.bind(e.scrollbarY,"mousedown",function(n){o=n.pageY,r=l.toInt(i.css(e.scrollbarY,"top"))*e.railYRatio,l.startScrolling(t,"y"),e.event.bind(e.ownerDocument,"mousemove",s),e.event.once(e.ownerDocument,"mouseup",u),n.stopPropagation(),n.preventDefault()})}var l=t("../../lib/helper"),i=t("../../lib/dom"),s=t("../instances"),a=t("../update-geometry"),c=t("../update-scroll");e.exports=function(t){var e=s.get(t);r(t,e),o(t,e)}},{"../../lib/dom":3,"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],12:[function(t,e,n){"use strict";function r(t,e){function n(n,r){var o=t.scrollTop;if(0===n){if(!e.scrollbarYActive)return!1;if(0===o&&r>0||o>=e.contentHeight-e.containerHeight&&r<0)return!e.settings.wheelPropagation}var l=t.scrollLeft;if(0===r){if(!e.scrollbarXActive)return!1;if(0===l&&n<0||l>=e.contentWidth-e.containerWidth&&n>0)return!e.settings.wheelPropagation}return!0}var r=!1;e.event.bind(t,"mouseenter",function(){r=!0}),e.event.bind(t,"mouseleave",function(){r=!1});var i=!1;e.event.bind(e.ownerDocument,"keydown",function(c){if(!(c.isDefaultPrevented&&c.isDefaultPrevented()||c.defaultPrevented)){var u=l.matches(e.scrollbarX,":focus")||l.matches(e.scrollbarY,":focus");if(r||u){var d=document.activeElement?document.activeElement:e.ownerDocument.activeElement;if(d){if("IFRAME"===d.tagName)d=d.contentDocument.activeElement;else for(;d.shadowRoot;)d=d.shadowRoot.activeElement;if(o.isEditable(d))return}var p=0,f=0;switch(c.which){case 37:p=c.metaKey?-e.contentWidth:c.altKey?-e.containerWidth:-30;break;case 38:f=c.metaKey?e.contentHeight:c.altKey?e.containerHeight:30;break;case 39:p=c.metaKey?e.contentWidth:c.altKey?e.containerWidth:30;break;case 40:f=c.metaKey?-e.contentHeight:c.altKey?-e.containerHeight:-30;break;case 33:f=90;break;case 32:f=c.shiftKey?90:-90;break;case 34:f=-90;break;case 35:f=c.ctrlKey?-e.contentHeight:-e.containerHeight;break;case 36:f=c.ctrlKey?t.scrollTop:e.containerHeight;break;default:return}a(t,"top",t.scrollTop-f),a(t,"left",t.scrollLeft+p),s(t),i=n(p,f),i&&c.preventDefault()}}})}var o=t("../../lib/helper"),l=t("../../lib/dom"),i=t("../instances"),s=t("../update-geometry"),a=t("../update-scroll");e.exports=function(t){var e=i.get(t);r(t,e)}},{"../../lib/dom":3,"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],13:[function(t,e,n){"use strict";function r(t,e){function n(n,r){var o=t.scrollTop;if(0===n){if(!e.scrollbarYActive)return!1;if(0===o&&r>0||o>=e.contentHeight-e.containerHeight&&r<0)return!e.settings.wheelPropagation}var l=t.scrollLeft;if(0===r){if(!e.scrollbarXActive)return!1;if(0===l&&n<0||l>=e.contentWidth-e.containerWidth&&n>0)return!e.settings.wheelPropagation}return!0}function r(t){var e=t.deltaX,n=-1*t.deltaY;return"undefined"!=typeof e&&"undefined"!=typeof n||(e=-1*t.wheelDeltaX/6,n=t.wheelDeltaY/6),t.deltaMode&&1===t.deltaMode&&(e*=10,n*=10),e!==e&&n!==n&&(e=0,n=t.wheelDelta),t.shiftKey?[-n,-e]:[e,n]}function o(e,n){var r=t.querySelector("textarea:hover, select[multiple]:hover, .ps-child:hover");if(r){if(!window.getComputedStyle(r).overflow.match(/(scroll|auto)/))return!1;var o=r.scrollHeight-r.clientHeight;if(o>0&&!(0===r.scrollTop&&n>0||r.scrollTop===o&&n<0))return!0;var l=r.scrollLeft-r.clientWidth;if(l>0&&!(0===r.scrollLeft&&e<0||r.scrollLeft===l&&e>0))return!0}return!1}function s(s){var c=r(s),u=c[0],d=c[1];o(u,d)||(a=!1,e.settings.useBothWheelAxes?e.scrollbarYActive&&!e.scrollbarXActive?(d?i(t,"top",t.scrollTop-d*e.settings.wheelSpeed):i(t,"top",t.scrollTop+u*e.settings.wheelSpeed),a=!0):e.scrollbarXActive&&!e.scrollbarYActive&&(u?i(t,"left",t.scrollLeft+u*e.settings.wheelSpeed):i(t,"left",t.scrollLeft-d*e.settings.wheelSpeed),a=!0):(i(t,"top",t.scrollTop-d*e.settings.wheelSpeed),i(t,"left",t.scrollLeft+u*e.settings.wheelSpeed)),l(t),a=a||n(u,d),a&&(s.stopPropagation(),s.preventDefault()))}var a=!1;"undefined"!=typeof window.onwheel?e.event.bind(t,"wheel",s):"undefined"!=typeof window.onmousewheel&&e.event.bind(t,"mousewheel",s)}var o=t("../instances"),l=t("../update-geometry"),i=t("../update-scroll");e.exports=function(t){var e=o.get(t);r(t,e)}},{"../instances":18,"../update-geometry":19,"../update-scroll":20}],14:[function(t,e,n){"use strict";function r(t,e){e.event.bind(t,"scroll",function(){l(t)})}var o=t("../instances"),l=t("../update-geometry");e.exports=function(t){var e=o.get(t);r(t,e)}},{"../instances":18,"../update-geometry":19}],15:[function(t,e,n){"use strict";function r(t,e){function n(){var t=window.getSelection?window.getSelection():document.getSelection?document.getSelection():"";return 0===t.toString().length?null:t.getRangeAt(0).commonAncestorContainer}function r(){c||(c=setInterval(function(){return l.get(t)?(s(t,"top",t.scrollTop+u.top),s(t,"left",t.scrollLeft+u.left),void i(t)):void clearInterval(c)},50))}function a(){c&&(clearInterval(c),c=null),o.stopScrolling(t)}var c=null,u={top:0,left:0},d=!1;e.event.bind(e.ownerDocument,"selectionchange",function(){t.contains(n())?d=!0:(d=!1,a())}),e.event.bind(window,"mouseup",function(){d&&(d=!1,a())}),e.event.bind(window,"keyup",function(){d&&(d=!1,a())}),e.event.bind(window,"mousemove",function(e){if(d){var n={x:e.pageX,y:e.pageY},l={left:t.offsetLeft,right:t.offsetLeft+t.offsetWidth,top:t.offsetTop,bottom:t.offsetTop+t.offsetHeight};n.x<l.left+3?(u.left=-5,o.startScrolling(t,"x")):n.x>l.right-3?(u.left=5,o.startScrolling(t,"x")):u.left=0,n.y<l.top+3?(l.top+3-n.y<5?u.top=-5:u.top=-20,o.startScrolling(t,"y")):n.y>l.bottom-3?(n.y-l.bottom+3<5?u.top=5:u.top=20,o.startScrolling(t,"y")):u.top=0,0===u.top&&0===u.left?a():r()}})}var o=t("../../lib/helper"),l=t("../instances"),i=t("../update-geometry"),s=t("../update-scroll");e.exports=function(t){var e=l.get(t);r(t,e)}},{"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],16:[function(t,e,n){"use strict";function r(t,e,n,r){function o(n,r){var o=t.scrollTop,l=t.scrollLeft,i=Math.abs(n),s=Math.abs(r);if(s>i){if(r<0&&o===e.contentHeight-e.containerHeight||r>0&&0===o)return!e.settings.swipePropagation}else if(i>s&&(n<0&&l===e.contentWidth-e.containerWidth||n>0&&0===l))return!e.settings.swipePropagation;return!0}function a(e,n){s(t,"top",t.scrollTop-n),s(t,"left",t.scrollLeft-e),i(t)}function c(){w=!0}function u(){w=!1}function d(t){return t.targetTouches?t.targetTouches[0]:t}function p(t){return!(!t.targetTouches||1!==t.targetTouches.length)||!(!t.pointerType||"mouse"===t.pointerType||t.pointerType===t.MSPOINTER_TYPE_MOUSE)}function f(t){if(p(t)){Y=!0;var e=d(t);g.pageX=e.pageX,g.pageY=e.pageY,v=(new Date).getTime(),null!==y&&clearInterval(y),t.stopPropagation()}}function h(t){if(!Y&&e.settings.swipePropagation&&f(t),!w&&Y&&p(t)){var n=d(t),r={pageX:n.pageX,pageY:n.pageY},l=r.pageX-g.pageX,i=r.pageY-g.pageY;a(l,i),g=r;var s=(new Date).getTime(),c=s-v;c>0&&(m.x=l/c,m.y=i/c,v=s),o(l,i)&&(t.stopPropagation(),t.preventDefault())}}function b(){!w&&Y&&(Y=!1,clearInterval(y),y=setInterval(function(){return l.get(t)&&(m.x||m.y)?Math.abs(m.x)<.01&&Math.abs(m.y)<.01?void clearInterval(y):(a(30*m.x,30*m.y),m.x*=.8,void(m.y*=.8)):void clearInterval(y)},10))}var g={},v=0,m={},y=null,w=!1,Y=!1;n&&(e.event.bind(window,"touchstart",c),e.event.bind(window,"touchend",u),e.event.bind(t,"touchstart",f),e.event.bind(t,"touchmove",h),e.event.bind(t,"touchend",b)),r&&(window.PointerEvent?(e.event.bind(window,"pointerdown",c),e.event.bind(window,"pointerup",u),e.event.bind(t,"pointerdown",f),e.event.bind(t,"pointermove",h),e.event.bind(t,"pointerup",b)):window.MSPointerEvent&&(e.event.bind(window,"MSPointerDown",c),e.event.bind(window,"MSPointerUp",u),e.event.bind(t,"MSPointerDown",f),e.event.bind(t,"MSPointerMove",h),e.event.bind(t,"MSPointerUp",b)))}var o=t("../../lib/helper"),l=t("../instances"),i=t("../update-geometry"),s=t("../update-scroll");e.exports=function(t){if(o.env.supportsTouch||o.env.supportsIePointer){var e=l.get(t);r(t,e,o.env.supportsTouch,o.env.supportsIePointer)}}},{"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],17:[function(t,e,n){"use strict";var r=t("../lib/helper"),o=t("../lib/class"),l=t("./instances"),i=t("./update-geometry"),s={"click-rail":t("./handler/click-rail"),"drag-scrollbar":t("./handler/drag-scrollbar"),keyboard:t("./handler/keyboard"),wheel:t("./handler/mouse-wheel"),touch:t("./handler/touch"),selection:t("./handler/selection")},a=t("./handler/native-scroll");e.exports=function(t,e){e="object"==typeof e?e:{},o.add(t,"ps-container");var n=l.add(t);n.settings=r.extend(n.settings,e),o.add(t,"ps-theme-"+n.settings.theme),n.settings.handlers.forEach(function(e){s[e](t)}),a(t),i(t)}},{"../lib/class":2,"../lib/helper":6,"./handler/click-rail":10,"./handler/drag-scrollbar":11,"./handler/keyboard":12,"./handler/mouse-wheel":13,"./handler/native-scroll":14,"./handler/selection":15,"./handler/touch":16,"./instances":18,"./update-geometry":19}],18:[function(t,e,n){"use strict";function r(t){function e(){a.add(t,"ps-focus")}function n(){a.remove(t,"ps-focus")}var r=this;r.settings=s.clone(c),r.containerWidth=null,r.containerHeight=null,r.contentWidth=null,r.contentHeight=null,r.isRtl="rtl"===u.css(t,"direction"),r.isNegativeScroll=function(){var e=t.scrollLeft,n=null;return t.scrollLeft=-1,n=t.scrollLeft<0,t.scrollLeft=e,n}(),r.negativeScrollAdjustment=r.isNegativeScroll?t.scrollWidth-t.clientWidth:0,r.event=new d,r.ownerDocument=t.ownerDocument||document,r.scrollbarXRail=u.appendTo(u.e("div","ps-scrollbar-x-rail"),t),r.scrollbarX=u.appendTo(u.e("div","ps-scrollbar-x"),r.scrollbarXRail),r.scrollbarX.setAttribute("tabindex",0),r.event.bind(r.scrollbarX,"focus",e),r.event.bind(r.scrollbarX,"blur",n),r.scrollbarXActive=null,r.scrollbarXWidth=null,r.scrollbarXLeft=null,r.scrollbarXBottom=s.toInt(u.css(r.scrollbarXRail,"bottom")),r.isScrollbarXUsingBottom=r.scrollbarXBottom===r.scrollbarXBottom,r.scrollbarXTop=r.isScrollbarXUsingBottom?null:s.toInt(u.css(r.scrollbarXRail,"top")),r.railBorderXWidth=s.toInt(u.css(r.scrollbarXRail,"borderLeftWidth"))+s.toInt(u.css(r.scrollbarXRail,"borderRightWidth")),u.css(r.scrollbarXRail,"display","block"),r.railXMarginWidth=s.toInt(u.css(r.scrollbarXRail,"marginLeft"))+s.toInt(u.css(r.scrollbarXRail,"marginRight")),u.css(r.scrollbarXRail,"display",""),r.railXWidth=null,r.railXRatio=null,r.scrollbarYRail=u.appendTo(u.e("div","ps-scrollbar-y-rail"),t),r.scrollbarY=u.appendTo(u.e("div","ps-scrollbar-y"),r.scrollbarYRail),r.scrollbarY.setAttribute("tabindex",0),r.event.bind(r.scrollbarY,"focus",e),r.event.bind(r.scrollbarY,"blur",n),r.scrollbarYActive=null,r.scrollbarYHeight=null,r.scrollbarYTop=null,r.scrollbarYRight=s.toInt(u.css(r.scrollbarYRail,"right")),r.isScrollbarYUsingRight=r.scrollbarYRight===r.scrollbarYRight,r.scrollbarYLeft=r.isScrollbarYUsingRight?null:s.toInt(u.css(r.scrollbarYRail,"left")),r.scrollbarYOuterWidth=r.isRtl?s.outerWidth(r.scrollbarY):null,r.railBorderYWidth=s.toInt(u.css(r.scrollbarYRail,"borderTopWidth"))+s.toInt(u.css(r.scrollbarYRail,"borderBottomWidth")),u.css(r.scrollbarYRail,"display","block"),r.railYMarginHeight=s.toInt(u.css(r.scrollbarYRail,"marginTop"))+s.toInt(u.css(r.scrollbarYRail,"marginBottom")),u.css(r.scrollbarYRail,"display",""),r.railYHeight=null,r.railYRatio=null}function o(t){return t.getAttribute("data-ps-id")}function l(t,e){t.setAttribute("data-ps-id",e)}function i(t){t.removeAttribute("data-ps-id")}var s=t("../lib/helper"),a=t("../lib/class"),c=t("./default-setting"),u=t("../lib/dom"),d=t("../lib/event-manager"),p=t("../lib/guid"),f={};n.add=function(t){var e=p();return l(t,e),f[e]=new r(t),f[e]},n.remove=function(t){delete f[o(t)],i(t)},n.get=function(t){return f[o(t)]}},{"../lib/class":2,"../lib/dom":3,"../lib/event-manager":4,"../lib/guid":5,"../lib/helper":6,"./default-setting":8}],19:[function(t,e,n){"use strict";function r(t,e){return t.settings.minScrollbarLength&&(e=Math.max(e,t.settings.minScrollbarLength)),t.settings.maxScrollbarLength&&(e=Math.min(e,t.settings.maxScrollbarLength)),e}function o(t,e){var n={width:e.railXWidth};e.isRtl?n.left=e.negativeScrollAdjustment+t.scrollLeft+e.containerWidth-e.contentWidth:n.left=t.scrollLeft,e.isScrollbarXUsingBottom?n.bottom=e.scrollbarXBottom-t.scrollTop:n.top=e.scrollbarXTop+t.scrollTop,s.css(e.scrollbarXRail,n);var r={top:t.scrollTop,height:e.railYHeight};e.isScrollbarYUsingRight?e.isRtl?r.right=e.contentWidth-(e.negativeScrollAdjustment+t.scrollLeft)-e.scrollbarYRight-e.scrollbarYOuterWidth:r.right=e.scrollbarYRight-t.scrollLeft:e.isRtl?r.left=e.negativeScrollAdjustment+t.scrollLeft+2*e.containerWidth-e.contentWidth-e.scrollbarYLeft-e.scrollbarYOuterWidth:r.left=e.scrollbarYLeft+t.scrollLeft,s.css(e.scrollbarYRail,r),s.css(e.scrollbarX,{left:e.scrollbarXLeft,width:e.scrollbarXWidth-e.railBorderXWidth}),s.css(e.scrollbarY,{top:e.scrollbarYTop,height:e.scrollbarYHeight-e.railBorderYWidth})}var l=t("../lib/helper"),i=t("../lib/class"),s=t("../lib/dom"),a=t("./instances"),c=t("./update-scroll");e.exports=function(t){var e=a.get(t);e.containerWidth=t.clientWidth,e.containerHeight=t.clientHeight,e.contentWidth=t.scrollWidth,e.contentHeight=t.scrollHeight;var n;t.contains(e.scrollbarXRail)||(n=s.queryChildren(t,".ps-scrollbar-x-rail"),n.length>0&&n.forEach(function(t){s.remove(t)}),s.appendTo(e.scrollbarXRail,t)),t.contains(e.scrollbarYRail)||(n=s.queryChildren(t,".ps-scrollbar-y-rail"),n.length>0&&n.forEach(function(t){s.remove(t)}),s.appendTo(e.scrollbarYRail,t)),!e.settings.suppressScrollX&&e.containerWidth+e.settings.scrollXMarginOffset<e.contentWidth?(e.scrollbarXActive=!0,e.railXWidth=e.containerWidth-e.railXMarginWidth,e.railXRatio=e.containerWidth/e.railXWidth,e.scrollbarXWidth=r(e,l.toInt(e.railXWidth*e.containerWidth/e.contentWidth)),e.scrollbarXLeft=l.toInt((e.negativeScrollAdjustment+t.scrollLeft)*(e.railXWidth-e.scrollbarXWidth)/(e.contentWidth-e.containerWidth))):e.scrollbarXActive=!1,!e.settings.suppressScrollY&&e.containerHeight+e.settings.scrollYMarginOffset<e.contentHeight?(e.scrollbarYActive=!0,e.railYHeight=e.containerHeight-e.railYMarginHeight,e.railYRatio=e.containerHeight/e.railYHeight,e.scrollbarYHeight=r(e,l.toInt(e.railYHeight*e.containerHeight/e.contentHeight)),e.scrollbarYTop=l.toInt(t.scrollTop*(e.railYHeight-e.scrollbarYHeight)/(e.contentHeight-e.containerHeight))):e.scrollbarYActive=!1,e.scrollbarXLeft>=e.railXWidth-e.scrollbarXWidth&&(e.scrollbarXLeft=e.railXWidth-e.scrollbarXWidth),e.scrollbarYTop>=e.railYHeight-e.scrollbarYHeight&&(e.scrollbarYTop=e.railYHeight-e.scrollbarYHeight),o(t,e),e.scrollbarXActive?i.add(t,"ps-active-x"):(i.remove(t,"ps-active-x"),e.scrollbarXWidth=0,e.scrollbarXLeft=0,c(t,"left",0)),e.scrollbarYActive?i.add(t,"ps-active-y"):(i.remove(t,"ps-active-y"),e.scrollbarYHeight=0,e.scrollbarYTop=0,c(t,"top",0))}},{"../lib/class":2,"../lib/dom":3,"../lib/helper":6,"./instances":18,"./update-scroll":20}],20:[function(t,e,n){"use strict";var r,o,l=t("./instances"),i=function(t){var e=document.createEvent("Event");return e.initEvent(t,!0,!0),e};e.exports=function(t,e,n){if("undefined"==typeof t)throw"You must provide an element to the update-scroll function";if("undefined"==typeof e)throw"You must provide an axis to the update-scroll function";if("undefined"==typeof n)throw"You must provide a value to the update-scroll function";"top"===e&&n<=0&&(t.scrollTop=n=0,t.dispatchEvent(i("ps-y-reach-start"))),"left"===e&&n<=0&&(t.scrollLeft=n=0,t.dispatchEvent(i("ps-x-reach-start")));var s=l.get(t);"top"===e&&n>=s.contentHeight-s.containerHeight&&(n=s.contentHeight-s.containerHeight,n-t.scrollTop<=1?n=t.scrollTop:t.scrollTop=n,t.dispatchEvent(i("ps-y-reach-end"))),"left"===e&&n>=s.contentWidth-s.containerWidth&&(n=s.contentWidth-s.containerWidth,n-t.scrollLeft<=1?n=t.scrollLeft:t.scrollLeft=n,t.dispatchEvent(i("ps-x-reach-end"))),r||(r=t.scrollTop),o||(o=t.scrollLeft),"top"===e&&n<r&&t.dispatchEvent(i("ps-scroll-up")),"top"===e&&n>r&&t.dispatchEvent(i("ps-scroll-down")),"left"===e&&n<o&&t.dispatchEvent(i("ps-scroll-left")),"left"===e&&n>o&&t.dispatchEvent(i("ps-scroll-right")),"top"===e&&(t.scrollTop=r=n,t.dispatchEvent(i("ps-scroll-y"))),"left"===e&&(t.scrollLeft=o=n,t.dispatchEvent(i("ps-scroll-x")))}},{"./instances":18}],21:[function(t,e,n){"use strict";var r=t("../lib/helper"),o=t("../lib/dom"),l=t("./instances"),i=t("./update-geometry"),s=t("./update-scroll");e.exports=function(t){var e=l.get(t);e&&(e.negativeScrollAdjustment=e.isNegativeScroll?t.scrollWidth-t.clientWidth:0,o.css(e.scrollbarXRail,"display","block"),o.css(e.scrollbarYRail,"display","block"),e.railXMarginWidth=r.toInt(o.css(e.scrollbarXRail,"marginLeft"))+r.toInt(o.css(e.scrollbarXRail,"marginRight")),e.railYMarginHeight=r.toInt(o.css(e.scrollbarYRail,"marginTop"))+r.toInt(o.css(e.scrollbarYRail,"marginBottom")),o.css(e.scrollbarXRail,"display","none"),o.css(e.scrollbarYRail,"display","none"),i(t),s(t,"top",t.scrollTop),s(t,"left",t.scrollLeft),o.css(e.scrollbarXRail,"display",""),o.css(e.scrollbarYRail,"display",""))}},{"../lib/dom":3,"../lib/helper":6,"./instances":18,"./update-geometry":19,"./update-scroll":20}]},{},[1]);
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/perfect-scrollbar.min.js b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/perfect-scrollbar.min.js
new file mode 100644
index 0000000..a646384
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/perfect-scrollbar.min.js
@@ -0,0 +1,2 @@
+/* perfect-scrollbar v0.6.13 */
+!function t(e,n,r){function o(i,s){if(!n[i]){if(!e[i]){var a="function"==typeof require&&require;if(!s&&a)return a(i,!0);if(l)return l(i,!0);var c=new Error("Cannot find module '"+i+"'");throw c.code="MODULE_NOT_FOUND",c}var u=n[i]={exports:{}};e[i][0].call(u.exports,function(t){var n=e[i][1][t];return o(n?n:t)},u,u.exports,t,e,n,r)}return n[i].exports}for(var l="function"==typeof require&&require,i=0;i<r.length;i++)o(r[i]);return o}({1:[function(t,e,n){"use strict";var r=t("../main");"function"==typeof define&&define.amd?define(r):(window.PerfectScrollbar=r,"undefined"==typeof window.Ps&&(window.Ps=r))},{"../main":7}],2:[function(t,e,n){"use strict";function r(t,e){var n=t.className.split(" ");n.indexOf(e)<0&&n.push(e),t.className=n.join(" ")}function o(t,e){var n=t.className.split(" "),r=n.indexOf(e);r>=0&&n.splice(r,1),t.className=n.join(" ")}n.add=function(t,e){t.classList?t.classList.add(e):r(t,e)},n.remove=function(t,e){t.classList?t.classList.remove(e):o(t,e)},n.list=function(t){return t.classList?Array.prototype.slice.apply(t.classList):t.className.split(" ")}},{}],3:[function(t,e,n){"use strict";function r(t,e){return window.getComputedStyle(t)[e]}function o(t,e,n){return"number"==typeof n&&(n=n.toString()+"px"),t.style[e]=n,t}function l(t,e){for(var n in e){var r=e[n];"number"==typeof r&&(r=r.toString()+"px"),t.style[n]=r}return t}var i={};i.e=function(t,e){var n=document.createElement(t);return n.className=e,n},i.appendTo=function(t,e){return e.appendChild(t),t},i.css=function(t,e,n){return"object"==typeof e?l(t,e):"undefined"==typeof n?r(t,e):o(t,e,n)},i.matches=function(t,e){return"undefined"!=typeof t.matches?t.matches(e):"undefined"!=typeof t.matchesSelector?t.matchesSelector(e):"undefined"!=typeof t.webkitMatchesSelector?t.webkitMatchesSelector(e):"undefined"!=typeof t.mozMatchesSelector?t.mozMatchesSelector(e):"undefined"!=typeof t.msMatchesSelector?t.msMatchesSelector(e):void 0},i.remove=function(t){"undefined"!=typeof t.remove?t.remove():t.parentNode&&t.parentNode.removeChild(t)},i.queryChildren=function(t,e){return Array.prototype.filter.call(t.childNodes,function(t){return i.matches(t,e)})},e.exports=i},{}],4:[function(t,e,n){"use strict";var r=function(t){this.element=t,this.events={}};r.prototype.bind=function(t,e){"undefined"==typeof this.events[t]&&(this.events[t]=[]),this.events[t].push(e),this.element.addEventListener(t,e,!1)},r.prototype.unbind=function(t,e){var n="undefined"!=typeof e;this.events[t]=this.events[t].filter(function(r){return!(!n||r===e)||(this.element.removeEventListener(t,r,!1),!1)},this)},r.prototype.unbindAll=function(){for(var t in this.events)this.unbind(t)};var o=function(){this.eventElements=[]};o.prototype.eventElement=function(t){var e=this.eventElements.filter(function(e){return e.element===t})[0];return"undefined"==typeof e&&(e=new r(t),this.eventElements.push(e)),e},o.prototype.bind=function(t,e,n){this.eventElement(t).bind(e,n)},o.prototype.unbind=function(t,e,n){this.eventElement(t).unbind(e,n)},o.prototype.unbindAll=function(){for(var t=0;t<this.eventElements.length;t++)this.eventElements[t].unbindAll()},o.prototype.once=function(t,e,n){var r=this.eventElement(t),o=function(t){r.unbind(e,o),n(t)};r.bind(e,o)},e.exports=o},{}],5:[function(t,e,n){"use strict";e.exports=function(){function t(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return function(){return t()+t()+"-"+t()+"-"+t()+"-"+t()+"-"+t()+t()+t()}}()},{}],6:[function(t,e,n){"use strict";var r=t("./class"),o=t("./dom"),l=n.toInt=function(t){return parseInt(t,10)||0},i=n.clone=function(t){if(t){if(t.constructor===Array)return t.map(i);if("object"==typeof t){var e={};for(var n in t)e[n]=i(t[n]);return e}return t}return null};n.extend=function(t,e){var n=i(t);for(var r in e)n[r]=i(e[r]);return n},n.isEditable=function(t){return o.matches(t,"input,[contenteditable]")||o.matches(t,"select,[contenteditable]")||o.matches(t,"textarea,[contenteditable]")||o.matches(t,"button,[contenteditable]")},n.removePsClasses=function(t){for(var e=r.list(t),n=0;n<e.length;n++){var o=e[n];0===o.indexOf("ps-")&&r.remove(t,o)}},n.outerWidth=function(t){return l(o.css(t,"width"))+l(o.css(t,"paddingLeft"))+l(o.css(t,"paddingRight"))+l(o.css(t,"borderLeftWidth"))+l(o.css(t,"borderRightWidth"))},n.startScrolling=function(t,e){r.add(t,"ps-in-scrolling"),"undefined"!=typeof e?r.add(t,"ps-"+e):(r.add(t,"ps-x"),r.add(t,"ps-y"))},n.stopScrolling=function(t,e){r.remove(t,"ps-in-scrolling"),"undefined"!=typeof e?r.remove(t,"ps-"+e):(r.remove(t,"ps-x"),r.remove(t,"ps-y"))},n.env={isWebKit:"WebkitAppearance"in document.documentElement.style,supportsTouch:"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,supportsIePointer:null!==window.navigator.msMaxTouchPoints}},{"./class":2,"./dom":3}],7:[function(t,e,n){"use strict";var r=t("./plugin/destroy"),o=t("./plugin/initialize"),l=t("./plugin/update");e.exports={initialize:o,update:l,destroy:r}},{"./plugin/destroy":9,"./plugin/initialize":17,"./plugin/update":21}],8:[function(t,e,n){"use strict";e.exports={handlers:["click-rail","drag-scrollbar","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipePropagation:!0,useBothWheelAxes:!1,wheelPropagation:!1,wheelSpeed:1,theme:"default"}},{}],9:[function(t,e,n){"use strict";var r=t("../lib/helper"),o=t("../lib/dom"),l=t("./instances");e.exports=function(t){var e=l.get(t);e&&(e.event.unbindAll(),o.remove(e.scrollbarX),o.remove(e.scrollbarY),o.remove(e.scrollbarXRail),o.remove(e.scrollbarYRail),r.removePsClasses(t),l.remove(t))}},{"../lib/dom":3,"../lib/helper":6,"./instances":18}],10:[function(t,e,n){"use strict";function r(t,e){function n(t){return t.getBoundingClientRect()}var r=function(t){t.stopPropagation()};e.event.bind(e.scrollbarY,"click",r),e.event.bind(e.scrollbarYRail,"click",function(r){var o=r.pageY-window.pageYOffset-n(e.scrollbarYRail).top,s=o>e.scrollbarYTop?1:-1;i(t,"top",t.scrollTop+s*e.containerHeight),l(t),r.stopPropagation()}),e.event.bind(e.scrollbarX,"click",r),e.event.bind(e.scrollbarXRail,"click",function(r){var o=r.pageX-window.pageXOffset-n(e.scrollbarXRail).left,s=o>e.scrollbarXLeft?1:-1;i(t,"left",t.scrollLeft+s*e.containerWidth),l(t),r.stopPropagation()})}var o=t("../instances"),l=t("../update-geometry"),i=t("../update-scroll");e.exports=function(t){var e=o.get(t);r(t,e)}},{"../instances":18,"../update-geometry":19,"../update-scroll":20}],11:[function(t,e,n){"use strict";function r(t,e){function n(n){var o=r+n*e.railXRatio,i=Math.max(0,e.scrollbarXRail.getBoundingClientRect().left)+e.railXRatio*(e.railXWidth-e.scrollbarXWidth);o<0?e.scrollbarXLeft=0:o>i?e.scrollbarXLeft=i:e.scrollbarXLeft=o;var s=l.toInt(e.scrollbarXLeft*(e.contentWidth-e.containerWidth)/(e.containerWidth-e.railXRatio*e.scrollbarXWidth))-e.negativeScrollAdjustment;c(t,"left",s)}var r=null,o=null,s=function(e){n(e.pageX-o),a(t),e.stopPropagation(),e.preventDefault()},u=function(){l.stopScrolling(t,"x"),e.event.unbind(e.ownerDocument,"mousemove",s)};e.event.bind(e.scrollbarX,"mousedown",function(n){o=n.pageX,r=l.toInt(i.css(e.scrollbarX,"left"))*e.railXRatio,l.startScrolling(t,"x"),e.event.bind(e.ownerDocument,"mousemove",s),e.event.once(e.ownerDocument,"mouseup",u),n.stopPropagation(),n.preventDefault()})}function o(t,e){function n(n){var o=r+n*e.railYRatio,i=Math.max(0,e.scrollbarYRail.getBoundingClientRect().top)+e.railYRatio*(e.railYHeight-e.scrollbarYHeight);o<0?e.scrollbarYTop=0:o>i?e.scrollbarYTop=i:e.scrollbarYTop=o;var s=l.toInt(e.scrollbarYTop*(e.contentHeight-e.containerHeight)/(e.containerHeight-e.railYRatio*e.scrollbarYHeight));c(t,"top",s)}var r=null,o=null,s=function(e){n(e.pageY-o),a(t),e.stopPropagation(),e.preventDefault()},u=function(){l.stopScrolling(t,"y"),e.event.unbind(e.ownerDocument,"mousemove",s)};e.event.bind(e.scrollbarY,"mousedown",function(n){o=n.pageY,r=l.toInt(i.css(e.scrollbarY,"top"))*e.railYRatio,l.startScrolling(t,"y"),e.event.bind(e.ownerDocument,"mousemove",s),e.event.once(e.ownerDocument,"mouseup",u),n.stopPropagation(),n.preventDefault()})}var l=t("../../lib/helper"),i=t("../../lib/dom"),s=t("../instances"),a=t("../update-geometry"),c=t("../update-scroll");e.exports=function(t){var e=s.get(t);r(t,e),o(t,e)}},{"../../lib/dom":3,"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],12:[function(t,e,n){"use strict";function r(t,e){function n(n,r){var o=t.scrollTop;if(0===n){if(!e.scrollbarYActive)return!1;if(0===o&&r>0||o>=e.contentHeight-e.containerHeight&&r<0)return!e.settings.wheelPropagation}var l=t.scrollLeft;if(0===r){if(!e.scrollbarXActive)return!1;if(0===l&&n<0||l>=e.contentWidth-e.containerWidth&&n>0)return!e.settings.wheelPropagation}return!0}var r=!1;e.event.bind(t,"mouseenter",function(){r=!0}),e.event.bind(t,"mouseleave",function(){r=!1});var i=!1;e.event.bind(e.ownerDocument,"keydown",function(c){if(!(c.isDefaultPrevented&&c.isDefaultPrevented()||c.defaultPrevented)){var u=l.matches(e.scrollbarX,":focus")||l.matches(e.scrollbarY,":focus");if(r||u){var d=document.activeElement?document.activeElement:e.ownerDocument.activeElement;if(d){if("IFRAME"===d.tagName)d=d.contentDocument.activeElement;else for(;d.shadowRoot;)d=d.shadowRoot.activeElement;if(o.isEditable(d))return}var p=0,f=0;switch(c.which){case 37:p=c.metaKey?-e.contentWidth:c.altKey?-e.containerWidth:-30;break;case 38:f=c.metaKey?e.contentHeight:c.altKey?e.containerHeight:30;break;case 39:p=c.metaKey?e.contentWidth:c.altKey?e.containerWidth:30;break;case 40:f=c.metaKey?-e.contentHeight:c.altKey?-e.containerHeight:-30;break;case 33:f=90;break;case 32:f=c.shiftKey?90:-90;break;case 34:f=-90;break;case 35:f=c.ctrlKey?-e.contentHeight:-e.containerHeight;break;case 36:f=c.ctrlKey?t.scrollTop:e.containerHeight;break;default:return}a(t,"top",t.scrollTop-f),a(t,"left",t.scrollLeft+p),s(t),i=n(p,f),i&&c.preventDefault()}}})}var o=t("../../lib/helper"),l=t("../../lib/dom"),i=t("../instances"),s=t("../update-geometry"),a=t("../update-scroll");e.exports=function(t){var e=i.get(t);r(t,e)}},{"../../lib/dom":3,"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],13:[function(t,e,n){"use strict";function r(t,e){function n(n,r){var o=t.scrollTop;if(0===n){if(!e.scrollbarYActive)return!1;if(0===o&&r>0||o>=e.contentHeight-e.containerHeight&&r<0)return!e.settings.wheelPropagation}var l=t.scrollLeft;if(0===r){if(!e.scrollbarXActive)return!1;if(0===l&&n<0||l>=e.contentWidth-e.containerWidth&&n>0)return!e.settings.wheelPropagation}return!0}function r(t){var e=t.deltaX,n=-1*t.deltaY;return"undefined"!=typeof e&&"undefined"!=typeof n||(e=-1*t.wheelDeltaX/6,n=t.wheelDeltaY/6),t.deltaMode&&1===t.deltaMode&&(e*=10,n*=10),e!==e&&n!==n&&(e=0,n=t.wheelDelta),t.shiftKey?[-n,-e]:[e,n]}function o(e,n){var r=t.querySelector("textarea:hover, select[multiple]:hover, .ps-child:hover");if(r){if(!window.getComputedStyle(r).overflow.match(/(scroll|auto)/))return!1;var o=r.scrollHeight-r.clientHeight;if(o>0&&!(0===r.scrollTop&&n>0||r.scrollTop===o&&n<0))return!0;var l=r.scrollLeft-r.clientWidth;if(l>0&&!(0===r.scrollLeft&&e<0||r.scrollLeft===l&&e>0))return!0}return!1}function s(s){var c=r(s),u=c[0],d=c[1];o(u,d)||(a=!1,e.settings.useBothWheelAxes?e.scrollbarYActive&&!e.scrollbarXActive?(d?i(t,"top",t.scrollTop-d*e.settings.wheelSpeed):i(t,"top",t.scrollTop+u*e.settings.wheelSpeed),a=!0):e.scrollbarXActive&&!e.scrollbarYActive&&(u?i(t,"left",t.scrollLeft+u*e.settings.wheelSpeed):i(t,"left",t.scrollLeft-d*e.settings.wheelSpeed),a=!0):(i(t,"top",t.scrollTop-d*e.settings.wheelSpeed),i(t,"left",t.scrollLeft+u*e.settings.wheelSpeed)),l(t),a=a||n(u,d),a&&(s.stopPropagation(),s.preventDefault()))}var a=!1;"undefined"!=typeof window.onwheel?e.event.bind(t,"wheel",s):"undefined"!=typeof window.onmousewheel&&e.event.bind(t,"mousewheel",s)}var o=t("../instances"),l=t("../update-geometry"),i=t("../update-scroll");e.exports=function(t){var e=o.get(t);r(t,e)}},{"../instances":18,"../update-geometry":19,"../update-scroll":20}],14:[function(t,e,n){"use strict";function r(t,e){e.event.bind(t,"scroll",function(){l(t)})}var o=t("../instances"),l=t("../update-geometry");e.exports=function(t){var e=o.get(t);r(t,e)}},{"../instances":18,"../update-geometry":19}],15:[function(t,e,n){"use strict";function r(t,e){function n(){var t=window.getSelection?window.getSelection():document.getSelection?document.getSelection():"";return 0===t.toString().length?null:t.getRangeAt(0).commonAncestorContainer}function r(){c||(c=setInterval(function(){return l.get(t)?(s(t,"top",t.scrollTop+u.top),s(t,"left",t.scrollLeft+u.left),void i(t)):void clearInterval(c)},50))}function a(){c&&(clearInterval(c),c=null),o.stopScrolling(t)}var c=null,u={top:0,left:0},d=!1;e.event.bind(e.ownerDocument,"selectionchange",function(){t.contains(n())?d=!0:(d=!1,a())}),e.event.bind(window,"mouseup",function(){d&&(d=!1,a())}),e.event.bind(window,"keyup",function(){d&&(d=!1,a())}),e.event.bind(window,"mousemove",function(e){if(d){var n={x:e.pageX,y:e.pageY},l={left:t.offsetLeft,right:t.offsetLeft+t.offsetWidth,top:t.offsetTop,bottom:t.offsetTop+t.offsetHeight};n.x<l.left+3?(u.left=-5,o.startScrolling(t,"x")):n.x>l.right-3?(u.left=5,o.startScrolling(t,"x")):u.left=0,n.y<l.top+3?(l.top+3-n.y<5?u.top=-5:u.top=-20,o.startScrolling(t,"y")):n.y>l.bottom-3?(n.y-l.bottom+3<5?u.top=5:u.top=20,o.startScrolling(t,"y")):u.top=0,0===u.top&&0===u.left?a():r()}})}var o=t("../../lib/helper"),l=t("../instances"),i=t("../update-geometry"),s=t("../update-scroll");e.exports=function(t){var e=l.get(t);r(t,e)}},{"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],16:[function(t,e,n){"use strict";function r(t,e,n,r){function o(n,r){var o=t.scrollTop,l=t.scrollLeft,i=Math.abs(n),s=Math.abs(r);if(s>i){if(r<0&&o===e.contentHeight-e.containerHeight||r>0&&0===o)return!e.settings.swipePropagation}else if(i>s&&(n<0&&l===e.contentWidth-e.containerWidth||n>0&&0===l))return!e.settings.swipePropagation;return!0}function a(e,n){s(t,"top",t.scrollTop-n),s(t,"left",t.scrollLeft-e),i(t)}function c(){w=!0}function u(){w=!1}function d(t){return t.targetTouches?t.targetTouches[0]:t}function p(t){return!(!t.targetTouches||1!==t.targetTouches.length)||!(!t.pointerType||"mouse"===t.pointerType||t.pointerType===t.MSPOINTER_TYPE_MOUSE)}function f(t){if(p(t)){Y=!0;var e=d(t);g.pageX=e.pageX,g.pageY=e.pageY,v=(new Date).getTime(),null!==y&&clearInterval(y),t.stopPropagation()}}function h(t){if(!Y&&e.settings.swipePropagation&&f(t),!w&&Y&&p(t)){var n=d(t),r={pageX:n.pageX,pageY:n.pageY},l=r.pageX-g.pageX,i=r.pageY-g.pageY;a(l,i),g=r;var s=(new Date).getTime(),c=s-v;c>0&&(m.x=l/c,m.y=i/c,v=s),o(l,i)&&(t.stopPropagation(),t.preventDefault())}}function b(){!w&&Y&&(Y=!1,clearInterval(y),y=setInterval(function(){return l.get(t)&&(m.x||m.y)?Math.abs(m.x)<.01&&Math.abs(m.y)<.01?void clearInterval(y):(a(30*m.x,30*m.y),m.x*=.8,void(m.y*=.8)):void clearInterval(y)},10))}var g={},v=0,m={},y=null,w=!1,Y=!1;n&&(e.event.bind(window,"touchstart",c),e.event.bind(window,"touchend",u),e.event.bind(t,"touchstart",f),e.event.bind(t,"touchmove",h),e.event.bind(t,"touchend",b)),r&&(window.PointerEvent?(e.event.bind(window,"pointerdown",c),e.event.bind(window,"pointerup",u),e.event.bind(t,"pointerdown",f),e.event.bind(t,"pointermove",h),e.event.bind(t,"pointerup",b)):window.MSPointerEvent&&(e.event.bind(window,"MSPointerDown",c),e.event.bind(window,"MSPointerUp",u),e.event.bind(t,"MSPointerDown",f),e.event.bind(t,"MSPointerMove",h),e.event.bind(t,"MSPointerUp",b)))}var o=t("../../lib/helper"),l=t("../instances"),i=t("../update-geometry"),s=t("../update-scroll");e.exports=function(t){if(o.env.supportsTouch||o.env.supportsIePointer){var e=l.get(t);r(t,e,o.env.supportsTouch,o.env.supportsIePointer)}}},{"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],17:[function(t,e,n){"use strict";var r=t("../lib/helper"),o=t("../lib/class"),l=t("./instances"),i=t("./update-geometry"),s={"click-rail":t("./handler/click-rail"),"drag-scrollbar":t("./handler/drag-scrollbar"),keyboard:t("./handler/keyboard"),wheel:t("./handler/mouse-wheel"),touch:t("./handler/touch"),selection:t("./handler/selection")},a=t("./handler/native-scroll");e.exports=function(t,e){e="object"==typeof e?e:{},o.add(t,"ps-container");var n=l.add(t);n.settings=r.extend(n.settings,e),o.add(t,"ps-theme-"+n.settings.theme),n.settings.handlers.forEach(function(e){s[e](t)}),a(t),i(t)}},{"../lib/class":2,"../lib/helper":6,"./handler/click-rail":10,"./handler/drag-scrollbar":11,"./handler/keyboard":12,"./handler/mouse-wheel":13,"./handler/native-scroll":14,"./handler/selection":15,"./handler/touch":16,"./instances":18,"./update-geometry":19}],18:[function(t,e,n){"use strict";function r(t){function e(){a.add(t,"ps-focus")}function n(){a.remove(t,"ps-focus")}var r=this;r.settings=s.clone(c),r.containerWidth=null,r.containerHeight=null,r.contentWidth=null,r.contentHeight=null,r.isRtl="rtl"===u.css(t,"direction"),r.isNegativeScroll=function(){var e=t.scrollLeft,n=null;return t.scrollLeft=-1,n=t.scrollLeft<0,t.scrollLeft=e,n}(),r.negativeScrollAdjustment=r.isNegativeScroll?t.scrollWidth-t.clientWidth:0,r.event=new d,r.ownerDocument=t.ownerDocument||document,r.scrollbarXRail=u.appendTo(u.e("div","ps-scrollbar-x-rail"),t),r.scrollbarX=u.appendTo(u.e("div","ps-scrollbar-x"),r.scrollbarXRail),r.scrollbarX.setAttribute("tabindex",0),r.event.bind(r.scrollbarX,"focus",e),r.event.bind(r.scrollbarX,"blur",n),r.scrollbarXActive=null,r.scrollbarXWidth=null,r.scrollbarXLeft=null,r.scrollbarXBottom=s.toInt(u.css(r.scrollbarXRail,"bottom")),r.isScrollbarXUsingBottom=r.scrollbarXBottom===r.scrollbarXBottom,r.scrollbarXTop=r.isScrollbarXUsingBottom?null:s.toInt(u.css(r.scrollbarXRail,"top")),r.railBorderXWidth=s.toInt(u.css(r.scrollbarXRail,"borderLeftWidth"))+s.toInt(u.css(r.scrollbarXRail,"borderRightWidth")),u.css(r.scrollbarXRail,"display","block"),r.railXMarginWidth=s.toInt(u.css(r.scrollbarXRail,"marginLeft"))+s.toInt(u.css(r.scrollbarXRail,"marginRight")),u.css(r.scrollbarXRail,"display",""),r.railXWidth=null,r.railXRatio=null,r.scrollbarYRail=u.appendTo(u.e("div","ps-scrollbar-y-rail"),t),r.scrollbarY=u.appendTo(u.e("div","ps-scrollbar-y"),r.scrollbarYRail),r.scrollbarY.setAttribute("tabindex",0),r.event.bind(r.scrollbarY,"focus",e),r.event.bind(r.scrollbarY,"blur",n),r.scrollbarYActive=null,r.scrollbarYHeight=null,r.scrollbarYTop=null,r.scrollbarYRight=s.toInt(u.css(r.scrollbarYRail,"right")),r.isScrollbarYUsingRight=r.scrollbarYRight===r.scrollbarYRight,r.scrollbarYLeft=r.isScrollbarYUsingRight?null:s.toInt(u.css(r.scrollbarYRail,"left")),r.scrollbarYOuterWidth=r.isRtl?s.outerWidth(r.scrollbarY):null,r.railBorderYWidth=s.toInt(u.css(r.scrollbarYRail,"borderTopWidth"))+s.toInt(u.css(r.scrollbarYRail,"borderBottomWidth")),u.css(r.scrollbarYRail,"display","block"),r.railYMarginHeight=s.toInt(u.css(r.scrollbarYRail,"marginTop"))+s.toInt(u.css(r.scrollbarYRail,"marginBottom")),u.css(r.scrollbarYRail,"display",""),r.railYHeight=null,r.railYRatio=null}function o(t){return t.getAttribute("data-ps-id")}function l(t,e){t.setAttribute("data-ps-id",e)}function i(t){t.removeAttribute("data-ps-id")}var s=t("../lib/helper"),a=t("../lib/class"),c=t("./default-setting"),u=t("../lib/dom"),d=t("../lib/event-manager"),p=t("../lib/guid"),f={};n.add=function(t){var e=p();return l(t,e),f[e]=new r(t),f[e]},n.remove=function(t){delete f[o(t)],i(t)},n.get=function(t){return f[o(t)]}},{"../lib/class":2,"../lib/dom":3,"../lib/event-manager":4,"../lib/guid":5,"../lib/helper":6,"./default-setting":8}],19:[function(t,e,n){"use strict";function r(t,e){return t.settings.minScrollbarLength&&(e=Math.max(e,t.settings.minScrollbarLength)),t.settings.maxScrollbarLength&&(e=Math.min(e,t.settings.maxScrollbarLength)),e}function o(t,e){var n={width:e.railXWidth};e.isRtl?n.left=e.negativeScrollAdjustment+t.scrollLeft+e.containerWidth-e.contentWidth:n.left=t.scrollLeft,e.isScrollbarXUsingBottom?n.bottom=e.scrollbarXBottom-t.scrollTop:n.top=e.scrollbarXTop+t.scrollTop,s.css(e.scrollbarXRail,n);var r={top:t.scrollTop,height:e.railYHeight};e.isScrollbarYUsingRight?e.isRtl?r.right=e.contentWidth-(e.negativeScrollAdjustment+t.scrollLeft)-e.scrollbarYRight-e.scrollbarYOuterWidth:r.right=e.scrollbarYRight-t.scrollLeft:e.isRtl?r.left=e.negativeScrollAdjustment+t.scrollLeft+2*e.containerWidth-e.contentWidth-e.scrollbarYLeft-e.scrollbarYOuterWidth:r.left=e.scrollbarYLeft+t.scrollLeft,s.css(e.scrollbarYRail,r),s.css(e.scrollbarX,{left:e.scrollbarXLeft,width:e.scrollbarXWidth-e.railBorderXWidth}),s.css(e.scrollbarY,{top:e.scrollbarYTop,height:e.scrollbarYHeight-e.railBorderYWidth})}var l=t("../lib/helper"),i=t("../lib/class"),s=t("../lib/dom"),a=t("./instances"),c=t("./update-scroll");e.exports=function(t){var e=a.get(t);e.containerWidth=t.clientWidth,e.containerHeight=t.clientHeight,e.contentWidth=t.scrollWidth,e.contentHeight=t.scrollHeight;var n;t.contains(e.scrollbarXRail)||(n=s.queryChildren(t,".ps-scrollbar-x-rail"),n.length>0&&n.forEach(function(t){s.remove(t)}),s.appendTo(e.scrollbarXRail,t)),t.contains(e.scrollbarYRail)||(n=s.queryChildren(t,".ps-scrollbar-y-rail"),n.length>0&&n.forEach(function(t){s.remove(t)}),s.appendTo(e.scrollbarYRail,t)),!e.settings.suppressScrollX&&e.containerWidth+e.settings.scrollXMarginOffset<e.contentWidth?(e.scrollbarXActive=!0,e.railXWidth=e.containerWidth-e.railXMarginWidth,e.railXRatio=e.containerWidth/e.railXWidth,e.scrollbarXWidth=r(e,l.toInt(e.railXWidth*e.containerWidth/e.contentWidth)),e.scrollbarXLeft=l.toInt((e.negativeScrollAdjustment+t.scrollLeft)*(e.railXWidth-e.scrollbarXWidth)/(e.contentWidth-e.containerWidth))):e.scrollbarXActive=!1,!e.settings.suppressScrollY&&e.containerHeight+e.settings.scrollYMarginOffset<e.contentHeight?(e.scrollbarYActive=!0,e.railYHeight=e.containerHeight-e.railYMarginHeight,e.railYRatio=e.containerHeight/e.railYHeight,e.scrollbarYHeight=r(e,l.toInt(e.railYHeight*e.containerHeight/e.contentHeight)),e.scrollbarYTop=l.toInt(t.scrollTop*(e.railYHeight-e.scrollbarYHeight)/(e.contentHeight-e.containerHeight))):e.scrollbarYActive=!1,e.scrollbarXLeft>=e.railXWidth-e.scrollbarXWidth&&(e.scrollbarXLeft=e.railXWidth-e.scrollbarXWidth),e.scrollbarYTop>=e.railYHeight-e.scrollbarYHeight&&(e.scrollbarYTop=e.railYHeight-e.scrollbarYHeight),o(t,e),e.scrollbarXActive?i.add(t,"ps-active-x"):(i.remove(t,"ps-active-x"),e.scrollbarXWidth=0,e.scrollbarXLeft=0,c(t,"left",0)),e.scrollbarYActive?i.add(t,"ps-active-y"):(i.remove(t,"ps-active-y"),e.scrollbarYHeight=0,e.scrollbarYTop=0,c(t,"top",0))}},{"../lib/class":2,"../lib/dom":3,"../lib/helper":6,"./instances":18,"./update-scroll":20}],20:[function(t,e,n){"use strict";var r,o,l=t("./instances"),i=function(t){var e=document.createEvent("Event");return e.initEvent(t,!0,!0),e};e.exports=function(t,e,n){if("undefined"==typeof t)throw"You must provide an element to the update-scroll function";if("undefined"==typeof e)throw"You must provide an axis to the update-scroll function";if("undefined"==typeof n)throw"You must provide a value to the update-scroll function";"top"===e&&n<=0&&(t.scrollTop=n=0,t.dispatchEvent(i("ps-y-reach-start"))),"left"===e&&n<=0&&(t.scrollLeft=n=0,t.dispatchEvent(i("ps-x-reach-start")));var s=l.get(t);"top"===e&&n>=s.contentHeight-s.containerHeight&&(n=s.contentHeight-s.containerHeight,n-t.scrollTop<=1?n=t.scrollTop:t.scrollTop=n,t.dispatchEvent(i("ps-y-reach-end"))),"left"===e&&n>=s.contentWidth-s.containerWidth&&(n=s.contentWidth-s.containerWidth,n-t.scrollLeft<=1?n=t.scrollLeft:t.scrollLeft=n,t.dispatchEvent(i("ps-x-reach-end"))),r||(r=t.scrollTop),o||(o=t.scrollLeft),"top"===e&&n<r&&t.dispatchEvent(i("ps-scroll-up")),"top"===e&&n>r&&t.dispatchEvent(i("ps-scroll-down")),"left"===e&&n<o&&t.dispatchEvent(i("ps-scroll-left")),"left"===e&&n>o&&t.dispatchEvent(i("ps-scroll-right")),"top"===e&&(t.scrollTop=r=n,t.dispatchEvent(i("ps-scroll-y"))),"left"===e&&(t.scrollLeft=o=n,t.dispatchEvent(i("ps-scroll-x")))}},{"./instances":18}],21:[function(t,e,n){"use strict";var r=t("../lib/helper"),o=t("../lib/dom"),l=t("./instances"),i=t("./update-geometry"),s=t("./update-scroll");e.exports=function(t){var e=l.get(t);e&&(e.negativeScrollAdjustment=e.isNegativeScroll?t.scrollWidth-t.clientWidth:0,o.css(e.scrollbarXRail,"display","block"),o.css(e.scrollbarYRail,"display","block"),e.railXMarginWidth=r.toInt(o.css(e.scrollbarXRail,"marginLeft"))+r.toInt(o.css(e.scrollbarXRail,"marginRight")),e.railYMarginHeight=r.toInt(o.css(e.scrollbarYRail,"marginTop"))+r.toInt(o.css(e.scrollbarYRail,"marginBottom")),o.css(e.scrollbarXRail,"display","none"),o.css(e.scrollbarYRail,"display","none"),i(t),s(t,"top",t.scrollTop),s(t,"left",t.scrollLeft),o.css(e.scrollbarXRail,"display",""),o.css(e.scrollbarYRail,"display",""))}},{"../lib/dom":3,"../lib/helper":6,"./instances":18,"./update-geometry":19,"./update-scroll":20}]},{},[1]);
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/search.js b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/search.js
new file mode 100644
index 0000000..6fd9855
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/js/search.js
@@ -0,0 +1,85 @@
+var lunrIndex, pagesIndex;
+
+// Initialize lunrjs using our generated index file
+function initLunr() {
+    // First retrieve the index file
+    $.getJSON(baseurl + "/json/search.json")
+        .done(function(index) {
+            pagesIndex = index;
+            // Set up lunrjs by declaring the fields we use
+            // Also provide their boost level for the ranking
+            lunrIndex = new lunr.Index
+            lunrIndex.ref("uri");
+            lunrIndex.field('title', {
+                boost: 15
+            });
+            lunrIndex.field('tags', {
+                boost: 10
+            });
+            lunrIndex.field("content", {
+                boost: 5
+            });
+
+            // Feed lunr with each file and let lunr actually index them
+            pagesIndex.forEach(function(page) {
+                lunrIndex.add(page);
+            });
+            lunrIndex.pipeline.remove(lunrIndex.stemmer)
+        })
+        .fail(function(jqxhr, textStatus, error) {
+            var err = textStatus + ", " + error;
+            console.error("Error getting Hugo index flie:", err);
+        });
+}
+
+/**
+ * Trigger a search in lunr and transform the result
+ *
+ * @param  {String} query
+ * @return {Array}  results
+ */
+function search(query) {
+    // Find the item in our index corresponding to the lunr one to have more info
+    return lunrIndex.search(query).map(function(result) {
+            return pagesIndex.filter(function(page) {
+                return page.uri === result.ref;
+            })[0];
+        });
+}
+
+// Let's get started
+initLunr();
+$( document ).ready(function() {
+    var horseyList = horsey($("#search-by").get(0), {
+        suggestions: function (value, done) {
+            var query = $("#search-by").val();
+            var results = search(query);
+            done(results);
+        },
+        filter: function (q, suggestion) {
+            return true;
+        },
+        set: function (value) {
+            location.href=value.href;
+        },
+        render: function (li, suggestion) {
+            var uri = suggestion.uri.substring(1,suggestion.uri.length);
+            var indexOfIndex = uri.lastIndexOf("/index");
+            if (indexOfIndex == -1) {
+                indexOfIndex = uri.length;
+            }
+            var href = uri.substring(uri.indexOf("/"), indexOfIndex);
+            suggestion.href = baseurl + href;
+
+
+            var query = $("#search-by").val();
+            var numWords = 2;
+            var text = suggestion.content.match("(?:\\s?(?:[\\w]+)\\s?){0,"+numWords+"}"+query+"(?:\\s?(?:[\\w]+)\\s?){0,"+numWords+"}");
+            suggestion.context = text;
+            var image = '<div>' + '» ' + suggestion.title + '</div><div style="font-size:12px">' + (suggestion.context || '') +'</div>';
+            li.innerHTML = image;
+        },
+        limit: 10
+    });
+    horseyList.refreshPosition();
+});
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/json/search.json b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/json/search.json
new file mode 100644
index 0000000..fe51488
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/static/json/search.json
@@ -0,0 +1 @@
+[]
diff --git a/docs/elastic-job-lite-doc/themes/hugo-theme-learn/theme.toml b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/theme.toml
new file mode 100644
index 0000000..ee54a6e
--- /dev/null
+++ b/docs/elastic-job-lite-doc/themes/hugo-theme-learn/theme.toml
@@ -0,0 +1,20 @@
+# theme.toml template for a Hugo theme
+# See https://github.com/spf13/hugoThemes#themetoml for an example
+
+name = "Learn"
+license = "MIT"
+licenselink = "https://github.com/matcornic/hugo-theme-learn/blob/master/LICENSE.md"
+description = "Documentation theme for Hugo, based on Grav Learn theme"
+homepage = "https://matcornic.github.io/hugo-learn-doc/basics/what-is-this-hugo-theme/"
+tags = ["documentation", "grav", "learn", "doc"]
+features = ["documentation"]
+min_version = 0.19
+
+[author]
+  name = "Mathieu Cornic"
+  homepage = "http://matcornic.github.io/"
+
+[original]
+  name = "Grav Learn"
+  homepage = "http://learn.getgrav.org/"
+  repo = "https://github.com/getgrav/grav-learn"