From 3b0b8f07110014691ec9dd6aff617406b2abdd7b Mon Sep 17 00:00:00 2001 From: ifyun Date: Wed, 6 Mar 2024 09:57:26 +0000 Subject: [PATCH] deploy: f5aae38b2c526b48a756f5c0cec9ad4a7735fc05 --- docs/01.start.md | 121 +++++++++++++++++++++++ docs/02.extend.md | 52 ++++++++++ docs/03.style_preview.md | 118 ++++++++++++++++++++++ docs/04.deploy.md | 34 +++++++ docs/@menu.md | 4 + docs/README.md | 206 +-------------------------------------- index.html | 4 +- jian-doc.umd.js | 46 ++++----- 8 files changed, 359 insertions(+), 226 deletions(-) create mode 100644 docs/01.start.md create mode 100644 docs/02.extend.md create mode 100644 docs/03.style_preview.md create mode 100644 docs/04.deploy.md create mode 100644 docs/@menu.md diff --git a/docs/01.start.md b/docs/01.start.md new file mode 100644 index 0000000..a190a1e --- /dev/null +++ b/docs/01.start.md @@ -0,0 +1,121 @@ +# 使用 + +## 开始 + +- 创建一个 HTML 文件 +- 创建一个 `
` 元素 +- 引入 `jian-doc.umd.js` + +可以从此处获取:[jian-doc.umd.js](https://ifyun.github.io/jian-doc/jian-doc.umd.js) + +```html + + + + + My Documents + + + +
+ + + +``` + +> 可以将 `src` 设为 [https://ifyun.github.io/jian-doc/jian-doc.umd.js](https://ifyun.github.io/jian-doc/jian-doc.umd.js) + +`window.$config`: + +- `prefix`:如果你想把文档放在子目录,则设置此选项 +- `logo`:链接或者相对路径(`prefix` 不影响此选项) +- `logoRound`:是否使用圆角 Logo + +根据以上的配置,你的目录结构应该长这样: + +```bash +. +├─ docs +│ ├─ introcduction.md +│ ├─ quick-start.md +│ └─ @menu.md +├─ index.html +├─ jian-doc.umd.js +└─ logo.svg +``` + +- `@menu.md` 将被渲染为菜单 +- 不存在 `@menu.md`,`README.md` 中的标题会渲染为菜单 +- 同时存在,`README.md` 作为默认文档显示 + +## 菜单示例 + +```markdown +- **UNIX 环境编程** + - [文件读写](unixp/文件读写.md) + - [Socket](unixp/socket.md) +- **Web** + - [CSS 的黑魔法](web/css_magic.md) +``` + +## 实时预览 + +- Visual Studio Code 可以使用 [Live Preview](https://marketplace.visualstudio.com/items?itemName=ms-vscode.live-server) 插件 +- IntelliJ IDEA,WebStorm 可以在编辑器中选择浏览器打开 + +## 自定义主题 + +你可以覆写主题变量来修改样式,例如自定义字体/字重: + +```css +:root { + --font: "Source Han Sans SC", sans-serif !important; + --font-weight: 300 !important; + --font-weight-bold: 500 !important; +} +``` + +### 主题变量 + +| CSS 变量 | 说明 | +| :------------------------ | :--------------------------- | +| `--font` | 全局字体 | +| `--font-code` | 代码字体 | +| `--markdown-font-size` | 文档字体大小 | +| `--background` | 全局背景色 | +| `--font-weight` | 字重 | +| `--font-weight-bold` | 粗体字重 | +| `--font-color` | 字体颜色 | +| `--font-color-menu` | 菜单字体色 | +| `--side-color-back` | 菜单背景色 | +| `--active-color` | 菜单/导航字体高亮颜色 | +| `--link-color` | 链接字体色 | +| `--inline-code-color` | 行内代码字体色 | +| `--inline-code-back` | 行内代码背景色 | +| `--block-code-back` | 代码块背景色 | +| `--line-number-color` | 代码块行号字体色 | +| `--quote-border-color` | 引用边框色(左侧) | +| `--quote-font-color` | 引用字体色 | +| `--kbd-color` | 键盘字体色 | +| `--kbd-back` | 键盘背景色 | +| `--kbd-shadow-color` | 键盘阴影色 | +| `--scrollbar-color` | 滚动条颜色 | +| `--scrollbar-color-hover` | 滚动条高亮颜色 | +| `--border-color-normal` | 边框色(轻) | +| `--border-color-heavy` | 边框色(重) | +| `--border-color-code` | 代码块边框色(行号与内容之间) | + +需要修改暗色样式?请使用 `color-scheme` 属性选择器: + +```css +:root[color-scheme="dark"] { + --background: #1b1b1f; +} +``` diff --git a/docs/02.extend.md b/docs/02.extend.md new file mode 100644 index 0000000..3d2eb31 --- /dev/null +++ b/docs/02.extend.md @@ -0,0 +1,52 @@ +# 扩展 + +## 代码高亮 + +引入 `highlight.js`: + +```html + + + +``` + +可选择你喜欢的主题和需要的语言。 + +- 可在此页面查找语言:https://unpkg.com/@highlightjs/cdn-assets@11.9.0/languages/ +- 可在此页面查找主题:https://unpkg.com/@highlightjs/cdn-assets@11.9.0/styles/ + +## 公式 + +引入 `katex`: + +```html + + +``` + +行内公式用 `$` 符号包围:`$E=mc^2$` + +独立公式用 `$$` 包围: + +``` +$$ +(x - a)^2 + (y - b)^2 = r^2 +$$ +``` + +## 图表 + +引入 `mermaid`,挂载到 `window` 对象: + +```html + +``` + +代码块语言为 `mermaid` 即可编写图表,可以在 [https://mermaid.js.org/](https://mermaid.js.org/) 查看如何编写图表。 diff --git a/docs/03.style_preview.md b/docs/03.style_preview.md new file mode 100644 index 0000000..3655913 --- /dev/null +++ b/docs/03.style_preview.md @@ -0,0 +1,118 @@ +# 文档样式预览 + +## 段落 + +Markdown 是一种轻量级的标记语言,可用于在纯文本文档中添加格式化元素。Markdown 由 John Gruber 于 2004 年创建,如今已成为世界上最受欢迎的标记语言之一。 + +## 列表 + +1. Abandon +2. Abnormal +3. Abolish + +- 放弃 +- 反常的 +- 彻底废除 + +## 表格 + +| 单词 | 发音 | 释义 | +| :------- | :----------- | :------- | +| Abandon | `/əˈbændən/` | 放弃 | +| Abnormal | `/æbˈnɔːml/` | 反常的 | +| Abolish | `/əˈbɒlɪʃ/` | 彻底废除 | + +## 键盘 + +按下 Ctrl + A 全选,Alt + f4 关闭窗口。 + +## 代码 + +```c +#include + +int main() { + printf("Hello, World!"); + return 0; +} +``` + +## 数学公式 + +行内公式:$E=mc^2$ + +独立公式: + +$$ +y= \begin{cases} x^2, & x>0,\\ x^2 +x-8, & x \le 0 \end{cases} +$$ + +$$ +A_{m,n} = +\begin{pmatrix} +a_{1,1} & a_{1,2} & \cdots & a_{1,n} \\ +a_{2,1} & a_{2,2} & \cdots & a_{2,n} \\ +\vdots & \vdots & \ddots & \vdots \\ +a_{m,1} & a_{m,2} & \cdots & a_{m,n} +\end{pmatrix} +$$ + +## 图表 + +### Git 图 + +```mermaid +gitGraph + commit + commit + branch dev + commit + commit + checkout main + commit + merge dev + commit + commit +``` + +### 序列图 + +```mermaid +sequenceDiagram + participant C as Client + participant S as Server + + Note right of S: LISTEN + C ->> S : SYN = 1, seq = x + Note left of C: SYN_SENT + S ->> C : SYN = 1, ACK = 1, seq = y, ack = x + 1 + Note right of S: SYN_RECV + C ->> S : ACK = 1, seq = x + 1, ack = y + 1 + Note left of C: ESTABLISHED + Note right of S: ESTABLISHED +``` + +### 状态图 + +```mermaid +stateDiagram + [*] --> NEW + NEW --> RUNNABLE: Thread.start() + + state RUNNABLE { + RUNNING --> READY + READY --> RUNNING + } + + RUNNABLE --> BLOCKED: 未获取到锁 + BLOCKED --> RUNNABLE: 获取到锁 + + RUNNABLE --> TIMED_WAITING: Thread.sleep(long)\nObject.wait(long) + TIMED_WAITING --> RUNNABLE: Object.notify() + + RUNNABLE --> WAITING: Thread.join() + WAITING --> RUNNABLE: Object.notify() + + RUNNABLE --> TERMINATED: 执行完成 + TERMINATED --> [*] +``` diff --git a/docs/04.deploy.md b/docs/04.deploy.md new file mode 100644 index 0000000..088d152 --- /dev/null +++ b/docs/04.deploy.md @@ -0,0 +1,34 @@ +# 部署 + +## GitHub Pages + +1. 项目本身作为文档: + + 在仓库的 Settings -> Pages 选项中选择 `main` 分支 `/(root)` 目录 + +2. 项目的 `docs` 目录作为文档: + + - 将文档(`index.html` 所在的目录)放在项目的 `docs` 目录中 + - 在仓库的 Settings -> Pages 选项中选择 `main` 分支 `/docs` 目录 + +## 本地部署 + +### Python + +如果有 Python 环境,在文档目录运行 `python -m http.server 80` 即可。 + +### Nginx + +就是静态网站的配置方式,可参考以下配置: + +```nginx +server { + listen 80; + listen [::]:80; + + location / { + root <文档项目路径>; + index index.html; + } +} +``` diff --git a/docs/@menu.md b/docs/@menu.md new file mode 100644 index 0000000..1e3283a --- /dev/null +++ b/docs/@menu.md @@ -0,0 +1,4 @@ +- [使用](01.start.md) +- [扩展](02.extend.md) +- [样式预览](03.style_preview.md) +- [部署](04.deploy.md) diff --git a/docs/README.md b/docs/README.md index 61429da..a19c5b2 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,205 +1,7 @@ -# Jian Doc · 简单文档 +# Jian Doc·简单文档 -## 使用 +![GitHub Actions](https://img.shields.io/github/actions/workflow/status/ifyun/jian-doc/vite.yml?logo=github) -- 创建一个 HTML 文件 -- 创建一个 `
` 元素 -- 引入 `jian-doc.umd.js` +Jian Doc 是一个轻量文档框架,使用 `Vite` 和 `VanillaJS` 构建。 -可以从此处获取:[jian-doc.umd.js](https://ifyun.github.io/jian-doc/jian-doc.umd.js) - -```html - - - - - My Documents - - - -
- - - -``` - -根据以上的配置,你的目录结构应该长这样: - -```bash -. -├─ docs -│ ├─ introcduction.md -│ ├─ quick-start.md -│ └─ menu.md -├─ index.html -├─ jian-doc.umd.js -└─ logo.svg -``` - -`menu.md` 将被渲染为菜单,若不存在 `menu.md`,`README.md` 中的标题会渲染为菜单。 - -`window.$config`: - -- `prefix`:如果你想把文档放在子目录,则设置此选项 -- `logo`:链接或者相对路径(`prefix` 不影响此选项) -- `logoRound`:是否使用圆角 Logo - -`menu.md` 示例: - -```markdown -- **UNIX 环境编程** - - [文件读写](unixp/文件读写.md) - - [Socket](unixp/socket.md) -- **Web** - - [CSS 的黑魔法](web/css_magic.md) -``` - -## 重写样式 - -自定义字体/字重: - -```css -:root { - --font: "Source Han Sans SC", sans-serif !important; - --font-weight: 300 !important; - --font-weight-bold: 500 !important; -} -``` - -更多的变量可以按 F12 查看。 - -## 扩展 - -### 代码高亮 - -引入 `highlight.js`: - -```html - - - -``` - -可选择你喜欢的主题和需要的语言。 - -> 可以在 [https://highlightjs.org/](https://highlightjs.org/) 查看详细用法。 - -### 公式 - -引入 `katex`: - -```html - - -``` - -### 图表 - -引入 `mermaid`,挂载到 `window` 对象: - -```html - -``` - -代码块语言为 `mermaid` 即可编写图表。 - -## 文档样式测试 - -### 段落 - -事物的矛盾法则,即对立统一的法则,是唯物辩证法的最根本的法则。列宁说:“就本来的意义讲,辩证法是研究对象的本质自身中的矛盾。”列宁常称这个法则为辩证法的本质,又称之为辩证法的核心。因此,我们在研究这个法则时,不得不涉及广泛的方面,不得不涉及许多的哲学问题。如果我们将这些问题都弄清楚了,我们就在根本上懂得了唯物辩证法。这些问题是:两种宇宙观;矛盾的普遍性;矛盾的特殊性;主要的矛盾和主要的矛盾方面;矛盾诸方面的同一性和斗争性;对抗在矛盾中的地位。 - -### 有序列表 - -1. 独立寒秋 -2. 湘江北去 -3. 橘子洲头 - -### 表格 - -| Abandon | Abnormal | Abolish | -| :-----: | :------: | :------: | -| 放弃 | 反常的 | 彻底废除 | -| ... | ... | ... | - -### 键盘 - -按下 Ctrl + A 全选,Alt + f4 关闭窗口。 - -### 数学公式 - -行内公式:$E=mc^2$ - -独立公式: - -$$ -y= \begin{cases} x^2, & x>0,\\ x^2 +x-8, & x \le 0 \end{cases} -$$ - -$$ -A_{m,n} = - \begin{pmatrix} - a_{1,1} & a_{1,2} & \cdots & a_{1,n} \\ - a_{2,1} & a_{2,2} & \cdots & a_{2,n} \\ - \vdots & \vdots & \ddots & \vdots \\ - a_{m,1} & a_{m,2} & \cdots & a_{m,n} - \end{pmatrix} -$$ - -### Mermaid - -序列图: - -```mermaid -sequenceDiagram - participant C as Client - participant S as Server - - Note right of S: LISTEN - C ->> S : SYN = 1, seq = x - Note left of C: SYN_SENT - S ->> C : SYN = 1, ACK = 1, seq = y, ack = x + 1 - Note right of S: SYN_RECV - C ->> S : ACK = 1, seq = x + 1, ack = y + 1 - Note left of C: ESTABLISHED - Note right of S: ESTABLISHED -``` - -状态图: - -```mermaid -stateDiagram-v2 - [*] --> NEW - NEW --> RUNNABLE: Thread.start() - - state RUNNABLE { - RUNNING --> READY - READY --> RUNNING - } - - RUNNABLE --> BLOCKED: 未获取到锁 - BLOCKED --> RUNNABLE: 获取到锁 - - RUNNABLE --> TIMED_WAITING: Thread.sleep(long)\nObject.wait(long) - TIMED_WAITING --> RUNNABLE: Object.notify() - - RUNNABLE --> WAITING: Thread.join() - WAITING --> RUNNABLE: Object.notify() - - RUNNABLE --> TERMINATED: 执行完成 - TERMINATED --> [*] -``` +Markdown 渲染引擎为 [markdown-it](https://github.com/markdown-it/),可引入第三方组件扩展 Markdown 语法。 diff --git a/index.html b/index.html index 10ef12a..ded854f 100644 --- a/index.html +++ b/index.html @@ -9,19 +9,21 @@ href="https://unpkg.com/@highlightjs/cdn-assets@11.9.0/styles/atom-one-dark.min.css" /> + Jian Doc · 简单文档 diff --git a/jian-doc.umd.js b/jian-doc.umd.js index 680401a..9ffbd10 100644 --- a/jian-doc.umd.js +++ b/jian-doc.umd.js @@ -1,4 +1,4 @@ -(function(sn,We){typeof exports=="object"&&typeof module<"u"?We(require("https://unpkg.com/mermaid@10/dist/mermaid.esm.min.mjs")):typeof define=="function"&&define.amd?define(["https://unpkg.com/mermaid@10/dist/mermaid.esm.min.mjs"],We):(sn=typeof globalThis<"u"?globalThis:sn||self,We(sn.mermaid))})(this,function(sn){"use strict";var We=document.createElement("style");We.textContent=`:root{font-size:14px;--markdown-font-size: 16px;--font: "Source Han Sans SC", "Noto Sans CJK SC", sans-serif;--background: #ffffff;--content-padding: 28px;--font-weight: 300;--font-weight-bold: 500;--font-color: #3c3c43;--font-color-menu: #3c3c43c7;--layout-max-width: 1440px;--side-color-back: #f8f8fa;--active-color: #f7ab1d;--link-color: #5bae50;--inline-code-color: #61aeee;--inline-code-back: #f8f8fa;--block-code-back: #f8f8fa;--line-number-color: #5c6370;--quote-border-color: #e0e0e0;--quote-back-color: #f8f8f8;--quote-font-color: #5f5f5f;--kbd-color: #f8f8f8;--kbd-back: #303030;--kbd-shadow-color: #222222;--scrollbar-color: #cccccc;--scrollbar-color-hover: #b0b0b0;--border-color-normal: #f8f8f8;--border-color-heavy: #f0f0f0;--border-color-code: #f2f2f2}:root[color-scheme=dark]{--background: #1b1b1f;--font-color: #fffff5db;--font-color-menu: #ebebf599;--side-color-back: #161618;--inline-code-back: #272a2f;--block-code-back: #161618;--quote-border-color: #303030;--quote-back-color: #202020;--quote-font-color: #909090;--kbd-color: #202020;--kbd-back: #f0f0f0;--kbd-shadow-color: #f0f0f0;--scrollbar-color: #333333;--scrollbar-color-hover: #404040;--border-color-normal: #202023;--border-color-heavy: #232326;--border-color-code: #191922}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-color);border-radius:2px}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-color-hover)}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:var(--background)}strong{font-weight:var(--font-weight-bold)}#app{width:100%;height:100%;display:flex;font-family:var(--font);font-weight:var(--font-weight);color:var(--font-color)}#app #side{display:flex;flex-direction:column;align-items:center;min-width:220px;padding-left:calc((100vw - var(--layout-max-width)) / 2);padding-right:2.5em;height:100%;overflow:auto;background:var(--side-color-back)}#app #side #side-head{display:flex;flex-direction:column;align-items:center;margin-top:3em}#app #side #side-head #logo{width:140px;height:140px}#app #side #side-head #name{font-size:small;margin-bottom:0}#app #side #menu{margin-top:1.5em;color:var(--font-color-menu)}#app #side #menu ul{margin-left:1em;padding:0}#app #side #menu ul:first-child{margin-left:0}#app #side #menu ul li{list-style-type:none;margin-top:8px}#app #side #menu a{text-decoration:none;color:inherit}#app #side #menu a.active,#app #side #menu a:hover{font-weight:var(--font-weight-bold);color:var(--active-color);transition:all .2s linear}#app #main{display:flex;flex:auto;flex-direction:column;min-width:0;position:relative}#app #main #toolbar{display:flex;align-items:center;position:absolute;top:0;left:.5em;right:.5em;height:2.5em;padding-right:calc((100vw - var(--layout-max-width)) / 2);background:var(--background)}#app #main #toolbar .icon-button{display:flex;background:none;border:none;cursor:pointer;padding:0;color:var(--font-color)}#app #main #toolbar .icon-button:hover{opacity:.6;transition:all .2s linear}@media (min-width: 960px){#app #main #toolbar #menu-btn{display:none}}#app #main #toolbar #theme-btn{margin-left:auto}#app #main #content{display:flex;flex:1;flex-wrap:wrap;justify-content:space-evenly;padding:5em 0 var(--content-padding) 0;overflow:auto;scroll-behavior:smooth}#app #main #content .markdown-body{flex:1;min-width:0;max-width:820px}#app #main #content #nav{display:flex;min-width:200px;padding-right:calc((100vw - var(--layout-max-width)) / 2);color:var(--font-color-menu);overflow-x:hidden}@media (max-width: 1200px){#app #main #content #nav{display:none}}#app #main #content #nav>ul{margin-top:0;border-left:1.5px solid var(--border-color-heavy)}#app #main #content #nav ul{margin-left:1em;padding:0}#app #main #content #nav ul:first-child{position:fixed;margin-left:0;padding-left:1em}#app #main #content #nav ul:first-child>li:first-child{margin-top:0}#app #main #content #nav ul li{list-style-type:none;margin-top:8px}#app #main #content #nav ul li a{text-decoration:none;color:inherit}#app #main #content #nav ul li a.active,#app #main #content #nav ul li a:hover{font-weight:var(--font-weight-bold);color:var(--font-color);transition:all .2s linear}.markdown-body{font-size:var(--markdown-font-size);line-height:1.5em;padding:0 2.5em}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-weight:var(--font-weight-bold);margin:1em 0}.markdown-body h1:first-child,.markdown-body h2:first-child,.markdown-body h3:first-child,.markdown-body h4:first-child,.markdown-body h5:first-child,.markdown-body h6:first-child{margin-top:0}.markdown-body hr{margin:2em 0;color:var(--border-color-heavy);border:1px solid var(--border-color-heavy)}.markdown-body a{color:var(--link-color)}.markdown-body ul{padding-left:24px}.markdown-body ul li{text-indent:-4px;margin-top:4px}.markdown-body ul li:first-child{margin-top:0}.markdown-body ul li::marker{font-size:.8em}.markdown-body ol{padding-left:24px}.markdown-body pre.mermaid{display:flex;align-items:center;background:transparent}.markdown-body pre{display:flex;flex-direction:column;font-family:JetBrains Mono,Consolas,monospace;background:var(--block-code-back)}.markdown-body pre>.code-title{display:flex;padding:.1em .5em;border-bottom:1px solid var(--border-color-code)}.markdown-body pre>.code-title .language-name{color:var(--line-number-color);margin-left:auto}.markdown-body pre>.code-title .language-name:after{content:attr(data-lang);font-weight:var(--font-weight-bold);font-variant:all-small-caps}.markdown-body pre>.code-content{line-height:1.3em;display:flex}.markdown-body pre>.code-content>.gutter{display:block;margin:0;padding:.5em;border-right:1px solid var(--border-color-code);line-height:inherit}.markdown-body pre>.code-content>.gutter>.line-number{color:var(--line-number-color);text-align:right;font-size:100%;display:block}.markdown-body pre>.code-content>.gutter>.line-number:before{content:attr(data-line)}.markdown-body pre>.code-content>code{flex:1;display:block;padding:.5em;background:inherit;overflow-y:hidden;overflow-x:auto}.markdown-body code{font-family:JetBrains Mono,Consolas,monospace}.markdown-body :not(pre) code{color:var(--inline-code-color);background:var(--inline-code-back);padding:1px 4px;border-radius:4px}.markdown-body blockquote{margin:0;line-height:1.5em;border-left:3px solid var(--quote-border-color);color:var(--quote-font-color)}.markdown-body blockquote>p{padding:.25em 1em}.markdown-body table{width:100%;border-collapse:collapse;--cell-padding: .5rem}.markdown-body table thead tr{border-top:1px solid var(--border-color-heavy);border-bottom:1px solid var(--border-color-heavy)}.markdown-body table thead tr th{padding:var(--cell-padding)}.markdown-body table tbody tr{border-bottom:1px solid var(--border-color-normal)}.markdown-body table tbody td{padding:var(--cell-padding)}.markdown-body kbd{font-family:JetBrains Mono,Consolas,monospace;border-radius:2px;padding:1px 5px;box-shadow:1px 1px 1px var(--kbd-shadow-color);margin:2px;background:var(--kbd-back);font-weight:var(--font-weight-bold);font-size:small;text-transform:uppercase;color:var(--kbd-color);cursor:pointer} +(function(sn,We){typeof exports=="object"&&typeof module<"u"?We(require("https://unpkg.com/mermaid@10/dist/mermaid.esm.min.mjs")):typeof define=="function"&&define.amd?define(["https://unpkg.com/mermaid@10/dist/mermaid.esm.min.mjs"],We):(sn=typeof globalThis<"u"?globalThis:sn||self,We(sn.mermaid))})(this,function(sn){"use strict";var We=document.createElement("style");We.textContent=`:root{font-size:14px;--font: "Source Han Sans SC", "Noto Sans CJK SC", sans-serif;--font-code: "JetBrains Mono", "Consolas", monospace;--markdown-font-size: 16px;--background: #ffffff;--content-padding: 28px;--font-weight: 300;--font-weight-bold: 500;--font-color: #3c3c43;--font-color-menu: #3c3c43c7;--layout-max-width: 1440px;--side-color-back: #f8f8fa;--active-color: #f7ab1d;--link-color: #5bae50;--inline-code-color: #3188d0;--inline-code-back: #f8f8fa;--block-code-back: #f8f8fa;--line-number-color: #5c6370;--quote-border-color: #e0e0e0;--quote-font-color: #5f5f5f;--kbd-color: #f8f8f8;--kbd-back: #303030;--kbd-shadow-color: #222222;--scrollbar-color: #cccccc;--scrollbar-color-hover: #b0b0b0;--border-color-normal: #f8f8f8;--border-color-heavy: #f0f0f0;--border-color-code: #f2f2f2}:root[color-scheme=dark]{--background: #1b1b1f;--font-color: #fffff5db;--font-color-menu: #ebebf599;--side-color-back: #161618;--inline-code-back: #272a2f;--block-code-back: #161618;--quote-border-color: #303030;--quote-font-color: #909090;--kbd-color: #202020;--kbd-back: #f0f0f0;--kbd-shadow-color: #f0f0f0;--scrollbar-color: #333333;--scrollbar-color-hover: #404040;--border-color-normal: #202023;--border-color-heavy: #232326;--border-color-code: #191922}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-thumb{background:var(--scrollbar-color);border-radius:2px}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-color-hover)}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:var(--background)}strong{font-weight:var(--font-weight-bold)}#app{width:100%;height:100%;display:flex;font-family:var(--font);font-weight:var(--font-weight);color:var(--font-color)}#app #side{display:flex;flex-direction:column;min-width:200px;padding-left:calc((100vw - var(--layout-max-width)) / 2);padding-right:2.5em;height:100%;overflow:auto;background:var(--side-color-back)}#app #side #side-head{display:flex;flex-direction:column;align-items:center;width:fit-content;margin-top:2.5em;margin-left:2.5em}#app #side #side-head #logo{width:140px;height:140px}#app #side #side-head #name{margin-top:.25em;font-size:small;margin-bottom:0}#app #side #menu{margin-top:1em;margin-left:3.5em;color:var(--font-color-menu)}#app #side #menu ul{margin-left:1em;padding:0}#app #side #menu ul:first-child{margin-left:0}#app #side #menu ul li{list-style-type:none;margin-top:8px}#app #side #menu a{text-decoration:none;color:inherit}#app #side #menu a.active,#app #side #menu a:hover{font-weight:var(--font-weight-bold);color:var(--active-color);transition:all .2s linear}#app #main{display:flex;flex:auto;flex-direction:column;min-width:0;position:relative}#app #main #toolbar{display:flex;align-items:center;position:absolute;top:0;left:.5em;right:.5em;height:2.5em;padding-right:calc((100vw - var(--layout-max-width)) / 2);background:var(--background)}#app #main #toolbar .icon-button{display:flex;background:none;border:none;cursor:pointer;padding:0;color:var(--font-color)}#app #main #toolbar .icon-button:hover{opacity:.6;transition:all .2s linear}@media (min-width: 960px){#app #main #toolbar #menu-btn{display:none}}#app #main #toolbar #theme-btn{margin-left:auto}#app #main #content{display:flex;flex:1;flex-wrap:wrap;justify-content:space-evenly;padding:5em 0 var(--content-padding) 0;overflow:auto;scroll-behavior:smooth}#app #main #content .markdown-body{flex:1;min-width:0;max-width:820px}#app #main #content #nav{display:flex;min-width:200px;padding-right:calc((100vw - var(--layout-max-width)) / 2);color:var(--font-color-menu);overflow-x:hidden}@media (max-width: 1200px){#app #main #content #nav{display:none}}#app #main #content #nav>ul{margin-top:0;border-left:1.5px solid var(--border-color-heavy)}#app #main #content #nav ul{margin-left:1em;padding:0}#app #main #content #nav ul:first-child{position:fixed;margin-left:0;padding-left:1em}#app #main #content #nav ul:first-child>li:first-child{margin-top:0}#app #main #content #nav ul li{list-style-type:none;margin-top:8px}#app #main #content #nav ul li a{text-decoration:none;color:inherit}#app #main #content #nav ul li a.active,#app #main #content #nav ul li a:hover{font-weight:var(--font-weight-bold);color:var(--font-color);transition:all .2s linear}.markdown-body{font-size:var(--markdown-font-size);line-height:1.5em;padding:0 2.5em}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-weight:var(--font-weight-bold);margin:1em 0}.markdown-body h1:first-child,.markdown-body h2:first-child,.markdown-body h3:first-child,.markdown-body h4:first-child,.markdown-body h5:first-child,.markdown-body h6:first-child{margin-top:0}.markdown-body h1{font-size:1.6em}.markdown-body h2{font-size:1.3em}.markdown-body h3{font-size:1.15em}.markdown-body hr{margin:2em 0;color:var(--border-color-heavy);border:1px solid var(--border-color-heavy)}.markdown-body a{color:var(--link-color);font-weight:var(--font-weight-bold)}.markdown-body ul{padding-left:24px}.markdown-body ul li{text-indent:-4px;margin-top:4px}.markdown-body ul li:first-child{margin-top:0}.markdown-body ul li::marker{font-size:.8em}.markdown-body ol{padding-left:24px}.markdown-body pre.mermaid{display:flex;align-items:center;background:transparent}.markdown-body pre{display:flex;flex-direction:column;font-family:var(--font-code);background:var(--block-code-back)}.markdown-body pre>.code-title{display:flex;padding:.1em .5em;border-bottom:1px solid var(--border-color-code)}.markdown-body pre>.code-title .language-name{color:var(--line-number-color);margin-left:auto}.markdown-body pre>.code-title .language-name:after{content:attr(data-lang);font-weight:var(--font-weight-bold);font-variant:all-small-caps}.markdown-body pre>.code-content{line-height:1.3em;display:flex}.markdown-body pre>.code-content>.gutter{display:block;margin:0;padding:.5em;border-right:1px solid var(--border-color-code);line-height:inherit}.markdown-body pre>.code-content>.gutter>.line-number{color:var(--line-number-color);text-align:right;font-size:100%;display:block}.markdown-body pre>.code-content>.gutter>.line-number:before{content:attr(data-line)}.markdown-body pre>.code-content>code{flex:1;display:block;padding:.5em;background:inherit;overflow-y:hidden;overflow-x:auto}.markdown-body code{font-family:JetBrains Mono,Consolas,monospace}.markdown-body code:not(.hljs){color:var(--inline-code-color);background:var(--inline-code-back);padding:1px 4px;border-radius:4px}.markdown-body blockquote{margin:0;line-height:1.5em;border-left:3px solid var(--quote-border-color);color:var(--quote-font-color)}.markdown-body blockquote>p{padding:.25em 1em}.markdown-body table{width:100%;border-collapse:collapse;--cell-padding: .5rem}.markdown-body table thead tr{border-top:1px solid var(--border-color-heavy);border-bottom:1px solid var(--border-color-heavy)}.markdown-body table thead tr th{padding:var(--cell-padding)}.markdown-body table tbody tr{border-bottom:1px solid var(--border-color-normal)}.markdown-body table tbody td{padding:var(--cell-padding)}.markdown-body kbd{font-family:JetBrains Mono,Consolas,monospace;border-radius:2px;padding:1px 5px;box-shadow:1px 1px 1px var(--kbd-shadow-color);margin:2px;background:var(--kbd-back);font-weight:var(--font-weight-bold);font-size:small;text-transform:uppercase;color:var(--kbd-color);cursor:pointer} `,document.head.appendChild(We),window.mermaid=sn;var dn=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Gn={exports:{}};/** * @license * Lodash @@ -6,10 +6,10 @@ * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */Gn.exports,function(n,i){(function(){var r,f="4.17.21",a=200,c="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",h="Invalid `variable` option passed into `_.template`",_="__lodash_hash_undefined__",x=500,w="__lodash_placeholder__",v=1,T=2,F=4,A=1,W=2,N=1,X=2,uu=4,M=8,q=16,R=32,Q=64,iu=128,Pu=256,ce=512,hr=30,pr="...",br=800,_r=16,yn=1,ye=2,gr=3,Le=1/0,we=9007199254740991,u1=17976931348623157e292,et=NaN,te=4294967295,e1=te-1,n1=te>>>1,t1=[["ary",iu],["bind",N],["bindKey",X],["curry",M],["curryRight",q],["flip",ce],["partial",R],["partialRight",Q],["rearg",Pu]],Je="[object Arguments]",nt="[object Array]",r1="[object AsyncFunction]",wn="[object Boolean]",An="[object Date]",i1="[object DOMException]",tt="[object Error]",rt="[object Function]",Ri="[object GeneratorFunction]",Ku="[object Map]",Cn="[object Number]",o1="[object Null]",fe="[object Object]",Li="[object Promise]",c1="[object Proxy]",En="[object RegExp]",Ju="[object Set]",Dn="[object String]",it="[object Symbol]",f1="[object Undefined]",Sn="[object WeakMap]",a1="[object WeakSet]",Fn="[object ArrayBuffer]",Ye="[object DataView]",xr="[object Float32Array]",mr="[object Float64Array]",kr="[object Int8Array]",vr="[object Int16Array]",yr="[object Int32Array]",wr="[object Uint8Array]",Ar="[object Uint8ClampedArray]",Cr="[object Uint16Array]",Er="[object Uint32Array]",l1=/\b__p \+= '';/g,s1=/\b(__p \+=) '' \+/g,d1=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Mi=/&(?:amp|lt|gt|quot|#39);/g,Oi=/[&<>"']/g,h1=RegExp(Mi.source),p1=RegExp(Oi.source),b1=/<%-([\s\S]+?)%>/g,_1=/<%([\s\S]+?)%>/g,Bi=/<%=([\s\S]+?)%>/g,g1=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,x1=/^\w*$/,m1=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Dr=/[\\^$.*+?()[\]{}|]/g,k1=RegExp(Dr.source),Sr=/^\s+/,v1=/\s/,y1=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,w1=/\{\n\/\* \[wrapped with (.+)\] \*/,A1=/,? & /,C1=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,E1=/[()=,{}\[\]\/\s]/,D1=/\\(\\)?/g,S1=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Pi=/\w*$/,F1=/^[-+]0x[0-9a-f]+$/i,T1=/^0b[01]+$/i,I1=/^\[object .+?Constructor\]$/,R1=/^0o[0-7]+$/i,L1=/^(?:0|[1-9]\d*)$/,M1=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ot=/($^)/,O1=/['\n\r\u2028\u2029\\]/g,ct="\\ud800-\\udfff",B1="\\u0300-\\u036f",P1="\\ufe20-\\ufe2f",z1="\\u20d0-\\u20ff",zi=B1+P1+z1,qi="\\u2700-\\u27bf",Ni="a-z\\xdf-\\xf6\\xf8-\\xff",q1="\\xac\\xb1\\xd7\\xf7",N1="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",U1="\\u2000-\\u206f",$1=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ui="A-Z\\xc0-\\xd6\\xd8-\\xde",$i="\\ufe0e\\ufe0f",Wi=q1+N1+U1+$1,Fr="['’]",W1="["+ct+"]",Hi="["+Wi+"]",ft="["+zi+"]",Gi="\\d+",H1="["+qi+"]",Zi="["+Ni+"]",Ki="[^"+ct+Wi+Gi+qi+Ni+Ui+"]",Tr="\\ud83c[\\udffb-\\udfff]",G1="(?:"+ft+"|"+Tr+")",Ji="[^"+ct+"]",Ir="(?:\\ud83c[\\udde6-\\uddff]){2}",Rr="[\\ud800-\\udbff][\\udc00-\\udfff]",Xe="["+Ui+"]",Yi="\\u200d",Xi="(?:"+Zi+"|"+Ki+")",Z1="(?:"+Xe+"|"+Ki+")",Vi="(?:"+Fr+"(?:d|ll|m|re|s|t|ve))?",Qi="(?:"+Fr+"(?:D|LL|M|RE|S|T|VE))?",ji=G1+"?",uo="["+$i+"]?",K1="(?:"+Yi+"(?:"+[Ji,Ir,Rr].join("|")+")"+uo+ji+")*",J1="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Y1="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",eo=uo+ji+K1,X1="(?:"+[H1,Ir,Rr].join("|")+")"+eo,V1="(?:"+[Ji+ft+"?",ft,Ir,Rr,W1].join("|")+")",Q1=RegExp(Fr,"g"),j1=RegExp(ft,"g"),Lr=RegExp(Tr+"(?="+Tr+")|"+V1+eo,"g"),us=RegExp([Xe+"?"+Zi+"+"+Vi+"(?="+[Hi,Xe,"$"].join("|")+")",Z1+"+"+Qi+"(?="+[Hi,Xe+Xi,"$"].join("|")+")",Xe+"?"+Xi+"+"+Vi,Xe+"+"+Qi,Y1,J1,Gi,X1].join("|"),"g"),es=RegExp("["+Yi+ct+zi+$i+"]"),ns=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ts=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],rs=-1,ou={};ou[xr]=ou[mr]=ou[kr]=ou[vr]=ou[yr]=ou[wr]=ou[Ar]=ou[Cr]=ou[Er]=!0,ou[Je]=ou[nt]=ou[Fn]=ou[wn]=ou[Ye]=ou[An]=ou[tt]=ou[rt]=ou[Ku]=ou[Cn]=ou[fe]=ou[En]=ou[Ju]=ou[Dn]=ou[Sn]=!1;var ru={};ru[Je]=ru[nt]=ru[Fn]=ru[Ye]=ru[wn]=ru[An]=ru[xr]=ru[mr]=ru[kr]=ru[vr]=ru[yr]=ru[Ku]=ru[Cn]=ru[fe]=ru[En]=ru[Ju]=ru[Dn]=ru[it]=ru[wr]=ru[Ar]=ru[Cr]=ru[Er]=!0,ru[tt]=ru[rt]=ru[Sn]=!1;var is={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},os={"&":"&","<":"<",">":">",'"':""","'":"'"},cs={"&":"&","<":"<",">":">",""":'"',"'":"'"},fs={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},as=parseFloat,ls=parseInt,no=typeof dn=="object"&&dn&&dn.Object===Object&&dn,ss=typeof self=="object"&&self&&self.Object===Object&&self,gu=no||ss||Function("return this")(),Mr=i&&!i.nodeType&&i,Me=Mr&&!0&&n&&!n.nodeType&&n,to=Me&&Me.exports===Mr,Or=to&&no.process,zu=function(){try{var m=Me&&Me.require&&Me.require("util").types;return m||Or&&Or.binding&&Or.binding("util")}catch{}}(),ro=zu&&zu.isArrayBuffer,io=zu&&zu.isDate,oo=zu&&zu.isMap,co=zu&&zu.isRegExp,fo=zu&&zu.isSet,ao=zu&&zu.isTypedArray;function Tu(m,C,y){switch(y.length){case 0:return m.call(C);case 1:return m.call(C,y[0]);case 2:return m.call(C,y[0],y[1]);case 3:return m.call(C,y[0],y[1],y[2])}return m.apply(C,y)}function ds(m,C,y,L){for(var U=-1,V=m==null?0:m.length;++U-1}function Br(m,C,y){for(var L=-1,U=m==null?0:m.length;++L-1;);return y}function xo(m,C){for(var y=m.length;y--&&Ve(C,m[y],0)>-1;);return y}function vs(m,C){for(var y=m.length,L=0;y--;)m[y]===C&&++L;return L}var ys=Nr(is),ws=Nr(os);function As(m){return"\\"+fs[m]}function Cs(m,C){return m==null?r:m[C]}function Qe(m){return es.test(m)}function Es(m){return ns.test(m)}function Ds(m){for(var C,y=[];!(C=m.next()).done;)y.push(C.value);return y}function Hr(m){var C=-1,y=Array(m.size);return m.forEach(function(L,U){y[++C]=[U,L]}),y}function mo(m,C){return function(y){return m(C(y))}}function Ee(m,C){for(var y=-1,L=m.length,U=0,V=[];++y-1}function pd(u,e){var t=this.__data__,o=Et(t,u);return o<0?(++this.size,t.push([u,e])):t[o][1]=e,this}ae.prototype.clear=ld,ae.prototype.delete=sd,ae.prototype.get=dd,ae.prototype.has=hd,ae.prototype.set=pd;function le(u){var e=-1,t=u==null?0:u.length;for(this.clear();++e=e?u:e)),u}function $u(u,e,t,o,l,p){var b,g=e&v,k=e&T,E=e&F;if(t&&(b=l?t(u,o,l,p):t(u)),b!==r)return b;if(!fu(u))return u;var D=$(u);if(D){if(b=x2(u),!g)return Cu(u,b)}else{var S=ku(u),I=S==rt||S==Ri;if(Re(u))return ec(u,g);if(S==fe||S==Je||I&&!l){if(b=k||I?{}:kc(u),!g)return k?c2(u,Td(b,u)):o2(u,Io(b,u))}else{if(!ru[S])return l?u:{};b=m2(u,S,g)}}p||(p=new Xu);var O=p.get(u);if(O)return O;p.set(u,b),Yc(u)?u.forEach(function(z){b.add($u(z,e,t,z,u,p))}):Kc(u)&&u.forEach(function(z,K){b.set(K,$u(z,e,t,K,u,p))});var P=E?k?_0:b0:k?Du:_u,G=D?r:P(u);return qu(G||u,function(z,K){G&&(K=z,z=u[K]),Bn(b,K,$u(z,e,t,K,u,p))}),b}function Id(u){var e=_u(u);return function(t){return Ro(t,u,e)}}function Ro(u,e,t){var o=t.length;if(u==null)return!o;for(u=nu(u);o--;){var l=t[o],p=e[l],b=u[l];if(b===r&&!(l in u)||!p(b))return!1}return!0}function Lo(u,e,t){if(typeof u!="function")throw new Nu(s);return Wn(function(){u.apply(r,t)},e)}function Pn(u,e,t,o){var l=-1,p=at,b=!0,g=u.length,k=[],E=e.length;if(!g)return k;t&&(e=cu(e,Iu(t))),o?(p=Br,b=!1):e.length>=a&&(p=Tn,b=!1,e=new Pe(e));u:for(;++ll?0:l+t),o=o===r||o>l?l:H(o),o<0&&(o+=l),o=t>o?0:Vc(o);t0&&t(g)?e>1?xu(g,e-1,t,o,l):Ce(l,g):o||(l[l.length]=g)}return l}var Vr=cc(),Bo=cc(!0);function re(u,e){return u&&Vr(u,e,_u)}function Qr(u,e){return u&&Bo(u,e,_u)}function St(u,e){return Ae(e,function(t){return be(u[t])})}function qe(u,e){e=Te(e,u);for(var t=0,o=e.length;u!=null&&te}function Md(u,e){return u!=null&&eu.call(u,e)}function Od(u,e){return u!=null&&e in nu(u)}function Bd(u,e,t){return u>=mu(e,t)&&u=120&&D.length>=120)?new Pe(b&&D):r}D=u[0];var S=-1,I=g[0];u:for(;++S-1;)g!==u&&mt.call(g,k,1),mt.call(u,k,1);return u}function Ko(u,e){for(var t=u?e.length:0,o=t-1;t--;){var l=e[t];if(t==o||l!==p){var p=l;pe(l)?mt.call(u,l,1):f0(u,l)}}return u}function i0(u,e){return u+yt(Do()*(e-u+1))}function Yd(u,e,t,o){for(var l=-1,p=hu(vt((e-u)/(t||1)),0),b=y(p);p--;)b[o?p:++l]=u,u+=t;return b}function o0(u,e){var t="";if(!u||e<1||e>we)return t;do e%2&&(t+=u),e=yt(e/2),e&&(u+=u);while(e);return t}function Z(u,e){return w0(wc(u,e,Su),u+"")}function Xd(u){return To(ln(u))}function Vd(u,e){var t=ln(u);return qt(t,ze(e,0,t.length))}function Nn(u,e,t,o){if(!fu(u))return u;e=Te(e,u);for(var l=-1,p=e.length,b=p-1,g=u;g!=null&&++ll?0:l+e),t=t>l?l:t,t<0&&(t+=l),l=e>t?0:t-e>>>0,e>>>=0;for(var p=y(l);++o>>1,b=u[p];b!==null&&!Lu(b)&&(t?b<=e:b=a){var E=e?null:s2(u);if(E)return st(E);b=!1,l=Tn,k=new Pe}else k=e?[]:g;u:for(;++o=o?u:Wu(u,e,t)}var uc=$s||function(u){return gu.clearTimeout(u)};function ec(u,e){if(e)return u.slice();var t=u.length,o=yo?yo(t):new u.constructor(t);return u.copy(o),o}function d0(u){var e=new u.constructor(u.byteLength);return new gt(e).set(new gt(u)),e}function n2(u,e){var t=e?d0(u.buffer):u.buffer;return new u.constructor(t,u.byteOffset,u.byteLength)}function t2(u){var e=new u.constructor(u.source,Pi.exec(u));return e.lastIndex=u.lastIndex,e}function r2(u){return On?nu(On.call(u)):{}}function nc(u,e){var t=e?d0(u.buffer):u.buffer;return new u.constructor(t,u.byteOffset,u.length)}function tc(u,e){if(u!==e){var t=u!==r,o=u===null,l=u===u,p=Lu(u),b=e!==r,g=e===null,k=e===e,E=Lu(e);if(!g&&!E&&!p&&u>e||p&&b&&k&&!g&&!E||o&&b&&k||!t&&k||!l)return 1;if(!o&&!p&&!E&&u=g)return k;var E=t[o];return k*(E=="desc"?-1:1)}}return u.index-e.index}function rc(u,e,t,o){for(var l=-1,p=u.length,b=t.length,g=-1,k=e.length,E=hu(p-b,0),D=y(k+E),S=!o;++g1?t[l-1]:r,b=l>2?t[2]:r;for(p=u.length>3&&typeof p=="function"?(l--,p):r,b&&yu(t[0],t[1],b)&&(p=l<3?r:p,l=1),e=nu(e);++o-1?l[p?e[b]:b]:r}}function lc(u){return he(function(e){var t=e.length,o=t,l=Uu.prototype.thru;for(u&&e.reverse();o--;){var p=e[o];if(typeof p!="function")throw new Nu(s);if(l&&!b&&Pt(p)=="wrapper")var b=new Uu([],!0)}for(o=b?o:t;++o1&&Y.reverse(),D&&kg))return!1;var E=p.get(u),D=p.get(e);if(E&&D)return E==e&&D==u;var S=-1,I=!0,O=t&W?new Pe:r;for(p.set(u,e),p.set(e,u);++S1?"& ":"")+e[o],e=e.join(t>2?", ":" "),u.replace(y1,`{ + */Gn.exports,function(n,i){(function(){var r,a="4.17.21",f=200,c="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",s="Expected a function",h="Invalid `variable` option passed into `_.template`",_="__lodash_hash_undefined__",x=500,w="__lodash_placeholder__",v=1,T=2,F=4,A=1,W=2,N=1,X=2,uu=4,M=8,q=16,R=32,Q=64,iu=128,Pu=256,ce=512,hr=30,pr="...",br=800,_r=16,yn=1,ye=2,gr=3,Le=1/0,we=9007199254740991,e1=17976931348623157e292,et=NaN,te=4294967295,n1=te-1,t1=te>>>1,r1=[["ary",iu],["bind",N],["bindKey",X],["curry",M],["curryRight",q],["flip",ce],["partial",R],["partialRight",Q],["rearg",Pu]],Je="[object Arguments]",nt="[object Array]",i1="[object AsyncFunction]",wn="[object Boolean]",An="[object Date]",o1="[object DOMException]",tt="[object Error]",rt="[object Function]",Li="[object GeneratorFunction]",Ku="[object Map]",Cn="[object Number]",c1="[object Null]",fe="[object Object]",Mi="[object Promise]",f1="[object Proxy]",En="[object RegExp]",Ju="[object Set]",Dn="[object String]",it="[object Symbol]",a1="[object Undefined]",Sn="[object WeakMap]",l1="[object WeakSet]",Fn="[object ArrayBuffer]",Ye="[object DataView]",xr="[object Float32Array]",mr="[object Float64Array]",kr="[object Int8Array]",vr="[object Int16Array]",yr="[object Int32Array]",wr="[object Uint8Array]",Ar="[object Uint8ClampedArray]",Cr="[object Uint16Array]",Er="[object Uint32Array]",s1=/\b__p \+= '';/g,d1=/\b(__p \+=) '' \+/g,h1=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Oi=/&(?:amp|lt|gt|quot|#39);/g,Bi=/[&<>"']/g,p1=RegExp(Oi.source),b1=RegExp(Bi.source),_1=/<%-([\s\S]+?)%>/g,g1=/<%([\s\S]+?)%>/g,Pi=/<%=([\s\S]+?)%>/g,x1=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,m1=/^\w*$/,k1=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Dr=/[\\^$.*+?()[\]{}|]/g,v1=RegExp(Dr.source),Sr=/^\s+/,y1=/\s/,w1=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,A1=/\{\n\/\* \[wrapped with (.+)\] \*/,C1=/,? & /,E1=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,D1=/[()=,{}\[\]\/\s]/,S1=/\\(\\)?/g,F1=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,zi=/\w*$/,T1=/^[-+]0x[0-9a-f]+$/i,I1=/^0b[01]+$/i,R1=/^\[object .+?Constructor\]$/,L1=/^0o[0-7]+$/i,M1=/^(?:0|[1-9]\d*)$/,O1=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ot=/($^)/,B1=/['\n\r\u2028\u2029\\]/g,ct="\\ud800-\\udfff",P1="\\u0300-\\u036f",z1="\\ufe20-\\ufe2f",q1="\\u20d0-\\u20ff",qi=P1+z1+q1,Ni="\\u2700-\\u27bf",Ui="a-z\\xdf-\\xf6\\xf8-\\xff",N1="\\xac\\xb1\\xd7\\xf7",U1="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",$1="\\u2000-\\u206f",W1=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",$i="A-Z\\xc0-\\xd6\\xd8-\\xde",Wi="\\ufe0e\\ufe0f",Hi=N1+U1+$1+W1,Fr="['’]",H1="["+ct+"]",Gi="["+Hi+"]",ft="["+qi+"]",Zi="\\d+",G1="["+Ni+"]",Ki="["+Ui+"]",Ji="[^"+ct+Hi+Zi+Ni+Ui+$i+"]",Tr="\\ud83c[\\udffb-\\udfff]",Z1="(?:"+ft+"|"+Tr+")",Yi="[^"+ct+"]",Ir="(?:\\ud83c[\\udde6-\\uddff]){2}",Rr="[\\ud800-\\udbff][\\udc00-\\udfff]",Xe="["+$i+"]",Xi="\\u200d",Vi="(?:"+Ki+"|"+Ji+")",K1="(?:"+Xe+"|"+Ji+")",Qi="(?:"+Fr+"(?:d|ll|m|re|s|t|ve))?",ji="(?:"+Fr+"(?:D|LL|M|RE|S|T|VE))?",uo=Z1+"?",eo="["+Wi+"]?",J1="(?:"+Xi+"(?:"+[Yi,Ir,Rr].join("|")+")"+eo+uo+")*",Y1="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",X1="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",no=eo+uo+J1,V1="(?:"+[G1,Ir,Rr].join("|")+")"+no,Q1="(?:"+[Yi+ft+"?",ft,Ir,Rr,H1].join("|")+")",j1=RegExp(Fr,"g"),us=RegExp(ft,"g"),Lr=RegExp(Tr+"(?="+Tr+")|"+Q1+no,"g"),es=RegExp([Xe+"?"+Ki+"+"+Qi+"(?="+[Gi,Xe,"$"].join("|")+")",K1+"+"+ji+"(?="+[Gi,Xe+Vi,"$"].join("|")+")",Xe+"?"+Vi+"+"+Qi,Xe+"+"+ji,X1,Y1,Zi,V1].join("|"),"g"),ns=RegExp("["+Xi+ct+qi+Wi+"]"),ts=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,rs=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],is=-1,ou={};ou[xr]=ou[mr]=ou[kr]=ou[vr]=ou[yr]=ou[wr]=ou[Ar]=ou[Cr]=ou[Er]=!0,ou[Je]=ou[nt]=ou[Fn]=ou[wn]=ou[Ye]=ou[An]=ou[tt]=ou[rt]=ou[Ku]=ou[Cn]=ou[fe]=ou[En]=ou[Ju]=ou[Dn]=ou[Sn]=!1;var ru={};ru[Je]=ru[nt]=ru[Fn]=ru[Ye]=ru[wn]=ru[An]=ru[xr]=ru[mr]=ru[kr]=ru[vr]=ru[yr]=ru[Ku]=ru[Cn]=ru[fe]=ru[En]=ru[Ju]=ru[Dn]=ru[it]=ru[wr]=ru[Ar]=ru[Cr]=ru[Er]=!0,ru[tt]=ru[rt]=ru[Sn]=!1;var os={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},cs={"&":"&","<":"<",">":">",'"':""","'":"'"},fs={"&":"&","<":"<",">":">",""":'"',"'":"'"},as={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ls=parseFloat,ss=parseInt,to=typeof dn=="object"&&dn&&dn.Object===Object&&dn,ds=typeof self=="object"&&self&&self.Object===Object&&self,gu=to||ds||Function("return this")(),Mr=i&&!i.nodeType&&i,Me=Mr&&!0&&n&&!n.nodeType&&n,ro=Me&&Me.exports===Mr,Or=ro&&to.process,zu=function(){try{var m=Me&&Me.require&&Me.require("util").types;return m||Or&&Or.binding&&Or.binding("util")}catch{}}(),io=zu&&zu.isArrayBuffer,oo=zu&&zu.isDate,co=zu&&zu.isMap,fo=zu&&zu.isRegExp,ao=zu&&zu.isSet,lo=zu&&zu.isTypedArray;function Tu(m,C,y){switch(y.length){case 0:return m.call(C);case 1:return m.call(C,y[0]);case 2:return m.call(C,y[0],y[1]);case 3:return m.call(C,y[0],y[1],y[2])}return m.apply(C,y)}function hs(m,C,y,L){for(var U=-1,V=m==null?0:m.length;++U-1}function Br(m,C,y){for(var L=-1,U=m==null?0:m.length;++L-1;);return y}function mo(m,C){for(var y=m.length;y--&&Ve(C,m[y],0)>-1;);return y}function ys(m,C){for(var y=m.length,L=0;y--;)m[y]===C&&++L;return L}var ws=Nr(os),As=Nr(cs);function Cs(m){return"\\"+as[m]}function Es(m,C){return m==null?r:m[C]}function Qe(m){return ns.test(m)}function Ds(m){return ts.test(m)}function Ss(m){for(var C,y=[];!(C=m.next()).done;)y.push(C.value);return y}function Hr(m){var C=-1,y=Array(m.size);return m.forEach(function(L,U){y[++C]=[U,L]}),y}function ko(m,C){return function(y){return m(C(y))}}function Ee(m,C){for(var y=-1,L=m.length,U=0,V=[];++y-1}function bd(u,e){var t=this.__data__,o=Et(t,u);return o<0?(++this.size,t.push([u,e])):t[o][1]=e,this}ae.prototype.clear=sd,ae.prototype.delete=dd,ae.prototype.get=hd,ae.prototype.has=pd,ae.prototype.set=bd;function le(u){var e=-1,t=u==null?0:u.length;for(this.clear();++e=e?u:e)),u}function $u(u,e,t,o,l,p){var b,g=e&v,k=e&T,E=e&F;if(t&&(b=l?t(u,o,l,p):t(u)),b!==r)return b;if(!fu(u))return u;var D=$(u);if(D){if(b=m2(u),!g)return Cu(u,b)}else{var S=ku(u),I=S==rt||S==Li;if(Re(u))return nc(u,g);if(S==fe||S==Je||I&&!l){if(b=k||I?{}:vc(u),!g)return k?f2(u,Id(b,u)):c2(u,Ro(b,u))}else{if(!ru[S])return l?u:{};b=k2(u,S,g)}}p||(p=new Xu);var O=p.get(u);if(O)return O;p.set(u,b),Xc(u)?u.forEach(function(z){b.add($u(z,e,t,z,u,p))}):Jc(u)&&u.forEach(function(z,K){b.set(K,$u(z,e,t,K,u,p))});var P=E?k?_0:b0:k?Du:_u,G=D?r:P(u);return qu(G||u,function(z,K){G&&(K=z,z=u[K]),Bn(b,K,$u(z,e,t,K,u,p))}),b}function Rd(u){var e=_u(u);return function(t){return Lo(t,u,e)}}function Lo(u,e,t){var o=t.length;if(u==null)return!o;for(u=nu(u);o--;){var l=t[o],p=e[l],b=u[l];if(b===r&&!(l in u)||!p(b))return!1}return!0}function Mo(u,e,t){if(typeof u!="function")throw new Nu(s);return Wn(function(){u.apply(r,t)},e)}function Pn(u,e,t,o){var l=-1,p=at,b=!0,g=u.length,k=[],E=e.length;if(!g)return k;t&&(e=cu(e,Iu(t))),o?(p=Br,b=!1):e.length>=f&&(p=Tn,b=!1,e=new Pe(e));u:for(;++ll?0:l+t),o=o===r||o>l?l:H(o),o<0&&(o+=l),o=t>o?0:Qc(o);t0&&t(g)?e>1?xu(g,e-1,t,o,l):Ce(l,g):o||(l[l.length]=g)}return l}var Vr=fc(),Po=fc(!0);function re(u,e){return u&&Vr(u,e,_u)}function Qr(u,e){return u&&Po(u,e,_u)}function St(u,e){return Ae(e,function(t){return be(u[t])})}function qe(u,e){e=Te(e,u);for(var t=0,o=e.length;u!=null&&te}function Od(u,e){return u!=null&&eu.call(u,e)}function Bd(u,e){return u!=null&&e in nu(u)}function Pd(u,e,t){return u>=mu(e,t)&&u=120&&D.length>=120)?new Pe(b&&D):r}D=u[0];var S=-1,I=g[0];u:for(;++S-1;)g!==u&&mt.call(g,k,1),mt.call(u,k,1);return u}function Jo(u,e){for(var t=u?e.length:0,o=t-1;t--;){var l=e[t];if(t==o||l!==p){var p=l;pe(l)?mt.call(u,l,1):f0(u,l)}}return u}function i0(u,e){return u+yt(So()*(e-u+1))}function Xd(u,e,t,o){for(var l=-1,p=hu(vt((e-u)/(t||1)),0),b=y(p);p--;)b[o?p:++l]=u,u+=t;return b}function o0(u,e){var t="";if(!u||e<1||e>we)return t;do e%2&&(t+=u),e=yt(e/2),e&&(u+=u);while(e);return t}function Z(u,e){return w0(Ac(u,e,Su),u+"")}function Vd(u){return Io(ln(u))}function Qd(u,e){var t=ln(u);return qt(t,ze(e,0,t.length))}function Nn(u,e,t,o){if(!fu(u))return u;e=Te(e,u);for(var l=-1,p=e.length,b=p-1,g=u;g!=null&&++ll?0:l+e),t=t>l?l:t,t<0&&(t+=l),l=e>t?0:t-e>>>0,e>>>=0;for(var p=y(l);++o>>1,b=u[p];b!==null&&!Lu(b)&&(t?b<=e:b=f){var E=e?null:d2(u);if(E)return st(E);b=!1,l=Tn,k=new Pe}else k=e?[]:g;u:for(;++o=o?u:Wu(u,e,t)}var ec=Ws||function(u){return gu.clearTimeout(u)};function nc(u,e){if(e)return u.slice();var t=u.length,o=wo?wo(t):new u.constructor(t);return u.copy(o),o}function d0(u){var e=new u.constructor(u.byteLength);return new gt(e).set(new gt(u)),e}function t2(u,e){var t=e?d0(u.buffer):u.buffer;return new u.constructor(t,u.byteOffset,u.byteLength)}function r2(u){var e=new u.constructor(u.source,zi.exec(u));return e.lastIndex=u.lastIndex,e}function i2(u){return On?nu(On.call(u)):{}}function tc(u,e){var t=e?d0(u.buffer):u.buffer;return new u.constructor(t,u.byteOffset,u.length)}function rc(u,e){if(u!==e){var t=u!==r,o=u===null,l=u===u,p=Lu(u),b=e!==r,g=e===null,k=e===e,E=Lu(e);if(!g&&!E&&!p&&u>e||p&&b&&k&&!g&&!E||o&&b&&k||!t&&k||!l)return 1;if(!o&&!p&&!E&&u=g)return k;var E=t[o];return k*(E=="desc"?-1:1)}}return u.index-e.index}function ic(u,e,t,o){for(var l=-1,p=u.length,b=t.length,g=-1,k=e.length,E=hu(p-b,0),D=y(k+E),S=!o;++g1?t[l-1]:r,b=l>2?t[2]:r;for(p=u.length>3&&typeof p=="function"?(l--,p):r,b&&yu(t[0],t[1],b)&&(p=l<3?r:p,l=1),e=nu(e);++o-1?l[p?e[b]:b]:r}}function sc(u){return he(function(e){var t=e.length,o=t,l=Uu.prototype.thru;for(u&&e.reverse();o--;){var p=e[o];if(typeof p!="function")throw new Nu(s);if(l&&!b&&Pt(p)=="wrapper")var b=new Uu([],!0)}for(o=b?o:t;++o1&&Y.reverse(),D&&kg))return!1;var E=p.get(u),D=p.get(e);if(E&&D)return E==e&&D==u;var S=-1,I=!0,O=t&W?new Pe:r;for(p.set(u,e),p.set(e,u);++S1?"& ":"")+e[o],e=e.join(t>2?", ":" "),u.replace(w1,`{ /* [wrapped with `+e+`] */ -`)}function v2(u){return $(u)||$e(u)||!!(Co&&u&&u[Co])}function pe(u,e){var t=typeof u;return e=e??we,!!e&&(t=="number"||t!="symbol"&&L1.test(u))&&u>-1&&u%1==0&&u0){if(++e>=br)return arguments[0]}else e=0;return u.apply(r,arguments)}}function qt(u,e){var t=-1,o=u.length,l=o-1;for(e=e===r?o:e;++t1?u[e-1]:r;return t=typeof t=="function"?(u.pop(),t):r,Oc(u,t)});function Bc(u){var e=d(u);return e.__chain__=!0,e}function Rh(u,e){return e(u),u}function Nt(u,e){return e(u)}var Lh=he(function(u){var e=u.length,t=e?u[0]:0,o=this.__wrapped__,l=function(p){return Xr(p,u)};return e>1||this.__actions__.length||!(o instanceof J)||!pe(t)?this.thru(l):(o=o.slice(t,+t+(e?1:0)),o.__actions__.push({func:Nt,args:[l],thisArg:r}),new Uu(o,this.__chain__).thru(function(p){return e&&!p.length&&p.push(r),p}))});function Mh(){return Bc(this)}function Oh(){return new Uu(this.value(),this.__chain__)}function Bh(){this.__values__===r&&(this.__values__=Xc(this.value()));var u=this.__index__>=this.__values__.length,e=u?r:this.__values__[this.__index__++];return{done:u,value:e}}function Ph(){return this}function zh(u){for(var e,t=this;t instanceof Ct;){var o=Fc(t);o.__index__=0,o.__values__=r,e?l.__wrapped__=o:e=o;var l=o;t=t.__wrapped__}return l.__wrapped__=u,e}function qh(){var u=this.__wrapped__;if(u instanceof J){var e=u;return this.__actions__.length&&(e=new J(this)),e=e.reverse(),e.__actions__.push({func:Nt,args:[A0],thisArg:r}),new Uu(e,this.__chain__)}return this.thru(A0)}function Nh(){return Qo(this.__wrapped__,this.__actions__)}var Uh=Rt(function(u,e,t){eu.call(u,t)?++u[t]:se(u,t,1)});function $h(u,e,t){var o=$(u)?lo:Rd;return t&&yu(u,e,t)&&(e=r),o(u,B(e,3))}function Wh(u,e){var t=$(u)?Ae:Oo;return t(u,B(e,3))}var Hh=ac(Tc),Gh=ac(Ic);function Zh(u,e){return xu(Ut(u,e),1)}function Kh(u,e){return xu(Ut(u,e),Le)}function Jh(u,e,t){return t=t===r?1:H(t),xu(Ut(u,e),t)}function Pc(u,e){var t=$(u)?qu:Se;return t(u,B(e,3))}function zc(u,e){var t=$(u)?hs:Mo;return t(u,B(e,3))}var Yh=Rt(function(u,e,t){eu.call(u,t)?u[t].push(e):se(u,t,[e])});function Xh(u,e,t,o){u=Eu(u)?u:ln(u),t=t&&!o?H(t):0;var l=u.length;return t<0&&(t=hu(l+t,0)),Zt(u)?t<=l&&u.indexOf(e,t)>-1:!!l&&Ve(u,e,t)>-1}var Vh=Z(function(u,e,t){var o=-1,l=typeof e=="function",p=Eu(u)?y(u.length):[];return Se(u,function(b){p[++o]=l?Tu(e,b,t):zn(b,e,t)}),p}),Qh=Rt(function(u,e,t){se(u,t,e)});function Ut(u,e){var t=$(u)?cu:Uo;return t(u,B(e,3))}function jh(u,e,t,o){return u==null?[]:($(e)||(e=e==null?[]:[e]),t=o?r:t,$(t)||(t=t==null?[]:[t]),Go(u,e,t))}var u3=Rt(function(u,e,t){u[t?0:1].push(e)},function(){return[[],[]]});function e3(u,e,t){var o=$(u)?Pr:bo,l=arguments.length<3;return o(u,B(e,4),t,l,Se)}function n3(u,e,t){var o=$(u)?ps:bo,l=arguments.length<3;return o(u,B(e,4),t,l,Mo)}function t3(u,e){var t=$(u)?Ae:Oo;return t(u,Ht(B(e,3)))}function r3(u){var e=$(u)?To:Xd;return e(u)}function i3(u,e,t){(t?yu(u,e,t):e===r)?e=1:e=H(e);var o=$(u)?Dd:Vd;return o(u,e)}function o3(u){var e=$(u)?Sd:jd;return e(u)}function c3(u){if(u==null)return 0;if(Eu(u))return Zt(u)?je(u):u.length;var e=ku(u);return e==Ku||e==Ju?u.size:n0(u).length}function f3(u,e,t){var o=$(u)?zr:u2;return t&&yu(u,e,t)&&(e=r),o(u,B(e,3))}var a3=Z(function(u,e){if(u==null)return[];var t=e.length;return t>1&&yu(u,e[0],e[1])?e=[]:t>2&&yu(e[0],e[1],e[2])&&(e=[e[0]]),Go(u,xu(e,1),[])}),$t=Ws||function(){return gu.Date.now()};function l3(u,e){if(typeof e!="function")throw new Nu(s);return u=H(u),function(){if(--u<1)return e.apply(this,arguments)}}function qc(u,e,t){return e=t?r:e,e=u&&e==null?u.length:e,de(u,iu,r,r,r,r,e)}function Nc(u,e){var t;if(typeof e!="function")throw new Nu(s);return u=H(u),function(){return--u>0&&(t=e.apply(this,arguments)),u<=1&&(e=r),t}}var E0=Z(function(u,e,t){var o=N;if(t.length){var l=Ee(t,fn(E0));o|=R}return de(u,o,e,t,l)}),Uc=Z(function(u,e,t){var o=N|X;if(t.length){var l=Ee(t,fn(Uc));o|=R}return de(e,o,u,t,l)});function $c(u,e,t){e=t?r:e;var o=de(u,M,r,r,r,r,r,e);return o.placeholder=$c.placeholder,o}function Wc(u,e,t){e=t?r:e;var o=de(u,q,r,r,r,r,r,e);return o.placeholder=Wc.placeholder,o}function Hc(u,e,t){var o,l,p,b,g,k,E=0,D=!1,S=!1,I=!0;if(typeof u!="function")throw new Nu(s);e=Gu(e)||0,fu(t)&&(D=!!t.leading,S="maxWait"in t,p=S?hu(Gu(t.maxWait)||0,e):p,I="trailing"in t?!!t.trailing:I);function O(su){var Qu=o,ge=l;return o=l=r,E=su,b=u.apply(ge,Qu),b}function P(su){return E=su,g=Wn(K,e),D?O(su):b}function G(su){var Qu=su-k,ge=su-E,lf=e-Qu;return S?mu(lf,p-ge):lf}function z(su){var Qu=su-k,ge=su-E;return k===r||Qu>=e||Qu<0||S&&ge>=p}function K(){var su=$t();if(z(su))return Y(su);g=Wn(K,G(su))}function Y(su){return g=r,I&&o?O(su):(o=l=r,b)}function Mu(){g!==r&&uc(g),E=0,o=k=l=g=r}function wu(){return g===r?b:Y($t())}function Ou(){var su=$t(),Qu=z(su);if(o=arguments,l=this,k=su,Qu){if(g===r)return P(k);if(S)return uc(g),g=Wn(K,e),O(k)}return g===r&&(g=Wn(K,e)),b}return Ou.cancel=Mu,Ou.flush=wu,Ou}var s3=Z(function(u,e){return Lo(u,1,e)}),d3=Z(function(u,e,t){return Lo(u,Gu(e)||0,t)});function h3(u){return de(u,ce)}function Wt(u,e){if(typeof u!="function"||e!=null&&typeof e!="function")throw new Nu(s);var t=function(){var o=arguments,l=e?e.apply(this,o):o[0],p=t.cache;if(p.has(l))return p.get(l);var b=u.apply(this,o);return t.cache=p.set(l,b)||p,b};return t.cache=new(Wt.Cache||le),t}Wt.Cache=le;function Ht(u){if(typeof u!="function")throw new Nu(s);return function(){var e=arguments;switch(e.length){case 0:return!u.call(this);case 1:return!u.call(this,e[0]);case 2:return!u.call(this,e[0],e[1]);case 3:return!u.call(this,e[0],e[1],e[2])}return!u.apply(this,e)}}function p3(u){return Nc(2,u)}var b3=e2(function(u,e){e=e.length==1&&$(e[0])?cu(e[0],Iu(B())):cu(xu(e,1),Iu(B()));var t=e.length;return Z(function(o){for(var l=-1,p=mu(o.length,t);++l=e}),$e=zo(function(){return arguments}())?zo:function(u){return au(u)&&eu.call(u,"callee")&&!Ao.call(u,"callee")},$=y.isArray,T3=ro?Iu(ro):zd;function Eu(u){return u!=null&&Gt(u.length)&&!be(u)}function lu(u){return au(u)&&Eu(u)}function I3(u){return u===!0||u===!1||au(u)&&vu(u)==wn}var Re=Gs||z0,R3=io?Iu(io):qd;function L3(u){return au(u)&&u.nodeType===1&&!Hn(u)}function M3(u){if(u==null)return!0;if(Eu(u)&&($(u)||typeof u=="string"||typeof u.splice=="function"||Re(u)||an(u)||$e(u)))return!u.length;var e=ku(u);if(e==Ku||e==Ju)return!u.size;if($n(u))return!n0(u).length;for(var t in u)if(eu.call(u,t))return!1;return!0}function O3(u,e){return qn(u,e)}function B3(u,e,t){t=typeof t=="function"?t:r;var o=t?t(u,e):r;return o===r?qn(u,e,r,t):!!o}function S0(u){if(!au(u))return!1;var e=vu(u);return e==tt||e==i1||typeof u.message=="string"&&typeof u.name=="string"&&!Hn(u)}function P3(u){return typeof u=="number"&&Eo(u)}function be(u){if(!fu(u))return!1;var e=vu(u);return e==rt||e==Ri||e==r1||e==c1}function Zc(u){return typeof u=="number"&&u==H(u)}function Gt(u){return typeof u=="number"&&u>-1&&u%1==0&&u<=we}function fu(u){var e=typeof u;return u!=null&&(e=="object"||e=="function")}function au(u){return u!=null&&typeof u=="object"}var Kc=oo?Iu(oo):Ud;function z3(u,e){return u===e||e0(u,e,x0(e))}function q3(u,e,t){return t=typeof t=="function"?t:r,e0(u,e,x0(e),t)}function N3(u){return Jc(u)&&u!=+u}function U3(u){if(A2(u))throw new U(c);return qo(u)}function $3(u){return u===null}function W3(u){return u==null}function Jc(u){return typeof u=="number"||au(u)&&vu(u)==Cn}function Hn(u){if(!au(u)||vu(u)!=fe)return!1;var e=xt(u);if(e===null)return!0;var t=eu.call(e,"constructor")&&e.constructor;return typeof t=="function"&&t instanceof t&&pt.call(t)==qs}var F0=co?Iu(co):$d;function H3(u){return Zc(u)&&u>=-we&&u<=we}var Yc=fo?Iu(fo):Wd;function Zt(u){return typeof u=="string"||!$(u)&&au(u)&&vu(u)==Dn}function Lu(u){return typeof u=="symbol"||au(u)&&vu(u)==it}var an=ao?Iu(ao):Hd;function G3(u){return u===r}function Z3(u){return au(u)&&ku(u)==Sn}function K3(u){return au(u)&&vu(u)==a1}var J3=Bt(t0),Y3=Bt(function(u,e){return u<=e});function Xc(u){if(!u)return[];if(Eu(u))return Zt(u)?Yu(u):Cu(u);if(In&&u[In])return Ds(u[In]());var e=ku(u),t=e==Ku?Hr:e==Ju?st:ln;return t(u)}function _e(u){if(!u)return u===0?u:0;if(u=Gu(u),u===Le||u===-Le){var e=u<0?-1:1;return e*u1}return u===u?u:0}function H(u){var e=_e(u),t=e%1;return e===e?t?e-t:e:0}function Vc(u){return u?ze(H(u),0,te):0}function Gu(u){if(typeof u=="number")return u;if(Lu(u))return et;if(fu(u)){var e=typeof u.valueOf=="function"?u.valueOf():u;u=fu(e)?e+"":e}if(typeof u!="string")return u===0?u:+u;u=_o(u);var t=T1.test(u);return t||R1.test(u)?ls(u.slice(2),t?2:8):F1.test(u)?et:+u}function Qc(u){return ie(u,Du(u))}function X3(u){return u?ze(H(u),-we,we):u===0?u:0}function j(u){return u==null?"":Ru(u)}var V3=on(function(u,e){if($n(e)||Eu(e)){ie(e,_u(e),u);return}for(var t in e)eu.call(e,t)&&Bn(u,t,e[t])}),jc=on(function(u,e){ie(e,Du(e),u)}),Kt=on(function(u,e,t,o){ie(e,Du(e),u,o)}),Q3=on(function(u,e,t,o){ie(e,_u(e),u,o)}),j3=he(Xr);function up(u,e){var t=rn(u);return e==null?t:Io(t,e)}var ep=Z(function(u,e){u=nu(u);var t=-1,o=e.length,l=o>2?e[2]:r;for(l&&yu(e[0],e[1],l)&&(o=1);++t1),p}),ie(u,_0(u),t),o&&(t=$u(t,v|T|F,d2));for(var l=e.length;l--;)f0(t,e[l]);return t});function mp(u,e){return ef(u,Ht(B(e)))}var kp=he(function(u,e){return u==null?{}:Kd(u,e)});function ef(u,e){if(u==null)return{};var t=cu(_0(u),function(o){return[o]});return e=B(e),Zo(u,t,function(o,l){return e(o,l[0])})}function vp(u,e,t){e=Te(e,u);var o=-1,l=e.length;for(l||(l=1,u=r);++oe){var o=u;u=e,e=o}if(t||u%1||e%1){var l=Do();return mu(u+l*(e-u+as("1e-"+((l+"").length-1))),e)}return i0(u,e)}var Rp=cn(function(u,e,t){return e=e.toLowerCase(),u+(t?rf(e):e)});function rf(u){return R0(j(u).toLowerCase())}function of(u){return u=j(u),u&&u.replace(M1,ys).replace(j1,"")}function Lp(u,e,t){u=j(u),e=Ru(e);var o=u.length;t=t===r?o:ze(H(t),0,o);var l=t;return t-=e.length,t>=0&&u.slice(t,l)==e}function Mp(u){return u=j(u),u&&p1.test(u)?u.replace(Oi,ws):u}function Op(u){return u=j(u),u&&k1.test(u)?u.replace(Dr,"\\$&"):u}var Bp=cn(function(u,e,t){return u+(t?"-":"")+e.toLowerCase()}),Pp=cn(function(u,e,t){return u+(t?" ":"")+e.toLowerCase()}),zp=fc("toLowerCase");function qp(u,e,t){u=j(u),e=H(e);var o=e?je(u):0;if(!e||o>=e)return u;var l=(e-o)/2;return Ot(yt(l),t)+u+Ot(vt(l),t)}function Np(u,e,t){u=j(u),e=H(e);var o=e?je(u):0;return e&&o>>0,t?(u=j(u),u&&(typeof e=="string"||e!=null&&!F0(e))&&(e=Ru(e),!e&&Qe(u))?Ie(Yu(u),0,t):u.split(e,t)):[]}var Kp=cn(function(u,e,t){return u+(t?" ":"")+R0(e)});function Jp(u,e,t){return u=j(u),t=t==null?0:ze(H(t),0,u.length),e=Ru(e),u.slice(t,t+e.length)==e}function Yp(u,e,t){var o=d.templateSettings;t&&yu(u,e,t)&&(e=r),u=j(u),e=Kt({},e,o,bc);var l=Kt({},e.imports,o.imports,bc),p=_u(l),b=Wr(l,p),g,k,E=0,D=e.interpolate||ot,S="__p += '",I=Gr((e.escape||ot).source+"|"+D.source+"|"+(D===Bi?S1:ot).source+"|"+(e.evaluate||ot).source+"|$","g"),O="//# sourceURL="+(eu.call(e,"sourceURL")?(e.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++rs+"]")+` -`;u.replace(I,function(z,K,Y,Mu,wu,Ou){return Y||(Y=Mu),S+=u.slice(E,Ou).replace(O1,As),K&&(g=!0,S+=`' + +`)}function y2(u){return $(u)||$e(u)||!!(Eo&&u&&u[Eo])}function pe(u,e){var t=typeof u;return e=e??we,!!e&&(t=="number"||t!="symbol"&&M1.test(u))&&u>-1&&u%1==0&&u0){if(++e>=br)return arguments[0]}else e=0;return u.apply(r,arguments)}}function qt(u,e){var t=-1,o=u.length,l=o-1;for(e=e===r?o:e;++t1?u[e-1]:r;return t=typeof t=="function"?(u.pop(),t):r,Bc(u,t)});function Pc(u){var e=d(u);return e.__chain__=!0,e}function Lh(u,e){return e(u),u}function Nt(u,e){return e(u)}var Mh=he(function(u){var e=u.length,t=e?u[0]:0,o=this.__wrapped__,l=function(p){return Xr(p,u)};return e>1||this.__actions__.length||!(o instanceof J)||!pe(t)?this.thru(l):(o=o.slice(t,+t+(e?1:0)),o.__actions__.push({func:Nt,args:[l],thisArg:r}),new Uu(o,this.__chain__).thru(function(p){return e&&!p.length&&p.push(r),p}))});function Oh(){return Pc(this)}function Bh(){return new Uu(this.value(),this.__chain__)}function Ph(){this.__values__===r&&(this.__values__=Vc(this.value()));var u=this.__index__>=this.__values__.length,e=u?r:this.__values__[this.__index__++];return{done:u,value:e}}function zh(){return this}function qh(u){for(var e,t=this;t instanceof Ct;){var o=Tc(t);o.__index__=0,o.__values__=r,e?l.__wrapped__=o:e=o;var l=o;t=t.__wrapped__}return l.__wrapped__=u,e}function Nh(){var u=this.__wrapped__;if(u instanceof J){var e=u;return this.__actions__.length&&(e=new J(this)),e=e.reverse(),e.__actions__.push({func:Nt,args:[A0],thisArg:r}),new Uu(e,this.__chain__)}return this.thru(A0)}function Uh(){return jo(this.__wrapped__,this.__actions__)}var $h=Rt(function(u,e,t){eu.call(u,t)?++u[t]:se(u,t,1)});function Wh(u,e,t){var o=$(u)?so:Ld;return t&&yu(u,e,t)&&(e=r),o(u,B(e,3))}function Hh(u,e){var t=$(u)?Ae:Bo;return t(u,B(e,3))}var Gh=lc(Ic),Zh=lc(Rc);function Kh(u,e){return xu(Ut(u,e),1)}function Jh(u,e){return xu(Ut(u,e),Le)}function Yh(u,e,t){return t=t===r?1:H(t),xu(Ut(u,e),t)}function zc(u,e){var t=$(u)?qu:Se;return t(u,B(e,3))}function qc(u,e){var t=$(u)?ps:Oo;return t(u,B(e,3))}var Xh=Rt(function(u,e,t){eu.call(u,t)?u[t].push(e):se(u,t,[e])});function Vh(u,e,t,o){u=Eu(u)?u:ln(u),t=t&&!o?H(t):0;var l=u.length;return t<0&&(t=hu(l+t,0)),Zt(u)?t<=l&&u.indexOf(e,t)>-1:!!l&&Ve(u,e,t)>-1}var Qh=Z(function(u,e,t){var o=-1,l=typeof e=="function",p=Eu(u)?y(u.length):[];return Se(u,function(b){p[++o]=l?Tu(e,b,t):zn(b,e,t)}),p}),jh=Rt(function(u,e,t){se(u,t,e)});function Ut(u,e){var t=$(u)?cu:$o;return t(u,B(e,3))}function u3(u,e,t,o){return u==null?[]:($(e)||(e=e==null?[]:[e]),t=o?r:t,$(t)||(t=t==null?[]:[t]),Zo(u,e,t))}var e3=Rt(function(u,e,t){u[t?0:1].push(e)},function(){return[[],[]]});function n3(u,e,t){var o=$(u)?Pr:_o,l=arguments.length<3;return o(u,B(e,4),t,l,Se)}function t3(u,e,t){var o=$(u)?bs:_o,l=arguments.length<3;return o(u,B(e,4),t,l,Oo)}function r3(u,e){var t=$(u)?Ae:Bo;return t(u,Ht(B(e,3)))}function i3(u){var e=$(u)?Io:Vd;return e(u)}function o3(u,e,t){(t?yu(u,e,t):e===r)?e=1:e=H(e);var o=$(u)?Sd:Qd;return o(u,e)}function c3(u){var e=$(u)?Fd:u2;return e(u)}function f3(u){if(u==null)return 0;if(Eu(u))return Zt(u)?je(u):u.length;var e=ku(u);return e==Ku||e==Ju?u.size:n0(u).length}function a3(u,e,t){var o=$(u)?zr:e2;return t&&yu(u,e,t)&&(e=r),o(u,B(e,3))}var l3=Z(function(u,e){if(u==null)return[];var t=e.length;return t>1&&yu(u,e[0],e[1])?e=[]:t>2&&yu(e[0],e[1],e[2])&&(e=[e[0]]),Zo(u,xu(e,1),[])}),$t=Hs||function(){return gu.Date.now()};function s3(u,e){if(typeof e!="function")throw new Nu(s);return u=H(u),function(){if(--u<1)return e.apply(this,arguments)}}function Nc(u,e,t){return e=t?r:e,e=u&&e==null?u.length:e,de(u,iu,r,r,r,r,e)}function Uc(u,e){var t;if(typeof e!="function")throw new Nu(s);return u=H(u),function(){return--u>0&&(t=e.apply(this,arguments)),u<=1&&(e=r),t}}var E0=Z(function(u,e,t){var o=N;if(t.length){var l=Ee(t,fn(E0));o|=R}return de(u,o,e,t,l)}),$c=Z(function(u,e,t){var o=N|X;if(t.length){var l=Ee(t,fn($c));o|=R}return de(e,o,u,t,l)});function Wc(u,e,t){e=t?r:e;var o=de(u,M,r,r,r,r,r,e);return o.placeholder=Wc.placeholder,o}function Hc(u,e,t){e=t?r:e;var o=de(u,q,r,r,r,r,r,e);return o.placeholder=Hc.placeholder,o}function Gc(u,e,t){var o,l,p,b,g,k,E=0,D=!1,S=!1,I=!0;if(typeof u!="function")throw new Nu(s);e=Gu(e)||0,fu(t)&&(D=!!t.leading,S="maxWait"in t,p=S?hu(Gu(t.maxWait)||0,e):p,I="trailing"in t?!!t.trailing:I);function O(su){var Qu=o,ge=l;return o=l=r,E=su,b=u.apply(ge,Qu),b}function P(su){return E=su,g=Wn(K,e),D?O(su):b}function G(su){var Qu=su-k,ge=su-E,sf=e-Qu;return S?mu(sf,p-ge):sf}function z(su){var Qu=su-k,ge=su-E;return k===r||Qu>=e||Qu<0||S&&ge>=p}function K(){var su=$t();if(z(su))return Y(su);g=Wn(K,G(su))}function Y(su){return g=r,I&&o?O(su):(o=l=r,b)}function Mu(){g!==r&&ec(g),E=0,o=k=l=g=r}function wu(){return g===r?b:Y($t())}function Ou(){var su=$t(),Qu=z(su);if(o=arguments,l=this,k=su,Qu){if(g===r)return P(k);if(S)return ec(g),g=Wn(K,e),O(k)}return g===r&&(g=Wn(K,e)),b}return Ou.cancel=Mu,Ou.flush=wu,Ou}var d3=Z(function(u,e){return Mo(u,1,e)}),h3=Z(function(u,e,t){return Mo(u,Gu(e)||0,t)});function p3(u){return de(u,ce)}function Wt(u,e){if(typeof u!="function"||e!=null&&typeof e!="function")throw new Nu(s);var t=function(){var o=arguments,l=e?e.apply(this,o):o[0],p=t.cache;if(p.has(l))return p.get(l);var b=u.apply(this,o);return t.cache=p.set(l,b)||p,b};return t.cache=new(Wt.Cache||le),t}Wt.Cache=le;function Ht(u){if(typeof u!="function")throw new Nu(s);return function(){var e=arguments;switch(e.length){case 0:return!u.call(this);case 1:return!u.call(this,e[0]);case 2:return!u.call(this,e[0],e[1]);case 3:return!u.call(this,e[0],e[1],e[2])}return!u.apply(this,e)}}function b3(u){return Uc(2,u)}var _3=n2(function(u,e){e=e.length==1&&$(e[0])?cu(e[0],Iu(B())):cu(xu(e,1),Iu(B()));var t=e.length;return Z(function(o){for(var l=-1,p=mu(o.length,t);++l=e}),$e=qo(function(){return arguments}())?qo:function(u){return au(u)&&eu.call(u,"callee")&&!Co.call(u,"callee")},$=y.isArray,I3=io?Iu(io):qd;function Eu(u){return u!=null&&Gt(u.length)&&!be(u)}function lu(u){return au(u)&&Eu(u)}function R3(u){return u===!0||u===!1||au(u)&&vu(u)==wn}var Re=Zs||z0,L3=oo?Iu(oo):Nd;function M3(u){return au(u)&&u.nodeType===1&&!Hn(u)}function O3(u){if(u==null)return!0;if(Eu(u)&&($(u)||typeof u=="string"||typeof u.splice=="function"||Re(u)||an(u)||$e(u)))return!u.length;var e=ku(u);if(e==Ku||e==Ju)return!u.size;if($n(u))return!n0(u).length;for(var t in u)if(eu.call(u,t))return!1;return!0}function B3(u,e){return qn(u,e)}function P3(u,e,t){t=typeof t=="function"?t:r;var o=t?t(u,e):r;return o===r?qn(u,e,r,t):!!o}function S0(u){if(!au(u))return!1;var e=vu(u);return e==tt||e==o1||typeof u.message=="string"&&typeof u.name=="string"&&!Hn(u)}function z3(u){return typeof u=="number"&&Do(u)}function be(u){if(!fu(u))return!1;var e=vu(u);return e==rt||e==Li||e==i1||e==f1}function Kc(u){return typeof u=="number"&&u==H(u)}function Gt(u){return typeof u=="number"&&u>-1&&u%1==0&&u<=we}function fu(u){var e=typeof u;return u!=null&&(e=="object"||e=="function")}function au(u){return u!=null&&typeof u=="object"}var Jc=co?Iu(co):$d;function q3(u,e){return u===e||e0(u,e,x0(e))}function N3(u,e,t){return t=typeof t=="function"?t:r,e0(u,e,x0(e),t)}function U3(u){return Yc(u)&&u!=+u}function $3(u){if(C2(u))throw new U(c);return No(u)}function W3(u){return u===null}function H3(u){return u==null}function Yc(u){return typeof u=="number"||au(u)&&vu(u)==Cn}function Hn(u){if(!au(u)||vu(u)!=fe)return!1;var e=xt(u);if(e===null)return!0;var t=eu.call(e,"constructor")&&e.constructor;return typeof t=="function"&&t instanceof t&&pt.call(t)==Ns}var F0=fo?Iu(fo):Wd;function G3(u){return Kc(u)&&u>=-we&&u<=we}var Xc=ao?Iu(ao):Hd;function Zt(u){return typeof u=="string"||!$(u)&&au(u)&&vu(u)==Dn}function Lu(u){return typeof u=="symbol"||au(u)&&vu(u)==it}var an=lo?Iu(lo):Gd;function Z3(u){return u===r}function K3(u){return au(u)&&ku(u)==Sn}function J3(u){return au(u)&&vu(u)==l1}var Y3=Bt(t0),X3=Bt(function(u,e){return u<=e});function Vc(u){if(!u)return[];if(Eu(u))return Zt(u)?Yu(u):Cu(u);if(In&&u[In])return Ss(u[In]());var e=ku(u),t=e==Ku?Hr:e==Ju?st:ln;return t(u)}function _e(u){if(!u)return u===0?u:0;if(u=Gu(u),u===Le||u===-Le){var e=u<0?-1:1;return e*e1}return u===u?u:0}function H(u){var e=_e(u),t=e%1;return e===e?t?e-t:e:0}function Qc(u){return u?ze(H(u),0,te):0}function Gu(u){if(typeof u=="number")return u;if(Lu(u))return et;if(fu(u)){var e=typeof u.valueOf=="function"?u.valueOf():u;u=fu(e)?e+"":e}if(typeof u!="string")return u===0?u:+u;u=go(u);var t=I1.test(u);return t||L1.test(u)?ss(u.slice(2),t?2:8):T1.test(u)?et:+u}function jc(u){return ie(u,Du(u))}function V3(u){return u?ze(H(u),-we,we):u===0?u:0}function j(u){return u==null?"":Ru(u)}var Q3=on(function(u,e){if($n(e)||Eu(e)){ie(e,_u(e),u);return}for(var t in e)eu.call(e,t)&&Bn(u,t,e[t])}),uf=on(function(u,e){ie(e,Du(e),u)}),Kt=on(function(u,e,t,o){ie(e,Du(e),u,o)}),j3=on(function(u,e,t,o){ie(e,_u(e),u,o)}),up=he(Xr);function ep(u,e){var t=rn(u);return e==null?t:Ro(t,e)}var np=Z(function(u,e){u=nu(u);var t=-1,o=e.length,l=o>2?e[2]:r;for(l&&yu(e[0],e[1],l)&&(o=1);++t1),p}),ie(u,_0(u),t),o&&(t=$u(t,v|T|F,h2));for(var l=e.length;l--;)f0(t,e[l]);return t});function kp(u,e){return nf(u,Ht(B(e)))}var vp=he(function(u,e){return u==null?{}:Jd(u,e)});function nf(u,e){if(u==null)return{};var t=cu(_0(u),function(o){return[o]});return e=B(e),Ko(u,t,function(o,l){return e(o,l[0])})}function yp(u,e,t){e=Te(e,u);var o=-1,l=e.length;for(l||(l=1,u=r);++oe){var o=u;u=e,e=o}if(t||u%1||e%1){var l=So();return mu(u+l*(e-u+ls("1e-"+((l+"").length-1))),e)}return i0(u,e)}var Lp=cn(function(u,e,t){return e=e.toLowerCase(),u+(t?of(e):e)});function of(u){return R0(j(u).toLowerCase())}function cf(u){return u=j(u),u&&u.replace(O1,ws).replace(us,"")}function Mp(u,e,t){u=j(u),e=Ru(e);var o=u.length;t=t===r?o:ze(H(t),0,o);var l=t;return t-=e.length,t>=0&&u.slice(t,l)==e}function Op(u){return u=j(u),u&&b1.test(u)?u.replace(Bi,As):u}function Bp(u){return u=j(u),u&&v1.test(u)?u.replace(Dr,"\\$&"):u}var Pp=cn(function(u,e,t){return u+(t?"-":"")+e.toLowerCase()}),zp=cn(function(u,e,t){return u+(t?" ":"")+e.toLowerCase()}),qp=ac("toLowerCase");function Np(u,e,t){u=j(u),e=H(e);var o=e?je(u):0;if(!e||o>=e)return u;var l=(e-o)/2;return Ot(yt(l),t)+u+Ot(vt(l),t)}function Up(u,e,t){u=j(u),e=H(e);var o=e?je(u):0;return e&&o>>0,t?(u=j(u),u&&(typeof e=="string"||e!=null&&!F0(e))&&(e=Ru(e),!e&&Qe(u))?Ie(Yu(u),0,t):u.split(e,t)):[]}var Jp=cn(function(u,e,t){return u+(t?" ":"")+R0(e)});function Yp(u,e,t){return u=j(u),t=t==null?0:ze(H(t),0,u.length),e=Ru(e),u.slice(t,t+e.length)==e}function Xp(u,e,t){var o=d.templateSettings;t&&yu(u,e,t)&&(e=r),u=j(u),e=Kt({},e,o,_c);var l=Kt({},e.imports,o.imports,_c),p=_u(l),b=Wr(l,p),g,k,E=0,D=e.interpolate||ot,S="__p += '",I=Gr((e.escape||ot).source+"|"+D.source+"|"+(D===Pi?F1:ot).source+"|"+(e.evaluate||ot).source+"|$","g"),O="//# sourceURL="+(eu.call(e,"sourceURL")?(e.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++is+"]")+` +`;u.replace(I,function(z,K,Y,Mu,wu,Ou){return Y||(Y=Mu),S+=u.slice(E,Ou).replace(B1,Cs),K&&(g=!0,S+=`' + __e(`+K+`) + '`),wu&&(k=!0,S+=`'; `+wu+`; @@ -19,15 +19,15 @@ __p += '`),Y&&(S+=`' + `;var P=eu.call(e,"variable")&&e.variable;if(!P)S=`with (obj) { `+S+` } -`;else if(E1.test(P))throw new U(h);S=(k?S.replace(l1,""):S).replace(s1,"$1").replace(d1,"$1;"),S="function("+(P||"obj")+`) { +`;else if(D1.test(P))throw new U(h);S=(k?S.replace(s1,""):S).replace(d1,"$1").replace(h1,"$1;"),S="function("+(P||"obj")+`) { `+(P?"":`obj || (obj = {}); `)+"var __t, __p = ''"+(g?", __e = _.escape":"")+(k?`, __j = Array.prototype.join; function print() { __p += __j.call(arguments, '') } `:`; `)+S+`return __p -}`;var G=ff(function(){return V(p,O+"return "+S).apply(r,b)});if(G.source=S,S0(G))throw G;return G}function Xp(u){return j(u).toLowerCase()}function Vp(u){return j(u).toUpperCase()}function Qp(u,e,t){if(u=j(u),u&&(t||e===r))return _o(u);if(!u||!(e=Ru(e)))return u;var o=Yu(u),l=Yu(e),p=go(o,l),b=xo(o,l)+1;return Ie(o,p,b).join("")}function jp(u,e,t){if(u=j(u),u&&(t||e===r))return u.slice(0,ko(u)+1);if(!u||!(e=Ru(e)))return u;var o=Yu(u),l=xo(o,Yu(e))+1;return Ie(o,0,l).join("")}function u6(u,e,t){if(u=j(u),u&&(t||e===r))return u.replace(Sr,"");if(!u||!(e=Ru(e)))return u;var o=Yu(u),l=go(o,Yu(e));return Ie(o,l).join("")}function e6(u,e){var t=hr,o=pr;if(fu(e)){var l="separator"in e?e.separator:l;t="length"in e?H(e.length):t,o="omission"in e?Ru(e.omission):o}u=j(u);var p=u.length;if(Qe(u)){var b=Yu(u);p=b.length}if(t>=p)return u;var g=t-je(o);if(g<1)return o;var k=b?Ie(b,0,g).join(""):u.slice(0,g);if(l===r)return k+o;if(b&&(g+=k.length-g),F0(l)){if(u.slice(g).search(l)){var E,D=k;for(l.global||(l=Gr(l.source,j(Pi.exec(l))+"g")),l.lastIndex=0;E=l.exec(D);)var S=E.index;k=k.slice(0,S===r?g:S)}}else if(u.indexOf(Ru(l),g)!=g){var I=k.lastIndexOf(l);I>-1&&(k=k.slice(0,I))}return k+o}function n6(u){return u=j(u),u&&h1.test(u)?u.replace(Mi,Is):u}var t6=cn(function(u,e,t){return u+(t?" ":"")+e.toUpperCase()}),R0=fc("toUpperCase");function cf(u,e,t){return u=j(u),e=t?r:e,e===r?Es(u)?Ms(u):gs(u):u.match(e)||[]}var ff=Z(function(u,e){try{return Tu(u,r,e)}catch(t){return S0(t)?t:new U(t)}}),r6=he(function(u,e){return qu(e,function(t){t=oe(t),se(u,t,E0(u[t],u))}),u});function i6(u){var e=u==null?0:u.length,t=B();return u=e?cu(u,function(o){if(typeof o[1]!="function")throw new Nu(s);return[t(o[0]),o[1]]}):[],Z(function(o){for(var l=-1;++lwe)return[];var t=te,o=mu(u,te);e=B(e),u-=te;for(var l=$r(o,e);++t0||e<0)?new J(t):(u<0?t=t.takeRight(-u):u&&(t=t.drop(u)),e!==r&&(e=H(e),t=e<0?t.dropRight(-e):t.take(e-u)),t)},J.prototype.takeRightWhile=function(u){return this.reverse().takeWhile(u).reverse()},J.prototype.toArray=function(){return this.take(te)},re(J.prototype,function(u,e){var t=/^(?:filter|find|map|reject)|While$/.test(e),o=/^(?:head|last)$/.test(e),l=d[o?"take"+(e=="last"?"Right":""):e],p=o||/^find/.test(e);l&&(d.prototype[e]=function(){var b=this.__wrapped__,g=o?[1]:arguments,k=b instanceof J,E=g[0],D=k||$(b),S=function(K){var Y=l.apply(d,Ce([K],g));return o&&I?Y[0]:Y};D&&t&&typeof E=="function"&&E.length!=1&&(k=D=!1);var I=this.__chain__,O=!!this.__actions__.length,P=p&&!I,G=k&&!O;if(!p&&D){b=G?b:new J(this);var z=u.apply(b,g);return z.__actions__.push({func:Nt,args:[S],thisArg:r}),new Uu(z,I)}return P&&G?u.apply(this,g):(z=this.thru(S),P?o?z.value()[0]:z.value():z)})}),qu(["pop","push","shift","sort","splice","unshift"],function(u){var e=dt[u],t=/^(?:push|sort|unshift)$/.test(u)?"tap":"thru",o=/^(?:pop|shift)$/.test(u);d.prototype[u]=function(){var l=arguments;if(o&&!this.__chain__){var p=this.value();return e.apply($(p)?p:[],l)}return this[t](function(b){return e.apply($(b)?b:[],l)})}}),re(J.prototype,function(u,e){var t=d[e];if(t){var o=t.name+"";eu.call(tn,o)||(tn[o]=[]),tn[o].push({name:e,func:t})}}),tn[Lt(r,X).name]=[{name:"wrapper",func:r}],J.prototype.clone=nd,J.prototype.reverse=td,J.prototype.value=rd,d.prototype.at=Lh,d.prototype.chain=Mh,d.prototype.commit=Oh,d.prototype.next=Bh,d.prototype.plant=zh,d.prototype.reverse=qh,d.prototype.toJSON=d.prototype.valueOf=d.prototype.value=Nh,d.prototype.first=d.prototype.head,In&&(d.prototype[In]=Ph),d},un=Os();Me?((Me.exports=un)._=un,Mr._=un):gu._=un}).call(dn)}(Gn,Gn.exports);var sf=Gn.exports;const df=`
+}`;var G=af(function(){return V(p,O+"return "+S).apply(r,b)});if(G.source=S,S0(G))throw G;return G}function Vp(u){return j(u).toLowerCase()}function Qp(u){return j(u).toUpperCase()}function jp(u,e,t){if(u=j(u),u&&(t||e===r))return go(u);if(!u||!(e=Ru(e)))return u;var o=Yu(u),l=Yu(e),p=xo(o,l),b=mo(o,l)+1;return Ie(o,p,b).join("")}function u6(u,e,t){if(u=j(u),u&&(t||e===r))return u.slice(0,vo(u)+1);if(!u||!(e=Ru(e)))return u;var o=Yu(u),l=mo(o,Yu(e))+1;return Ie(o,0,l).join("")}function e6(u,e,t){if(u=j(u),u&&(t||e===r))return u.replace(Sr,"");if(!u||!(e=Ru(e)))return u;var o=Yu(u),l=xo(o,Yu(e));return Ie(o,l).join("")}function n6(u,e){var t=hr,o=pr;if(fu(e)){var l="separator"in e?e.separator:l;t="length"in e?H(e.length):t,o="omission"in e?Ru(e.omission):o}u=j(u);var p=u.length;if(Qe(u)){var b=Yu(u);p=b.length}if(t>=p)return u;var g=t-je(o);if(g<1)return o;var k=b?Ie(b,0,g).join(""):u.slice(0,g);if(l===r)return k+o;if(b&&(g+=k.length-g),F0(l)){if(u.slice(g).search(l)){var E,D=k;for(l.global||(l=Gr(l.source,j(zi.exec(l))+"g")),l.lastIndex=0;E=l.exec(D);)var S=E.index;k=k.slice(0,S===r?g:S)}}else if(u.indexOf(Ru(l),g)!=g){var I=k.lastIndexOf(l);I>-1&&(k=k.slice(0,I))}return k+o}function t6(u){return u=j(u),u&&p1.test(u)?u.replace(Oi,Rs):u}var r6=cn(function(u,e,t){return u+(t?" ":"")+e.toUpperCase()}),R0=ac("toUpperCase");function ff(u,e,t){return u=j(u),e=t?r:e,e===r?Ds(u)?Os(u):xs(u):u.match(e)||[]}var af=Z(function(u,e){try{return Tu(u,r,e)}catch(t){return S0(t)?t:new U(t)}}),i6=he(function(u,e){return qu(e,function(t){t=oe(t),se(u,t,E0(u[t],u))}),u});function o6(u){var e=u==null?0:u.length,t=B();return u=e?cu(u,function(o){if(typeof o[1]!="function")throw new Nu(s);return[t(o[0]),o[1]]}):[],Z(function(o){for(var l=-1;++lwe)return[];var t=te,o=mu(u,te);e=B(e),u-=te;for(var l=$r(o,e);++t0||e<0)?new J(t):(u<0?t=t.takeRight(-u):u&&(t=t.drop(u)),e!==r&&(e=H(e),t=e<0?t.dropRight(-e):t.take(e-u)),t)},J.prototype.takeRightWhile=function(u){return this.reverse().takeWhile(u).reverse()},J.prototype.toArray=function(){return this.take(te)},re(J.prototype,function(u,e){var t=/^(?:filter|find|map|reject)|While$/.test(e),o=/^(?:head|last)$/.test(e),l=d[o?"take"+(e=="last"?"Right":""):e],p=o||/^find/.test(e);l&&(d.prototype[e]=function(){var b=this.__wrapped__,g=o?[1]:arguments,k=b instanceof J,E=g[0],D=k||$(b),S=function(K){var Y=l.apply(d,Ce([K],g));return o&&I?Y[0]:Y};D&&t&&typeof E=="function"&&E.length!=1&&(k=D=!1);var I=this.__chain__,O=!!this.__actions__.length,P=p&&!I,G=k&&!O;if(!p&&D){b=G?b:new J(this);var z=u.apply(b,g);return z.__actions__.push({func:Nt,args:[S],thisArg:r}),new Uu(z,I)}return P&&G?u.apply(this,g):(z=this.thru(S),P?o?z.value()[0]:z.value():z)})}),qu(["pop","push","shift","sort","splice","unshift"],function(u){var e=dt[u],t=/^(?:push|sort|unshift)$/.test(u)?"tap":"thru",o=/^(?:pop|shift)$/.test(u);d.prototype[u]=function(){var l=arguments;if(o&&!this.__chain__){var p=this.value();return e.apply($(p)?p:[],l)}return this[t](function(b){return e.apply($(b)?b:[],l)})}}),re(J.prototype,function(u,e){var t=d[e];if(t){var o=t.name+"";eu.call(tn,o)||(tn[o]=[]),tn[o].push({name:e,func:t})}}),tn[Lt(r,X).name]=[{name:"wrapper",func:r}],J.prototype.clone=td,J.prototype.reverse=rd,J.prototype.value=id,d.prototype.at=Mh,d.prototype.chain=Oh,d.prototype.commit=Bh,d.prototype.next=Ph,d.prototype.plant=qh,d.prototype.reverse=Nh,d.prototype.toJSON=d.prototype.valueOf=d.prototype.value=Uh,d.prototype.first=d.prototype.head,In&&(d.prototype[In]=zh),d},un=Bs();Me?((Me.exports=un)._=un,Mr._=un):gu._=un}).call(dn)}(Gn,Gn.exports);var df=Gn.exports;const hf=`
- +

@@ -70,23 +70,23 @@ function print() { __p += __j.call(arguments, '') } d="M12 7c-2.76 0-5 2.24-5 5s2.24 5 5 5s5-2.24 5-5s-2.24-5-5-5zM2 13h2c.55 0 1-.45 1-1s-.45-1-1-1H2c-.55 0-1 .45-1 1s.45 1 1 1zm18 0h2c.55 0 1-.45 1-1s-.45-1-1-1h-2c-.55 0-1 .45-1 1s.45 1 1 1zM11 2v2c0 .55.45 1 1 1s1-.45 1-1V2c0-.55-.45-1-1-1s-1 .45-1 1zm0 18v2c0 .55.45 1 1 1s1-.45 1-1v-2c0-.55-.45-1-1-1s-1 .45-1 1zM5.99 4.58a.996.996 0 0 0-1.41 0a.996.996 0 0 0 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0s.39-1.03 0-1.41L5.99 4.58zm12.37 12.37a.996.996 0 0 0-1.41 0a.996.996 0 0 0 0 1.41l1.06 1.06c.39.39 1.03.39 1.41 0a.996.996 0 0 0 0-1.41l-1.06-1.06zm1.06-10.96a.996.996 0 0 0 0-1.41a.996.996 0 0 0-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0l1.06-1.06zM7.05 18.36a.996.996 0 0 0 0-1.41a.996.996 0 0 0-1.41 0l-1.06 1.06c-.39.39-.39 1.03 0 1.41s1.03.39 1.41 0l1.06-1.06z" fill="currentColor" /> -`;function hf(){var i;const n=window.localStorage.getItem("color-scheme");n==="dark"?(document.documentElement.setAttribute("color-scheme",n),document.getElementById("theme-btn").innerHTML=N0):document.getElementById("theme-btn").innerHTML=q0,window.$config.logoRound&&(document.getElementById("logo").style.borderRadius="50%"),(i=document.getElementById("logo"))==null||i.setAttribute("src",window.$config.logo),document.getElementById("name").innerHTML=window.$config.name??""}function pf(){var i,r;const n=document.getElementById("side");(n==null?void 0:n.style.display)==="none"?(n==null||n.style.removeProperty("display"),(i=document.getElementById("main"))==null||i.style.setProperty("flex-shrink","0")):(n==null||n.style.setProperty("display","none"),(r=document.getElementById("main"))==null||r.style.removeProperty("flex-shrink"))}function bf(){const n=document.documentElement,i=n.getAttribute("color-scheme")=="dark"?"":"dark",r=document.getElementById("theme-btn");n.setAttribute("color-scheme",i),window.localStorage.setItem("color-scheme",i),i==="dark"?r.innerHTML=N0:r.innerHTML=q0,document.querySelector(".mermaid")&&Ii(window.location.hash.split("#")[1],!0)}function U0(n){var i,r,f,a,c;(i=document.querySelectorAll("#menu ul a"))==null||i.forEach(s=>{s.classList.remove("active")}),(r=document.querySelectorAll("#nav ul a"))==null||r.forEach(s=>{s.classList.remove("active")}),n.doc&&((f=document.querySelector(`#menu ul a[data-doc="${n.doc}"]`))==null||f.classList.add("active")),n.id&&((a=document.querySelector(`#menu ul a[data-title="${n.id}"]`))==null||a.classList.add("active"),(c=document.querySelector(`#nav ul a[data-title="${n.id}"]`))==null||c.classList.add("active"))}function $0(){var n,i,r;(n=document.getElementById("main"))==null||n.style.removeProperty("flex-shrink"),window.innerWidth<=960?(i=document.getElementById("side"))==null||i.style.setProperty("display","none"):(r=document.getElementById("side"))==null||r.style.removeProperty("display")}function _f(n){var a;const i=(a=n.oldURL.split("#")[1])==null?void 0:a.split("?")[0],f=n.newURL.split("#")[1].split("?id=");if(i!==f[0]&&f[0].trim().length>0)U0({doc:f[0]}),Ii(f[0]);else{const c=decodeURI(f[1]),s=document.getElementById(c);if(s){const h=getComputedStyle(s).marginTop;document.getElementById("content").scrollTop=s.offsetTop-s.parentNode.offsetTop+parseInt(h)}U0({doc:f[0],id:c})}}const W0={};function gf(n){let i=W0[n];if(i)return i;i=W0[n]=[];for(let r=0;r<128;r++){const f=String.fromCharCode(r);i.push(f)}for(let r=0;r=55296&&w<=57343?a+="���":a+=String.fromCharCode(w),c+=6;continue}}if((h&248)===240&&c+91114111?a+="����":(v-=65536,a+=String.fromCharCode(55296+(v>>10),56320+(v&1023))),c+=9;continue}}a+="�"}return a})}He.defaultChars=";/?:@&=+$,#",He.componentChars="";const H0={};function xf(n){let i=H0[n];if(i)return i;i=H0[n]=[];for(let r=0;r<128;r++){const f=String.fromCharCode(r);/^[0-9a-z]$/i.test(f)?i.push(f):i.push("%"+("0"+r.toString(16).toUpperCase()).slice(-2))}for(let r=0;r"u"&&(r=!0);const f=xf(i);let a="";for(let c=0,s=n.length;c=55296&&h<=57343){if(h>=55296&&h<=56319&&c+1=56320&&_<=57343){a+=encodeURIComponent(n[c]+n[c+1]),c++;continue}}a+="%EF%BF%BD";continue}a+=encodeURIComponent(n[c])}return a}hn.defaultChars=";/?:@&=+$,-_.!~*'()#",hn.componentChars="-_.!~*'()";function Jt(n){let i="";return i+=n.protocol||"",i+=n.slashes?"//":"",i+=n.auth?n.auth+"@":"",n.hostname&&n.hostname.indexOf(":")!==-1?i+="["+n.hostname+"]":i+=n.hostname||"",i+=n.port?":"+n.port:"",i+=n.pathname||"",i+=n.search||"",i+=n.hash||"",i}function Zn(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const mf=/^([a-z0-9.+-]+:)/i,kf=/:[0-9]*$/,vf=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,yf=["<",">",'"',"`"," ","\r",` -`," "],wf=["{","}","|","\\","^","`"].concat(yf),Af=["'"].concat(wf),G0=["%","/","?",";","#"].concat(Af),Z0=["/","?","#"],Cf=255,K0=/^[+a-z0-9A-Z_-]{0,63}$/,Ef=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,J0={javascript:!0,"javascript:":!0},Y0={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Yt(n,i){if(n&&n instanceof Zn)return n;const r=new Zn;return r.parse(n,i),r}Zn.prototype.parse=function(n,i){let r,f,a,c=n;if(c=c.trim(),!i&&n.split("#").length===1){const x=vf.exec(c);if(x)return this.pathname=x[1],x[2]&&(this.search=x[2]),this}let s=mf.exec(c);if(s&&(s=s[0],r=s.toLowerCase(),this.protocol=s,c=c.substr(s.length)),(i||s||c.match(/^\/\/[^@\/]+@[^@\/]+/))&&(a=c.substr(0,2)==="//",a&&!(s&&J0[s])&&(c=c.substr(2),this.slashes=!0)),!J0[s]&&(a||s&&!Y0[s])){let x=-1;for(let A=0;A127?uu+="x":uu+=X[M];if(!uu.match(K0)){const M=A.slice(0,W),q=A.slice(W+1),R=X.match(Ef);R&&(M.push(R[1]),q.unshift(R[2])),q.length&&(c=q.join(".")+c),this.hostname=M.join(".");break}}}}this.hostname.length>Cf&&(this.hostname=""),F&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const h=c.indexOf("#");h!==-1&&(this.hash=c.substr(h),c=c.slice(0,h));const _=c.indexOf("?");return _!==-1&&(this.search=c.substr(_),c=c.slice(0,_)),c&&(this.pathname=c),Y0[r]&&this.hostname&&!this.pathname&&(this.pathname=""),this},Zn.prototype.parseHost=function(n){let i=kf.exec(n);i&&(i=i[0],i!==":"&&(this.port=i.substr(1)),n=n.substr(0,n.length-i.length)),n&&(this.hostname=n)};const Df=Object.freeze(Object.defineProperty({__proto__:null,decode:He,encode:hn,format:Jt,parse:Yt},Symbol.toStringTag,{value:"Module"})),X0=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,V0=/[\0-\x1F\x7F-\x9F]/,Sf=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,Xt=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,Q0=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,Ff=Object.freeze(Object.defineProperty({__proto__:null,Any:X0,Cc:V0,Cf:Sf,P:Xt,Z:Q0},Symbol.toStringTag,{value:"Module"})),Tf=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(n=>n.charCodeAt(0))),If=new Uint16Array("Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(n=>n.charCodeAt(0)));var Vt;const Rf=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),Lf=(Vt=String.fromCodePoint)!==null&&Vt!==void 0?Vt:function(n){let i="";return n>65535&&(n-=65536,i+=String.fromCharCode(n>>>10&1023|55296),n=56320|n&1023),i+=String.fromCharCode(n),i};function Mf(n){var i;return n>=55296&&n<=57343||n>1114111?65533:(i=Rf.get(n))!==null&&i!==void 0?i:n}var pu;(function(n){n[n.NUM=35]="NUM",n[n.SEMI=59]="SEMI",n[n.EQUALS=61]="EQUALS",n[n.ZERO=48]="ZERO",n[n.NINE=57]="NINE",n[n.LOWER_A=97]="LOWER_A",n[n.LOWER_F=102]="LOWER_F",n[n.LOWER_X=120]="LOWER_X",n[n.LOWER_Z=122]="LOWER_Z",n[n.UPPER_A=65]="UPPER_A",n[n.UPPER_F=70]="UPPER_F",n[n.UPPER_Z=90]="UPPER_Z"})(pu||(pu={}));const Of=32;var xe;(function(n){n[n.VALUE_LENGTH=49152]="VALUE_LENGTH",n[n.BRANCH_LENGTH=16256]="BRANCH_LENGTH",n[n.JUMP_TABLE=127]="JUMP_TABLE"})(xe||(xe={}));function Qt(n){return n>=pu.ZERO&&n<=pu.NINE}function Bf(n){return n>=pu.UPPER_A&&n<=pu.UPPER_F||n>=pu.LOWER_A&&n<=pu.LOWER_F}function Pf(n){return n>=pu.UPPER_A&&n<=pu.UPPER_Z||n>=pu.LOWER_A&&n<=pu.LOWER_Z||Qt(n)}function zf(n){return n===pu.EQUALS||Pf(n)}var bu;(function(n){n[n.EntityStart=0]="EntityStart",n[n.NumericStart=1]="NumericStart",n[n.NumericDecimal=2]="NumericDecimal",n[n.NumericHex=3]="NumericHex",n[n.NamedEntity=4]="NamedEntity"})(bu||(bu={}));var me;(function(n){n[n.Legacy=0]="Legacy",n[n.Strict=1]="Strict",n[n.Attribute=2]="Attribute"})(me||(me={}));class qf{constructor(i,r,f){this.decodeTree=i,this.emitCodePoint=r,this.errors=f,this.state=bu.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=me.Strict}startEntity(i){this.decodeMode=i,this.state=bu.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(i,r){switch(this.state){case bu.EntityStart:return i.charCodeAt(r)===pu.NUM?(this.state=bu.NumericStart,this.consumed+=1,this.stateNumericStart(i,r+1)):(this.state=bu.NamedEntity,this.stateNamedEntity(i,r));case bu.NumericStart:return this.stateNumericStart(i,r);case bu.NumericDecimal:return this.stateNumericDecimal(i,r);case bu.NumericHex:return this.stateNumericHex(i,r);case bu.NamedEntity:return this.stateNamedEntity(i,r)}}stateNumericStart(i,r){return r>=i.length?-1:(i.charCodeAt(r)|Of)===pu.LOWER_X?(this.state=bu.NumericHex,this.consumed+=1,this.stateNumericHex(i,r+1)):(this.state=bu.NumericDecimal,this.stateNumericDecimal(i,r))}addToNumericResult(i,r,f,a){if(r!==f){const c=f-r;this.result=this.result*Math.pow(a,c)+parseInt(i.substr(r,c),a),this.consumed+=c}}stateNumericHex(i,r){const f=r;for(;r>14;for(;r>14,c!==0){if(s===pu.SEMI)return this.emitNamedEntityData(this.treeIndex,c,this.consumed+this.excess);this.decodeMode!==me.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var i;const{result:r,decodeTree:f}=this,a=(f[r]&xe.VALUE_LENGTH)>>14;return this.emitNamedEntityData(r,a,this.consumed),(i=this.errors)===null||i===void 0||i.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(i,r,f){const{decodeTree:a}=this;return this.emitCodePoint(r===1?a[i]&~xe.VALUE_LENGTH:a[i+1],f),r===3&&this.emitCodePoint(a[i+2],f),f}end(){var i;switch(this.state){case bu.NamedEntity:return this.result!==0&&(this.decodeMode!==me.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case bu.NumericDecimal:return this.emitNumericEntity(0,2);case bu.NumericHex:return this.emitNumericEntity(0,3);case bu.NumericStart:return(i=this.errors)===null||i===void 0||i.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case bu.EntityStart:return 0}}}function j0(n){let i="";const r=new qf(n,f=>i+=Lf(f));return function(a,c){let s=0,h=0;for(;(h=a.indexOf("&",h))>=0;){i+=a.slice(s,h),r.startEntity(c);const x=r.write(a,h+1);if(x<0){s=h+r.end();break}s=h+x,h=x===0?s+1:s}const _=i+a.slice(s);return i="",_}}function Nf(n,i,r,f){const a=(i&xe.BRANCH_LENGTH)>>7,c=i&xe.JUMP_TABLE;if(a===0)return c!==0&&f===c?r:-1;if(c){const _=f-c;return _<0||_>=a?-1:n[r+_]-1}let s=r,h=s+a-1;for(;s<=h;){const _=s+h>>>1,x=n[_];if(xf)h=_-1;else return n[_+a]}return-1}const Uf=j0(Tf);j0(If);function ui(n,i=me.Legacy){return Uf(n,i)}function $f(n){return Object.prototype.toString.call(n)}function jt(n){return $f(n)==="[object String]"}const Wf=Object.prototype.hasOwnProperty;function Hf(n,i){return Wf.call(n,i)}function Kn(n){return Array.prototype.slice.call(arguments,1).forEach(function(r){if(r){if(typeof r!="object")throw new TypeError(r+"must be object");Object.keys(r).forEach(function(f){n[f]=r[f]})}}),n}function ei(n,i,r){return[].concat(n.slice(0,i),r,n.slice(i+1))}function ur(n){return!(n>=55296&&n<=57343||n>=64976&&n<=65007||(n&65535)===65535||(n&65535)===65534||n>=0&&n<=8||n===11||n>=14&&n<=31||n>=127&&n<=159||n>1114111)}function Jn(n){if(n>65535){n-=65536;const i=55296+(n>>10),r=56320+(n&1023);return String.fromCharCode(i,r)}return String.fromCharCode(n)}const ni=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,Gf=/&([a-z#][a-z0-9]{1,31});/gi,Zf=new RegExp(ni.source+"|"+Gf.source,"gi"),Kf=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function Jf(n,i){if(i.charCodeAt(0)===35&&Kf.test(i)){const f=i[1].toLowerCase()==="x"?parseInt(i.slice(2),16):parseInt(i.slice(1),10);return ur(f)?Jn(f):n}const r=ui(n);return r!==n?r:n}function Yf(n){return n.indexOf("\\")<0?n:n.replace(ni,"$1")}function pn(n){return n.indexOf("\\")<0&&n.indexOf("&")<0?n:n.replace(Zf,function(i,r,f){return r||Jf(i,f)})}const Xf=/[&<>"]/,Vf=/[&<>"]/g,Qf={"&":"&","<":"<",">":">",'"':"""};function jf(n){return Qf[n]}function ke(n){return Xf.test(n)?n.replace(Vf,jf):n}const ua=/[.?*+^$[\]\\(){}|-]/g;function ea(n){return n.replace(ua,"\\$&")}function tu(n){switch(n){case 9:case 32:return!0}return!1}function bn(n){if(n>=8192&&n<=8202)return!0;switch(n){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function _n(n){return Xt.test(n)}function gn(n){switch(n){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Yn(n){return n=n.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(n=n.replace(/ẞ/g,"ß")),n.toLowerCase().toUpperCase()}const na=Object.freeze(Object.defineProperty({__proto__:null,arrayReplaceAt:ei,assign:Kn,escapeHtml:ke,escapeRE:ea,fromCodePoint:Jn,has:Hf,isMdAsciiPunct:gn,isPunctChar:_n,isSpace:tu,isString:jt,isValidEntityCode:ur,isWhiteSpace:bn,lib:{mdurl:Df,ucmicro:Ff},normalizeReference:Yn,unescapeAll:pn,unescapeMd:Yf},Symbol.toStringTag,{value:"Module"}));function ta(n,i,r){let f,a,c,s;const h=n.posMax,_=n.pos;for(n.pos=i+1,f=1;n.pos32))return c;if(f===41){if(s===0)break;s--}a++}return i===a||s!==0||(c.str=pn(n.slice(i,a)),c.pos=a,c.ok=!0),c}function ia(n,i,r){let f,a,c=0,s=i;const h={ok:!1,pos:0,lines:0,str:""};if(s>=r||(a=n.charCodeAt(s),a!==34&&a!==39&&a!==40))return h;for(s++,a===40&&(a=41);s"+ke(c.content)+""},ju.code_block=function(n,i,r,f,a){const c=n[i];return""+ke(n[i].content)+` -`},ju.fence=function(n,i,r,f,a){const c=n[i],s=c.info?pn(c.info).trim():"";let h="",_="";if(s){const w=s.split(/(\s+)/g);h=w[0],_=w.slice(2).join("")}let x;if(r.highlight?x=r.highlight(c.content,h,_)||ke(c.content):x=ke(c.content),x.indexOf("${x} -`}return`
${x}
-`},ju.image=function(n,i,r,f,a){const c=n[i];return c.attrs[c.attrIndex("alt")][1]=a.renderInlineAsText(c.children,r,f),a.renderToken(n,i,r)},ju.hardbreak=function(n,i,r){return r.xhtmlOut?`
+`;function pf(){var i;const n=window.localStorage.getItem("color-scheme");n==="dark"?(document.documentElement.setAttribute("color-scheme",n),document.getElementById("theme-btn").innerHTML=N0):document.getElementById("theme-btn").innerHTML=q0,window.$config.logoRound&&(document.getElementById("logo").style.borderRadius="50%"),(i=document.getElementById("logo"))==null||i.setAttribute("src",window.$config.logo),document.getElementById("name").innerHTML=window.$config.name??""}function bf(){var i,r;const n=document.getElementById("side");(n==null?void 0:n.style.display)==="none"?(n==null||n.style.removeProperty("display"),(i=document.getElementById("main"))==null||i.style.setProperty("flex-shrink","0")):(n==null||n.style.setProperty("display","none"),(r=document.getElementById("main"))==null||r.style.removeProperty("flex-shrink"))}function _f(){const n=document.documentElement,i=n.getAttribute("color-scheme")=="dark"?"":"dark",r=document.getElementById("theme-btn");n.setAttribute("color-scheme",i),window.localStorage.setItem("color-scheme",i),i==="dark"?r.innerHTML=N0:r.innerHTML=q0,document.querySelector(".mermaid")&&Ri(window.location.hash.split("#")[1],!0)}function U0(n){var i,r,a,f,c;(i=document.querySelectorAll("#menu ul a"))==null||i.forEach(s=>{s.classList.remove("active")}),(r=document.querySelectorAll("#nav ul a"))==null||r.forEach(s=>{s.classList.remove("active")}),n.doc&&((a=document.querySelector(`#menu ul a[data-doc="${n.doc}"]`))==null||a.classList.add("active")),n.id&&((f=document.querySelector(`#menu ul a[data-title="${n.id}"]`))==null||f.classList.add("active"),(c=document.querySelector(`#nav ul a[data-title="${n.id}"]`))==null||c.classList.add("active"))}function gf(){var i;const n=(i=document.querySelector("#content h1"))==null?void 0:i.innerHTML;document.title=`${n} - ${window.$config.name}`}function $0(){var n,i,r;(n=document.getElementById("main"))==null||n.style.removeProperty("flex-shrink"),window.innerWidth<=960?(i=document.getElementById("side"))==null||i.style.setProperty("display","none"):(r=document.getElementById("side"))==null||r.style.removeProperty("display")}function W0(n){var c;const i=document.getElementById("content"),r=(c=n.oldURL.split("#")[1])==null?void 0:c.split("?")[0],f=n.newURL.split("#")[1].split("?id=");if(r!==f[0]&&f[0].trim().length>0)U0({doc:f[0]}),Ri(f[0]),i.scrollTop=0;else{const s=decodeURI(f[1]),h=document.getElementById(s);if(h){const _=getComputedStyle(h).marginTop;i.scrollTop=h.offsetTop-h.parentNode.offsetTop+parseInt(_)}U0({doc:f[0],id:s})}}const H0={};function xf(n){let i=H0[n];if(i)return i;i=H0[n]=[];for(let r=0;r<128;r++){const a=String.fromCharCode(r);i.push(a)}for(let r=0;r=55296&&w<=57343?f+="���":f+=String.fromCharCode(w),c+=6;continue}}if((h&248)===240&&c+91114111?f+="����":(v-=65536,f+=String.fromCharCode(55296+(v>>10),56320+(v&1023))),c+=9;continue}}f+="�"}return f})}He.defaultChars=";/?:@&=+$,#",He.componentChars="";const G0={};function mf(n){let i=G0[n];if(i)return i;i=G0[n]=[];for(let r=0;r<128;r++){const a=String.fromCharCode(r);/^[0-9a-z]$/i.test(a)?i.push(a):i.push("%"+("0"+r.toString(16).toUpperCase()).slice(-2))}for(let r=0;r"u"&&(r=!0);const a=mf(i);let f="";for(let c=0,s=n.length;c=55296&&h<=57343){if(h>=55296&&h<=56319&&c+1=56320&&_<=57343){f+=encodeURIComponent(n[c]+n[c+1]),c++;continue}}f+="%EF%BF%BD";continue}f+=encodeURIComponent(n[c])}return f}hn.defaultChars=";/?:@&=+$,-_.!~*'()#",hn.componentChars="-_.!~*'()";function Jt(n){let i="";return i+=n.protocol||"",i+=n.slashes?"//":"",i+=n.auth?n.auth+"@":"",n.hostname&&n.hostname.indexOf(":")!==-1?i+="["+n.hostname+"]":i+=n.hostname||"",i+=n.port?":"+n.port:"",i+=n.pathname||"",i+=n.search||"",i+=n.hash||"",i}function Zn(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const kf=/^([a-z0-9.+-]+:)/i,vf=/:[0-9]*$/,yf=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,wf=["<",">",'"',"`"," ","\r",` +`," "],Af=["{","}","|","\\","^","`"].concat(wf),Cf=["'"].concat(Af),Z0=["%","/","?",";","#"].concat(Cf),K0=["/","?","#"],Ef=255,J0=/^[+a-z0-9A-Z_-]{0,63}$/,Df=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Y0={javascript:!0,"javascript:":!0},X0={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function Yt(n,i){if(n&&n instanceof Zn)return n;const r=new Zn;return r.parse(n,i),r}Zn.prototype.parse=function(n,i){let r,a,f,c=n;if(c=c.trim(),!i&&n.split("#").length===1){const x=yf.exec(c);if(x)return this.pathname=x[1],x[2]&&(this.search=x[2]),this}let s=kf.exec(c);if(s&&(s=s[0],r=s.toLowerCase(),this.protocol=s,c=c.substr(s.length)),(i||s||c.match(/^\/\/[^@\/]+@[^@\/]+/))&&(f=c.substr(0,2)==="//",f&&!(s&&Y0[s])&&(c=c.substr(2),this.slashes=!0)),!Y0[s]&&(f||s&&!X0[s])){let x=-1;for(let A=0;A127?uu+="x":uu+=X[M];if(!uu.match(J0)){const M=A.slice(0,W),q=A.slice(W+1),R=X.match(Df);R&&(M.push(R[1]),q.unshift(R[2])),q.length&&(c=q.join(".")+c),this.hostname=M.join(".");break}}}}this.hostname.length>Ef&&(this.hostname=""),F&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const h=c.indexOf("#");h!==-1&&(this.hash=c.substr(h),c=c.slice(0,h));const _=c.indexOf("?");return _!==-1&&(this.search=c.substr(_),c=c.slice(0,_)),c&&(this.pathname=c),X0[r]&&this.hostname&&!this.pathname&&(this.pathname=""),this},Zn.prototype.parseHost=function(n){let i=vf.exec(n);i&&(i=i[0],i!==":"&&(this.port=i.substr(1)),n=n.substr(0,n.length-i.length)),n&&(this.hostname=n)};const Sf=Object.freeze(Object.defineProperty({__proto__:null,decode:He,encode:hn,format:Jt,parse:Yt},Symbol.toStringTag,{value:"Module"})),V0=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Q0=/[\0-\x1F\x7F-\x9F]/,Ff=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,Xt=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,j0=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,Tf=Object.freeze(Object.defineProperty({__proto__:null,Any:V0,Cc:Q0,Cf:Ff,P:Xt,Z:j0},Symbol.toStringTag,{value:"Module"})),If=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map(n=>n.charCodeAt(0))),Rf=new Uint16Array("Ȁaglq \x1Bɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map(n=>n.charCodeAt(0)));var Vt;const Lf=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),Mf=(Vt=String.fromCodePoint)!==null&&Vt!==void 0?Vt:function(n){let i="";return n>65535&&(n-=65536,i+=String.fromCharCode(n>>>10&1023|55296),n=56320|n&1023),i+=String.fromCharCode(n),i};function Of(n){var i;return n>=55296&&n<=57343||n>1114111?65533:(i=Lf.get(n))!==null&&i!==void 0?i:n}var pu;(function(n){n[n.NUM=35]="NUM",n[n.SEMI=59]="SEMI",n[n.EQUALS=61]="EQUALS",n[n.ZERO=48]="ZERO",n[n.NINE=57]="NINE",n[n.LOWER_A=97]="LOWER_A",n[n.LOWER_F=102]="LOWER_F",n[n.LOWER_X=120]="LOWER_X",n[n.LOWER_Z=122]="LOWER_Z",n[n.UPPER_A=65]="UPPER_A",n[n.UPPER_F=70]="UPPER_F",n[n.UPPER_Z=90]="UPPER_Z"})(pu||(pu={}));const Bf=32;var xe;(function(n){n[n.VALUE_LENGTH=49152]="VALUE_LENGTH",n[n.BRANCH_LENGTH=16256]="BRANCH_LENGTH",n[n.JUMP_TABLE=127]="JUMP_TABLE"})(xe||(xe={}));function Qt(n){return n>=pu.ZERO&&n<=pu.NINE}function Pf(n){return n>=pu.UPPER_A&&n<=pu.UPPER_F||n>=pu.LOWER_A&&n<=pu.LOWER_F}function zf(n){return n>=pu.UPPER_A&&n<=pu.UPPER_Z||n>=pu.LOWER_A&&n<=pu.LOWER_Z||Qt(n)}function qf(n){return n===pu.EQUALS||zf(n)}var bu;(function(n){n[n.EntityStart=0]="EntityStart",n[n.NumericStart=1]="NumericStart",n[n.NumericDecimal=2]="NumericDecimal",n[n.NumericHex=3]="NumericHex",n[n.NamedEntity=4]="NamedEntity"})(bu||(bu={}));var me;(function(n){n[n.Legacy=0]="Legacy",n[n.Strict=1]="Strict",n[n.Attribute=2]="Attribute"})(me||(me={}));class Nf{constructor(i,r,a){this.decodeTree=i,this.emitCodePoint=r,this.errors=a,this.state=bu.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=me.Strict}startEntity(i){this.decodeMode=i,this.state=bu.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(i,r){switch(this.state){case bu.EntityStart:return i.charCodeAt(r)===pu.NUM?(this.state=bu.NumericStart,this.consumed+=1,this.stateNumericStart(i,r+1)):(this.state=bu.NamedEntity,this.stateNamedEntity(i,r));case bu.NumericStart:return this.stateNumericStart(i,r);case bu.NumericDecimal:return this.stateNumericDecimal(i,r);case bu.NumericHex:return this.stateNumericHex(i,r);case bu.NamedEntity:return this.stateNamedEntity(i,r)}}stateNumericStart(i,r){return r>=i.length?-1:(i.charCodeAt(r)|Bf)===pu.LOWER_X?(this.state=bu.NumericHex,this.consumed+=1,this.stateNumericHex(i,r+1)):(this.state=bu.NumericDecimal,this.stateNumericDecimal(i,r))}addToNumericResult(i,r,a,f){if(r!==a){const c=a-r;this.result=this.result*Math.pow(f,c)+parseInt(i.substr(r,c),f),this.consumed+=c}}stateNumericHex(i,r){const a=r;for(;r>14;for(;r>14,c!==0){if(s===pu.SEMI)return this.emitNamedEntityData(this.treeIndex,c,this.consumed+this.excess);this.decodeMode!==me.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var i;const{result:r,decodeTree:a}=this,f=(a[r]&xe.VALUE_LENGTH)>>14;return this.emitNamedEntityData(r,f,this.consumed),(i=this.errors)===null||i===void 0||i.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(i,r,a){const{decodeTree:f}=this;return this.emitCodePoint(r===1?f[i]&~xe.VALUE_LENGTH:f[i+1],a),r===3&&this.emitCodePoint(f[i+2],a),a}end(){var i;switch(this.state){case bu.NamedEntity:return this.result!==0&&(this.decodeMode!==me.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case bu.NumericDecimal:return this.emitNumericEntity(0,2);case bu.NumericHex:return this.emitNumericEntity(0,3);case bu.NumericStart:return(i=this.errors)===null||i===void 0||i.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case bu.EntityStart:return 0}}}function ui(n){let i="";const r=new Nf(n,a=>i+=Mf(a));return function(f,c){let s=0,h=0;for(;(h=f.indexOf("&",h))>=0;){i+=f.slice(s,h),r.startEntity(c);const x=r.write(f,h+1);if(x<0){s=h+r.end();break}s=h+x,h=x===0?s+1:s}const _=i+f.slice(s);return i="",_}}function Uf(n,i,r,a){const f=(i&xe.BRANCH_LENGTH)>>7,c=i&xe.JUMP_TABLE;if(f===0)return c!==0&&a===c?r:-1;if(c){const _=a-c;return _<0||_>=f?-1:n[r+_]-1}let s=r,h=s+f-1;for(;s<=h;){const _=s+h>>>1,x=n[_];if(xa)h=_-1;else return n[_+f]}return-1}const $f=ui(If);ui(Rf);function ei(n,i=me.Legacy){return $f(n,i)}function Wf(n){return Object.prototype.toString.call(n)}function jt(n){return Wf(n)==="[object String]"}const Hf=Object.prototype.hasOwnProperty;function Gf(n,i){return Hf.call(n,i)}function Kn(n){return Array.prototype.slice.call(arguments,1).forEach(function(r){if(r){if(typeof r!="object")throw new TypeError(r+"must be object");Object.keys(r).forEach(function(a){n[a]=r[a]})}}),n}function ni(n,i,r){return[].concat(n.slice(0,i),r,n.slice(i+1))}function ur(n){return!(n>=55296&&n<=57343||n>=64976&&n<=65007||(n&65535)===65535||(n&65535)===65534||n>=0&&n<=8||n===11||n>=14&&n<=31||n>=127&&n<=159||n>1114111)}function Jn(n){if(n>65535){n-=65536;const i=55296+(n>>10),r=56320+(n&1023);return String.fromCharCode(i,r)}return String.fromCharCode(n)}const ti=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,Zf=/&([a-z#][a-z0-9]{1,31});/gi,Kf=new RegExp(ti.source+"|"+Zf.source,"gi"),Jf=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function Yf(n,i){if(i.charCodeAt(0)===35&&Jf.test(i)){const a=i[1].toLowerCase()==="x"?parseInt(i.slice(2),16):parseInt(i.slice(1),10);return ur(a)?Jn(a):n}const r=ei(n);return r!==n?r:n}function Xf(n){return n.indexOf("\\")<0?n:n.replace(ti,"$1")}function pn(n){return n.indexOf("\\")<0&&n.indexOf("&")<0?n:n.replace(Kf,function(i,r,a){return r||Yf(i,a)})}const Vf=/[&<>"]/,Qf=/[&<>"]/g,jf={"&":"&","<":"<",">":">",'"':"""};function ua(n){return jf[n]}function ke(n){return Vf.test(n)?n.replace(Qf,ua):n}const ea=/[.?*+^$[\]\\(){}|-]/g;function na(n){return n.replace(ea,"\\$&")}function tu(n){switch(n){case 9:case 32:return!0}return!1}function bn(n){if(n>=8192&&n<=8202)return!0;switch(n){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function _n(n){return Xt.test(n)}function gn(n){switch(n){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function Yn(n){return n=n.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(n=n.replace(/ẞ/g,"ß")),n.toLowerCase().toUpperCase()}const ta=Object.freeze(Object.defineProperty({__proto__:null,arrayReplaceAt:ni,assign:Kn,escapeHtml:ke,escapeRE:na,fromCodePoint:Jn,has:Gf,isMdAsciiPunct:gn,isPunctChar:_n,isSpace:tu,isString:jt,isValidEntityCode:ur,isWhiteSpace:bn,lib:{mdurl:Sf,ucmicro:Tf},normalizeReference:Yn,unescapeAll:pn,unescapeMd:Xf},Symbol.toStringTag,{value:"Module"}));function ra(n,i,r){let a,f,c,s;const h=n.posMax,_=n.pos;for(n.pos=i+1,a=1;n.pos32))return c;if(a===41){if(s===0)break;s--}f++}return i===f||s!==0||(c.str=pn(n.slice(i,f)),c.pos=f,c.ok=!0),c}function oa(n,i,r){let a,f,c=0,s=i;const h={ok:!1,pos:0,lines:0,str:""};if(s>=r||(f=n.charCodeAt(s),f!==34&&f!==39&&f!==40))return h;for(s++,f===40&&(f=41);s"+ke(c.content)+""},ju.code_block=function(n,i,r,a,f){const c=n[i];return""+ke(n[i].content)+` +`},ju.fence=function(n,i,r,a,f){const c=n[i],s=c.info?pn(c.info).trim():"";let h="",_="";if(s){const w=s.split(/(\s+)/g);h=w[0],_=w.slice(2).join("")}let x;if(r.highlight?x=r.highlight(c.content,h,_)||ke(c.content):x=ke(c.content),x.indexOf("${x} +`}return`
${x}
+`},ju.image=function(n,i,r,a,f){const c=n[i];return c.attrs[c.attrIndex("alt")][1]=f.renderInlineAsText(c.children,r,a),f.renderToken(n,i,r)},ju.hardbreak=function(n,i,r){return r.xhtmlOut?`
`:`
`},ju.softbreak=function(n,i,r){return r.breaks?r.xhtmlOut?`
`:`
`:` -`},ju.text=function(n,i){return ke(n[i].content)},ju.html_block=function(n,i){return n[i].content},ju.html_inline=function(n,i){return n[i].content};function Ge(){this.rules=Kn({},ju)}Ge.prototype.renderAttrs=function(i){let r,f,a;if(!i.attrs)return"";for(a="",r=0,f=i.attrs.length;r -`:">",c},Ge.prototype.renderInline=function(n,i,r){let f="";const a=this.rules;for(let c=0,s=n.length;c=0&&(f=this.attrs[r][1]),f},Zu.prototype.attrJoin=function(i,r){const f=this.attrIndex(i);f<0?this.attrPush([i,r]):this.attrs[f][1]=this.attrs[f][1]+" "+r};function ti(n,i,r){this.src=n,this.env=r,this.tokens=[],this.inlineMode=!1,this.md=i}ti.prototype.Token=Zu;const ca=/\r\n?|\n/g,fa=/\0/g;function aa(n){let i;i=n.src.replace(ca,` -`),i=i.replace(fa,"�"),n.src=i}function la(n){let i;n.inlineMode?(i=new n.Token("inline","",0),i.content=n.src,i.map=[0,1],i.children=[],n.tokens.push(i)):n.md.block.parse(n.src,n.md,n.env,n.tokens)}function sa(n){const i=n.tokens;for(let r=0,f=i.length;r\s]/i.test(n)}function ha(n){return/^<\/a\s*>/i.test(n)}function pa(n){const i=n.tokens;if(n.md.options.linkify)for(let r=0,f=i.length;r=0;s--){const h=a[s];if(h.type==="link_close"){for(s--;a[s].level!==h.level&&a[s].type!=="link_open";)s--;continue}if(h.type==="html_inline"&&(da(h.content)&&c>0&&c--,ha(h.content)&&c++),!(c>0)&&h.type==="text"&&n.md.linkify.test(h.content)){const _=h.content;let x=n.md.linkify.match(_);const w=[];let v=h.level,T=0;x.length>0&&x[0].index===0&&s>0&&a[s-1].type==="text_special"&&(x=x.slice(1));for(let F=0;FT){const R=new n.Token("text","",0);R.content=_.slice(T,X),R.level=v,w.push(R)}const uu=new n.Token("link_open","a",1);uu.attrs=[["href",W]],uu.level=v++,uu.markup="linkify",uu.info="auto",w.push(uu);const M=new n.Token("text","",0);M.content=N,M.level=v,w.push(M);const q=new n.Token("link_close","a",-1);q.level=--v,q.markup="linkify",q.info="auto",w.push(q),T=x[F].lastIndex}if(T<_.length){const F=new n.Token("text","",0);F.content=_.slice(T),F.level=v,w.push(F)}i[r].children=a=ei(a,s,w)}}}}const ri=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,ba=/\((c|tm|r)\)/i,_a=/\((c|tm|r)\)/ig,ga={c:"©",r:"®",tm:"™"};function xa(n,i){return ga[i.toLowerCase()]}function ma(n){let i=0;for(let r=n.length-1;r>=0;r--){const f=n[r];f.type==="text"&&!i&&(f.content=f.content.replace(_a,xa)),f.type==="link_open"&&f.info==="auto"&&i--,f.type==="link_close"&&f.info==="auto"&&i++}}function ka(n){let i=0;for(let r=n.length-1;r>=0;r--){const f=n[r];f.type==="text"&&!i&&ri.test(f.content)&&(f.content=f.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),f.type==="link_open"&&f.info==="auto"&&i--,f.type==="link_close"&&f.info==="auto"&&i++}}function va(n){let i;if(n.md.options.typographer)for(i=n.tokens.length-1;i>=0;i--)n.tokens[i].type==="inline"&&(ba.test(n.tokens[i].content)&&ma(n.tokens[i].children),ri.test(n.tokens[i].content)&&ka(n.tokens[i].children))}const ya=/['"]/,ii=/['"]/g,oi="’";function Xn(n,i,r){return n.slice(0,i)+r+n.slice(i+1)}function wa(n,i){let r;const f=[];for(let a=0;a=0&&!(f[r].level<=s);r--);if(f.length=r+1,c.type!=="text")continue;let h=c.content,_=0,x=h.length;u:for(;_=0)A=h.charCodeAt(w.index-1);else for(r=a-1;r>=0&&!(n[r].type==="softbreak"||n[r].type==="hardbreak");r--)if(n[r].content){A=n[r].content.charCodeAt(n[r].content.length-1);break}let W=32;if(_=48&&A<=57&&(T=v=!1),v&&T&&(v=N,T=X),!v&&!T){F&&(c.content=Xn(c.content,w.index,oi));continue}if(T)for(r=f.length-1;r>=0;r--){let q=f[r];if(f[r].level=0;i--)n.tokens[i].type!=="inline"||!ya.test(n.tokens[i].content)||wa(n.tokens[i].children,n)}function Ca(n){let i,r;const f=n.tokens,a=f.length;for(let c=0;c0&&this.level++,this.tokens.push(f),f},ue.prototype.isEmpty=function(i){return this.bMarks[i]+this.tShift[i]>=this.eMarks[i]},ue.prototype.skipEmptyLines=function(i){for(let r=this.lineMax;ir;)if(!tu(this.src.charCodeAt(--i)))return i+1;return i},ue.prototype.skipChars=function(i,r){for(let f=this.src.length;if;)if(r!==this.src.charCodeAt(--i))return i+1;return i},ue.prototype.getLines=function(i,r,f,a){if(i>=r)return"";const c=new Array(r-i);for(let s=0,h=i;hf?c[s]=new Array(_-f+1).join(" ")+this.src.slice(w,v):c[s]=this.src.slice(w,v)}return c.join("")},ue.prototype.Token=Zu;function tr(n,i){const r=n.bMarks[i]+n.tShift[i],f=n.eMarks[i];return n.src.slice(r,f)}function ci(n){const i=[],r=n.length;let f=0,a=n.charCodeAt(f),c=!1,s=0,h="";for(;fr)return!1;let a=i+1;if(n.sCount[a]=4)return!1;let c=n.bMarks[a]+n.tShift[a];if(c>=n.eMarks[a])return!1;const s=n.src.charCodeAt(c++);if(s!==124&&s!==45&&s!==58||c>=n.eMarks[a])return!1;const h=n.src.charCodeAt(c++);if(h!==124&&h!==45&&h!==58&&!tu(h)||s===45&&tu(h))return!1;for(;c=4)return!1;x=ci(_),x.length&&x[0]===""&&x.shift(),x.length&&x[x.length-1]===""&&x.pop();const v=x.length;if(v===0||v!==w.length)return!1;if(f)return!0;const T=n.parentType;n.parentType="table";const F=n.md.block.ruler.getRules("blockquote"),A=n.push("table_open","table",1),W=[i,0];A.map=W;const N=n.push("thead_open","thead",1);N.map=[i,i+1];const X=n.push("tr_open","tr",1);X.map=[i,i+1];for(let M=0;M=4)break;if(x=ci(_),x.length&&x[0]===""&&x.shift(),x.length&&x[x.length-1]===""&&x.pop(),a===i+2){const R=n.push("tbody_open","tbody",1);R.map=uu=[i+2,0]}const q=n.push("tr_open","tr",1);q.map=[a,a+1];for(let R=0;R=4){f++,a=f;continue}break}n.line=a;const c=n.push("code_block","code",0);return c.content=n.getLines(i,a,4+n.blkIndent,!1)+` -`,c.map=[i,n.line],!0}function Sa(n,i,r,f){let a=n.bMarks[i]+n.tShift[i],c=n.eMarks[i];if(n.sCount[i]-n.blkIndent>=4||a+3>c)return!1;const s=n.src.charCodeAt(a);if(s!==126&&s!==96)return!1;let h=a;a=n.skipChars(a,s);let _=a-h;if(_<3)return!1;const x=n.src.slice(h,a),w=n.src.slice(a,c);if(s===96&&w.indexOf(String.fromCharCode(s))>=0)return!1;if(f)return!0;let v=i,T=!1;for(;v++,!(v>=r||(a=h=n.bMarks[v]+n.tShift[v],c=n.eMarks[v],a=4)&&(a=n.skipChars(a,s),!(a-h<_)&&(a=n.skipSpaces(a),!(a=4||n.src.charCodeAt(a)!==62)return!1;if(f)return!0;const h=[],_=[],x=[],w=[],v=n.md.block.ruler.getRules("blockquote"),T=n.parentType;n.parentType="blockquote";let F=!1,A;for(A=i;A=c)break;if(n.src.charCodeAt(a++)===62&&!M){let R=n.sCount[A]+1,Q,iu;n.src.charCodeAt(a)===32?(a++,R++,iu=!1,Q=!0):n.src.charCodeAt(a)===9?(Q=!0,(n.bsCount[A]+R)%4===3?(a++,R++,iu=!1):iu=!0):Q=!1;let Pu=R;for(h.push(n.bMarks[A]),n.bMarks[A]=a;a=c,_.push(n.bsCount[A]),n.bsCount[A]=n.sCount[A]+1+(Q?1:0),x.push(n.sCount[A]),n.sCount[A]=Pu-R,w.push(n.tShift[A]),n.tShift[A]=a-n.bMarks[A];continue}if(F)break;let q=!1;for(let R=0,Q=v.length;R";const X=[i,0];N.map=X,n.md.block.tokenize(n,i,A);const uu=n.push("blockquote_close","blockquote",-1);uu.markup=">",n.lineMax=s,n.parentType=T,X[1]=n.line;for(let M=0;M=4)return!1;let c=n.bMarks[i]+n.tShift[i];const s=n.src.charCodeAt(c++);if(s!==42&&s!==45&&s!==95)return!1;let h=1;for(;c=f)return-1;let c=n.src.charCodeAt(a++);if(c<48||c>57)return-1;for(;;){if(a>=f)return-1;if(c=n.src.charCodeAt(a++),c>=48&&c<=57){if(a-r>=10)return-1;continue}if(c===41||c===46)break;return-1}return a=4||n.listIndent>=0&&n.sCount[_]-n.listIndent>=4&&n.sCount[_]=n.blkIndent&&(w=!0);let v,T,F;if((F=ai(n,_))>=0){if(v=!0,s=n.bMarks[_]+n.tShift[_],T=Number(n.src.slice(s,F-1)),w&&T!==1)return!1}else if((F=fi(n,_))>=0)v=!1;else return!1;if(w&&n.skipSpaces(F)>=n.eMarks[_])return!1;if(f)return!0;const A=n.src.charCodeAt(F-1),W=n.tokens.length;v?(h=n.push("ordered_list_open","ol",1),T!==1&&(h.attrs=[["start",T]])):h=n.push("bullet_list_open","ul",1);const N=[_,0];h.map=N,h.markup=String.fromCharCode(A);let X=!1;const uu=n.md.block.ruler.getRules("list"),M=n.parentType;for(n.parentType="list";_=a?iu=1:iu=R-q,iu>4&&(iu=1);const Pu=q+iu;h=n.push("list_item_open","li",1),h.markup=String.fromCharCode(A);const ce=[_,0];h.map=ce,v&&(h.info=n.src.slice(s,F-1));const hr=n.tight,pr=n.tShift[_],br=n.sCount[_],_r=n.listIndent;if(n.listIndent=n.blkIndent,n.blkIndent=Pu,n.tight=!0,n.tShift[_]=Q-n.bMarks[_],n.sCount[_]=R,Q>=a&&n.isEmpty(_+1)?n.line=Math.min(n.line+2,r):n.md.block.tokenize(n,_,r,!0),(!n.tight||X)&&(x=!1),X=n.line-_>1&&n.isEmpty(n.line-1),n.blkIndent=n.listIndent,n.listIndent=_r,n.tShift[_]=pr,n.sCount[_]=br,n.tight=hr,h=n.push("list_item_close","li",-1),h.markup=String.fromCharCode(A),_=n.line,ce[1]=_,_>=r||n.sCount[_]=4)break;let yn=!1;for(let ye=0,gr=uu.length;ye=4||n.src.charCodeAt(c)!==91)return!1;for(;++c3||n.sCount[h]<0)continue;let R=!1;for(let Q=0,iu=x.length;Q"u"&&(n.env.references={}),typeof n.env.references[q]>"u"&&(n.env.references[q]={title:M,href:A}),n.parentType=w,n.line=i+a+1),!0):!1}const Ma=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Oa="[a-zA-Z_:][a-zA-Z0-9:._-]*",Ba="(?:"+"[^\"'=<>`\\x00-\\x20]+"+"|"+"'[^']*'"+"|"+'"[^"]*"'+")",li="<[A-Za-z][A-Za-z0-9\\-]*"+("(?:\\s+"+Oa+"(?:\\s*=\\s*"+Ba+")?)")+"*\\s*\\/?>",si="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Pa="|",za="<[?][\\s\\S]*?[?]>",qa="]*>",Na="",Ua=new RegExp("^(?:"+li+"|"+si+"|"+Pa+"|"+za+"|"+qa+"|"+Na+")"),$a=new RegExp("^(?:"+li+"|"+si+")"),Ze=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp($a.source+"\\s*$"),/^$/,!1]];function Wa(n,i,r,f){let a=n.bMarks[i]+n.tShift[i],c=n.eMarks[i];if(n.sCount[i]-n.blkIndent>=4||!n.md.options.html||n.src.charCodeAt(a)!==60)return!1;let s=n.src.slice(a,c),h=0;for(;h=4)return!1;let s=n.src.charCodeAt(a);if(s!==35||a>=c)return!1;let h=1;for(s=n.src.charCodeAt(++a);s===35&&a6||aa&&tu(n.src.charCodeAt(_-1))&&(c=_),n.line=i+1;const x=n.push("heading_open","h"+String(h),1);x.markup="########".slice(0,h),x.map=[i,n.line];const w=n.push("inline","",0);w.content=n.src.slice(a,c).trim(),w.map=[i,n.line],w.children=[];const v=n.push("heading_close","h"+String(h),-1);return v.markup="########".slice(0,h),!0}function Ga(n,i,r){const f=n.md.block.ruler.getRules("paragraph");if(n.sCount[i]-n.blkIndent>=4)return!1;const a=n.parentType;n.parentType="paragraph";let c=0,s,h=i+1;for(;h3)continue;if(n.sCount[h]>=n.blkIndent){let F=n.bMarks[h]+n.tShift[h];const A=n.eMarks[h];if(F=A))){c=s===61?1:2;break}}if(n.sCount[h]<0)continue;let T=!1;for(let F=0,A=f.length;F3||n.sCount[c]<0)continue;let x=!1;for(let w=0,v=f.length;w=r||n.sCount[s]=c){n.line=r;break}const _=n.line;let x=!1;for(let w=0;w=n.line)throw new Error("block rule didn't increment state.line");break}if(!x)throw new Error("none of the block rules matched");n.tight=!h,n.isEmpty(n.line-1)&&(h=!0),s=n.line,s0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],a={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(f),this.tokens_meta.push(a),f},xn.prototype.scanDelims=function(n,i){let r,f,a=!0,c=!0;const s=this.posMax,h=this.src.charCodeAt(n),_=n>0?this.src.charCodeAt(n-1):32;let x=n;for(;x0)return!1;const r=n.pos,f=n.posMax;if(r+3>f||n.src.charCodeAt(r)!==58||n.src.charCodeAt(r+1)!==47||n.src.charCodeAt(r+2)!==47)return!1;const a=n.pending.match(Ya);if(!a)return!1;const c=a[1],s=n.md.linkify.matchAtStart(n.src.slice(r-c.length));if(!s)return!1;let h=s.url;if(h.length<=c.length)return!1;h=h.replace(/\*+$/,"");const _=n.md.normalizeLink(h);if(!n.md.validateLink(_))return!1;if(!i){n.pending=n.pending.slice(0,-c.length);const x=n.push("link_open","a",1);x.attrs=[["href",_]],x.markup="linkify",x.info="auto";const w=n.push("text","",0);w.content=n.md.normalizeLinkText(h);const v=n.push("link_close","a",-1);v.markup="linkify",v.info="auto"}return n.pos+=h.length-c.length,!0}function Va(n,i){let r=n.pos;if(n.src.charCodeAt(r)!==10)return!1;const f=n.pending.length-1,a=n.posMax;if(!i)if(f>=0&&n.pending.charCodeAt(f)===32)if(f>=1&&n.pending.charCodeAt(f-1)===32){let c=f-1;for(;c>=1&&n.pending.charCodeAt(c-1)===32;)c--;n.pending=n.pending.slice(0,c),n.push("hardbreak","br",0)}else n.pending=n.pending.slice(0,-1),n.push("softbreak","br",0);else n.push("softbreak","br",0);for(r++;r?@[]^_`{|}~-".split("").forEach(function(n){rr[n.charCodeAt(0)]=1});function Qa(n,i){let r=n.pos;const f=n.posMax;if(n.src.charCodeAt(r)!==92||(r++,r>=f))return!1;let a=n.src.charCodeAt(r);if(a===10){for(i||n.push("hardbreak","br",0),r++;r=55296&&a<=56319&&r+1=56320&&h<=57343&&(c+=n.src[r+1],r++)}const s="\\"+c;if(!i){const h=n.push("text_special","",0);a<256&&rr[a]!==0?h.content=c:h.content=s,h.markup=s,h.info="escape"}return n.pos=r+1,!0}function ja(n,i){let r=n.pos;if(n.src.charCodeAt(r)!==96)return!1;const a=r;r++;const c=n.posMax;for(;r=0;f--){const a=i[f];if(a.marker!==95&&a.marker!==42||a.end===-1)continue;const c=i[a.end],s=f>0&&i[f-1].end===a.end+1&&i[f-1].marker===a.marker&&i[f-1].token===a.token-1&&i[a.end+1].token===c.token+1,h=String.fromCharCode(a.marker),_=n.tokens[a.token];_.type=s?"strong_open":"em_open",_.tag=s?"strong":"em",_.nesting=1,_.markup=s?h+h:h,_.content="";const x=n.tokens[c.token];x.type=s?"strong_close":"em_close",x.tag=s?"strong":"em",x.nesting=-1,x.markup=s?h+h:h,x.content="",s&&(n.tokens[i[f-1].token].content="",n.tokens[i[a.end+1].token].content="",f--)}}function tl(n){const i=n.tokens_meta,r=n.tokens_meta.length;pi(n,n.delimiters);for(let f=0;f=v)return!1;if(_=A,a=n.md.helpers.parseLinkDestination(n.src,A,n.posMax),a.ok){for(s=n.md.normalizeLink(a.str),n.md.validateLink(s)?A=a.pos:s="",_=A;A=v||n.src.charCodeAt(A)!==41)&&(x=!0),A++}if(x){if(typeof n.env.references>"u")return!1;if(A=0?f=n.src.slice(_,A++):A=F+1):A=F+1,f||(f=n.src.slice(T,F)),c=n.env.references[Yn(f)],!c)return n.pos=w,!1;s=c.href,h=c.title}if(!i){n.pos=T,n.posMax=F;const W=n.push("link_open","a",1),N=[["href",s]];W.attrs=N,h&&N.push(["title",h]),n.linkLevel++,n.md.inline.tokenize(n),n.linkLevel--,n.push("link_close","a",-1)}return n.pos=A,n.posMax=v,!0}function il(n,i){let r,f,a,c,s,h,_,x,w="";const v=n.pos,T=n.posMax;if(n.src.charCodeAt(n.pos)!==33||n.src.charCodeAt(n.pos+1)!==91)return!1;const F=n.pos+2,A=n.md.helpers.parseLinkLabel(n,n.pos+1,!1);if(A<0)return!1;if(c=A+1,c=T)return!1;for(x=c,h=n.md.helpers.parseLinkDestination(n.src,c,n.posMax),h.ok&&(w=n.md.normalizeLink(h.str),n.md.validateLink(w)?c=h.pos:w=""),x=c;c=T||n.src.charCodeAt(c)!==41)return n.pos=v,!1;c++}else{if(typeof n.env.references>"u")return!1;if(c=0?a=n.src.slice(x,c++):c=A+1):c=A+1,a||(a=n.src.slice(F,A)),s=n.env.references[Yn(a)],!s)return n.pos=v,!1;w=s.href,_=s.title}if(!i){f=n.src.slice(F,A);const W=[];n.md.inline.parse(f,n.md,n.env,W);const N=n.push("image","img",0),X=[["src",w],["alt",""]];N.attrs=X,N.children=W,N.content=f,_&&X.push(["title",_])}return n.pos=c,n.posMax=T,!0}const ol=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,cl=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function fl(n,i){let r=n.pos;if(n.src.charCodeAt(r)!==60)return!1;const f=n.pos,a=n.posMax;for(;;){if(++r>=a)return!1;const s=n.src.charCodeAt(r);if(s===60)return!1;if(s===62)break}const c=n.src.slice(f+1,r);if(cl.test(c)){const s=n.md.normalizeLink(c);if(!n.md.validateLink(s))return!1;if(!i){const h=n.push("link_open","a",1);h.attrs=[["href",s]],h.markup="autolink",h.info="auto";const _=n.push("text","",0);_.content=n.md.normalizeLinkText(c);const x=n.push("link_close","a",-1);x.markup="autolink",x.info="auto"}return n.pos+=c.length+2,!0}if(ol.test(c)){const s=n.md.normalizeLink("mailto:"+c);if(!n.md.validateLink(s))return!1;if(!i){const h=n.push("link_open","a",1);h.attrs=[["href",s]],h.markup="autolink",h.info="auto";const _=n.push("text","",0);_.content=n.md.normalizeLinkText(c);const x=n.push("link_close","a",-1);x.markup="autolink",x.info="auto"}return n.pos+=c.length+2,!0}return!1}function al(n){return/^\s]/i.test(n)}function ll(n){return/^<\/a\s*>/i.test(n)}function sl(n){const i=n|32;return i>=97&&i<=122}function dl(n,i){if(!n.md.options.html)return!1;const r=n.posMax,f=n.pos;if(n.src.charCodeAt(f)!==60||f+2>=r)return!1;const a=n.src.charCodeAt(f+1);if(a!==33&&a!==63&&a!==47&&!sl(a))return!1;const c=n.src.slice(f).match(Ua);if(!c)return!1;if(!i){const s=n.push("html_inline","",0);s.content=c[0],al(s.content)&&n.linkLevel++,ll(s.content)&&n.linkLevel--}return n.pos+=c[0].length,!0}const hl=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,pl=/^&([a-z][a-z0-9]{1,31});/i;function bl(n,i){const r=n.pos,f=n.posMax;if(n.src.charCodeAt(r)!==38||r+1>=f)return!1;if(n.src.charCodeAt(r+1)===35){const c=n.src.slice(r).match(hl);if(c){if(!i){const s=c[1][0].toLowerCase()==="x"?parseInt(c[1].slice(1),16):parseInt(c[1],10),h=n.push("text_special","",0);h.content=ur(s)?Jn(s):Jn(65533),h.markup=c[0],h.info="entity"}return n.pos+=c[0].length,!0}}else{const c=n.src.slice(r).match(pl);if(c){const s=ui(c[0]);if(s!==c[0]){if(!i){const h=n.push("text_special","",0);h.content=s,h.markup=c[0],h.info="entity"}return n.pos+=c[0].length,!0}}}return!1}function _i(n){const i={},r=n.length;if(!r)return;let f=0,a=-2;const c=[];for(let s=0;s_;x-=c[x]+1){const v=n[x];if(v.marker===h.marker&&v.open&&v.end<0){let T=!1;if((v.close||h.open)&&(v.length+h.length)%3===0&&(v.length%3!==0||h.length%3!==0)&&(T=!0),!T){const F=x>0&&!n[x-1].open?c[x-1]+1:0;c[s]=s-x+F,c[x]=F,h.open=!1,v.end=s,v.close=!1,w=-1,a=-2;break}}}w!==-1&&(i[h.marker][(h.open?3:0)+(h.length||0)%3]=w)}}function _l(n){const i=n.tokens_meta,r=n.tokens_meta.length;_i(n.delimiters);for(let f=0;f0&&f++,a[i].type==="text"&&i+1=n.pos)throw new Error("inline rule didn't increment state.pos");break}}else n.pos=n.posMax;s||n.pos++,c[i]=n.pos},mn.prototype.tokenize=function(n){const i=this.ruler.getRules(""),r=i.length,f=n.posMax,a=n.md.options.maxNesting;for(;n.pos=n.pos)throw new Error("inline rule didn't increment state.pos");break}}if(s){if(n.pos>=f)break;continue}n.pending+=n.src[n.pos++]}n.pending&&n.pushPending()},mn.prototype.parse=function(n,i,r,f){const a=new this.State(n,i,r,f);this.tokenize(a);const c=this.ruler2.getRules(""),s=c.length;for(let h=0;h|$))",i.tpl_email_fuzzy="(^|"+r+'|"|\\(|'+i.src_ZCc+")("+i.src_email_name+"@"+i.tpl_host_fuzzy_strict+")",i.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+i.src_ZPCc+"))((?![$+<=>^`||])"+i.tpl_host_port_fuzzy_strict+i.src_path+")",i.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+i.src_ZPCc+"))((?![$+<=>^`||])"+i.tpl_host_port_no_ip_fuzzy_strict+i.src_path+")",i}function cr(n){return Array.prototype.slice.call(arguments,1).forEach(function(r){r&&Object.keys(r).forEach(function(f){n[f]=r[f]})}),n}function jn(n){return Object.prototype.toString.call(n)}function ml(n){return jn(n)==="[object String]"}function kl(n){return jn(n)==="[object Object]"}function vl(n){return jn(n)==="[object RegExp]"}function gi(n){return jn(n)==="[object Function]"}function yl(n){return n.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const xi={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function wl(n){return Object.keys(n||{}).reduce(function(i,r){return i||xi.hasOwnProperty(r)},!1)}const Al={"http:":{validate:function(n,i,r){const f=n.slice(i);return r.re.http||(r.re.http=new RegExp("^\\/\\/"+r.re.src_auth+r.re.src_host_port_strict+r.re.src_path,"i")),r.re.http.test(f)?f.match(r.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(n,i,r){const f=n.slice(i);return r.re.no_http||(r.re.no_http=new RegExp("^"+r.re.src_auth+"(?:localhost|(?:(?:"+r.re.src_domain+")\\.)+"+r.re.src_domain_root+")"+r.re.src_port+r.re.src_host_terminator+r.re.src_path,"i")),r.re.no_http.test(f)?i>=3&&n[i-3]===":"||i>=3&&n[i-3]==="/"?0:f.match(r.re.no_http)[0].length:0}},"mailto:":{validate:function(n,i,r){const f=n.slice(i);return r.re.mailto||(r.re.mailto=new RegExp("^"+r.re.src_email_name+"@"+r.re.src_host_strict,"i")),r.re.mailto.test(f)?f.match(r.re.mailto)[0].length:0}}},Cl="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",El="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function Dl(n){n.__index__=-1,n.__text_cache__=""}function Sl(n){return function(i,r){const f=i.slice(r);return n.test(f)?f.match(n)[0].length:0}}function mi(){return function(n,i){i.normalize(n)}}function ut(n){const i=n.re=xl(n.__opts__),r=n.__tlds__.slice();n.onCompile(),n.__tlds_replaced__||r.push(Cl),r.push(i.src_xn),i.src_tlds=r.join("|");function f(h){return h.replace("%TLDS%",i.src_tlds)}i.email_fuzzy=RegExp(f(i.tpl_email_fuzzy),"i"),i.link_fuzzy=RegExp(f(i.tpl_link_fuzzy),"i"),i.link_no_ip_fuzzy=RegExp(f(i.tpl_link_no_ip_fuzzy),"i"),i.host_fuzzy_test=RegExp(f(i.tpl_host_fuzzy_test),"i");const a=[];n.__compiled__={};function c(h,_){throw new Error('(LinkifyIt) Invalid schema "'+h+'": '+_)}Object.keys(n.__schemas__).forEach(function(h){const _=n.__schemas__[h];if(_===null)return;const x={validate:null,link:null};if(n.__compiled__[h]=x,kl(_)){vl(_.validate)?x.validate=Sl(_.validate):gi(_.validate)?x.validate=_.validate:c(h,_),gi(_.normalize)?x.normalize=_.normalize:_.normalize?c(h,_):x.normalize=mi();return}if(ml(_)){a.push(h);return}c(h,_)}),a.forEach(function(h){n.__compiled__[n.__schemas__[h]]&&(n.__compiled__[h].validate=n.__compiled__[n.__schemas__[h]].validate,n.__compiled__[h].normalize=n.__compiled__[n.__schemas__[h]].normalize)}),n.__compiled__[""]={validate:null,normalize:mi()};const s=Object.keys(n.__compiled__).filter(function(h){return h.length>0&&n.__compiled__[h]}).map(yl).join("|");n.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+i.src_ZPCc+"))("+s+")","i"),n.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+i.src_ZPCc+"))("+s+")","ig"),n.re.schema_at_start=RegExp("^"+n.re.schema_search.source,"i"),n.re.pretest=RegExp("("+n.re.schema_test.source+")|("+n.re.host_fuzzy_test.source+")|@","i"),Dl(n)}function Fl(n,i){const r=n.__index__,f=n.__last_index__,a=n.__text_cache__.slice(r,f);this.schema=n.__schema__.toLowerCase(),this.index=r+i,this.lastIndex=f+i,this.raw=a,this.text=a,this.url=a}function fr(n,i){const r=new Fl(n,i);return n.__compiled__[r.schema].normalize(r,n),r}function Fu(n,i){if(!(this instanceof Fu))return new Fu(n,i);i||wl(n)&&(i=n,n={}),this.__opts__=cr({},xi,i),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=cr({},Al,n),this.__compiled__={},this.__tlds__=El,this.__tlds_replaced__=!1,this.re={},ut(this)}Fu.prototype.add=function(i,r){return this.__schemas__[i]=r,ut(this),this},Fu.prototype.set=function(i){return this.__opts__=cr(this.__opts__,i),this},Fu.prototype.test=function(i){if(this.__text_cache__=i,this.__index__=-1,!i.length)return!1;let r,f,a,c,s,h,_,x,w;if(this.re.schema_test.test(i)){for(_=this.re.schema_search,_.lastIndex=0;(r=_.exec(i))!==null;)if(c=this.testSchemaAt(i,r[2],_.lastIndex),c){this.__schema__=r[2],this.__index__=r.index+r[1].length,this.__last_index__=r.index+r[0].length+c;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(x=i.search(this.re.host_fuzzy_test),x>=0&&(this.__index__<0||x=0&&(a=i.match(this.re.email_fuzzy))!==null&&(s=a.index+a[1].length,h=a.index+a[0].length,(this.__index__<0||sthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=s,this.__last_index__=h))),this.__index__>=0},Fu.prototype.pretest=function(i){return this.re.pretest.test(i)},Fu.prototype.testSchemaAt=function(i,r,f){return this.__compiled__[r.toLowerCase()]?this.__compiled__[r.toLowerCase()].validate(i,f,this):0},Fu.prototype.match=function(i){const r=[];let f=0;this.__index__>=0&&this.__text_cache__===i&&(r.push(fr(this,f)),f=this.__last_index__);let a=f?i.slice(f):i;for(;this.test(a);)r.push(fr(this,f)),a=a.slice(this.__last_index__),f+=this.__last_index__;return r.length?r:null},Fu.prototype.matchAtStart=function(i){if(this.__text_cache__=i,this.__index__=-1,!i.length)return null;const r=this.re.schema_at_start.exec(i);if(!r)return null;const f=this.testSchemaAt(i,r[2],r[0].length);return f?(this.__schema__=r[2],this.__index__=r.index+r[1].length,this.__last_index__=r.index+r[0].length+f,fr(this,0)):null},Fu.prototype.tlds=function(i,r){return i=Array.isArray(i)?i:[i],r?(this.__tlds__=this.__tlds__.concat(i).sort().filter(function(f,a,c){return f!==c[a-1]}).reverse(),ut(this),this):(this.__tlds__=i.slice(),this.__tlds_replaced__=!0,ut(this),this)},Fu.prototype.normalize=function(i){i.schema||(i.url="http://"+i.url),i.schema==="mailto:"&&!/^mailto:/i.test(i.url)&&(i.url="mailto:"+i.url)},Fu.prototype.onCompile=function(){};const Ke=2147483647,ee=36,ar=1,kn=26,Tl=38,Il=700,ki=72,vi=128,yi="-",Rl=/^xn--/,Ll=/[^\0-\x7F]/,Ml=/[\x2E\u3002\uFF0E\uFF61]/g,Ol={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},lr=ee-ar,ne=Math.floor,sr=String.fromCharCode;function ve(n){throw new RangeError(Ol[n])}function Bl(n,i){const r=[];let f=n.length;for(;f--;)r[f]=i(n[f]);return r}function wi(n,i){const r=n.split("@");let f="";r.length>1&&(f=r[0]+"@",n=r[1]),n=n.replace(Ml,".");const a=n.split("."),c=Bl(a,i).join(".");return f+c}function Ai(n){const i=[];let r=0;const f=n.length;for(;r=55296&&a<=56319&&rString.fromCodePoint(...n),zl=function(n){return n>=48&&n<58?26+(n-48):n>=65&&n<91?n-65:n>=97&&n<123?n-97:ee},Ci=function(n,i){return n+22+75*(n<26)-((i!=0)<<5)},Ei=function(n,i,r){let f=0;for(n=r?ne(n/Il):n>>1,n+=ne(n/i);n>lr*kn>>1;f+=ee)n=ne(n/lr);return ne(f+(lr+1)*n/(n+Tl))},Di=function(n){const i=[],r=n.length;let f=0,a=vi,c=ki,s=n.lastIndexOf(yi);s<0&&(s=0);for(let h=0;h=128&&ve("not-basic"),i.push(n.charCodeAt(h));for(let h=s>0?s+1:0;h=r&&ve("invalid-input");const T=zl(n.charCodeAt(h++));T>=ee&&ve("invalid-input"),T>ne((Ke-f)/w)&&ve("overflow"),f+=T*w;const F=v<=c?ar:v>=c+kn?kn:v-c;if(Tne(Ke/A)&&ve("overflow"),w*=A}const x=i.length+1;c=Ei(f-_,x,_==0),ne(f/x)>Ke-a&&ve("overflow"),a+=ne(f/x),f%=x,i.splice(f++,0,a)}return String.fromCodePoint(...i)},Si=function(n){const i=[];n=Ai(n);const r=n.length;let f=vi,a=0,c=ki;for(const _ of n)_<128&&i.push(sr(_));const s=i.length;let h=s;for(s&&i.push(yi);h=f&&w<_&&(_=w);const x=h+1;_-f>ne((Ke-a)/x)&&ve("overflow"),a+=(_-f)*x,f=_;for(const w of n)if(wKe&&ve("overflow"),w===f){let v=a;for(let T=ee;;T+=ee){const F=T<=c?ar:T>=c+kn?kn:T-c;if(v=0))try{i.hostname=Fi.toASCII(i.hostname)}catch{}return hn(Jt(i))}function Hl(n){const i=Yt(n,!0);if(i.hostname&&(!i.protocol||Ti.indexOf(i.protocol)>=0))try{i.hostname=Fi.toUnicode(i.hostname)}catch{}return He(Jt(i),He.defaultChars+"%")}function Bu(n,i){if(!(this instanceof Bu))return new Bu(n,i);i||jt(n)||(i=n||{},n="default"),this.inline=new mn,this.block=new Qn,this.core=new nr,this.renderer=new Ge,this.linkify=new Fu,this.validateLink=$l,this.normalizeLink=Wl,this.normalizeLinkText=Hl,this.utils=na,this.helpers=Kn({},oa),this.options={},this.configure(n),i&&this.set(i)}Bu.prototype.set=function(n){return Kn(this.options,n),this},Bu.prototype.configure=function(n){const i=this;if(jt(n)){const r=n;if(n=ql[r],!n)throw new Error('Wrong `markdown-it` preset "'+r+'", check name')}if(!n)throw new Error("Wrong `markdown-it` preset, can't be empty");return n.options&&i.set(n.options),n.components&&Object.keys(n.components).forEach(function(r){n.components[r].rules&&i[r].ruler.enableOnly(n.components[r].rules),n.components[r].rules2&&i[r].ruler2.enableOnly(n.components[r].rules2)}),this},Bu.prototype.enable=function(n,i){let r=[];Array.isArray(n)||(n=[n]),["core","block","inline"].forEach(function(a){r=r.concat(this[a].ruler.enable(n,!0))},this),r=r.concat(this.inline.ruler2.enable(n,!0));const f=n.filter(function(a){return r.indexOf(a)<0});if(f.length&&!i)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+f);return this},Bu.prototype.disable=function(n,i){let r=[];Array.isArray(n)||(n=[n]),["core","block","inline"].forEach(function(a){r=r.concat(this[a].ruler.disable(n,!0))},this),r=r.concat(this.inline.ruler2.disable(n,!0));const f=n.filter(function(a){return r.indexOf(a)<0});if(f.length&&!i)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+f);return this},Bu.prototype.use=function(n){const i=[this].concat(Array.prototype.slice.call(arguments,1));return n.apply(n,i),this},Bu.prototype.parse=function(n,i){if(typeof n!="string")throw new Error("Input data should be a String");const r=new this.core.State(n,this,i);return this.core.process(r),r.tokens},Bu.prototype.render=function(n,i){return i=i||{},this.renderer.render(this.parse(n,i),this.options,i)},Bu.prototype.parseInline=function(n,i){const r=new this.core.State(n,this,i);return r.inlineMode=!0,this.core.process(r),r.tokens},Bu.prototype.renderInline=function(n,i){return i=i||{},this.renderer.render(this.parseInline(n,i),this.options,i)};const Gl=n=>{n.renderer.rules.fence=(i,r,f)=>{let a=i[r].content,c=i[r].info;if(c==="mermaid")return`
${a}
`;if(f.highlight){a=f.highlight(a,c,"");const s=a.split(` -`).length-1;let h="";for(let _=0;_`;return`
${h}
${a}
`}return`
${a}
`}},Zl=n=>{n.renderer.rules.heading_open=(i,r,f,a,c)=>{const s=i[r+1].content;return i[r].attrSet("id",s),c.renderToken(i,r,f)}},Kl=n=>{n.renderer.rules.link_open=(i,r,f,a,c)=>{const s=i[r+1].content,h=i[r].attrGet("href");return!h.startsWith("http://")&&!h.startsWith("https://")&&(i[r].attrSet("data-title",s),i[r].attrSet("data-doc",h),i[r].attrSet("href",`./#${h}`)),c.renderToken(i,r,f)}},Jl=(n,i,r,f)=>{let a="",c="",s,h,_=!1,x,w=n.bMarks[i]+n.tShift[i],v=n.eMarks[i];if(w+2>v||n.src.slice(w,w+2)!=="$$")return!1;if(w+=2,a=n.src.slice(w,v),f)return!0;for(a.trim().slice(-2)==="$$"&&(a=a.trim().slice(0,-2),_=!0),s=i;!_&&(s+=1,!(s>=r||(w=n.bMarks[s]+n.tShift[s],v=n.eMarks[s],w{if(window.katex){const i=n.renderer.rules.text.bind(n.renderer.rules);n.block.ruler.after("blockquote","math_block",Jl,{alt:["paragraph","reference","blockquote","list"]}),n.renderer.rules.math_block=(r,f)=>{const a=r[f].content;try{return`

${window.katex.renderToString(a,{displayMode:!0})}

`}catch{return a}},n.renderer.rules.text=(r,f,a,c,s)=>{let h=r[f].content;const _=h.match(/\$+([^$\n]+?)\$+/g);if(_)try{return _.forEach(x=>{const w=window.katex.renderToString(x.substring(1,x.length-1));h=h.replace(x,w)}),h}catch{return h}return i(r,f,a,c,s)}}},vn=new Bu({html:!0,highlight:function(n,i){if(i&&window.hljs)try{return window.hljs.highlight(n,{language:i}).value}catch{return n}return n}}).use(Kl).use(Zl).use(Gl).use(Yl);function dr(n){const i=window.$config.prefix;return i&&i.trim().length>0&&(n.startsWith(".")?n=n.replace(".",i):n=i+"/"+n),new Promise((r,f)=>{const a=new XMLHttpRequest;a.open("GET",`./${n}`),a.send(),a.onreadystatechange=function(){this.readyState===4&&(this.status===200?r(this.responseText):f(this.statusText))}})}function Xl(n){dr("README.md").then(i=>{const r=vn.parse(i,{});let f="",a="";for(let c=0;c="h4")continue;r[c].tag==="h2"&&(a=""),r[c].tag==="h3"&&(a=" ");const s=r[c+1].content;f+=`${a}- [${s}](README.md?id=${encodeURI(s)}) -`}n.innerHTML=vn.render(f),window.location.replace("./#README.md")}).catch(i=>{n.innerHTML=i})}function Vl(n){var c;const i=document.getElementById("nav"),r=document.querySelector(".markdown-body");let f="",a="";(c=r==null?void 0:r.querySelectorAll("h2,h3,h4"))==null||c.forEach(s=>{s.tagName==="H2"?a="":s.tagName==="H3"?a=" ":s.tagName==="H4"&&(a=" "),f+=`${a}- [${s.innerHTML}](${n}?id=${encodeURI(s.getAttribute("id"))}) -`}),i.innerHTML=vn.render(f)}function Ql(){const n=document.querySelector("#menu");dr("menu.md").then(i=>{n.innerHTML=vn.render(i)}).catch(()=>{Xl(n)})}function Ii(n,i=!1){const r=window.localStorage.getItem("color-scheme"),f=document.querySelector("#content .markdown-body");dr(n).then(a=>{f.innerHTML=vn.render(a),setTimeout(()=>{i||Vl(n),window.mermaid.initialize({startOnLoad:!1,theme:r??"",themeVariables:{fontSize:14}}),window.mermaid.run()},0)}).catch(a=>{f.innerHTML=a})}function jl(){hf(),Ql()}window.location.href="./#",window.$config=window.$config||{},document.addEventListener("DOMContentLoaded",()=>{var n,i;document.querySelector("#app").innerHTML=df,(n=document.getElementById("menu-btn"))==null||n.addEventListener("click",pf),(i=document.getElementById("theme-btn"))==null||i.addEventListener("click",bf),window.addEventListener("resize",sf.throttle($0,200)),$0(),jl()}),window.addEventListener("hashchange",_f)}); +`},ju.text=function(n,i){return ke(n[i].content)},ju.html_block=function(n,i){return n[i].content},ju.html_inline=function(n,i){return n[i].content};function Ge(){this.rules=Kn({},ju)}Ge.prototype.renderAttrs=function(i){let r,a,f;if(!i.attrs)return"";for(f="",r=0,a=i.attrs.length;r +`:">",c},Ge.prototype.renderInline=function(n,i,r){let a="";const f=this.rules;for(let c=0,s=n.length;c=0&&(a=this.attrs[r][1]),a},Zu.prototype.attrJoin=function(i,r){const a=this.attrIndex(i);a<0?this.attrPush([i,r]):this.attrs[a][1]=this.attrs[a][1]+" "+r};function ri(n,i,r){this.src=n,this.env=r,this.tokens=[],this.inlineMode=!1,this.md=i}ri.prototype.Token=Zu;const fa=/\r\n?|\n/g,aa=/\0/g;function la(n){let i;i=n.src.replace(fa,` +`),i=i.replace(aa,"�"),n.src=i}function sa(n){let i;n.inlineMode?(i=new n.Token("inline","",0),i.content=n.src,i.map=[0,1],i.children=[],n.tokens.push(i)):n.md.block.parse(n.src,n.md,n.env,n.tokens)}function da(n){const i=n.tokens;for(let r=0,a=i.length;r\s]/i.test(n)}function pa(n){return/^<\/a\s*>/i.test(n)}function ba(n){const i=n.tokens;if(n.md.options.linkify)for(let r=0,a=i.length;r=0;s--){const h=f[s];if(h.type==="link_close"){for(s--;f[s].level!==h.level&&f[s].type!=="link_open";)s--;continue}if(h.type==="html_inline"&&(ha(h.content)&&c>0&&c--,pa(h.content)&&c++),!(c>0)&&h.type==="text"&&n.md.linkify.test(h.content)){const _=h.content;let x=n.md.linkify.match(_);const w=[];let v=h.level,T=0;x.length>0&&x[0].index===0&&s>0&&f[s-1].type==="text_special"&&(x=x.slice(1));for(let F=0;FT){const R=new n.Token("text","",0);R.content=_.slice(T,X),R.level=v,w.push(R)}const uu=new n.Token("link_open","a",1);uu.attrs=[["href",W]],uu.level=v++,uu.markup="linkify",uu.info="auto",w.push(uu);const M=new n.Token("text","",0);M.content=N,M.level=v,w.push(M);const q=new n.Token("link_close","a",-1);q.level=--v,q.markup="linkify",q.info="auto",w.push(q),T=x[F].lastIndex}if(T<_.length){const F=new n.Token("text","",0);F.content=_.slice(T),F.level=v,w.push(F)}i[r].children=f=ni(f,s,w)}}}}const ii=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,_a=/\((c|tm|r)\)/i,ga=/\((c|tm|r)\)/ig,xa={c:"©",r:"®",tm:"™"};function ma(n,i){return xa[i.toLowerCase()]}function ka(n){let i=0;for(let r=n.length-1;r>=0;r--){const a=n[r];a.type==="text"&&!i&&(a.content=a.content.replace(ga,ma)),a.type==="link_open"&&a.info==="auto"&&i--,a.type==="link_close"&&a.info==="auto"&&i++}}function va(n){let i=0;for(let r=n.length-1;r>=0;r--){const a=n[r];a.type==="text"&&!i&&ii.test(a.content)&&(a.content=a.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),a.type==="link_open"&&a.info==="auto"&&i--,a.type==="link_close"&&a.info==="auto"&&i++}}function ya(n){let i;if(n.md.options.typographer)for(i=n.tokens.length-1;i>=0;i--)n.tokens[i].type==="inline"&&(_a.test(n.tokens[i].content)&&ka(n.tokens[i].children),ii.test(n.tokens[i].content)&&va(n.tokens[i].children))}const wa=/['"]/,oi=/['"]/g,ci="’";function Xn(n,i,r){return n.slice(0,i)+r+n.slice(i+1)}function Aa(n,i){let r;const a=[];for(let f=0;f=0&&!(a[r].level<=s);r--);if(a.length=r+1,c.type!=="text")continue;let h=c.content,_=0,x=h.length;u:for(;_=0)A=h.charCodeAt(w.index-1);else for(r=f-1;r>=0&&!(n[r].type==="softbreak"||n[r].type==="hardbreak");r--)if(n[r].content){A=n[r].content.charCodeAt(n[r].content.length-1);break}let W=32;if(_=48&&A<=57&&(T=v=!1),v&&T&&(v=N,T=X),!v&&!T){F&&(c.content=Xn(c.content,w.index,ci));continue}if(T)for(r=a.length-1;r>=0;r--){let q=a[r];if(a[r].level=0;i--)n.tokens[i].type!=="inline"||!wa.test(n.tokens[i].content)||Aa(n.tokens[i].children,n)}function Ea(n){let i,r;const a=n.tokens,f=a.length;for(let c=0;c0&&this.level++,this.tokens.push(a),a},ue.prototype.isEmpty=function(i){return this.bMarks[i]+this.tShift[i]>=this.eMarks[i]},ue.prototype.skipEmptyLines=function(i){for(let r=this.lineMax;ir;)if(!tu(this.src.charCodeAt(--i)))return i+1;return i},ue.prototype.skipChars=function(i,r){for(let a=this.src.length;ia;)if(r!==this.src.charCodeAt(--i))return i+1;return i},ue.prototype.getLines=function(i,r,a,f){if(i>=r)return"";const c=new Array(r-i);for(let s=0,h=i;ha?c[s]=new Array(_-a+1).join(" ")+this.src.slice(w,v):c[s]=this.src.slice(w,v)}return c.join("")},ue.prototype.Token=Zu;function tr(n,i){const r=n.bMarks[i]+n.tShift[i],a=n.eMarks[i];return n.src.slice(r,a)}function fi(n){const i=[],r=n.length;let a=0,f=n.charCodeAt(a),c=!1,s=0,h="";for(;ar)return!1;let f=i+1;if(n.sCount[f]=4)return!1;let c=n.bMarks[f]+n.tShift[f];if(c>=n.eMarks[f])return!1;const s=n.src.charCodeAt(c++);if(s!==124&&s!==45&&s!==58||c>=n.eMarks[f])return!1;const h=n.src.charCodeAt(c++);if(h!==124&&h!==45&&h!==58&&!tu(h)||s===45&&tu(h))return!1;for(;c=4)return!1;x=fi(_),x.length&&x[0]===""&&x.shift(),x.length&&x[x.length-1]===""&&x.pop();const v=x.length;if(v===0||v!==w.length)return!1;if(a)return!0;const T=n.parentType;n.parentType="table";const F=n.md.block.ruler.getRules("blockquote"),A=n.push("table_open","table",1),W=[i,0];A.map=W;const N=n.push("thead_open","thead",1);N.map=[i,i+1];const X=n.push("tr_open","tr",1);X.map=[i,i+1];for(let M=0;M=4)break;if(x=fi(_),x.length&&x[0]===""&&x.shift(),x.length&&x[x.length-1]===""&&x.pop(),f===i+2){const R=n.push("tbody_open","tbody",1);R.map=uu=[i+2,0]}const q=n.push("tr_open","tr",1);q.map=[f,f+1];for(let R=0;R=4){a++,f=a;continue}break}n.line=f;const c=n.push("code_block","code",0);return c.content=n.getLines(i,f,4+n.blkIndent,!1)+` +`,c.map=[i,n.line],!0}function Fa(n,i,r,a){let f=n.bMarks[i]+n.tShift[i],c=n.eMarks[i];if(n.sCount[i]-n.blkIndent>=4||f+3>c)return!1;const s=n.src.charCodeAt(f);if(s!==126&&s!==96)return!1;let h=f;f=n.skipChars(f,s);let _=f-h;if(_<3)return!1;const x=n.src.slice(h,f),w=n.src.slice(f,c);if(s===96&&w.indexOf(String.fromCharCode(s))>=0)return!1;if(a)return!0;let v=i,T=!1;for(;v++,!(v>=r||(f=h=n.bMarks[v]+n.tShift[v],c=n.eMarks[v],f=4)&&(f=n.skipChars(f,s),!(f-h<_)&&(f=n.skipSpaces(f),!(f=4||n.src.charCodeAt(f)!==62)return!1;if(a)return!0;const h=[],_=[],x=[],w=[],v=n.md.block.ruler.getRules("blockquote"),T=n.parentType;n.parentType="blockquote";let F=!1,A;for(A=i;A=c)break;if(n.src.charCodeAt(f++)===62&&!M){let R=n.sCount[A]+1,Q,iu;n.src.charCodeAt(f)===32?(f++,R++,iu=!1,Q=!0):n.src.charCodeAt(f)===9?(Q=!0,(n.bsCount[A]+R)%4===3?(f++,R++,iu=!1):iu=!0):Q=!1;let Pu=R;for(h.push(n.bMarks[A]),n.bMarks[A]=f;f=c,_.push(n.bsCount[A]),n.bsCount[A]=n.sCount[A]+1+(Q?1:0),x.push(n.sCount[A]),n.sCount[A]=Pu-R,w.push(n.tShift[A]),n.tShift[A]=f-n.bMarks[A];continue}if(F)break;let q=!1;for(let R=0,Q=v.length;R";const X=[i,0];N.map=X,n.md.block.tokenize(n,i,A);const uu=n.push("blockquote_close","blockquote",-1);uu.markup=">",n.lineMax=s,n.parentType=T,X[1]=n.line;for(let M=0;M=4)return!1;let c=n.bMarks[i]+n.tShift[i];const s=n.src.charCodeAt(c++);if(s!==42&&s!==45&&s!==95)return!1;let h=1;for(;c=a)return-1;let c=n.src.charCodeAt(f++);if(c<48||c>57)return-1;for(;;){if(f>=a)return-1;if(c=n.src.charCodeAt(f++),c>=48&&c<=57){if(f-r>=10)return-1;continue}if(c===41||c===46)break;return-1}return f=4||n.listIndent>=0&&n.sCount[_]-n.listIndent>=4&&n.sCount[_]=n.blkIndent&&(w=!0);let v,T,F;if((F=li(n,_))>=0){if(v=!0,s=n.bMarks[_]+n.tShift[_],T=Number(n.src.slice(s,F-1)),w&&T!==1)return!1}else if((F=ai(n,_))>=0)v=!1;else return!1;if(w&&n.skipSpaces(F)>=n.eMarks[_])return!1;if(a)return!0;const A=n.src.charCodeAt(F-1),W=n.tokens.length;v?(h=n.push("ordered_list_open","ol",1),T!==1&&(h.attrs=[["start",T]])):h=n.push("bullet_list_open","ul",1);const N=[_,0];h.map=N,h.markup=String.fromCharCode(A);let X=!1;const uu=n.md.block.ruler.getRules("list"),M=n.parentType;for(n.parentType="list";_=f?iu=1:iu=R-q,iu>4&&(iu=1);const Pu=q+iu;h=n.push("list_item_open","li",1),h.markup=String.fromCharCode(A);const ce=[_,0];h.map=ce,v&&(h.info=n.src.slice(s,F-1));const hr=n.tight,pr=n.tShift[_],br=n.sCount[_],_r=n.listIndent;if(n.listIndent=n.blkIndent,n.blkIndent=Pu,n.tight=!0,n.tShift[_]=Q-n.bMarks[_],n.sCount[_]=R,Q>=f&&n.isEmpty(_+1)?n.line=Math.min(n.line+2,r):n.md.block.tokenize(n,_,r,!0),(!n.tight||X)&&(x=!1),X=n.line-_>1&&n.isEmpty(n.line-1),n.blkIndent=n.listIndent,n.listIndent=_r,n.tShift[_]=pr,n.sCount[_]=br,n.tight=hr,h=n.push("list_item_close","li",-1),h.markup=String.fromCharCode(A),_=n.line,ce[1]=_,_>=r||n.sCount[_]=4)break;let yn=!1;for(let ye=0,gr=uu.length;ye=4||n.src.charCodeAt(c)!==91)return!1;for(;++c3||n.sCount[h]<0)continue;let R=!1;for(let Q=0,iu=x.length;Q"u"&&(n.env.references={}),typeof n.env.references[q]>"u"&&(n.env.references[q]={title:M,href:A}),n.parentType=w,n.line=i+f+1),!0):!1}const Oa=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Ba="[a-zA-Z_:][a-zA-Z0-9:._-]*",Pa="(?:"+"[^\"'=<>`\\x00-\\x20]+"+"|"+"'[^']*'"+"|"+'"[^"]*"'+")",si="<[A-Za-z][A-Za-z0-9\\-]*"+("(?:\\s+"+Ba+"(?:\\s*=\\s*"+Pa+")?)")+"*\\s*\\/?>",di="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",za="|",qa="<[?][\\s\\S]*?[?]>",Na="]*>",Ua="",$a=new RegExp("^(?:"+si+"|"+di+"|"+za+"|"+qa+"|"+Na+"|"+Ua+")"),Wa=new RegExp("^(?:"+si+"|"+di+")"),Ze=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Wa.source+"\\s*$"),/^$/,!1]];function Ha(n,i,r,a){let f=n.bMarks[i]+n.tShift[i],c=n.eMarks[i];if(n.sCount[i]-n.blkIndent>=4||!n.md.options.html||n.src.charCodeAt(f)!==60)return!1;let s=n.src.slice(f,c),h=0;for(;h=4)return!1;let s=n.src.charCodeAt(f);if(s!==35||f>=c)return!1;let h=1;for(s=n.src.charCodeAt(++f);s===35&&f6||ff&&tu(n.src.charCodeAt(_-1))&&(c=_),n.line=i+1;const x=n.push("heading_open","h"+String(h),1);x.markup="########".slice(0,h),x.map=[i,n.line];const w=n.push("inline","",0);w.content=n.src.slice(f,c).trim(),w.map=[i,n.line],w.children=[];const v=n.push("heading_close","h"+String(h),-1);return v.markup="########".slice(0,h),!0}function Za(n,i,r){const a=n.md.block.ruler.getRules("paragraph");if(n.sCount[i]-n.blkIndent>=4)return!1;const f=n.parentType;n.parentType="paragraph";let c=0,s,h=i+1;for(;h3)continue;if(n.sCount[h]>=n.blkIndent){let F=n.bMarks[h]+n.tShift[h];const A=n.eMarks[h];if(F=A))){c=s===61?1:2;break}}if(n.sCount[h]<0)continue;let T=!1;for(let F=0,A=a.length;F3||n.sCount[c]<0)continue;let x=!1;for(let w=0,v=a.length;w=r||n.sCount[s]=c){n.line=r;break}const _=n.line;let x=!1;for(let w=0;w=n.line)throw new Error("block rule didn't increment state.line");break}if(!x)throw new Error("none of the block rules matched");n.tight=!h,n.isEmpty(n.line-1)&&(h=!0),s=n.line,s0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],f={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(a),this.tokens_meta.push(f),a},xn.prototype.scanDelims=function(n,i){let r,a,f=!0,c=!0;const s=this.posMax,h=this.src.charCodeAt(n),_=n>0?this.src.charCodeAt(n-1):32;let x=n;for(;x0)return!1;const r=n.pos,a=n.posMax;if(r+3>a||n.src.charCodeAt(r)!==58||n.src.charCodeAt(r+1)!==47||n.src.charCodeAt(r+2)!==47)return!1;const f=n.pending.match(Xa);if(!f)return!1;const c=f[1],s=n.md.linkify.matchAtStart(n.src.slice(r-c.length));if(!s)return!1;let h=s.url;if(h.length<=c.length)return!1;h=h.replace(/\*+$/,"");const _=n.md.normalizeLink(h);if(!n.md.validateLink(_))return!1;if(!i){n.pending=n.pending.slice(0,-c.length);const x=n.push("link_open","a",1);x.attrs=[["href",_]],x.markup="linkify",x.info="auto";const w=n.push("text","",0);w.content=n.md.normalizeLinkText(h);const v=n.push("link_close","a",-1);v.markup="linkify",v.info="auto"}return n.pos+=h.length-c.length,!0}function Qa(n,i){let r=n.pos;if(n.src.charCodeAt(r)!==10)return!1;const a=n.pending.length-1,f=n.posMax;if(!i)if(a>=0&&n.pending.charCodeAt(a)===32)if(a>=1&&n.pending.charCodeAt(a-1)===32){let c=a-1;for(;c>=1&&n.pending.charCodeAt(c-1)===32;)c--;n.pending=n.pending.slice(0,c),n.push("hardbreak","br",0)}else n.pending=n.pending.slice(0,-1),n.push("softbreak","br",0);else n.push("softbreak","br",0);for(r++;r?@[]^_`{|}~-".split("").forEach(function(n){rr[n.charCodeAt(0)]=1});function ja(n,i){let r=n.pos;const a=n.posMax;if(n.src.charCodeAt(r)!==92||(r++,r>=a))return!1;let f=n.src.charCodeAt(r);if(f===10){for(i||n.push("hardbreak","br",0),r++;r=55296&&f<=56319&&r+1=56320&&h<=57343&&(c+=n.src[r+1],r++)}const s="\\"+c;if(!i){const h=n.push("text_special","",0);f<256&&rr[f]!==0?h.content=c:h.content=s,h.markup=s,h.info="escape"}return n.pos=r+1,!0}function ul(n,i){let r=n.pos;if(n.src.charCodeAt(r)!==96)return!1;const f=r;r++;const c=n.posMax;for(;r=0;a--){const f=i[a];if(f.marker!==95&&f.marker!==42||f.end===-1)continue;const c=i[f.end],s=a>0&&i[a-1].end===f.end+1&&i[a-1].marker===f.marker&&i[a-1].token===f.token-1&&i[f.end+1].token===c.token+1,h=String.fromCharCode(f.marker),_=n.tokens[f.token];_.type=s?"strong_open":"em_open",_.tag=s?"strong":"em",_.nesting=1,_.markup=s?h+h:h,_.content="";const x=n.tokens[c.token];x.type=s?"strong_close":"em_close",x.tag=s?"strong":"em",x.nesting=-1,x.markup=s?h+h:h,x.content="",s&&(n.tokens[i[a-1].token].content="",n.tokens[i[f.end+1].token].content="",a--)}}function rl(n){const i=n.tokens_meta,r=n.tokens_meta.length;bi(n,n.delimiters);for(let a=0;a=v)return!1;if(_=A,f=n.md.helpers.parseLinkDestination(n.src,A,n.posMax),f.ok){for(s=n.md.normalizeLink(f.str),n.md.validateLink(s)?A=f.pos:s="",_=A;A=v||n.src.charCodeAt(A)!==41)&&(x=!0),A++}if(x){if(typeof n.env.references>"u")return!1;if(A=0?a=n.src.slice(_,A++):A=F+1):A=F+1,a||(a=n.src.slice(T,F)),c=n.env.references[Yn(a)],!c)return n.pos=w,!1;s=c.href,h=c.title}if(!i){n.pos=T,n.posMax=F;const W=n.push("link_open","a",1),N=[["href",s]];W.attrs=N,h&&N.push(["title",h]),n.linkLevel++,n.md.inline.tokenize(n),n.linkLevel--,n.push("link_close","a",-1)}return n.pos=A,n.posMax=v,!0}function ol(n,i){let r,a,f,c,s,h,_,x,w="";const v=n.pos,T=n.posMax;if(n.src.charCodeAt(n.pos)!==33||n.src.charCodeAt(n.pos+1)!==91)return!1;const F=n.pos+2,A=n.md.helpers.parseLinkLabel(n,n.pos+1,!1);if(A<0)return!1;if(c=A+1,c=T)return!1;for(x=c,h=n.md.helpers.parseLinkDestination(n.src,c,n.posMax),h.ok&&(w=n.md.normalizeLink(h.str),n.md.validateLink(w)?c=h.pos:w=""),x=c;c=T||n.src.charCodeAt(c)!==41)return n.pos=v,!1;c++}else{if(typeof n.env.references>"u")return!1;if(c=0?f=n.src.slice(x,c++):c=A+1):c=A+1,f||(f=n.src.slice(F,A)),s=n.env.references[Yn(f)],!s)return n.pos=v,!1;w=s.href,_=s.title}if(!i){a=n.src.slice(F,A);const W=[];n.md.inline.parse(a,n.md,n.env,W);const N=n.push("image","img",0),X=[["src",w],["alt",""]];N.attrs=X,N.children=W,N.content=a,_&&X.push(["title",_])}return n.pos=c,n.posMax=T,!0}const cl=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,fl=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function al(n,i){let r=n.pos;if(n.src.charCodeAt(r)!==60)return!1;const a=n.pos,f=n.posMax;for(;;){if(++r>=f)return!1;const s=n.src.charCodeAt(r);if(s===60)return!1;if(s===62)break}const c=n.src.slice(a+1,r);if(fl.test(c)){const s=n.md.normalizeLink(c);if(!n.md.validateLink(s))return!1;if(!i){const h=n.push("link_open","a",1);h.attrs=[["href",s]],h.markup="autolink",h.info="auto";const _=n.push("text","",0);_.content=n.md.normalizeLinkText(c);const x=n.push("link_close","a",-1);x.markup="autolink",x.info="auto"}return n.pos+=c.length+2,!0}if(cl.test(c)){const s=n.md.normalizeLink("mailto:"+c);if(!n.md.validateLink(s))return!1;if(!i){const h=n.push("link_open","a",1);h.attrs=[["href",s]],h.markup="autolink",h.info="auto";const _=n.push("text","",0);_.content=n.md.normalizeLinkText(c);const x=n.push("link_close","a",-1);x.markup="autolink",x.info="auto"}return n.pos+=c.length+2,!0}return!1}function ll(n){return/^\s]/i.test(n)}function sl(n){return/^<\/a\s*>/i.test(n)}function dl(n){const i=n|32;return i>=97&&i<=122}function hl(n,i){if(!n.md.options.html)return!1;const r=n.posMax,a=n.pos;if(n.src.charCodeAt(a)!==60||a+2>=r)return!1;const f=n.src.charCodeAt(a+1);if(f!==33&&f!==63&&f!==47&&!dl(f))return!1;const c=n.src.slice(a).match($a);if(!c)return!1;if(!i){const s=n.push("html_inline","",0);s.content=c[0],ll(s.content)&&n.linkLevel++,sl(s.content)&&n.linkLevel--}return n.pos+=c[0].length,!0}const pl=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,bl=/^&([a-z][a-z0-9]{1,31});/i;function _l(n,i){const r=n.pos,a=n.posMax;if(n.src.charCodeAt(r)!==38||r+1>=a)return!1;if(n.src.charCodeAt(r+1)===35){const c=n.src.slice(r).match(pl);if(c){if(!i){const s=c[1][0].toLowerCase()==="x"?parseInt(c[1].slice(1),16):parseInt(c[1],10),h=n.push("text_special","",0);h.content=ur(s)?Jn(s):Jn(65533),h.markup=c[0],h.info="entity"}return n.pos+=c[0].length,!0}}else{const c=n.src.slice(r).match(bl);if(c){const s=ei(c[0]);if(s!==c[0]){if(!i){const h=n.push("text_special","",0);h.content=s,h.markup=c[0],h.info="entity"}return n.pos+=c[0].length,!0}}}return!1}function gi(n){const i={},r=n.length;if(!r)return;let a=0,f=-2;const c=[];for(let s=0;s_;x-=c[x]+1){const v=n[x];if(v.marker===h.marker&&v.open&&v.end<0){let T=!1;if((v.close||h.open)&&(v.length+h.length)%3===0&&(v.length%3!==0||h.length%3!==0)&&(T=!0),!T){const F=x>0&&!n[x-1].open?c[x-1]+1:0;c[s]=s-x+F,c[x]=F,h.open=!1,v.end=s,v.close=!1,w=-1,f=-2;break}}}w!==-1&&(i[h.marker][(h.open?3:0)+(h.length||0)%3]=w)}}function gl(n){const i=n.tokens_meta,r=n.tokens_meta.length;gi(n.delimiters);for(let a=0;a0&&a++,f[i].type==="text"&&i+1=n.pos)throw new Error("inline rule didn't increment state.pos");break}}else n.pos=n.posMax;s||n.pos++,c[i]=n.pos},mn.prototype.tokenize=function(n){const i=this.ruler.getRules(""),r=i.length,a=n.posMax,f=n.md.options.maxNesting;for(;n.pos=n.pos)throw new Error("inline rule didn't increment state.pos");break}}if(s){if(n.pos>=a)break;continue}n.pending+=n.src[n.pos++]}n.pending&&n.pushPending()},mn.prototype.parse=function(n,i,r,a){const f=new this.State(n,i,r,a);this.tokenize(f);const c=this.ruler2.getRules(""),s=c.length;for(let h=0;h|$))",i.tpl_email_fuzzy="(^|"+r+'|"|\\(|'+i.src_ZCc+")("+i.src_email_name+"@"+i.tpl_host_fuzzy_strict+")",i.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+i.src_ZPCc+"))((?![$+<=>^`||])"+i.tpl_host_port_fuzzy_strict+i.src_path+")",i.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+i.src_ZPCc+"))((?![$+<=>^`||])"+i.tpl_host_port_no_ip_fuzzy_strict+i.src_path+")",i}function cr(n){return Array.prototype.slice.call(arguments,1).forEach(function(r){r&&Object.keys(r).forEach(function(a){n[a]=r[a]})}),n}function jn(n){return Object.prototype.toString.call(n)}function kl(n){return jn(n)==="[object String]"}function vl(n){return jn(n)==="[object Object]"}function yl(n){return jn(n)==="[object RegExp]"}function xi(n){return jn(n)==="[object Function]"}function wl(n){return n.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}const mi={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function Al(n){return Object.keys(n||{}).reduce(function(i,r){return i||mi.hasOwnProperty(r)},!1)}const Cl={"http:":{validate:function(n,i,r){const a=n.slice(i);return r.re.http||(r.re.http=new RegExp("^\\/\\/"+r.re.src_auth+r.re.src_host_port_strict+r.re.src_path,"i")),r.re.http.test(a)?a.match(r.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(n,i,r){const a=n.slice(i);return r.re.no_http||(r.re.no_http=new RegExp("^"+r.re.src_auth+"(?:localhost|(?:(?:"+r.re.src_domain+")\\.)+"+r.re.src_domain_root+")"+r.re.src_port+r.re.src_host_terminator+r.re.src_path,"i")),r.re.no_http.test(a)?i>=3&&n[i-3]===":"||i>=3&&n[i-3]==="/"?0:a.match(r.re.no_http)[0].length:0}},"mailto:":{validate:function(n,i,r){const a=n.slice(i);return r.re.mailto||(r.re.mailto=new RegExp("^"+r.re.src_email_name+"@"+r.re.src_host_strict,"i")),r.re.mailto.test(a)?a.match(r.re.mailto)[0].length:0}}},El="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",Dl="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function Sl(n){n.__index__=-1,n.__text_cache__=""}function Fl(n){return function(i,r){const a=i.slice(r);return n.test(a)?a.match(n)[0].length:0}}function ki(){return function(n,i){i.normalize(n)}}function ut(n){const i=n.re=ml(n.__opts__),r=n.__tlds__.slice();n.onCompile(),n.__tlds_replaced__||r.push(El),r.push(i.src_xn),i.src_tlds=r.join("|");function a(h){return h.replace("%TLDS%",i.src_tlds)}i.email_fuzzy=RegExp(a(i.tpl_email_fuzzy),"i"),i.link_fuzzy=RegExp(a(i.tpl_link_fuzzy),"i"),i.link_no_ip_fuzzy=RegExp(a(i.tpl_link_no_ip_fuzzy),"i"),i.host_fuzzy_test=RegExp(a(i.tpl_host_fuzzy_test),"i");const f=[];n.__compiled__={};function c(h,_){throw new Error('(LinkifyIt) Invalid schema "'+h+'": '+_)}Object.keys(n.__schemas__).forEach(function(h){const _=n.__schemas__[h];if(_===null)return;const x={validate:null,link:null};if(n.__compiled__[h]=x,vl(_)){yl(_.validate)?x.validate=Fl(_.validate):xi(_.validate)?x.validate=_.validate:c(h,_),xi(_.normalize)?x.normalize=_.normalize:_.normalize?c(h,_):x.normalize=ki();return}if(kl(_)){f.push(h);return}c(h,_)}),f.forEach(function(h){n.__compiled__[n.__schemas__[h]]&&(n.__compiled__[h].validate=n.__compiled__[n.__schemas__[h]].validate,n.__compiled__[h].normalize=n.__compiled__[n.__schemas__[h]].normalize)}),n.__compiled__[""]={validate:null,normalize:ki()};const s=Object.keys(n.__compiled__).filter(function(h){return h.length>0&&n.__compiled__[h]}).map(wl).join("|");n.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+i.src_ZPCc+"))("+s+")","i"),n.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+i.src_ZPCc+"))("+s+")","ig"),n.re.schema_at_start=RegExp("^"+n.re.schema_search.source,"i"),n.re.pretest=RegExp("("+n.re.schema_test.source+")|("+n.re.host_fuzzy_test.source+")|@","i"),Sl(n)}function Tl(n,i){const r=n.__index__,a=n.__last_index__,f=n.__text_cache__.slice(r,a);this.schema=n.__schema__.toLowerCase(),this.index=r+i,this.lastIndex=a+i,this.raw=f,this.text=f,this.url=f}function fr(n,i){const r=new Tl(n,i);return n.__compiled__[r.schema].normalize(r,n),r}function Fu(n,i){if(!(this instanceof Fu))return new Fu(n,i);i||Al(n)&&(i=n,n={}),this.__opts__=cr({},mi,i),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=cr({},Cl,n),this.__compiled__={},this.__tlds__=Dl,this.__tlds_replaced__=!1,this.re={},ut(this)}Fu.prototype.add=function(i,r){return this.__schemas__[i]=r,ut(this),this},Fu.prototype.set=function(i){return this.__opts__=cr(this.__opts__,i),this},Fu.prototype.test=function(i){if(this.__text_cache__=i,this.__index__=-1,!i.length)return!1;let r,a,f,c,s,h,_,x,w;if(this.re.schema_test.test(i)){for(_=this.re.schema_search,_.lastIndex=0;(r=_.exec(i))!==null;)if(c=this.testSchemaAt(i,r[2],_.lastIndex),c){this.__schema__=r[2],this.__index__=r.index+r[1].length,this.__last_index__=r.index+r[0].length+c;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(x=i.search(this.re.host_fuzzy_test),x>=0&&(this.__index__<0||x=0&&(f=i.match(this.re.email_fuzzy))!==null&&(s=f.index+f[1].length,h=f.index+f[0].length,(this.__index__<0||sthis.__last_index__)&&(this.__schema__="mailto:",this.__index__=s,this.__last_index__=h))),this.__index__>=0},Fu.prototype.pretest=function(i){return this.re.pretest.test(i)},Fu.prototype.testSchemaAt=function(i,r,a){return this.__compiled__[r.toLowerCase()]?this.__compiled__[r.toLowerCase()].validate(i,a,this):0},Fu.prototype.match=function(i){const r=[];let a=0;this.__index__>=0&&this.__text_cache__===i&&(r.push(fr(this,a)),a=this.__last_index__);let f=a?i.slice(a):i;for(;this.test(f);)r.push(fr(this,a)),f=f.slice(this.__last_index__),a+=this.__last_index__;return r.length?r:null},Fu.prototype.matchAtStart=function(i){if(this.__text_cache__=i,this.__index__=-1,!i.length)return null;const r=this.re.schema_at_start.exec(i);if(!r)return null;const a=this.testSchemaAt(i,r[2],r[0].length);return a?(this.__schema__=r[2],this.__index__=r.index+r[1].length,this.__last_index__=r.index+r[0].length+a,fr(this,0)):null},Fu.prototype.tlds=function(i,r){return i=Array.isArray(i)?i:[i],r?(this.__tlds__=this.__tlds__.concat(i).sort().filter(function(a,f,c){return a!==c[f-1]}).reverse(),ut(this),this):(this.__tlds__=i.slice(),this.__tlds_replaced__=!0,ut(this),this)},Fu.prototype.normalize=function(i){i.schema||(i.url="http://"+i.url),i.schema==="mailto:"&&!/^mailto:/i.test(i.url)&&(i.url="mailto:"+i.url)},Fu.prototype.onCompile=function(){};const Ke=2147483647,ee=36,ar=1,kn=26,Il=38,Rl=700,vi=72,yi=128,wi="-",Ll=/^xn--/,Ml=/[^\0-\x7F]/,Ol=/[\x2E\u3002\uFF0E\uFF61]/g,Bl={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},lr=ee-ar,ne=Math.floor,sr=String.fromCharCode;function ve(n){throw new RangeError(Bl[n])}function Pl(n,i){const r=[];let a=n.length;for(;a--;)r[a]=i(n[a]);return r}function Ai(n,i){const r=n.split("@");let a="";r.length>1&&(a=r[0]+"@",n=r[1]),n=n.replace(Ol,".");const f=n.split("."),c=Pl(f,i).join(".");return a+c}function Ci(n){const i=[];let r=0;const a=n.length;for(;r=55296&&f<=56319&&rString.fromCodePoint(...n),ql=function(n){return n>=48&&n<58?26+(n-48):n>=65&&n<91?n-65:n>=97&&n<123?n-97:ee},Ei=function(n,i){return n+22+75*(n<26)-((i!=0)<<5)},Di=function(n,i,r){let a=0;for(n=r?ne(n/Rl):n>>1,n+=ne(n/i);n>lr*kn>>1;a+=ee)n=ne(n/lr);return ne(a+(lr+1)*n/(n+Il))},Si=function(n){const i=[],r=n.length;let a=0,f=yi,c=vi,s=n.lastIndexOf(wi);s<0&&(s=0);for(let h=0;h=128&&ve("not-basic"),i.push(n.charCodeAt(h));for(let h=s>0?s+1:0;h=r&&ve("invalid-input");const T=ql(n.charCodeAt(h++));T>=ee&&ve("invalid-input"),T>ne((Ke-a)/w)&&ve("overflow"),a+=T*w;const F=v<=c?ar:v>=c+kn?kn:v-c;if(Tne(Ke/A)&&ve("overflow"),w*=A}const x=i.length+1;c=Di(a-_,x,_==0),ne(a/x)>Ke-f&&ve("overflow"),f+=ne(a/x),a%=x,i.splice(a++,0,f)}return String.fromCodePoint(...i)},Fi=function(n){const i=[];n=Ci(n);const r=n.length;let a=yi,f=0,c=vi;for(const _ of n)_<128&&i.push(sr(_));const s=i.length;let h=s;for(s&&i.push(wi);h=a&&w<_&&(_=w);const x=h+1;_-a>ne((Ke-f)/x)&&ve("overflow"),f+=(_-a)*x,a=_;for(const w of n)if(wKe&&ve("overflow"),w===a){let v=f;for(let T=ee;;T+=ee){const F=T<=c?ar:T>=c+kn?kn:T-c;if(v=0))try{i.hostname=Ti.toASCII(i.hostname)}catch{}return hn(Jt(i))}function Gl(n){const i=Yt(n,!0);if(i.hostname&&(!i.protocol||Ii.indexOf(i.protocol)>=0))try{i.hostname=Ti.toUnicode(i.hostname)}catch{}return He(Jt(i),He.defaultChars+"%")}function Bu(n,i){if(!(this instanceof Bu))return new Bu(n,i);i||jt(n)||(i=n||{},n="default"),this.inline=new mn,this.block=new Qn,this.core=new nr,this.renderer=new Ge,this.linkify=new Fu,this.validateLink=Wl,this.normalizeLink=Hl,this.normalizeLinkText=Gl,this.utils=ta,this.helpers=Kn({},ca),this.options={},this.configure(n),i&&this.set(i)}Bu.prototype.set=function(n){return Kn(this.options,n),this},Bu.prototype.configure=function(n){const i=this;if(jt(n)){const r=n;if(n=Nl[r],!n)throw new Error('Wrong `markdown-it` preset "'+r+'", check name')}if(!n)throw new Error("Wrong `markdown-it` preset, can't be empty");return n.options&&i.set(n.options),n.components&&Object.keys(n.components).forEach(function(r){n.components[r].rules&&i[r].ruler.enableOnly(n.components[r].rules),n.components[r].rules2&&i[r].ruler2.enableOnly(n.components[r].rules2)}),this},Bu.prototype.enable=function(n,i){let r=[];Array.isArray(n)||(n=[n]),["core","block","inline"].forEach(function(f){r=r.concat(this[f].ruler.enable(n,!0))},this),r=r.concat(this.inline.ruler2.enable(n,!0));const a=n.filter(function(f){return r.indexOf(f)<0});if(a.length&&!i)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+a);return this},Bu.prototype.disable=function(n,i){let r=[];Array.isArray(n)||(n=[n]),["core","block","inline"].forEach(function(f){r=r.concat(this[f].ruler.disable(n,!0))},this),r=r.concat(this.inline.ruler2.disable(n,!0));const a=n.filter(function(f){return r.indexOf(f)<0});if(a.length&&!i)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+a);return this},Bu.prototype.use=function(n){const i=[this].concat(Array.prototype.slice.call(arguments,1));return n.apply(n,i),this},Bu.prototype.parse=function(n,i){if(typeof n!="string")throw new Error("Input data should be a String");const r=new this.core.State(n,this,i);return this.core.process(r),r.tokens},Bu.prototype.render=function(n,i){return i=i||{},this.renderer.render(this.parse(n,i),this.options,i)},Bu.prototype.parseInline=function(n,i){const r=new this.core.State(n,this,i);return r.inlineMode=!0,this.core.process(r),r.tokens},Bu.prototype.renderInline=function(n,i){return i=i||{},this.renderer.render(this.parseInline(n,i),this.options,i)};const Zl=n=>{n.renderer.rules.fence=(i,r,a)=>{let f=i[r].content,c=i[r].info;if(c==="mermaid")return`
${f}
`;if(a.highlight){f=a.highlight(f,c,"");const s=f.split(` +`).length-1;let h="";for(let _=0;_`;return`
${h}
${f}
`}return`
${f}
`}},Kl=n=>{n.renderer.rules.heading_open=(i,r,a,f,c)=>{const s=i[r+1].content;return i[r].attrSet("id",s),c.renderToken(i,r,a)}},Jl=n=>{n.renderer.rules.link_open=(i,r,a,f,c)=>{const s=i[r+1].content,h=i[r].attrGet("href");return!h.startsWith("http://")&&!h.startsWith("https://")&&(i[r].attrSet("data-title",s),i[r].attrSet("data-doc",h),i[r].attrSet("href",`./#${h}`)),c.renderToken(i,r,a)}},Yl=(n,i,r,a)=>{let f="",c="",s,h,_=!1,x,w=n.bMarks[i]+n.tShift[i],v=n.eMarks[i];if(w+2>v||n.src.slice(w,w+2)!=="$$")return!1;if(w+=2,f=n.src.slice(w,v),a)return!0;for(f.trim().slice(-2)==="$$"&&(f=f.trim().slice(0,-2),_=!0),s=i;!_&&(s+=1,!(s>=r||(w=n.bMarks[s]+n.tShift[s],v=n.eMarks[s],w{if(window.katex){const i=n.renderer.rules.text.bind(n.renderer.rules);n.block.ruler.after("blockquote","math_block",Yl,{alt:["paragraph","reference","blockquote","list"]}),n.renderer.rules.math_block=(r,a)=>{const f=r[a].content;try{return`

${window.katex.renderToString(f,{displayMode:!0})}

`}catch{return f}},n.renderer.rules.text=(r,a,f,c,s)=>{let h=r[a].content;const _=h.match(/\$+([^$\n]+?)\$+/g);if(_)try{return _.forEach(x=>{const w=window.katex.renderToString(x.substring(1,x.length-1));h=h.replace(x,w)}),h}catch{return h}return i(r,a,f,c,s)}}},vn=new Bu({html:!0,linkify:!0,highlight:function(n,i){if(i&&window.hljs)try{return window.hljs.highlight(n,{language:i}).value}catch{return n}return n}}).use(Jl).use(Kl).use(Zl).use(Xl);function dr(n){const i=window.$config.prefix;return i&&i.trim().length>0&&(n.startsWith(".")?n=n.replace(".",i):n=i+"/"+n),new Promise((r,a)=>{const f=new XMLHttpRequest;f.open("GET",`./${n}`),f.send(),f.onreadystatechange=function(){this.readyState===4&&(this.status===200?r(this.responseText):a(this.statusText))}})}function Vl(n){dr("README.md").then(i=>{const r=vn.parse(i,{});let a="",f="";for(let c=0;c="h4")continue;r[c].tag==="h2"&&(f=""),r[c].tag==="h3"&&(f=" ");const s=r[c+1].content;a+=`${f}- [${s}](README.md?id=${encodeURI(s)}) +`}n.innerHTML=vn.render(a),window.location.replace("./#README.md")}).catch(i=>{n.innerHTML=i})}function Ql(n){var c;const i=document.getElementById("nav"),r=document.querySelector(".markdown-body");let a="",f="";(c=r==null?void 0:r.querySelectorAll("h2,h3,h4"))==null||c.forEach(s=>{s.tagName==="H2"?f="":s.tagName==="H3"?f=" ":s.tagName==="H4"&&(f=" "),a+=`${f}- [${s.innerHTML}](${n}?id=${encodeURI(s.getAttribute("id"))}) +`}),i.innerHTML=vn.render(a)}function jl(){const n=document.querySelector("#menu");dr("@menu.md").then(i=>{n.innerHTML=vn.render(i),W0(new HashChangeEvent("hashchange",{newURL:window.location.hash,oldURL:""}))}).catch(()=>{Vl(n)})}function Ri(n,i=!1){const r=window.localStorage.getItem("color-scheme"),a=document.querySelector("#content .markdown-body");dr(n).then(f=>{a.innerHTML=vn.render(f),i||(gf(),Ql(n)),window.mermaid&&(window.mermaid.initialize({startOnLoad:!1,theme:r?"dark":"base",themeVariables:{primaryColor:"#f2f5fd"}}),window.mermaid.run())}).catch(f=>{a.innerHTML=f})}function u1(){pf(),jl()}window.$config=window.$config||{},window.location.hash===""&&(window.location.href="./#README.md"),window.addEventListener("resize",df.throttle($0,200)),window.addEventListener("hashchange",W0),document.addEventListener("DOMContentLoaded",()=>{var n,i;document.querySelector("#app").innerHTML=hf,(n=document.getElementById("menu-btn"))==null||n.addEventListener("click",bf),(i=document.getElementById("theme-btn"))==null||i.addEventListener("click",_f),u1(),$0()})});