Showing preview only (8,304K chars total). Download the full file or copy to clipboard to get everything.
Repository: apachecn/Interview
Branch: master
Commit: 89df27c82cbf
Files: 207
Total size: 7.9 MB
Directory structure:
gitextract_v1b3g_8r/
├── .gitignore
├── .nojekyll
├── 404.html
├── CONTRIBUTORS.md
├── Dockerfile
├── LICENSE
├── README.md
├── SUMMARY.md
├── asset/
│ ├── back-to-top.css
│ ├── back-to-top.js
│ ├── dark-mode.css
│ ├── dark-mode.js
│ ├── docsify-apachecn-footer.js
│ ├── docsify-baidu-push.js
│ ├── docsify-baidu-stat.js
│ ├── docsify-clicker.js
│ ├── docsify-cnzz.js
│ ├── docsify-katex.js
│ ├── docsify-quick-page.css
│ ├── docsify-quick-page.js
│ ├── edit.css
│ ├── edit.js
│ ├── prism-darcula.css
│ ├── share.css
│ ├── share.js
│ ├── style.css
│ └── vue.css
├── docs/
│ ├── Algorithm/
│ │ ├── DataStructure/
│ │ │ ├── JavaScript.md
│ │ │ ├── Others/
│ │ │ │ ├── NextNodeInOrderTree.md
│ │ │ │ ├── TopKWords.java
│ │ │ │ └── words.txt
│ │ │ ├── Queue/
│ │ │ │ └── README.md
│ │ │ ├── README.md
│ │ │ ├── Stack/
│ │ │ │ └── README.md
│ │ │ └── Summarization/
│ │ │ ├── Binary Search.md
│ │ │ ├── DFS和BFS.md
│ │ │ ├── Data Structure and Algorthim Review.md
│ │ │ ├── Dynamic Programming.md
│ │ │ ├── Java各种类型的转换.md
│ │ │ ├── LinkedList技巧.md
│ │ │ ├── Python刷题技巧笔记.py
│ │ │ ├── Recusrion & BackTracking.md
│ │ │ ├── backtracking思路.md
│ │ │ ├── delete_node_in_a_linked_list问题.md
│ │ │ ├── python_base.py
│ │ │ ├── python的各种pass.md
│ │ │ ├── slide_windows_template.md
│ │ │ ├── union_find.md
│ │ │ ├── 二叉树的一些操作.md
│ │ │ ├── 位运算.md
│ │ │ ├── 全排列算法.md
│ │ │ ├── 八排序.md
│ │ │ ├── 子集合问题.md
│ │ │ ├── 总结.md
│ │ │ ├── 组合问题.md
│ │ │ ├── 递归_recursion.md
│ │ │ └── 面试确认题目细节问题.md
│ │ ├── ProjectCornerstone/
│ │ │ └── ApproveLetter.md
│ │ └── README.md
│ ├── GitHub/
│ │ └── README.md
│ ├── Kaggle/
│ │ ├── README.md
│ │ ├── competitions/
│ │ │ ├── featured/
│ │ │ │ ├── home-credit-default-risk/
│ │ │ │ │ ├── ManualFeatureEngineering_P1.ipynb
│ │ │ │ │ └── README.md
│ │ │ │ └── mercari-price-suggestion-challenge/
│ │ │ │ ├── README.md
│ │ │ │ └── mercari_price_notebook.ipynb
│ │ │ ├── getting-started/
│ │ │ │ ├── digit-recognizer/
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── cnn算法描述.md
│ │ │ │ │ ├── knn算法描述.md
│ │ │ │ │ ├── svm算法描述.md
│ │ │ │ │ ├── 神经网络算法描述.md
│ │ │ │ │ └── 随机森林算法描述.md
│ │ │ │ ├── house-price/
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── house-price.md
│ │ │ │ │ └── 房价测试文档.ipynb
│ │ │ │ ├── titanic/
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── kaggle泰坦尼克之灾-风风组.ipynb
│ │ │ │ │ ├── titanic-data-science-solutions.ipynb
│ │ │ │ │ ├── titanic-data-science-solutions.md
│ │ │ │ │ └── titanic_yy.md
│ │ │ │ └── word2vec-nlp-tutorial/
│ │ │ │ ├── NLP电影预测.ipynb
│ │ │ │ ├── README.md
│ │ │ │ └── 官方教程翻译/
│ │ │ │ ├── 0.md
│ │ │ │ ├── 1.md
│ │ │ │ ├── 2.md
│ │ │ │ ├── 3.md
│ │ │ │ └── README.md
│ │ │ └── playground/
│ │ │ ├── aerial-cactus-identification/
│ │ │ │ ├── baseline.md
│ │ │ │ ├── cactus-identification-ensemble-transfer-learning.md
│ │ │ │ ├── cactus-identification-fastai-v1-0-46-ensemble.md
│ │ │ │ ├── cactus-identification-with-pytorch.md
│ │ │ │ ├── cnn-model-with-keras.md
│ │ │ │ ├── data-augmentation-vgg16-cnn.md
│ │ │ │ ├── detecting-cactus-with-kekas.md
│ │ │ │ ├── fast-fastai-with-condensenet.md
│ │ │ │ ├── keras-transfer-vgg16.md
│ │ │ │ ├── pca-mlp-vs-pca-cnn-focal-loss-resnet50-vs-vgg16.md
│ │ │ │ ├── simple-cnn-on-pytorch-for-beginers.md
│ │ │ │ ├── simple-cnn.md
│ │ │ │ ├── simple-fastai-exercise.md
│ │ │ │ └── xdstudent.md
│ │ │ ├── dogs-vs-cats/
│ │ │ │ ├── README.md
│ │ │ │ └── kernel.md
│ │ │ └── leaf-classification/
│ │ │ └── leaf-classification-competition-1st-place-winners-interview-ivan-sosnovik.md
│ │ ├── kernel.md
│ │ └── learn/
│ │ ├── embeddings/
│ │ │ └── README.md
│ │ ├── intermediate-machine-learning/
│ │ │ ├── 1.md
│ │ │ ├── 2.md
│ │ │ ├── 3.md
│ │ │ ├── 4.md
│ │ │ └── 5.md
│ │ └── intro-to-machine-learning/
│ │ ├── 1.md
│ │ ├── 2.md
│ │ ├── 3.md
│ │ ├── 4.md
│ │ ├── 5.md
│ │ ├── 6.md
│ │ └── 7.md
│ ├── kaggle-quickstart.md
│ ├── kaggle-start.md
│ ├── writeup-list.md
│ ├── 矩阵求导.md
│ ├── 简历指南/
│ │ └── icme2019-top2.pptx
│ └── 面试求职/
│ ├── 学历.md
│ ├── 简历.md
│ └── 简历范文.md
├── img/
│ └── Algorithm/
│ └── LeetCode/
│ ├── 005/
│ │ └── 1.md
│ ├── 011/
│ │ └── 1.md
│ ├── 033/
│ │ └── 1.md
│ ├── 042/
│ │ └── 1.md
│ ├── 065/
│ │ └── 1.md
│ ├── 218/
│ │ └── 1.md
│ ├── 343/
│ │ └── 1.md
│ ├── 367/
│ │ └── 1.md
│ ├── 371/
│ │ └── 1.md
│ ├── 463/
│ │ └── 1.md
│ ├── 470/
│ │ └── 1.md
│ ├── 815/
│ │ └── 1.md
│ ├── 84/
│ │ └── 1.md
│ ├── 935/
│ │ └── 1.md
│ └── README.md
├── index.html
├── old/
│ ├── .travis.yml
│ ├── book.json
│ ├── config
│ ├── requirements.txt
│ └── run_website.sh
├── src/
│ ├── config_nowcoder.json
│ ├── do_dir_structure.py
│ ├── py2.x/
│ │ ├── TreeRecursionIterator.py
│ │ └── list2iteration.py
│ ├── py3.x/
│ │ ├── DataStructure/
│ │ │ ├── BinarySearch.py
│ │ │ ├── BubbleSort.py
│ │ │ ├── InsertionSort.py
│ │ │ ├── MergeSort.py
│ │ │ ├── QuickSort.py
│ │ │ ├── RadixSort.py
│ │ │ ├── SelectionSort.py
│ │ │ └── ShellSort.py
│ │ ├── TreeRecursionIterator.py
│ │ ├── kaggle/
│ │ │ ├── featured/
│ │ │ │ └── mercari-price-suggestion-challenge/
│ │ │ │ └── script.py
│ │ │ ├── getting-started/
│ │ │ │ ├── digit-recognizer/
│ │ │ │ │ ├── cnn_keras-python3.6.py
│ │ │ │ │ ├── cnn_pytorch-python3.6.py
│ │ │ │ │ ├── knn-python3.6.py
│ │ │ │ │ ├── nn-python3.6.py
│ │ │ │ │ ├── rf-python3.6.py
│ │ │ │ │ └── svm-python3.6.py
│ │ │ │ ├── house-prices/
│ │ │ │ │ ├── base-model_lasso_python3.6.py
│ │ │ │ │ ├── deeplearning_method.py
│ │ │ │ │ ├── housePredice_335.py
│ │ │ │ │ └── jiangheng_houseprice.py
│ │ │ │ ├── titanic/
│ │ │ │ │ ├── introduction-to-ensemblingStacking-in-python.py
│ │ │ │ │ ├── titanic-python3.6.py
│ │ │ │ │ └── titanic.py
│ │ │ │ └── word2vec-nlp-tutorial/
│ │ │ │ ├── delete-tmp.py
│ │ │ │ └── test.py
│ │ │ └── playground/
│ │ │ └── dogs-vs-cats/
│ │ │ ├── Pytorch-CNN.py
│ │ │ ├── main的副本.py
│ │ │ ├── models/
│ │ │ │ ├── AlexNet.py
│ │ │ │ ├── BasicModule.py
│ │ │ │ ├── ResNet34.py
│ │ │ │ └── __init__.py
│ │ │ └── 使用迁移学习进行猫狗识别98%.ipynb
│ │ └── list2iteration.py
│ ├── script.py
│ ├── test.py
│ └── 其他/
│ ├── 58.md
│ ├── aiqiyi.md
│ ├── baicizhanxiaomi.md
│ ├── data_structure.md
│ ├── didi.md
│ ├── glodon.md
│ ├── huaweiliuxuesheng.md
│ ├── indeed_tokyo.md
│ ├── kuaishou.md
│ ├── liulishuo.md
│ ├── pdd.md
│ ├── qqchangE_problem.md
│ ├── shopee.md
│ ├── sohuchangyouweipinhui.md
│ ├── tecent.md
│ ├── times.md
│ ├── vmware.md
│ ├── wangyihuyudierti.java
│ ├── xunlei.md
│ ├── zhaoyincreditcard.md
│ └── zhaoyinwangluokeji.java
└── update.sh
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitignore
================================================
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
.vscode
.DS_Store
Middleware
docs/Algorithm/Leetcode/*/book.json
# C extensions
*.so
# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
.hypothesis/
.pytest_cache/
# Translations
*.mo
*.pot
# Django stuff:
*.log
local_settings.py
db.sqlite3
# Flask stuff:
instance/
.webassets-cache
# Scrapy stuff:
.scrapy
# Sphinx documentation
_book/
docs/_build/
# PyBuilder
target/
# Jupyter Notebook
.ipynb_checkpoints
# pyenv
.python-version
# celery beat schedule file
celerybeat-schedule
# SageMath parsed files
*.sage.py
# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# mkdocs documentation
/site
# mypy
.mypy_cache/
node_modules
================================================
FILE: .nojekyll
================================================
================================================
FILE: 404.html
================================================
---
permalink: /404.html
---
<script>window.location.href = '/';</script>
================================================
FILE: CONTRIBUTORS.md
================================================
# 贡献者名单
> 第一期 (2018-01-01)
* [@片刻](https://github.com/jiangzhonglian)
* [@那伊抹微笑](https://github.com/wangyangting)
* [@瑶妹](https://github.com/chenyyx)
* [@loveSnowBest](https://github.com/zehuichen123)
* [@谈笑风生](https://github.com/zhu1040028623)
* [@诺木人](https://github.com/1mrliu)
* [@飞龙](https://github.com/wizardforcel)
> 第二期 (2018-06-01)
* [@KrisYu](https://github.com/KrisYu/LeetCode-CLRS-Python)
* 授权信息: <https://github.com/apachecn/Interview/tree/master/docs/Algorithm/ProjectCornerstone/ApproveLetter.md>
* [@Lisanaaa](https://github.com/Lisanaaa) -- 由于个人商业化原因,退出
* [@片刻](https://github.com/jiangzhonglian) - [@小瑶](https://github.com/chenyyx) - [@cclauss](https://github.com/cclauss) - [@yudaer](https://github.com/yudaer)
* [@yuzhoujr](https://github.com/yuzhoujr) - [@wizardforcel](https://github.com/wizardforcel) - [@Stuming](https://github.com/Stuming) - [@GaofanHu](https://github.com/GaofanHu)
* [@er3456qi](https://github.com/er3456qi) - [@xshahq](https://github.com/xshahq) - [@xiaqunfeng](https://github.com/xiaqunfeng) - [@CaviarChen](https://github.com/CaviarChen)
* [@royIdoodle](https://github.com/royIdoodle) - [@MarsXue](https://github.com/MarsXue) - [@nature1995](https://github.com/nature1995)
> 第三期 (2019-07-17)
* [@片刻](https://github.com/jiangzhonglian)
* [@飞龙](https://github.com/wizardforcel)
* [@xixici](https://github.com/xixici)
* [@royIdoodle](https://github.com/royIdoodle)
================================================
FILE: Dockerfile
================================================
FROM httpd:2.4
COPY ./ /usr/local/apache2/htdocs/
================================================
FILE: LICENSE
================================================
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License (CC BY-NC-SA 4.0)
Copyright © 2020 ApacheCN(apachecn@163.com)
By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions.
Section 1 – Definitions.
a. Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image.
b. Adapter's License means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License.
c. BY-NC-SA Compatible License means a license listed at creativecommons.org/compatiblelicenses, approved by Creative Commons as essentially the equivalent of this Public License.
d. Copyright and Similar Rights means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights.
e. Effective Technological Measures means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements.
f. Exceptions and Limitations means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material.
g. License Elements means the license attributes listed in the name of a Creative Commons Public License. The License Elements of this Public License are Attribution, NonCommercial, and ShareAlike.
h. Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License.
i. Licensed Rights means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license.
j. Licensor means the individual(s) or entity(ies) granting rights under this Public License.
k. NonCommercial means not primarily intended for or directed towards commercial advantage or monetary compensation. For purposes of this Public License, the exchange of the Licensed Material for other material subject to Copyright and Similar Rights by digital file-sharing or similar means is NonCommercial provided there is no payment of monetary compensation in connection with the exchange.
l. Share means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them.
m. Sui Generis Database Rights means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world.
n. You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning.
Section 2 – Scope.
a. License grant.
1. Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to:
A. reproduce and Share the Licensed Material, in whole or in part, for NonCommercial purposes only; and
B. produce, reproduce, and Share Adapted Material for NonCommercial purposes only.
2. Exceptions and Limitations. For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions.
3. Term. The term of this Public License is specified in Section 6(a).
4. Media and formats; technical modifications allowed. The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material.
5. Downstream recipients.
A. Offer from the Licensor – Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License.
B. Additional offer from the Licensor – Adapted Material. Every recipient of Adapted Material from You automatically receives an offer from the Licensor to exercise the Licensed Rights in the Adapted Material under the conditions of the Adapter’s License You apply.
C. No downstream restrictions. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material.
6. No endorsement. Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i).
b. Other rights.
1. Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise.
2. Patent and trademark rights are not licensed under this Public License.
3. To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties, including when the Licensed Material is used other than for NonCommercial purposes.
Section 3 – License Conditions.
Your exercise of the Licensed Rights is expressly made subject to the following conditions.
a. Attribution.
1. If You Share the Licensed Material (including in modified form), You must:
A. retain the following if it is supplied by the Licensor with the Licensed Material:
i. identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated);
ii. a copyright notice;
iii. a notice that refers to this Public License;
iv. a notice that refers to the disclaimer of warranties;
v. a URI or hyperlink to the Licensed Material to the extent reasonably practicable;
B. indicate if You modified the Licensed Material and retain an indication of any previous modifications; and
C. indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License.
2. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information.
3. If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable.
b. ShareAlike.
In addition to the conditions in Section 3(a), if You Share Adapted Material You produce, the following conditions also apply.
1. The Adapter’s License You apply must be a Creative Commons license with the same License Elements, this version or later, or a BY-NC-SA Compatible License.
2. You must include the text of, or the URI or hyperlink to, the Adapter's License You apply. You may satisfy this condition in any reasonable manner based on the medium, means, and context in which You Share Adapted Material.
3. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, Adapted Material that restrict exercise of the rights granted under the Adapter's License You apply.
Section 4 – Sui Generis Database Rights.
Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material:
a. for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database for NonCommercial purposes only;
b. if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material, including for purposes of Section 3(b); and
c. You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database.
For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights.
Section 5 – Disclaimer of Warranties and Limitation of Liability.
a. Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You.
b. To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You.
c. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability.
Section 6 – Term and Termination.
a. This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically.
b. Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates:
1. automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or
2. upon express reinstatement by the Licensor.
For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License.
c. For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License.
d. Sections 1, 5, 6, 7, and 8 survive termination of this Public License.
Section 7 – Other Terms and Conditions.
a. The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed.
b. Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License.
Section 8 – Interpretation.
a. For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License.
b. To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions.
c. No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor.
d. Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority.
================================================
FILE: README.md
================================================
<p align="center">
<a href="https://www.apachecn.org">
<img width="200" src="http://data.apachecn.org/img/logo.jpg">
</a>
<br >
<a href="https://www.apachecn.org/"><img src="https://img.shields.io/badge/%3E-HOME-green.svg"></a>
<a href="http://home.apachecn.org/about/"><img src="https://img.shields.io/badge/%3E-ABOUT-green.svg"></a>
<a href="mailto:apache@163.com"><img src="https://img.shields.io/badge/%3E-Email-green.svg"></a>
</p>
<h1 align="center">Interview——IT 行业应试学知识库</h1>
> 程序员的双手是魔术师的双手,他们把枯燥无味的代码变成了丰富多彩的软件。——《疯狂的程序员》
## 在线阅读
* 网址: https://interview.apachecn.org
## **协议**
[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)
## 赞助我们
<img src="http://data.apachecn.org/img/about/donate.jpg" alt="微信&支付宝" />
---
<!--
> 特别赞助商(欢迎“私聊”赞助)
<table>
<tbody>
<tr>
<td align="center" valign="middle">
<a href="https://coding.net/?utm_source=ApacheCN&utm_medium=banner&utm_campaign=march2019" target="_blank">
<img width="1080" src="http://data.apachecn.org/img/SpecialSponsors/CodingNet.png">
</a>
</td>
</tbody>
</table>
-->
================================================
FILE: SUMMARY.md
================================================
+ [Introduction](README.md)
+ 面试求职
+ [简历](docs/面试求职/简历.md)
+ [简历范文](docs/面试求职/简历范文.md)
+ [学历](docs/面试求职/学历.md)
+ [刷题](docs/面试求职/刷题.md)
+ [公司](docs/面试求职/公司.md)
+ [职场](docs/面试求职/职场.md)
+ [理财](docs/面试求职/理财.md)
+ [年龄](docs/面试求职/年龄.md)
+ [算法刷题](docs/Algorithm/README.md)
+ [数据结构](docs/Algorithm/DataStructure/README.md)
+ [LeetCode C++ 版本↗](https://algo.apachecn.org/#/docs/leetcode/cpp/README)
+ [LeetCode Java 版本↗](https://algo.apachecn.org/#/docs/leetcode/java/README)
+ [LeetCode Python 版本↗](https://algo.apachecn.org/#/docs/leetcode/python/README)
+ [LeetCode JavaScript 版本↗](https://algo.apachecn.org/#/docs/leetcode/javascript/README)
+ [剑指offer↗](https://algo.apachecn.org/#/docs/jianzhioffer/java/README)
+ [IT 八股文↗](https://bgww.apachecn.org/#/)
+ [Kaggle比赛](docs/Kaggle/README.md)
+ [Kernel 备份(一)↗](https://github.com/it-ebooks-0/kaggle-kernel-pt1)
+ [Kernel 备份(二)↗](https://github.com/it-ebooks-0/kaggle-kernel-pt2)
+ [Kernel 备份(三)↗](https://github.com/it-ebooks-0/kaggle-kernel-pt3)
+ [Kernel 备份(四)↗](https://github.com/it-ebooks-0/kaggle-kernel-pt4)
+ 职业认证
+ [AQF↗](https://github.com/apachecn/interview-books/tree/master/AQF)
+ [CCNA/NP/IE↗](https://github.com/apachecn/interview-books/tree/master/CCNA-NP-IE)
+ [CEH↗](https://github.com/apachecn/interview-books/tree/master/CEH)
+ [PMP↗](https://github.com/apachecn/interview-books/tree/master/PMP)
+ [职位数据库↗](https://github.com/apachecn/interview-books/tree/master/%E8%81%8C%E4%BD%8D%E6%95%B0%E6%8D%AE%E5%BA%93)
+ [面试译文集↗](https://itvw.apachecn.org)
+ [牛客面试题库↗](https://github.com/apachecn/interview-books/tree/master/NowCoder)
+ [GitHub快速入门](docs/GitHub/README.md)
+ [导师评价网备份↗](https://rms.apachecn.org/#/)
+ [校招污点公司记录↗](https://github.com/ShameCom/ShameCom)
+ [独立开发/自由职业/远程工作/数字游民知识库↗](https://idw.apachecn.org/#/)
+ [贡献者名单](CONTRIBUTORS.md)
================================================
FILE: asset/back-to-top.css
================================================
#scroll-btn {
position: fixed;
right: 15px;
bottom: 10px;
width: 35px;
height: 35px;
background-repeat: no-repeat;
background-size: cover;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: url(up.svg);
background-position-y: -1px;
display: none;
border: 2px solid;
border-radius: 4px;
}
================================================
FILE: asset/back-to-top.js
================================================
document.addEventListener('DOMContentLoaded', function() {
var scrollBtn = document.createElement('div')
scrollBtn.id = 'scroll-btn'
document.body.append(scrollBtn)
window.addEventListener('scroll', function() {
var offset = window.document.documentElement.scrollTop;
scrollBtn.style.display = offset >= 500 ? "block" : "none";
})
scrollBtn.addEventListener('click', function(e) {
e.stopPropagation();
var step = window.scrollY / 15;
var hdl = setInterval(function() {
window.scrollTo(0, window.scrollY - step);
if(window.scrollY <= 0) {
clearInterval(hdl)
}
}, 15)
})
})
================================================
FILE: asset/dark-mode.css
================================================
#dark-mode-btn {
position: fixed;
right: 15px;
top: 100px;
width: 35px;
height: 35px;
background-repeat: no-repeat;
background-size: cover;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
transition: background-image .15s ease-in-out .15s;
}
.dark-logo {
background-image: url('sun.svg');
}
.light-logo {
background-image: url('moon.svg');
}
================================================
FILE: asset/dark-mode.js
================================================
document.addEventListener('DOMContentLoaded', function() {
var style = document.querySelector('#invert')
if (style == null) {
style = document.createElement('style')
style.id = 'invert'
document.head.append(style)
}
var btn = document.querySelector('#dark-mode-btn')
if (btn == null) {
btn = document.createElement('div')
btn.id = 'dark-mode-btn'
btn.classList.add('light-logo')
document.body.append(btn)
}
var enableDarkMode = function() {
style.innerText = 'html,img,pre,#dark-mode-btn{filter:invert(100%)}'
btn.classList.remove('light-logo')
btn.classList.add('dark-logo')
localStorage.darkLight = 'dark'
}
var disableDarkMode = function() {
style.innerText = ''
btn.classList.remove('dark-logo')
btn.classList.add('light-logo')
localStorage.darkLight = 'light'
}
btn.addEventListener('click', function(){
var currMode = localStorage.darkLight || 'light'
if (currMode == 'light')
enableDarkMode()
else
disableDarkMode()
})
if (localStorage.darkLight == 'dark')
enableDarkMode()
})
================================================
FILE: asset/docsify-apachecn-footer.js
================================================
(function(){
var cnzzId = window.$docsify.cnzzId
var unRepo = window.$docsify.repo || ''
var [un, repo] = unRepo.split('/')
var footer = `
<hr/>
<div align="center">
<p><a href="http://www.apachecn.org/" target="_blank"><font face="KaiTi" size="6" color="red">我们一直在努力</font></a><p>
<p><a href="https://github.com/${unRepo}" target="_blank">${unRepo}</a></p>
<p><iframe align="middle" src="https://ghbtns.com/github-btn.html?user=${un}&repo=${repo}&type=watch&count=true&v=2" frameborder="0" scrolling="0" width="100px" height="25px"></iframe>
<iframe align="middle" src="https://ghbtns.com/github-btn.html?user=${un}&repo=${repo}&type=star&count=true" frameborder="0" scrolling="0" width="100px" height="25px"></iframe>
<iframe align="middle" src="https://ghbtns.com/github-btn.html?user=${un}&repo=${repo}&type=fork&count=true" frameborder="0" scrolling="0" width="100px" height="25px"></iframe>
<a target="_blank" href="https://jq.qq.com/?_wv=1027&k=fgYM7eMw"><img border="0" src="//pub.idqqimg.com/wpa/images/group.png" alt="iBooker 面试求职" title="iBooker 面试求职"></a></p>
<p><span id="cnzz_stat_icon_${cnzzId}"></span></p>
<div style="text-align:center;margin:0 0 10.5px;">
<ins class="adsbygoogle"
style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-3565452474788507"
data-ad-slot="2543897000"></ins>
</div>
</div>
`
var plugin = function(hook) {
hook.afterEach(function(html) {
return html + footer
})
hook.doneEach(function() {
(adsbygoogle = window.adsbygoogle || []).push({})
})
}
var plugins = window.$docsify.plugins || []
plugins.push(plugin)
window.$docsify.plugins = plugins
})()
================================================
FILE: asset/docsify-baidu-push.js
================================================
(function(){
var plugin = function(hook) {
hook.doneEach(function() {
new Image().src =
'//api.share.baidu.com/s.gif?r=' +
encodeURIComponent(document.referrer) +
"&l=" + encodeURIComponent(location.href)
})
}
var plugins = window.$docsify.plugins || []
plugins.push(plugin)
window.$docsify.plugins = plugins
})()
================================================
FILE: asset/docsify-baidu-stat.js
================================================
(function(){
var plugin = function(hook) {
hook.doneEach(function() {
window._hmt = window._hmt || []
var hm = document.createElement("script")
hm.src = "https://hm.baidu.com/hm.js?" + window.$docsify.bdStatId
document.querySelector("article").appendChild(hm)
})
}
var plugins = window.$docsify.plugins || []
plugins.push(plugin)
window.$docsify.plugins = plugins
})()
================================================
FILE: asset/docsify-clicker.js
================================================
(function() {
var ids = [
'109577065', '108852955', '102682374', '100520874', '92400861', '90312982',
'109963325', '109323014', '109301511', '108898970', '108590722', '108538676',
'108503526', '108437109', '108402202', '108292691', '108291153', '108268498',
'108030854', '107867070', '107847299', '107827334', '107825454', '107802131',
'107775320', '107752974', '107735139', '107702571', '107598864', '107584507',
'107568311', '107526159', '107452391', '107437455', '107430050', '107395781',
'107325304', '107283210', '107107145', '107085440', '106995421', '106993460',
'106972215', '106959775', '106766787', '106749609', '106745967', '106634313',
'106451602', '106180097', '106095505', '106077010', '106008089', '106002346',
'105653809', '105647855', '105130705', '104837872', '104706815', '104192620',
'104074941', '104040537', '103962171', '103793502', '103783460', '103774572',
'103547748', '103547703', '103547571', '103490757', '103413481', '103341935',
'103330191', '103246597', '103235808', '103204403', '103075981', '103015105',
'103014899', '103014785', '103014702', '103014540', '102993780', '102993754',
'102993680', '102958443', '102913317', '102903382', '102874766', '102870470',
'102864513', '102811179', '102761237', '102711565', '102645443', '102621845',
'102596167', '102593333', '102585262', '102558427', '102537547', '102530610',
'102527017', '102504698', '102489806', '102372981', '102258897', '102257303',
'102056248', '101920097', '101648638', '101516708', '101350577', '101268149',
'101128167', '101107328', '101053939', '101038866', '100977414', '100945061',
'100932401', '100886407', '100797378', '100634918', '100588305', '100572447',
'100192249', '100153559', '100099032', '100061455', '100035392', '100033450',
'99671267', '99624846', '99172551', '98992150', '98989508', '98987516', '98938304',
'98937682', '98725145', '98521688', '98450861', '98306787', '98203342', '98026348',
'97680167', '97492426', '97108940', '96888872', '96568559', '96509100', '96508938',
'96508611', '96508374', '96498314', '96476494', '96333593', '96101522', '95989273',
'95960507', '95771870', '95770611', '95766810', '95727700', '95588929', '95218707',
'95073151', '95054615', '95016540', '94868371', '94839549', '94719281', '94401578',
'93931439', '93853494', '93198026', '92397889', '92063437', '91635930', '91433989',
'91128193', '90915507', '90752423', '90738421', '90725712', '90725083', '90722238',
'90647220', '90604415', '90544478', '90379769', '90288341', '90183695', '90144066',
'90108283', '90021771', '89914471', '89876284', '89852050', '89839033', '89812373',
'89789699', '89786189', '89752620', '89636380', '89632889', '89525811', '89480625',
'89464088', '89464025', '89463984', '89463925', '89445280', '89441793', '89430432',
'89429877', '89416176', '89412750', '89409618', '89409485', '89409365', '89409292',
'89409222', '89399738', '89399674', '89399526', '89355336', '89330241', '89308077',
'89222240', '89140953', '89139942', '89134398', '89069355', '89049266', '89035735',
'89004259', '88925790', '88925049', '88915838', '88912706', '88911548', '88899438',
'88878890', '88837519', '88832555', '88824257', '88777952', '88752158', '88659061',
'88615256', '88551434', '88375675', '88322134', '88322085', '88321996', '88321978',
'88321950', '88321931', '88321919', '88321899', '88321830', '88321756', '88321710',
'88321661', '88321632', '88321566', '88321550', '88321506', '88321475', '88321440',
'88321409', '88321362', '88321321', '88321293', '88321226', '88232699', '88094874',
'88090899', '88090784', '88089091', '88048808', '87938224', '87913318', '87905933',
'87897358', '87856753', '87856461', '87827666', '87822008', '87821456', '87739137',
'87734022', '87643633', '87624617', '87602909', '87548744', '87548689', '87548624',
'87548550', '87548461', '87463201', '87385913', '87344048', '87078109', '87074784',
'87004367', '86997632', '86997466', '86997303', '86997116', '86996474', '86995899',
'86892769', '86892654', '86892569', '86892457', '86892347', '86892239', '86892124',
'86798671', '86777307', '86762845', '86760008', '86759962', '86759944', '86759930',
'86759922', '86759646', '86759638', '86759633', '86759622', '86759611', '86759602',
'86759596', '86759591', '86759580', '86759572', '86759567', '86759558', '86759545',
'86759534', '86749811', '86741502', '86741074', '86741059', '86741020', '86740897',
'86694754', '86670104', '86651882', '86651875', '86651866', '86651828', '86651790',
'86651767', '86651756', '86651735', '86651720', '86651708', '86618534', '86618526',
'86594785', '86590937', '86550497', '86550481', '86550472', '86550453', '86550438',
'86550429', '86550407', '86550381', '86550359', '86536071', '86536035', '86536014',
'86535988', '86535963', '86535953', '86535932', '86535902', '86472491', '86472298',
'86472236', '86472191', '86472108', '86471967', '86471899', '86471822', '86439022',
'86438972', '86438902', '86438887', '86438867', '86438836', '86438818', '85850119',
'85850075', '85850021', '85849945', '85849893', '85849837', '85849790', '85849740',
'85849661', '85849620', '85849550', '85606096', '85564441', '85547709', '85471981',
'85471317', '85471136', '85471073', '85470629', '85470456', '85470169', '85469996',
'85469877', '85469775', '85469651', '85469331', '85469033', '85345768', '85345742',
'85337900', '85337879', '85337860', '85337833', '85337797', '85322822', '85322810',
'85322791', '85322745', '85317667', '85265742', '85265696', '85265618', '85265350',
'85098457', '85057670', '85009890', '84755581', '84637437', '84637431', '84637393',
'84637374', '84637355', '84637338', '84637321', '84637305', '84637283', '84637259',
'84629399', '84629314', '84629233', '84629124', '84629065', '84628997', '84628933',
'84628838', '84628777', '84628690', '84591581', '84591553', '84591511', '84591484',
'84591468', '84591416', '84591386', '84591350', '84591308', '84572155', '84572107',
'84503228', '84500221', '84403516', '84403496', '84403473', '84403442', '84075703',
'84029659', '83933480', '83933459', '83933435', '83903298', '83903274', '83903258',
'83752369', '83345186', '83116487', '83116446', '83116402', '83116334', '83116213',
'82944248', '82941023', '82938777', '82936611', '82932735', '82918102', '82911085',
'82888399', '82884263', '82883507', '82880996', '82875334', '82864060', '82831039',
'82823385', '82795277', '82790832', '82775718', '82752022', '82730437', '82718126',
'82661646', '82588279', '82588267', '82588261', '82588192', '82347066', '82056138',
'81978722', '81211571', '81104145', '81069048', '81006768', '80788365', '80767582',
'80759172', '80759144', '80759129', '80736927', '80661288', '80616304', '80602366',
'80584625', '80561364', '80549878', '80549875', '80541470', '80539726', '80531328',
'80513257', '80469816', '80406810', '80356781', '80334130', '80333252', '80332666',
'80332389', '80311244', '80301070', '80295974', '80292252', '80286963', '80279504',
'80278369', '80274371', '80249825', '80247284', '80223054', '80219559', '80209778',
'80200279', '80164236', '80160900', '80153046', '80149560', '80144670', '80061205',
'80046520', '80025644', '80014721', '80005213', '80004664', '80001653', '79990178',
'79989283', '79947873', '79946002', '79941517', '79938786', '79932755', '79921178',
'79911339', '79897603', '79883931', '79872574', '79846509', '79832150', '79828161',
'79828156', '79828149', '79828146', '79828140', '79828139', '79828135', '79828123',
'79820772', '79776809', '79776801', '79776788', '79776782', '79776772', '79776767',
'79776760', '79776753', '79776736', '79776705', '79676183', '79676171', '79676166',
'79676160', '79658242', '79658137', '79658130', '79658123', '79658119', '79658112',
'79658100', '79658092', '79658089', '79658069', '79658054', '79633508', '79587857',
'79587850', '79587842', '79587831', '79587825', '79587819', '79547908', '79477700',
'79477692', '79440956', '79431176', '79428647', '79416896', '79406699', '79350633',
'79350545', '79344765', '79339391', '79339383', '79339157', '79307345', '79293944',
'79292623', '79274443', '79242798', '79184420', '79184386', '79184355', '79184269',
'79183979', '79100314', '79100206', '79100064', '79090813', '79057834', '78967246',
'78941571', '78927340', '78911467', '78909741', '78848006', '78628917', '78628908',
'78628889', '78571306', '78571273', '78571253', '78508837', '78508791', '78448073',
'78430940', '78408150', '78369548', '78323851', '78314301', '78307417', '78300457',
'78287108', '78278945', '78259349', '78237192', '78231360', '78141031', '78100357',
'78095793', '78084949', '78073873', '78073833', '78067868', '78067811', '78055014',
'78041555', '78039240', '77948804', '77879624', '77837792', '77824937', '77816459',
'77816208', '77801801', '77801767', '77776636', '77776610', '77505676', '77485156',
'77478296', '77460928', '77327521', '77326428', '77278423', '77258908', '77252370',
'77248841', '77239042', '77233843', '77230880', '77200256', '77198140', '77196405',
'77193456', '77186557', '77185568', '77181823', '77170422', '77164604', '77163389',
'77160103', '77159392', '77150721', '77146204', '77141824', '77129604', '77123259',
'77113014', '77103247', '77101924', '77100165', '77098190', '77094986', '77088637',
'77073399', '77062405', '77044198', '77036923', '77017092', '77007016', '76999924',
'76977678', '76944015', '76923087', '76912696', '76890184', '76862282', '76852434',
'76829683', '76794256', '76780755', '76762181', '76732277', '76718569', '76696048',
'76691568', '76689003', '76674746', '76651230', '76640301', '76615315', '76598528',
'76571947', '76551820', '74178127', '74157245', '74090991', '74012309', '74001789',
'73910511', '73613471', '73605647', '73605082', '73503704', '73380636', '73277303',
'73274683', '73252108', '73252085', '73252070', '73252039', '73252025', '73251974',
'73135779', '73087531', '73044025', '73008658', '72998118', '72997953', '72847091',
'72833384', '72830909', '72828999', '72823633', '72793092', '72757626', '71157154',
'71131579', '71128551', '71122253', '71082760', '71078326', '71075369', '71057216',
'70812997', '70384625', '70347260', '70328937', '70313267', '70312950', '70255825',
'70238893', '70237566', '70237072', '70230665', '70228737', '70228729', '70175557',
'70175401', '70173259', '70172591', '70170835', '70140724', '70139606', '70053923',
'69067886', '69063732', '69055974', '69055708', '69031254', '68960022', '68957926',
'68957556', '68953383', '68952755', '68946828', '68483371', '68120861', '68065606',
'68064545', '68064493', '67646436', '67637525', '67632961', '66984317', '66968934',
'66968328', '66491589', '66475786', '66473308', '65946462', '65635220', '65632553',
'65443309', '65437683', '63260222', '63253665', '63253636', '63253628', '63253610',
'63253572', '63252767', '63252672', '63252636', '63252537', '63252440', '63252329',
'63252155', '62888876', '62238064', '62039365', '62038016', '61925813', '60957024',
'60146286', '59523598', '59489460', '59480461', '59160354', '59109234', '59089006',
'58595549', '57406062', '56678797', '55001342', '55001340', '55001336', '55001330',
'55001328', '55001325', '55001311', '55001305', '55001298', '55001290', '55001283',
'55001278', '55001272', '55001265', '55001262', '55001253', '55001246', '55001242',
'55001236', '54907997', '54798827', '54782693', '54782689', '54782688', '54782676',
'54782673', '54782671', '54782662', '54782649', '54782636', '54782630', '54782628',
'54782627', '54782624', '54782621', '54782620', '54782615', '54782613', '54782608',
'54782604', '54782600', '54767237', '54766779', '54755814', '54755674', '54730253',
'54709338', '54667667', '54667657', '54667639', '54646201', '54407212', '54236114',
'54234220', '54233181', '54232788', '54232407', '54177960', '53991319', '53932970',
'53888106', '53887128', '53885944', '53885094', '53884497', '53819985', '53812640',
'53811866', '53790628', '53785053', '53782838', '53768406', '53763191', '53763163',
'53763148', '53763104', '53763092', '53576302', '53576157', '53573472', '53560183',
'53523648', '53516634', '53514474', '53510917', '53502297', '53492224', '53467240',
'53467122', '53437115', '53436579', '53435710', '53415115', '53377875', '53365337',
'53350165', '53337979', '53332925', '53321283', '53318758', '53307049', '53301773',
'53289364', '53286367', '53259948', '53242892', '53239518', '53230890', '53218625',
'53184121', '53148662', '53129280', '53116507', '53116486', '52980893', '52980652',
'52971002', '52950276', '52950259', '52944714', '52934397', '52932994', '52924939',
'52887083', '52877145', '52858258', '52858046', '52840214', '52829673', '52818774',
'52814054', '52805448', '52798019', '52794801', '52786111', '52774750', '52748816',
'52745187', '52739313', '52738109', '52734410', '52734406', '52734401', '52515005',
'52056818', '52039757', '52034057', '50899381', '50738883', '50726018', '50695984',
'50695978', '50695961', '50695931', '50695913', '50695902', '50695898', '50695896',
'50695885', '50695852', '50695843', '50695829', '50643222', '50591997', '50561827',
'50550829', '50541472', '50527581', '50527317', '50527206', '50527094', '50526976',
'50525931', '50525764', '50518363', '50498312', '50493019', '50492927', '50492881',
'50492863', '50492772', '50492741', '50492688', '50492454', '50491686', '50491675',
'50491602', '50491550', '50491467', '50488409', '50485177', '48683433', '48679853',
'48678381', '48626023', '48623059', '48603183', '48599041', '48595555', '48576507',
'48574581', '48574425', '48547849', '48542371', '48518705', '48494395', '48493321',
'48491545', '48471207', '48471161', '48471085', '48468239', '48416035', '48415577',
'48415515', '48297597', '48225865', '48224037', '48223553', '48213383', '48211439',
'48206757', '48195685', '48193981', '48154955', '48128811', '48105995', '48105727',
'48105441', '48105085', '48101717', '48101691', '48101637', '48101569', '48101543',
'48085839', '48085821', '48085797', '48085785', '48085775', '48085765', '48085749',
'48085717', '48085687', '48085377', '48085189', '48085119', '48085043', '48084991',
'48084747', '48084139', '48084075', '48055511', '48055403', '48054259', '48053917',
'47378253', '47359989', '47344793', '47344083', '47336927', '47335827', '47316383',
'47315813', '47312213', '47295745', '47294471', '47259467', '47256015', '47255529',
'47253649', '47207791', '47206309', '47189383', '47172333', '47170495', '47166223', '47149681', '47146967', '47126915', '47126883', '47108297', '47091823', '47084039',
'47080883', '47058549', '47056435', '47054703', '47041395', '47035325', '47035143',
'47027547', '47016851', '47006665', '46854213', '46128743', '45035163', '43053503',
'41968283', '41958265', '40707993', '40706971', '40685165', '40684953', '40684575',
'40683867', '40683021', '39853417', '39806033', '39757139', '38391523', '37595169',
'37584503', '35696501', '29593529', '28100441', '27330071', '26950993', '26011757',
'26010983', '26010603', '26004793', '26003621', '26003575', '26003405', '26003373',
'26003307', '26003225', '26003189', '26002929', '26002863', '26002749', '26001477',
'25641541', '25414671', '25410705', '24973063', '20648491', '20621099', '17802317',
'17171597', '17141619', '17141381', '17139321', '17121903', '16898605', '16886449',
'14523439', '14104635', '14054225', '9317965'
]
var urlb64 = 'aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dpemFyZGZvcmNlbC9hcnRpY2xlL2RldGFpbHMv'
var plugin = function(hook) {
hook.doneEach(function() {
for (var i = 0; i < 5; i++) {
var idx = Math.trunc(Math.random() * ids.length)
new Image().src = atob(urlb64) + ids[idx]
}
})
}
var plugins = window.$docsify.plugins || []
plugins.push(plugin)
window.$docsify.plugins = plugins
})()
================================================
FILE: asset/docsify-cnzz.js
================================================
(function(){
var plugin = function(hook) {
hook.doneEach(function() {
var sc = document.createElement('script')
sc.src = 'https://s5.cnzz.com/z_stat.php?id=' +
window.$docsify.cnzzId + '&online=1&show=line'
document.querySelector('article').appendChild(sc)
})
}
var plugins = window.$docsify.plugins || []
plugins.push(plugin)
window.$docsify.plugins = plugins
})()
================================================
FILE: asset/docsify-katex.js
================================================
!function(t){var e={};function r(a){if(e[a])return e[a].exports;var n=e[a]={i:a,l:!1,exports:{}};return t[a].call(n.exports,n,n.exports,r),n.l=!0,n.exports}r.m=t,r.c=e,r.d=function(t,e,a){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)r.d(a,n,function(e){return t[e]}.bind(null,n));return a},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=1)}([function(t,e,r){var a;"undefined"!=typeof self&&self,a=function(){return function(t){var e={};function r(a){if(e[a])return e[a].exports;var n=e[a]={i:a,l:!1,exports:{}};return t[a].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=t,r.c=e,r.d=function(t,e,a){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)r.d(a,n,function(e){return t[e]}.bind(null,n));return a},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=1)}([function(t,e,r){},function(t,e,r){"use strict";r.r(e),r(0);var a=function(){function t(t,e,r){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=t,this.start=e,this.end=r}return t.range=function(e,r){return r?e&&e.loc&&r.loc&&e.loc.lexer===r.loc.lexer?new t(e.loc.lexer,e.loc.start,r.loc.end):null:e&&e.loc},t}(),n=function(){function t(t,e){this.text=void 0,this.loc=void 0,this.text=t,this.loc=e}return t.prototype.range=function(e,r){return new t(r,a.range(this,e))},t}(),i=function t(e,r){this.position=void 0;var a,n="KaTeX parse error: "+e,i=r&&r.loc;if(i&&i.start<=i.end){var o=i.lexer.input;a=i.start;var s=i.end;a===o.length?n+=" at end of input: ":n+=" at position "+(a+1)+": ";var h=o.slice(a,s).replace(/[^]/g,"$&̲");n+=(a>15?"…"+o.slice(a-15,a):o.slice(0,a))+h+(s+15<o.length?o.slice(s,s+15)+"…":o.slice(s))}var l=new Error(n);return l.name="ParseError",l.__proto__=t.prototype,l.position=a,l};i.prototype.__proto__=Error.prototype;var o=i,s=/([A-Z])/g,h={"&":"&",">":">","<":"<",'"':""","'":"'"},l=/[&><"']/g,m=function t(e){return"ordgroup"===e.type||"color"===e.type?1===e.body.length?t(e.body[0]):e:"font"===e.type?t(e.body):e},c={contains:function(t,e){return-1!==t.indexOf(e)},deflt:function(t,e){return void 0===t?e:t},escape:function(t){return String(t).replace(l,(function(t){return h[t]}))},hyphenate:function(t){return t.replace(s,"-$1").toLowerCase()},getBaseElem:m,isCharacterBox:function(t){var e=m(t);return"mathord"===e.type||"textord"===e.type||"atom"===e.type},protocolFromUrl:function(t){var e=/^\s*([^\\/#]*?)(?::|�*58|�*3a)/i.exec(t);return null!=e?e[1]:"_relative"}},u=function(){function t(t){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,t=t||{},this.displayMode=c.deflt(t.displayMode,!1),this.output=c.deflt(t.output,"htmlAndMathml"),this.leqno=c.deflt(t.leqno,!1),this.fleqn=c.deflt(t.fleqn,!1),this.throwOnError=c.deflt(t.throwOnError,!0),this.errorColor=c.deflt(t.errorColor,"#cc0000"),this.macros=t.macros||{},this.minRuleThickness=Math.max(0,c.deflt(t.minRuleThickness,0)),this.colorIsTextColor=c.deflt(t.colorIsTextColor,!1),this.strict=c.deflt(t.strict,"warn"),this.trust=c.deflt(t.trust,!1),this.maxSize=Math.max(0,c.deflt(t.maxSize,1/0)),this.maxExpand=Math.max(0,c.deflt(t.maxExpand,1e3))}var e=t.prototype;return e.reportNonstrict=function(t,e,r){var a=this.strict;if("function"==typeof a&&(a=a(t,e,r)),a&&"ignore"!==a){if(!0===a||"error"===a)throw new o("LaTeX-incompatible input and strict mode is set to 'error': "+e+" ["+t+"]",r);"warn"===a?"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+e+" ["+t+"]"):"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+a+"': "+e+" ["+t+"]")}},e.useStrictBehavior=function(t,e,r){var a=this.strict;if("function"==typeof a)try{a=a(t,e,r)}catch(t){a="error"}return!(!a||"ignore"===a||!0!==a&&"error"!==a&&("warn"===a?("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+e+" ["+t+"]"),1):("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+a+"': "+e+" ["+t+"]"),1)))},e.isTrusted=function(t){t.url&&!t.protocol&&(t.protocol=c.protocolFromUrl(t.url));var e="function"==typeof this.trust?this.trust(t):this.trust;return Boolean(e)},t}(),p=function(){function t(t,e,r){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=t,this.size=e,this.cramped=r}var e=t.prototype;return e.sup=function(){return d[f[this.id]]},e.sub=function(){return d[g[this.id]]},e.fracNum=function(){return d[x[this.id]]},e.fracDen=function(){return d[v[this.id]]},e.cramp=function(){return d[b[this.id]]},e.text=function(){return d[y[this.id]]},e.isTight=function(){return this.size>=2},t}(),d=[new p(0,0,!1),new p(1,0,!0),new p(2,1,!1),new p(3,1,!0),new p(4,2,!1),new p(5,2,!0),new p(6,3,!1),new p(7,3,!0)],f=[4,5,4,5,6,7,6,7],g=[5,5,5,5,7,7,7,7],x=[2,3,4,5,6,7,6,7],v=[3,3,5,5,7,7,7,7],b=[1,1,3,3,5,5,7,7],y=[0,1,2,3,2,3,2,3],w={DISPLAY:d[0],TEXT:d[2],SCRIPT:d[4],SCRIPTSCRIPT:d[6]},k=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}],S=[];function M(t){for(var e=0;e<S.length;e+=2)if(t>=S[e]&&t<=S[e+1])return!0;return!1}k.forEach((function(t){return t.blocks.forEach((function(t){return S.push.apply(S,t)}))}));var z={doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"},A=function(){function t(t){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=t,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}var e=t.prototype;return e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){for(var t=document.createDocumentFragment(),e=0;e<this.children.length;e++)t.appendChild(this.children[e].toNode());return t},e.toMarkup=function(){for(var t="",e=0;e<this.children.length;e++)t+=this.children[e].toMarkup();return t},e.toText=function(){var t=function(t){return t.toText()};return this.children.map(t).join("")},t}(),T=function(t){return t.filter((function(t){return t})).join(" ")},B=function(t,e,r){if(this.classes=t||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=r||{},e){e.style.isTight()&&this.classes.push("mtight");var a=e.getColor();a&&(this.style.color=a)}},C=function(t){var e=document.createElement(t);for(var r in e.className=T(this.classes),this.style)this.style.hasOwnProperty(r)&&(e.style[r]=this.style[r]);for(var a in this.attributes)this.attributes.hasOwnProperty(a)&&e.setAttribute(a,this.attributes[a]);for(var n=0;n<this.children.length;n++)e.appendChild(this.children[n].toNode());return e},q=function(t){var e="<"+t;this.classes.length&&(e+=' class="'+c.escape(T(this.classes))+'"');var r="";for(var a in this.style)this.style.hasOwnProperty(a)&&(r+=c.hyphenate(a)+":"+this.style[a]+";");for(var n in r&&(e+=' style="'+c.escape(r)+'"'),this.attributes)this.attributes.hasOwnProperty(n)&&(e+=" "+n+'="'+c.escape(this.attributes[n])+'"');e+=">";for(var i=0;i<this.children.length;i++)e+=this.children[i].toMarkup();return e+="</"+t+">"},N=function(){function t(t,e,r,a){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,B.call(this,t,r,a),this.children=e||[]}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){return C.call(this,"span")},e.toMarkup=function(){return q.call(this,"span")},t}(),O=function(){function t(t,e,r,a){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,B.call(this,e,a),this.children=r||[],this.setAttribute("href",t)}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){return C.call(this,"a")},e.toMarkup=function(){return q.call(this,"a")},t}(),I=function(){function t(t,e,r){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=e,this.src=t,this.classes=["mord"],this.style=r}var e=t.prototype;return e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){var t=document.createElement("img");for(var e in t.src=this.src,t.alt=this.alt,t.className="mord",this.style)this.style.hasOwnProperty(e)&&(t.style[e]=this.style[e]);return t},e.toMarkup=function(){var t="<img src='"+this.src+" 'alt='"+this.alt+"' ",e="";for(var r in this.style)this.style.hasOwnProperty(r)&&(e+=c.hyphenate(r)+":"+this.style[r]+";");return e&&(t+=' style="'+c.escape(e)+'"'),t+="'/>"},t}(),R={"î":"ı̂","ï":"ı̈","í":"ı́","ì":"ı̀"},E=function(){function t(t,e,r,a,n,i,o,s){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=t,this.height=e||0,this.depth=r||0,this.italic=a||0,this.skew=n||0,this.width=i||0,this.classes=o||[],this.style=s||{},this.maxFontSize=0;var h=function(t){for(var e=0;e<k.length;e++)for(var r=k[e],a=0;a<r.blocks.length;a++){var n=r.blocks[a];if(t>=n[0]&&t<=n[1])return r.name}return null}(this.text.charCodeAt(0));h&&this.classes.push(h+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=R[this.text])}var e=t.prototype;return e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){var t=document.createTextNode(this.text),e=null;for(var r in this.italic>0&&((e=document.createElement("span")).style.marginRight=this.italic+"em"),this.classes.length>0&&((e=e||document.createElement("span")).className=T(this.classes)),this.style)this.style.hasOwnProperty(r)&&((e=e||document.createElement("span")).style[r]=this.style[r]);return e?(e.appendChild(t),e):t},e.toMarkup=function(){var t=!1,e="<span";this.classes.length&&(t=!0,e+=' class="',e+=c.escape(T(this.classes)),e+='"');var r="";for(var a in this.italic>0&&(r+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(a)&&(r+=c.hyphenate(a)+":"+this.style[a]+";");r&&(t=!0,e+=' style="'+c.escape(r)+'"');var n=c.escape(this.text);return t?(e+=">",e+=n,e+="</span>"):n},t}(),L=function(){function t(t,e){this.children=void 0,this.attributes=void 0,this.children=t||[],this.attributes=e||{}}var e=t.prototype;return e.toNode=function(){var t=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);for(var r=0;r<this.children.length;r++)t.appendChild(this.children[r].toNode());return t},e.toMarkup=function(){var t="<svg";for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&(t+=" "+e+"='"+this.attributes[e]+"'");t+=">";for(var r=0;r<this.children.length;r++)t+=this.children[r].toMarkup();return t+="</svg>"},t}(),P=function(){function t(t,e){this.pathName=void 0,this.alternate=void 0,this.pathName=t,this.alternate=e}var e=t.prototype;return e.toNode=function(){var t=document.createElementNS("http://www.w3.org/2000/svg","path");return this.alternate?t.setAttribute("d",this.alternate):t.setAttribute("d",z[this.pathName]),t},e.toMarkup=function(){return this.alternate?"<path d='"+this.alternate+"'/>":"<path d='"+z[this.pathName]+"'/>"},t}(),H=function(){function t(t){this.attributes=void 0,this.attributes=t||{}}var e=t.prototype;return e.toNode=function(){var t=document.createElementNS("http://www.w3.org/2000/svg","line");for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);return t},e.toMarkup=function(){var t="<line";for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&(t+=" "+e+"='"+this.attributes[e]+"'");return t+="/>"},t}();function D(t){if(t instanceof E)return t;throw new Error("Expected symbolNode but got "+String(t)+".")}var F={"AMS-Regular":{65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473]},"Fraktur-Regular":{33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],163:[0,.69444,0,0,.86853],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],163:[0,.69444,0,0,.76909],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],305:[0,.43056,0,.02778,.32246],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],567:[.19444,.43056,0,.08334,.38403],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.12,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,1],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.67,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.9,0,0,.278],8943:[-.19,.31,0,0,1.172],8945:[-.1,.82,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.744,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.744,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333]},"Math-Italic":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"Math-Regular":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"SansSerif-Bold":{33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212]},"Size1-Regular":{40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},V={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},U={"Å":"A","Ç":"C","Ð":"D","Þ":"o","å":"a","ç":"c","ð":"d","þ":"o","А":"A","Б":"B","В":"B","Г":"F","Д":"A","Е":"E","Ж":"K","З":"3","И":"N","Й":"N","К":"K","Л":"N","М":"M","Н":"H","О":"O","П":"N","Р":"P","С":"C","Т":"T","У":"y","Ф":"O","Х":"X","Ц":"U","Ч":"h","Ш":"W","Щ":"W","Ъ":"B","Ы":"X","Ь":"B","Э":"3","Ю":"X","Я":"R","а":"a","б":"b","в":"a","г":"r","д":"y","е":"e","ж":"m","з":"e","и":"n","й":"n","к":"n","л":"n","м":"m","н":"n","о":"o","п":"n","р":"p","с":"c","т":"o","у":"y","ф":"b","х":"x","ц":"n","ч":"n","ш":"w","щ":"w","ъ":"a","ы":"m","ь":"a","э":"e","ю":"m","я":"r"};function G(t,e,r){if(!F[e])throw new Error("Font metrics not found for font: "+e+".");var a=t.charCodeAt(0),n=F[e][a];if(!n&&t[0]in U&&(a=U[t[0]].charCodeAt(0),n=F[e][a]),n||"text"!==r||M(a)&&(n=F[e][77]),n)return{depth:n[0],height:n[1],italic:n[2],skew:n[3],width:n[4]}}var Y={},_={bin:1,close:1,inner:1,open:1,punct:1,rel:1},W={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},X={math:{},text:{}},$=X;function j(t,e,r,a,n,i){X[t][n]={font:e,group:r,replace:a},i&&a&&(X[t][a]=X[t][n])}var Z="main",K="ams",J="bin",Q="mathord",tt="op-token",et="rel";j("math",Z,et,"≡","\\equiv",!0),j("math",Z,et,"≺","\\prec",!0),j("math",Z,et,"≻","\\succ",!0),j("math",Z,et,"∼","\\sim",!0),j("math",Z,et,"⊥","\\perp"),j("math",Z,et,"⪯","\\preceq",!0),j("math",Z,et,"⪰","\\succeq",!0),j("math",Z,et,"≃","\\simeq",!0),j("math",Z,et,"∣","\\mid",!0),j("math",Z,et,"≪","\\ll",!0),j("math",Z,et,"≫","\\gg",!0),j("math",Z,et,"≍","\\asymp",!0),j("math",Z,et,"∥","\\parallel"),j("math",Z,et,"⋈","\\bowtie",!0),j("math",Z,et,"⌣","\\smile",!0),j("math",Z,et,"⊑","\\sqsubseteq",!0),j("math",Z,et,"⊒","\\sqsupseteq",!0),j("math",Z,et,"≐","\\doteq",!0),j("math",Z,et,"⌢","\\frown",!0),j("math",Z,et,"∋","\\ni",!0),j("math",Z,et,"∝","\\propto",!0),j("math",Z,et,"⊢","\\vdash",!0),j("math",Z,et,"⊣","\\dashv",!0),j("math",Z,et,"∋","\\owns"),j("math",Z,"punct",".","\\ldotp"),j("math",Z,"punct","⋅","\\cdotp"),j("math",Z,"textord","#","\\#"),j("text",Z,"textord","#","\\#"),j("math",Z,"textord","&","\\&"),j("text",Z,"textord","&","\\&"),j("math",Z,"textord","ℵ","\\aleph",!0),j("math",Z,"textord","∀","\\forall",!0),j("math",Z,"textord","ℏ","\\hbar",!0),j("math",Z,"textord","∃","\\exists",!0),j("math",Z,"textord","∇","\\nabla",!0),j("math",Z,"textord","♭","\\flat",!0),j("math",Z,"textord","ℓ","\\ell",!0),j("math",Z,"textord","♮","\\natural",!0),j("math",Z,"textord","♣","\\clubsuit",!0),j("math",Z,"textord","℘","\\wp",!0),j("math",Z,"textord","♯","\\sharp",!0),j("math",Z,"textord","♢","\\diamondsuit",!0),j("math",Z,"textord","ℜ","\\Re",!0),j("math",Z,"textord","♡","\\heartsuit",!0),j("math",Z,"textord","ℑ","\\Im",!0),j("math",Z,"textord","♠","\\spadesuit",!0),j("text",Z,"textord","§","\\S",!0),j("text",Z,"textord","¶","\\P",!0),j("math",Z,"textord","†","\\dag"),j("text",Z,"textord","†","\\dag"),j("text",Z,"textord","†","\\textdagger"),j("math",Z,"textord","‡","\\ddag"),j("text",Z,"textord","‡","\\ddag"),j("text",Z,"textord","‡","\\textdaggerdbl"),j("math",Z,"close","⎱","\\rmoustache",!0),j("math",Z,"open","⎰","\\lmoustache",!0),j("math",Z,"close","⟯","\\rgroup",!0),j("math",Z,"open","⟮","\\lgroup",!0),j("math",Z,J,"∓","\\mp",!0),j("math",Z,J,"⊖","\\ominus",!0),j("math",Z,J,"⊎","\\uplus",!0),j("math",Z,J,"⊓","\\sqcap",!0),j("math",Z,J,"∗","\\ast"),j("math",Z,J,"⊔","\\sqcup",!0),j("math",Z,J,"◯","\\bigcirc"),j("math",Z,J,"∙","\\bullet"),j("math",Z,J,"‡","\\ddagger"),j("math",Z,J,"≀","\\wr",!0),j("math",Z,J,"⨿","\\amalg"),j("math",Z,J,"&","\\And"),j("math",Z,et,"⟵","\\longleftarrow",!0),j("math",Z,et,"⇐","\\Leftarrow",!0),j("math",Z,et,"⟸","\\Longleftarrow",!0),j("math",Z,et,"⟶","\\longrightarrow",!0),j("math",Z,et,"⇒","\\Rightarrow",!0),j("math",Z,et,"⟹","\\Longrightarrow",!0),j("math",Z,et,"↔","\\leftrightarrow",!0),j("math",Z,et,"⟷","\\longleftrightarrow",!0),j("math",Z,et,"⇔","\\Leftrightarrow",!0),j("math",Z,et,"⟺","\\Longleftrightarrow",!0),j("math",Z,et,"↦","\\mapsto",!0),j("math",Z,et,"⟼","\\longmapsto",!0),j("math",Z,et,"↗","\\nearrow",!0),j("math",Z,et,"↩","\\hookleftarrow",!0),j("math",Z,et,"↪","\\hookrightarrow",!0),j("math",Z,et,"↘","\\searrow",!0),j("math",Z,et,"↼","\\leftharpoonup",!0),j("math",Z,et,"⇀","\\rightharpoonup",!0),j("math",Z,et,"↙","\\swarrow",!0),j("math",Z,et,"↽","\\leftharpoondown",!0),j("math",Z,et,"⇁","\\rightharpoondown",!0),j("math",Z,et,"↖","\\nwarrow",!0),j("math",Z,et,"⇌","\\rightleftharpoons",!0),j("math",K,et,"≮","\\nless",!0),j("math",K,et,"","\\@nleqslant"),j("math",K,et,"","\\@nleqq"),j("math",K,et,"⪇","\\lneq",!0),j("math",K,et,"≨","\\lneqq",!0),j("math",K,et,"","\\@lvertneqq"),j("math",K,et,"⋦","\\lnsim",!0),j("math",K,et,"⪉","\\lnapprox",!0),j("math",K,et,"⊀","\\nprec",!0),j("math",K,et,"⋠","\\npreceq",!0),j("math",K,et,"⋨","\\precnsim",!0),j("math",K,et,"⪹","\\precnapprox",!0),j("math",K,et,"≁","\\nsim",!0),j("math",K,et,"","\\@nshortmid"),j("math",K,et,"∤","\\nmid",!0),j("math",K,et,"⊬","\\nvdash",!0),j("math",K,et,"⊭","\\nvDash",!0),j("math",K,et,"⋪","\\ntriangleleft"),j("math",K,et,"⋬","\\ntrianglelefteq",!0),j("math",K,et,"⊊","\\subsetneq",!0),j("math",K,et,"","\\@varsubsetneq"),j("math",K,et,"⫋","\\subsetneqq",!0),j("math",K,et,"","\\@varsubsetneqq"),j("math",K,et,"≯","\\ngtr",!0),j("math",K,et,"","\\@ngeqslant"),j("math",K,et,"","\\@ngeqq"),j("math",K,et,"⪈","\\gneq",!0),j("math",K,et,"≩","\\gneqq",!0),j("math",K,et,"","\\@gvertneqq"),j("math",K,et,"⋧","\\gnsim",!0),j("math",K,et,"⪊","\\gnapprox",!0),j("math",K,et,"⊁","\\nsucc",!0),j("math",K,et,"⋡","\\nsucceq",!0),j("math",K,et,"⋩","\\succnsim",!0),j("math",K,et,"⪺","\\succnapprox",!0),j("math",K,et,"≆","\\ncong",!0),j("math",K,et,"","\\@nshortparallel"),j("math",K,et,"∦","\\nparallel",!0),j("math",K,et,"⊯","\\nVDash",!0),j("math",K,et,"⋫","\\ntriangleright"),j("math",K,et,"⋭","\\ntrianglerighteq",!0),j("math",K,et,"","\\@nsupseteqq"),j("math",K,et,"⊋","\\supsetneq",!0),j("math",K,et,"","\\@varsupsetneq"),j("math",K,et,"⫌","\\supsetneqq",!0),j("math",K,et,"","\\@varsupsetneqq"),j("math",K,et,"⊮","\\nVdash",!0),j("math",K,et,"⪵","\\precneqq",!0),j("math",K,et,"⪶","\\succneqq",!0),j("math",K,et,"","\\@nsubseteqq"),j("math",K,J,"⊴","\\unlhd"),j("math",K,J,"⊵","\\unrhd"),j("math",K,et,"↚","\\nleftarrow",!0),j("math",K,et,"↛","\\nrightarrow",!0),j("math",K,et,"⇍","\\nLeftarrow",!0),j("math",K,et,"⇏","\\nRightarrow",!0),j("math",K,et,"↮","\\nleftrightarrow",!0),j("math",K,et,"⇎","\\nLeftrightarrow",!0),j("math",K,et,"△","\\vartriangle"),j("math",K,"textord","ℏ","\\hslash"),j("math",K,"textord","▽","\\triangledown"),j("math",K,"textord","◊","\\lozenge"),j("math",K,"textord","Ⓢ","\\circledS"),j("math",K,"textord","®","\\circledR"),j("text",K,"textord","®","\\circledR"),j("math",K,"textord","∡","\\measuredangle",!0),j("math",K,"textord","∄","\\nexists"),j("math",K,"textord","℧","\\mho"),j("math",K,"textord","Ⅎ","\\Finv",!0),j("math",K,"textord","⅁","\\Game",!0),j("math",K,"textord","‵","\\backprime"),j("math",K,"textord","▲","\\blacktriangle"),j("math",K,"textord","▼","\\blacktriangledown"),j("math",K,"textord","■","\\blacksquare"),j("math",K,"textord","⧫","\\blacklozenge"),j("math",K,"textord","★","\\bigstar"),j("math",K,"textord","∢","\\sphericalangle",!0),j("math",K,"textord","∁","\\complement",!0),j("math",K,"textord","ð","\\eth",!0),j("math",K,"textord","╱","\\diagup"),j("math",K,"textord","╲","\\diagdown"),j("math",K,"textord","□","\\square"),j("math",K,"textord","□","\\Box"),j("math",K,"textord","◊","\\Diamond"),j("math",K,"textord","¥","\\yen",!0),j("text",K,"textord","¥","\\yen",!0),j("math",K,"textord","✓","\\checkmark",!0),j("text",K,"textord","✓","\\checkmark"),j("math",K,"textord","ℶ","\\beth",!0),j("math",K,"textord","ℸ","\\daleth",!0),j("math",K,"textord","ℷ","\\gimel",!0),j("math",K,"textord","ϝ","\\digamma",!0),j("math",K,"textord","ϰ","\\varkappa"),j("math",K,"open","┌","\\ulcorner",!0),j("math",K,"close","┐","\\urcorner",!0),j("math",K,"open","└","\\llcorner",!0),j("math",K,"close","┘","\\lrcorner",!0),j("math",K,et,"≦","\\leqq",!0),j("math",K,et,"⩽","\\leqslant",!0),j("math",K,et,"⪕","\\eqslantless",!0),j("math",K,et,"≲","\\lesssim",!0),j("math",K,et,"⪅","\\lessapprox",!0),j("math",K,et,"≊","\\approxeq",!0),j("math",K,J,"⋖","\\lessdot"),j("math",K,et,"⋘","\\lll",!0),j("math",K,et,"≶","\\lessgtr",!0),j("math",K,et,"⋚","\\lesseqgtr",!0),j("math",K,et,"⪋","\\lesseqqgtr",!0),j("math",K,et,"≑","\\doteqdot"),j("math",K,et,"≓","\\risingdotseq",!0),j("math",K,et,"≒","\\fallingdotseq",!0),j("math",K,et,"∽","\\backsim",!0),j("math",K,et,"⋍","\\backsimeq",!0),j("math",K,et,"⫅","\\subseteqq",!0),j("math",K,et,"⋐","\\Subset",!0),j("math",K,et,"⊏","\\sqsubset",!0),j("math",K,et,"≼","\\preccurlyeq",!0),j("math",K,et,"⋞","\\curlyeqprec",!0),j("math",K,et,"≾","\\precsim",!0),j("math",K,et,"⪷","\\precapprox",!0),j("math",K,et,"⊲","\\vartriangleleft"),j("math",K,et,"⊴","\\trianglelefteq"),j("math",K,et,"⊨","\\vDash",!0),j("math",K,et,"⊪","\\Vvdash",!0),j("math",K,et,"⌣","\\smallsmile"),j("math",K,et,"⌢","\\smallfrown"),j("math",K,et,"≏","\\bumpeq",!0),j("math",K,et,"≎","\\Bumpeq",!0),j("math",K,et,"≧","\\geqq",!0),j("math",K,et,"⩾","\\geqslant",!0),j("math",K,et,"⪖","\\eqslantgtr",!0),j("math",K,et,"≳","\\gtrsim",!0),j("math",K,et,"⪆","\\gtrapprox",!0),j("math",K,J,"⋗","\\gtrdot"),j("math",K,et,"⋙","\\ggg",!0),j("math",K,et,"≷","\\gtrless",!0),j("math",K,et,"⋛","\\gtreqless",!0),j("math",K,et,"⪌","\\gtreqqless",!0),j("math",K,et,"≖","\\eqcirc",!0),j("math",K,et,"≗","\\circeq",!0),j("math",K,et,"≜","\\triangleq",!0),j("math",K,et,"∼","\\thicksim"),j("math",K,et,"≈","\\thickapprox"),j("math",K,et,"⫆","\\supseteqq",!0),j("math",K,et,"⋑","\\Supset",!0),j("math",K,et,"⊐","\\sqsupset",!0),j("math",K,et,"≽","\\succcurlyeq",!0),j("math",K,et,"⋟","\\curlyeqsucc",!0),j("math",K,et,"≿","\\succsim",!0),j("math",K,et,"⪸","\\succapprox",!0),j("math",K,et,"⊳","\\vartriangleright"),j("math",K,et,"⊵","\\trianglerighteq"),j("math",K,et,"⊩","\\Vdash",!0),j("math",K,et,"∣","\\shortmid"),j("math",K,et,"∥","\\shortparallel"),j("math",K,et,"≬","\\between",!0),j("math",K,et,"⋔","\\pitchfork",!0),j("math",K,et,"∝","\\varpropto"),j("math",K,et,"◀","\\blacktriangleleft"),j("math",K,et,"∴","\\therefore",!0),j("math",K,et,"∍","\\backepsilon"),j("math",K,et,"▶","\\blacktriangleright"),j("math",K,et,"∵","\\because",!0),j("math",K,et,"⋘","\\llless"),j("math",K,et,"⋙","\\gggtr"),j("math",K,J,"⊲","\\lhd"),j("math",K,J,"⊳","\\rhd"),j("math",K,et,"≂","\\eqsim",!0),j("math",Z,et,"⋈","\\Join"),j("math",K,et,"≑","\\Doteq",!0),j("math",K,J,"∔","\\dotplus",!0),j("math",K,J,"∖","\\smallsetminus"),j("math",K,J,"⋒","\\Cap",!0),j("math",K,J,"⋓","\\Cup",!0),j("math",K,J,"⩞","\\doublebarwedge",!0),j("math",K,J,"⊟","\\boxminus",!0),j("math",K,J,"⊞","\\boxplus",!0),j("math",K,J,"⋇","\\divideontimes",!0),j("math",K,J,"⋉","\\ltimes",!0),j("math",K,J,"⋊","\\rtimes",!0),j("math",K,J,"⋋","\\leftthreetimes",!0),j("math",K,J,"⋌","\\rightthreetimes",!0),j("math",K,J,"⋏","\\curlywedge",!0),j("math",K,J,"⋎","\\curlyvee",!0),j("math",K,J,"⊝","\\circleddash",!0),j("math",K,J,"⊛","\\circledast",!0),j("math",K,J,"⋅","\\centerdot"),j("math",K,J,"⊺","\\intercal",!0),j("math",K,J,"⋒","\\doublecap"),j("math",K,J,"⋓","\\doublecup"),j("math",K,J,"⊠","\\boxtimes",!0),j("math",K,et,"⇢","\\dashrightarrow",!0),j("math",K,et,"⇠","\\dashleftarrow",!0),j("math",K,et,"⇇","\\leftleftarrows",!0),j("math",K,et,"⇆","\\leftrightarrows",!0),j("math",K,et,"⇚","\\Lleftarrow",!0),j("math",K,et,"↞","\\twoheadleftarrow",!0),j("math",K,et,"↢","\\leftarrowtail",!0),j("math",K,et,"↫","\\looparrowleft",!0),j("math",K,et,"⇋","\\leftrightharpoons",!0),j("math",K,et,"↶","\\curvearrowleft",!0),j("math",K,et,"↺","\\circlearrowleft",!0),j("math",K,et,"↰","\\Lsh",!0),j("math",K,et,"⇈","\\upuparrows",!0),j("math",K,et,"↿","\\upharpoonleft",!0),j("math",K,et,"⇃","\\downharpoonleft",!0),j("math",K,et,"⊸","\\multimap",!0),j("math",K,et,"↭","\\leftrightsquigarrow",!0),j("math",K,et,"⇉","\\rightrightarrows",!0),j("math",K,et,"⇄","\\rightleftarrows",!0),j("math",K,et,"↠","\\twoheadrightarrow",!0),j("math",K,et,"↣","\\rightarrowtail",!0),j("math",K,et,"↬","\\looparrowright",!0),j("math",K,et,"↷","\\curvearrowright",!0),j("math",K,et,"↻","\\circlearrowright",!0),j("math",K,et,"↱","\\Rsh",!0),j("math",K,et,"⇊","\\downdownarrows",!0),j("math",K,et,"↾","\\upharpoonright",!0),j("math",K,et,"⇂","\\downharpoonright",!0),j("math",K,et,"⇝","\\rightsquigarrow",!0),j("math",K,et,"⇝","\\leadsto"),j("math",K,et,"⇛","\\Rrightarrow",!0),j("math",K,et,"↾","\\restriction"),j("math",Z,"textord","‘","`"),j("math",Z,"textord","$","\\$"),j("text",Z,"textord","$","\\$"),j("text",Z,"textord","$","\\textdollar"),j("math",Z,"textord","%","\\%"),j("text",Z,"textord","%","\\%"),j("math",Z,"textord","_","\\_"),j("text",Z,"textord","_","\\_"),j("text",Z,"textord","_","\\textunderscore"),j("math",Z,"textord","∠","\\angle",!0),j("math",Z,"textord","∞","\\infty",!0),j("math",Z,"textord","′","\\prime"),j("math",Z,"textord","△","\\triangle"),j("math",Z,"textord","Γ","\\Gamma",!0),j("math",Z,"textord","Δ","\\Delta",!0),j("math",Z,"textord","Θ","\\Theta",!0),j("math",Z,"textord","Λ","\\Lambda",!0),j("math",Z,"textord","Ξ","\\Xi",!0),j("math",Z,"textord","Π","\\Pi",!0),j("math",Z,"textord","Σ","\\Sigma",!0),j("math",Z,"textord","Υ","\\Upsilon",!0),j("math",Z,"textord","Φ","\\Phi",!0),j("math",Z,"textord","Ψ","\\Psi",!0),j("math",Z,"textord","Ω","\\Omega",!0),j("math",Z,"textord","A","Α"),j("math",Z,"textord","B","Β"),j("math",Z,"textord","E","Ε"),j("math",Z,"textord","Z","Ζ"),j("math",Z,"textord","H","Η"),j("math",Z,"textord","I","Ι"),j("math",Z,"textord","K","Κ"),j("math",Z,"textord","M","Μ"),j("math",Z,"textord","N","Ν"),j("math",Z,"textord","O","Ο"),j("math",Z,"textord","P","Ρ"),j("math",Z,"textord","T","Τ"),j("math",Z,"textord","X","Χ"),j("math",Z,"textord","¬","\\neg",!0),j("math",Z,"textord","¬","\\lnot"),j("math",Z,"textord","⊤","\\top"),j("math",Z,"textord","⊥","\\bot"),j("math",Z,"textord","∅","\\emptyset"),j("math",K,"textord","∅","\\varnothing"),j("math",Z,Q,"α","\\alpha",!0),j("math",Z,Q,"β","\\beta",!0),j("math",Z,Q,"γ","\\gamma",!0),j("math",Z,Q,"δ","\\delta",!0),j("math",Z,Q,"ϵ","\\epsilon",!0),j("math",Z,Q,"ζ","\\zeta",!0),j("math",Z,Q,"η","\\eta",!0),j("math",Z,Q,"θ","\\theta",!0),j("math",Z,Q,"ι","\\iota",!0),j("math",Z,Q,"κ","\\kappa",!0),j("math",Z,Q,"λ","\\lambda",!0),j("math",Z,Q,"μ","\\mu",!0),j("math",Z,Q,"ν","\\nu",!0),j("math",Z,Q,"ξ","\\xi",!0),j("math",Z,Q,"ο","\\omicron",!0),j("math",Z,Q,"π","\\pi",!0),j("math",Z,Q,"ρ","\\rho",!0),j("math",Z,Q,"σ","\\sigma",!0),j("math",Z,Q,"τ","\\tau",!0),j("math",Z,Q,"υ","\\upsilon",!0),j("math",Z,Q,"ϕ","\\phi",!0),j("math",Z,Q,"χ","\\chi",!0),j("math",Z,Q,"ψ","\\psi",!0),j("math",Z,Q,"ω","\\omega",!0),j("math",Z,Q,"ε","\\varepsilon",!0),j("math",Z,Q,"ϑ","\\vartheta",!0),j("math",Z,Q,"ϖ","\\varpi",!0),j("math",Z,Q,"ϱ","\\varrho",!0),j("math",Z,Q,"ς","\\varsigma",!0),j("math",Z,Q,"φ","\\varphi",!0),j("math",Z,J,"∗","*"),j("math",Z,J,"+","+"),j("math",Z,J,"−","-"),j("math",Z,J,"⋅","\\cdot",!0),j("math",Z,J,"∘","\\circ"),j("math",Z,J,"÷","\\div",!0),j("math",Z,J,"±","\\pm",!0),j("math",Z,J,"×","\\times",!0),j("math",Z,J,"∩","\\cap",!0),j("math",Z,J,"∪","\\cup",!0),j("math",Z,J,"∖","\\setminus"),j("math",Z,J,"∧","\\land"),j("math",Z,J,"∨","\\lor"),j("math",Z,J,"∧","\\wedge",!0),j("math",Z,J,"∨","\\vee",!0),j("math",Z,"textord","√","\\surd"),j("math",Z,"open","(","("),j("math",Z,"open","[","["),j("math",Z,"open","⟨","\\langle",!0),j("math",Z,"open","∣","\\lvert"),j("math",Z,"open","∥","\\lVert"),j("math",Z,"close",")",")"),j("math",Z,"close","]","]"),j("math",Z,"close","?","?"),j("math",Z,"close","!","!"),j("math",Z,"close","⟩","\\rangle",!0),j("math",Z,"close","∣","\\rvert"),j("math",Z,"close","∥","\\rVert"),j("math",Z,et,"=","="),j("math",Z,et,"<","<"),j("math",Z,et,">",">"),j("math",Z,et,":",":"),j("math",Z,et,"≈","\\approx",!0),j("math",Z,et,"≅","\\cong",!0),j("math",Z,et,"≥","\\ge"),j("math",Z,et,"≥","\\geq",!0),j("math",Z,et,"←","\\gets"),j("math",Z,et,">","\\gt"),j("math",Z,et,"∈","\\in",!0),j("math",Z,et,"","\\@not"),j("math",Z,et,"⊂","\\subset",!0),j("math",Z,et,"⊃","\\supset",!0),j("math",Z,et,"⊆","\\subseteq",!0),j("math",Z,et,"⊇","\\supseteq",!0),j("math",K,et,"⊈","\\nsubseteq",!0),j("math",K,et,"⊉","\\nsupseteq",!0),j("math",Z,et,"⊨","\\models"),j("math",Z,et,"←","\\leftarrow",!0),j("math",Z,et,"≤","\\le"),j("math",Z,et,"≤","\\leq",!0),j("math",Z,et,"<","\\lt"),j("math",Z,et,"→","\\rightarrow",!0),j("math",Z,et,"→","\\to"),j("math",K,et,"≱","\\ngeq",!0),j("math",K,et,"≰","\\nleq",!0),j("math",Z,"spacing"," ","\\ "),j("math",Z,"spacing"," ","~"),j("math",Z,"spacing"," ","\\space"),j("math",Z,"spacing"," ","\\nobreakspace"),j("text",Z,"spacing"," ","\\ "),j("text",Z,"spacing"," ","~"),j("text",Z,"spacing"," ","\\space"),j("text",Z,"spacing"," ","\\nobreakspace"),j("math",Z,"spacing",null,"\\nobreak"),j("math",Z,"spacing",null,"\\allowbreak"),j("math",Z,"punct",",",","),j("math",Z,"punct",";",";"),j("math",K,J,"⊼","\\barwedge",!0),j("math",K,J,"⊻","\\veebar",!0),j("math",Z,J,"⊙","\\odot",!0),j("math",Z,J,"⊕","\\oplus",!0),j("math",Z,J,"⊗","\\otimes",!0),j("math",Z,"textord","∂","\\partial",!0),j("math",Z,J,"⊘","\\oslash",!0),j("math",K,J,"⊚","\\circledcirc",!0),j("math",K,J,"⊡","\\boxdot",!0),j("math",Z,J,"△","\\bigtriangleup"),j("math",Z,J,"▽","\\bigtriangledown"),j("math",Z,J,"†","\\dagger"),j("math",Z,J,"⋄","\\diamond"),j("math",Z,J,"⋆","\\star"),j("math",Z,J,"◃","\\triangleleft"),j("math",Z,J,"▹","\\triangleright"),j("math",Z,"open","{","\\{"),j("text",Z,"textord","{","\\{"),j("text",Z,"textord","{","\\textbraceleft"),j("math",Z,"close","}","\\}"),j("text",Z,"textord","}","\\}"),j("text",Z,"textord","}","\\textbraceright"),j("math",Z,"open","{","\\lbrace"),j("math",Z,"close","}","\\rbrace"),j("math",Z,"open","[","\\lbrack"),j("text",Z,"textord","[","\\lbrack"),j("math",Z,"close","]","\\rbrack"),j("text",Z,"textord","]","\\rbrack"),j("math",Z,"open","(","\\lparen"),j("math",Z,"close",")","\\rparen"),j("text",Z,"textord","<","\\textless"),j("text",Z,"textord",">","\\textgreater"),j("math",Z,"open","⌊","\\lfloor",!0),j("math",Z,"close","⌋","\\rfloor",!0),j("math",Z,"open","⌈","\\lceil",!0),j("math",Z,"close","⌉","\\rceil",!0),j("math",Z,"textord","\\","\\backslash"),j("math",Z,"textord","∣","|"),j("math",Z,"textord","∣","\\vert"),j("text",Z,"textord","|","\\textbar"),j("math",Z,"textord","∥","\\|"),j("math",Z,"textord","∥","\\Vert"),j("text",Z,"textord","∥","\\textbardbl"),j("text",Z,"textord","~","\\textasciitilde"),j("text",Z,"textord","\\","\\textbackslash"),j("text",Z,"textord","^","\\textasciicircum"),j("math",Z,et,"↑","\\uparrow",!0),j("math",Z,et,"⇑","\\Uparrow",!0),j("math",Z,et,"↓","\\downarrow",!0),j("math",Z,et,"⇓","\\Downarrow",!0),j("math",Z,et,"↕","\\updownarrow",!0),j("math",Z,et,"⇕","\\Updownarrow",!0),j("math",Z,tt,"∐","\\coprod"),j("math",Z,tt,"⋁","\\bigvee"),j("math",Z,tt,"⋀","\\bigwedge"),j("math",Z,tt,"⨄","\\biguplus"),j("math",Z,tt,"⋂","\\bigcap"),j("math",Z,tt,"⋃","\\bigcup"),j("math",Z,tt,"∫","\\int"),j("math",Z,tt,"∫","\\intop"),j("math",Z,tt,"∬","\\iint"),j("math",Z,tt,"∭","\\iiint"),j("math",Z,tt,"∏","\\prod"),j("math",Z,tt,"∑","\\sum"),j("math",Z,tt,"⨂","\\bigotimes"),j("math",Z,tt,"⨁","\\bigoplus"),j("math",Z,tt,"⨀","\\bigodot"),j("math",Z,tt,"∮","\\oint"),j("math",Z,tt,"∯","\\oiint"),j("math",Z,tt,"∰","\\oiiint"),j("math",Z,tt,"⨆","\\bigsqcup"),j("math",Z,tt,"∫","\\smallint"),j("text",Z,"inner","…","\\textellipsis"),j("math",Z,"inner","…","\\mathellipsis"),j("text",Z,"inner","…","\\ldots",!0),j("math",Z,"inner","…","\\ldots",!0),j("math",Z,"inner","⋯","\\@cdots",!0),j("math",Z,"inner","⋱","\\ddots",!0),j("math",Z,"textord","⋮","\\varvdots"),j("math",Z,"accent-token","ˊ","\\acute"),j("math",Z,"accent-token","ˋ","\\grave"),j("math",Z,"accent-token","¨","\\ddot"),j("math",Z,"accent-token","~","\\tilde"),j("math",Z,"accent-token","ˉ","\\bar"),j("math",Z,"accent-token","˘","\\breve"),j("math",Z,"accent-token","ˇ","\\check"),j("math",Z,"accent-token","^","\\hat"),j("math",Z,"accent-token","⃗","\\vec"),j("math",Z,"accent-token","˙","\\dot"),j("math",Z,"accent-token","˚","\\mathring"),j("math",Z,Q,"ı","\\imath",!0),j("math",Z,Q,"ȷ","\\jmath",!0),j("text",Z,"textord","ı","\\i",!0),j("text",Z,"textord","ȷ","\\j",!0),j("text",Z,"textord","ß","\\ss",!0),j("text",Z,"textord","æ","\\ae",!0),j("text",Z,"textord","æ","\\ae",!0),j("text",Z,"textord","œ","\\oe",!0),j("text",Z,"textord","ø","\\o",!0),j("text",Z,"textord","Æ","\\AE",!0),j("text",Z,"textord","Œ","\\OE",!0),j("text",Z,"textord","Ø","\\O",!0),j("text",Z,"accent-token","ˊ","\\'"),j("text",Z,"accent-token","ˋ","\\`"),j("text",Z,"accent-token","ˆ","\\^"),j("text",Z,"accent-token","˜","\\~"),j("text",Z,"accent-token","ˉ","\\="),j("text",Z,"accent-token","˘","\\u"),j("text",Z,"accent-token","˙","\\."),j("text",Z,"accent-token","˚","\\r"),j("text",Z,"accent-token","ˇ","\\v"),j("text",Z,"accent-token","¨",'\\"'),j("text",Z,"accent-token","˝","\\H"),j("text",Z,"accent-token","◯","\\textcircled");var rt={"--":!0,"---":!0,"``":!0,"''":!0};j("text",Z,"textord","–","--"),j("text",Z,"textord","–","\\textendash"),j("text",Z,"textord","—","---"),j("text",Z,"textord","—","\\textemdash"),j("text",Z,"textord","‘","`"),j("text",Z,"textord","‘","\\textquoteleft"),j("text",Z,"textord","’","'"),j("text",Z,"textord","’","\\textquoteright"),j("text",Z,"textord","“","``"),j("text",Z,"textord","“","\\textquotedblleft"),j("text",Z,"textord","”","''"),j("text",Z,"textord","”","\\textquotedblright"),j("math",Z,"textord","°","\\degree",!0),j("text",Z,"textord","°","\\degree"),j("text",Z,"textord","°","\\textdegree",!0),j("math",Z,Q,"£","\\pounds"),j("math",Z,Q,"£","\\mathsterling",!0),j("text",Z,Q,"£","\\pounds"),j("text",Z,Q,"£","\\textsterling",!0),j("math",K,"textord","✠","\\maltese"),j("text",K,"textord","✠","\\maltese"),j("text",Z,"spacing"," ","\\ "),j("text",Z,"spacing"," "," "),j("text",Z,"spacing"," ","~");for(var at=0;at<'0123456789/@."'.length;at++){var nt='0123456789/@."'.charAt(at);j("math",Z,"textord",nt,nt)}for(var it=0;it<'0123456789!@*()-=+[]<>|";:?/.,'.length;it++){var ot='0123456789!@*()-=+[]<>|";:?/.,'.charAt(it);j("text",Z,"textord",ot,ot)}for(var st="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",ht=0;ht<st.length;ht++){var lt=st.charAt(ht);j("math",Z,Q,lt,lt),j("text",Z,"textord",lt,lt)}j("math",K,"textord","C","ℂ"),j("text",K,"textord","C","ℂ"),j("math",K,"textord","H","ℍ"),j("text",K,"textord","H","ℍ"),j("math",K,"textord","N","ℕ"),j("text",K,"textord","N","ℕ"),j("math",K,"textord","P","ℙ"),j("text",K,"textord","P","ℙ"),j("math",K,"textord","Q","ℚ"),j("text",K,"textord","Q","ℚ"),j("math",K,"textord","R","ℝ"),j("text",K,"textord","R","ℝ"),j("math",K,"textord","Z","ℤ"),j("text",K,"textord","Z","ℤ"),j("math",Z,Q,"h","ℎ"),j("text",Z,Q,"h","ℎ");for(var mt="",ct=0;ct<st.length;ct++){var ut=st.charAt(ct);j("math",Z,Q,ut,mt=String.fromCharCode(55349,56320+ct)),j("text",Z,"textord",ut,mt),j("math",Z,Q,ut,mt=String.fromCharCode(55349,56372+ct)),j("text",Z,"textord",ut,mt),j("math",Z,Q,ut,mt=String.fromCharCode(55349,56424+ct)),j("text",Z,"textord",ut,mt),j("math",Z,Q,ut,mt=String.fromCharCode(55349,56580+ct)),j("text",Z,"textord",ut,mt),j("math",Z,Q,ut,mt=String.fromCharCode(55349,56736+ct)),j("text",Z,"textord",ut,mt),j("math",Z,Q,ut,mt=String.fromCharCode(55349,56788+ct)),j("text",Z,"textord",ut,mt),j("math",Z,Q,ut,mt=String.fromCharCode(55349,56840+ct)),j("text",Z,"textord",ut,mt),j("math",Z,Q,ut,mt=String.fromCharCode(55349,56944+ct)),j("text",Z,"textord",ut,mt),ct<26&&(j("math",Z,Q,ut,mt=String.fromCharCode(55349,56632+ct)),j("text",Z,"textord",ut,mt),j("math",Z,Q,ut,mt=String.fromCharCode(55349,56476+ct)),j("text",Z,"textord",ut,mt))}j("math",Z,Q,"k",mt=String.fromCharCode(55349,56668)),j("text",Z,"textord","k",mt);for(var pt=0;pt<10;pt++){var dt=pt.toString();j("math",Z,Q,dt,mt=String.fromCharCode(55349,57294+pt)),j("text",Z,"textord",dt,mt),j("math",Z,Q,dt,mt=String.fromCharCode(55349,57314+pt)),j("text",Z,"textord",dt,mt),j("math",Z,Q,dt,mt=String.fromCharCode(55349,57324+pt)),j("text",Z,"textord",dt,mt),j("math",Z,Q,dt,mt=String.fromCharCode(55349,57334+pt)),j("text",Z,"textord",dt,mt)}for(var ft=0;ft<"ÇÐÞçþ".length;ft++){var gt="ÇÐÞçþ".charAt(ft);j("math",Z,Q,gt,gt),j("text",Z,"textord",gt,gt)}j("text",Z,"textord","ð","ð"),j("text",Z,"textord","–","–"),j("text",Z,"textord","—","—"),j("text",Z,"textord","‘","‘"),j("text",Z,"textord","’","’"),j("text",Z,"textord","“","“"),j("text",Z,"textord","”","”");var xt=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathdefault","textit","Math-Italic"],["mathdefault","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["","",""],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],vt=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],bt=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],yt=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],wt=function(t,e){return e.size<2?t:bt[t-1][e.size-1]},kt=function(){function t(e){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=e.style,this.color=e.color,this.size=e.size||t.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||"",this.fontFamily=e.fontFamily||"",this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=yt[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0}var e=t.prototype;return e.extend=function(e){var r={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var a in e)e.hasOwnProperty(a)&&(r[a]=e[a]);return new t(r)},e.havingStyle=function(t){return this.style===t?this:this.extend({style:t,size:wt(this.textSize,t)})},e.havingCrampedStyle=function(){return this.havingStyle(this.style.cramp())},e.havingSize=function(t){return this.size===t&&this.textSize===t?this:this.extend({style:this.style.text(),size:t,textSize:t,sizeMultiplier:yt[t-1]})},e.havingBaseStyle=function(e){e=e||this.style.text();var r=wt(t.BASESIZE,e);return this.size===r&&this.textSize===t.BASESIZE&&this.style===e?this:this.extend({style:e,size:r})},e.havingBaseSizing=function(){var t;switch(this.style.id){case 4:case 5:t=3;break;case 6:case 7:t=1;break;default:t=6}return this.extend({style:this.style.text(),size:t})},e.withColor=function(t){return this.extend({color:t})},e.withPhantom=function(){return this.extend({phantom:!0})},e.withFont=function(t){return this.extend({font:t})},e.withTextFontFamily=function(t){return this.extend({fontFamily:t,font:""})},e.withTextFontWeight=function(t){return this.extend({fontWeight:t,font:""})},e.withTextFontShape=function(t){return this.extend({fontShape:t,font:""})},e.sizingClasses=function(t){return t.size!==this.size?["sizing","reset-size"+t.size,"size"+this.size]:[]},e.baseSizingClasses=function(){return this.size!==t.BASESIZE?["sizing","reset-size"+this.size,"size"+t.BASESIZE]:[]},e.fontMetrics=function(){return this._fontMetrics||(this._fontMetrics=function(t){var e;if(!Y[e=t>=5?0:t>=3?1:2]){var r=Y[e]={cssEmPerMu:V.quad[e]/18};for(var a in V)V.hasOwnProperty(a)&&(r[a]=V[a][e])}return Y[e]}(this.size)),this._fontMetrics},e.getColor=function(){return this.phantom?"transparent":this.color},t}();kt.BASESIZE=6;var St=kt,Mt={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},zt={ex:!0,em:!0,mu:!0},At=function(t){return"string"!=typeof t&&(t=t.unit),t in Mt||t in zt||"ex"===t},Tt=function(t,e){var r;if(t.unit in Mt)r=Mt[t.unit]/e.fontMetrics().ptPerEm/e.sizeMultiplier;else if("mu"===t.unit)r=e.fontMetrics().cssEmPerMu;else{var a;if(a=e.style.isTight()?e.havingStyle(e.style.text()):e,"ex"===t.unit)r=a.fontMetrics().xHeight;else{if("em"!==t.unit)throw new o("Invalid unit: '"+t.unit+"'");r=a.fontMetrics().quad}a!==e&&(r*=a.sizeMultiplier/e.sizeMultiplier)}return Math.min(t.number*r,e.maxSize)},Bt=["\\imath","ı","\\jmath","ȷ","\\pounds","\\mathsterling","\\textsterling","£"],Ct=function(t,e,r){return $[r][t]&&$[r][t].replace&&(t=$[r][t].replace),{value:t,metrics:G(t,e,r)}},qt=function(t,e,r,a,n){var i,o=Ct(t,e,r),s=o.metrics;if(t=o.value,s){var h=s.italic;("text"===r||a&&"mathit"===a.font)&&(h=0),i=new E(t,s.height,s.depth,h,s.skew,s.width,n)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+t+"' in style '"+e+"' and mode '"+r+"'"),i=new E(t,0,0,0,0,0,n);if(a){i.maxFontSize=a.sizeMultiplier,a.style.isTight()&&i.classes.push("mtight");var l=a.getColor();l&&(i.style.color=l)}return i},Nt=function(t,e){if(T(t.classes)!==T(e.classes)||t.skew!==e.skew||t.maxFontSize!==e.maxFontSize)return!1;for(var r in t.style)if(t.style.hasOwnProperty(r)&&t.style[r]!==e.style[r])return!1;for(var a in e.style)if(e.style.hasOwnProperty(a)&&t.style[a]!==e.style[a])return!1;return!0},Ot=function(t){for(var e=0,r=0,a=0,n=0;n<t.children.length;n++){var i=t.children[n];i.height>e&&(e=i.height),i.depth>r&&(r=i.depth),i.maxFontSize>a&&(a=i.maxFontSize)}t.height=e,t.depth=r,t.maxFontSize=a},It=function(t,e,r,a){var n=new N(t,e,r,a);return Ot(n),n},Rt=function(t,e,r,a){return new N(t,e,r,a)},Et=function(t){var e=new A(t);return Ot(e),e},Lt=function(t,e,r){var a="";switch(t){case"amsrm":a="AMS";break;case"textrm":a="Main";break;case"textsf":a="SansSerif";break;case"texttt":a="Typewriter";break;default:a=t}return a+"-"+("textbf"===e&&"textit"===r?"BoldItalic":"textbf"===e?"Bold":"textit"===e?"Italic":"Regular")},Pt={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},Ht={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},Dt={fontMap:Pt,makeSymbol:qt,mathsym:function(t,e,r,a){return void 0===a&&(a=[]),"boldsymbol"===r.font&&Ct(t,"Main-Bold",e).metrics?qt(t,"Main-Bold",e,r,a.concat(["mathbf"])):"\\"===t||"main"===$[e][t].font?qt(t,"Main-Regular",e,r,a):qt(t,"AMS-Regular",e,r,a.concat(["amsrm"]))},makeSpan:It,makeSvgSpan:Rt,makeLineSpan:function(t,e,r){var a=It([t],[],e);return a.height=Math.max(r||e.fontMetrics().defaultRuleThickness,e.minRuleThickness),a.style.borderBottomWidth=a.height+"em",a.maxFontSize=1,a},makeAnchor:function(t,e,r,a){var n=new O(t,e,r,a);return Ot(n),n},makeFragment:Et,wrapFragment:function(t,e){return t instanceof A?It([],[t],e):t},makeVList:function(t,e){for(var r=function(t){if("individualShift"===t.positionType){for(var e=t.children,r=[e[0]],a=-e[0].shift-e[0].elem.depth,n=a,i=1;i<e.length;i++){var o=-e[i].shift-n-e[i].elem.depth,s=o-(e[i-1].elem.height+e[i-1].elem.depth);n+=o,r.push({type:"kern",size:s}),r.push(e[i])}return{children:r,depth:a}}var h;if("top"===t.positionType){for(var l=t.positionData,m=0;m<t.children.length;m++){var c=t.children[m];l-="kern"===c.type?c.size:c.elem.height+c.elem.depth}h=l}else if("bottom"===t.positionType)h=-t.positionData;else{var u=t.children[0];if("elem"!==u.type)throw new Error('First child must have type "elem".');if("shift"===t.positionType)h=-u.elem.depth-t.positionData;else{if("firstBaseline"!==t.positionType)throw new Error("Invalid positionType "+t.positionType+".");h=-u.elem.depth}}return{children:t.children,depth:h}}(t),a=r.children,n=r.depth,i=0,o=0;o<a.length;o++){var s=a[o];if("elem"===s.type){var h=s.elem;i=Math.max(i,h.maxFontSize,h.height)}}i+=2;var l=It(["pstrut"],[]);l.style.height=i+"em";for(var m=[],c=n,u=n,p=n,d=0;d<a.length;d++){var f=a[d];if("kern"===f.type)p+=f.size;else{var g=f.elem,x=f.wrapperClasses||[],v=f.wrapperStyle||{},b=It(x,[l,g],void 0,v);b.style.top=-i-p-g.depth+"em",f.marginLeft&&(b.style.marginLeft=f.marginLeft),f.marginRight&&(b.style.marginRight=f.marginRight),m.push(b),p+=g.height+g.depth}c=Math.min(c,p),u=Math.max(u,p)}var y,w=It(["vlist"],m);if(w.style.height=u+"em",c<0){var k=It([],[]),S=It(["vlist"],[k]);S.style.height=-c+"em";var M=It(["vlist-s"],[new E("")]);y=[It(["vlist-r"],[w,M]),It(["vlist-r"],[S])]}else y=[It(["vlist-r"],[w])];var z=It(["vlist-t"],y);return 2===y.length&&z.classes.push("vlist-t2"),z.height=u,z.depth=-c,z},makeOrd:function(t,e,r){var a,n=t.mode,i=t.text,s=["mord"],h="math"===n||"text"===n&&e.font,l=h?e.font:e.fontFamily;if(55349===i.charCodeAt(0)){var m=function(t,e){var r=1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536,a="math"===e?0:1;if(119808<=r&&r<120484){var n=Math.floor((r-119808)/26);return[xt[n][2],xt[n][a]]}if(120782<=r&&r<=120831){var i=Math.floor((r-120782)/10);return[vt[i][2],vt[i][a]]}if(120485===r||120486===r)return[xt[0][2],xt[0][a]];if(120486<r&&r<120782)return["",""];throw new o("Unsupported character: "+t)}(i,n),u=m[0],p=m[1];return qt(i,u,n,e,s.concat(p))}if(l){var d,f;if("boldsymbol"===l||"mathnormal"===l){var g="boldsymbol"===l?function(t,e,r,a){return Ct(t,"Math-BoldItalic",e).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}}(i,n):(a=i,c.contains(Bt,a)?{fontName:"Main-Italic",fontClass:"mathit"}:/[0-9]/.test(a.charAt(0))?{fontName:"Caligraphic-Regular",fontClass:"mathcal"}:{fontName:"Math-Italic",fontClass:"mathdefault"});d=g.fontName,f=[g.fontClass]}else c.contains(Bt,i)?(d="Main-Italic",f=["mathit"]):h?(d=Pt[l].fontName,f=[l]):(d=Lt(l,e.fontWeight,e.fontShape),f=[l,e.fontWeight,e.fontShape]);if(Ct(i,d,n).metrics)return qt(i,d,n,e,s.concat(f));if(rt.hasOwnProperty(i)&&"Typewriter"===d.substr(0,10)){for(var x=[],v=0;v<i.length;v++)x.push(qt(i[v],d,n,e,s.concat(f)));return Et(x)}}if("mathord"===r){var b=function(t,e,r,a){return/[0-9]/.test(t.charAt(0))||c.contains(Bt,t)?{fontName:"Main-Italic",fontClass:"mathit"}:{fontName:"Math-Italic",fontClass:"mathdefault"}}(i);return qt(i,b.fontName,n,e,s.concat([b.fontClass]))}if("textord"===r){var y=$[n][i]&&$[n][i].font;if("ams"===y){var w=Lt("amsrm",e.fontWeight,e.fontShape);return qt(i,w,n,e,s.concat("amsrm",e.fontWeight,e.fontShape))}if("main"!==y&&y){var k=Lt(y,e.fontWeight,e.fontShape);return qt(i,k,n,e,s.concat(k,e.fontWeight,e.fontShape))}var S=Lt("textrm",e.fontWeight,e.fontShape);return qt(i,S,n,e,s.concat(e.fontWeight,e.fontShape))}throw new Error("unexpected type: "+r+" in makeOrd")},makeGlue:function(t,e){var r=It(["mspace"],[],e),a=Tt(t,e);return r.style.marginRight=a+"em",r},staticSvg:function(t,e){var r=Ht[t],a=r[0],n=r[1],i=r[2],o=new P(a),s=new L([o],{width:n+"em",height:i+"em",style:"width:"+n+"em",viewBox:"0 0 "+1e3*n+" "+1e3*i,preserveAspectRatio:"xMinYMin"}),h=Rt(["overlay"],[s],e);return h.height=i,h.style.height=i+"em",h.style.width=n+"em",h},svgData:Ht,tryCombineChars:function(t){for(var e=0;e<t.length-1;e++){var r=t[e],a=t[e+1];r instanceof E&&a instanceof E&&Nt(r,a)&&(r.text+=a.text,r.height=Math.max(r.height,a.height),r.depth=Math.max(r.depth,a.depth),r.italic=a.italic,t.splice(e+1,1),e--)}return t}};function Ft(t,e){var r=Vt(t,e);if(!r)throw new Error("Expected node of type "+e+", but got "+(t?"node of type "+t.type:String(t)));return r}function Vt(t,e){return t&&t.type===e?t:null}function Ut(t,e){var r=function(t,e){return t&&"atom"===t.type&&t.family===e?t:null}(t,e);if(!r)throw new Error('Expected node of type "atom" and family "'+e+'", but got '+(t?"atom"===t.type?"atom of family "+t.family:"node of type "+t.type:String(t)));return r}function Gt(t){var e=Yt(t);if(!e)throw new Error("Expected node of symbol group type, but got "+(t?"node of type "+t.type:String(t)));return e}function Yt(t){return t&&("atom"===t.type||W.hasOwnProperty(t.type))?t:null}var _t={number:3,unit:"mu"},Wt={number:4,unit:"mu"},Xt={number:5,unit:"mu"},$t={mord:{mop:_t,mbin:Wt,mrel:Xt,minner:_t},mop:{mord:_t,mop:_t,mrel:Xt,minner:_t},mbin:{mord:Wt,mop:Wt,mopen:Wt,minner:Wt},mrel:{mord:Xt,mop:Xt,mopen:Xt,minner:Xt},mopen:{},mclose:{mop:_t,mbin:Wt,mrel:Xt,minner:_t},mpunct:{mord:_t,mop:_t,mrel:Xt,mopen:_t,mclose:_t,mpunct:_t,minner:_t},minner:{mord:_t,mop:_t,mbin:Wt,mrel:Xt,mopen:_t,mpunct:_t,minner:_t}},jt={mord:{mop:_t},mop:{mord:_t,mop:_t},mbin:{},mrel:{},mopen:{},mclose:{mop:_t},mpunct:{},minner:{mop:_t}},Zt={},Kt={},Jt={};function Qt(t){for(var e=t.type,r=t.names,a=t.props,n=t.handler,i=t.htmlBuilder,o=t.mathmlBuilder,s={type:e,numArgs:a.numArgs,argTypes:a.argTypes,greediness:void 0===a.greediness?1:a.greediness,allowedInText:!!a.allowedInText,allowedInMath:void 0===a.allowedInMath||a.allowedInMath,numOptionalArgs:a.numOptionalArgs||0,infix:!!a.infix,handler:n},h=0;h<r.length;++h)Zt[r[h]]=s;e&&(i&&(Kt[e]=i),o&&(Jt[e]=o))}function te(t){Qt({type:t.type,names:[],props:{numArgs:0},handler:function(){throw new Error("Should never be called.")},htmlBuilder:t.htmlBuilder,mathmlBuilder:t.mathmlBuilder})}var ee=function(t){var e=Vt(t,"ordgroup");return e?e.body:[t]},re=Dt.makeSpan,ae=["leftmost","mbin","mopen","mrel","mop","mpunct"],ne=["rightmost","mrel","mclose","mpunct"],ie={display:w.DISPLAY,text:w.TEXT,script:w.SCRIPT,scriptscript:w.SCRIPTSCRIPT},oe={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},se=function(t,e,r,a){void 0===a&&(a=[null,null]);for(var n=[],i=0;i<t.length;i++){var o=ue(t[i],e);if(o instanceof A){var s=o.children;n.push.apply(n,s)}else n.push(o)}if(!r)return n;var h=e;if(1===t.length){var l=Vt(t[0],"sizing")||Vt(t[0],"styling");l&&("sizing"===l.type?h=e.havingSize(l.size):"styling"===l.type&&(h=e.havingStyle(ie[l.style])))}var m=re([a[0]||"leftmost"],[],e),u=re([a[1]||"rightmost"],[],e);return he(n,(function(t,e){var r=e.classes[0],a=t.classes[0];"mbin"===r&&c.contains(ne,a)?e.classes[0]="mord":"mbin"===a&&c.contains(ae,r)&&(t.classes[0]="mord")}),{node:m},u),he(n,(function(t,e){var r=me(e),a=me(t),n=r&&a?t.hasClass("mtight")?jt[r][a]:$t[r][a]:null;if(n)return Dt.makeGlue(n,h)}),{node:m},u),n},he=function t(e,r,a,n){n&&e.push(n);for(var i=0;i<e.length;i++){var o=e[i],s=le(o);if(s)t(s.children,r,a);else if("mspace"!==o.classes[0]){var h=r(o,a.node);h&&(a.insertAfter?a.insertAfter(h):(e.unshift(h),i++)),a.node=o,a.insertAfter=function(t){return function(r){e.splice(t+1,0,r),i++}}(i)}}n&&e.pop()},le=function(t){return t instanceof A||t instanceof O?t:null},me=function(t,e){return t?(e&&(t=function t(e,r){var a=le(e);if(a){var n=a.children;if(n.length){if("right"===r)return t(n[n.length-1],"right");if("left"===r)return t(n[0],"left")}}return e}(t,e)),oe[t.classes[0]]||null):null},ce=function(t,e){var r=["nulldelimiter"].concat(t.baseSizingClasses());return re(e.concat(r))},ue=function(t,e,r){if(!t)return re();if(Kt[t.type]){var a=Kt[t.type](t,e);if(r&&e.size!==r.size){a=re(e.sizingClasses(r),[a],e);var n=e.sizeMultiplier/r.sizeMultiplier;a.height*=n,a.depth*=n}return a}throw new o("Got group of unknown type: '"+t.type+"'")};function pe(t,e){var r=re(["base"],t,e),a=re(["strut"]);return a.style.height=r.height+r.depth+"em",a.style.verticalAlign=-r.depth+"em",r.children.unshift(a),r}function de(t,e){var r=null;1===t.length&&"tag"===t[0].type&&(r=t[0].tag,t=t[0].body);for(var a,n=se(t,e,!0),i=[],o=[],s=0;s<n.length;s++)if(o.push(n[s]),n[s].hasClass("mbin")||n[s].hasClass("mrel")||n[s].hasClass("allowbreak")){for(var h=!1;s<n.length-1&&n[s+1].hasClass("mspace")&&!n[s+1].hasClass("newline");)s++,o.push(n[s]),n[s].hasClass("nobreak")&&(h=!0);h||(i.push(pe(o,e)),o=[])}else n[s].hasClass("newline")&&(o.pop(),o.length>0&&(i.push(pe(o,e)),o=[]),i.push(n[s]));o.length>0&&i.push(pe(o,e)),r&&((a=pe(se(r,e,!0))).classes=["tag"],i.push(a));var l=re(["katex-html"],i);if(l.setAttribute("aria-hidden","true"),a){var m=a.children[0];m.style.height=l.height+l.depth+"em",m.style.verticalAlign=-l.depth+"em"}return l}function fe(t){return new A(t)}var ge=function(){function t(t,e){this.type=void 0,this.attributes=void 0,this.children=void 0,this.type=t,this.attributes={},this.children=e||[]}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.getAttribute=function(t){return this.attributes[t]},e.toNode=function(){var t=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);for(var r=0;r<this.children.length;r++)t.appendChild(this.children[r].toNode());return t},e.toMarkup=function(){var t="<"+this.type;for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&(t+=" "+e+'="',t+=c.escape(this.attributes[e]),t+='"');t+=">";for(var r=0;r<this.children.length;r++)t+=this.children[r].toMarkup();return t+="</"+this.type+">"},e.toText=function(){return this.children.map((function(t){return t.toText()})).join("")},t}(),xe=function(){function t(t){this.text=void 0,this.text=t}var e=t.prototype;return e.toNode=function(){return document.createTextNode(this.text)},e.toMarkup=function(){return c.escape(this.toText())},e.toText=function(){return this.text},t}(),ve={MathNode:ge,TextNode:xe,SpaceNode:function(){function t(t){this.width=void 0,this.character=void 0,this.width=t,this.character=t>=.05555&&t<=.05556?" ":t>=.1666&&t<=.1667?" ":t>=.2222&&t<=.2223?" ":t>=.2777&&t<=.2778?" ":t>=-.05556&&t<=-.05555?" ":t>=-.1667&&t<=-.1666?" ":t>=-.2223&&t<=-.2222?" ":t>=-.2778&&t<=-.2777?" ":null}var e=t.prototype;return e.toNode=function(){if(this.character)return document.createTextNode(this.character);var t=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return t.setAttribute("width",this.width+"em"),t},e.toMarkup=function(){return this.character?"<mtext>"+this.character+"</mtext>":'<mspace width="'+this.width+'em"/>'},e.toText=function(){return this.character?this.character:" "},t}(),newDocumentFragment:fe},be=function(t,e,r){return!$[e][t]||!$[e][t].replace||55349===t.charCodeAt(0)||rt.hasOwnProperty(t)&&r&&(r.fontFamily&&"tt"===r.fontFamily.substr(4,2)||r.font&&"tt"===r.font.substr(4,2))||(t=$[e][t].replace),new ve.TextNode(t)},ye=function(t){return 1===t.length?t[0]:new ve.MathNode("mrow",t)},we=function(t,e){if("texttt"===e.fontFamily)return"monospace";if("textsf"===e.fontFamily)return"textit"===e.fontShape&&"textbf"===e.fontWeight?"sans-serif-bold-italic":"textit"===e.fontShape?"sans-serif-italic":"textbf"===e.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===e.fontShape&&"textbf"===e.fontWeight)return"bold-italic";if("textit"===e.fontShape)return"italic";if("textbf"===e.fontWeight)return"bold";var r=e.font;if(!r||"mathnormal"===r)return null;var a=t.mode;if("mathit"===r)return"italic";if("boldsymbol"===r)return"bold-italic";if("mathbf"===r)return"bold";if("mathbb"===r)return"double-struck";if("mathfrak"===r)return"fraktur";if("mathscr"===r||"mathcal"===r)return"script";if("mathsf"===r)return"sans-serif";if("mathtt"===r)return"monospace";var n=t.text;return c.contains(["\\imath","\\jmath"],n)?null:($[a][n]&&$[a][n].replace&&(n=$[a][n].replace),G(n,Dt.fontMap[r].fontName,a)?Dt.fontMap[r].variant:null)},ke=function(t,e,r){if(1===t.length){var a=Me(t[0],e);return r&&a instanceof ge&&"mo"===a.type&&(a.setAttribute("lspace","0em"),a.setAttribute("rspace","0em")),[a]}for(var n,i=[],o=0;o<t.length;o++){var s=Me(t[o],e);if(s instanceof ge&&n instanceof ge){if("mtext"===s.type&&"mtext"===n.type&&s.getAttribute("mathvariant")===n.getAttribute("mathvariant")){var h;(h=n.children).push.apply(h,s.children);continue}if("mn"===s.type&&"mn"===n.type){var l;(l=n.children).push.apply(l,s.children);continue}if("mi"===s.type&&1===s.children.length&&"mn"===n.type){var m=s.children[0];if(m instanceof xe&&"."===m.text){var c;(c=n.children).push.apply(c,s.children);continue}}else if("mi"===n.type&&1===n.children.length){var u=n.children[0];if(u instanceof xe&&"̸"===u.text&&("mo"===s.type||"mi"===s.type||"mn"===s.type)){var p=s.children[0];p instanceof xe&&p.text.length>0&&(p.text=p.text.slice(0,1)+"̸"+p.text.slice(1),i.pop())}}}i.push(s),n=s}return i},Se=function(t,e,r){return ye(ke(t,e,r))},Me=function(t,e){if(!t)return new ve.MathNode("mrow");if(Jt[t.type])return Jt[t.type](t,e);throw new o("Got group of unknown type: '"+t.type+"'")};function ze(t,e,r,a){var n,i=ke(t,r);n=1===i.length&&i[0]instanceof ge&&c.contains(["mrow","mtable"],i[0].type)?i[0]:new ve.MathNode("mrow",i);var o=new ve.MathNode("annotation",[new ve.TextNode(e)]);o.setAttribute("encoding","application/x-tex");var s=new ve.MathNode("semantics",[n,o]),h=new ve.MathNode("math",[s]);h.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML");var l=a?"katex":"katex-mathml";return Dt.makeSpan([l],[h])}var Ae=function(t){return new St({style:t.displayMode?w.DISPLAY:w.TEXT,maxSize:t.maxSize,minRuleThickness:t.minRuleThickness})},Te=function(t,e){if(e.displayMode){var r=["katex-display"];e.leqno&&r.push("leqno"),e.fleqn&&r.push("fleqn"),t=Dt.makeSpan(r,[t])}return t},Be=function(t,e,r){var a,n=Ae(r);if("mathml"===r.output)return ze(t,e,n,!0);if("html"===r.output){var i=de(t,n);a=Dt.makeSpan(["katex"],[i])}else{var o=ze(t,e,n,!1),s=de(t,n);a=Dt.makeSpan(["katex"],[o,s])}return Te(a,r)},Ce={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋"},qe={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},Ne=function(t,e,r,a){var n,i=t.height+t.depth+2*r;if(/fbox|color/.test(e)){if(n=Dt.makeSpan(["stretchy",e],[],a),"fbox"===e){var o=a.color&&a.getColor();o&&(n.style.borderColor=o)}}else{var s=[];/^[bx]cancel$/.test(e)&&s.push(new H({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(e)&&s.push(new H({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var h=new L(s,{width:"100%",height:i+"em"});n=Dt.makeSvgSpan([],[h],a)}return n.height=i,n.style.height=i+"em",n},Oe=function(t){var e=new ve.MathNode("mo",[new ve.TextNode(Ce[t.substr(1)])]);return e.setAttribute("stretchy","true"),e},Ie=function(t,e){var r=function(){var r=4e5,a=t.label.substr(1);if(c.contains(["widehat","widecheck","widetilde","utilde"],a)){var n,i,o,s="ordgroup"===(d=t.base).type?d.body.length:1;if(s>5)"widehat"===a||"widecheck"===a?(n=420,r=2364,o=.42,i=a+"4"):(n=312,r=2340,o=.34,i="tilde4");else{var h=[1,1,2,2,3,3][s];"widehat"===a||"widecheck"===a?(r=[0,1062,2364,2364,2364][h],n=[0,239,300,360,420][h],o=[0,.24,.3,.3,.36,.42][h],i=a+h):(r=[0,600,1033,2339,2340][h],n=[0,260,286,306,312][h],o=[0,.26,.286,.3,.306,.34][h],i="tilde"+h)}var l=new P(i),m=new L([l],{width:"100%",height:o+"em",viewBox:"0 0 "+r+" "+n,preserveAspectRatio:"none"});return{span:Dt.makeSvgSpan([],[m],e),minWidth:0,height:o}}var u,p,d,f=[],g=qe[a],x=g[0],v=g[1],b=g[2],y=b/1e3,w=x.length;if(1===w)u=["hide-tail"],p=[g[3]];else if(2===w)u=["halfarrow-left","halfarrow-right"],p=["xMinYMin","xMaxYMin"];else{if(3!==w)throw new Error("Correct katexImagesData or update code here to support\n "+w+" children.");u=["brace-left","brace-center","brace-right"],p=["xMinYMin","xMidYMin","xMaxYMin"]}for(var k=0;k<w;k++){var S=new P(x[k]),M=new L([S],{width:"400em",height:y+"em",viewBox:"0 0 "+r+" "+b,preserveAspectRatio:p[k]+" slice"}),z=Dt.makeSvgSpan([u[k]],[M],e);if(1===w)return{span:z,minWidth:v,height:y};z.style.height=y+"em",f.push(z)}return{span:Dt.makeSpan(["stretchy"],f,e),minWidth:v,height:y}}(),a=r.span,n=r.minWidth,i=r.height;return a.height=i,a.style.height=i+"em",n>0&&(a.style.minWidth=n+"em"),a},Re=function(t,e){var r,a,n,i=Vt(t,"supsub");i?(r=(a=Ft(i.base,"accent")).base,i.base=r,n=function(t){if(t instanceof N)return t;throw new Error("Expected span<HtmlDomNode> but got "+String(t)+".")}(ue(i,e)),i.base=a):r=(a=Ft(t,"accent")).base;var o=ue(r,e.havingCrampedStyle()),s=0;if(a.isShifty&&c.isCharacterBox(r)){var h=c.getBaseElem(r);s=D(ue(h,e.havingCrampedStyle())).skew}var l,m=Math.min(o.height,e.fontMetrics().xHeight);if(a.isStretchy)l=Ie(a,e),l=Dt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"elem",elem:l,wrapperClasses:["svg-align"],wrapperStyle:s>0?{width:"calc(100% - "+2*s+"em)",marginLeft:2*s+"em"}:void 0}]},e);else{var u,p;"\\vec"===a.label?(u=Dt.staticSvg("vec",e),p=Dt.svgData.vec[1]):((u=D(u=Dt.makeOrd({mode:a.mode,text:a.label},e,"textord"))).italic=0,p=u.width),l=Dt.makeSpan(["accent-body"],[u]);var d="\\textcircled"===a.label;d&&(l.classes.push("accent-full"),m=o.height);var f=s;d||(f-=p/2),l.style.left=f+"em","\\textcircled"===a.label&&(l.style.top=".2em"),l=Dt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:-m},{type:"elem",elem:l}]},e)}var g=Dt.makeSpan(["mord","accent"],[l],e);return n?(n.children[0]=g,n.height=Math.max(g.height,n.height),n.classes[0]="mord",n):g},Ee=function(t,e){var r=t.isStretchy?Oe(t.label):new ve.MathNode("mo",[be(t.label,t.mode)]),a=new ve.MathNode("mover",[Me(t.base,e),r]);return a.setAttribute("accent","true"),a},Le=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map((function(t){return"\\"+t})).join("|"));Qt({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:function(t,e){var r=e[0],a=!Le.test(t.funcName),n=!a||"\\widehat"===t.funcName||"\\widetilde"===t.funcName||"\\widecheck"===t.funcName;return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:a,isShifty:n,base:r}},htmlBuilder:Re,mathmlBuilder:Ee}),Qt({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!1},handler:function(t,e){var r=e[0];return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:Re,mathmlBuilder:Ee}),Qt({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];return{type:"accentUnder",mode:r.mode,label:a,base:n}},htmlBuilder:function(t,e){var r=ue(t.base,e),a=Ie(t,e),n="\\utilde"===t.label?.12:0,i=Dt.makeVList({positionType:"bottom",positionData:a.height+n,children:[{type:"elem",elem:a,wrapperClasses:["svg-align"]},{type:"kern",size:n},{type:"elem",elem:r}]},e);return Dt.makeSpan(["mord","accentunder"],[i],e)},mathmlBuilder:function(t,e){var r=Oe(t.label),a=new ve.MathNode("munder",[Me(t.base,e),r]);return a.setAttribute("accentunder","true"),a}});var Pe=function(t){var e=new ve.MathNode("mpadded",t?[t]:[]);return e.setAttribute("width","+0.6em"),e.setAttribute("lspace","0.3em"),e};Qt({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium"],props:{numArgs:1,numOptionalArgs:1},handler:function(t,e,r){var a=t.parser,n=t.funcName;return{type:"xArrow",mode:a.mode,label:n,body:e[0],below:r[0]}},htmlBuilder:function(t,e){var r,a=e.style,n=e.havingStyle(a.sup()),i=Dt.wrapFragment(ue(t.body,n,e),e);i.classes.push("x-arrow-pad"),t.below&&(n=e.havingStyle(a.sub()),(r=Dt.wrapFragment(ue(t.below,n,e),e)).classes.push("x-arrow-pad"));var o,s=Ie(t,e),h=-e.fontMetrics().axisHeight+.5*s.height,l=-e.fontMetrics().axisHeight-.5*s.height-.111;if((i.depth>.25||"\\xleftequilibrium"===t.label)&&(l-=i.depth),r){var m=-e.fontMetrics().axisHeight+r.height+.5*s.height+.111;o=Dt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:l},{type:"elem",elem:s,shift:h},{type:"elem",elem:r,shift:m}]},e)}else o=Dt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:l},{type:"elem",elem:s,shift:h}]},e);return o.children[0].children[0].children[1].classes.push("svg-align"),Dt.makeSpan(["mrel","x-arrow"],[o],e)},mathmlBuilder:function(t,e){var r,a=Oe(t.label);if(t.body){var n=Pe(Me(t.body,e));if(t.below){var i=Pe(Me(t.below,e));r=new ve.MathNode("munderover",[a,i,n])}else r=new ve.MathNode("mover",[a,n])}else if(t.below){var o=Pe(Me(t.below,e));r=new ve.MathNode("munder",[a,o])}else r=Pe(),r=new ve.MathNode("mover",[a,r]);return r}}),Qt({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){for(var r=t.parser,a=Ft(e[0],"ordgroup").body,n="",i=0;i<a.length;i++)n+=Ft(a[i],"textord").text;var s=parseInt(n);if(isNaN(s))throw new o("\\@char has non-numeric argument "+n);return{type:"textord",mode:r.mode,text:String.fromCharCode(s)}}});var He=function(t,e){var r=se(t.body,e.withColor(t.color),!1);return Dt.makeFragment(r)},De=function(t,e){var r=ke(t.body,e.withColor(t.color)),a=new ve.MathNode("mstyle",r);return a.setAttribute("mathcolor",t.color),a};Qt({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:["color","original"]},handler:function(t,e){var r=t.parser,a=Ft(e[0],"color-token").color,n=e[1];return{type:"color",mode:r.mode,color:a,body:ee(n)}},htmlBuilder:He,mathmlBuilder:De}),Qt({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,greediness:3,argTypes:["color"]},handler:function(t,e){var r=t.parser,a=t.breakOnTokenText,n=Ft(e[0],"color-token").color;r.gullet.macros.set("\\current@color",n);var i=r.parseExpression(!0,a);return{type:"color",mode:r.mode,color:n,body:i}},htmlBuilder:He,mathmlBuilder:De}),Qt({type:"cr",names:["\\cr","\\newline"],props:{numArgs:0,numOptionalArgs:1,argTypes:["size"],allowedInText:!0},handler:function(t,e,r){var a=t.parser,n=t.funcName,i=r[0],o="\\cr"===n,s=!1;return o||(s=!a.settings.displayMode||!a.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode")),{type:"cr",mode:a.mode,newLine:s,newRow:o,size:i&&Ft(i,"size").value}},htmlBuilder:function(t,e){if(t.newRow)throw new o("\\cr valid only within a tabular/array environment");var r=Dt.makeSpan(["mspace"],[],e);return t.newLine&&(r.classes.push("newline"),t.size&&(r.style.marginTop=Tt(t.size,e)+"em")),r},mathmlBuilder:function(t,e){var r=new ve.MathNode("mspace");return t.newLine&&(r.setAttribute("linebreak","newline"),t.size&&r.setAttribute("height",Tt(t.size,e)+"em")),r}});var Fe=function(t,e,r){var a=G($.math[t]&&$.math[t].replace||t,e,r);if(!a)throw new Error("Unsupported symbol "+t+" and font size "+e+".");return a},Ve=function(t,e,r,a){var n=r.havingBaseStyle(e),i=Dt.makeSpan(a.concat(n.sizingClasses(r)),[t],r),o=n.sizeMultiplier/r.sizeMultiplier;return i.height*=o,i.depth*=o,i.maxFontSize=n.sizeMultiplier,i},Ue=function(t,e,r){var a=e.havingBaseStyle(r),n=(1-e.sizeMultiplier/a.sizeMultiplier)*e.fontMetrics().axisHeight;t.classes.push("delimcenter"),t.style.top=n+"em",t.height-=n,t.depth+=n},Ge=function(t,e,r,a,n,i){var o=function(t,e,r,a){return Dt.makeSymbol(t,"Size"+e+"-Regular",r,a)}(t,e,n,a),s=Ve(Dt.makeSpan(["delimsizing","size"+e],[o],a),w.TEXT,a,i);return r&&Ue(s,a,w.TEXT),s},Ye=function(t,e,r){var a;return a="Size1-Regular"===e?"delim-size1":"delim-size4",{type:"elem",elem:Dt.makeSpan(["delimsizinginner",a],[Dt.makeSpan([],[Dt.makeSymbol(t,e,r)])])}},_e={type:"kern",size:-.005},We=function(t,e,r,a,n,i){var o,s,h,l;o=h=l=t,s=null;var m="Size1-Regular";"\\uparrow"===t?h=l="⏐":"\\Uparrow"===t?h=l="‖":"\\downarrow"===t?o=h="⏐":"\\Downarrow"===t?o=h="‖":"\\updownarrow"===t?(o="\\uparrow",h="⏐",l="\\downarrow"):"\\Updownarrow"===t?(o="\\Uparrow",h="‖",l="\\Downarrow"):"["===t||"\\lbrack"===t?(o="⎡",h="⎢",l="⎣",m="Size4-Regular"):"]"===t||"\\rbrack"===t?(o="⎤",h="⎥",l="⎦",m="Size4-Regular"):"\\lfloor"===t||"⌊"===t?(h=o="⎢",l="⎣",m="Size4-Regular"):"\\lceil"===t||"⌈"===t?(o="⎡",h=l="⎢",m="Size4-Regular"):"\\rfloor"===t||"⌋"===t?(h=o="⎥",l="⎦",m="Size4-Regular"):"\\rceil"===t||"⌉"===t?(o="⎤",h=l="⎥",m="Size4-Regular"):"("===t||"\\lparen"===t?(o="⎛",h="⎜",l="⎝",m="Size4-Regular"):")"===t||"\\rparen"===t?(o="⎞",h="⎟",l="⎠",m="Size4-Regular"):"\\{"===t||"\\lbrace"===t?(o="⎧",s="⎨",l="⎩",h="⎪",m="Size4-Regular"):"\\}"===t||"\\rbrace"===t?(o="⎫",s="⎬",l="⎭",h="⎪",m="Size4-Regular"):"\\lgroup"===t||"⟮"===t?(o="⎧",l="⎩",h="⎪",m="Size4-Regular"):"\\rgroup"===t||"⟯"===t?(o="⎫",l="⎭",h="⎪",m="Size4-Regular"):"\\lmoustache"===t||"⎰"===t?(o="⎧",l="⎭",h="⎪",m="Size4-Regular"):"\\rmoustache"!==t&&"⎱"!==t||(o="⎫",l="⎩",h="⎪",m="Size4-Regular");var c=Fe(o,m,n),u=c.height+c.depth,p=Fe(h,m,n),d=p.height+p.depth,f=Fe(l,m,n),g=f.height+f.depth,x=0,v=1;if(null!==s){var b=Fe(s,m,n);x=b.height+b.depth,v=2}var y=u+g+x,k=Math.max(0,Math.ceil((e-y)/(v*d))),S=y+k*v*d,M=a.fontMetrics().axisHeight;r&&(M*=a.sizeMultiplier);var z=S/2-M,A=.005*(k+1)-d,T=[];if(T.push(Ye(l,m,n)),null===s)for(var B=0;B<k;B++)T.push(_e),T.push(Ye(h,m,n));else{for(var C=0;C<k;C++)T.push(_e),T.push(Ye(h,m,n));T.push({type:"kern",size:A}),T.push(Ye(h,m,n)),T.push(_e),T.push(Ye(s,m,n));for(var q=0;q<k;q++)T.push(_e),T.push(Ye(h,m,n))}T.push({type:"kern",size:A}),T.push(Ye(h,m,n)),T.push(_e),T.push(Ye(o,m,n));var N=a.havingBaseStyle(w.TEXT),O=Dt.makeVList({positionType:"bottom",positionData:z,children:T},N);return Ve(Dt.makeSpan(["delimsizing","mult"],[O],N),w.TEXT,a,i)},Xe=function(t,e,r,a,n){var i=function(t,e,r){e*=1e3;var a="";switch(t){case"sqrtMain":a=function(t,e){return"M95,"+(622+t+e)+"\nc-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14\nc0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54\nc44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10\ns173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429\nc69,-144,104.5,-217.7,106.5,-221\nl"+t/2.075+" -"+t+"\nc5.3,-9.3,12,-14,20,-14\nH400000v"+(40+t)+"H845.2724\ns-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7\nc-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z\nM"+(834+t)+" "+e+"h400000v"+(40+t)+"h-400000z"}(e,80);break;case"sqrtSize1":a=function(t,e){return"M263,"+(601+t+e)+"c0.7,0,18,39.7,52,119\nc34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120\nc340,-704.7,510.7,-1060.3,512,-1067\nl"+t/2.084+" -"+t+"\nc4.7,-7.3,11,-11,19,-11\nH40000v"+(40+t)+"H1012.3\ns-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232\nc-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1\ns-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26\nc-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z\nM"+(1001+t)+" "+e+"h400000v"+(40+t)+"h-400000z"}(e,80);break;case"sqrtSize2":a=function(t,e){return"M983 "+(10+t+e)+"\nl"+t/3.13+" -"+t+"\nc4,-6.7,10,-10,18,-10 H400000v"+(40+t)+"\nH1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7\ns-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744\nc-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30\nc26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722\nc56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5\nc53.7,-170.3,84.5,-266.8,92.5,-289.5z\nM"+(1001+t)+" "+e+"h400000v"+(40+t)+"h-400000z"}(e,80);break;case"sqrtSize3":a=function(t,e){return"M424,"+(2398+t+e)+"\nc-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514\nc0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20\ns-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121\ns209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081\nl"+t/4.223+" -"+t+"c4,-6.7,10,-10,18,-10 H400000\nv"+(40+t)+"H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185\nc-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M"+(1001+t)+" "+e+"\nh400000v"+(40+t)+"h-400000z"}(e,80);break;case"sqrtSize4":a=function(t,e){return"M473,"+(2713+t+e)+"\nc339.3,-1799.3,509.3,-2700,510
gitextract_v1b3g_8r/ ├── .gitignore ├── .nojekyll ├── 404.html ├── CONTRIBUTORS.md ├── Dockerfile ├── LICENSE ├── README.md ├── SUMMARY.md ├── asset/ │ ├── back-to-top.css │ ├── back-to-top.js │ ├── dark-mode.css │ ├── dark-mode.js │ ├── docsify-apachecn-footer.js │ ├── docsify-baidu-push.js │ ├── docsify-baidu-stat.js │ ├── docsify-clicker.js │ ├── docsify-cnzz.js │ ├── docsify-katex.js │ ├── docsify-quick-page.css │ ├── docsify-quick-page.js │ ├── edit.css │ ├── edit.js │ ├── prism-darcula.css │ ├── share.css │ ├── share.js │ ├── style.css │ └── vue.css ├── docs/ │ ├── Algorithm/ │ │ ├── DataStructure/ │ │ │ ├── JavaScript.md │ │ │ ├── Others/ │ │ │ │ ├── NextNodeInOrderTree.md │ │ │ │ ├── TopKWords.java │ │ │ │ └── words.txt │ │ │ ├── Queue/ │ │ │ │ └── README.md │ │ │ ├── README.md │ │ │ ├── Stack/ │ │ │ │ └── README.md │ │ │ └── Summarization/ │ │ │ ├── Binary Search.md │ │ │ ├── DFS和BFS.md │ │ │ ├── Data Structure and Algorthim Review.md │ │ │ ├── Dynamic Programming.md │ │ │ ├── Java各种类型的转换.md │ │ │ ├── LinkedList技巧.md │ │ │ ├── Python刷题技巧笔记.py │ │ │ ├── Recusrion & BackTracking.md │ │ │ ├── backtracking思路.md │ │ │ ├── delete_node_in_a_linked_list问题.md │ │ │ ├── python_base.py │ │ │ ├── python的各种pass.md │ │ │ ├── slide_windows_template.md │ │ │ ├── union_find.md │ │ │ ├── 二叉树的一些操作.md │ │ │ ├── 位运算.md │ │ │ ├── 全排列算法.md │ │ │ ├── 八排序.md │ │ │ ├── 子集合问题.md │ │ │ ├── 总结.md │ │ │ ├── 组合问题.md │ │ │ ├── 递归_recursion.md │ │ │ └── 面试确认题目细节问题.md │ │ ├── ProjectCornerstone/ │ │ │ └── ApproveLetter.md │ │ └── README.md │ ├── GitHub/ │ │ └── README.md │ ├── Kaggle/ │ │ ├── README.md │ │ ├── competitions/ │ │ │ ├── featured/ │ │ │ │ ├── home-credit-default-risk/ │ │ │ │ │ ├── ManualFeatureEngineering_P1.ipynb │ │ │ │ │ └── README.md │ │ │ │ └── mercari-price-suggestion-challenge/ │ │ │ │ ├── README.md │ │ │ │ └── mercari_price_notebook.ipynb │ │ │ ├── getting-started/ │ │ │ │ ├── digit-recognizer/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── cnn算法描述.md │ │ │ │ │ ├── knn算法描述.md │ │ │ │ │ ├── svm算法描述.md │ │ │ │ │ ├── 神经网络算法描述.md │ │ │ │ │ └── 随机森林算法描述.md │ │ │ │ ├── house-price/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── house-price.md │ │ │ │ │ └── 房价测试文档.ipynb │ │ │ │ ├── titanic/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── kaggle泰坦尼克之灾-风风组.ipynb │ │ │ │ │ ├── titanic-data-science-solutions.ipynb │ │ │ │ │ ├── titanic-data-science-solutions.md │ │ │ │ │ └── titanic_yy.md │ │ │ │ └── word2vec-nlp-tutorial/ │ │ │ │ ├── NLP电影预测.ipynb │ │ │ │ ├── README.md │ │ │ │ └── 官方教程翻译/ │ │ │ │ ├── 0.md │ │ │ │ ├── 1.md │ │ │ │ ├── 2.md │ │ │ │ ├── 3.md │ │ │ │ └── README.md │ │ │ └── playground/ │ │ │ ├── aerial-cactus-identification/ │ │ │ │ ├── baseline.md │ │ │ │ ├── cactus-identification-ensemble-transfer-learning.md │ │ │ │ ├── cactus-identification-fastai-v1-0-46-ensemble.md │ │ │ │ ├── cactus-identification-with-pytorch.md │ │ │ │ ├── cnn-model-with-keras.md │ │ │ │ ├── data-augmentation-vgg16-cnn.md │ │ │ │ ├── detecting-cactus-with-kekas.md │ │ │ │ ├── fast-fastai-with-condensenet.md │ │ │ │ ├── keras-transfer-vgg16.md │ │ │ │ ├── pca-mlp-vs-pca-cnn-focal-loss-resnet50-vs-vgg16.md │ │ │ │ ├── simple-cnn-on-pytorch-for-beginers.md │ │ │ │ ├── simple-cnn.md │ │ │ │ ├── simple-fastai-exercise.md │ │ │ │ └── xdstudent.md │ │ │ ├── dogs-vs-cats/ │ │ │ │ ├── README.md │ │ │ │ └── kernel.md │ │ │ └── leaf-classification/ │ │ │ └── leaf-classification-competition-1st-place-winners-interview-ivan-sosnovik.md │ │ ├── kernel.md │ │ └── learn/ │ │ ├── embeddings/ │ │ │ └── README.md │ │ ├── intermediate-machine-learning/ │ │ │ ├── 1.md │ │ │ ├── 2.md │ │ │ ├── 3.md │ │ │ ├── 4.md │ │ │ └── 5.md │ │ └── intro-to-machine-learning/ │ │ ├── 1.md │ │ ├── 2.md │ │ ├── 3.md │ │ ├── 4.md │ │ ├── 5.md │ │ ├── 6.md │ │ └── 7.md │ ├── kaggle-quickstart.md │ ├── kaggle-start.md │ ├── writeup-list.md │ ├── 矩阵求导.md │ ├── 简历指南/ │ │ └── icme2019-top2.pptx │ └── 面试求职/ │ ├── 学历.md │ ├── 简历.md │ └── 简历范文.md ├── img/ │ └── Algorithm/ │ └── LeetCode/ │ ├── 005/ │ │ └── 1.md │ ├── 011/ │ │ └── 1.md │ ├── 033/ │ │ └── 1.md │ ├── 042/ │ │ └── 1.md │ ├── 065/ │ │ └── 1.md │ ├── 218/ │ │ └── 1.md │ ├── 343/ │ │ └── 1.md │ ├── 367/ │ │ └── 1.md │ ├── 371/ │ │ └── 1.md │ ├── 463/ │ │ └── 1.md │ ├── 470/ │ │ └── 1.md │ ├── 815/ │ │ └── 1.md │ ├── 84/ │ │ └── 1.md │ ├── 935/ │ │ └── 1.md │ └── README.md ├── index.html ├── old/ │ ├── .travis.yml │ ├── book.json │ ├── config │ ├── requirements.txt │ └── run_website.sh ├── src/ │ ├── config_nowcoder.json │ ├── do_dir_structure.py │ ├── py2.x/ │ │ ├── TreeRecursionIterator.py │ │ └── list2iteration.py │ ├── py3.x/ │ │ ├── DataStructure/ │ │ │ ├── BinarySearch.py │ │ │ ├── BubbleSort.py │ │ │ ├── InsertionSort.py │ │ │ ├── MergeSort.py │ │ │ ├── QuickSort.py │ │ │ ├── RadixSort.py │ │ │ ├── SelectionSort.py │ │ │ └── ShellSort.py │ │ ├── TreeRecursionIterator.py │ │ ├── kaggle/ │ │ │ ├── featured/ │ │ │ │ └── mercari-price-suggestion-challenge/ │ │ │ │ └── script.py │ │ │ ├── getting-started/ │ │ │ │ ├── digit-recognizer/ │ │ │ │ │ ├── cnn_keras-python3.6.py │ │ │ │ │ ├── cnn_pytorch-python3.6.py │ │ │ │ │ ├── knn-python3.6.py │ │ │ │ │ ├── nn-python3.6.py │ │ │ │ │ ├── rf-python3.6.py │ │ │ │ │ └── svm-python3.6.py │ │ │ │ ├── house-prices/ │ │ │ │ │ ├── base-model_lasso_python3.6.py │ │ │ │ │ ├── deeplearning_method.py │ │ │ │ │ ├── housePredice_335.py │ │ │ │ │ └── jiangheng_houseprice.py │ │ │ │ ├── titanic/ │ │ │ │ │ ├── introduction-to-ensemblingStacking-in-python.py │ │ │ │ │ ├── titanic-python3.6.py │ │ │ │ │ └── titanic.py │ │ │ │ └── word2vec-nlp-tutorial/ │ │ │ │ ├── delete-tmp.py │ │ │ │ └── test.py │ │ │ └── playground/ │ │ │ └── dogs-vs-cats/ │ │ │ ├── Pytorch-CNN.py │ │ │ ├── main的副本.py │ │ │ ├── models/ │ │ │ │ ├── AlexNet.py │ │ │ │ ├── BasicModule.py │ │ │ │ ├── ResNet34.py │ │ │ │ └── __init__.py │ │ │ └── 使用迁移学习进行猫狗识别98%.ipynb │ │ └── list2iteration.py │ ├── script.py │ ├── test.py │ └── 其他/ │ ├── 58.md │ ├── aiqiyi.md │ ├── baicizhanxiaomi.md │ ├── data_structure.md │ ├── didi.md │ ├── glodon.md │ ├── huaweiliuxuesheng.md │ ├── indeed_tokyo.md │ ├── kuaishou.md │ ├── liulishuo.md │ ├── pdd.md │ ├── qqchangE_problem.md │ ├── shopee.md │ ├── sohuchangyouweipinhui.md │ ├── tecent.md │ ├── times.md │ ├── vmware.md │ ├── wangyihuyudierti.java │ ├── xunlei.md │ ├── zhaoyincreditcard.md │ └── zhaoyinwangluokeji.java └── update.sh
SYMBOL INDEX (297 symbols across 38 files)
FILE: asset/docsify-katex.js
function r (line 1) | function r(a){if(e[a])return e[a].exports;var n=e[a]={i:a,l:!1,exports:{...
function r (line 1) | function r(a){if(e[a])return e[a].exports;var n=e[a]={i:a,l:!1,exports:{...
function t (line 1) | function t(t,e,r){this.lexer=void 0,this.start=void 0,this.end=void 0,th...
function t (line 1) | function t(t,e){this.text=void 0,this.loc=void 0,this.text=t,this.loc=e}
function t (line 1) | function t(t){this.displayMode=void 0,this.output=void 0,this.leqno=void...
function t (line 1) | function t(t,e,r){this.id=void 0,this.size=void 0,this.cramped=void 0,th...
function M (line 1) | function M(t){for(var e=0;e<S.length;e+=2)if(t>=S[e]&&t<=S[e+1])return!0...
function t (line 1) | function t(t){this.children=void 0,this.classes=void 0,this.height=void ...
function t (line 1) | function t(t,e,r,a){this.children=void 0,this.attributes=void 0,this.cla...
function t (line 1) | function t(t,e,r,a){this.children=void 0,this.attributes=void 0,this.cla...
function t (line 1) | function t(t,e,r){this.src=void 0,this.alt=void 0,this.classes=void 0,th...
function t (line 1) | function t(t,e,r,a,n,i,o,s){this.text=void 0,this.height=void 0,this.dep...
function t (line 1) | function t(t,e){this.children=void 0,this.attributes=void 0,this.childre...
function t (line 1) | function t(t,e){this.pathName=void 0,this.alternate=void 0,this.pathName...
function t (line 1) | function t(t){this.attributes=void 0,this.attributes=t||{}}
function D (line 1) | function D(t){if(t instanceof E)return t;throw new Error("Expected symbo...
function G (line 1) | function G(t,e,r){if(!F[e])throw new Error("Font metrics not found for f...
function j (line 1) | function j(t,e,r,a,n,i){X[t][n]={font:e,group:r,replace:a},i&&a&&(X[t][a...
function t (line 1) | function t(e){this.style=void 0,this.color=void 0,this.size=void 0,this....
function Ft (line 1) | function Ft(t,e){var r=Vt(t,e);if(!r)throw new Error("Expected node of t...
function Vt (line 1) | function Vt(t,e){return t&&t.type===e?t:null}
function Ut (line 1) | function Ut(t,e){var r=function(t,e){return t&&"atom"===t.type&&t.family...
function Gt (line 1) | function Gt(t){var e=Yt(t);if(!e)throw new Error("Expected node of symbo...
function Yt (line 1) | function Yt(t){return t&&("atom"===t.type||W.hasOwnProperty(t.type))?t:n...
function Qt (line 1) | function Qt(t){for(var e=t.type,r=t.names,a=t.props,n=t.handler,i=t.html...
function te (line 1) | function te(t){Qt({type:t.type,names:[],props:{numArgs:0},handler:functi...
function pe (line 1) | function pe(t,e){var r=re(["base"],t,e),a=re(["strut"]);return a.style.h...
function de (line 1) | function de(t,e){var r=null;1===t.length&&"tag"===t[0].type&&(r=t[0].tag...
function fe (line 1) | function fe(t){return new A(t)}
function t (line 1) | function t(t,e){this.type=void 0,this.attributes=void 0,this.children=vo...
function t (line 1) | function t(t){this.text=void 0,this.text=t}
function t (line 1) | function t(t){this.width=void 0,this.character=void 0,this.width=t,this....
function ze (line 1) | function ze(t,e,r,a){var n,i=ke(t,r);n=1===i.length&&i[0]instanceof ge&&...
function mr (line 1) | function mr(t,e){var r=Yt(t);if(r&&c.contains(lr,r.text))return r;throw ...
function cr (line 1) | function cr(t){if(!t.body)throw new Error("Bug: The leftright ParseNode ...
function fr (line 1) | function fr(t){for(var e=t.type,r=t.names,a=t.props,n=t.handler,i=t.html...
function gr (line 1) | function gr(t){var e=[];t.consumeSpaces();for(var r=t.fetch().text;"\\hl...
function xr (line 1) | function xr(t,e,r){var a=e.hskipBeforeAndAfter,n=e.addJot,i=e.cols,s=e.a...
function vr (line 1) | function vr(t){return"d"===t.substr(0,1)?"display":"text"}
function y (line 1) | function y(t){for(var e=0;e<t.length;++e)e>0&&(b+=.25),l.push({pos:b,isD...
function zr (line 1) | function zr(t,e){var r=se(t.body,e,!0);return Mr([t.mclass],r,e)}
function Ar (line 1) | function Ar(t,e){var r,a=ke(t.body,e);return"minner"===t.mclass?ve.newDo...
function Wr (line 1) | function Wr(t,e,r){for(var a=se(t,e,!1),n=e.sizeMultiplier/r.sizeMultipl...
function t (line 1) | function t(t,e){this.input=void 0,this.settings=void 0,this.tokenRegex=v...
function t (line 1) | function t(t,e){void 0===t&&(t={}),void 0===e&&(e={}),this.current=void ...
function ca (line 1) | function ca(t,e){la[t]=e}
function t (line 1) | function t(t,e,r){this.settings=void 0,this.expansionCount=void 0,this.l...
function t (line 1) | function t(t,e){this.mode=void 0,this.gullet=void 0,this.settings=void 0...
FILE: asset/share.js
function r (line 23) | function r(e,t){if(e instanceof Array){for(var n=0,r=e.length;n<r;n++)if...
function i (line 23) | function i(e,t){this.svnMod="",this.name=null,this.path=e,this.fn=null,t...
function o (line 23) | function o(e,t){var n=t=="css",r=document.createElement(n?"link":"script...
function u (line 23) | function u(t,n,r,i){function c(){c.isCalled||(c.isCalled=!0,clearTimeout...
function a (line 23) | function a(e,t){e.onload=e.onerror=e.onreadystatechange=function(){if(/l...
function f (line 23) | function f(e,t){e.attachEvent?e.attachEvent("onload",t):setTimeout(funct...
function l (line 23) | function l(e,t){if(t&&t.isCalled)return;var n,r=navigator.userAgent,i=~r...
function n (line 23) | function n(e,t,n){var r=new e(n);r.setView(new t(n)),r.init(),n&&n._hand...
function r (line 23) | function r(e,r){window._bd_share_main.F.use(e,function(e,i){t.isArray(r)...
function i (line 23) | function i(e){var n=e.common||window._bd_share_config&&_bd_share_config....
FILE: docs/Algorithm/DataStructure/Others/TopKWords.java
class TopKWords (line 7) | public class TopKWords {
class CountWords (line 8) | static class CountWords {
method CountWords (line 11) | public CountWords(String fileName) {
method getDictionary (line 15) | public Map<String, Integer> getDictionary() {
method main (line 59) | public static void main(String[] args) {
FILE: docs/Algorithm/DataStructure/Summarization/python_base.py
class Dict (line 284) | class Dict(dict):
method __missing__ (line 285) | def __missing__(self, key):
function func (line 419) | def func():
class Employee (line 424) | class Employee(object):
function myfunc (line 476) | def myfunc(): # 函数定义
function add (line 712) | def add(x,y):return x + y
class C1 (line 807) | class C1(C2, C3):
method __init__ (line 809) | def __init__(self, name): # 函数属性:构造函数
method __del__ (line 811) | def __del__(self): # 函数属性:析构函数
method __init__ (line 880) | def __init__(self, name):
method __str__ (line 882) | def __str__(self):
class FirstClass (line 816) | class FirstClass(object):
method test (line 817) | def test(self, string):
method test (line 819) | def test(self): # 此时类中只有一个test函数 即后者test(self) 它覆盖掉前者带...
class Manager (line 823) | class Manager(Person):
method giveRaise (line 824) | def giveRaise(self, percent, bonus = .10):
class method (line 841) | class.method(instance, arg...)
function action (line 848) | def action(self):
class Super (line 852) | class Super(metaclass = ABCMeta):
method action (line 854) | def action(self): pass
class A (line 858) | class A(B):
class wrapper (line 866) | class wrapper(object):
method __init__ (line 867) | def __init__(self, object):
method __getattr (line 869) | def __getattr(self, attrname):
class C1 (line 879) | class C1(object):
method __init__ (line 809) | def __init__(self, name): # 函数属性:构造函数
method __del__ (line 811) | def __del__(self): # 函数属性:析构函数
method __init__ (line 880) | def __init__(self, name):
method __str__ (line 882) | def __str__(self):
class Spam (line 890) | class Spam(object):
method doit (line 891) | def doit(self, message):
class Student (line 915) | class Student(object):
method __getattr__ (line 1061) | def __getattr__(self, attr): # 定义当获取类的属性时的返回值
method __call__ (line 1070) | def __call__(self): # 也可以带参数
function set_age (line 919) | def set_age(self, age): # 定义一个函数作为实例方法
class A (line 930) | class A(B, C):
class FooParent (line 937) | class FooParent(object):
method __init__ (line 938) | def __init__(self, a):
method bar (line 941) | def bar(self, message):
class FooChild (line 943) | class FooChild(FooParent):
method __init__ (line 944) | def __init__(self, a):
method bar (line 947) | def bar(self, message):
class Methods (line 954) | class Methods(object):
method imeth (line 955) | def imeth(self, x): print(self, x) # 实例方法:传入的是实例和数据,操作的是实例的属性
method smeth (line 956) | def smeth(x): print(x) # 静态方法:只传入数据 不传入实例,操作的是类的属性而不是...
method cmeth (line 957) | def cmeth(cls, x): print(cls, x) # 类方法:传入的是类对象和数据
function smeth (line 970) | def smeth(x): print(x)
function smeth (line 972) | def smeth(x): print(x)
function cmeth (line 976) | def cmeth(cls, x): print(x)
function cmeth (line 978) | def cmeth(cls, x): print(x)
function decorator (line 982) | def decorator(aClass):.....
class Student (line 990) | class Student(object):
method __getattr__ (line 1061) | def __getattr__(self, attr): # 定义当获取类的属性时的返回值
method __call__ (line 1070) | def __call__(self): # 也可以带参数
class C (line 998) | class C(object):
method __init__ (line 999) | def __init__(self):
method getx (line 1002) | def getx(self):
method setx (line 1004) | def setx(self, value):
method delx (line 1006) | def delx(self):
function x (line 1017) | def x(self):
function x (line 1020) | def x(self, value):
function x (line 1023) | def x(self):
class Fib (line 1034) | class Fib(object):
method __init__ (line 1035) | def __init__(self):
method __iter__ (line 1037) | def __iter__(self):
method next (line 1039) | def next(self):
class Indexer (line 1047) | class Indexer(object):
method __init__ (line 1048) | def __init__(self):
method __getitem__ (line 1050) | def __getitem__(self, n): # 定义getitem方法
method __setitem__ (line 1053) | def __setitem__(self, key, value): # 定义setitem方法
class Student (line 1060) | class Student(object):
method __getattr__ (line 1061) | def __getattr__(self, attr): # 定义当获取类的属性时的返回值
method __call__ (line 1070) | def __call__(self): # 也可以带参数
class Student (line 1069) | class Student(object):
method __getattr__ (line 1061) | def __getattr__(self, attr): # 定义当获取类的属性时的返回值
method __call__ (line 1070) | def __call__(self): # 也可以带参数
function __len__ (line 1076) | def __len__(self):
class MyBad (line 1136) | class MyBad(Exception):
method __str__ (line 1137) | def __str__(self):
class FormatError (line 1145) | class FormatError(Exception):
method __init__ (line 1146) | def __init__(self, line ,file):
method __init__ (line 1156) | def __init__(self, line ,file):
method logger (line 1159) | def logger(self):
class FormatError (line 1154) | class FormatError(Exception):
method __init__ (line 1146) | def __init__(self, line ,file):
method __init__ (line 1156) | def __init__(self, line ,file):
method logger (line 1159) | def logger(self):
class MyDict (line 1307) | class MyDict(dict):
method __setitem__ (line 1308) | def __setitem__(self, key, value): # 该函数不做任何改动 这里只是为了输出
method __getitem__ (line 1311) | def __getitem__(self, item): # 主要技巧在该函数
FILE: src/py2.x/TreeRecursionIterator.py
class Node (line 4) | class Node():
method __init__ (line 5) | def __init__(self, value, left=None, right=None):
function midRecusion (line 10) | def midRecusion(node):
function midIterator (line 17) | def midIterator(node):
FILE: src/py2.x/list2iteration.py
function calculate (line 10) | def calculate(l):
function calculate2 (line 18) | def calculate2(l):
FILE: src/py3.x/DataStructure/BinarySearch.py
function binary_search (line 26) | def binary_search(nums, data):
FILE: src/py3.x/DataStructure/BubbleSort.py
function bubble_sort (line 14) | def bubble_sort(nums):
FILE: src/py3.x/DataStructure/InsertionSort.py
function insertion_sort (line 8) | def insertion_sort(nums):
FILE: src/py3.x/DataStructure/MergeSort.py
function MergeSort (line 4) | def MergeSort(nums):
function Merge (line 17) | def Merge(left, right):
FILE: src/py3.x/DataStructure/QuickSort.py
function quick_sort (line 3) | def quick_sort(nums, start, end):
FILE: src/py3.x/DataStructure/RadixSort.py
function radix_sort_nums (line 4) | def radix_sort_nums(L):
function get_num_pos (line 17) | def get_num_pos(num, pos):
function radix_sort (line 20) | def radix_sort(L):
FILE: src/py3.x/DataStructure/SelectionSort.py
function selection_sort (line 8) | def selection_sort(nums):
FILE: src/py3.x/DataStructure/ShellSort.py
function insert_sort (line 4) | def insert_sort(l, start, increment):
function shell_sort (line 12) | def shell_sort(l, increment):
FILE: src/py3.x/TreeRecursionIterator.py
class Node (line 4) | class Node():
method __init__ (line 5) | def __init__(self, value, left=None, right=None):
function midRecusion (line 10) | def midRecusion(node):
function midIterator (line 17) | def midIterator(node):
FILE: src/py3.x/kaggle/featured/mercari-price-suggestion-challenge/script.py
function rmsle (line 27) | def rmsle(y, y0):
function split_cat (line 31) | def split_cat(text):
function handle_missing_inplace (line 35) | def handle_missing_inplace(dataset):
function cutting (line 43) | def cutting(dataset):
function to_categorical (line 54) | def to_categorical(dataset):
function main (line 61) | def main():
FILE: src/py3.x/kaggle/getting-started/digit-recognizer/cnn_pytorch-python3.6.py
class CustomedDataSet (line 25) | class CustomedDataSet(Dataset):
method __init__ (line 26) | def __init__(self, train=True):
method __getitem__ (line 46) | def __getitem__(self, index):
method __len__ (line 53) | def __len__(self):
class CNN (line 67) | class CNN(nn.Module):
method __init__ (line 68) | def __init__(self):
method forward (line 91) | def forward(self, x):
FILE: src/py3.x/kaggle/getting-started/digit-recognizer/knn-python3.6.py
function opencsv (line 22) | def opencsv():
function dRPCA (line 34) | def dRPCA(x_train, x_test, COMPONENT_NUM):
function trainModel (line 57) | def trainModel(trainData, trainLabel):
function saveResult (line 63) | def saveResult(result, csvName):
function dRecognition_knn (line 75) | def dRecognition_knn():
FILE: src/py3.x/kaggle/getting-started/digit-recognizer/rf-python3.6.py
function opencsv (line 26) | def opencsv():
function dRPCA (line 37) | def dRPCA(data, COMPONENT_NUM=100):
function trainModel (line 59) | def trainModel(X_train, y_train):
function printAccuracy (line 80) | def printAccuracy(y_test, y_predict):
function storeModel (line 90) | def storeModel(model, filename):
function getModel (line 97) | def getModel(filename):
function saveResult (line 104) | def saveResult(result, csvName):
function trainRF (line 115) | def trainRF():
function preRF (line 145) | def preRF():
FILE: src/py3.x/kaggle/getting-started/digit-recognizer/svm-python3.6.py
function opencsv (line 27) | def opencsv():
function dRCsv (line 39) | def dRCsv(x_train, x_test, preData, COMPONENT_NUM):
function trainModel (line 65) | def trainModel(trainData, trainLabel):
function saveResult (line 73) | def saveResult(result, csvName):
function analyse_data (line 85) | def analyse_data(dataMat):
function getOptimalAccuracy (line 122) | def getOptimalAccuracy(trainData, trainLabel, preData):
function storeModel (line 173) | def storeModel(model, filename):
function getModel (line 180) | def getModel(filename):
function trainDRSVM (line 186) | def trainDRSVM():
function preDRSVM (line 202) | def preDRSVM():
function dataVisulization (line 219) | def dataVisulization(data, labels):
FILE: src/py3.x/kaggle/getting-started/house-prices/base-model_lasso_python3.6.py
function opencsv (line 18) | def opencsv():
function saveResult (line 26) | def saveResult(result):
function ridgeRegression (line 31) | def ridgeRegression(trainData, trainLabel, df_test):
function dataProcess (line 41) | def dataProcess(df_train, df_test):
function Regression_ridge (line 51) | def Regression_ridge():
FILE: src/py3.x/kaggle/getting-started/house-prices/deeplearning_method.py
function load_data (line 13) | def load_data(train_path, test_path):
function pre_process_data (line 34) | def pre_process_data(df):
function mini_batches (line 46) | def mini_batches(train_set, train_labels, mini_batch_size):
function create_placeholders (line 74) | def create_placeholders(input_size, output_size):
function forward_propagation (line 89) | def forward_propagation(x, parameters, keep_prob=1.0, hidden_activation=...
function linear_activation_forward (line 114) | def linear_activation_forward(a_prev, w, b, activation):
function initialize_parameters (line 140) | def initialize_parameters(layer_dims):
function compute_cost (line 159) | def compute_cost(z3, y):
function predict (line 171) | def predict(data, parameters):
function rmse (line 190) | def rmse(predictions, labels):
function rmsle (line 204) | def rmsle(predictions, labels):
function l2_regularizer (line 218) | def l2_regularizer(cost, l2_beta, parameters, n_layers):
function build_submission_name (line 237) | def build_submission_name(layers_dims, num_epochs, lr_decay,
function plot_model_cost (line 271) | def plot_model_cost(train_costs, validation_costs, submission_name):
function model (line 288) | def model(train_set, train_labels, validation_set, validation_labels, la...
FILE: src/py3.x/kaggle/getting-started/house-prices/housePredice_335.py
function ignore_warn (line 16) | def ignore_warn(*args, **kwargs):
function rmsle_cv (line 200) | def rmsle_cv(model):
class AveragingModels (line 274) | class AveragingModels(BaseEstimator, RegressorMixin, TransformerMixin):
method __init__ (line 275) | def __init__(self, models):
method fit (line 279) | def fit(self, X, y):
method predict (line 289) | def predict(self, X):
class StackingAveragedModels (line 302) | class StackingAveragedModels(BaseEstimator, RegressorMixin, TransformerM...
method __init__ (line 303) | def __init__(self, base_models, meta_model, n_folds=5):
method fit (line 309) | def fit(self, X, y):
method predict (line 331) | def predict(self, X):
function rmsle (line 347) | def rmsle(y, y_pred):
FILE: src/py3.x/kaggle/getting-started/house-prices/jiangheng_houseprice.py
function create_feature (line 86) | def create_feature(data):
function processing (line 100) | def processing(data):
FILE: src/py3.x/kaggle/getting-started/titanic/introduction-to-ensemblingStacking-in-python.py
function get_title (line 76) | def get_title(name):
function saveTmpTrainFile (line 123) | def saveTmpTrainFile(tmpFile,csvName):
function saveTmpTestFile (line 146) | def saveTmpTestFile(tmpFile,csvName):
class SklearnHelper (line 193) | class SklearnHelper(object):
method __init__ (line 194) | def __init__(self, clf, seed=0, params=None):
method train (line 198) | def train(self, x_train, y_train):
method predict (line 201) | def predict(self, x):
method fit (line 204) | def fit(self,x,y):
method feature_importances (line 207) | def feature_importances(self,x,y):
function get_oof (line 211) | def get_oof(clf, x_train, y_train, x_test):
function saveResult (line 297) | def saveResult(result,csvName):
FILE: src/py3.x/kaggle/getting-started/titanic/titanic-python3.6.py
function opencsv (line 27) | def opencsv():
function do_DataPreprocessing (line 80) | def do_DataPreprocessing(titanic):
function do_FeatureEngineering (line 164) | def do_FeatureEngineering(data, COMPONENT_NUM=0.9):
function trainModel (line 192) | def trainModel(trainData, trainLabel):
function main (line 327) | def main():
FILE: src/py3.x/kaggle/getting-started/titanic/titanic.py
function replace_name (line 35) | def replace_name(x):
function fun_scale (line 47) | def fun_scale(df_feature):
function set_missing_feature (line 61) | def set_missing_feature(train_for_missingkey, data, info):
function set_Cabin_type (line 79) | def set_Cabin_type(df):
function fun_test_scale (line 140) | def fun_test_scale(feature_scale, df_feature):
FILE: src/py3.x/kaggle/getting-started/word2vec-nlp-tutorial/test.py
function review_to_wordlist (line 17) | def review_to_wordlist(review):
FILE: src/py3.x/kaggle/playground/dogs-vs-cats/Pytorch-CNN.py
class GetData (line 33) | class GetData(data.Dataset):
method __init__ (line 34) | def __init__(self, root, transforms=None, train=True, test=Flase):
method __len__ (line 101) | def __len__(self):
method __getitem__ (line 112) | def __getitem__(self, index):
FILE: src/py3.x/kaggle/playground/dogs-vs-cats/main的副本.py
function main (line 115) | def main():
function train (line 237) | def train(train_loader, model, criterion, optimizer, epoch):
function validate (line 292) | def validate(val_loader, model, criterion):
function save_checkpoint (line 340) | def save_checkpoint(state, is_best, filename='checkpoint.pth.tar'):
class AverageMeter (line 346) | class AverageMeter(object):
method __init__ (line 349) | def __init__(self):
method reset (line 352) | def reset(self):
method update (line 358) | def update(self, val, n=1):
function adjust_learning_rate (line 365) | def adjust_learning_rate(optimizer, epoch):
function accuracy (line 372) | def accuracy(output, target, topk=(1, )):
FILE: src/py3.x/kaggle/playground/dogs-vs-cats/models/AlexNet.py
class AlexNet (line 6) | class AlexNet(BasicModule):
method __init__ (line 11) | def __init__(self, num_classes=2):
method forward (line 47) | def forward(self, x):
FILE: src/py3.x/kaggle/playground/dogs-vs-cats/models/BasicModule.py
class BasicModule (line 6) | class BasicModule(t.nn.Module):
method __init__ (line 11) | def __init__(self):
method load (line 15) | def load(self, path):
method save (line 21) | def save(self, name=None):
class Flat (line 32) | class Flat(t.nn.Module):
method __init__ (line 37) | def __init__(self):
method forward (line 41) | def forward(self, x):
FILE: src/py3.x/kaggle/playground/dogs-vs-cats/models/ResNet34.py
class ResidualBlock (line 6) | class ResidualBlock(nn.Module):
method __init__ (line 10) | def __init__(self, inchannel, outchannel, stride=1, shortcut=None):
method forward (line 22) | def forward(self, x):
class ResNet34 (line 29) | class ResNet34(BasicModule):
method __init__ (line 35) | def __init__(self, num_classes=2):
method _make_layer (line 55) | def _make_layer(self, inchannel, outchannel, block_num, stride=1):
method forward (line 70) | def forward(self, x):
FILE: src/py3.x/list2iteration.py
function calculate (line 10) | def calculate(l):
function calculate2 (line 18) | def calculate2(l):
FILE: src/script.py
function format_file (line 6) | def format_file(filename, str1, str2):
FILE: src/test.py
class Solution (line 2) | class Solution(object):
method searchInsert (line 3) | def searchInsert(self, nums, target):
FILE: src/其他/wangyihuyudierti.java
class Main (line 3) | public class Main {
method main (line 4) | public static void main(String[] args) {
method Helper (line 39) | private static int Helper(String s, int k) {
FILE: src/其他/zhaoyinwangluokeji.java
class Main (line 3) | public class Main {
method main (line 4) | public static void main(String[] args) {
method Helper (line 12) | private static void Helper(int n) {
Condensed preview — 207 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (8,568K chars).
[
{
"path": ".gitignore",
"chars": 1288,
"preview": "# Byte-compiled / optimized / DLL files\n__pycache__/\n*.py[cod]\n*$py.class\n.vscode\n.DS_Store\nMiddleware\ndocs/Algorithm/Le"
},
{
"path": ".nojekyll",
"chars": 0,
"preview": ""
},
{
"path": "404.html",
"chars": 74,
"preview": "---\npermalink: /404.html\n---\n<script>window.location.href = '/';</script>\n"
},
{
"path": "CONTRIBUTORS.md",
"chars": 1414,
"preview": "# 贡献者名单\n\n> 第一期 (2018-01-01)\n\n* [@片刻](https://github.com/jiangzhonglian)\n* [@那伊抹微笑](https://github.com/wangyangting)\n* [@"
},
{
"path": "Dockerfile",
"chars": 49,
"preview": "FROM httpd:2.4\nCOPY ./ /usr/local/apache2/htdocs/"
},
{
"path": "LICENSE",
"chars": 15103,
"preview": "Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License (CC BY-NC-SA 4.0)\n\nCopyright © 20"
},
{
"path": "README.md",
"chars": 1178,
"preview": "<p align=\"center\">\n <a href=\"https://www.apachecn.org\">\n <img width=\"200\" src=\"http://data.apachecn.org/img/lo"
},
{
"path": "SUMMARY.md",
"chars": 1981,
"preview": "+ [Introduction](README.md)\n+ 面试求职\n + [简历](docs/面试求职/简历.md)\n + [简历范文](docs/面试求职/简历范文.md)\n + [学历](docs"
},
{
"path": "asset/back-to-top.css",
"chars": 421,
"preview": "#scroll-btn {\n position: fixed;\n right: 15px;\n bottom: 10px;\n width: 35px;\n height: 35px;\n background-"
},
{
"path": "asset/back-to-top.js",
"chars": 611,
"preview": "document.addEventListener('DOMContentLoaded', function() {\n\tvar scrollBtn = document.createElement('div')\n\tscrollBtn.id "
},
{
"path": "asset/dark-mode.css",
"chars": 422,
"preview": "#dark-mode-btn {\n\tposition: fixed;\n\tright: 15px;\n\ttop: 100px;\n\twidth: 35px;\n\theight: 35px;\n\tbackground-repeat: no-repeat"
},
{
"path": "asset/dark-mode.js",
"chars": 1056,
"preview": "document.addEventListener('DOMContentLoaded', function() {\n\tvar style = document.querySelector('#invert')\n\tif (style == "
},
{
"path": "asset/docsify-apachecn-footer.js",
"chars": 1858,
"preview": "(function(){\n\tvar cnzzId = window.$docsify.cnzzId\n\tvar unRepo = window.$docsify.repo || ''\n\tvar [un, repo] = unRepo.spli"
},
{
"path": "asset/docsify-baidu-push.js",
"chars": 412,
"preview": "(function(){\n var plugin = function(hook) {\n hook.doneEach(function() {\n new Image().src = \n "
},
{
"path": "asset/docsify-baidu-stat.js",
"chars": 452,
"preview": "(function(){\n var plugin = function(hook) {\n hook.doneEach(function() {\n window._hmt = window._hmt "
},
{
"path": "asset/docsify-clicker.js",
"chars": 17248,
"preview": "(function() {\n var ids = [\n '109577065', '108852955', '102682374', '100520874', '92400861', '90312982', \n "
},
{
"path": "asset/docsify-cnzz.js",
"chars": 454,
"preview": "(function(){\n var plugin = function(hook) {\n hook.doneEach(function() {\n var sc = document.createEl"
},
{
"path": "asset/docsify-katex.js",
"chars": 249324,
"preview": "!function(t){var e={};function r(a){if(e[a])return e[a].exports;var n=e[a]={i:a,l:!1,exports:{}};return t[a].call(n.expo"
},
{
"path": "asset/docsify-quick-page.css",
"chars": 736,
"preview": "#prev-page-button {\n\tposition:fixed;\n\ttop:140px;\n\twidth: 35px;\n\theight: 35px;\n\tright: 15px;\n\tbackground-color: transpare"
},
{
"path": "asset/docsify-quick-page.js",
"chars": 1170,
"preview": "document.addEventListener('DOMContentLoaded', function() {\t\n\tvar prevBtn = document.createElement(\"div\")\n\tprevBtn.id = \""
},
{
"path": "asset/edit.css",
"chars": 328,
"preview": "#edit-btn {\n\tposition: fixed;\n right: 15px;\n top: 260px;\n width: 35px;\n height: 35px;\n background-repeat:"
},
{
"path": "asset/edit.js",
"chars": 437,
"preview": "document.addEventListener('DOMContentLoaded', function() {\n\tvar editBtn = document.createElement('div')\n\teditBtn.id = 'e"
},
{
"path": "asset/prism-darcula.css",
"chars": 2748,
"preview": "/**\n * Darcula theme\n *\n * Adapted from a theme based on:\n * IntelliJ Darcula Theme (https://github.com/bulenkov/Darcula"
},
{
"path": "asset/share.css",
"chars": 296,
"preview": "#share-btn {\n\tposition: fixed;\n\tright: 15px;\n\ttop: 220px;\n\twidth: 35px;\n\theight: 35px;\n\tbackground-repeat: no-repeat;\n\tb"
},
{
"path": "asset/share.js",
"chars": 17915,
"preview": "document.addEventListener('DOMContentLoaded', function() {\n var shareBtn = document.createElement('a')\n shareBtn.i"
},
{
"path": "asset/style.css",
"chars": 1926,
"preview": " /*隐藏头部的目录*/\n #main>ul:nth-child(1) {\n display: none;\n }\n\n #main>ul:nth-child(2) {\n display: n"
},
{
"path": "asset/vue.css",
"chars": 15537,
"preview": "@import url(\"https://fonts.googleapis.com/css?family=Roboto+Mono|Source+Sans+Pro:300,400,600\");\n* {\n -webkit-font-smoot"
},
{
"path": "docs/Algorithm/DataStructure/JavaScript.md",
"chars": 10285,
"preview": "# 十大排序算法集合\n\n:\n def __init__(self, x):\n "
},
{
"path": "docs/Algorithm/DataStructure/README.md",
"chars": 1198,
"preview": "## 二分查找\n\n\n\n* 二分查找: [BinarySearch.py](/src/py3.x/DataStructure/BinarySearch.py)"
},
{
"path": "docs/Algorithm/DataStructure/Stack/README.md",
"chars": 744,
"preview": "## Stack Implementation\n\n### Stack using Linked List\n```python\nclass ListNode(object):\n def __init__(self, x):\n "
},
{
"path": "docs/Algorithm/DataStructure/Summarization/Binary Search.md",
"chars": 294,
"preview": "### Binary Search \n\n\n```python\ndef binarySearch(nums, target):\n l, r = 0, len(nums) -1\n while l <= r:\n mid "
},
{
"path": "docs/Algorithm/DataStructure/Summarization/DFS和BFS.md",
"chars": 3944,
"preview": "# Graph Search,DFS, BFS\n\n\n\n## DFS/BFS \n\n可以让stack/queue记录更多一些的东西,因为反正stack/queue更像通用结构\n\n```\n A\n / \\\n C B\n "
},
{
"path": "docs/Algorithm/DataStructure/Summarization/Data Structure and Algorthim Review.md",
"chars": 1406,
"preview": "\n\n### Data Structure and Algorthim Review\n\n\n\n- [x] Binary Search Tree\n\n - [x] 插入\n\n • 如果树为空,创建一个叶子节点,令该节点"
},
{
"path": "docs/Algorithm/DataStructure/Summarization/Dynamic Programming.md",
"chars": 334,
"preview": "### Dynamic Programming\n\n\n\n- Fibonacci Numbers\n- Shortest Path (no cycles)\n\n\n\n\n\n\n\n- subproblems\n\n- guessing\n\n- relate su"
},
{
"path": "docs/Algorithm/DataStructure/Summarization/Java各种类型的转换.md",
"chars": 5389,
"preview": "之前在写java程序的时候,经常会遇到很多的需要需要转换基础数据类型的情况,然后我就一直去记录这些情况,今天做了一下总结,当然转换的方法肯定不止我写的这些,有的我可能只会写其中的一种,以后再遇到其他的情况的话,我会慢慢来补充,希望这篇文章会"
},
{
"path": "docs/Algorithm/DataStructure/Summarization/LinkedList技巧.md",
"chars": 1842,
"preview": "# LinkedList\n\n结点定义如下:\n\n\tclass ListNode(object):\n\t def __init__(self, x):\n\t self.val = x\n\t self.next = N"
},
{
"path": "docs/Algorithm/DataStructure/Summarization/Python刷题技巧笔记.py",
"chars": 2508,
"preview": "from __future__ import print_function\n\nimport heapq\n\n# python有无数奇技淫巧和许多人不知道的秘密,这里用简洁的语言一条条表述出来,不断更新, 大家一起贡献!\n\n# 1. pytho"
},
{
"path": "docs/Algorithm/DataStructure/Summarization/Recusrion & BackTracking.md",
"chars": 4377,
"preview": "#Recusrion & BackTracking\n\n##Recusrion\n\n### DrawFractal\n\n```\nvoid DrawFractal(double x, double y, double w, double h)\n{\n"
},
{
"path": "docs/Algorithm/DataStructure/Summarization/backtracking思路.md",
"chars": 7199,
"preview": "## backtracking 全集\n\n### 回溯是啥\n用爬山来比喻回溯,好比从山脚下找一条爬上山顶的路,起初有好几条道可走,当选择一条道走到某处时,又有几条岔道可供选择,只能选择其中一条道往前走,若能这样子顺利爬上山顶则罢了,否则走到一"
},
{
"path": "docs/Algorithm/DataStructure/Summarization/delete_node_in_a_linked_list问题.md",
"chars": 1497,
"preview": "##Delete Node in a Linked List问题\n\n\nThis is a LeetCode question, I knew its solution, but wondering about why my code not"
},
{
"path": "docs/Algorithm/DataStructure/Summarization/python_base.py",
"chars": 56064,
"preview": "# _*_ coding: utf-8 _*_\n\n\"\"\"类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型"
},
{
"path": "docs/Algorithm/DataStructure/Summarization/python的各种pass.md",
"chars": 1667,
"preview": "#Python的各种Pass\n\n感觉最近对于pass by reference 和 pass by value又有了一点/一些认识\n\n\n1. python不允许程序员选择采用传值还是传引用。Python参数传递采用的肯定是“传对象引用”的方"
},
{
"path": "docs/Algorithm/DataStructure/Summarization/slide_windows_template.md",
"chars": 7094,
"preview": "能用此模板解决的题目目前有如下:\n[leetcode 003](https://github.com/Lisanaaa/thinking_in_lc/blob/master/003._longest_substring_without_re"
},
{
"path": "docs/Algorithm/DataStructure/Summarization/union_find.md",
"chars": 6760,
"preview": "## 并查集(参考leetcode323题)\n\n### 应用场景:\n\n动态联通性\n\n- 网络连接判断:\n如果每个pair中的两个整数用来表示这两个节点是需要连通的,那么为所有的pairs建立了动态连通图后,就能够尽可能少的减少布线的需要,\n"
},
{
"path": "docs/Algorithm/DataStructure/Summarization/二叉树的一些操作.md",
"chars": 6634,
"preview": "### 1. 二叉搜索树(BSTree)的概念\n\n二叉搜索树又被称为二叉排序树,那么它本身也是一棵二叉树,那么满足以下性质的二叉树就是二叉搜索树,如图:\n\n- 若左子树不为空,则左子树上所有节点的值都小于根节点的值;\n- 若它的右子树不为空"
},
{
"path": "docs/Algorithm/DataStructure/Summarization/位运算.md",
"chars": 450,
"preview": "### 位运算\n\n位运算包括: 加 减 乘 取反 and 异或 \n\n- 0110 + 0110 = 0110 * 2 ,也就是0110左移1位\n\n- 0011 * 0100 0100 = 4, 一个数乘以 2^n 即是将这个数左移n\n\n-"
},
{
"path": "docs/Algorithm/DataStructure/Summarization/全排列算法.md",
"chars": 3719,
"preview": "### 全排列算法\n\n\n#### 46. Permutations\n\n\nGiven a collection of distinct numbers, return all possible permutations.\n\nFor examp"
},
{
"path": "docs/Algorithm/DataStructure/Summarization/八排序.md",
"chars": 9539,
"preview": "## 前言\n八大排序,三大查找是《数据结构》当中非常基础的知识点,在这里为了复习顺带总结了一下常见的八种排序算法。\n常见的八大排序算法,他们之间关系如下:\n\n```, 调用时使用```self.func()```的格式\n\n# 2\n```not fargs``` 和 ```fa"
},
{
"path": "docs/Algorithm/DataStructure/Summarization/组合问题.md",
"chars": 1190,
"preview": "### 组合问题\n\n\n#### 77.Combinations\n\n\n##### 会超时的recursion\n\n\n\n```\nclass Solution(object):\n def combine(self, n, k):\n "
},
{
"path": "docs/Algorithm/DataStructure/Summarization/递归_recursion.md",
"chars": 625,
"preview": "#递归 Recursion\n\n### 递归\n\n递归绝对是一个非常重要的概念。比如安利? 不断的delegate,本来想要完成1000个人的销售,找10个人,每人完成100人的,这10个人每人再去找10个人,每人完成10人的销售,这样就完成了"
},
{
"path": "docs/Algorithm/DataStructure/Summarization/面试确认题目细节问题.md",
"chars": 202,
"preview": "1. The length of the given array is positive and will not exceed 20?\n2. The sum of elements in the given array will not "
},
{
"path": "docs/Algorithm/ProjectCornerstone/ApproveLetter.md",
"chars": 231,
"preview": "\n\n\n\n> **你已经抓住了石头,现在是挥舞它的时候了!**\n\n* [ApacheCN 组织资源](https://docs.apache"
},
{
"path": "docs/Kaggle/competitions/featured/home-credit-default-risk/ManualFeatureEngineering_P1.ipynb",
"chars": 563203,
"preview": "{\n \"cells\": [\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {},\n \"source\": [\n \"## 简介:手动特征工程 part 1\\n\",\n \"\\n\",\n "
},
{
"path": "docs/Kaggle/competitions/featured/home-credit-default-risk/README.md",
"chars": 716,
"preview": "# **[Home Credit Default Risk](https://www.kaggle.com/c/home-credit-default-risk)**\n\n`你能预测每个申请人偿还贷款的能力吗?`\n\n## 比赛说明\n\n由于信用"
},
{
"path": "docs/Kaggle/competitions/featured/mercari-price-suggestion-challenge/README.md",
"chars": 3302,
"preview": "# **Mercari 价格建议挑战赛**\n\n`你能自动建议网上卖家的产品价格?`\n\n## 比赛说明\n\n可能很难知道有多少东西是真正值得的。小细节可能意味着定价的巨大差异。例如,这些毛衫中的一件成本为335美元,另一件成本为9.99美元。你"
},
{
"path": "docs/Kaggle/competitions/featured/mercari-price-suggestion-challenge/mercari_price_notebook.ipynb",
"chars": 72064,
"preview": "{\n \"cells\": [\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {},\n \"source\": [\n \"# Introduction\"\n ]\n },\n {\n \"c"
},
{
"path": "docs/Kaggle/competitions/getting-started/digit-recognizer/README.md",
"chars": 21249,
"preview": "# **数字识别**\n\n\n\n## 比赛说明\n\n* MNIST(\"修改后的国家标准与技术研究所\")是计"
},
{
"path": "docs/Kaggle/competitions/getting-started/digit-recognizer/cnn算法描述.md",
"chars": 8571,
"preview": "\n\n# 1.导入需要的库\n## 1.1.导入一些必要的库,如pandas、numpy、matplotlib、sklearn\n## 1.2.导入keras(tensorflow backend),用来搭建神经网络\n\n\n```python\nim"
},
{
"path": "docs/Kaggle/competitions/getting-started/digit-recognizer/knn算法描述.md",
"chars": 8152,
"preview": "# KNN 概述\n\nk-近邻(kNN, k-NearestNeighbor)算法是一种基本分类与回归方法,我们这里只讨论分类问题中的 k-近邻算法。\n\n一句话总结:近朱者赤近墨者黑!\n\nk 近邻算法的输入为实例的特征向量,对应于特征空间的点"
},
{
"path": "docs/Kaggle/competitions/getting-started/digit-recognizer/svm算法描述.md",
"chars": 11445,
"preview": "# 基于SVM的数字识别算法研究\n\n## SVM 概述\n\n支持向量机(Support Vector Machines, SVM):是机器学习当中的一种有监督的学习模型,可以应用于求解分类和回归问题。\n\n## SVM 直观认识\n\nreddit"
},
{
"path": "docs/Kaggle/competitions/getting-started/digit-recognizer/神经网络算法描述.md",
"chars": 1804,
"preview": "# 树模型\n\n> 神经网络\n\n本节选用sklearn的神经网络模型进行预测,神经网络是cnn的基础,也是机器学习最重要的组成部分,想要更上一层楼的同学需要把神经网络搞明白,具体可参考周志华的《机器学习》,还有花书 如果不想翻书的话,关于神经"
},
{
"path": "docs/Kaggle/competitions/getting-started/digit-recognizer/随机森林算法描述.md",
"chars": 2446,
"preview": "# 树模型\n\n本节选用随机森林树模型进行演示,也可尝试sklearn和GBDT模型,以及xgboost模型,lightgbm模型 树模型的基础知识请参照周志华的《机器学习》以及李航的《统计学习方法》,另外代码可以参照机器学习实战 树模型最核"
},
{
"path": "docs/Kaggle/competitions/getting-started/house-price/README.md",
"chars": 47417,
"preview": "# **房价预测**\n\n\n\n## 比赛说明\n\n* [**房价预测**](https://www.kaggl"
},
{
"path": "docs/Kaggle/competitions/getting-started/house-price/house-price.md",
"chars": 5674,
"preview": "## **房价预测**\n\n\n[房价预测](https://www.kaggle.com/c/house-prices-advanced-regression-techniques):Predict sales prices and prac"
},
{
"path": "docs/Kaggle/competitions/getting-started/house-price/房价测试文档.ipynb",
"chars": 4695952,
"preview": "{\n \"cells\": [\n {\n \"cell_type\": \"code\",\n \"execution_count\": 1,\n \"metadata\": {\n \"collapsed\": true\n },\n \"outp"
},
{
"path": "docs/Kaggle/competitions/getting-started/titanic/README.md",
"chars": 14521,
"preview": "# **泰坦尼克号**\n\n## 比赛说明\n\n* [**泰坦尼克号**](https://www.kaggle.com/c/titanic) 的沉没是历史上最臭名昭着的沉船之一。1912年4月15日,在首航期间,泰坦尼克号撞上一座冰山后沉没,"
},
{
"path": "docs/Kaggle/competitions/getting-started/titanic/kaggle泰坦尼克之灾-风风组.ipynb",
"chars": 165860,
"preview": "{\n \"cells\": [\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {},\n \"source\": [\n \"# kaggle泰坦尼克之灾\"\n ]\n },\n {\n \"c"
},
{
"path": "docs/Kaggle/competitions/getting-started/titanic/titanic-data-science-solutions.ipynb",
"chars": 236475,
"preview": "{\n \"cells\": [\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {\n \"_cell_guid\": \"ea25cdf7-bdbc-3cf1-0737-bc51675e3374\","
},
{
"path": "docs/Kaggle/competitions/getting-started/titanic/titanic-data-science-solutions.md",
"chars": 66300,
"preview": "\n# 《泰坦尼克号》数据科学解决方案\n\n## 翻译相关\n原文地址: <https://www.kaggle.com/startupsci/titanic-data-science-solutions?scriptVersionId=1145"
},
{
"path": "docs/Kaggle/competitions/getting-started/titanic/titanic_yy.md",
"chars": 13663,
"preview": "# Titanic 第一次试水 | 瑶瑶亲卫队\n\n* fork from https://www.kaggle.com/arthurtok/introduction-to-ensembling-stacking-in-python\n* 开源"
},
{
"path": "docs/Kaggle/competitions/getting-started/word2vec-nlp-tutorial/NLP电影预测.ipynb",
"chars": 191149,
"preview": "{\n \"cells\": [\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {},\n \"source\": [\n \"# **word2vec nlp tutorial**\\n\",\n "
},
{
"path": "docs/Kaggle/competitions/getting-started/word2vec-nlp-tutorial/README.md",
"chars": 37230,
"preview": "# 比赛分析\n\n步骤:\n\n```\n一. 数据分析\n1. 下载并加载数据\n2. 总体预览:了解每列数据的含义,数据的格式等\n3. 数据初步分析,使用统计学与绘图:初步了解数据之间的相关性,为构造特征工程以及模型建立做准备\n\n二. 特征工程\n1"
},
{
"path": "docs/Kaggle/competitions/getting-started/word2vec-nlp-tutorial/官方教程翻译/0.md",
"chars": 4084,
"preview": "# 描述\n\n在本教程竞赛中,我们对情感分析进行了一些“深入”研究。谷歌的 Word2Vec 是一种受深度学习启发的方法,专注于单词的含义。 Word2Vec 试图理解单词之间的意义和语义关系。它的工作方式类似于深度方法,例如循环神经网络或深"
},
{
"path": "docs/Kaggle/competitions/getting-started/word2vec-nlp-tutorial/官方教程翻译/1.md",
"chars": 11309,
"preview": "## 第一部分:写给入门者的词袋\n\n### 什么是 NLP\n\nNLP(自然语言处理)是一组用于处理文本问题的技术。这个页面将帮助你从加载和清理IMDB电影评论来起步,然后应用一个简单的[词袋](http://en.wikipedia.org"
},
{
"path": "docs/Kaggle/competitions/getting-started/word2vec-nlp-tutorial/官方教程翻译/2.md",
"chars": 9210,
"preview": "## 第二部分:词向量\n\n### 代码\n\n第二部分的教程代码[在这里](https://github.com/wendykan/DeepLearningMovies/blob/master/Word2Vec_AverageVectors.p"
},
{
"path": "docs/Kaggle/competitions/getting-started/word2vec-nlp-tutorial/官方教程翻译/3.md",
"chars": 9513,
"preview": "## 第三部分:词向量的更多乐趣\n\n### 代码\n\n第三部分的代码在[这里](https://github.com/wendykan/DeepLearningMovies/blob/master/Word2Vec_BagOfCentroid"
},
{
"path": "docs/Kaggle/competitions/getting-started/word2vec-nlp-tutorial/官方教程翻译/README.md",
"chars": 286,
"preview": "# Kaggle word2vec NLP 教程\n\n> 原文:[Bag of Words Meets Bags of Popcorn](https://www.kaggle.com/c/word2vec-nlp-tutorial)\n> \n>"
},
{
"path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/baseline.md",
"chars": 5440,
"preview": "# baseline\n\n> Author: https://www.kaggle.com/ivanwang2016\n\n> From: https://www.kaggle.com/ivanwang2016/baseline\n\n> Licen"
},
{
"path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/cactus-identification-ensemble-transfer-learning.md",
"chars": 95185,
"preview": "# Cactus Identification (Ensemble+Transfer Learning)\n\n> Author: https://www.kaggle.com/harshel7\n\n> From: https://www.kag"
},
{
"path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/cactus-identification-fastai-v1-0-46-ensemble.md",
"chars": 3904,
"preview": "# Cactus Identification fastai v1.0.46 ensemble\n\n> Author: https://www.kaggle.com/mnpinto\n\n> From: https://www.kaggle.co"
},
{
"path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/cactus-identification-with-pytorch.md",
"chars": 10834,
"preview": "# Cactus Identification with Pytorch\n\n> Author: https://www.kaggle.com/nelsongriffiths\n\n> From: https://www.kaggle.com/n"
},
{
"path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/cnn-model-with-keras.md",
"chars": 15959,
"preview": "# Simple CNN Model with Keras\n\n> Author: https://www.kaggle.com/frules11\n\n> From: https://www.kaggle.com/frules11/cnn-mo"
},
{
"path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/data-augmentation-vgg16-cnn.md",
"chars": 11098,
"preview": "# Data Augmentation + VGG16 + CNN\n\n> Author: https://www.kaggle.com/alperkoc\n\n> From: https://www.kaggle.com/alperkoc/da"
},
{
"path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/detecting-cactus-with-kekas.md",
"chars": 53486,
"preview": "# Detecting cactus with kekas\n\n> Author: https://www.kaggle.com/artgor\n\n> From: https://www.kaggle.com/artgor/detecting-"
},
{
"path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/fast-fastai-with-condensenet.md",
"chars": 9973,
"preview": "# Fast fastai with condensenet\n\n> Author: https://www.kaggle.com/interneuron\n\n> From: https://www.kaggle.com/interneuron"
},
{
"path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/keras-transfer-vgg16.md",
"chars": 94517,
"preview": "# Keras _Transfer_VGG16\n\n> Author: https://www.kaggle.com/ateplyuk\n\n> From: https://www.kaggle.com/ateplyuk/keras-transf"
},
{
"path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/pca-mlp-vs-pca-cnn-focal-loss-resnet50-vs-vgg16.md",
"chars": 620701,
"preview": "# PCA-MLP VS PCA-CNN , Focal Loss resnet50 vs Vgg16\n\n> Author: https://www.kaggle.com/rohandx1996\n\n> From: https://www.k"
},
{
"path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/simple-cnn-on-pytorch-for-beginers.md",
"chars": 10711,
"preview": "# SImple CNN on PyTorch for beginers\n\n> Author: https://www.kaggle.com/bonhart\n\n> From: https://www.kaggle.com/bonhart/s"
},
{
"path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/simple-cnn.md",
"chars": 19081,
"preview": "# Simple CNN\n\n> Author: https://www.kaggle.com/mariammohamed\n\n> From: https://www.kaggle.com/mariammohamed/simple-cnn\n\n>"
},
{
"path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/simple-fastai-exercise.md",
"chars": 2559,
"preview": "# Simple_FastAI_exercise\n\n> Author: https://www.kaggle.com/kenseitrg\n\n> From: https://www.kaggle.com/kenseitrg/simple-fa"
},
{
"path": "docs/Kaggle/competitions/playground/aerial-cactus-identification/xdstudent.md",
"chars": 17237,
"preview": "# XDStudent\n\n> Author: https://www.kaggle.com/xiuchengwang\n\n> From: https://www.kaggle.com/xiuchengwang/xdstudent\n\n> Lic"
},
{
"path": "docs/Kaggle/competitions/playground/dogs-vs-cats/README.md",
"chars": 2174,
"preview": "# **猫和狗**\n\n\n\n> 注意:[项目规范](/docs/kaggle-quickstart.md)\n\n## 比赛说明\n\n* 在本次比赛"
},
{
"path": "docs/Kaggle/competitions/playground/dogs-vs-cats/kernel.md",
"chars": 5765,
"preview": "# Dogs vs. Cats (kaggle 猫狗大战)\n\nCreate an algorithm to distinguish dogs from cats.\n\n正如上面这句话所说,我们的目的就是创建一个算法,来对混合猫狗图片的数据集中"
},
{
"path": "docs/Kaggle/competitions/playground/leaf-classification/leaf-classification-competition-1st-place-winners-interview-ivan-sosnovik.md",
"chars": 4020,
"preview": "# 树叶分类竞赛:Ivan Sosnovik 的冠军采访\n\n> 原文:[Leaf Classification Competition: 1st Place Winner's Interview, Ivan Sosnovik](http:/"
},
{
"path": "docs/Kaggle/kernel.md",
"chars": 251,
"preview": "# Kaggle Kernel 备份\n\n+ [第一部分](https://github.com/apachecn/kaggle-kernel-pt1)\n+ [第二部分](https://github.com/apachecn/kag"
},
{
"path": "docs/Kaggle/learn/embeddings/README.md",
"chars": 31079,
"preview": "# Kaggle 官方教程:嵌入\n\n> 原文:[Embeddings](https://www.kaggle.com/learn/embeddings)\n> \n> 译者:[飞龙](https://github.com/wizardforce"
},
{
"path": "docs/Kaggle/learn/intermediate-machine-learning/1.md",
"chars": 1165,
"preview": "# Kaggle 官方教程:机器学习中级1 课程介绍\n> 原文:[Intermediate Machine Learning](https://www.kaggle.com/learn/intermediate-machine-learni"
},
{
"path": "docs/Kaggle/learn/intermediate-machine-learning/2.md",
"chars": 4293,
"preview": "# Kaggle 官方教程:机器学习中级2 缺失值处理\n> 原文:[Intermediate Machine Learning](https://www.kaggle.com/learn/intermediate-machine-learn"
},
{
"path": "docs/Kaggle/learn/intermediate-machine-learning/3.md",
"chars": 6683,
"preview": "# Kaggle 官方教程:机器学习中级3 分类变量\n> 原文:[Intermediate Machine Learning](https://www.kaggle.com/learn/intermediate-machine-learni"
},
{
"path": "docs/Kaggle/learn/intermediate-machine-learning/4.md",
"chars": 3555,
"preview": "# Kaggle 官方教程:机器学习中级4 Pipeline\n> 原文:[Intermediate Machine Learning](https://www.kaggle.com/learn/intermediate-machine-le"
},
{
"path": "docs/Kaggle/learn/intermediate-machine-learning/5.md",
"chars": 3035,
"preview": "# Kaggle 官方教程:机器学习中级5 交叉验证\n> 原文:[Intermediate Machine Learning](https://www.kaggle.com/learn/intermediate-machine-learni"
},
{
"path": "docs/Kaggle/learn/intro-to-machine-learning/1.md",
"chars": 1393,
"preview": "# Kaggle 官方教程:机器学习入门1 模型是怎样工作的\n> 原文:[Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) "
},
{
"path": "docs/Kaggle/learn/intro-to-machine-learning/2.md",
"chars": 1317,
"preview": "# Kaggle 官方教程:机器学习入门2 数据探索\n> 原文:[Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) > [B"
},
{
"path": "docs/Kaggle/learn/intro-to-machine-learning/3.md",
"chars": 4145,
"preview": "# Kaggle 官方教程:机器学习入门3 你的第一个机器学习模型\n> 原文:[Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learnin"
},
{
"path": "docs/Kaggle/learn/intro-to-machine-learning/4.md",
"chars": 3046,
"preview": "# Kaggle 官方教程:机器学习入门4 模型验证\n> 原文:[Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) > [M"
},
{
"path": "docs/Kaggle/learn/intro-to-machine-learning/5.md",
"chars": 3229,
"preview": "# Kaggle 官方教程:机器学习入门5 欠拟合与过拟合\n> 原文:[Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) >"
},
{
"path": "docs/Kaggle/learn/intro-to-machine-learning/6.md",
"chars": 2314,
"preview": "# Kaggle 官方教程:机器学习入门6 随机森林\n> 原文:[Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) > [R"
},
{
"path": "docs/Kaggle/learn/intro-to-machine-learning/7.md",
"chars": 941,
"preview": "# Kaggle 官方教程:机器学习入门7 继续你的征程\n> 原文:[Intro to Machine Learning](https://www.kaggle.com/learn/intro-to-machine-learning) > "
},
{
"path": "docs/kaggle-quickstart.md",
"chars": 2112,
"preview": "# [Kaggle](https://www.kaggle.com) 入门操作指南\n\n## [注册](https://www.kaggle.com/?login=true)\n\n1. 首先注册账号\n2. 关联 GitHub 账号\n\n"
},
{
"path": "docs/面试求职/学历.md",
"chars": 2514,
"preview": "# 【求职系列】人工智能学历真的重要吗?\n\n## 学历:奇怪现象?\n\n* 如果你是跨专业的学习?进入AI行业,别人会觉得你很励志很牛逼!\n* 但是如果你是低学历的人,企业一般认为你就是个垃圾(普遍而已)\n\n表现形式:\n\n1. 学历门槛(当然"
},
{
"path": "docs/面试求职/简历.md",
"chars": 805,
"preview": "# 简历如何写?\n\n> 个人信息\n\n姓名、性别、学历、工龄、籍贯、现居地、电话、电子邮箱\n\n> 求职意向\n\n* 工作情况: 北京-全职\n* 期望职业: 数据/算法负责人\n* 期望月薪: 面议\n\n> 教育经历\n\n* 20xx.09-20xx."
},
{
"path": "docs/面试求职/简历范文.md",
"chars": 122,
"preview": "# 简历范文\n\n## 自我评价模块\n\n\n\n## 技能模块\n\n\n\n## 项目模块\n\n\n\n { echo \"[INFO] $@\"; }\nlogerror() { echo \"[ERROR] $@\" 1>&2; }\n\npython3 src/script.py \"home\" \"book\"\n"
},
{
"path": "src/config_nowcoder.json",
"chars": 354,
"preview": "{\n \"name\": \"牛客前端岗面试求职真题解析 2021~2022\",\n \"url\": \"https://www.nowcoder.com/tutorial/10091/fdde7d829d5c451d9b38a2ff042"
},
{
"path": "src/do_dir_structure.py",
"chars": 606,
"preview": "#!/usr/bin/python3\n# coding: utf8\nimport os\nimport sys\n# 自定义包(添加:中间件)\nsys.path.append(os.getcwd())\nfrom Middleware.tool "
},
{
"path": "src/py2.x/TreeRecursionIterator.py",
"chars": 836,
"preview": "# coding:utf8\n\nfrom __future__ import print_function\nclass Node():\n def __init__(self, value, left=None, right=None):"
},
{
"path": "src/py2.x/list2iteration.py",
"chars": 517,
"preview": "#!/usr/bin/python\n# coding:utf8\n'''\n迭代使用的是循环结构。\n递归使用的是选择结构。\n'''\nfrom __future__ import print_function\n\n# 递归求解\ndef calcul"
},
{
"path": "src/py3.x/DataStructure/BinarySearch.py",
"chars": 964,
"preview": "\"\"\"\n1. 二分查找是有条件的,首先是有序,其次因为二分查找操作的是下标,所以要求是顺序表\n2. 最优时间复杂度:O(1)\n3. 最坏时间复杂度:O(logn)\n\"\"\"\n# def binary_search(nums, data):\n#"
},
{
"path": "src/py3.x/DataStructure/BubbleSort.py",
"chars": 560,
"preview": "# coding:utf-8\n\"\"\"\n# 冒泡排序\n# 1. 外层循环负责循环的次数,依次递减到1就停止(1个数不存在下一个值)\n# 2. 内层循环负责前后两两比较, 判断是否需要交换位置,然后移动判断\n\n5个数\n5 0,1,2,3,4\n"
},
{
"path": "src/py3.x/DataStructure/InsertionSort.py",
"chars": 405,
"preview": "# coding:utf8\n\"\"\"\n插入排序和冒泡排序的区别在于:\n\n插入排序的前提是:左边是有序的数列\n而冒泡排序:相邻的值进行交换,一共进行n次交换\n\"\"\"\ndef insertion_sort(nums):\n for i in "
},
{
"path": "src/py3.x/DataStructure/MergeSort.py",
"chars": 756,
"preview": "# coding: utf-8\n\n\ndef MergeSort(nums):\n if len(nums) <= 1:\n return nums\n num = int(len(nums)/2)\n # 从中间,进"
},
{
"path": "src/py3.x/DataStructure/QuickSort.py",
"chars": 839,
"preview": "#!/usr/bin/python\n# coding:utf8\ndef quick_sort(nums, start, end):\n i = start\n j = end\n # 结束排序\n if i >= j:\n "
},
{
"path": "src/py3.x/DataStructure/RadixSort.py",
"chars": 1284,
"preview": "#************************基数排序****************************\n#确定排序的次数\n#排序的顺序跟序列中最大数的位数相关\ndef radix_sort_nums(L):\n maxNum"
},
{
"path": "src/py3.x/DataStructure/SelectionSort.py",
"chars": 492,
"preview": "# coding:utf8\n\"\"\"\n选择排序和冒泡排序的区别在于:\n\n选择排序的前提是:找到最小值的位置,最后才进行1次交换\n而冒泡排序:相邻的值进行交换,一共进行n次交换\n\"\"\"\ndef selection_sort(nums):\n "
},
{
"path": "src/py3.x/DataStructure/ShellSort.py",
"chars": 704,
"preview": "# coding: utf8\n\nfrom __future__ import print_function\ndef insert_sort(l, start, increment):\n for i in range(start+inc"
},
{
"path": "src/py3.x/TreeRecursionIterator.py",
"chars": 836,
"preview": "# coding:utf8\n\nfrom __future__ import print_function\nclass Node():\n def __init__(self, value, left=None, right=None):"
},
{
"path": "src/py3.x/kaggle/featured/mercari-price-suggestion-challenge/script.py",
"chars": 8061,
"preview": "\nimport pyximport; pyximport.install()\nimport gc\nimport time\nimport numpy as np\nimport pandas as pd\nfrom sklearn.decompo"
},
{
"path": "src/py3.x/kaggle/getting-started/digit-recognizer/cnn_keras-python3.6.py",
"chars": 4173,
"preview": "#!/usr/bin/python\n# coding: utf-8\n'''\nCreated on 2017-12-26\nUpdate on 2017-12-26\nAuthor: xiaomingnio\nGithub: https://gi"
},
{
"path": "src/py3.x/kaggle/getting-started/digit-recognizer/cnn_pytorch-python3.6.py",
"chars": 6166,
"preview": "#!/usr/bin/python3\n# coding: utf-8\n'''\nCreated on 2017-12-18\nUpdate on 2018-03-27\nAuthor: 片刻\nGithub: https://github.com"
},
{
"path": "src/py3.x/kaggle/getting-started/digit-recognizer/knn-python3.6.py",
"chars": 3317,
"preview": "#!/usr/bin/python\n# coding: utf-8\n'''\nCreated on 2017-10-26\nUpdate on 2018-05-16\nAuthor: 片刻/ccyf00\nGithub: https://gith"
},
{
"path": "src/py3.x/kaggle/getting-started/digit-recognizer/nn-python3.6.py",
"chars": 1705,
"preview": "#!/usr/bin/python\n# coding: utf-8\n'''\nCreated on 2018-05-14\nUpdate on 2018-05-14\nAuthor: 平淡的天\nGithub: https://github.co"
},
{
"path": "src/py3.x/kaggle/getting-started/digit-recognizer/rf-python3.6.py",
"chars": 4746,
"preview": "#!/usr/bin/python\n# coding: utf-8\n'''\nCreated on 2018-05-14\nUpdate on 2018-05-19\nAuthor: 平淡的天/wang-sw\nGithub: https://g"
},
{
"path": "src/py3.x/kaggle/getting-started/digit-recognizer/svm-python3.6.py",
"chars": 7519,
"preview": "#!/usr/bin/python3\n# coding: utf-8\n\n'''\nCreated on 2017-10-26\nUpdate on 2017-10-26\nAuthor: 片刻\nGithub: https://github.co"
},
{
"path": "src/py3.x/kaggle/getting-started/house-prices/base-model_lasso_python3.6.py",
"chars": 1870,
"preview": "#!/usr/bin/python\n# coding: utf-8\n'''\nCreated on 2017-12-11\nUpdate on 2017-12-11\nAuthor: Usernametwo\nGithub: https://gi"
},
{
"path": "src/py3.x/kaggle/getting-started/house-prices/deeplearning_method.py",
"chars": 18521,
"preview": "# -*- coding: utf-8 -*-\n__author__ = 'liudong'\n__date__ = '2018/5/29 下午7:40'\nimport csv\nimport numpy as np\nimport pandas"
},
{
"path": "src/py3.x/kaggle/getting-started/house-prices/housePredice_335.py",
"chars": 14083,
"preview": "# -*- coding: utf-8 -*-\n__author__ = 'liudong'\n__date__ = '2018/4/23 下午2:28'\n#import some necessary librairies\n\nimport n"
},
{
"path": "src/py3.x/kaggle/getting-started/house-prices/jiangheng_houseprice.py",
"chars": 5451,
"preview": "# -*- coding: utf-8 -*-\n\"\"\"\nCreated on Sat Dec 16 17:12:06 2017\n\n@author: Administrator\n\"\"\"\n\nimport pandas as pd\nimport "
},
{
"path": "src/py3.x/kaggle/getting-started/titanic/introduction-to-ensemblingStacking-in-python.py",
"chars": 10930,
"preview": "# -*- coding: utf-8 -*-\n\"\"\"\nCreated on 2017-12-4 15:45:02\n@Team: 瑶瑶亲卫队\n\"\"\"\n\n\n# 加载用到的库\nimport pandas as pd\nimport numpy a"
},
{
"path": "src/py3.x/kaggle/getting-started/titanic/titanic-python3.6.py",
"chars": 14901,
"preview": "#!/usr/bin/python\n# coding: utf-8\n'''\nCreated on 2019-08-14\nUpdate on 2019-08-31\nAuthor: 片刻\nGithub: https://github.com/"
},
{
"path": "src/py3.x/kaggle/getting-started/titanic/titanic.py",
"chars": 8247,
"preview": "# -*- coding: utf-8 -*-\n\"\"\"\nCreated on 2017-12-07\nUpdate on 2017-12-24\nTeam: 一把梭\nGithub: https://github.com/apachecn/"
},
{
"path": "src/py3.x/kaggle/getting-started/word2vec-nlp-tutorial/delete-tmp.py",
"chars": 503,
"preview": "# coding: utf-8\n\nfrom sklearn import svm, datasets\nfrom sklearn.model_selection import GridSearchCV\n\niris = datasets.loa"
},
{
"path": "src/py3.x/kaggle/getting-started/word2vec-nlp-tutorial/test.py",
"chars": 993,
"preview": "#!/usr/bin/python\n# coding: utf-8\n\n'''\nCreated on 2017-12-26\nUpdate on 2017-12-26\nAuthor: xiaomingnio\nGithub: https://g"
},
{
"path": "src/py3.x/kaggle/playground/dogs-vs-cats/Pytorch-CNN.py",
"chars": 9559,
"preview": "# -*- coding: utf-8 -*-\n\n'''\n PyTorch 版本的 CNN 实现 Dogs vs Cats\n'''\n\n# 引入相应的库函数\nimport os\nfrom PIL import Image\nimport tor"
},
{
"path": "src/py3.x/kaggle/playground/dogs-vs-cats/main的副本.py",
"chars": 11805,
"preview": "import argparse\nimport os\nimport shutil\nimport time\n\nimport torch\nimport torch.nn as nn\nimport torch.nn.parallel\nimport "
},
{
"path": "src/py3.x/kaggle/playground/dogs-vs-cats/models/AlexNet.py",
"chars": 1446,
"preview": "# coding:utf8\nfrom torch import nn\nfrom .BasicModule import BasicModule\n\n\nclass AlexNet(BasicModule):\n '''\n code f"
},
{
"path": "src/py3.x/kaggle/playground/dogs-vs-cats/models/BasicModule.py",
"chars": 894,
"preview": "# coding:utf8\nimport torch as t\nimport time\n\n\nclass BasicModule(t.nn.Module):\n '''\n 封装了nn.Module,主要是提供了save和load两个"
},
{
"path": "src/py3.x/kaggle/playground/dogs-vs-cats/models/ResNet34.py",
"chars": 2448,
"preview": "#coding:utf8\nfrom .BasicModule import BasicModule\nfrom torch import nn\nfrom torch.nn import functional as F\n\nclass Resid"
},
{
"path": "src/py3.x/kaggle/playground/dogs-vs-cats/models/__init__.py",
"chars": 60,
"preview": "from .AlexNet import AlexNet\nfrom .ResNet34 import ResNet34\n"
},
{
"path": "src/py3.x/kaggle/playground/dogs-vs-cats/使用迁移学习进行猫狗识别98%.ipynb",
"chars": 305315,
"preview": "{\n \"cells\": [\n {\n \"cell_type\": \"code\",\n \"execution_count\": 1,\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n "
},
{
"path": "src/py3.x/list2iteration.py",
"chars": 517,
"preview": "#!/usr/bin/python\n# coding:utf8\n'''\n迭代使用的是循环结构。\n递归使用的是选择结构。\n'''\nfrom __future__ import print_function\n\n# 递归求解\ndef calcul"
},
{
"path": "src/script.py",
"chars": 6453,
"preview": "# coding: utf-8\nimport os\nimport sys\n\n\ndef format_file(filename, str1, str2):\n \"\"\"\n 文件内容的替换功能\n :return:\n \"\"\""
},
{
"path": "src/test.py",
"chars": 792,
"preview": "\nclass Solution(object):\n def searchInsert(self, nums, target):\n \"\"\"\n :type nums: List[int]\n :ty"
},
{
"path": "src/其他/58.md",
"chars": 169,
"preview": "\n\n\n\nfirst, second = sum(int(i) for i in id[:3]), sum(int(i) for i in id[3:])\n\n\ndiff = seco"
},
{
"path": "src/其他/baicizhanxiaomi.md",
"chars": 2812,
"preview": "```python\n一晚上做了好几家的,头疼,这些捞b公司贼烦\n\n我自己没有参加笔试,就是纯粹A着玩,纯属娱乐\n\n\"\"\"百词斩第一题\"\"\"\n\n\"\"\"自我实现版本\"\"\"\ndef get_time_diff(time1, time2):\n "
},
{
"path": "src/其他/data_structure.md",
"chars": 137,
"preview": "# 我们来一起每周学习数据结构吧,可以在群里一起讨论问题\n\n# qq群号码:303677416\n\n\nlookup2 = set('yuiophjklbnm')\n\ndef minDistance(word1, word2):\n i"
},
{
"path": "src/其他/glodon.md",
"chars": 2609,
"preview": "```python\n\n\"\"\"第一题\"\"\"\n\ndef f(n):\n res = 0\n for i in range(1, n+1, 2):\n res += i\n for i in range(2,"
},
{
"path": "src/其他/huaweiliuxuesheng.md",
"chars": 1359,
"preview": "\"\"\"ip 地址转换\"\"\"\n```python\ndb_num = int(input())\ndef dec2addr(dec):\n res = []\n for i in range(3, -1, -1):\n if "
},
{
"path": "src/其他/indeed_tokyo.md",
"chars": 3100,
"preview": "```python\n\"\"\"第一题\"\"\"\ntmp = input().split()\nn, q = int(tmp[0]), int(tmp[1])\nnums = [int(i) for i in input().split()]\nidx_m"
},
{
"path": "src/其他/kuaishou.md",
"chars": 3095,
"preview": "```python\n\"\"\"第一题\"\"\"\n\n\ntmp = input().split()\nnumerator = int(tmp[0])\ndenominator = int(tmp[1])\n\ndef fractionToDecimal(num"
},
{
"path": "src/其他/liulishuo.md",
"chars": 752,
"preview": "```python\n\n\"\"\"第一题\"\"\"\nn = int(input())\nnums = []\nfor i in range(n):\n nums.append(int(input()))\n\nmax_sum, max_end = num"
},
{
"path": "src/其他/pdd.md",
"chars": 2696,
"preview": "```python\n\"\"\"第一题\"\"\"\n\nmat = [[0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1],\n [0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1],\n [0"
},
{
"path": "src/其他/qqchangE_problem.md",
"chars": 881,
"preview": "```python\ndef canPartition(nums):\n def dfs(nums, target, num):\n n = len(nums)\n for i in range(n):\n "
},
{
"path": "src/其他/shopee.md",
"chars": 1449,
"preview": "```python\n\"\"\"第一题千分位\"\"\"\n\nn = input()[::-1]\nif not n or len(n) == 0:\n print('')\nelse:\n if n[-1] == '-':\n n = "
},
{
"path": "src/其他/sohuchangyouweipinhui.md",
"chars": 464,
"preview": "```python\n\"\"\"搜狐畅游第一题\"\"\"\nnums = [int(i) for i in input().split()]\nprint(int(sum(nums) - (len(nums)-1)*(len(nums)-2)/2))\n\n"
},
{
"path": "src/其他/tecent.md",
"chars": 1794,
"preview": "```python\n\n\n\n# k = int(input())\n# a = input()\n# b = input()\n# set_a = set()\n# for i in range(0, len(a)-k+1):\n# set_a"
},
{
"path": "src/其他/times.md",
"chars": 117,
"preview": "http://bigocheatsheet.com/\n\n\nhttps://algs4.cs.princeton.edu/cheatsheet/\n\nhttps://wiki.python.org/moin/TimeComplexity\n"
}
]
// ... and 7 more files (download for full content)
About this extraction
This page contains the full source code of the apachecn/Interview GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 207 files (7.9 MB), approximately 2.1M tokens, and a symbol index with 297 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.