From 0321812a29e6ec32663556fa7abe2bf2880e5762 Mon Sep 17 00:00:00 2001
From: Christoph Cullmann
Date: Sun, 29 Aug 2021 11:48:16 +0200
Subject: [PATCH] update to
https://github.com/sunt-programator/CodeIT/releases/tag/v0.2.0
---
themes/CodeIT/.all-contributorsrc | 112 +-
themes/CodeIT/.devcontainer/.p10k.zsh | 629 +-
themes/CodeIT/.devcontainer/.zshrc | 8 +-
themes/CodeIT/.devcontainer/Dockerfile | 42 +-
themes/CodeIT/.devcontainer/devcontainer.json | 7 +-
.../.github/ISSUE_TEMPLATE/bug-report.md | 2 +-
themes/CodeIT/.github/dependabot.yml | 2 +-
themes/CodeIT/.github/workflows/deploy.yml | 4 +-
themes/CodeIT/.gitignore | 3 +
themes/CodeIT/.versionrc.json | 3 +-
themes/CodeIT/.vscode/extensions.json | 2 +-
themes/CodeIT/.vscode/settings.json | 4 +-
themes/CodeIT/CHANGELOG.md | 171 +
themes/CodeIT/README.md | 49 +-
themes/CodeIT/assets/css/_page/_single.scss | 11 +-
.../CodeIT/assets/css/_partial/_header.scss | 2 +
.../assets/css/_partial/_single/_code.scss | 22 +-
.../assets/css/_partial/_single/_katex.scss | 4 +
themes/CodeIT/assets/data/cdn/jsdelivr.yml | 16 +-
themes/CodeIT/assets/data/social.yml | 13 +-
themes/CodeIT/assets/js/theme.min.js | 2 +-
themes/CodeIT/assets/js/theme.min.js.map | 2 +-
themes/CodeIT/assets/lib/VERSION | 4 +-
.../assets/lib/katex/auto-render.min.js | 2 +-
.../CodeIT/assets/lib/katex/copy-tex.min.css | 2 +-
.../CodeIT/assets/lib/katex/copy-tex.min.js | 2 +-
themes/CodeIT/assets/lib/katex/katex.min.css | 2 +-
themes/CodeIT/assets/lib/katex/katex.min.js | 2 +-
themes/CodeIT/assets/lib/katex/mhchem.min.js | 2 +-
.../lib/simple-icons/icons/elsevier.svg | 2 +-
.../assets/lib/twikoo/twikoo.all.min.js | 2 +
themes/CodeIT/assets/lib/waline/Waline.min.js | 2 +
themes/CodeIT/exampleSite/config.toml | 32 +-
.../theme-documentation-basics/index.en.md | 20 +-
.../theme-documentation-basics/index.fr.md | 19 +-
.../theme-documentation-basics/index.zh-cn.md | 18 +-
.../index.en.md | 14 +
.../index.fr.md | 14 +
.../index.zh-cn.md | 14 +
.../exampleSite/static/features-layers.json | 22 +
.../exampleSite/static/features.geojson | 9212 ++++++++
.../CodeIT/images/Apple-Devices-Preview.png | Bin 227412 -> 768559 bytes
themes/CodeIT/layouts/_default/baseof.html | 3 +-
themes/CodeIT/layouts/_default/single.html | 29 +
themes/CodeIT/layouts/index.rss.xml | 2 +-
themes/CodeIT/layouts/partials/comment.html | 41 +
.../layouts/partials/function/content.html | 32 +-
.../CodeIT/layouts/partials/home/profile.html | 7 +-
.../CodeIT/layouts/partials/plugin/share.html | 7 +
themes/CodeIT/layouts/partials/rss/item.html | 15 +-
themes/CodeIT/layouts/posts/rss.xml | 2 +-
themes/CodeIT/layouts/posts/single.html | 11 +
themes/CodeIT/layouts/shortcodes/mapbox.html | 7 +-
themes/CodeIT/layouts/taxonomy/rss.xml | 2 +-
themes/CodeIT/package-lock.json | 19049 +++++++++++++---
themes/CodeIT/package.json | 38 +-
themes/CodeIT/src/js/theme.js | 23 +-
57 files changed, 25676 insertions(+), 4089 deletions(-)
create mode 100644 themes/CodeIT/assets/css/_partial/_single/_katex.scss
create mode 100644 themes/CodeIT/assets/lib/twikoo/twikoo.all.min.js
create mode 100644 themes/CodeIT/assets/lib/waline/Waline.min.js
create mode 100644 themes/CodeIT/exampleSite/static/features-layers.json
create mode 100644 themes/CodeIT/exampleSite/static/features.geojson
diff --git a/themes/CodeIT/.all-contributorsrc b/themes/CodeIT/.all-contributorsrc
index b948e08..2b1a00e 100644
--- a/themes/CodeIT/.all-contributorsrc
+++ b/themes/CodeIT/.all-contributorsrc
@@ -49,7 +49,9 @@
"avatar_url": "https://avatars0.githubusercontent.com/u/11393826?v=4",
"profile": "http://www.thatamazingprogrammer.com/",
"contributions": [
- "code"
+ "code",
+ "bug",
+ "doc"
]
},
{
@@ -312,7 +314,113 @@
"contributions": [
"code"
]
+ },
+ {
+ "login": "michael0liver",
+ "name": "Michael Oliver",
+ "avatar_url": "https://avatars3.githubusercontent.com/u/55017335?v=4",
+ "profile": "https://michaeloliver.dev",
+ "contributions": [
+ "code"
+ ]
+ },
+ {
+ "login": "epogrebnyak",
+ "name": "Evgeny Pogrebnyak",
+ "avatar_url": "https://avatars3.githubusercontent.com/u/9265326?v=4",
+ "profile": "https://epogrebnyak.github.io",
+ "contributions": [
+ "bug",
+ "ideas"
+ ]
+ },
+ {
+ "login": "sosiristseng",
+ "name": "Wen Wei Tseng",
+ "avatar_url": "https://avatars2.githubusercontent.com/u/40054455?v=4",
+ "profile": "https://sosiristseng.github.io",
+ "contributions": [
+ "code"
+ ]
+ },
+ {
+ "login": "sheldonhull",
+ "name": "sheldonhull",
+ "avatar_url": "https://avatars.githubusercontent.com/u/3526320?v=4",
+ "profile": "https://www.sheldonhull.com",
+ "contributions": [
+ "code",
+ "bug"
+ ]
+ },
+ {
+ "login": "jadmadi",
+ "name": "Madi",
+ "avatar_url": "https://avatars.githubusercontent.com/u/29486218?v=4",
+ "profile": "https://github.com/jadmadi",
+ "contributions": [
+ "code",
+ "bug"
+ ]
+ },
+ {
+ "login": "trmendes",
+ "name": "Thiago Mendes",
+ "avatar_url": "https://avatars.githubusercontent.com/u/16507629?v=4",
+ "profile": "https://tmendes.gitlab.io/28lbackpack",
+ "contributions": [
+ "code"
+ ]
+ },
+ {
+ "login": "aiyasin",
+ "name": "Yasin",
+ "avatar_url": "https://avatars.githubusercontent.com/u/61509470?v=4",
+ "profile": "http://aimoon.top",
+ "contributions": [
+ "bug"
+ ]
+ },
+ {
+ "login": "aplatanado",
+ "name": "Jesús Torres",
+ "avatar_url": "https://avatars.githubusercontent.com/u/266452?v=4",
+ "profile": "http://www.jesustorres.es/",
+ "contributions": [
+ "code"
+ ]
+ },
+ {
+ "login": "ktw717",
+ "name": "Karl Webster",
+ "avatar_url": "https://avatars.githubusercontent.com/u/19327709?v=4",
+ "profile": "https://github.com/ktw717",
+ "contributions": [
+ "code",
+ "doc"
+ ]
+ },
+ {
+ "login": "OnlyFor",
+ "name": "OnlyFor",
+ "avatar_url": "https://avatars.githubusercontent.com/u/16849187?v=4",
+ "profile": "https://github.com/OnlyFor",
+ "contributions": [
+ "code",
+ "doc"
+ ]
+ },
+ {
+ "login": "tbm98",
+ "name": "Minh Tran",
+ "avatar_url": "https://avatars.githubusercontent.com/u/52562340?v=4",
+ "profile": "https://tbm98.dev",
+ "contributions": [
+ "code",
+ "bug"
+ ]
}
],
- "contributorsPerLine": 7
+ "contributorsPerLine": 7,
+ "skipCi": true
}
diff --git a/themes/CodeIT/.devcontainer/.p10k.zsh b/themes/CodeIT/.devcontainer/.p10k.zsh
index b9d9426..11c7fbb 100644
--- a/themes/CodeIT/.devcontainer/.p10k.zsh
+++ b/themes/CodeIT/.devcontainer/.p10k.zsh
@@ -1,12 +1,12 @@
-# Generated by Powerlevel10k configuration wizard on 2020-11-08 at 21:46 EET.
-# Based on romkatv/powerlevel10k/config/p10k-rainbow.zsh, checksum 00302.
-# Wizard options: compatible, rainbow, unicode, flat heads, flat tails, 2 lines, dotted,
-# full frame, light-ornaments, sparse, concise, transient_prompt,
-# instant_prompt=verbose.
+# Generated by Powerlevel10k configuration wizard on 2021-06-27 at 13:25 EEST.
+# Based on romkatv/powerlevel10k/config/p10k-classic.zsh, checksum 20612.
+# Wizard options: nerdfont-complete + powerline, small icons, classic, unicode, darkest,
+# angled separators, sharp heads, flat tails, 2 lines, solid, left frame, compact,
+# many icons, concise, transient_prompt, instant_prompt=verbose.
# Type `p10k configure` to generate another config.
#
-# Config for Powerlevel10k with powerline prompt style with colorful background.
-# Type `p10k configure` to generate your own config based on it.
+# Config for Powerlevel10k with classic powerline prompt style. Type `p10k configure` to generate
+# your own config based on it.
#
# Tip: Looking for a nice color? Here's a one-liner to print colormap.
#
@@ -32,7 +32,7 @@
# The list of segments shown on the left. Fill it with the most important segments.
typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(
# =========================[ Line #1 ]=========================
- # os_icon # os identifier
+ os_icon # os identifier
dir # current directory
vcs # git status
# =========================[ Line #2 ]=========================
@@ -86,6 +86,7 @@
nordvpn # nordvpn connection status, linux only (https://nordvpn.com/)
ranger # ranger shell (https://github.com/ranger/ranger)
nnn # nnn shell (https://github.com/jarun/nnn)
+ xplr # xplr shell (https://github.com/sayanarijit/xplr)
vim_shell # vim shell indicator (:sh)
midnight_commander # midnight commander shell (https://midnight-commander.org/)
nix_shell # nix shell (https://nixos.org/nixos/nix-pills/developing-with-nix-shell.html)
@@ -100,7 +101,7 @@
taskwarrior # taskwarrior task count (https://taskwarrior.org/)
# time # current time
# =========================[ Line #2 ]=========================
- newline
+ newline # \n
# ip # ip address and bandwidth usage for a specified network interface
# public_ip # public IP address
# proxy # system-wide http/https/ftp proxy
@@ -110,7 +111,7 @@
)
# Defines character set used by powerlevel10k. It's best to let `p10k configure` set it for you.
- typeset -g POWERLEVEL9K_MODE=compatible
+ typeset -g POWERLEVEL9K_MODE=nerdfont-complete
# When set to `moderate`, some icons will have an extra space after them. This is meant to avoid
# icon overlap when using non-monospace fonts. When set to `none`, spaces are not added.
typeset -g POWERLEVEL9K_ICON_PADDING=none
@@ -129,47 +130,50 @@
typeset -g POWERLEVEL9K_ICON_BEFORE_CONTENT=
# Add an empty line before each prompt.
- typeset -g POWERLEVEL9K_PROMPT_ADD_NEWLINE=true
+ typeset -g POWERLEVEL9K_PROMPT_ADD_NEWLINE=false
# Connect left prompt lines with these symbols. You'll probably want to use the same color
# as POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND below.
- typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX='%242F╭─'
- typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_PREFIX='%242F├─'
- typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX='%242F╰─'
+ typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX='%238F╭─'
+ typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_PREFIX='%238F├─'
+ typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX='%238F╰─'
# Connect right prompt lines with these symbols.
- typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_SUFFIX='%242F─╮'
- typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_SUFFIX='%242F─┤'
- typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_SUFFIX='%242F─╯'
+ typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_SUFFIX=
+ typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_SUFFIX=
+ typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_SUFFIX=
# Filler between left and right prompt on the first prompt line. You can set it to ' ', '·' or
# '─'. The last two make it easier to see the alignment between left and right prompt and to
# separate prompt from command output. You might want to set POWERLEVEL9K_PROMPT_ADD_NEWLINE=false
# for more compact prompt if using using this option.
- typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR='·'
+ typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR='─'
typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_BACKGROUND=
typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_GAP_BACKGROUND=
if [[ $POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR != ' ' ]]; then
# The color of the filler. You'll probably want to match the color of POWERLEVEL9K_MULTILINE
# ornaments defined above.
- typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND=242
+ typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND=238
# Start filler from the edge of the screen if there are no left segments on the first line.
typeset -g POWERLEVEL9K_EMPTY_LINE_LEFT_PROMPT_FIRST_SEGMENT_END_SYMBOL='%{%}'
# End filler on the edge of the screen if there are no right segments on the first line.
typeset -g POWERLEVEL9K_EMPTY_LINE_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL='%{%}'
fi
+ # Default background color.
+ typeset -g POWERLEVEL9K_BACKGROUND=234
+
# Separator between same-color segments on the left.
- typeset -g POWERLEVEL9K_LEFT_SUBSEGMENT_SEPARATOR='\u2502'
+ typeset -g POWERLEVEL9K_LEFT_SUBSEGMENT_SEPARATOR='%242F\uE0B1'
# Separator between same-color segments on the right.
- typeset -g POWERLEVEL9K_RIGHT_SUBSEGMENT_SEPARATOR='\u2502'
+ typeset -g POWERLEVEL9K_RIGHT_SUBSEGMENT_SEPARATOR='%242F\uE0B3'
# Separator between different-color segments on the left.
- typeset -g POWERLEVEL9K_LEFT_SEGMENT_SEPARATOR=''
+ typeset -g POWERLEVEL9K_LEFT_SEGMENT_SEPARATOR='\uE0B0'
# Separator between different-color segments on the right.
- typeset -g POWERLEVEL9K_RIGHT_SEGMENT_SEPARATOR=''
+ typeset -g POWERLEVEL9K_RIGHT_SEGMENT_SEPARATOR='\uE0B2'
# The right end of left prompt.
- typeset -g POWERLEVEL9K_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL=''
+ typeset -g POWERLEVEL9K_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL='\uE0B0'
# The left end of right prompt.
- typeset -g POWERLEVEL9K_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL=''
+ typeset -g POWERLEVEL9K_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL='\uE0B2'
# The left end of left prompt.
typeset -g POWERLEVEL9K_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL=''
# The right end of right prompt.
@@ -179,8 +183,7 @@
#################################[ os_icon: os identifier ]##################################
# OS identifier color.
- typeset -g POWERLEVEL9K_OS_ICON_FOREGROUND=232
- typeset -g POWERLEVEL9K_OS_ICON_BACKGROUND=7
+ typeset -g POWERLEVEL9K_OS_ICON_FOREGROUND=255
# Custom icon.
# typeset -g POWERLEVEL9K_OS_ICON_CONTENT_EXPANSION='⭐'
@@ -208,20 +211,18 @@
typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_{LEFT,RIGHT}_WHITESPACE=
##################################[ dir: current directory ]##################################
- # Current directory background color.
- typeset -g POWERLEVEL9K_DIR_BACKGROUND=4
- # Default current directory foreground color.
- typeset -g POWERLEVEL9K_DIR_FOREGROUND=254
+ # Default current directory color.
+ typeset -g POWERLEVEL9K_DIR_FOREGROUND=31
# If directory is too long, shorten some of its segments to the shortest possible unique
# prefix. The shortened directory can be tab-completed to the original.
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_unique
# Replace removed segment suffixes with this symbol.
typeset -g POWERLEVEL9K_SHORTEN_DELIMITER=
# Color of the shortened directory segments.
- typeset -g POWERLEVEL9K_DIR_SHORTENED_FOREGROUND=250
+ typeset -g POWERLEVEL9K_DIR_SHORTENED_FOREGROUND=103
# Color of the anchor directory segments. Anchor segments are never shortened. The first
# segment is always an anchor.
- typeset -g POWERLEVEL9K_DIR_ANCHOR_FOREGROUND=255
+ typeset -g POWERLEVEL9K_DIR_ANCHOR_FOREGROUND=39
# Display anchor directory segments in bold.
typeset -g POWERLEVEL9K_DIR_ANCHOR_BOLD=true
# Don't shorten directories that contain any of these files. They are anchors.
@@ -281,13 +282,13 @@
# the full directory that was used in previous commands.
typeset -g POWERLEVEL9K_DIR_HYPERLINK=false
- # Enable special styling for non-writable directories. See POWERLEVEL9K_LOCK_ICON and
- # POWERLEVEL9K_DIR_CLASSES below.
- typeset -g POWERLEVEL9K_DIR_SHOW_WRITABLE=v2
+ # Enable special styling for non-writable and non-existent directories. See POWERLEVEL9K_LOCK_ICON
+ # and POWERLEVEL9K_DIR_CLASSES below.
+ typeset -g POWERLEVEL9K_DIR_SHOW_WRITABLE=v3
- # The default icon shown next to non-writable directories when POWERLEVEL9K_DIR_SHOW_WRITABLE is
- # set to v2.
- typeset -g POWERLEVEL9K_LOCK_ICON='∅'
+ # The default icon shown next to non-writable and non-existent directories when
+ # POWERLEVEL9K_DIR_SHOW_WRITABLE is set to v3.
+ # typeset -g POWERLEVEL9K_LOCK_ICON='⭐'
# POWERLEVEL9K_DIR_CLASSES allows you to specify custom icons and colors for different
# directories. It must be an array with 3 * N elements. Each triplet consists of:
@@ -299,8 +300,8 @@
#
# Triplets are tried in order. The first triplet whose pattern matches $PWD wins.
#
- # If POWERLEVEL9K_DIR_SHOW_WRITABLE is set to v2 and the current directory is not writable,
- # its class gets suffix _NOT_WRITABLE.
+ # If POWERLEVEL9K_DIR_SHOW_WRITABLE is set to v3, non-writable and non-existent directories
+ # acquire class suffix _NOT_WRITABLE and NON_EXISTENT respectively.
#
# For example, given these settings:
#
@@ -309,45 +310,43 @@
# '~(|/*)' HOME ''
# '*' DEFAULT '')
#
- # Whenever the current directory is ~/work or a subdirectory of ~/work, it gets styled with class
- # WORK or WORK_NOT_WRITABLE.
+ # Whenever the current directory is ~/work or a subdirectory of ~/work, it gets styled with one
+ # of the following classes depending on its writability and existence: WORK, WORK_NOT_WRITABLE or
+ # WORK_NON_EXISTENT.
#
# Simply assigning classes to directories doesn't have any visible effects. It merely gives you an
# option to define custom colors and icons for different directory classes.
#
# # Styling for WORK.
# typeset -g POWERLEVEL9K_DIR_WORK_VISUAL_IDENTIFIER_EXPANSION='⭐'
- # typeset -g POWERLEVEL9K_DIR_WORK_BACKGROUND=4
- # typeset -g POWERLEVEL9K_DIR_WORK_FOREGROUND=254
- # typeset -g POWERLEVEL9K_DIR_WORK_SHORTENED_FOREGROUND=250
- # typeset -g POWERLEVEL9K_DIR_WORK_ANCHOR_FOREGROUND=255
+ # typeset -g POWERLEVEL9K_DIR_WORK_FOREGROUND=31
+ # typeset -g POWERLEVEL9K_DIR_WORK_SHORTENED_FOREGROUND=103
+ # typeset -g POWERLEVEL9K_DIR_WORK_ANCHOR_FOREGROUND=39
#
# # Styling for WORK_NOT_WRITABLE.
# typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_VISUAL_IDENTIFIER_EXPANSION='⭐'
- # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_BACKGROUND=4
- # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_FOREGROUND=254
- # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_SHORTENED_FOREGROUND=250
- # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_ANCHOR_FOREGROUND=255
+ # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_FOREGROUND=31
+ # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_SHORTENED_FOREGROUND=103
+ # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_ANCHOR_FOREGROUND=39
+ #
+ # # Styling for WORK_NON_EXISTENT.
+ # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_FOREGROUND=31
+ # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_SHORTENED_FOREGROUND=103
+ # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_ANCHOR_FOREGROUND=39
#
# If a styling parameter isn't explicitly defined for some class, it falls back to the classless
# parameter. For example, if POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_FOREGROUND is not set, it falls
# back to POWERLEVEL9K_DIR_FOREGROUND.
#
- typeset -g POWERLEVEL9K_DIR_CLASSES=()
+ # typeset -g POWERLEVEL9K_DIR_CLASSES=()
# Custom prefix.
- # typeset -g POWERLEVEL9K_DIR_PREFIX='in '
+ # typeset -g POWERLEVEL9K_DIR_PREFIX='%244Fin '
#####################################[ vcs: git status ]######################################
- # Version control system colors.
- # typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=2
- # typeset -g POWERLEVEL9K_VCS_MODIFIED_BACKGROUND=3
- # typeset -g POWERLEVEL9K_VCS_UNTRACKED_BACKGROUND=2
- # typeset -g POWERLEVEL9K_VCS_CONFLICTED_BACKGROUND=3
- # typeset -g POWERLEVEL9K_VCS_LOADING_BACKGROUND=8
-
# Branch icon. Set this parameter to '\uF126 ' for the popular Powerline branch icon.
- typeset -g POWERLEVEL9K_VCS_BRANCH_ICON=
+ typeset -g POWERLEVEL9K_VCS_BRANCH_ICON='\uF126 '
# Untracked files icon. It's really a question mark, your font isn't broken.
# Change the value of this parameter to show a different icon.
@@ -355,7 +354,7 @@
# Formatter for Git status.
#
- # Example output: master ⇣42⇡42 *42 merge ~42 +42 !42 ?42.
+ # Example output: master wip ⇣42⇡42 *42 merge ~42 +42 !42 ?42.
#
# You can edit the function to customize how Git status looks.
#
@@ -371,37 +370,59 @@
return
fi
- # Styling for different parts of Git status.
- local meta='%7F' # white foreground
- local clean='%0F' # black foreground
- local modified='%0F' # black foreground
- local untracked='%0F' # black foreground
- local conflicted='%1F' # red foreground
-
- local res
- local where # branch or tag
- if [[ -n $VCS_STATUS_LOCAL_BRANCH ]]; then
- res+="${clean}${(g::)POWERLEVEL9K_VCS_BRANCH_ICON}"
- where=${(V)VCS_STATUS_LOCAL_BRANCH}
- elif [[ -n $VCS_STATUS_TAG ]]; then
- res+="${meta}#"
- where=${(V)VCS_STATUS_TAG}
+ if (( $1 )); then
+ # Styling for up-to-date Git status.
+ local meta='%244F' # grey foreground
+ local clean='%76F' # green foreground
+ local modified='%178F' # yellow foreground
+ local untracked='%39F' # blue foreground
+ local conflicted='%196F' # red foreground
+ else
+ # Styling for incomplete and stale Git status.
+ local meta='%244F' # grey foreground
+ local clean='%244F' # grey foreground
+ local modified='%244F' # grey foreground
+ local untracked='%244F' # grey foreground
+ local conflicted='%244F' # grey foreground
fi
- # If local branch name or tag is at most 32 characters long, show it in full.
- # Otherwise show the first 12 … the last 12.
- # Tip: To always show local branch name in full without truncation, delete the next line.
- (( $#where > 32 )) && where[13,-13]="…"
+ local res
- res+="${clean}${where//\%/%%}" # escape %
+ if [[ -n $VCS_STATUS_LOCAL_BRANCH ]]; then
+ local branch=${(V)VCS_STATUS_LOCAL_BRANCH}
+ # If local branch name is at most 32 characters long, show it in full.
+ # Otherwise show the first 12 … the last 12.
+ # Tip: To always show local branch name in full without truncation, delete the next line.
+ (( $#branch > 32 )) && branch[13,-13]="…" # <-- this line
+ res+="${clean}${(g::)POWERLEVEL9K_VCS_BRANCH_ICON}${branch//\%/%%}"
+ fi
- # Display the current Git commit if there is no branch or tag.
- # Tip: To always display the current Git commit, remove `[[ -z $where ]] &&` from the next line.
- [[ -z $where ]] && res+="${meta}@${clean}${VCS_STATUS_COMMIT[1,8]}"
+ if [[ -n $VCS_STATUS_TAG
+ # Show tag only if not on a branch.
+ # Tip: To always show tag, delete the next line.
+ && -z $VCS_STATUS_LOCAL_BRANCH # <-- this line
+ ]]; then
+ local tag=${(V)VCS_STATUS_TAG}
+ # If tag name is at most 32 characters long, show it in full.
+ # Otherwise show the first 12 … the last 12.
+ # Tip: To always show tag name in full without truncation, delete the next line.
+ (( $#tag > 32 )) && tag[13,-13]="…" # <-- this line
+ res+="${meta}#${clean}${tag//\%/%%}"
+ fi
+
+ # Display the current Git commit if there is no branch and no tag.
+ # Tip: To always display the current Git commit, delete the next line.
+ [[ -z $VCS_STATUS_LOCAL_BRANCH && -z $VCS_STATUS_TAG ]] && # <-- this line
+ res+="${meta}@${clean}${VCS_STATUS_COMMIT[1,8]}"
# Show tracking branch name if it differs from local branch.
if [[ -n ${VCS_STATUS_REMOTE_BRANCH:#$VCS_STATUS_LOCAL_BRANCH} ]]; then
- res+="${meta}:${clean}${(V)VCS_STATUS_REMOTE_BRANCH//\%/%%}" # escape %
+ res+="${meta}:${clean}${(V)VCS_STATUS_REMOTE_BRANCH//\%/%%}"
+ fi
+
+ # Display "wip" if the latest commit's summary contains "wip" or "WIP".
+ if [[ $VCS_STATUS_COMMIT_SUMMARY == (|*[^[:alnum:]])(wip|WIP)(|[^[:alnum:]]*) ]]; then
+ res+=" ${modified}wip"
fi
# ⇣42 if behind the remote.
@@ -456,20 +477,30 @@
# Disable the default Git status formatting.
typeset -g POWERLEVEL9K_VCS_DISABLE_GITSTATUS_FORMATTING=true
# Install our own Git status formatter.
- typeset -g POWERLEVEL9K_VCS_CONTENT_EXPANSION='${$((my_git_formatter()))+${my_git_format}}'
+ typeset -g POWERLEVEL9K_VCS_CONTENT_EXPANSION='${$((my_git_formatter(1)))+${my_git_format}}'
+ typeset -g POWERLEVEL9K_VCS_LOADING_CONTENT_EXPANSION='${$((my_git_formatter(0)))+${my_git_format}}'
# Enable counters for staged, unstaged, etc.
typeset -g POWERLEVEL9K_VCS_{STAGED,UNSTAGED,UNTRACKED,CONFLICTED,COMMITS_AHEAD,COMMITS_BEHIND}_MAX_NUM=-1
+ # Icon color.
+ typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_COLOR=76
+ typeset -g POWERLEVEL9K_VCS_LOADING_VISUAL_IDENTIFIER_COLOR=244
# Custom icon.
- typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_EXPANSION=
+ # typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_EXPANSION='⭐'
# Custom prefix.
- # typeset -g POWERLEVEL9K_VCS_PREFIX='on '
+ # typeset -g POWERLEVEL9K_VCS_PREFIX='%244Fon '
# Show status of repositories of these types. You can add svn and/or hg if you are
# using them. If you do, your prompt may become slow even when your current directory
# isn't in an svn or hg reposotiry.
typeset -g POWERLEVEL9K_VCS_BACKENDS=(git)
+ # These settings are used for repositories other than Git or when gitstatusd fails and
+ # Powerlevel10k has to fall back to using vcs_info.
+ typeset -g POWERLEVEL9K_VCS_CLEAN_FOREGROUND=76
+ typeset -g POWERLEVEL9K_VCS_UNTRACKED_FOREGROUND=76
+ typeset -g POWERLEVEL9K_VCS_MODIFIED_FOREGROUND=178
+
##########################[ status: exit code of the last command ]###########################
# Enable OK_PIPE, ERROR_PIPE and ERROR_SIGNAL status states to allow us to enable, disable and
# style them independently from the regular OK and ERROR state.
@@ -478,76 +509,66 @@
# Status on success. No content, just an icon. No need to show it if prompt_char is enabled as
# it will signify success by turning green.
typeset -g POWERLEVEL9K_STATUS_OK=true
+ typeset -g POWERLEVEL9K_STATUS_OK_FOREGROUND=70
typeset -g POWERLEVEL9K_STATUS_OK_VISUAL_IDENTIFIER_EXPANSION='✔'
- # typeset -g POWERLEVEL9K_STATUS_OK_FOREGROUND=2
- # typeset -g POWERLEVEL9K_STATUS_OK_BACKGROUND=0
# Status when some part of a pipe command fails but the overall exit status is zero. It may look
# like this: 1|0.
typeset -g POWERLEVEL9K_STATUS_OK_PIPE=true
+ typeset -g POWERLEVEL9K_STATUS_OK_PIPE_FOREGROUND=70
typeset -g POWERLEVEL9K_STATUS_OK_PIPE_VISUAL_IDENTIFIER_EXPANSION='✔'
- # typeset -g POWERLEVEL9K_STATUS_OK_PIPE_FOREGROUND=2
- # typeset -g POWERLEVEL9K_STATUS_OK_PIPE_BACKGROUND=0
# Status when it's just an error code (e.g., '1'). No need to show it if prompt_char is enabled as
# it will signify error by turning red.
typeset -g POWERLEVEL9K_STATUS_ERROR=true
- typeset -g POWERLEVEL9K_STATUS_ERROR_VISUAL_IDENTIFIER_EXPANSION='х'
- # typeset -g POWERLEVEL9K_STATUS_ERROR_FOREGROUND=3
- # typeset -g POWERLEVEL9K_STATUS_ERROR_BACKGROUND=1
+ typeset -g POWERLEVEL9K_STATUS_ERROR_FOREGROUND=160
+ typeset -g POWERLEVEL9K_STATUS_ERROR_VISUAL_IDENTIFIER_EXPANSION='✘'
# Status when the last command was terminated by a signal.
typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL=true
+ typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_FOREGROUND=160
# Use terse signal names: "INT" instead of "SIGINT(2)".
typeset -g POWERLEVEL9K_STATUS_VERBOSE_SIGNAME=false
- typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_VISUAL_IDENTIFIER_EXPANSION='х'
- # typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_FOREGROUND=3
- # typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_BACKGROUND=1
+ typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_VISUAL_IDENTIFIER_EXPANSION='✘'
# Status when some part of a pipe command fails and the overall exit status is also non-zero.
# It may look like this: 1|0.
typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE=true
- typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_VISUAL_IDENTIFIER_EXPANSION='х'
- # typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_FOREGROUND=3
- # typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_BACKGROUND=1
+ typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_FOREGROUND=160
+ typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_VISUAL_IDENTIFIER_EXPANSION='✘'
###################[ command_execution_time: duration of the last command ]###################
- # Execution time color.
- typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=0
- typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_BACKGROUND=3
# Show duration of the last command if takes at least this many seconds.
typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=3
# Show this many fractional digits. Zero means round to seconds.
typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION=0
+ # Execution time color.
+ typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=248
# Duration format: 1d 2h 3m 4s.
typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FORMAT='d h m s'
# Custom icon.
- typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_VISUAL_IDENTIFIER_EXPANSION=
+ # typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_VISUAL_IDENTIFIER_EXPANSION='⭐'
# Custom prefix.
- # typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PREFIX='took '
+ # typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PREFIX='%244Ftook '
#######################[ background_jobs: presence of background jobs ]#######################
- # Background jobs color.
- # typeset -g POWERLEVEL9K_BACKGROUND_JOBS_FOREGROUND=6
- # typeset -g POWERLEVEL9K_BACKGROUND_JOBS_BACKGROUND=0
# Don't show the number of background jobs.
typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE=false
+ # Background jobs color.
+ typeset -g POWERLEVEL9K_BACKGROUND_JOBS_FOREGROUND=37
# Custom icon.
- typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VISUAL_IDENTIFIER_EXPANSION='≡'
+ # typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VISUAL_IDENTIFIER_EXPANSION='⭐'
#######################[ direnv: direnv status (https://direnv.net/) ]########################
# Direnv color.
- # typeset -g POWERLEVEL9K_DIRENV_FOREGROUND=3
- # typeset -g POWERLEVEL9K_DIRENV_BACKGROUND=0
+ typeset -g POWERLEVEL9K_DIRENV_FOREGROUND=178
# Custom icon.
# typeset -g POWERLEVEL9K_DIRENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
###############[ asdf: asdf version manager (https://github.com/asdf-vm/asdf) ]###############
# Default asdf color. Only used to display tools for which there is no color override (see below).
- # Tip: Override these parameters for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_FOREGROUND and
- # POWERLEVEL9K_ASDF_${TOOL}_BACKGROUND.
- typeset -g POWERLEVEL9K_ASDF_FOREGROUND=0
- typeset -g POWERLEVEL9K_ASDF_BACKGROUND=7
+ # Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_FOREGROUND.
+ typeset -g POWERLEVEL9K_ASDF_FOREGROUND=66
# There are four parameters that can be used to hide asdf tools. Each parameter describes
# conditions under which a tool gets hidden. Parameters can hide tools but not unhide them. If at
@@ -592,7 +613,7 @@
typeset -g POWERLEVEL9K_ASDF_SHOW_SYSTEM=true
# If set to non-empty value, hide tools unless there is a file matching the specified file pattern
- # in the current directory, or its parent diretory, or its grandparent directory, and so on.
+ # in the current directory, or its parent directory, or its grandparent directory, and so on.
#
# Note: If this parameter is set to empty value, it won't hide tools.
# Note: SHOW_ON_UPGLOB isn't specific to asdf. It works with all prompt segments.
@@ -605,143 +626,127 @@
typeset -g POWERLEVEL9K_ASDF_SHOW_ON_UPGLOB=
# Ruby version from asdf.
- typeset -g POWERLEVEL9K_ASDF_RUBY_FOREGROUND=0
- typeset -g POWERLEVEL9K_ASDF_RUBY_BACKGROUND=1
+ typeset -g POWERLEVEL9K_ASDF_RUBY_FOREGROUND=168
# typeset -g POWERLEVEL9K_ASDF_RUBY_VISUAL_IDENTIFIER_EXPANSION='⭐'
# typeset -g POWERLEVEL9K_ASDF_RUBY_SHOW_ON_UPGLOB='*.foo|*.bar'
# Python version from asdf.
- typeset -g POWERLEVEL9K_ASDF_PYTHON_FOREGROUND=0
- typeset -g POWERLEVEL9K_ASDF_PYTHON_BACKGROUND=4
+ typeset -g POWERLEVEL9K_ASDF_PYTHON_FOREGROUND=37
# typeset -g POWERLEVEL9K_ASDF_PYTHON_VISUAL_IDENTIFIER_EXPANSION='⭐'
# typeset -g POWERLEVEL9K_ASDF_PYTHON_SHOW_ON_UPGLOB='*.foo|*.bar'
# Go version from asdf.
- typeset -g POWERLEVEL9K_ASDF_GOLANG_FOREGROUND=0
- typeset -g POWERLEVEL9K_ASDF_GOLANG_BACKGROUND=4
+ typeset -g POWERLEVEL9K_ASDF_GOLANG_FOREGROUND=37
# typeset -g POWERLEVEL9K_ASDF_GOLANG_VISUAL_IDENTIFIER_EXPANSION='⭐'
# typeset -g POWERLEVEL9K_ASDF_GOLANG_SHOW_ON_UPGLOB='*.foo|*.bar'
# Node.js version from asdf.
- typeset -g POWERLEVEL9K_ASDF_NODEJS_FOREGROUND=0
- typeset -g POWERLEVEL9K_ASDF_NODEJS_BACKGROUND=2
+ typeset -g POWERLEVEL9K_ASDF_NODEJS_FOREGROUND=70
# typeset -g POWERLEVEL9K_ASDF_NODEJS_VISUAL_IDENTIFIER_EXPANSION='⭐'
# typeset -g POWERLEVEL9K_ASDF_NODEJS_SHOW_ON_UPGLOB='*.foo|*.bar'
# Rust version from asdf.
- typeset -g POWERLEVEL9K_ASDF_RUST_FOREGROUND=0
- typeset -g POWERLEVEL9K_ASDF_RUST_BACKGROUND=208
+ typeset -g POWERLEVEL9K_ASDF_RUST_FOREGROUND=37
# typeset -g POWERLEVEL9K_ASDF_RUST_VISUAL_IDENTIFIER_EXPANSION='⭐'
# typeset -g POWERLEVEL9K_ASDF_RUST_SHOW_ON_UPGLOB='*.foo|*.bar'
# .NET Core version from asdf.
- typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_FOREGROUND=0
- typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_BACKGROUND=5
+ typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_FOREGROUND=134
# typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_VISUAL_IDENTIFIER_EXPANSION='⭐'
# typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_SHOW_ON_UPGLOB='*.foo|*.bar'
# Flutter version from asdf.
- typeset -g POWERLEVEL9K_ASDF_FLUTTER_FOREGROUND=0
- typeset -g POWERLEVEL9K_ASDF_FLUTTER_BACKGROUND=4
+ typeset -g POWERLEVEL9K_ASDF_FLUTTER_FOREGROUND=38
# typeset -g POWERLEVEL9K_ASDF_FLUTTER_VISUAL_IDENTIFIER_EXPANSION='⭐'
# typeset -g POWERLEVEL9K_ASDF_FLUTTER_SHOW_ON_UPGLOB='*.foo|*.bar'
# Lua version from asdf.
- typeset -g POWERLEVEL9K_ASDF_LUA_FOREGROUND=0
- typeset -g POWERLEVEL9K_ASDF_LUA_BACKGROUND=4
+ typeset -g POWERLEVEL9K_ASDF_LUA_FOREGROUND=32
# typeset -g POWERLEVEL9K_ASDF_LUA_VISUAL_IDENTIFIER_EXPANSION='⭐'
# typeset -g POWERLEVEL9K_ASDF_LUA_SHOW_ON_UPGLOB='*.foo|*.bar'
# Java version from asdf.
- typeset -g POWERLEVEL9K_ASDF_JAVA_FOREGROUND=1
- typeset -g POWERLEVEL9K_ASDF_JAVA_BACKGROUND=7
+ typeset -g POWERLEVEL9K_ASDF_JAVA_FOREGROUND=32
# typeset -g POWERLEVEL9K_ASDF_JAVA_VISUAL_IDENTIFIER_EXPANSION='⭐'
# typeset -g POWERLEVEL9K_ASDF_JAVA_SHOW_ON_UPGLOB='*.foo|*.bar'
# Perl version from asdf.
- typeset -g POWERLEVEL9K_ASDF_PERL_FOREGROUND=0
- typeset -g POWERLEVEL9K_ASDF_PERL_BACKGROUND=4
+ typeset -g POWERLEVEL9K_ASDF_PERL_FOREGROUND=67
# typeset -g POWERLEVEL9K_ASDF_PERL_VISUAL_IDENTIFIER_EXPANSION='⭐'
# typeset -g POWERLEVEL9K_ASDF_PERL_SHOW_ON_UPGLOB='*.foo|*.bar'
# Erlang version from asdf.
- typeset -g POWERLEVEL9K_ASDF_ERLANG_FOREGROUND=0
- typeset -g POWERLEVEL9K_ASDF_ERLANG_BACKGROUND=1
+ typeset -g POWERLEVEL9K_ASDF_ERLANG_FOREGROUND=125
# typeset -g POWERLEVEL9K_ASDF_ERLANG_VISUAL_IDENTIFIER_EXPANSION='⭐'
# typeset -g POWERLEVEL9K_ASDF_ERLANG_SHOW_ON_UPGLOB='*.foo|*.bar'
# Elixir version from asdf.
- typeset -g POWERLEVEL9K_ASDF_ELIXIR_FOREGROUND=0
- typeset -g POWERLEVEL9K_ASDF_ELIXIR_BACKGROUND=5
+ typeset -g POWERLEVEL9K_ASDF_ELIXIR_FOREGROUND=129
# typeset -g POWERLEVEL9K_ASDF_ELIXIR_VISUAL_IDENTIFIER_EXPANSION='⭐'
# typeset -g POWERLEVEL9K_ASDF_ELIXIR_SHOW_ON_UPGLOB='*.foo|*.bar'
# Postgres version from asdf.
- typeset -g POWERLEVEL9K_ASDF_POSTGRES_FOREGROUND=0
- typeset -g POWERLEVEL9K_ASDF_POSTGRES_BACKGROUND=6
+ typeset -g POWERLEVEL9K_ASDF_POSTGRES_FOREGROUND=31
# typeset -g POWERLEVEL9K_ASDF_POSTGRES_VISUAL_IDENTIFIER_EXPANSION='⭐'
# typeset -g POWERLEVEL9K_ASDF_POSTGRES_SHOW_ON_UPGLOB='*.foo|*.bar'
# PHP version from asdf.
- typeset -g POWERLEVEL9K_ASDF_PHP_FOREGROUND=0
- typeset -g POWERLEVEL9K_ASDF_PHP_BACKGROUND=5
+ typeset -g POWERLEVEL9K_ASDF_PHP_FOREGROUND=99
# typeset -g POWERLEVEL9K_ASDF_PHP_VISUAL_IDENTIFIER_EXPANSION='⭐'
# typeset -g POWERLEVEL9K_ASDF_PHP_SHOW_ON_UPGLOB='*.foo|*.bar'
# Haskell version from asdf.
- typeset -g POWERLEVEL9K_ASDF_HASKELL_FOREGROUND=0
- typeset -g POWERLEVEL9K_ASDF_HASKELL_BACKGROUND=3
+ typeset -g POWERLEVEL9K_ASDF_HASKELL_FOREGROUND=172
# typeset -g POWERLEVEL9K_ASDF_HASKELL_VISUAL_IDENTIFIER_EXPANSION='⭐'
# typeset -g POWERLEVEL9K_ASDF_HASKELL_SHOW_ON_UPGLOB='*.foo|*.bar'
# Julia version from asdf.
- typeset -g POWERLEVEL9K_ASDF_JULIA_FOREGROUND=0
- typeset -g POWERLEVEL9K_ASDF_JULIA_BACKGROUND=2
+ typeset -g POWERLEVEL9K_ASDF_JULIA_FOREGROUND=70
# typeset -g POWERLEVEL9K_ASDF_JULIA_VISUAL_IDENTIFIER_EXPANSION='⭐'
# typeset -g POWERLEVEL9K_ASDF_JULIA_SHOW_ON_UPGLOB='*.foo|*.bar'
##########[ nordvpn: nordvpn connection status, linux only (https://nordvpn.com/) ]###########
# NordVPN connection indicator color.
- # typeset -g POWERLEVEL9K_NORDVPN_FOREGROUND=7
- # typeset -g POWERLEVEL9K_NORDVPN_BACKGROUND=4
+ typeset -g POWERLEVEL9K_NORDVPN_FOREGROUND=39
# Hide NordVPN connection indicator when not connected.
typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_CONTENT_EXPANSION=
typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_VISUAL_IDENTIFIER_EXPANSION=
# Custom icon.
- typeset -g POWERLEVEL9K_NORDVPN_VISUAL_IDENTIFIER_EXPANSION='nord'
+ # typeset -g POWERLEVEL9K_NORDVPN_VISUAL_IDENTIFIER_EXPANSION='⭐'
#################[ ranger: ranger shell (https://github.com/ranger/ranger) ]##################
# Ranger shell color.
- # typeset -g POWERLEVEL9K_RANGER_FOREGROUND=3
- # typeset -g POWERLEVEL9K_RANGER_BACKGROUND=0
+ typeset -g POWERLEVEL9K_RANGER_FOREGROUND=178
# Custom icon.
- typeset -g POWERLEVEL9K_RANGER_VISUAL_IDENTIFIER_EXPANSION='▲'
+ # typeset -g POWERLEVEL9K_RANGER_VISUAL_IDENTIFIER_EXPANSION='⭐'
######################[ nnn: nnn shell (https://github.com/jarun/nnn) ]#######################
# Nnn shell color.
- # typeset -g POWERLEVEL9K_NNN_FOREGROUND=0
- # typeset -g POWERLEVEL9K_NNN_BACKGROUND=6
+ typeset -g POWERLEVEL9K_NNN_FOREGROUND=72
# Custom icon.
# typeset -g POWERLEVEL9K_NNN_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ ##################[ xplr: xplr shell (https://github.com/sayanarijit/xplr) ]##################
+ # xplr shell color.
+ typeset -g POWERLEVEL9K_XPLR_FOREGROUND=72
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_XPLR_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
###########################[ vim_shell: vim shell indicator (:sh) ]###########################
# Vim shell indicator color.
- # typeset -g POWERLEVEL9K_VIM_SHELL_FOREGROUND=0
- # typeset -g POWERLEVEL9K_VIM_SHELL_BACKGROUND=2
+ typeset -g POWERLEVEL9K_VIM_SHELL_FOREGROUND=34
# Custom icon.
# typeset -g POWERLEVEL9K_VIM_SHELL_VISUAL_IDENTIFIER_EXPANSION='⭐'
######[ midnight_commander: midnight commander shell (https://midnight-commander.org/) ]######
# Midnight Commander shell color.
- # typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_FOREGROUND=3
- # typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_BACKGROUND=0
+ typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_FOREGROUND=178
# Custom icon.
# typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_VISUAL_IDENTIFIER_EXPANSION='⭐'
#[ nix_shell: nix shell (https://nixos.org/nixos/nix-pills/developing-with-nix-shell.html) ]##
# Nix shell color.
- # typeset -g POWERLEVEL9K_NIX_SHELL_FOREGROUND=0
- # typeset -g POWERLEVEL9K_NIX_SHELL_BACKGROUND=4
+ typeset -g POWERLEVEL9K_NIX_SHELL_FOREGROUND=74
# Tip: If you want to see just the icon without "pure" and "impure", uncomment the next line.
# typeset -g POWERLEVEL9K_NIX_SHELL_CONTENT_EXPANSION=
@@ -751,12 +756,9 @@
##################################[ disk_usage: disk usage ]##################################
# Colors for different levels of disk usage.
- # typeset -g POWERLEVEL9K_DISK_USAGE_NORMAL_FOREGROUND=3
- # typeset -g POWERLEVEL9K_DISK_USAGE_NORMAL_BACKGROUND=0
- # typeset -g POWERLEVEL9K_DISK_USAGE_WARNING_FOREGROUND=0
- # typeset -g POWERLEVEL9K_DISK_USAGE_WARNING_BACKGROUND=3
- # typeset -g POWERLEVEL9K_DISK_USAGE_CRITICAL_FOREGROUND=7
- # typeset -g POWERLEVEL9K_DISK_USAGE_CRITICAL_BACKGROUND=1
+ typeset -g POWERLEVEL9K_DISK_USAGE_NORMAL_FOREGROUND=35
+ typeset -g POWERLEVEL9K_DISK_USAGE_WARNING_FOREGROUND=220
+ typeset -g POWERLEVEL9K_DISK_USAGE_CRITICAL_FOREGROUND=160
# Thresholds for different levels of disk usage (percentage points).
typeset -g POWERLEVEL9K_DISK_USAGE_WARNING_LEVEL=90
typeset -g POWERLEVEL9K_DISK_USAGE_CRITICAL_LEVEL=95
@@ -766,32 +768,31 @@
# typeset -g POWERLEVEL9K_DISK_USAGE_VISUAL_IDENTIFIER_EXPANSION='⭐'
###########[ vi_mode: vi mode (you don't need this if you've enabled prompt_char) ]###########
- # Foreground color.
- typeset -g POWERLEVEL9K_VI_MODE_FOREGROUND=0
# Text and color for normal (a.k.a. command) vi mode.
typeset -g POWERLEVEL9K_VI_COMMAND_MODE_STRING=NORMAL
- typeset -g POWERLEVEL9K_VI_MODE_NORMAL_BACKGROUND=2
+ typeset -g POWERLEVEL9K_VI_MODE_NORMAL_FOREGROUND=106
# Text and color for visual vi mode.
typeset -g POWERLEVEL9K_VI_VISUAL_MODE_STRING=VISUAL
- typeset -g POWERLEVEL9K_VI_MODE_VISUAL_BACKGROUND=4
+ typeset -g POWERLEVEL9K_VI_MODE_VISUAL_FOREGROUND=68
# Text and color for overtype (a.k.a. overwrite and replace) vi mode.
typeset -g POWERLEVEL9K_VI_OVERWRITE_MODE_STRING=OVERTYPE
- typeset -g POWERLEVEL9K_VI_MODE_OVERWRITE_BACKGROUND=3
+ typeset -g POWERLEVEL9K_VI_MODE_OVERWRITE_FOREGROUND=172
# Text and color for insert vi mode.
typeset -g POWERLEVEL9K_VI_INSERT_MODE_STRING=
- typeset -g POWERLEVEL9K_VI_MODE_INSERT_FOREGROUND=8
+ typeset -g POWERLEVEL9K_VI_MODE_INSERT_FOREGROUND=66
+
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_RANGER_VISUAL_IDENTIFIER_EXPANSION='⭐'
######################################[ ram: free RAM ]#######################################
# RAM color.
- # typeset -g POWERLEVEL9K_RAM_FOREGROUND=0
- # typeset -g POWERLEVEL9K_RAM_BACKGROUND=3
+ typeset -g POWERLEVEL9K_RAM_FOREGROUND=66
# Custom icon.
# typeset -g POWERLEVEL9K_RAM_VISUAL_IDENTIFIER_EXPANSION='⭐'
#####################################[ swap: used swap ]######################################
# Swap color.
- # typeset -g POWERLEVEL9K_SWAP_FOREGROUND=0
- # typeset -g POWERLEVEL9K_SWAP_BACKGROUND=3
+ typeset -g POWERLEVEL9K_SWAP_FOREGROUND=96
# Custom icon.
# typeset -g POWERLEVEL9K_SWAP_VISUAL_IDENTIFIER_EXPANSION='⭐'
@@ -799,21 +800,17 @@
# Show average CPU load over this many last minutes. Valid values are 1, 5 and 15.
typeset -g POWERLEVEL9K_LOAD_WHICH=5
# Load color when load is under 50%.
- # typeset -g POWERLEVEL9K_LOAD_NORMAL_FOREGROUND=0
- # typeset -g POWERLEVEL9K_LOAD_NORMAL_BACKGROUND=2
+ typeset -g POWERLEVEL9K_LOAD_NORMAL_FOREGROUND=66
# Load color when load is between 50% and 70%.
- # typeset -g POWERLEVEL9K_LOAD_WARNING_FOREGROUND=0
- # typeset -g POWERLEVEL9K_LOAD_WARNING_BACKGROUND=3
+ typeset -g POWERLEVEL9K_LOAD_WARNING_FOREGROUND=178
# Load color when load is over 70%.
- # typeset -g POWERLEVEL9K_LOAD_CRITICAL_FOREGROUND=0
- # typeset -g POWERLEVEL9K_LOAD_CRITICAL_BACKGROUND=1
+ typeset -g POWERLEVEL9K_LOAD_CRITICAL_FOREGROUND=166
# Custom icon.
# typeset -g POWERLEVEL9K_LOAD_VISUAL_IDENTIFIER_EXPANSION='⭐'
################[ todo: todo items (https://github.com/todotxt/todo.txt-cli) ]################
# Todo color.
- # typeset -g POWERLEVEL9K_TODO_FOREGROUND=0
- # typeset -g POWERLEVEL9K_TODO_BACKGROUND=8
+ typeset -g POWERLEVEL9K_TODO_FOREGROUND=110
# Hide todo when the total number of tasks is zero.
typeset -g POWERLEVEL9K_TODO_HIDE_ZERO_TOTAL=true
# Hide todo when the number of tasks after filtering is zero.
@@ -837,9 +834,7 @@
###########[ timewarrior: timewarrior tracking status (https://timewarrior.net/) ]############
# Timewarrior color.
- # typeset -g POWERLEVEL9K_TIMEWARRIOR_FOREGROUND=255
- # typeset -g POWERLEVEL9K_TIMEWARRIOR_BACKGROUND=8
-
+ typeset -g POWERLEVEL9K_TIMEWARRIOR_FOREGROUND=110
# If the tracked task is longer than 24 characters, truncate and append "…".
# Tip: To always display tasks without truncation, delete the following parameter.
# Tip: To hide task names and display just the icon when time tracking is enabled, set the
@@ -851,8 +846,7 @@
##############[ taskwarrior: taskwarrior task count (https://taskwarrior.org/) ]##############
# Taskwarrior color.
- # typeset -g POWERLEVEL9K_TASKWARRIOR_FOREGROUND=0
- # typeset -g POWERLEVEL9K_TASKWARRIOR_BACKGROUND=6
+ typeset -g POWERLEVEL9K_TASKWARRIOR_FOREGROUND=74
# Taskwarrior segment format. The following parameters are available within the expansion.
#
@@ -872,17 +866,14 @@
##################################[ context: user@hostname ]##################################
# Context color when running with privileges.
- typeset -g POWERLEVEL9K_CONTEXT_ROOT_FOREGROUND=1
- typeset -g POWERLEVEL9K_CONTEXT_ROOT_BACKGROUND=0
+ typeset -g POWERLEVEL9K_CONTEXT_ROOT_FOREGROUND=178
# Context color in SSH without privileges.
- typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_FOREGROUND=3
- typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_BACKGROUND=0
+ typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_FOREGROUND=180
# Default context color (no privileges, no SSH).
- typeset -g POWERLEVEL9K_CONTEXT_FOREGROUND=3
- typeset -g POWERLEVEL9K_CONTEXT_BACKGROUND=0
+ typeset -g POWERLEVEL9K_CONTEXT_FOREGROUND=180
- # Context format when running with privileges: user@hostname.
- typeset -g POWERLEVEL9K_CONTEXT_ROOT_TEMPLATE='%n@%m'
+ # Context format when running with privileges: bold user@hostname.
+ typeset -g POWERLEVEL9K_CONTEXT_ROOT_TEMPLATE='%B%n@%m'
# Context format when in SSH without privileges: user@hostname.
typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_TEMPLATE='%n@%m'
# Default context format (no privileges, no SSH): user@hostname.
@@ -895,12 +886,11 @@
# Custom icon.
# typeset -g POWERLEVEL9K_CONTEXT_VISUAL_IDENTIFIER_EXPANSION='⭐'
# Custom prefix.
- # typeset -g POWERLEVEL9K_CONTEXT_PREFIX='with '
+ # typeset -g POWERLEVEL9K_CONTEXT_PREFIX='%244Fwith '
###[ virtualenv: python virtual environment (https://docs.python.org/3/library/venv.html) ]###
# Python virtual environment color.
- # typeset -g POWERLEVEL9K_VIRTUALENV_FOREGROUND=0
- # typeset -g POWERLEVEL9K_VIRTUALENV_BACKGROUND=4
+ typeset -g POWERLEVEL9K_VIRTUALENV_FOREGROUND=37
# Don't show Python version next to the virtual environment name.
typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_PYTHON_VERSION=false
# If set to "false", won't show virtualenv if pyenv is already shown.
@@ -913,8 +903,7 @@
#####################[ anaconda: conda environment (https://conda.io/) ]######################
# Anaconda environment color.
- # typeset -g POWERLEVEL9K_ANACONDA_FOREGROUND=0
- # typeset -g POWERLEVEL9K_ANACONDA_BACKGROUND=4
+ typeset -g POWERLEVEL9K_ANACONDA_FOREGROUND=37
# Anaconda segment format. The following parameters are available within the expansion.
#
@@ -947,8 +936,7 @@
################[ pyenv: python environment (https://github.com/pyenv/pyenv) ]################
# Pyenv color.
- # typeset -g POWERLEVEL9K_PYENV_FOREGROUND=0
- # typeset -g POWERLEVEL9K_PYENV_BACKGROUND=4
+ typeset -g POWERLEVEL9K_PYENV_FOREGROUND=37
# Hide python version if it doesn't come from one of these sources.
typeset -g POWERLEVEL9K_PYENV_SOURCES=(shell local global)
# If set to false, hide python version if it's the same as global:
@@ -964,18 +952,17 @@
#
# The default format has the following logic:
#
- # 1. Display "$P9K_CONTENT $P9K_PYENV_PYTHON_VERSION" if $P9K_PYENV_PYTHON_VERSION is not
- # empty and unequal to $P9K_CONTENT.
- # 2. Otherwise display just "$P9K_CONTENT".
- typeset -g POWERLEVEL9K_PYENV_CONTENT_EXPANSION='${P9K_CONTENT}${${P9K_PYENV_PYTHON_VERSION:#$P9K_CONTENT}:+ $P9K_PYENV_PYTHON_VERSION}'
+ # 1. Display just "$P9K_CONTENT" if it's equal to "$P9K_PYENV_PYTHON_VERSION" or
+ # starts with "$P9K_PYENV_PYTHON_VERSION/".
+ # 2. Otherwise display "$P9K_CONTENT $P9K_PYENV_PYTHON_VERSION".
+ typeset -g POWERLEVEL9K_PYENV_CONTENT_EXPANSION='${P9K_CONTENT}${${P9K_CONTENT:#$P9K_PYENV_PYTHON_VERSION(|/*)}:+ $P9K_PYENV_PYTHON_VERSION}'
# Custom icon.
# typeset -g POWERLEVEL9K_PYENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
################[ goenv: go environment (https://github.com/syndbg/goenv) ]################
# Goenv color.
- # typeset -g POWERLEVEL9K_GOENV_FOREGROUND=0
- # typeset -g POWERLEVEL9K_GOENV_BACKGROUND=4
+ typeset -g POWERLEVEL9K_GOENV_FOREGROUND=37
# Hide go version if it doesn't come from one of these sources.
typeset -g POWERLEVEL9K_GOENV_SOURCES=(shell local global)
# If set to false, hide go version if it's the same as global:
@@ -988,8 +975,7 @@
##########[ nodenv: node.js version from nodenv (https://github.com/nodenv/nodenv) ]##########
# Nodenv color.
- # typeset -g POWERLEVEL9K_NODENV_FOREGROUND=2
- # typeset -g POWERLEVEL9K_NODENV_BACKGROUND=0
+ typeset -g POWERLEVEL9K_NODENV_FOREGROUND=70
# Hide node version if it doesn't come from one of these sources.
typeset -g POWERLEVEL9K_NODENV_SOURCES=(shell local global)
# If set to false, hide node version if it's the same as global:
@@ -1002,15 +988,13 @@
##############[ nvm: node.js version from nvm (https://github.com/nvm-sh/nvm) ]###############
# Nvm color.
- # typeset -g POWERLEVEL9K_NVM_FOREGROUND=0
- # typeset -g POWERLEVEL9K_NVM_BACKGROUND=5
+ typeset -g POWERLEVEL9K_NVM_FOREGROUND=70
# Custom icon.
# typeset -g POWERLEVEL9K_NVM_VISUAL_IDENTIFIER_EXPANSION='⭐'
############[ nodeenv: node.js environment (https://github.com/ekalinin/nodeenv) ]############
# Nodeenv color.
- # typeset -g POWERLEVEL9K_NODEENV_FOREGROUND=2
- # typeset -g POWERLEVEL9K_NODEENV_BACKGROUND=0
+ typeset -g POWERLEVEL9K_NODEENV_FOREGROUND=70
# Don't show Node version next to the environment name.
typeset -g POWERLEVEL9K_NODEENV_SHOW_NODE_VERSION=false
# Separate environment name from Node version only with a space.
@@ -1020,8 +1004,7 @@
##############################[ node_version: node.js version ]###############################
# Node version color.
- # typeset -g POWERLEVEL9K_NODE_VERSION_FOREGROUND=7
- # typeset -g POWERLEVEL9K_NODE_VERSION_BACKGROUND=2
+ typeset -g POWERLEVEL9K_NODE_VERSION_FOREGROUND=70
# Show node version only when in a directory tree containing package.json.
typeset -g POWERLEVEL9K_NODE_VERSION_PROJECT_ONLY=true
# Custom icon.
@@ -1029,8 +1012,7 @@
#######################[ go_version: go version (https://golang.org) ]########################
# Go version color.
- # typeset -g POWERLEVEL9K_GO_VERSION_FOREGROUND=255
- # typeset -g POWERLEVEL9K_GO_VERSION_BACKGROUND=2
+ typeset -g POWERLEVEL9K_GO_VERSION_FOREGROUND=37
# Show go version only when in a go project subdirectory.
typeset -g POWERLEVEL9K_GO_VERSION_PROJECT_ONLY=true
# Custom icon.
@@ -1038,8 +1020,7 @@
#################[ rust_version: rustc version (https://www.rust-lang.org) ]##################
# Rust version color.
- # typeset -g POWERLEVEL9K_RUST_VERSION_FOREGROUND=0
- # typeset -g POWERLEVEL9K_RUST_VERSION_BACKGROUND=208
+ typeset -g POWERLEVEL9K_RUST_VERSION_FOREGROUND=37
# Show rust version only when in a rust project subdirectory.
typeset -g POWERLEVEL9K_RUST_VERSION_PROJECT_ONLY=true
# Custom icon.
@@ -1047,8 +1028,7 @@
###############[ dotnet_version: .NET version (https://dotnet.microsoft.com) ]################
# .NET version color.
- # typeset -g POWERLEVEL9K_DOTNET_VERSION_FOREGROUND=7
- # typeset -g POWERLEVEL9K_DOTNET_VERSION_BACKGROUND=5
+ typeset -g POWERLEVEL9K_DOTNET_VERSION_FOREGROUND=134
# Show .NET version only when in a .NET project subdirectory.
typeset -g POWERLEVEL9K_DOTNET_VERSION_PROJECT_ONLY=true
# Custom icon.
@@ -1056,8 +1036,7 @@
#####################[ php_version: php version (https://www.php.net/) ]######################
# PHP version color.
- typeset -g POWERLEVEL9K_PHP_VERSION_FOREGROUND=0
- typeset -g POWERLEVEL9K_PHP_VERSION_BACKGROUND=5
+ typeset -g POWERLEVEL9K_PHP_VERSION_FOREGROUND=99
# Show PHP version only when in a PHP project subdirectory.
typeset -g POWERLEVEL9K_PHP_VERSION_PROJECT_ONLY=true
# Custom icon.
@@ -1065,15 +1044,35 @@
##########[ laravel_version: laravel php framework version (https://laravel.com/) ]###########
# Laravel version color.
- typeset -g POWERLEVEL9K_LARAVEL_VERSION_FOREGROUND=1
- typeset -g POWERLEVEL9K_LARAVEL_VERSION_BACKGROUND=7
+ typeset -g POWERLEVEL9K_LARAVEL_VERSION_FOREGROUND=161
# Custom icon.
# typeset -g POWERLEVEL9K_LARAVEL_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ ####################[ java_version: java version (https://www.java.com/) ]####################
+ # Java version color.
+ typeset -g POWERLEVEL9K_JAVA_VERSION_FOREGROUND=32
+ # Show java version only when in a java project subdirectory.
+ typeset -g POWERLEVEL9K_JAVA_VERSION_PROJECT_ONLY=true
+ # Show brief version.
+ typeset -g POWERLEVEL9K_JAVA_VERSION_FULL=false
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_JAVA_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
+ ###[ package: name@version from package.json (https://docs.npmjs.com/files/package.json) ]####
+ # Package color.
+ typeset -g POWERLEVEL9K_PACKAGE_FOREGROUND=117
+ # Package format. The following parameters are available within the expansion.
+ #
+ # - P9K_PACKAGE_NAME The value of `name` field in package.json.
+ # - P9K_PACKAGE_VERSION The value of `version` field in package.json.
+ #
+ # typeset -g POWERLEVEL9K_PACKAGE_CONTENT_EXPANSION='${P9K_PACKAGE_NAME//\%/%%}@${P9K_PACKAGE_VERSION//\%/%%}'
+ # Custom icon.
+ # typeset -g POWERLEVEL9K_PACKAGE_VISUAL_IDENTIFIER_EXPANSION='⭐'
+
#############[ rbenv: ruby version from rbenv (https://github.com/rbenv/rbenv) ]##############
# Rbenv color.
- # typeset -g POWERLEVEL9K_RBENV_FOREGROUND=0
- # typeset -g POWERLEVEL9K_RBENV_BACKGROUND=1
+ typeset -g POWERLEVEL9K_RBENV_FOREGROUND=168
# Hide ruby version if it doesn't come from one of these sources.
typeset -g POWERLEVEL9K_RBENV_SOURCES=(shell local global)
# If set to false, hide ruby version if it's the same as global:
@@ -1084,36 +1083,9 @@
# Custom icon.
# typeset -g POWERLEVEL9K_RBENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
- ####################[ java_version: java version (https://www.java.com/) ]####################
- # Java version color.
- typeset -g POWERLEVEL9K_JAVA_VERSION_FOREGROUND=1
- typeset -g POWERLEVEL9K_JAVA_VERSION_BACKGROUND=7
- # Show java version only when in a java project subdirectory.
- typeset -g POWERLEVEL9K_JAVA_VERSION_PROJECT_ONLY=true
- # Show brief version.
- typeset -g POWERLEVEL9K_JAVA_VERSION_FULL=false
- # Custom icon.
- # typeset -g POWERLEVEL9K_JAVA_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- ###[ package: name@version from package.json (https://docs.npmjs.com/files/package.json) ]####
- # Package color.
- # typeset -g POWERLEVEL9K_PACKAGE_FOREGROUND=0
- # typeset -g POWERLEVEL9K_PACKAGE_BACKGROUND=6
-
- # Package format. The following parameters are available within the expansion.
- #
- # - P9K_PACKAGE_NAME The value of `name` field in package.json.
- # - P9K_PACKAGE_VERSION The value of `version` field in package.json.
- #
- # typeset -g POWERLEVEL9K_PACKAGE_CONTENT_EXPANSION='${P9K_PACKAGE_NAME//\%/%%}@${P9K_PACKAGE_VERSION//\%/%%}'
-
- # Custom icon.
- # typeset -g POWERLEVEL9K_PACKAGE_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
#######################[ rvm: ruby version from rvm (https://rvm.io) ]########################
# Rvm color.
- # typeset -g POWERLEVEL9K_RVM_FOREGROUND=0
- # typeset -g POWERLEVEL9K_RVM_BACKGROUND=240
+ typeset -g POWERLEVEL9K_RVM_FOREGROUND=168
# Don't show @gemset at the end.
typeset -g POWERLEVEL9K_RVM_SHOW_GEMSET=false
# Don't show ruby- at the front.
@@ -1123,15 +1095,13 @@
###########[ fvm: flutter version management (https://github.com/leoafarias/fvm) ]############
# Fvm color.
- # typeset -g POWERLEVEL9K_FVM_FOREGROUND=0
- # typeset -g POWERLEVEL9K_FVM_BACKGROUND=4
+ typeset -g POWERLEVEL9K_FVM_FOREGROUND=38
# Custom icon.
# typeset -g POWERLEVEL9K_FVM_VISUAL_IDENTIFIER_EXPANSION='⭐'
##########[ luaenv: lua version from luaenv (https://github.com/cehoffman/luaenv) ]###########
# Lua color.
- # typeset -g POWERLEVEL9K_LUAENV_FOREGROUND=0
- # typeset -g POWERLEVEL9K_LUAENV_BACKGROUND=4
+ typeset -g POWERLEVEL9K_LUAENV_FOREGROUND=32
# Hide lua version if it doesn't come from one of these sources.
typeset -g POWERLEVEL9K_LUAENV_SOURCES=(shell local global)
# If set to false, hide lua version if it's the same as global:
@@ -1144,8 +1114,7 @@
###############[ jenv: java version from jenv (https://github.com/jenv/jenv) ]################
# Java color.
- # typeset -g POWERLEVEL9K_JENV_FOREGROUND=1
- # typeset -g POWERLEVEL9K_JENV_BACKGROUND=7
+ typeset -g POWERLEVEL9K_JENV_FOREGROUND=32
# Hide java version if it doesn't come from one of these sources.
typeset -g POWERLEVEL9K_JENV_SOURCES=(shell local global)
# If set to false, hide java version if it's the same as global:
@@ -1158,8 +1127,7 @@
###########[ plenv: perl version from plenv (https://github.com/tokuhirom/plenv) ]############
# Perl color.
- # typeset -g POWERLEVEL9K_PLENV_FOREGROUND=0
- # typeset -g POWERLEVEL9K_PLENV_BACKGROUND=4
+ typeset -g POWERLEVEL9K_PLENV_FOREGROUND=67
# Hide perl version if it doesn't come from one of these sources.
typeset -g POWERLEVEL9K_PLENV_SOURCES=(shell local global)
# If set to false, hide perl version if it's the same as global:
@@ -1172,22 +1140,20 @@
############[ phpenv: php version from phpenv (https://github.com/phpenv/phpenv) ]############
# PHP color.
- # typeset -g POWERLEVEL9K_PHPENV_FOREGROUND=0
- # typeset -g POWERLEVEL9K_PHPENV_BACKGROUND=5
+ typeset -g POWERLEVEL9K_PHPENV_FOREGROUND=99
# Hide php version if it doesn't come from one of these sources.
typeset -g POWERLEVEL9K_PHPENV_SOURCES=(shell local global)
# If set to false, hide php version if it's the same as global:
# $(phpenv version-name) == $(phpenv global).
typeset -g POWERLEVEL9K_PHPENV_PROMPT_ALWAYS_SHOW=false
- # If set to false, hide PHP version if it's equal to "system".
+ # If set to false, hide php version if it's equal to "system".
typeset -g POWERLEVEL9K_PHPENV_SHOW_SYSTEM=true
# Custom icon.
# typeset -g POWERLEVEL9K_PHPENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
#######[ scalaenv: scala version from scalaenv (https://github.com/scalaenv/scalaenv) ]#######
# Scala color.
- # typeset -g POWERLEVEL9K_SCALAENV_FOREGROUND=0
- # typeset -g POWERLEVEL9K_SCALAENV_BACKGROUND=1
+ typeset -g POWERLEVEL9K_SCALAENV_FOREGROUND=160
# Hide scala version if it doesn't come from one of these sources.
typeset -g POWERLEVEL9K_SCALAENV_SOURCES=(shell local global)
# If set to false, hide scala version if it's the same as global:
@@ -1200,9 +1166,7 @@
##########[ haskell_stack: haskell version from stack (https://haskellstack.org/) ]###########
# Haskell color.
- # typeset -g POWERLEVEL9K_HASKELL_STACK_FOREGROUND=0
- # typeset -g POWERLEVEL9K_HASKELL_STACK_BACKGROUND=3
-
+ typeset -g POWERLEVEL9K_HASKELL_STACK_FOREGROUND=172
# Hide haskell version if it doesn't come from one of these sources.
#
# shell: version is set by STACK_YAML
@@ -1237,22 +1201,20 @@
#
# You can define different colors, icons and content expansions for different classes:
#
- # typeset -g POWERLEVEL9K_TERRAFORM_TEST_FOREGROUND=2
- # typeset -g POWERLEVEL9K_TERRAFORM_TEST_BACKGROUND=0
+ # typeset -g POWERLEVEL9K_TERRAFORM_TEST_FOREGROUND=28
# typeset -g POWERLEVEL9K_TERRAFORM_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐'
# typeset -g POWERLEVEL9K_TERRAFORM_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <'
typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=(
# '*prod*' PROD # These values are examples that are unlikely
# '*test*' TEST # to match your needs. Customize them as needed.
'*' OTHER)
- typeset -g POWERLEVEL9K_TERRAFORM_OTHER_FOREGROUND=4
- typeset -g POWERLEVEL9K_TERRAFORM_OTHER_BACKGROUND=0
+ typeset -g POWERLEVEL9K_TERRAFORM_OTHER_FOREGROUND=38
# typeset -g POWERLEVEL9K_TERRAFORM_OTHER_VISUAL_IDENTIFIER_EXPANSION='⭐'
#############[ kubecontext: current kubernetes context (https://kubernetes.io/) ]#############
# Show kubecontext only when the the command you are typing invokes one of these tools.
# Tip: Remove the next line to always show kubecontext.
- typeset -g POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND='kubectl|helm|kubens|kubectx|oc|istioctl|kogito|k9s|helmfile'
+ typeset -g POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND='kubectl|helm|kubens|kubectx|oc|istioctl|kogito|k9s|helmfile|fluxctl|stern'
# Kubernetes context classes for the purpose of using different colors, icons and expansions with
# different contexts.
@@ -1277,17 +1239,15 @@
#
# You can define different colors, icons and content expansions for different classes:
#
- # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_FOREGROUND=0
- # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_BACKGROUND=2
+ # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_FOREGROUND=28
# typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐'
# typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <'
typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=(
# '*prod*' PROD # These values are examples that are unlikely
# '*test*' TEST # to match your needs. Customize them as needed.
'*' DEFAULT)
- typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_FOREGROUND=7
- typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_BACKGROUND=5
- typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='○'
+ typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_FOREGROUND=134
+ # typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐'
# Use POWERLEVEL9K_KUBECONTEXT_CONTENT_EXPANSION to specify the content displayed by kubecontext
# segment. Parameter expansions are very flexible and fast, too. See reference:
@@ -1336,7 +1296,7 @@
POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='${${:-/$P9K_KUBECONTEXT_NAMESPACE}:#/default}'
# Custom prefix.
- # typeset -g POWERLEVEL9K_KUBECONTEXT_PREFIX='at '
+ # typeset -g POWERLEVEL9K_KUBECONTEXT_PREFIX='%244Fat '
#[ aws: aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) ]#
# Show aws only when the the command you are typing invokes one of these tools.
@@ -1370,34 +1330,36 @@
# '*prod*' PROD # These values are examples that are unlikely
# '*test*' TEST # to match your needs. Customize them as needed.
'*' DEFAULT)
- # typeset -g POWERLEVEL9K_AWS_DEFAULT_FOREGROUND=7
- # typeset -g POWERLEVEL9K_AWS_DEFAULT_BACKGROUND=1
+ typeset -g POWERLEVEL9K_AWS_DEFAULT_FOREGROUND=208
# typeset -g POWERLEVEL9K_AWS_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐'
+ # AWS segment format. The following parameters are available within the expansion.
+ #
+ # - P9K_AWS_PROFILE The name of the current AWS profile.
+ # - P9K_AWS_REGION The region associated with the current AWS profile.
+ typeset -g POWERLEVEL9K_AWS_CONTENT_EXPANSION='${P9K_AWS_PROFILE//\%/%%}${P9K_AWS_REGION:+ ${P9K_AWS_REGION//\%/%%}}'
+
#[ aws_eb_env: aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/) ]#
# AWS Elastic Beanstalk environment color.
- # typeset -g POWERLEVEL9K_AWS_EB_ENV_FOREGROUND=2
- # typeset -g POWERLEVEL9K_AWS_EB_ENV_BACKGROUND=0
+ typeset -g POWERLEVEL9K_AWS_EB_ENV_FOREGROUND=70
# Custom icon.
- typeset -g POWERLEVEL9K_AWS_EB_ENV_VISUAL_IDENTIFIER_EXPANSION='eb'
+ # typeset -g POWERLEVEL9K_AWS_EB_ENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
##########[ azure: azure account name (https://docs.microsoft.com/en-us/cli/azure) ]##########
# Show azure only when the the command you are typing invokes one of these tools.
# Tip: Remove the next line to always show azure.
typeset -g POWERLEVEL9K_AZURE_SHOW_ON_COMMAND='az|terraform|pulumi|terragrunt'
# Azure account name color.
- # typeset -g POWERLEVEL9K_AZURE_FOREGROUND=7
- # typeset -g POWERLEVEL9K_AZURE_BACKGROUND=4
+ typeset -g POWERLEVEL9K_AZURE_FOREGROUND=32
# Custom icon.
- typeset -g POWERLEVEL9K_AZURE_VISUAL_IDENTIFIER_EXPANSION='az'
+ # typeset -g POWERLEVEL9K_AZURE_VISUAL_IDENTIFIER_EXPANSION='⭐'
##########[ gcloud: google cloud account and project (https://cloud.google.com/) ]###########
# Show gcloud only when the the command you are typing invokes one of these tools.
# Tip: Remove the next line to always show gcloud.
typeset -g POWERLEVEL9K_GCLOUD_SHOW_ON_COMMAND='gcloud|gcs'
- # Google cloud color.
- # typeset -g POWERLEVEL9K_GCLOUD_FOREGROUND=7
- # typeset -g POWERLEVEL9K_GCLOUD_BACKGROUND=4
+ # Google cloud color.
+ typeset -g POWERLEVEL9K_GCLOUD_FOREGROUND=32
# Google cloud format. Change the value of POWERLEVEL9K_GCLOUD_PARTIAL_CONTENT_EXPANSION and/or
# POWERLEVEL9K_GCLOUD_COMPLETE_CONTENT_EXPANSION if the default is too verbose or not informative
@@ -1468,8 +1430,7 @@
# '*:*prod*:*' PROD # These values are examples that are unlikely
# '*:*test*:*' TEST # to match your needs. Customize them as needed.
'*' DEFAULT)
- # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_FOREGROUND=7
- # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_BACKGROUND=4
+ typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_FOREGROUND=32
# typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐'
# Use POWERLEVEL9K_GOOGLE_APP_CRED_CONTENT_EXPANSION to specify the content displayed by
@@ -1490,21 +1451,19 @@
###############################[ public_ip: public IP address ]###############################
# Public IP color.
- # typeset -g POWERLEVEL9K_PUBLIC_IP_FOREGROUND=7
- # typeset -g POWERLEVEL9K_PUBLIC_IP_BACKGROUND=0
+ typeset -g POWERLEVEL9K_PUBLIC_IP_FOREGROUND=94
# Custom icon.
# typeset -g POWERLEVEL9K_PUBLIC_IP_VISUAL_IDENTIFIER_EXPANSION='⭐'
########################[ vpn_ip: virtual private network indicator ]#########################
# VPN IP color.
- # typeset -g POWERLEVEL9K_VPN_IP_FOREGROUND=0
- # typeset -g POWERLEVEL9K_VPN_IP_BACKGROUND=6
+ typeset -g POWERLEVEL9K_VPN_IP_FOREGROUND=81
# When on VPN, show just an icon without the IP address.
# Tip: To display the private IP address when on VPN, remove the next line.
typeset -g POWERLEVEL9K_VPN_IP_CONTENT_EXPANSION=
# Regular expression for the VPN network interface. Run `ifconfig` or `ip -4 a show` while on VPN
# to see the name of the interface.
- typeset -g POWERLEVEL9K_VPN_IP_INTERFACE='(gpd|wg|(.*tun))[0-9]*'
+ typeset -g POWERLEVEL9K_VPN_IP_INTERFACE='(gpd|wg|(.*tun)|tailscale)[0-9]*'
# If set to true, show one segment per matching network interface. If set to false, show only
# one segment corresponding to the first matching network interface.
# Tip: If you set it to true, you'll probably want to unset POWERLEVEL9K_VPN_IP_CONTENT_EXPANSION.
@@ -1514,57 +1473,55 @@
###########[ ip: ip address and bandwidth usage for a specified network interface ]###########
# IP color.
- typeset -g POWERLEVEL9K_IP_BACKGROUND=4
- typeset -g POWERLEVEL9K_IP_FOREGROUND=0
+ typeset -g POWERLEVEL9K_IP_FOREGROUND=38
# The following parameters are accessible within the expansion:
#
# Parameter | Meaning
- # ----------------------+---------------
- # P9K_IP_IP | IP address
- # P9K_IP_INTERFACE | network interface
- # P9K_IP_RX_BYTES | total number of bytes received
- # P9K_IP_TX_BYTES | total number of bytes sent
- # P9K_IP_RX_RATE | receive rate (since last prompt)
- # P9K_IP_TX_RATE | send rate (since last prompt)
- typeset -g POWERLEVEL9K_IP_CONTENT_EXPANSION='${P9K_IP_RX_RATE:+⇣$P9K_IP_RX_RATE }${P9K_IP_TX_RATE:+⇡$P9K_IP_TX_RATE }$P9K_IP_IP'
+ # ----------------------+-------------------------------------------
+ # P9K_IP_IP | IP address
+ # P9K_IP_INTERFACE | network interface
+ # P9K_IP_RX_BYTES | total number of bytes received
+ # P9K_IP_TX_BYTES | total number of bytes sent
+ # P9K_IP_RX_BYTES_DELTA | number of bytes received since last prompt
+ # P9K_IP_TX_BYTES_DELTA | number of bytes sent since last prompt
+ # P9K_IP_RX_RATE | receive rate (since last prompt)
+ # P9K_IP_TX_RATE | send rate (since last prompt)
+ typeset -g POWERLEVEL9K_IP_CONTENT_EXPANSION='${P9K_IP_RX_RATE:+%70F⇣$P9K_IP_RX_RATE }${P9K_IP_TX_RATE:+%215F⇡$P9K_IP_TX_RATE }%38F$P9K_IP_IP'
# Show information for the first network interface whose name matches this regular expression.
# Run `ifconfig` or `ip -4 a show` to see the names of all network interfaces.
- typeset -g POWERLEVEL9K_IP_INTERFACE='e.*'
+ typeset -g POWERLEVEL9K_IP_INTERFACE='[ew].*'
# Custom icon.
# typeset -g POWERLEVEL9K_IP_VISUAL_IDENTIFIER_EXPANSION='⭐'
#########################[ proxy: system-wide http/https/ftp proxy ]##########################
# Proxy color.
- # typeset -g POWERLEVEL9K_PROXY_FOREGROUND=4
- # typeset -g POWERLEVEL9K_PROXY_BACKGROUND=0
+ typeset -g POWERLEVEL9K_PROXY_FOREGROUND=68
# Custom icon.
# typeset -g POWERLEVEL9K_PROXY_VISUAL_IDENTIFIER_EXPANSION='⭐'
################################[ battery: internal battery ]#################################
# Show battery in red when it's below this level and not connected to power supply.
typeset -g POWERLEVEL9K_BATTERY_LOW_THRESHOLD=20
- typeset -g POWERLEVEL9K_BATTERY_LOW_FOREGROUND=1
+ typeset -g POWERLEVEL9K_BATTERY_LOW_FOREGROUND=160
# Show battery in green when it's charging or fully charged.
- typeset -g POWERLEVEL9K_BATTERY_{CHARGING,CHARGED}_FOREGROUND=2
+ typeset -g POWERLEVEL9K_BATTERY_{CHARGING,CHARGED}_FOREGROUND=70
# Show battery in yellow when it's discharging.
- typeset -g POWERLEVEL9K_BATTERY_DISCONNECTED_FOREGROUND=3
+ typeset -g POWERLEVEL9K_BATTERY_DISCONNECTED_FOREGROUND=178
# Battery pictograms going from low to high level of charge.
- typeset -g POWERLEVEL9K_BATTERY_STAGES=('%K{232}▁' '%K{232}▂' '%K{232}▃' '%K{232}▄' '%K{232}▅' '%K{232}▆' '%K{232}▇' '%K{232}█')
+ typeset -g POWERLEVEL9K_BATTERY_STAGES='\uf58d\uf579\uf57a\uf57b\uf57c\uf57d\uf57e\uf57f\uf580\uf581\uf578'
# Don't show the remaining time to charge/discharge.
typeset -g POWERLEVEL9K_BATTERY_VERBOSE=false
- # typeset -g POWERLEVEL9K_BATTERY_BACKGROUND=0
#####################################[ wifi: wifi speed ]#####################################
# WiFi color.
- # typeset -g POWERLEVEL9K_WIFI_FOREGROUND=0
- # typeset -g POWERLEVEL9K_WIFI_BACKGROUND=4
+ typeset -g POWERLEVEL9K_WIFI_FOREGROUND=68
# Custom icon.
# typeset -g POWERLEVEL9K_WIFI_VISUAL_IDENTIFIER_EXPANSION='⭐'
# Use different colors and icons depending on signal strength ($P9K_WIFI_BARS).
#
# # Wifi colors and icons for different signal strength levels (low to high).
- # typeset -g my_wifi_fg=(0 0 0 0 0) # <-- change these values
+ # typeset -g my_wifi_fg=(68 68 68 68 68) # <-- change these values
# typeset -g my_wifi_icon=('WiFi' 'WiFi' 'WiFi' 'WiFi' 'WiFi') # <-- change these values
#
# typeset -g POWERLEVEL9K_WIFI_CONTENT_EXPANSION='%F{${my_wifi_fg[P9K_WIFI_BARS+1]}}$P9K_WIFI_LAST_TX_RATE Mbps'
@@ -1583,8 +1540,7 @@
####################################[ time: current time ]####################################
# Current time color.
- # typeset -g POWERLEVEL9K_TIME_FOREGROUND=0
- # typeset -g POWERLEVEL9K_TIME_BACKGROUND=7
+ typeset -g POWERLEVEL9K_TIME_FOREGROUND=66
# Format for the current time: 09:51:02. See `man 3 strftime`.
typeset -g POWERLEVEL9K_TIME_FORMAT='%D{%H:%M:%S}'
# If set to true, time will update when you hit enter. This way prompts for the past
@@ -1592,18 +1548,17 @@
# behavior where they contain the end times of their preceding commands.
typeset -g POWERLEVEL9K_TIME_UPDATE_ON_COMMAND=false
# Custom icon.
- typeset -g POWERLEVEL9K_TIME_VISUAL_IDENTIFIER_EXPANSION=
+ # typeset -g POWERLEVEL9K_TIME_VISUAL_IDENTIFIER_EXPANSION='⭐'
# Custom prefix.
- # typeset -g POWERLEVEL9K_TIME_PREFIX='at '
+ # typeset -g POWERLEVEL9K_TIME_PREFIX='%244Fat '
# Example of a user-defined prompt segment. Function prompt_example will be called on every
# prompt if `example` prompt segment is added to POWERLEVEL9K_LEFT_PROMPT_ELEMENTS or
- # POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS. It displays an icon and yellow text on red background
- # greeting the user.
+ # POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS. It displays an icon and orange text greeting the user.
#
# Type `p10k help segment` for documentation and a more sophisticated example.
function prompt_example() {
- p10k segment -b 1 -f 3 -i '⭐' -t 'hello, %n'
+ p10k segment -f 208 -i '⭐' -t 'hello, %n'
}
# User-defined prompt segments may optionally provide an instant_prompt_* function. Its job
@@ -1626,7 +1581,7 @@
}
# User-defined prompt segments can be customized the same way as built-in segments.
- # typeset -g POWERLEVEL9K_EXAMPLE_FOREGROUND=3
+ # typeset -g POWERLEVEL9K_EXAMPLE_FOREGROUND=208
# typeset -g POWERLEVEL9K_EXAMPLE_VISUAL_IDENTIFIER_EXPANSION='⭐'
# Transient prompt works similarly to the builtin transient_rprompt option. It trims down prompt
@@ -1648,7 +1603,7 @@
# - verbose: Enable instant prompt and print a warning when detecting console output during
# zsh initialization. Choose this if you've never tried instant prompt, haven't
# seen the warning, or if you are unsure what this all means.
- typeset -g POWERLEVEL9K_INSTANT_PROMPT=quiet
+ typeset -g POWERLEVEL9K_INSTANT_PROMPT=verbose
# Hot reload allows you to change POWERLEVEL9K options after Powerlevel10k has been initialized.
# For example, you can type POWERLEVEL9K_BACKGROUND=red and see your prompt turn red. Hot reload
diff --git a/themes/CodeIT/.devcontainer/.zshrc b/themes/CodeIT/.devcontainer/.zshrc
index f351381..8e6cc19 100644
--- a/themes/CodeIT/.devcontainer/.zshrc
+++ b/themes/CodeIT/.devcontainer/.zshrc
@@ -52,6 +52,8 @@ ZSH_THEME="powerlevel10k/powerlevel10k"
# ENABLE_CORRECTION="true"
# Uncomment the following line to display red dots whilst waiting for completion.
+# Caution: this setting can cause issues with multiline prompts (zsh 5.7.1 and newer seem to work)
+# See https://github.com/ohmyzsh/ohmyzsh/issues/5765
# COMPLETION_WAITING_DOTS="true"
# Uncomment the following line if you want to disable marking untracked files
@@ -75,7 +77,7 @@ ZSH_THEME="powerlevel10k/powerlevel10k"
# Custom plugins may be added to $ZSH_CUSTOM/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
-plugins=(git)
+plugins=(git zsh-syntax-highlighting zsh-autosuggestions)
source $ZSH/oh-my-zsh.sh
@@ -107,7 +109,5 @@ source $ZSH/oh-my-zsh.sh
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
-source $HOME/.zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
-# Disable Powerlevel10k configuration wizard
-POWERLEVEL9K_DISABLE_CONFIGURATION_WIZARD=true
+export GPG_TTY=$(tty)
diff --git a/themes/CodeIT/.devcontainer/Dockerfile b/themes/CodeIT/.devcontainer/Dockerfile
index 41cf586..5a39e14 100644
--- a/themes/CodeIT/.devcontainer/Dockerfile
+++ b/themes/CodeIT/.devcontainer/Dockerfile
@@ -4,25 +4,18 @@ FROM klakegg/hugo:ext-ubuntu
ENV DEBIAN_FRONTEND=noninteractive
# Install required packages
-RUN apt update && \
- apt install -y sudo \
- curl \
- gnupg2 \
- linuxbrew-wrapper \
- locales \
- zsh \
- wget \
- powerline \
- fonts-powerline \
- software-properties-common \
- # set up locale
- && locale-gen en_US.UTF-8
-
-# Install git
-RUN add-apt-repository -y ppa:git-core/ppa && apt update && apt install git -y
+RUN apt update
+RUN apt install -y curl
+RUN apt install -y gnupg2
+RUN apt install -y zsh
+RUN apt install -y sudo
+RUN apt install -y locales
+RUN apt install -y vim
+RUN apt install -y fontconfig
+RUN locale-gen en_US.UTF-8
# Install Node.js
-RUN curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
+RUN curl -sL https://deb.nodesource.com/setup_16.x | bash -
RUN apt install nodejs
# Switch back to dialog for any ad-hoc use of apt-get
@@ -52,14 +45,23 @@ ENV TERM xterm
# Set the default shell to bash rather than sh
ENV SHELL /bin/zsh
+# Install Cascadia Code Nerd Font
+RUN mkdir -p ~/.local/share/fonts
+RUN cd ~/.local/share/fonts && curl -fLo "Caskaydia Cove Regular Nerd Font Complete Mono.otf" https://github.com/ryanoasis/nerd-fonts/blob/master/patched-fonts/CascadiaCode/Regular/complete/Caskaydia%20Cove%20Regular%20Nerd%20Font%20Complete%20Mono.otf?raw=true
+RUN cd ~/.local/share/fonts && curl -fLo "Caskaydia Cove Regular Nerd Font Complete.otf" https://github.com/ryanoasis/nerd-fonts/blob/master/patched-fonts/CascadiaCode/Regular/complete/Caskaydia%20Cove%20Regular%20Nerd%20Font%20Complete.otf?raw=true
+RUN fc-cache -fv
+
# Run the installation script
-RUN wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh || true
+RUN sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
# Install powerlevel10k theme
-RUN git clone https://github.com/romkatv/powerlevel10k.git ~/.oh-my-zsh/custom/themes/powerlevel10k
+RUN git clone https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k
# Install syntax highlighting
-RUN git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $HOME/.zsh-syntax-highlighting --depth 1
+RUN git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
+
+# Install zsh autosuggestions
+RUN git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# Add .zsh configuration
ADD .p10k.zsh $HOME
diff --git a/themes/CodeIT/.devcontainer/devcontainer.json b/themes/CodeIT/.devcontainer/devcontainer.json
index 6c9be30..2c4c459 100644
--- a/themes/CodeIT/.devcontainer/devcontainer.json
+++ b/themes/CodeIT/.devcontainer/devcontainer.json
@@ -4,7 +4,7 @@
"settings": {
"resmon.show.battery": false,
"resmon.show.cpufreq": false,
- "terminal.integrated.fontFamily": "'Source Code Pro for Powerline', 'Hack Nerd Font'",
+ "terminal.integrated.fontFamily": "CaskaydiaCove NF, Cascadia Mono, Consolas, 'Courier New', monospace",
"terminal.integrated.shell.linux": "/bin/zsh"
},
"extensions": [
@@ -14,7 +14,8 @@
"visualstudioexptteam.vscodeintellicode",
"eamodio.gitlens",
"mutantdino.resourcemonitor",
- "budparr.language-hugo-vscode"
+ "budparr.language-hugo-vscode",
+ "vscode-icons-team.vscode-icons"
],
- "runArgs": []
+ "forwardPorts": [1313]
}
diff --git a/themes/CodeIT/.github/ISSUE_TEMPLATE/bug-report.md b/themes/CodeIT/.github/ISSUE_TEMPLATE/bug-report.md
index 10d7e84..f2174bf 100644
--- a/themes/CodeIT/.github/ISSUE_TEMPLATE/bug-report.md
+++ b/themes/CodeIT/.github/ISSUE_TEMPLATE/bug-report.md
@@ -7,7 +7,7 @@ labels: bug
## Describe the bug
-Briefly describe the issue you are experiencing, what you were trying to do and what happened instead. Remember, this is _not_ a place to ask questions. For that, go to the official [Discord channel](https://discord.com/channels/777188233284681768/777188575485493259)!
+Briefly describe the issue you are experiencing, what you were trying to do and what happened instead. Remember, this is _not_ a place to ask questions. For that, go to the [github discussions page!](https://github.com/sunt-programator/CodeIT/discussions)
## Expected behavior
diff --git a/themes/CodeIT/.github/dependabot.yml b/themes/CodeIT/.github/dependabot.yml
index cef4dc4..6e3a55b 100644
--- a/themes/CodeIT/.github/dependabot.yml
+++ b/themes/CodeIT/.github/dependabot.yml
@@ -11,4 +11,4 @@ updates:
interval: "daily"
commit-message:
# Prefix all commit messages with "npm"
- prefix: "npm"
+ prefix: "build(npm)"
diff --git a/themes/CodeIT/.github/workflows/deploy.yml b/themes/CodeIT/.github/workflows/deploy.yml
index 4a7c54c..5b49406 100644
--- a/themes/CodeIT/.github/workflows/deploy.yml
+++ b/themes/CodeIT/.github/workflows/deploy.yml
@@ -1,8 +1,8 @@
name: "Deploy status"
on:
push:
- branches:
- - master
+ tags:
+ - "v*"
jobs:
deploy-blog:
name: Deploying the static pages to the FTP server
diff --git a/themes/CodeIT/.gitignore b/themes/CodeIT/.gitignore
index 51ffa86..bec7139 100644
--- a/themes/CodeIT/.gitignore
+++ b/themes/CodeIT/.gitignore
@@ -17,3 +17,6 @@ $RECYCLE.BIN/
# Linux
.directory
+
+#idea IDE
+.idea
diff --git a/themes/CodeIT/.versionrc.json b/themes/CodeIT/.versionrc.json
index b296f8b..ac7e843 100644
--- a/themes/CodeIT/.versionrc.json
+++ b/themes/CodeIT/.versionrc.json
@@ -10,5 +10,6 @@
{ "type": "test", "hidden": true },
{ "type": "build", "section": "Build changes" },
{ "type": "ci", "section": "CI/CD configuration changes" }
- ]
+ ],
+ "compareUrlFormat": "{{host}}/{{owner}}/{{repository}}/compare/{{previousTag}}...{{currentTag}}"
}
diff --git a/themes/CodeIT/.vscode/extensions.json b/themes/CodeIT/.vscode/extensions.json
index c41107b..d0fdcd4 100644
--- a/themes/CodeIT/.vscode/extensions.json
+++ b/themes/CodeIT/.vscode/extensions.json
@@ -6,6 +6,6 @@
"visualstudioexptteam.vscodeintellicode",
"eamodio.gitlens",
"mutantdino.resourcemonitor",
- "budparr.language-hugo-vscode"
+ "vscode-icons-team.vscode-icons"
]
}
diff --git a/themes/CodeIT/.vscode/settings.json b/themes/CodeIT/.vscode/settings.json
index 89170ed..b68d7d3 100644
--- a/themes/CodeIT/.vscode/settings.json
+++ b/themes/CodeIT/.vscode/settings.json
@@ -4,5 +4,7 @@
".stylelintrc": "json",
".lintstagedrc": "json",
".all-contributorsrc": "json",
- }
+ },
+ "terminal.integrated.fontFamily": "CaskaydiaCove NF, Cascadia Mono, Consolas, 'Courier New', monospace",
+ "editor.fontLigatures": true
}
diff --git a/themes/CodeIT/CHANGELOG.md b/themes/CodeIT/CHANGELOG.md
index ba8d08e..d053d18 100644
--- a/themes/CodeIT/CHANGELOG.md
+++ b/themes/CodeIT/CHANGELOG.md
@@ -2,6 +2,177 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+## [0.2.0](https://github.com/sunt-programator/CodeIT/compare/v0.1.2...v0.2.0) (2021-08-09)
+
+
+### Features
+
+* **localstorage:** restricted adding the theme option when the cookie consent is disabled ([f4f46a8](https://github.com/sunt-programator/CodeIT/commit/f4f46a88ddd0189e42a0881ca18a489ecede9724)), closes [#145](https://github.com/sunt-programator/CodeIT/issues/145)
+* **mapbox:** added the possibility to load geojson file ([d2fd6d7](https://github.com/sunt-programator/CodeIT/commit/d2fd6d75cbd4579b551f530b8cb7eed725f91ef8))
+
+
+### Bug Fixes
+
+* **gist:** fixed the lost of indentation ([650a791](https://github.com/sunt-programator/CodeIT/commit/650a791a16af52d5743d09529d7fe089540b53bb)), closes [sunt-programator/CodeIT#173](https://github.com/sunt-programator/CodeIT/issues/173) [sunt-programator/CodeIT#173](https://github.com/sunt-programator/CodeIT/issues/173)
+* **gist:** fixed the lost of indentation ([0f2081d](https://github.com/sunt-programator/CodeIT/commit/0f2081db3f83ae5983da5c57a096f6ffe000b69c))
+* **katex:** added overflow to show correctly on mobile devices ([9f84d2f](https://github.com/sunt-programator/CodeIT/commit/9f84d2f507470d6021b37f59e75ab2f91fde748a)), closes [#194](https://github.com/sunt-programator/CodeIT/issues/194)
+
+
+### Documentation changes
+
+* update .all-contributorsrc [skip ci] ([588cc5d](https://github.com/sunt-programator/CodeIT/commit/588cc5ddd70d6e14f8dcab3ee0026eb367a93928))
+* update .all-contributorsrc [skip ci] ([07abfa9](https://github.com/sunt-programator/CodeIT/commit/07abfa9a5823180a4f6ba6f68daf965ee65accb8))
+* update .all-contributorsrc [skip ci] ([ac5914c](https://github.com/sunt-programator/CodeIT/commit/ac5914cc2857102c7f89f8b9bcfabe2b9c014988))
+* update .all-contributorsrc [skip ci] ([a7c218c](https://github.com/sunt-programator/CodeIT/commit/a7c218cad0a17c186a63ccde75840b24fa639df3))
+* update .all-contributorsrc [skip ci] ([25e10de](https://github.com/sunt-programator/CodeIT/commit/25e10deae075a0886f39196553c1ed1bb8052e6a))
+* update README.md [skip ci] ([8700cd9](https://github.com/sunt-programator/CodeIT/commit/8700cd958aa6f3415fd82d3cd920ab188d8b0fc4))
+* update README.md [skip ci] ([f89f119](https://github.com/sunt-programator/CodeIT/commit/f89f119b32fd1a8572fde1f2fac89a4a786db512))
+* update README.md [skip ci] ([59fb620](https://github.com/sunt-programator/CodeIT/commit/59fb620d90e7d296afd872d89add17d4510e6c96))
+* update README.md [skip ci] ([de65a1d](https://github.com/sunt-programator/CodeIT/commit/de65a1d2142f4c91d102ebbd7509d9f294d1b037))
+* update README.md [skip ci] ([bd1368e](https://github.com/sunt-programator/CodeIT/commit/bd1368e1f75876f0528a56cf7ae4e00b9194586b))
+
+
+### CI/CD configuration changes
+
+* **dependabot:** removed automerge action ([049ea8b](https://github.com/sunt-programator/CodeIT/commit/049ea8b55f58f00e59e3589c0a7e4c997582f9ca))
+* **deploy:** changed trigger event to tag pushing ([7a6850b](https://github.com/sunt-programator/CodeIT/commit/7a6850b5de8dbbb15522752724de563edb3f5a90))
+
+
+### Build changes
+
+* **js:** removed compiled js files ([ca7fcf5](https://github.com/sunt-programator/CodeIT/commit/ca7fcf5e228f9caf28587167b60cb92b19eb030c))
+* **npm:** updated packages ([17b56f8](https://github.com/sunt-programator/CodeIT/commit/17b56f8ea48fbc76b8ca2b18b432cae5e7d63732))
+* **npm:** updated packages ([daaadea](https://github.com/sunt-programator/CodeIT/commit/daaadeaded7649be9ffda6fc5074ff06b32b9c52))
+* **npm:** updated packages ([2ceff1e](https://github.com/sunt-programator/CodeIT/commit/2ceff1e5cbfb42754f9b88d54068bcf0f38948f3))
+* **npm:** updated packages ([131e1e9](https://github.com/sunt-programator/CodeIT/commit/131e1e9329a74b1d59c182d7c3602333f99bb2bd))
+* **npm:** updated packages ([a74cdcf](https://github.com/sunt-programator/CodeIT/commit/a74cdcf1dfd2e1ceb0a997ae3a045c8b088abe24))
+* ignored the 'missing Instagram AccessToken' error ([248048c](https://github.com/sunt-programator/CodeIT/commit/248048cbb46c93dc0f6775c7b8399f82965f5d9d))
+* **npm:** updated packages ([01ed5d2](https://github.com/sunt-programator/CodeIT/commit/01ed5d28652d2710ccd6a83d07af1a7c0619ba70))
+* **npm:** updated packages ([1fdda4d](https://github.com/sunt-programator/CodeIT/commit/1fdda4d4ca1ee54c56e95b307985170e330d9a49))
+* **npm:** updated packages ([fab6811](https://github.com/sunt-programator/CodeIT/commit/fab6811bac4f6ab2bc4f7f7f67e4d9fa573555c4))
+* **npm:** updated packages ([9904b35](https://github.com/sunt-programator/CodeIT/commit/9904b35243cdb10b1fc3fdb4690e362449b9d8b9))
+* **npm:** updated packages ([fe9ee8c](https://github.com/sunt-programator/CodeIT/commit/fe9ee8cacb0f993579e955395cb93f6917b73769))
+* **npm:** updated packages ([5cedad5](https://github.com/sunt-programator/CodeIT/commit/5cedad5958bc8196235b9bf9625222b1d7140bc4))
+* **npm:** updated packages ([272899d](https://github.com/sunt-programator/CodeIT/commit/272899d77fb598902e1549e8fc49ceaf572f91f9))
+
+
+### Other changes
+
+* **devcontainer:** changed configurations ([a9f3d95](https://github.com/sunt-programator/CodeIT/commit/a9f3d95a37f0f6b177b3abd8c6e356582404a9e9))
+* **gitignore:** ignored compiled js files ([fb48140](https://github.com/sunt-programator/CodeIT/commit/fb481403be14441d917ebc2b40d821c09dd7342b))
+
+## [0.1.2](https://github.com/sunt-programator/CodeIT/compare/v0.1.0...v0.1.2) (2021-05-02)
+
+
+### Features
+
+* **avatar:** added alt text ([dbd66ba](https://github.com/sunt-programator/CodeIT/commit/dbd66ba290571e474b6f67527fa755da4dc5b57c)), closes [#83](https://github.com/sunt-programator/CodeIT/issues/83)
+* **orcid:** added ORCID social button ([57b4180](https://github.com/sunt-programator/CodeIT/commit/57b418061ca076d8dae4187edc94bf7432eae699)), closes [#82](https://github.com/sunt-programator/CodeIT/issues/82)
+* **telegram:** added Telegram sharing option ([7614d2e](https://github.com/sunt-programator/CodeIT/commit/7614d2ef1ef0d548690bdf9ce2bdf55251d64b03)), closes [#93](https://github.com/sunt-programator/CodeIT/issues/93)
+* 💄 add h3-h5 header-mark before style to improve header display on single page posts ([4b35855](https://github.com/sunt-programator/CodeIT/commit/4b35855c31069d2de03f14ec7f114b09cb294250))
+
+
+### Bug Fixes
+
+* **icon:** fixed search icon shiftin on Firefox browser ([d46221c](https://github.com/sunt-programator/CodeIT/commit/d46221ce1148f1a9eeeef6c4d063632586d2a7e3)), closes [#76](https://github.com/sunt-programator/CodeIT/issues/76)
+* **rss:** fixed wrong author value ([8d5b0dc](https://github.com/sunt-programator/CodeIT/commit/8d5b0dc1e7553fa09741485b22d0299967cd575e)), closes [#116](https://github.com/sunt-programator/CodeIT/issues/116)
+* **style:** gist style improvements ([976eb12](https://github.com/sunt-programator/CodeIT/commit/976eb124d9949effd0922dfd38d60621be77a8cc))
+* **style:** improve gist markdown file rendering ([da4ed46](https://github.com/sunt-programator/CodeIT/commit/da4ed46db8425b6da58b051298ce34b393dd796a))
+* **style:** remove whitespace setting to preserve gist indentation ([0f37c69](https://github.com/sunt-programator/CodeIT/commit/0f37c69852e59d06f300e6d9e6cbada4442d3877))
+
+
+### Build changes
+
+* updated packages ([ea3e157](https://github.com/sunt-programator/CodeIT/commit/ea3e157be62f062b91ad29cd50ecabbc92909179))
+* updated packages ([fc3ba71](https://github.com/sunt-programator/CodeIT/commit/fc3ba71577202db77123ebf340b697d658993055))
+* updated packages ([16aa115](https://github.com/sunt-programator/CodeIT/commit/16aa115d89dcf4227499c09cd6495f9a1efb9b76))
+* updated packages ([fa12232](https://github.com/sunt-programator/CodeIT/commit/fa12232ed47e9aaee3112b0e72b89feed21ae5e5))
+
+
+### CI/CD configuration changes
+
+* **dependabot:** added job ([0502b08](https://github.com/sunt-programator/CodeIT/commit/0502b0897b0f7e89e441bfd5317cbfaee0b6c6d5))
+* changed dependabot action ([f79d41b](https://github.com/sunt-programator/CodeIT/commit/f79d41b4f7f77f8d17ba228e93912bdeca94d37a))
+* **dependabot:** added auto merger action ([a8ada22](https://github.com/sunt-programator/CodeIT/commit/a8ada228915bcc79862dac952c85ca72db0ce386))
+
+
+### Documentation changes
+
+* update .all-contributorsrc [skip ci] ([ea1305c](https://github.com/sunt-programator/CodeIT/commit/ea1305c4721fa7e49583871c13089cc1ff8a8cd7))
+* update README.md [skip ci] ([1d85835](https://github.com/sunt-programator/CodeIT/commit/1d858354647133235f932a26ce2cf014756330d7))
+* **readme:** added emoji on titles ([7e49cdf](https://github.com/sunt-programator/CodeIT/commit/7e49cdf87197a674fc4b6b381dfff30a45324b38))
+* **readme:** removed TOC since Github implemented it ([66812e2](https://github.com/sunt-programator/CodeIT/commit/66812e277920a80684c021617fa2a50893c7f67b))
+* update .all-contributorsrc [skip ci] ([6245177](https://github.com/sunt-programator/CodeIT/commit/6245177a5a2b0ad1b8c5972d9e19a718b3313d42))
+* update .all-contributorsrc [skip ci] ([8969557](https://github.com/sunt-programator/CodeIT/commit/8969557c24e8a967a25c47e7e783b98fe36031c1))
+* update .all-contributorsrc [skip ci] ([1840013](https://github.com/sunt-programator/CodeIT/commit/18400135d2d8008280db405f5d9ad2208c8b2e37))
+* update .all-contributorsrc [skip ci] ([f93fcac](https://github.com/sunt-programator/CodeIT/commit/f93fcac9ce8cd92b02ce82125e33c6394d820ebc))
+* update .all-contributorsrc [skip ci] ([98b25de](https://github.com/sunt-programator/CodeIT/commit/98b25de39c6085408e231b7843ea14a933e7ba58))
+* update .all-contributorsrc [skip ci] ([122cbf8](https://github.com/sunt-programator/CodeIT/commit/122cbf8058e0526e78a08b2da4a11ff02eb1582c))
+* update .all-contributorsrc [skip ci] ([ac3042e](https://github.com/sunt-programator/CodeIT/commit/ac3042e6a3bd7ca65987611af34bc8e9a54a1fa2))
+* update .all-contributorsrc [skip ci] ([e1df683](https://github.com/sunt-programator/CodeIT/commit/e1df683cc6c8e32e8856d0250b6f874c10fa3a80))
+* update .all-contributorsrc [skip ci] ([e25e6eb](https://github.com/sunt-programator/CodeIT/commit/e25e6eb26a6d69c2e0654df5a64d33e31e563b96))
+* update README.md [skip ci] ([2b1ff75](https://github.com/sunt-programator/CodeIT/commit/2b1ff750fc6deb0c849f1461d52cd68cb83cd071))
+* update README.md [skip ci] ([058153e](https://github.com/sunt-programator/CodeIT/commit/058153ecef723aefaf38a4bbe809077270cb2eb6))
+* update README.md [skip ci] ([b4f0d34](https://github.com/sunt-programator/CodeIT/commit/b4f0d34164b73c4dbc3a9d939e2c002d1827a003))
+* update README.md [skip ci] ([6705912](https://github.com/sunt-programator/CodeIT/commit/6705912021d80b6fff61d4d2b64c402068ec925f))
+* update README.md [skip ci] ([fb23183](https://github.com/sunt-programator/CodeIT/commit/fb23183bc63bf8cd934f21a0680145a5dc898a62))
+* **preview-image:** changed preview image of the theme ([c832e33](https://github.com/sunt-programator/CodeIT/commit/c832e337d7861124f57584049c8a6cfd794ffb04)), closes [#29](https://github.com/sunt-programator/CodeIT/issues/29)
+* update README.md [skip ci] ([c33db6b](https://github.com/sunt-programator/CodeIT/commit/c33db6bd71fc893e9f02688283c0385c77a4fb4d))
+* update README.md [skip ci] ([c9589eb](https://github.com/sunt-programator/CodeIT/commit/c9589ebe9959df61d2304df74793b748e4ca9c3b))
+* update README.md [skip ci] ([076ae7f](https://github.com/sunt-programator/CodeIT/commit/076ae7f54646980427932f927e8f5586f78e0f40))
+* update README.md [skip ci] ([e844580](https://github.com/sunt-programator/CodeIT/commit/e844580eec5d75c9720238b91c983bc27f9d64f3))
+
+
+### Other changes
+
+* changed dev container configs ([b575a22](https://github.com/sunt-programator/CodeIT/commit/b575a22cfdcb512939b02eea024c32470bea5090))
+* enabled fingerprint ([6ed8392](https://github.com/sunt-programator/CodeIT/commit/6ed8392c88e6036680f94239c6b63600d7f20d32))
+* **release:** 0.1.1 ([f13aab5](https://github.com/sunt-programator/CodeIT/commit/f13aab53547d2bd31cad866c51e1d0e5bd0d37fc))
+* **versionrc:** added compare URL format ([37fd853](https://github.com/sunt-programator/CodeIT/commit/37fd853cb108777d092d84991a9e7d9679b96f6b))
+
+## [0.1.1](https://github.com/sunt-programator/CodeIT/compare/v0.1.0...v0.1.1) (2021-02-28)
+
+
+### Features
+
+* 💄 add h3-h5 header-mark before style to improve header display on single page posts ([4b35855](https://github.com/sunt-programator/CodeIT/commit/4b35855c31069d2de03f14ec7f114b09cb294250))
+* **avatar:** added alt text ([dbd66ba](https://github.com/sunt-programator/CodeIT/commit/dbd66ba290571e474b6f67527fa755da4dc5b57c)), closes [#83](https://github.com/sunt-programator/CodeIT/issues/83)
+
+
+### Bug Fixes
+
+* **icon:** fixed search icon shiftin on Firefox browser ([d46221c](https://github.com/sunt-programator/CodeIT/commit/d46221ce1148f1a9eeeef6c4d063632586d2a7e3)), closes [#76](https://github.com/sunt-programator/CodeIT/issues/76)
+
+
+### Documentation changes
+
+* update .all-contributorsrc [skip ci] ([f93fcac](https://github.com/sunt-programator/CodeIT/commit/f93fcac9ce8cd92b02ce82125e33c6394d820ebc))
+* update .all-contributorsrc [skip ci] ([98b25de](https://github.com/sunt-programator/CodeIT/commit/98b25de39c6085408e231b7843ea14a933e7ba58))
+* update .all-contributorsrc [skip ci] ([122cbf8](https://github.com/sunt-programator/CodeIT/commit/122cbf8058e0526e78a08b2da4a11ff02eb1582c))
+* update .all-contributorsrc [skip ci] ([ac3042e](https://github.com/sunt-programator/CodeIT/commit/ac3042e6a3bd7ca65987611af34bc8e9a54a1fa2))
+* update .all-contributorsrc [skip ci] ([e1df683](https://github.com/sunt-programator/CodeIT/commit/e1df683cc6c8e32e8856d0250b6f874c10fa3a80))
+* update .all-contributorsrc [skip ci] ([e25e6eb](https://github.com/sunt-programator/CodeIT/commit/e25e6eb26a6d69c2e0654df5a64d33e31e563b96))
+* update README.md [skip ci] ([6705912](https://github.com/sunt-programator/CodeIT/commit/6705912021d80b6fff61d4d2b64c402068ec925f))
+* update README.md [skip ci] ([fb23183](https://github.com/sunt-programator/CodeIT/commit/fb23183bc63bf8cd934f21a0680145a5dc898a62))
+* **preview-image:** changed preview image of the theme ([c832e33](https://github.com/sunt-programator/CodeIT/commit/c832e337d7861124f57584049c8a6cfd794ffb04)), closes [#29](https://github.com/sunt-programator/CodeIT/issues/29)
+* update README.md [skip ci] ([c33db6b](https://github.com/sunt-programator/CodeIT/commit/c33db6bd71fc893e9f02688283c0385c77a4fb4d))
+* update README.md [skip ci] ([c9589eb](https://github.com/sunt-programator/CodeIT/commit/c9589ebe9959df61d2304df74793b748e4ca9c3b))
+* update README.md [skip ci] ([076ae7f](https://github.com/sunt-programator/CodeIT/commit/076ae7f54646980427932f927e8f5586f78e0f40))
+* update README.md [skip ci] ([e844580](https://github.com/sunt-programator/CodeIT/commit/e844580eec5d75c9720238b91c983bc27f9d64f3))
+
+
+### Build changes
+
+* updated packages ([ea3e157](https://github.com/sunt-programator/CodeIT/commit/ea3e157be62f062b91ad29cd50ecabbc92909179))
+* updated packages ([fc3ba71](https://github.com/sunt-programator/CodeIT/commit/fc3ba71577202db77123ebf340b697d658993055))
+* updated packages ([16aa115](https://github.com/sunt-programator/CodeIT/commit/16aa115d89dcf4227499c09cd6495f9a1efb9b76))
+* updated packages ([fa12232](https://github.com/sunt-programator/CodeIT/commit/fa12232ed47e9aaee3112b0e72b89feed21ae5e5))
+
+
+### Other changes
+
+* **versionrc:** added compare URL format ([37fd853](https://github.com/sunt-programator/CodeIT/commit/37fd853cb108777d092d84991a9e7d9679b96f6b))
+
## 0.1.0 (2020-12-26)
### Features
diff --git a/themes/CodeIT/README.md b/themes/CodeIT/README.md
index de4d7ae..8a5b22d 100644
--- a/themes/CodeIT/README.md
+++ b/themes/CodeIT/README.md
@@ -16,7 +16,7 @@ read [Why to choose CodeIT](#why-choose-CodeIT) so that you can choose the one t
![Hugo Theme CodeIT](https://github.com/sunt-programator/CodeIT/raw/master/images/Apple-Devices-Preview.png)
-## Brief history
+## :hourglass_flowing_sand: Brief history
This theme is based on the original [LoveIt](https://github.com/dillonzq/LoveIt) theme. The original theme was loved by many users, but since May 2020 it has not been maintained.
@@ -24,11 +24,11 @@ We tried to contact the theme [owner](https://github.com/dillonzq), but without
So we decided to create and maintain the theme with a new name, keeping the original style, but continuously improving it. Feel free to contribute to this theme 😊.
-## [Demo Site](https://codeit.suntprogramator.dev/)
+## :computer: Demo Site
To see this theme in action, here is a live [demo site](https://codeit.suntprogramator.dev/) that is rendered with the **CodeIT** theme.
-## Why choose CodeIT
+## :question: Why choose CodeIT
Compared to the original LeaveIt theme and the KeepIt theme, the CodeIT theme has the following modifications.
@@ -64,9 +64,9 @@ the CodeIT theme may be more suitable for you.
I hope you will CodeIT 👩💻!
-## Features
+## :open_book: Features
-### Performance and SEO
+### :zap: Performance and SEO
- Optimized for **performance**: 99/100 on mobile and 100/100 on the desktop in [Google PageSpeed Insights](https://developers.google.com/speed/pagespeed/insights)
- Optimized SEO performance with a correct **SEO SCHEMA** based on JSON-LD
@@ -77,7 +77,7 @@ I hope you will CodeIT 👩💻!
- **CDN** for third-party libraries supported
- Automatically converted images with **Lazy Load** by [lazysizes](https://github.com/aFarkas/lazysizes)
-### Appearance and Layout
+### :desktop_computer: Appearance and Layout
- **Responsive** layout
- **Light/Dark** mode
@@ -87,7 +87,7 @@ I hope you will CodeIT 👩💻!
- **Multilanguage** supported and i18n ready
- Beautiful **CSS animation**
-### Social and Comment Systems
+### :thought_balloon: Social and Comment Systems
- **Gravatar** supported by [Gravatar](https://gravatar.com)
- Local **Avatar** supported
@@ -100,8 +100,10 @@ I hope you will CodeIT 👩💻!
- **Telegram comments** system supported by [Telegram Comments](https://comments.app/)
- **Commento** comment system supported by [Commento](https://commento.io/)
- **Utterances** comment system supported by [Utterances](https://utteranc.es/)
+- **Waline** comment system supported by [Waline](https://waline.js.org/)
+- **Twikoo** comment system supported by [Twikoo](https://twikoo.js.org/)
-### Extended Features
+### :sparkles: Extended Features
- **Search** supported by [Lunr.js](https://lunrjs.com/) or [algolia](https://www.algolia.com/)
- **Twemoji** supported
@@ -125,7 +127,7 @@ I hope you will CodeIT 👩💻!
- **Cookie consent banner** supported by [cookieconsent](https://github.com/osano/cookieconsent)
- ...
-## Add the theme to your blog
+## :dart: Add the theme to your blog
First, download the theme from GitHub and add it to your site’s themes directory:
@@ -147,7 +149,7 @@ Then, add the theme to the site configuration:
echo 'theme = "CodeIT"' >> config.toml
```
-## [Build documentation instructions](https://codeit.suntprogramator.dev/categories/documentation/)
+## :page_facing_up: [Build documentation instructions](https://codeit.suntprogramator.dev/categories/documentation/)
You can build the theme documentation locally by using a [devcontainer](https://code.visualstudio.com/docs/remote/containers) or by manually install the [`Hugo`](https://gohugo.io/getting-started/installing).
The main advantage of the `devcontainer` is that you will have a preconfigured container with all tools required for developing and building the theme documentation.
@@ -156,7 +158,7 @@ The main advantage of the `devcontainer` is that you will have a preconfigured c
hugo server --source=exampleSite
```
-## Multilingual and i18n
+## :earth_africa: Multilingual and i18n
CodeIT supports the following languages:
@@ -176,11 +178,11 @@ CodeIT supports the following languages:
[Languages Compatibility](https://codeit.suntprogramator.dev/theme-documentation-basics/#language-compatibility)
-## Questions, ideas, bugs, pull requests
+## :question: Questions, ideas, bugs, pull requests
All feedback is welcome! Head over to the [issue tracker](https://github.com/sunt-programator/CodeIT/issues).
-## License
+## :scroll: License
CodeIT is licensed under the **MIT** license. Check the [LICENSE file](https://github.com/sunt-programator/CodeIT/blob/master/LICENSE) for details.
@@ -211,13 +213,13 @@ Thanks to the authors of the following resources included in the theme:
- [Valine](https://valine.js.org/)
- [cookieconsent](https://github.com/osano/cookieconsent)
-## Sponsor
+## :moneybag: Sponsor
If you enjoy the theme, please consider buying me a coffee ☕️.
- [PayPal](https://paypal.me/victorpogor)
-## Contributors ✨
+## :tada: Contributors
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
@@ -229,7 +231,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
Victor Pogor 💻 🐛 📆
Dillon 💻 🐛 📆
Giuseppe Pignataro 💻 🐛 📆
- Christopher C. Johnson 💻
+ Christopher C. Johnson 💻 🐛 📖
Akio Taniguchi 💻
Dave A-W 💻
Sangil Park 💻
@@ -267,6 +269,21 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
Silke Henderickx 💻
Ghosin 💻
Dmitry Kireev 💻
+ Michael Oliver 💻
+ Evgeny Pogrebnyak 🐛 🤔
+
+
+ Wen Wei Tseng 💻
+ sheldonhull 💻 🐛
+ Madi 💻 🐛
+ Thiago Mendes 💻
+ Yasin 🐛
+ Jesús Torres 💻
+ Karl Webster 💻 📖
+
+
+ OnlyFor 💻 📖
+ Minh Tran 💻 🐛
diff --git a/themes/CodeIT/assets/css/_page/_single.scss b/themes/CodeIT/assets/css/_page/_single.scss
index d425774..737c752 100644
--- a/themes/CodeIT/assets/css/_page/_single.scss
+++ b/themes/CodeIT/assets/css/_page/_single.scss
@@ -116,7 +116,15 @@
> h2 > .header-mark::before {
content: "#";
}
-
+ > h3 > .header-mark::before {
+ content: "##";
+ }
+ > h4 > .header-mark::before {
+ content: "###";
+ }
+ > h5 > .header-mark::before {
+ content: "####";
+ }
p {
margin: 0.5rem 0;
}
@@ -278,6 +286,7 @@
@import "../_partial/_single/mapbox";
@import "../_partial/_single/music";
@import "../_partial/_single/bilibili";
+ @import "../_partial/_single/katex";
hr {
margin: 1rem 0;
diff --git a/themes/CodeIT/assets/css/_partial/_header.scss b/themes/CodeIT/assets/css/_partial/_header.scss
index 3b17916..0693318 100644
--- a/themes/CodeIT/assets/css/_partial/_header.scss
+++ b/themes/CodeIT/assets/css/_partial/_header.scss
@@ -96,6 +96,8 @@ header {
.search-toggle {
left: 0.5rem;
right: auto;
+ top: -1.125rem;
+ bottom: -1.125rem;
}
.search-loading {
diff --git a/themes/CodeIT/assets/css/_partial/_single/_code.scss b/themes/CodeIT/assets/css/_partial/_single/_code.scss
index 0590bd3..9d0ef5f 100644
--- a/themes/CodeIT/assets/css/_partial/_single/_code.scss
+++ b/themes/CodeIT/assets/css/_partial/_single/_code.scss
@@ -34,10 +34,10 @@ pre,
.highlight table,
.highlight tr,
.highlight td {
- background: $code-background-color;
+ background: $code-background-color !important;
[theme="dark"] & {
- background: $code-background-color-dark;
+ background: $code-background-color-dark !important;
}
}
@@ -54,7 +54,7 @@ pre,
margin: 0;
padding: 0;
border: none !important;
- white-space: nowrap;
+ white-space: pre;
}
}
}
@@ -229,7 +229,15 @@ pre,
.gist-file,
.gist-data,
.gist-meta {
- border: none;
+ background: none;
+ }
+
+ .gist-file {
+ border-color: $global-font-secondary-color;
+
+ [theme="dark"] & {
+ border-color: $global-font-secondary-color-dark;
+ }
}
.gist-meta {
@@ -243,10 +251,14 @@ pre,
}
}
+ color: $global-font-color;
+
[theme="dark"] & {
+ color: $global-font-color-dark;
+
// imported from https://github.com/lonekorean/gist-syntax-themes/blob/master/stylesheets/one-dark.css
.highlight {
- background: #141414;
+ background: none;
}
.blob-num,
.blob-code-inner,
diff --git a/themes/CodeIT/assets/css/_partial/_single/_katex.scss b/themes/CodeIT/assets/css/_partial/_single/_katex.scss
new file mode 100644
index 0000000..fd20d83
--- /dev/null
+++ b/themes/CodeIT/assets/css/_partial/_single/_katex.scss
@@ -0,0 +1,4 @@
+.katex, .katex-display{
+ overflow-x: auto;
+ overflow-y: hidden;
+}
\ No newline at end of file
diff --git a/themes/CodeIT/assets/data/cdn/jsdelivr.yml b/themes/CodeIT/assets/data/cdn/jsdelivr.yml
index 03ae099..35ef4fc 100644
--- a/themes/CodeIT/assets/data/cdn/jsdelivr.yml
+++ b/themes/CodeIT/assets/data/cdn/jsdelivr.yml
@@ -37,12 +37,12 @@ libFiles:
# typeit@7.0.4 https://github.com/alexmacarthur/typeit
typeitJS: typeit@7.0.4/dist/typeit.min.js
# katex@0.11.1 https://katex.org/
- katexCSS: katex@0.11.1/dist/katex.min.css
- katexJS: katex@0.11.1/dist/katex.min.js
- katexAutoRenderJS: katex@0.11.1/dist/contrib/auto-render.min.js
- katexCopyTexCSS: katex@0.11.1/dist/contrib/copy-tex.min.css
- katexCopyTexJS: katex@0.11.1/dist/contrib/copy-tex.min.js
- katexMhchemJS: katex@0.11.1/dist/contrib/mhchem.min.js
+ katexCSS: katex@0.13.11/dist/katex.min.css
+ katexJS: katex@0.13.11/dist/katex.min.js
+ katexAutoRenderJS: katex@0.13.11/dist/contrib/auto-render.min.js
+ katexCopyTexCSS: katex@0.13.11/dist/contrib/copy-tex.min.css
+ katexCopyTexJS: katex@0.13.11/dist/contrib/copy-tex.min.js
+ katexMhchemJS: katex@0.13.11/dist/contrib/mhchem.min.js
# mermaid@8.5.1 https://github.com/knsv/mermaid
mermaidJS: mermaid@8.5.1/dist/mermaid.min.js
# echarts@4.8.0 https://echarts.apache.org/
@@ -64,3 +64,7 @@ libFiles:
# cookieconsent@3.1.1 https://github.com/osano/cookieconsent
cookieconsentCSS: cookieconsent@3.1.1/build/cookieconsent.min.css
cookieconsentJS: cookieconsent@3.1.1/build/cookieconsent.min.js
+ # twikoo@1.4.3 https://github.com/imaegoo/twikoo
+ twikooJS: twikoo@1.4.3/dist/twikoo.all.min.js
+ # waline@1.3.3 https://github.com/walinejs/waline
+ walineJS: waline/client@1.3.3/dist/Waline.min.js
diff --git a/themes/CodeIT/assets/data/social.yml b/themes/CodeIT/assets/data/social.yml
index c2cc2b6..b9cb43c 100644
--- a/themes/CodeIT/assets/data/social.yml
+++ b/themes/CodeIT/assets/data/social.yml
@@ -4,7 +4,7 @@ github:
Prefix: https://github.com/
Title: GitHub
Icon:
- Class: fab fa-github-alt fa-fw
+ Class: fab fa-github fa-fw
# 002: LinkedIn
linkedin:
@@ -156,7 +156,7 @@ stackoverflow:
Prefix: https://stackoverflow.com/users/
Title: Stack Overflow
Icon:
- Class: fab fa-codepen fa-fw
+ Class: fab fa-stack-overflow
# 021: 微博
weibo:
@@ -509,3 +509,12 @@ rss:
Newtab: true
Icon:
Class: fas fa-rss fa-fw
+
+# 065: RSS
+orcid:
+ Weight: 65
+ Prefix: https://orcid.org/
+ Title: ORCID
+ Newtab: true
+ Icon:
+ Class: fab fa-orcid fa-fw
diff --git a/themes/CodeIT/assets/js/theme.min.js b/themes/CodeIT/assets/js/theme.min.js
index b22d09a..8baf0be 100644
--- a/themes/CodeIT/assets/js/theme.min.js
+++ b/themes/CodeIT/assets/js/theme.min.js
@@ -1,3 +1,3 @@
-"use strict";function _objectDestructuringEmpty(a){if(null==a)throw new TypeError("Cannot destructure undefined")}function _createForOfIteratorHelper(a,b){var c;if("undefined"==typeof Symbol||null==a[Symbol.iterator]){if(Array.isArray(a)||(c=_unsupportedIterableToArray(a))||b&&a&&"number"==typeof a.length){c&&(a=c);var d=0,e=function(){};return{s:e,n:function n(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}},e:function e(a){throw a},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function s(){c=a[Symbol.iterator]()},n:function n(){var a=c.next();return g=a.done,a},e:function e(a){h=!0,f=a},f:function f(){try{g||null==c.return||c.return()}finally{if(h)throw f}}}}function _toConsumableArray(a){return _arrayWithoutHoles(a)||_iterableToArray(a)||_unsupportedIterableToArray(a)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _iterableToArray(a){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(a))return Array.from(a)}function _arrayWithoutHoles(a){if(Array.isArray(a))return _arrayLikeToArray(a)}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c$1").concat(f,">")),k=k.replace(new RegExp("(".concat(a,")"),"gi"),"<".concat(f,">$1").concat(f,">"))}),b[i]={uri:i,title:j,date:h.date,context:k}}}),Object.values(b).slice(0,d)};a._index?h(i()):fetch(b.lunrIndexURL).then(function(a){return a.json()}).then(function(c){var d={};a._index=lunr(function(){var a=this;b.lunrLanguageCode&&this.use(lunr[b.lunrLanguageCode]),this.ref("objectID"),this.field("title",{boost:50}),this.field("tags",{boost:20}),this.field("categories",{boost:20}),this.field("content",{boost:10}),this.metadataWhitelist=["position"],c.forEach(function(b){d[b.objectID]=b,a.add(b)})}),a._indexData=d,h(i())}).catch(function(a){console.error(a),h([])})}else"algolia"===b.type&&(a._algoliaIndex=a._algoliaIndex||algoliasearch(b.algoliaAppID,b.algoliaSearchKey).initIndex(b.algoliaIndex),a._algoliaIndex.search(c,{offset:0,length:8*d,attributesToHighlight:["title"],attributesToSnippet:["content:".concat(e)],highlightPreTag:"<".concat(f,">"),highlightPostTag:"".concat(f,">")}).then(function(a){var b=a.hits,c={};b.forEach(function(a){var b=a.uri,d=a.date,e=a._highlightResult.title,f=a._snippetResult.content;c[b]&&c[b].context.length>f.value||(c[b]={uri:b,title:e.value,date:d,context:f.value})}),h(Object.values(c).slice(0,d))}).catch(function(a){console.error(a),h([])}))},templates:{suggestion:function suggestion(a){var b=a.title,c=a.date,d=a.context;return" ".concat(b," ").concat(c,"
").concat(d,"
")},empty:function empty(a){var c=a.query;return"".concat(b.noResultsFound,": \"").concat(c,"\"
")},footer:function footer(a){_objectDestructuringEmpty(a);var c="algolia"===b.type?{searchType:"algolia",icon:" ",href:"https://www.algolia.com/"}:{searchType:"Lunr.js",icon:"",href:"https://lunrjs.com/"},d=c.searchType,e=c.icon,f=c.href;return"")}}});h.on("autocomplete:selected",function(a,b){window.location.assign(b.uri)}),c?a._searchMobile=h:a._searchDesktop=h};if(b.lunrSegmentitURL&&!document.getElementById("lunr-segmentit")){var n=document.createElement("script");n.id="lunr-segmentit",n.type="text/javascript",n.src=b.lunrSegmentitURL,n.async=!0,n.readyState?n.onreadystatechange=function(){("loaded"==n.readyState||"complete"==n.readyState)&&(n.onreadystatechange=null,m())}:n.onload=function(){m()},document.body.appendChild(n)}else m()}}},{key:"initDetails",value:function initDetails(){this.util.forEach(document.getElementsByClassName("details"),function(a){var b=a.getElementsByClassName("details-summary")[0];b.addEventListener("click",function(){a.classList.toggle("open")},!1)})}},{key:"initLightGallery",value:function initLightGallery(){this.config.lightGallery&&lightGallery(document.getElementById("content"),this.config.lightGallery)}},{key:"initHighlight",value:function initHighlight(){var a=this;this.util.forEach(document.querySelectorAll(".highlight > pre.chroma"),function(a){var b=document.createElement("div");b.className=a.className;var c=document.createElement("table");b.appendChild(c);var d=document.createElement("tbody");c.appendChild(d);var e=document.createElement("tr");d.appendChild(e);var f=document.createElement("td");e.appendChild(f),a.parentElement.replaceChild(b,a),f.appendChild(a)}),this.util.forEach(document.querySelectorAll(".highlight > .chroma"),function(b){var c=b.querySelectorAll("pre.chroma > code");if(c.length){var d=c[c.length-1],e=document.createElement("div");e.className="code-header "+d.className.toLowerCase();var f=document.createElement("span");f.classList.add("code-title"),f.insertAdjacentHTML("afterbegin"," "),f.addEventListener("click",function(){b.classList.toggle("open")},!1),e.appendChild(f);var g=document.createElement("span");g.insertAdjacentHTML("afterbegin"," "),g.classList.add("ellipses"),g.addEventListener("click",function(){b.classList.add("open")},!1),e.appendChild(g);var h=document.createElement("span");h.insertAdjacentHTML("afterbegin"," "),h.classList.add("copy");var i=d.innerText;if((0>a.config.code.maxShownLines||i.split("\n").length=a;a++)this.util.forEach(document.querySelectorAll(".single .content > h"+a),function(a){a.classList.add("headerLink"),a.insertAdjacentHTML("afterbegin",""))})}},{key:"initToc",value:function initToc(){var a=this,b=document.getElementById("TableOfContents");if(null!==b)if(document.getElementById("toc-static").getAttribute("kept")||this.util.isTocStatic()){var o=document.getElementById("toc-content-static");b.parentElement!==o&&(b.parentElement.removeChild(b),o.appendChild(b)),this._tocOnScroll&&this.scrollEventSet.delete(this._tocOnScroll)}else{var p=document.getElementById("toc-content-auto");b.parentElement!==p&&(b.parentElement.removeChild(b),p.appendChild(b));var c=document.getElementById("toc-auto"),d=document.getElementsByClassName("page")[0],e=d.getBoundingClientRect();c.style.left="".concat(e.left+e.width+20,"px"),c.style.maxWidth="".concat(d.getBoundingClientRect().left-20,"px"),c.style.visibility="visible";var f=b.querySelectorAll("a:first-child"),g=b.getElementsByTagName("li"),h=document.getElementsByClassName("headerLink"),j="normal"!==document.body.getAttribute("header-desktop"),k=document.getElementById("header-desktop").offsetHeight,l=20+(j?k:0),m=c.offsetTop,n=m-l+(j?0:k);this._tocOnScroll=this._tocOnScroll||function(){var d=document.getElementById("post-footer").offsetTop,e=d-c.getBoundingClientRect().height,o=e-l+(j?0:k);a.newScrollTopo?(c.style.position="absolute",c.style.top="".concat(e,"px")):(c.style.position="fixed",c.style.top="".concat(l,"px")),a.util.forEach(f,function(a){a.classList.remove("active")}),a.util.forEach(g,function(a){a.classList.remove("has-active")});for(var p=20+(j?k:0),q=h.length-1,r=0;rp||s<=p&&t>p){q=r;break}}if(-1!==q){f[q].classList.add("active");for(var u=f[q].parentElement;u!==b;)u.classList.add("has-active"),u=u.parentElement.parentElement}},this._tocOnScroll(),this.scrollEventSet.add(this._tocOnScroll)}}},{key:"initMath",value:function initMath(){this.config.math&&renderMathInElement(document.body,this.config.math)}},{key:"initMermaid",value:function initMermaid(){var a=this,b=document.getElementsByClassName("mermaid");b.length&&(mermaid.initialize({startOnLoad:!1,theme:"null"}),this.util.forEach(b,function(b){mermaid.mermaidAPI.render("svg-"+b.id,a.data[b.id],function(a){b.insertAdjacentHTML("afterbegin",a)},b)}))}},{key:"initEcharts",value:function initEcharts(){var a=this;this._echartsOnSwitchTheme=this._echartsOnSwitchTheme||function(){a._echartsArr=a._echartsArr||[];for(var b=0;bd?(b.classList.remove("fadeInDown"),a.util.animateCSS(b,["fadeOutUp","faster"],!0)):e<-d&&(b.classList.remove("fadeOutUp"),a.util.animateCSS(b,["fadeInDown","faster"],!0))}),a.newScrollTop>100?f&&e>d?(c.classList.remove("fadeIn"),a.util.animateCSS(c,["fadeOut","faster"],!0)):(!f||e<-d)&&(c.style.display="block",c.classList.remove("fadeOut"),a.util.animateCSS(c,["fadeIn","faster"],!0)):(!f&&(c.classList.remove("fadeIn"),a.util.animateCSS(c,["fadeOut","faster"],!0)),c.style.display="none");var g,h=_createForOfIteratorHelper(a.scrollEventSet);try{for(h.s();!(g=h.n()).done;){var i=g.value;i()}}catch(a){h.e(a)}finally{h.f()}a.oldScrollTop=a.newScrollTop},!1)}},{key:"onResize",value:function onResize(){var a=this;window.addEventListener("resize",function(){a._resizeTimeout||(a._resizeTimeout=window.setTimeout(function(){a._resizeTimeout=null;var b,c=_createForOfIteratorHelper(a.resizeEventSet);try{for(c.s();!(b=c.n()).done;){var d=b.value;d()}}catch(a){c.e(a)}finally{c.f()}a.initToc(),a.initMermaid(),a.initSearch()},100))},!1)}},{key:"onClickMask",value:function onClickMask(){var a=this;document.getElementById("mask").addEventListener("click",function(){var b,c=_createForOfIteratorHelper(a.clickMaskEventSet);try{for(c.s();!(b=c.n()).done;){var d=b.value;d()}}catch(a){c.e(a)}finally{c.f()}document.body.classList.remove("blur")},!1)}},{key:"init",value:function init(){var a=this;try{this.initSVGIcon(),this.initTwemoji(),this.initMenuMobile(),this.initSwitchTheme(),this.initSearch(),this.initDetails(),this.initLightGallery(),this.initHighlight(),this.initTable(),this.initHeaderLink(),this.initSmoothScroll(),this.initMath(),this.initMermaid(),this.initEcharts(),this.initTypeit(),this.initMapbox(),this.initCookieconsent()}catch(a){console.error(a)}window.setTimeout(function(){a.initToc(),a.initComment(),a.onScroll(),a.onResize(),a.onClickMask()},100)}}]),a}(),themeInit=function(){var a=new Theme;a.init()};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",themeInit,!1):themeInit();
+"use strict";function _typeof(a){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}function _objectDestructuringEmpty(a){if(null==a)throw new TypeError("Cannot destructure undefined")}function _createForOfIteratorHelper(a,b){var c="undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(!c){if(Array.isArray(a)||(c=_unsupportedIterableToArray(a))||b&&a&&"number"==typeof a.length){c&&(a=c);var d=0,e=function(){};return{s:e,n:function n(){return d>=a.length?{done:!0}:{done:!1,value:a[d++]}},e:function e(a){throw a},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var f,g=!0,h=!1;return{s:function s(){c=c.call(a)},n:function n(){var a=c.next();return g=a.done,a},e:function e(a){h=!0,f=a},f:function f(){try{g||null==c.return||c.return()}finally{if(h)throw f}}}}function _toConsumableArray(a){return _arrayWithoutHoles(a)||_iterableToArray(a)||_unsupportedIterableToArray(a)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(a,b){if(a){if("string"==typeof a)return _arrayLikeToArray(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);return"Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c?Array.from(a):"Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?_arrayLikeToArray(a,b):void 0}}function _iterableToArray(a){if("undefined"!=typeof Symbol&&null!=a[Symbol.iterator]||null!=a["@@iterator"])return Array.from(a)}function _arrayWithoutHoles(a){if(Array.isArray(a))return _arrayLikeToArray(a)}function _arrayLikeToArray(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=Array(b);c$1").concat(f,">")),k=k.replace(new RegExp("(".concat(a,")"),"gi"),"<".concat(f,">$1").concat(f,">"))}),b[i]={uri:i,title:j,date:h.date,context:k}}}),Object.values(b).slice(0,d)};a._index?h(i()):fetch(b.lunrIndexURL).then(function(a){return a.json()}).then(function(c){var d={};a._index=lunr(function(){var a=this;b.lunrLanguageCode&&this.use(lunr[b.lunrLanguageCode]),this.ref("objectID"),this.field("title",{boost:50}),this.field("tags",{boost:20}),this.field("categories",{boost:20}),this.field("content",{boost:10}),this.metadataWhitelist=["position"],c.forEach(function(b){d[b.objectID]=b,a.add(b)})}),a._indexData=d,h(i())}).catch(function(a){console.error(a),h([])})}else"algolia"===b.type&&(a._algoliaIndex=a._algoliaIndex||algoliasearch(b.algoliaAppID,b.algoliaSearchKey).initIndex(b.algoliaIndex),a._algoliaIndex.search(c,{offset:0,length:8*d,attributesToHighlight:["title"],attributesToSnippet:["content:".concat(e)],highlightPreTag:"<".concat(f,">"),highlightPostTag:"".concat(f,">")}).then(function(a){var b=a.hits,c={};b.forEach(function(a){var b=a.uri,d=a.date,e=a._highlightResult.title,f=a._snippetResult.content;c[b]&&c[b].context.length>f.value||(c[b]={uri:b,title:e.value,date:d,context:f.value})}),h(Object.values(c).slice(0,d))}).catch(function(a){console.error(a),h([])}))},templates:{suggestion:function suggestion(a){var b=a.title,c=a.date,d=a.context;return" ".concat(b," ").concat(c,"
").concat(d,"
")},empty:function empty(a){var c=a.query;return"".concat(b.noResultsFound,": \"").concat(c,"\"
")},footer:function footer(a){_objectDestructuringEmpty(a);var c="algolia"===b.type?{searchType:"algolia",icon:" ",href:"https://www.algolia.com/"}:{searchType:"Lunr.js",icon:"",href:"https://lunrjs.com/"},d=c.searchType,e=c.icon,f=c.href;return"")}}});h.on("autocomplete:selected",function(a,b){window.location.assign(b.uri)}),c?a._searchMobile=h:a._searchDesktop=h};if(b.lunrSegmentitURL&&!document.getElementById("lunr-segmentit")){var n=document.createElement("script");n.id="lunr-segmentit",n.type="text/javascript",n.src=b.lunrSegmentitURL,n.async=!0,n.readyState?n.onreadystatechange=function(){("loaded"==n.readyState||"complete"==n.readyState)&&(n.onreadystatechange=null,m())}:n.onload=function(){m()},document.body.appendChild(n)}else m()}}},{key:"initDetails",value:function initDetails(){this.util.forEach(document.getElementsByClassName("details"),function(a){var b=a.getElementsByClassName("details-summary")[0];b.addEventListener("click",function(){a.classList.toggle("open")},!1)})}},{key:"initLightGallery",value:function initLightGallery(){this.config.lightGallery&&lightGallery(document.getElementById("content"),this.config.lightGallery)}},{key:"initHighlight",value:function initHighlight(){var a=this;this.util.forEach(document.querySelectorAll(".highlight > pre.chroma"),function(a){var b=document.createElement("div");b.className=a.className;var c=document.createElement("table");b.appendChild(c);var d=document.createElement("tbody");c.appendChild(d);var e=document.createElement("tr");d.appendChild(e);var f=document.createElement("td");e.appendChild(f),a.parentElement.replaceChild(b,a),f.appendChild(a)}),this.util.forEach(document.querySelectorAll(".highlight > .chroma"),function(b){var c=b.querySelectorAll("pre.chroma > code");if(c.length){var d=c[c.length-1],e=document.createElement("div");e.className="code-header "+d.className.toLowerCase();var f=document.createElement("span");f.classList.add("code-title"),f.insertAdjacentHTML("afterbegin"," "),f.addEventListener("click",function(){b.classList.toggle("open")},!1),e.appendChild(f);var g=document.createElement("span");g.insertAdjacentHTML("afterbegin"," "),g.classList.add("ellipses"),g.addEventListener("click",function(){b.classList.add("open")},!1),e.appendChild(g);var h=document.createElement("span");h.insertAdjacentHTML("afterbegin"," "),h.classList.add("copy");var i=d.innerText;if((0>a.config.code.maxShownLines||i.split("\n").length=a;a++)this.util.forEach(document.querySelectorAll(".single .content > h"+a),function(a){a.classList.add("headerLink"),a.insertAdjacentHTML("afterbegin",""))})}},{key:"initToc",value:function initToc(){var a=this,b=document.getElementById("TableOfContents");if(null!==b)if(document.getElementById("toc-static").getAttribute("kept")||this.util.isTocStatic()){var o=document.getElementById("toc-content-static");b.parentElement!==o&&(b.parentElement.removeChild(b),o.appendChild(b)),this._tocOnScroll&&this.scrollEventSet.delete(this._tocOnScroll)}else{var p=document.getElementById("toc-content-auto");b.parentElement!==p&&(b.parentElement.removeChild(b),p.appendChild(b));var c=document.getElementById("toc-auto"),d=document.getElementsByClassName("page")[0],e=d.getBoundingClientRect();c.style.left="".concat(e.left+e.width+20,"px"),c.style.maxWidth="".concat(d.getBoundingClientRect().left-20,"px"),c.style.visibility="visible";var f=b.querySelectorAll("a:first-child"),g=b.getElementsByTagName("li"),h=document.getElementsByClassName("headerLink"),j="normal"!==document.body.getAttribute("header-desktop"),k=document.getElementById("header-desktop").offsetHeight,l=20+(j?k:0),m=c.offsetTop,n=m-l+(j?0:k);this._tocOnScroll=this._tocOnScroll||function(){var d=document.getElementById("post-footer").offsetTop,e=d-c.getBoundingClientRect().height,o=e-l+(j?0:k);a.newScrollTopo?(c.style.position="absolute",c.style.top="".concat(e,"px")):(c.style.position="fixed",c.style.top="".concat(l,"px")),a.util.forEach(f,function(a){a.classList.remove("active")}),a.util.forEach(g,function(a){a.classList.remove("has-active")});for(var p=20+(j?k:0),q=h.length-1,r=0;rp||s<=p&&t>p){q=r;break}}if(-1!==q){f[q].classList.add("active");for(var u=f[q].parentElement;u!==b;)u.classList.add("has-active"),u=u.parentElement.parentElement}},this._tocOnScroll(),this.scrollEventSet.add(this._tocOnScroll)}}},{key:"initMath",value:function initMath(){this.config.math&&renderMathInElement(document.body,this.config.math)}},{key:"initMermaid",value:function initMermaid(){var a=this,b=document.getElementsByClassName("mermaid");b.length&&(mermaid.initialize({startOnLoad:!1,theme:"null"}),this.util.forEach(b,function(b){mermaid.mermaidAPI.render("svg-"+b.id,a.data[b.id],function(a){b.insertAdjacentHTML("afterbegin",a)},b)}))}},{key:"initEcharts",value:function initEcharts(){var a=this;this._echartsOnSwitchTheme=this._echartsOnSwitchTheme||function(){a._echartsArr=a._echartsArr||[];for(var b=0;bd?(b.classList.remove("fadeInDown"),a.util.animateCSS(b,["fadeOutUp","faster"],!0)):e<-d&&(b.classList.remove("fadeOutUp"),a.util.animateCSS(b,["fadeInDown","faster"],!0))}),a.newScrollTop>100?f&&e>d?(c.classList.remove("fadeIn"),a.util.animateCSS(c,["fadeOut","faster"],!0)):(!f||e<-d)&&(c.style.display="block",c.classList.remove("fadeOut"),a.util.animateCSS(c,["fadeIn","faster"],!0)):(!f&&(c.classList.remove("fadeIn"),a.util.animateCSS(c,["fadeOut","faster"],!0)),c.style.display="none");var g,h=_createForOfIteratorHelper(a.scrollEventSet);try{for(h.s();!(g=h.n()).done;){var i=g.value;i()}}catch(a){h.e(a)}finally{h.f()}a.oldScrollTop=a.newScrollTop},!1)}},{key:"onResize",value:function onResize(){var a=this;window.addEventListener("resize",function(){a._resizeTimeout||(a._resizeTimeout=window.setTimeout(function(){a._resizeTimeout=null;var b,c=_createForOfIteratorHelper(a.resizeEventSet);try{for(c.s();!(b=c.n()).done;){var d=b.value;d()}}catch(a){c.e(a)}finally{c.f()}a.initToc(),a.initMermaid(),a.initSearch()},100))},!1)}},{key:"onClickMask",value:function onClickMask(){var a=this;document.getElementById("mask").addEventListener("click",function(){var b,c=_createForOfIteratorHelper(a.clickMaskEventSet);try{for(c.s();!(b=c.n()).done;){var d=b.value;d()}}catch(a){c.e(a)}finally{c.f()}document.body.classList.remove("blur")},!1)}},{key:"init",value:function init(){var a=this;try{this.initSVGIcon(),this.initTwemoji(),this.initMenuMobile(),this.initSwitchTheme(),this.initSearch(),this.initDetails(),this.initLightGallery(),this.initHighlight(),this.initTable(),this.initHeaderLink(),this.initSmoothScroll(),this.initMath(),this.initMermaid(),this.initEcharts(),this.initTypeit(),this.initMapbox(),this.initCookieconsent()}catch(a){console.error(a)}window.setTimeout(function(){a.initToc(),a.initComment(),a.onScroll(),a.onResize(),a.onClickMask()},100)}}]),a}(),themeInit=function(){var a=new Theme;a.init()};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",themeInit,!1):themeInit();
//# sourceMappingURL=theme.min.js.map
\ No newline at end of file
diff --git a/themes/CodeIT/assets/js/theme.min.js.map b/themes/CodeIT/assets/js/theme.min.js.map
index 04f0452..8ec7e1c 100644
--- a/themes/CodeIT/assets/js/theme.min.js.map
+++ b/themes/CodeIT/assets/js/theme.min.js.map
@@ -1 +1 @@
-{"version":3,"sources":["../../src/js/theme.js"],"names":[],"mappings":"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","file":"theme.min.js","sourcesContent":["class Util {\n forEach(elements, handler) {\n elements = elements || [];\n for (let i = 0; i < elements.length; i++) handler(elements[i]);\n }\n\n getScrollTop() {\n return (\n (document.documentElement && document.documentElement.scrollTop) ||\n document.body.scrollTop\n );\n }\n\n isMobile() {\n return window.matchMedia(\"only screen and (max-width: 680px)\").matches;\n }\n\n isTocStatic() {\n return window.matchMedia(\"only screen and (max-width: 960px)\").matches;\n }\n\n animateCSS(element, animation, reserved, callback) {\n if (!Array.isArray(animation)) animation = [animation];\n element.classList.add(\"animated\", ...animation);\n const handler = () => {\n element.classList.remove(\"animated\", ...animation);\n element.removeEventListener(\"animationend\", handler);\n if (typeof callback === \"function\") callback();\n };\n if (!reserved) element.addEventListener(\"animationend\", handler, false);\n }\n}\n\nclass Theme {\n constructor() {\n this.config = window.config;\n this.data = this.config.data;\n this.isDark = document.body.getAttribute(\"theme\") === \"dark\";\n this.util = new Util();\n this.newScrollTop = this.util.getScrollTop();\n this.oldScrollTop = this.newScrollTop;\n this.scrollEventSet = new Set();\n this.resizeEventSet = new Set();\n this.switchThemeEventSet = new Set();\n this.clickMaskEventSet = new Set();\n if (window.objectFitImages) objectFitImages();\n }\n\n initSVGIcon() {\n this.util.forEach(document.querySelectorAll(\"[data-svg-src]\"), ($icon) => {\n fetch($icon.getAttribute(\"data-svg-src\"))\n .then((response) => response.text())\n .then((svg) => {\n const $temp = document.createElement(\"div\");\n $temp.insertAdjacentHTML(\"afterbegin\", svg);\n const $svg = $temp.firstChild;\n $svg.setAttribute(\"data-svg-src\", $icon.getAttribute(\"data-svg-src\"));\n $svg.classList.add(\"icon\");\n const $titleElements = $svg.getElementsByTagName(\"title\");\n if ($titleElements.length) $svg.removeChild($titleElements[0]);\n $icon.parentElement.replaceChild($svg, $icon);\n })\n .catch((err) => {\n console.error(err);\n });\n });\n }\n\n initTwemoji() {\n if (this.config.twemoji) twemoji.parse(document.body);\n }\n\n initMenuMobile() {\n const $menuToggleMobile = document.getElementById(\"menu-toggle-mobile\");\n const $menuMobile = document.getElementById(\"menu-mobile\");\n $menuToggleMobile.addEventListener(\n \"click\",\n () => {\n document.body.classList.toggle(\"blur\");\n $menuToggleMobile.classList.toggle(\"active\");\n $menuMobile.classList.toggle(\"active\");\n },\n false\n );\n this._menuMobileOnClickMask =\n this._menuMobileOnClickMask ||\n (() => {\n $menuToggleMobile.classList.remove(\"active\");\n $menuMobile.classList.remove(\"active\");\n });\n this.clickMaskEventSet.add(this._menuMobileOnClickMask);\n }\n\n initSwitchTheme() {\n this.util.forEach(\n document.getElementsByClassName(\"theme-switch\"),\n ($themeSwitch) => {\n $themeSwitch.addEventListener(\n \"click\",\n () => {\n if (document.body.getAttribute(\"theme\") === \"dark\")\n document.body.setAttribute(\"theme\", \"light\");\n else document.body.setAttribute(\"theme\", \"dark\");\n this.isDark = !this.isDark;\n window.localStorage &&\n localStorage.setItem(\"theme\", this.isDark ? \"dark\" : \"light\");\n for (let event of this.switchThemeEventSet) event();\n },\n false\n );\n }\n );\n }\n\n initSearch() {\n const searchConfig = this.config.search;\n const isMobile = this.util.isMobile();\n if (\n !searchConfig ||\n (isMobile && this._searchMobileOnce) ||\n (!isMobile && this._searchDesktopOnce)\n )\n return;\n\n const maxResultLength = searchConfig.maxResultLength\n ? searchConfig.maxResultLength\n : 10;\n const snippetLength = searchConfig.snippetLength\n ? searchConfig.snippetLength\n : 50;\n const highlightTag = searchConfig.highlightTag\n ? searchConfig.highlightTag\n : \"em\";\n\n const suffix = isMobile ? \"mobile\" : \"desktop\";\n const $header = document.getElementById(`header-${suffix}`);\n const $searchInput = document.getElementById(`search-input-${suffix}`);\n const $searchToggle = document.getElementById(`search-toggle-${suffix}`);\n const $searchLoading = document.getElementById(`search-loading-${suffix}`);\n const $searchClear = document.getElementById(`search-clear-${suffix}`);\n if (isMobile) {\n this._searchMobileOnce = true;\n $searchInput.addEventListener(\n \"focus\",\n () => {\n document.body.classList.add(\"blur\");\n $header.classList.add(\"open\");\n },\n false\n );\n document.getElementById(\"search-cancel-mobile\").addEventListener(\n \"click\",\n () => {\n $header.classList.remove(\"open\");\n document.body.classList.remove(\"blur\");\n document\n .getElementById(\"menu-toggle-mobile\")\n .classList.remove(\"active\");\n document.getElementById(\"menu-mobile\").classList.remove(\"active\");\n $searchLoading.style.display = \"none\";\n $searchClear.style.display = \"none\";\n this._searchMobile && this._searchMobile.autocomplete.setVal(\"\");\n },\n false\n );\n $searchClear.addEventListener(\n \"click\",\n () => {\n $searchClear.style.display = \"none\";\n this._searchMobile && this._searchMobile.autocomplete.setVal(\"\");\n },\n false\n );\n this._searchMobileOnClickMask =\n this._searchMobileOnClickMask ||\n (() => {\n $header.classList.remove(\"open\");\n $searchLoading.style.display = \"none\";\n $searchClear.style.display = \"none\";\n this._searchMobile && this._searchMobile.autocomplete.setVal(\"\");\n });\n this.clickMaskEventSet.add(this._searchMobileOnClickMask);\n } else {\n this._searchDesktopOnce = true;\n $searchToggle.addEventListener(\n \"click\",\n () => {\n document.body.classList.add(\"blur\");\n $header.classList.add(\"open\");\n $searchInput.focus();\n },\n false\n );\n $searchClear.addEventListener(\n \"click\",\n () => {\n $searchClear.style.display = \"none\";\n this._searchDesktop && this._searchDesktop.autocomplete.setVal(\"\");\n },\n false\n );\n this._searchDesktopOnClickMask =\n this._searchDesktopOnClickMask ||\n (() => {\n $header.classList.remove(\"open\");\n $searchLoading.style.display = \"none\";\n $searchClear.style.display = \"none\";\n this._searchDesktop && this._searchDesktop.autocomplete.setVal(\"\");\n });\n this.clickMaskEventSet.add(this._searchDesktopOnClickMask);\n }\n $searchInput.addEventListener(\n \"input\",\n () => {\n if ($searchInput.value === \"\") $searchClear.style.display = \"none\";\n else $searchClear.style.display = \"inline\";\n },\n false\n );\n\n const initAutosearch = () => {\n const autosearch = autocomplete(\n `#search-input-${suffix}`,\n {\n hint: false,\n autoselect: true,\n dropdownMenuContainer: `#search-dropdown-${suffix}`,\n clearOnSelected: true,\n cssClasses: { noPrefix: true },\n debug: true,\n },\n {\n name: \"search\",\n source: (query, callback) => {\n $searchLoading.style.display = \"inline\";\n $searchClear.style.display = \"none\";\n const finish = (results) => {\n $searchLoading.style.display = \"none\";\n $searchClear.style.display = \"inline\";\n callback(results);\n };\n if (searchConfig.type === \"lunr\") {\n const search = () => {\n if (lunr.queryHandler) query = lunr.queryHandler(query);\n const results = {};\n this._index\n .search(query)\n .forEach(({ ref, matchData: { metadata } }) => {\n const matchData = this._indexData[ref];\n let { uri, title, content: context } = matchData;\n if (results[uri]) return;\n let position = 0;\n Object.values(metadata).forEach(({ content }) => {\n if (content) {\n const matchPosition = content.position[0][0];\n if (matchPosition < position || position === 0)\n position = matchPosition;\n }\n });\n position -= snippetLength / 5;\n if (position > 0) {\n position +=\n context.substr(position, 20).lastIndexOf(\" \") + 1;\n context = \"...\" + context.substr(position, snippetLength);\n } else {\n context = context.substr(0, snippetLength);\n }\n Object.keys(metadata).forEach((key) => {\n title = title.replace(\n new RegExp(`(${key})`, \"gi\"),\n `<${highlightTag}>$1${highlightTag}>`\n );\n context = context.replace(\n new RegExp(`(${key})`, \"gi\"),\n `<${highlightTag}>$1${highlightTag}>`\n );\n });\n results[uri] = {\n uri: uri,\n title: title,\n date: matchData.date,\n context: context,\n };\n });\n return Object.values(results).slice(0, maxResultLength);\n };\n if (!this._index) {\n fetch(searchConfig.lunrIndexURL)\n .then((response) => response.json())\n .then((data) => {\n const indexData = {};\n this._index = lunr(function () {\n if (searchConfig.lunrLanguageCode)\n this.use(lunr[searchConfig.lunrLanguageCode]);\n this.ref(\"objectID\");\n this.field(\"title\", { boost: 50 });\n this.field(\"tags\", { boost: 20 });\n this.field(\"categories\", { boost: 20 });\n this.field(\"content\", { boost: 10 });\n this.metadataWhitelist = [\"position\"];\n data.forEach((record) => {\n indexData[record.objectID] = record;\n this.add(record);\n });\n });\n this._indexData = indexData;\n finish(search());\n })\n .catch((err) => {\n console.error(err);\n finish([]);\n });\n } else finish(search());\n } else if (searchConfig.type === \"algolia\") {\n this._algoliaIndex =\n this._algoliaIndex ||\n algoliasearch(\n searchConfig.algoliaAppID,\n searchConfig.algoliaSearchKey\n ).initIndex(searchConfig.algoliaIndex);\n this._algoliaIndex\n .search(query, {\n offset: 0,\n length: maxResultLength * 8,\n attributesToHighlight: [\"title\"],\n attributesToSnippet: [`content:${snippetLength}`],\n highlightPreTag: `<${highlightTag}>`,\n highlightPostTag: `${highlightTag}>`,\n })\n .then(({ hits }) => {\n const results = {};\n hits.forEach(\n ({\n uri,\n date,\n _highlightResult: { title },\n _snippetResult: { content },\n }) => {\n if (\n results[uri] &&\n results[uri].context.length > content.value\n )\n return;\n results[uri] = {\n uri: uri,\n title: title.value,\n date: date,\n context: content.value,\n };\n }\n );\n finish(Object.values(results).slice(0, maxResultLength));\n })\n .catch((err) => {\n console.error(err);\n finish([]);\n });\n }\n },\n templates: {\n suggestion: ({ title, date, context }) =>\n `${title} ${date}
${context}
`,\n empty: ({ query }) =>\n `${searchConfig.noResultsFound}: \"${query}\"
`,\n footer: ({}) => {\n const { searchType, icon, href } =\n searchConfig.type === \"algolia\"\n ? {\n searchType: \"algolia\",\n icon: ' ',\n href: \"https://www.algolia.com/\",\n }\n : {\n searchType: \"Lunr.js\",\n icon: \"\",\n href: \"https://lunrjs.com/\",\n };\n return ``;\n },\n },\n }\n );\n autosearch.on(\n \"autocomplete:selected\",\n (_event, suggestion, _dataset, _context) => {\n window.location.assign(suggestion.uri);\n }\n );\n if (isMobile) this._searchMobile = autosearch;\n else this._searchDesktop = autosearch;\n };\n if (\n searchConfig.lunrSegmentitURL &&\n !document.getElementById(\"lunr-segmentit\")\n ) {\n const script = document.createElement(\"script\");\n script.id = \"lunr-segmentit\";\n script.type = \"text/javascript\";\n script.src = searchConfig.lunrSegmentitURL;\n script.async = true;\n if (script.readyState) {\n script.onreadystatechange = () => {\n if (\n script.readyState == \"loaded\" ||\n script.readyState == \"complete\"\n ) {\n script.onreadystatechange = null;\n initAutosearch();\n }\n };\n } else {\n script.onload = () => {\n initAutosearch();\n };\n }\n document.body.appendChild(script);\n } else initAutosearch();\n }\n\n initDetails() {\n this.util.forEach(\n document.getElementsByClassName(\"details\"),\n ($details) => {\n const $summary = $details.getElementsByClassName(\"details-summary\")[0];\n $summary.addEventListener(\n \"click\",\n () => {\n $details.classList.toggle(\"open\");\n },\n false\n );\n }\n );\n }\n\n initLightGallery() {\n if (this.config.lightGallery)\n lightGallery(\n document.getElementById(\"content\"),\n this.config.lightGallery\n );\n }\n\n initHighlight() {\n this.util.forEach(\n document.querySelectorAll(\".highlight > pre.chroma\"),\n ($preChroma) => {\n const $chroma = document.createElement(\"div\");\n $chroma.className = $preChroma.className;\n const $table = document.createElement(\"table\");\n $chroma.appendChild($table);\n const $tbody = document.createElement(\"tbody\");\n $table.appendChild($tbody);\n const $tr = document.createElement(\"tr\");\n $tbody.appendChild($tr);\n const $td = document.createElement(\"td\");\n $tr.appendChild($td);\n $preChroma.parentElement.replaceChild($chroma, $preChroma);\n $td.appendChild($preChroma);\n }\n );\n this.util.forEach(\n document.querySelectorAll(\".highlight > .chroma\"),\n ($chroma) => {\n const $codeElements = $chroma.querySelectorAll(\"pre.chroma > code\");\n if ($codeElements.length) {\n const $code = $codeElements[$codeElements.length - 1];\n const $header = document.createElement(\"div\");\n $header.className = \"code-header \" + $code.className.toLowerCase();\n const $title = document.createElement(\"span\");\n $title.classList.add(\"code-title\");\n $title.insertAdjacentHTML(\n \"afterbegin\",\n ' '\n );\n $title.addEventListener(\n \"click\",\n () => {\n $chroma.classList.toggle(\"open\");\n },\n false\n );\n $header.appendChild($title);\n const $ellipses = document.createElement(\"span\");\n $ellipses.insertAdjacentHTML(\n \"afterbegin\",\n ' '\n );\n $ellipses.classList.add(\"ellipses\");\n $ellipses.addEventListener(\n \"click\",\n () => {\n $chroma.classList.add(\"open\");\n },\n false\n );\n $header.appendChild($ellipses);\n const $copy = document.createElement(\"span\");\n $copy.insertAdjacentHTML(\n \"afterbegin\",\n ' '\n );\n $copy.classList.add(\"copy\");\n const code = $code.innerText;\n if (\n this.config.code.maxShownLines < 0 ||\n code.split(\"\\n\").length < this.config.code.maxShownLines + 2\n )\n $chroma.classList.add(\"open\");\n if (this.config.code.copyTitle) {\n $copy.setAttribute(\"data-clipboard-text\", code);\n $copy.title = this.config.code.copyTitle;\n const clipboard = new ClipboardJS($copy);\n clipboard.on(\"success\", (_e) => {\n this.util.animateCSS($code, \"flash\");\n });\n $header.appendChild($copy);\n }\n $chroma.insertBefore($header, $chroma.firstChild);\n }\n }\n );\n }\n\n initTable() {\n this.util.forEach(document.querySelectorAll(\".content table\"), ($table) => {\n const $wrapper = document.createElement(\"div\");\n $wrapper.className = \"table-wrapper\";\n $table.parentElement.replaceChild($wrapper, $table);\n $wrapper.appendChild($table);\n });\n }\n\n initHeaderLink() {\n for (let num = 1; num <= 6; num++) {\n this.util.forEach(\n document.querySelectorAll(\".single .content > h\" + num),\n ($header) => {\n $header.classList.add(\"headerLink\");\n $header.insertAdjacentHTML(\n \"afterbegin\",\n ``\n );\n }\n );\n }\n }\n\n initToc() {\n const $tocCore = document.getElementById(\"TableOfContents\");\n if ($tocCore === null) return;\n if (\n document.getElementById(\"toc-static\").getAttribute(\"kept\") ||\n this.util.isTocStatic()\n ) {\n const $tocContentStatic = document.getElementById(\"toc-content-static\");\n if ($tocCore.parentElement !== $tocContentStatic) {\n $tocCore.parentElement.removeChild($tocCore);\n $tocContentStatic.appendChild($tocCore);\n }\n if (this._tocOnScroll) this.scrollEventSet.delete(this._tocOnScroll);\n } else {\n const $tocContentAuto = document.getElementById(\"toc-content-auto\");\n if ($tocCore.parentElement !== $tocContentAuto) {\n $tocCore.parentElement.removeChild($tocCore);\n $tocContentAuto.appendChild($tocCore);\n }\n const $toc = document.getElementById(\"toc-auto\");\n const $page = document.getElementsByClassName(\"page\")[0];\n const rect = $page.getBoundingClientRect();\n $toc.style.left = `${rect.left + rect.width + 20}px`;\n $toc.style.maxWidth = `${$page.getBoundingClientRect().left - 20}px`;\n $toc.style.visibility = \"visible\";\n const $tocLinkElements = $tocCore.querySelectorAll(\"a:first-child\");\n const $tocLiElements = $tocCore.getElementsByTagName(\"li\");\n const $headerLinkElements = document.getElementsByClassName(\"headerLink\");\n const headerIsFixed =\n document.body.getAttribute(\"header-desktop\") !== \"normal\";\n const headerHeight = document.getElementById(\"header-desktop\")\n .offsetHeight;\n const TOP_SPACING = 20 + (headerIsFixed ? headerHeight : 0);\n const minTocTop = $toc.offsetTop;\n const minScrollTop =\n minTocTop - TOP_SPACING + (headerIsFixed ? 0 : headerHeight);\n this._tocOnScroll =\n this._tocOnScroll ||\n (() => {\n const footerTop = document.getElementById(\"post-footer\").offsetTop;\n const maxTocTop = footerTop - $toc.getBoundingClientRect().height;\n const maxScrollTop =\n maxTocTop - TOP_SPACING + (headerIsFixed ? 0 : headerHeight);\n if (this.newScrollTop < minScrollTop) {\n $toc.style.position = \"absolute\";\n $toc.style.top = `${minTocTop}px`;\n } else if (this.newScrollTop > maxScrollTop) {\n $toc.style.position = \"absolute\";\n $toc.style.top = `${maxTocTop}px`;\n } else {\n $toc.style.position = \"fixed\";\n $toc.style.top = `${TOP_SPACING}px`;\n }\n\n this.util.forEach($tocLinkElements, ($tocLink) => {\n $tocLink.classList.remove(\"active\");\n });\n this.util.forEach($tocLiElements, ($tocLi) => {\n $tocLi.classList.remove(\"has-active\");\n });\n const INDEX_SPACING = 20 + (headerIsFixed ? headerHeight : 0);\n let activeTocIndex = $headerLinkElements.length - 1;\n for (let i = 0; i < $headerLinkElements.length - 1; i++) {\n const thisTop = $headerLinkElements[i].getBoundingClientRect().top;\n const nextTop = $headerLinkElements[i + 1].getBoundingClientRect()\n .top;\n if (\n (i == 0 && thisTop > INDEX_SPACING) ||\n (thisTop <= INDEX_SPACING && nextTop > INDEX_SPACING)\n ) {\n activeTocIndex = i;\n break;\n }\n }\n if (activeTocIndex !== -1) {\n $tocLinkElements[activeTocIndex].classList.add(\"active\");\n let $parent = $tocLinkElements[activeTocIndex].parentElement;\n while ($parent !== $tocCore) {\n $parent.classList.add(\"has-active\");\n $parent = $parent.parentElement.parentElement;\n }\n }\n });\n this._tocOnScroll();\n this.scrollEventSet.add(this._tocOnScroll);\n }\n }\n\n initMath() {\n if (this.config.math) renderMathInElement(document.body, this.config.math);\n }\n\n initMermaid() {\n const $mermaidElements = document.getElementsByClassName(\"mermaid\");\n if ($mermaidElements.length) {\n mermaid.initialize({ startOnLoad: false, theme: \"null\" });\n this.util.forEach($mermaidElements, ($mermaid) => {\n mermaid.mermaidAPI.render(\n \"svg-\" + $mermaid.id,\n this.data[$mermaid.id],\n (svgCode) => {\n $mermaid.insertAdjacentHTML(\"afterbegin\", svgCode);\n },\n $mermaid\n );\n });\n }\n }\n\n initEcharts() {\n this._echartsOnSwitchTheme =\n this._echartsOnSwitchTheme ||\n (() => {\n this._echartsArr = this._echartsArr || [];\n for (let i = 0; i < this._echartsArr.length; i++) {\n this._echartsArr[i].dispose();\n }\n this._echartsArr = [];\n this.util.forEach(\n document.getElementsByClassName(\"echarts\"),\n ($echarts) => {\n const chart = echarts.init(\n $echarts,\n this.isDark ? \"dark\" : \"macarons\",\n { renderer: \"svg\" }\n );\n chart.setOption(JSON.parse(this.data[$echarts.id]));\n this._echartsArr.push(chart);\n }\n );\n });\n this.switchThemeEventSet.add(this._echartsOnSwitchTheme);\n this._echartsOnSwitchTheme();\n this._echartsOnResize =\n this._echartsOnResize ||\n (() => {\n for (let i = 0; i < this._echartsArr.length; i++) {\n this._echartsArr[i].resize();\n }\n });\n this.resizeEventSet.add(this._echartsOnResize);\n }\n\n initMapbox() {\n if (this.config.mapbox) {\n mapboxgl.accessToken = this.config.mapbox.accessToken;\n mapboxgl.setRTLTextPlugin(this.config.mapbox.RTLTextPlugin);\n this._mapboxArr = this._mapboxArr || [];\n this.util.forEach(\n document.getElementsByClassName(\"mapbox\"),\n ($mapbox) => {\n const {\n lng,\n lat,\n zoom,\n lightStyle,\n darkStyle,\n marked,\n navigation,\n geolocate,\n scale,\n fullscreen,\n } = this.data[$mapbox.id];\n const mapbox = new mapboxgl.Map({\n container: $mapbox,\n center: [lng, lat],\n zoom: zoom,\n minZoom: 0.2,\n style: this.isDark ? darkStyle : lightStyle,\n attributionControl: false,\n });\n if (marked) {\n new mapboxgl.Marker().setLngLat([lng, lat]).addTo(mapbox);\n }\n if (navigation) {\n mapbox.addControl(new mapboxgl.NavigationControl(), \"bottom-right\");\n }\n if (geolocate) {\n mapbox.addControl(\n new mapboxgl.GeolocateControl({\n positionOptions: {\n enableHighAccuracy: true,\n },\n showUserLocation: true,\n trackUserLocation: true,\n }),\n \"bottom-right\"\n );\n }\n if (scale) {\n mapbox.addControl(new mapboxgl.ScaleControl());\n }\n if (fullscreen) {\n mapbox.addControl(new mapboxgl.FullscreenControl());\n }\n mapbox.addControl(new MapboxLanguage());\n this._mapboxArr.push(mapbox);\n }\n );\n this._mapboxOnSwitchTheme =\n this._mapboxOnSwitchTheme ||\n (() => {\n this.util.forEach(this._mapboxArr, (mapbox) => {\n const $mapbox = mapbox.getContainer();\n const { lightStyle, darkStyle } = this.data[$mapbox.id];\n mapbox.setStyle(this.isDark ? darkStyle : lightStyle);\n mapbox.addControl(new MapboxLanguage());\n });\n });\n this.switchThemeEventSet.add(this._mapboxOnSwitchTheme);\n }\n }\n\n initTypeit() {\n if (this.config.typeit) {\n const typeitConfig = this.config.typeit;\n const speed = typeitConfig.speed ? typeitConfig.speed : 100;\n const cursorSpeed = typeitConfig.cursorSpeed\n ? typeitConfig.cursorSpeed\n : 1000;\n const cursorChar = typeitConfig.cursorChar\n ? typeitConfig.cursorChar\n : \"|\";\n Object.values(typeitConfig.data).forEach((group) => {\n const typeone = (i) => {\n const id = group[i];\n const instance = new TypeIt(`#${id}`, {\n strings: this.data[id],\n speed: speed,\n lifeLike: true,\n cursorSpeed: cursorSpeed,\n cursorChar: cursorChar,\n waitUntilVisible: true,\n afterComplete: () => {\n if (i === group.length - 1) {\n if (typeitConfig.duration >= 0)\n window.setTimeout(() => {\n instance.destroy();\n }, typeitConfig.duration);\n return;\n }\n instance.destroy();\n typeone(i + 1);\n },\n }).go();\n };\n typeone(0);\n });\n }\n }\n\n initComment() {\n if (this.config.comment) {\n if (this.config.comment.gitalk) {\n this.config.comment.gitalk.body = decodeURI(window.location.href);\n const gitalk = new Gitalk(this.config.comment.gitalk);\n gitalk.render(\"gitalk\");\n }\n if (this.config.comment.valine) new Valine(this.config.comment.valine);\n if (this.config.comment.utterances) {\n const utterancesConfig = this.config.comment.utterances;\n const script = document.createElement(\"script\");\n script.src = \"https://utteranc.es/client.js\";\n script.type = \"text/javascript\";\n script.setAttribute(\"repo\", utterancesConfig.repo);\n script.setAttribute(\"issue-term\", utterancesConfig.issueTerm);\n if (utterancesConfig.label)\n script.setAttribute(\"label\", utterancesConfig.label);\n script.setAttribute(\n \"theme\",\n this.isDark ? utterancesConfig.darkTheme : utterancesConfig.lightTheme\n );\n script.crossOrigin = \"anonymous\";\n script.async = true;\n document.getElementById(\"utterances\").appendChild(script);\n this._utterancesOnSwitchTheme =\n this._utterancesOnSwitchTheme ||\n (() => {\n const message = {\n type: \"set-theme\",\n theme: this.isDark\n ? utterancesConfig.darkTheme\n : utterancesConfig.lightTheme,\n };\n const iframe = document.querySelector(\".utterances-frame\");\n iframe.contentWindow.postMessage(message, \"https://utteranc.es\");\n });\n this.switchThemeEventSet.add(this._utterancesOnSwitchTheme);\n }\n }\n }\n\n initSmoothScroll() {\n if (SmoothScroll)\n new SmoothScroll('[href^=\"#\"]', {\n speed: 300,\n speedAsDuration: true,\n header: \"#header-desktop\",\n });\n }\n\n initCookieconsent() {\n if (this.config.cookieconsent)\n cookieconsent.initialise(this.config.cookieconsent);\n }\n\n onScroll() {\n const $headers = [];\n if (document.body.getAttribute(\"header-desktop\") === \"auto\")\n $headers.push(document.getElementById(\"header-desktop\"));\n if (document.body.getAttribute(\"header-mobile\") === \"auto\")\n $headers.push(document.getElementById(\"header-mobile\"));\n if (document.getElementById(\"comments\")) {\n const $viewComments = document.getElementById(\"view-comments\");\n $viewComments.href = `#comments`;\n $viewComments.style.display = \"block\";\n }\n const $fixedButtons = document.getElementById(\"fixed-buttons\");\n const ACCURACY = 20,\n MINIMUM = 100;\n window.addEventListener(\n \"scroll\",\n () => {\n this.newScrollTop = this.util.getScrollTop();\n const scroll = this.newScrollTop - this.oldScrollTop;\n const isMobile = this.util.isMobile();\n this.util.forEach($headers, ($header) => {\n if (scroll > ACCURACY) {\n $header.classList.remove(\"fadeInDown\");\n this.util.animateCSS($header, [\"fadeOutUp\", \"faster\"], true);\n } else if (scroll < -ACCURACY) {\n $header.classList.remove(\"fadeOutUp\");\n this.util.animateCSS($header, [\"fadeInDown\", \"faster\"], true);\n }\n });\n if (this.newScrollTop > MINIMUM) {\n if (isMobile && scroll > ACCURACY) {\n $fixedButtons.classList.remove(\"fadeIn\");\n this.util.animateCSS($fixedButtons, [\"fadeOut\", \"faster\"], true);\n } else if (!isMobile || scroll < -ACCURACY) {\n $fixedButtons.style.display = \"block\";\n $fixedButtons.classList.remove(\"fadeOut\");\n this.util.animateCSS($fixedButtons, [\"fadeIn\", \"faster\"], true);\n }\n } else {\n if (!isMobile) {\n $fixedButtons.classList.remove(\"fadeIn\");\n this.util.animateCSS($fixedButtons, [\"fadeOut\", \"faster\"], true);\n }\n $fixedButtons.style.display = \"none\";\n }\n for (let event of this.scrollEventSet) event();\n this.oldScrollTop = this.newScrollTop;\n },\n false\n );\n }\n\n onResize() {\n window.addEventListener(\n \"resize\",\n () => {\n if (!this._resizeTimeout) {\n this._resizeTimeout = window.setTimeout(() => {\n this._resizeTimeout = null;\n for (let event of this.resizeEventSet) event();\n this.initToc();\n this.initMermaid();\n this.initSearch();\n }, 100);\n }\n },\n false\n );\n }\n\n onClickMask() {\n document.getElementById(\"mask\").addEventListener(\n \"click\",\n () => {\n for (let event of this.clickMaskEventSet) event();\n document.body.classList.remove(\"blur\");\n },\n false\n );\n }\n\n init() {\n try {\n this.initSVGIcon();\n this.initTwemoji();\n this.initMenuMobile();\n this.initSwitchTheme();\n this.initSearch();\n this.initDetails();\n this.initLightGallery();\n this.initHighlight();\n this.initTable();\n this.initHeaderLink();\n this.initSmoothScroll();\n this.initMath();\n this.initMermaid();\n this.initEcharts();\n this.initTypeit();\n this.initMapbox();\n this.initCookieconsent();\n } catch (err) {\n console.error(err);\n }\n\n window.setTimeout(() => {\n this.initToc();\n this.initComment();\n\n this.onScroll();\n this.onResize();\n this.onClickMask();\n }, 100);\n }\n}\n\nconst themeInit = () => {\n const theme = new Theme();\n theme.init();\n};\n\nif (document.readyState !== \"loading\") {\n themeInit();\n} else {\n document.addEventListener(\"DOMContentLoaded\", themeInit, false);\n}\n"]}
\ No newline at end of file
+{"version":3,"sources":["../../src/js/theme.js"],"names":[],"mappings":"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","file":"theme.min.js","sourcesContent":["class Util {\n forEach(elements, handler) {\n elements = elements || [];\n for (let i = 0; i < elements.length; i++) handler(elements[i]);\n }\n\n getScrollTop() {\n return (\n (document.documentElement && document.documentElement.scrollTop) ||\n document.body.scrollTop\n );\n }\n\n isMobile() {\n return window.matchMedia(\"only screen and (max-width: 680px)\").matches;\n }\n\n isTocStatic() {\n return window.matchMedia(\"only screen and (max-width: 960px)\").matches;\n }\n\n animateCSS(element, animation, reserved, callback) {\n if (!Array.isArray(animation)) animation = [animation];\n element.classList.add(\"animated\", ...animation);\n const handler = () => {\n element.classList.remove(\"animated\", ...animation);\n element.removeEventListener(\"animationend\", handler);\n if (typeof callback === \"function\") callback();\n };\n if (!reserved) element.addEventListener(\"animationend\", handler, false);\n }\n}\n\nclass Theme {\n constructor() {\n this.config = window.config;\n this.data = this.config.data;\n this.isDark = document.body.getAttribute(\"theme\") === \"dark\";\n this.util = new Util();\n this.newScrollTop = this.util.getScrollTop();\n this.oldScrollTop = this.newScrollTop;\n this.scrollEventSet = new Set();\n this.resizeEventSet = new Set();\n this.switchThemeEventSet = new Set();\n this.clickMaskEventSet = new Set();\n if (window.objectFitImages) objectFitImages();\n }\n\n initSVGIcon() {\n this.util.forEach(document.querySelectorAll(\"[data-svg-src]\"), ($icon) => {\n fetch($icon.getAttribute(\"data-svg-src\"))\n .then((response) => response.text())\n .then((svg) => {\n const $temp = document.createElement(\"div\");\n $temp.insertAdjacentHTML(\"afterbegin\", svg);\n const $svg = $temp.firstChild;\n $svg.setAttribute(\"data-svg-src\", $icon.getAttribute(\"data-svg-src\"));\n $svg.classList.add(\"icon\");\n const $titleElements = $svg.getElementsByTagName(\"title\");\n if ($titleElements.length) $svg.removeChild($titleElements[0]);\n $icon.parentElement.replaceChild($svg, $icon);\n })\n .catch((err) => {\n console.error(err);\n });\n });\n }\n\n initTwemoji() {\n if (this.config.twemoji) twemoji.parse(document.body);\n }\n\n initMenuMobile() {\n const $menuToggleMobile = document.getElementById(\"menu-toggle-mobile\");\n const $menuMobile = document.getElementById(\"menu-mobile\");\n $menuToggleMobile.addEventListener(\n \"click\",\n () => {\n document.body.classList.toggle(\"blur\");\n $menuToggleMobile.classList.toggle(\"active\");\n $menuMobile.classList.toggle(\"active\");\n },\n false\n );\n this._menuMobileOnClickMask =\n this._menuMobileOnClickMask ||\n (() => {\n $menuToggleMobile.classList.remove(\"active\");\n $menuMobile.classList.remove(\"active\");\n });\n this.clickMaskEventSet.add(this._menuMobileOnClickMask);\n }\n\n initSwitchTheme() {\n this.util.forEach(\n document.getElementsByClassName(\"theme-switch\"),\n ($themeSwitch) => {\n $themeSwitch.addEventListener(\n \"click\",\n () => {\n if (document.body.getAttribute(\"theme\") === \"dark\")\n document.body.setAttribute(\"theme\", \"light\");\n else document.body.setAttribute(\"theme\", \"dark\");\n this.isDark = !this.isDark;\n this.config.cookieconsent && window.localStorage &&\n localStorage.setItem(\"theme\", this.isDark ? \"dark\" : \"light\");\n for (let event of this.switchThemeEventSet) event();\n },\n false\n );\n }\n );\n }\n\n initSearch() {\n const searchConfig = this.config.search;\n const isMobile = this.util.isMobile();\n if (\n !searchConfig ||\n (isMobile && this._searchMobileOnce) ||\n (!isMobile && this._searchDesktopOnce)\n )\n return;\n\n const maxResultLength = searchConfig.maxResultLength\n ? searchConfig.maxResultLength\n : 10;\n const snippetLength = searchConfig.snippetLength\n ? searchConfig.snippetLength\n : 50;\n const highlightTag = searchConfig.highlightTag\n ? searchConfig.highlightTag\n : \"em\";\n\n const suffix = isMobile ? \"mobile\" : \"desktop\";\n const $header = document.getElementById(`header-${suffix}`);\n const $searchInput = document.getElementById(`search-input-${suffix}`);\n const $searchToggle = document.getElementById(`search-toggle-${suffix}`);\n const $searchLoading = document.getElementById(`search-loading-${suffix}`);\n const $searchClear = document.getElementById(`search-clear-${suffix}`);\n if (isMobile) {\n this._searchMobileOnce = true;\n $searchInput.addEventListener(\n \"focus\",\n () => {\n document.body.classList.add(\"blur\");\n $header.classList.add(\"open\");\n },\n false\n );\n document.getElementById(\"search-cancel-mobile\").addEventListener(\n \"click\",\n () => {\n $header.classList.remove(\"open\");\n document.body.classList.remove(\"blur\");\n document\n .getElementById(\"menu-toggle-mobile\")\n .classList.remove(\"active\");\n document.getElementById(\"menu-mobile\").classList.remove(\"active\");\n $searchLoading.style.display = \"none\";\n $searchClear.style.display = \"none\";\n this._searchMobile && this._searchMobile.autocomplete.setVal(\"\");\n },\n false\n );\n $searchClear.addEventListener(\n \"click\",\n () => {\n $searchClear.style.display = \"none\";\n this._searchMobile && this._searchMobile.autocomplete.setVal(\"\");\n },\n false\n );\n this._searchMobileOnClickMask =\n this._searchMobileOnClickMask ||\n (() => {\n $header.classList.remove(\"open\");\n $searchLoading.style.display = \"none\";\n $searchClear.style.display = \"none\";\n this._searchMobile && this._searchMobile.autocomplete.setVal(\"\");\n });\n this.clickMaskEventSet.add(this._searchMobileOnClickMask);\n } else {\n this._searchDesktopOnce = true;\n $searchToggle.addEventListener(\n \"click\",\n () => {\n document.body.classList.add(\"blur\");\n $header.classList.add(\"open\");\n $searchInput.focus();\n },\n false\n );\n $searchClear.addEventListener(\n \"click\",\n () => {\n $searchClear.style.display = \"none\";\n this._searchDesktop && this._searchDesktop.autocomplete.setVal(\"\");\n },\n false\n );\n this._searchDesktopOnClickMask =\n this._searchDesktopOnClickMask ||\n (() => {\n $header.classList.remove(\"open\");\n $searchLoading.style.display = \"none\";\n $searchClear.style.display = \"none\";\n this._searchDesktop && this._searchDesktop.autocomplete.setVal(\"\");\n });\n this.clickMaskEventSet.add(this._searchDesktopOnClickMask);\n }\n $searchInput.addEventListener(\n \"input\",\n () => {\n if ($searchInput.value === \"\") $searchClear.style.display = \"none\";\n else $searchClear.style.display = \"inline\";\n },\n false\n );\n\n const initAutosearch = () => {\n const autosearch = autocomplete(\n `#search-input-${suffix}`,\n {\n hint: false,\n autoselect: true,\n dropdownMenuContainer: `#search-dropdown-${suffix}`,\n clearOnSelected: true,\n cssClasses: { noPrefix: true },\n debug: true,\n },\n {\n name: \"search\",\n source: (query, callback) => {\n $searchLoading.style.display = \"inline\";\n $searchClear.style.display = \"none\";\n const finish = (results) => {\n $searchLoading.style.display = \"none\";\n $searchClear.style.display = \"inline\";\n callback(results);\n };\n if (searchConfig.type === \"lunr\") {\n const search = () => {\n if (lunr.queryHandler) query = lunr.queryHandler(query);\n const results = {};\n this._index\n .search(query)\n .forEach(({ ref, matchData: { metadata } }) => {\n const matchData = this._indexData[ref];\n let { uri, title, content: context } = matchData;\n if (results[uri]) return;\n let position = 0;\n Object.values(metadata).forEach(({ content }) => {\n if (content) {\n const matchPosition = content.position[0][0];\n if (matchPosition < position || position === 0)\n position = matchPosition;\n }\n });\n position -= snippetLength / 5;\n if (position > 0) {\n position +=\n context.substr(position, 20).lastIndexOf(\" \") + 1;\n context = \"...\" + context.substr(position, snippetLength);\n } else {\n context = context.substr(0, snippetLength);\n }\n Object.keys(metadata).forEach((key) => {\n title = title.replace(\n new RegExp(`(${key})`, \"gi\"),\n `<${highlightTag}>$1${highlightTag}>`\n );\n context = context.replace(\n new RegExp(`(${key})`, \"gi\"),\n `<${highlightTag}>$1${highlightTag}>`\n );\n });\n results[uri] = {\n uri: uri,\n title: title,\n date: matchData.date,\n context: context,\n };\n });\n return Object.values(results).slice(0, maxResultLength);\n };\n if (!this._index) {\n fetch(searchConfig.lunrIndexURL)\n .then((response) => response.json())\n .then((data) => {\n const indexData = {};\n this._index = lunr(function () {\n if (searchConfig.lunrLanguageCode)\n this.use(lunr[searchConfig.lunrLanguageCode]);\n this.ref(\"objectID\");\n this.field(\"title\", { boost: 50 });\n this.field(\"tags\", { boost: 20 });\n this.field(\"categories\", { boost: 20 });\n this.field(\"content\", { boost: 10 });\n this.metadataWhitelist = [\"position\"];\n data.forEach((record) => {\n indexData[record.objectID] = record;\n this.add(record);\n });\n });\n this._indexData = indexData;\n finish(search());\n })\n .catch((err) => {\n console.error(err);\n finish([]);\n });\n } else finish(search());\n } else if (searchConfig.type === \"algolia\") {\n this._algoliaIndex =\n this._algoliaIndex ||\n algoliasearch(\n searchConfig.algoliaAppID,\n searchConfig.algoliaSearchKey\n ).initIndex(searchConfig.algoliaIndex);\n this._algoliaIndex\n .search(query, {\n offset: 0,\n length: maxResultLength * 8,\n attributesToHighlight: [\"title\"],\n attributesToSnippet: [`content:${snippetLength}`],\n highlightPreTag: `<${highlightTag}>`,\n highlightPostTag: `${highlightTag}>`,\n })\n .then(({ hits }) => {\n const results = {};\n hits.forEach(\n ({\n uri,\n date,\n _highlightResult: { title },\n _snippetResult: { content },\n }) => {\n if (\n results[uri] &&\n results[uri].context.length > content.value\n )\n return;\n results[uri] = {\n uri: uri,\n title: title.value,\n date: date,\n context: content.value,\n };\n }\n );\n finish(Object.values(results).slice(0, maxResultLength));\n })\n .catch((err) => {\n console.error(err);\n finish([]);\n });\n }\n },\n templates: {\n suggestion: ({ title, date, context }) =>\n `${title} ${date}
${context}
`,\n empty: ({ query }) =>\n `${searchConfig.noResultsFound}: \"${query}\"
`,\n footer: ({}) => {\n const { searchType, icon, href } =\n searchConfig.type === \"algolia\"\n ? {\n searchType: \"algolia\",\n icon: ' ',\n href: \"https://www.algolia.com/\",\n }\n : {\n searchType: \"Lunr.js\",\n icon: \"\",\n href: \"https://lunrjs.com/\",\n };\n return ``;\n },\n },\n }\n );\n autosearch.on(\n \"autocomplete:selected\",\n (_event, suggestion, _dataset, _context) => {\n window.location.assign(suggestion.uri);\n }\n );\n if (isMobile) this._searchMobile = autosearch;\n else this._searchDesktop = autosearch;\n };\n if (\n searchConfig.lunrSegmentitURL &&\n !document.getElementById(\"lunr-segmentit\")\n ) {\n const script = document.createElement(\"script\");\n script.id = \"lunr-segmentit\";\n script.type = \"text/javascript\";\n script.src = searchConfig.lunrSegmentitURL;\n script.async = true;\n if (script.readyState) {\n script.onreadystatechange = () => {\n if (\n script.readyState == \"loaded\" ||\n script.readyState == \"complete\"\n ) {\n script.onreadystatechange = null;\n initAutosearch();\n }\n };\n } else {\n script.onload = () => {\n initAutosearch();\n };\n }\n document.body.appendChild(script);\n } else initAutosearch();\n }\n\n initDetails() {\n this.util.forEach(\n document.getElementsByClassName(\"details\"),\n ($details) => {\n const $summary = $details.getElementsByClassName(\"details-summary\")[0];\n $summary.addEventListener(\n \"click\",\n () => {\n $details.classList.toggle(\"open\");\n },\n false\n );\n }\n );\n }\n\n initLightGallery() {\n if (this.config.lightGallery)\n lightGallery(\n document.getElementById(\"content\"),\n this.config.lightGallery\n );\n }\n\n initHighlight() {\n this.util.forEach(\n document.querySelectorAll(\".highlight > pre.chroma\"),\n ($preChroma) => {\n const $chroma = document.createElement(\"div\");\n $chroma.className = $preChroma.className;\n const $table = document.createElement(\"table\");\n $chroma.appendChild($table);\n const $tbody = document.createElement(\"tbody\");\n $table.appendChild($tbody);\n const $tr = document.createElement(\"tr\");\n $tbody.appendChild($tr);\n const $td = document.createElement(\"td\");\n $tr.appendChild($td);\n $preChroma.parentElement.replaceChild($chroma, $preChroma);\n $td.appendChild($preChroma);\n }\n );\n this.util.forEach(\n document.querySelectorAll(\".highlight > .chroma\"),\n ($chroma) => {\n const $codeElements = $chroma.querySelectorAll(\"pre.chroma > code\");\n if ($codeElements.length) {\n const $code = $codeElements[$codeElements.length - 1];\n const $header = document.createElement(\"div\");\n $header.className = \"code-header \" + $code.className.toLowerCase();\n const $title = document.createElement(\"span\");\n $title.classList.add(\"code-title\");\n $title.insertAdjacentHTML(\n \"afterbegin\",\n ' '\n );\n $title.addEventListener(\n \"click\",\n () => {\n $chroma.classList.toggle(\"open\");\n },\n false\n );\n $header.appendChild($title);\n const $ellipses = document.createElement(\"span\");\n $ellipses.insertAdjacentHTML(\n \"afterbegin\",\n ' '\n );\n $ellipses.classList.add(\"ellipses\");\n $ellipses.addEventListener(\n \"click\",\n () => {\n $chroma.classList.add(\"open\");\n },\n false\n );\n $header.appendChild($ellipses);\n const $copy = document.createElement(\"span\");\n $copy.insertAdjacentHTML(\n \"afterbegin\",\n ' '\n );\n $copy.classList.add(\"copy\");\n const code = $code.innerText;\n if (\n this.config.code.maxShownLines < 0 ||\n code.split(\"\\n\").length < this.config.code.maxShownLines + 2\n )\n $chroma.classList.add(\"open\");\n if (this.config.code.copyTitle) {\n $copy.setAttribute(\"data-clipboard-text\", code);\n $copy.title = this.config.code.copyTitle;\n const clipboard = new ClipboardJS($copy);\n clipboard.on(\"success\", (_e) => {\n this.util.animateCSS($code, \"flash\");\n });\n $header.appendChild($copy);\n }\n $chroma.insertBefore($header, $chroma.firstChild);\n }\n }\n );\n }\n\n initTable() {\n this.util.forEach(document.querySelectorAll(\".content table\"), ($table) => {\n const $wrapper = document.createElement(\"div\");\n $wrapper.className = \"table-wrapper\";\n $table.parentElement.replaceChild($wrapper, $table);\n $wrapper.appendChild($table);\n });\n }\n\n initHeaderLink() {\n for (let num = 1; num <= 6; num++) {\n this.util.forEach(\n document.querySelectorAll(\".single .content > h\" + num),\n ($header) => {\n $header.classList.add(\"headerLink\");\n $header.insertAdjacentHTML(\n \"afterbegin\",\n ``\n );\n }\n );\n }\n }\n\n initToc() {\n const $tocCore = document.getElementById(\"TableOfContents\");\n if ($tocCore === null) return;\n if (\n document.getElementById(\"toc-static\").getAttribute(\"kept\") ||\n this.util.isTocStatic()\n ) {\n const $tocContentStatic = document.getElementById(\"toc-content-static\");\n if ($tocCore.parentElement !== $tocContentStatic) {\n $tocCore.parentElement.removeChild($tocCore);\n $tocContentStatic.appendChild($tocCore);\n }\n if (this._tocOnScroll) this.scrollEventSet.delete(this._tocOnScroll);\n } else {\n const $tocContentAuto = document.getElementById(\"toc-content-auto\");\n if ($tocCore.parentElement !== $tocContentAuto) {\n $tocCore.parentElement.removeChild($tocCore);\n $tocContentAuto.appendChild($tocCore);\n }\n const $toc = document.getElementById(\"toc-auto\");\n const $page = document.getElementsByClassName(\"page\")[0];\n const rect = $page.getBoundingClientRect();\n $toc.style.left = `${rect.left + rect.width + 20}px`;\n $toc.style.maxWidth = `${$page.getBoundingClientRect().left - 20}px`;\n $toc.style.visibility = \"visible\";\n const $tocLinkElements = $tocCore.querySelectorAll(\"a:first-child\");\n const $tocLiElements = $tocCore.getElementsByTagName(\"li\");\n const $headerLinkElements = document.getElementsByClassName(\"headerLink\");\n const headerIsFixed =\n document.body.getAttribute(\"header-desktop\") !== \"normal\";\n const headerHeight =\n document.getElementById(\"header-desktop\").offsetHeight;\n const TOP_SPACING = 20 + (headerIsFixed ? headerHeight : 0);\n const minTocTop = $toc.offsetTop;\n const minScrollTop =\n minTocTop - TOP_SPACING + (headerIsFixed ? 0 : headerHeight);\n this._tocOnScroll =\n this._tocOnScroll ||\n (() => {\n const footerTop = document.getElementById(\"post-footer\").offsetTop;\n const maxTocTop = footerTop - $toc.getBoundingClientRect().height;\n const maxScrollTop =\n maxTocTop - TOP_SPACING + (headerIsFixed ? 0 : headerHeight);\n if (this.newScrollTop < minScrollTop) {\n $toc.style.position = \"absolute\";\n $toc.style.top = `${minTocTop}px`;\n } else if (this.newScrollTop > maxScrollTop) {\n $toc.style.position = \"absolute\";\n $toc.style.top = `${maxTocTop}px`;\n } else {\n $toc.style.position = \"fixed\";\n $toc.style.top = `${TOP_SPACING}px`;\n }\n\n this.util.forEach($tocLinkElements, ($tocLink) => {\n $tocLink.classList.remove(\"active\");\n });\n this.util.forEach($tocLiElements, ($tocLi) => {\n $tocLi.classList.remove(\"has-active\");\n });\n const INDEX_SPACING = 20 + (headerIsFixed ? headerHeight : 0);\n let activeTocIndex = $headerLinkElements.length - 1;\n for (let i = 0; i < $headerLinkElements.length - 1; i++) {\n const thisTop = $headerLinkElements[i].getBoundingClientRect().top;\n const nextTop =\n $headerLinkElements[i + 1].getBoundingClientRect().top;\n if (\n (i == 0 && thisTop > INDEX_SPACING) ||\n (thisTop <= INDEX_SPACING && nextTop > INDEX_SPACING)\n ) {\n activeTocIndex = i;\n break;\n }\n }\n if (activeTocIndex !== -1) {\n $tocLinkElements[activeTocIndex].classList.add(\"active\");\n let $parent = $tocLinkElements[activeTocIndex].parentElement;\n while ($parent !== $tocCore) {\n $parent.classList.add(\"has-active\");\n $parent = $parent.parentElement.parentElement;\n }\n }\n });\n this._tocOnScroll();\n this.scrollEventSet.add(this._tocOnScroll);\n }\n }\n\n initMath() {\n if (this.config.math) renderMathInElement(document.body, this.config.math);\n }\n\n initMermaid() {\n const $mermaidElements = document.getElementsByClassName(\"mermaid\");\n if ($mermaidElements.length) {\n mermaid.initialize({ startOnLoad: false, theme: \"null\" });\n this.util.forEach($mermaidElements, ($mermaid) => {\n mermaid.mermaidAPI.render(\n \"svg-\" + $mermaid.id,\n this.data[$mermaid.id],\n (svgCode) => {\n $mermaid.insertAdjacentHTML(\"afterbegin\", svgCode);\n },\n $mermaid\n );\n });\n }\n }\n\n initEcharts() {\n this._echartsOnSwitchTheme =\n this._echartsOnSwitchTheme ||\n (() => {\n this._echartsArr = this._echartsArr || [];\n for (let i = 0; i < this._echartsArr.length; i++) {\n this._echartsArr[i].dispose();\n }\n this._echartsArr = [];\n this.util.forEach(\n document.getElementsByClassName(\"echarts\"),\n ($echarts) => {\n const chart = echarts.init(\n $echarts,\n this.isDark ? \"dark\" : \"macarons\",\n { renderer: \"svg\" }\n );\n chart.setOption(JSON.parse(this.data[$echarts.id]));\n this._echartsArr.push(chart);\n }\n );\n });\n this.switchThemeEventSet.add(this._echartsOnSwitchTheme);\n this._echartsOnSwitchTheme();\n this._echartsOnResize =\n this._echartsOnResize ||\n (() => {\n for (let i = 0; i < this._echartsArr.length; i++) {\n this._echartsArr[i].resize();\n }\n });\n this.resizeEventSet.add(this._echartsOnResize);\n }\n\n initMapbox() {\n if (this.config.mapbox) {\n mapboxgl.accessToken = this.config.mapbox.accessToken;\n mapboxgl.setRTLTextPlugin(this.config.mapbox.RTLTextPlugin);\n this._mapboxArr = this._mapboxArr || [];\n this.util.forEach(\n document.getElementsByClassName(\"mapbox\"),\n ($mapbox) => {\n const {\n lng,\n lat,\n zoom,\n lightStyle,\n darkStyle,\n marked,\n navigation,\n geolocate,\n scale,\n fullscreen,\n optionsJson,\n } = this.data[$mapbox.id];\n const mapbox = new mapboxgl.Map({\n container: $mapbox,\n center: [lng, lat],\n zoom: zoom,\n minZoom: 0.2,\n style: this.isDark ? darkStyle : lightStyle,\n attributionControl: false,\n });\n if (marked) {\n new mapboxgl.Marker().setLngLat([lng, lat]).addTo(mapbox);\n }\n if (navigation) {\n mapbox.addControl(new mapboxgl.NavigationControl(), \"bottom-right\");\n }\n if (geolocate) {\n mapbox.addControl(\n new mapboxgl.GeolocateControl({\n positionOptions: {\n enableHighAccuracy: true,\n },\n showUserLocation: true,\n trackUserLocation: true,\n }),\n \"bottom-right\"\n );\n }\n if (scale) {\n mapbox.addControl(new mapboxgl.ScaleControl());\n }\n if (fullscreen) {\n mapbox.addControl(new mapboxgl.FullscreenControl());\n }\n if (typeof optionsJson === \"object\" && optionsJson !== null) {\n console.log(optionsJson);\n mapbox.on(\"load\", function () {\n for (const source of optionsJson.sources) {\n mapbox.addSource(source.id, source.properties);\n }\n\n for (const layer of optionsJson.layers) {\n mapbox.addLayer(layer);\n }\n });\n }\n mapbox.addControl(new MapboxLanguage());\n this._mapboxArr.push(mapbox);\n }\n );\n this._mapboxOnSwitchTheme =\n this._mapboxOnSwitchTheme ||\n (() => {\n this.util.forEach(this._mapboxArr, (mapbox) => {\n const $mapbox = mapbox.getContainer();\n const { lightStyle, darkStyle } = this.data[$mapbox.id];\n mapbox.setStyle(this.isDark ? darkStyle : lightStyle);\n mapbox.addControl(new MapboxLanguage());\n });\n });\n this.switchThemeEventSet.add(this._mapboxOnSwitchTheme);\n }\n }\n\n initTypeit() {\n if (this.config.typeit) {\n const typeitConfig = this.config.typeit;\n const speed = typeitConfig.speed ? typeitConfig.speed : 100;\n const cursorSpeed = typeitConfig.cursorSpeed\n ? typeitConfig.cursorSpeed\n : 1000;\n const cursorChar = typeitConfig.cursorChar\n ? typeitConfig.cursorChar\n : \"|\";\n Object.values(typeitConfig.data).forEach((group) => {\n const typeone = (i) => {\n const id = group[i];\n const instance = new TypeIt(`#${id}`, {\n strings: this.data[id],\n speed: speed,\n lifeLike: true,\n cursorSpeed: cursorSpeed,\n cursorChar: cursorChar,\n waitUntilVisible: true,\n afterComplete: () => {\n if (i === group.length - 1) {\n if (typeitConfig.duration >= 0)\n window.setTimeout(() => {\n instance.destroy();\n }, typeitConfig.duration);\n return;\n }\n instance.destroy();\n typeone(i + 1);\n },\n }).go();\n };\n typeone(0);\n });\n }\n }\n\n initComment() {\n if (this.config.comment) {\n if (this.config.comment.gitalk) {\n this.config.comment.gitalk.body = decodeURI(window.location.href);\n const gitalk = new Gitalk(this.config.comment.gitalk);\n gitalk.render(\"gitalk\");\n }\n if (this.config.comment.valine) new Valine(this.config.comment.valine);\n if (this.config.comment.utterances) {\n const utterancesConfig = this.config.comment.utterances;\n const script = document.createElement(\"script\");\n script.src = \"https://utteranc.es/client.js\";\n script.type = \"text/javascript\";\n script.setAttribute(\"repo\", utterancesConfig.repo);\n script.setAttribute(\"issue-term\", utterancesConfig.issueTerm);\n if (utterancesConfig.label)\n script.setAttribute(\"label\", utterancesConfig.label);\n script.setAttribute(\n \"theme\",\n this.isDark ? utterancesConfig.darkTheme : utterancesConfig.lightTheme\n );\n script.crossOrigin = \"anonymous\";\n script.async = true;\n document.getElementById(\"utterances\").appendChild(script);\n this._utterancesOnSwitchTheme =\n this._utterancesOnSwitchTheme ||\n (() => {\n const message = {\n type: \"set-theme\",\n theme: this.isDark\n ? utterancesConfig.darkTheme\n : utterancesConfig.lightTheme,\n };\n const iframe = document.querySelector(\".utterances-frame\");\n iframe.contentWindow.postMessage(message, \"https://utteranc.es\");\n });\n this.switchThemeEventSet.add(this._utterancesOnSwitchTheme);\n }\n }\n }\n\n initSmoothScroll() {\n if (SmoothScroll)\n new SmoothScroll('[href^=\"#\"]', {\n speed: 300,\n speedAsDuration: true,\n header: \"#header-desktop\",\n });\n }\n\n initCookieconsent() {\n if (this.config.cookieconsent)\n cookieconsent.initialise(this.config.cookieconsent);\n }\n\n onScroll() {\n const $headers = [];\n if (document.body.getAttribute(\"header-desktop\") === \"auto\")\n $headers.push(document.getElementById(\"header-desktop\"));\n if (document.body.getAttribute(\"header-mobile\") === \"auto\")\n $headers.push(document.getElementById(\"header-mobile\"));\n if (document.getElementById(\"comments\")) {\n const $viewComments = document.getElementById(\"view-comments\");\n $viewComments.href = `#comments`;\n $viewComments.style.display = \"block\";\n }\n const $fixedButtons = document.getElementById(\"fixed-buttons\");\n const ACCURACY = 20,\n MINIMUM = 100;\n window.addEventListener(\n \"scroll\",\n () => {\n this.newScrollTop = this.util.getScrollTop();\n const scroll = this.newScrollTop - this.oldScrollTop;\n const isMobile = this.util.isMobile();\n this.util.forEach($headers, ($header) => {\n if (scroll > ACCURACY) {\n $header.classList.remove(\"fadeInDown\");\n this.util.animateCSS($header, [\"fadeOutUp\", \"faster\"], true);\n } else if (scroll < -ACCURACY) {\n $header.classList.remove(\"fadeOutUp\");\n this.util.animateCSS($header, [\"fadeInDown\", \"faster\"], true);\n }\n });\n if (this.newScrollTop > MINIMUM) {\n if (isMobile && scroll > ACCURACY) {\n $fixedButtons.classList.remove(\"fadeIn\");\n this.util.animateCSS($fixedButtons, [\"fadeOut\", \"faster\"], true);\n } else if (!isMobile || scroll < -ACCURACY) {\n $fixedButtons.style.display = \"block\";\n $fixedButtons.classList.remove(\"fadeOut\");\n this.util.animateCSS($fixedButtons, [\"fadeIn\", \"faster\"], true);\n }\n } else {\n if (!isMobile) {\n $fixedButtons.classList.remove(\"fadeIn\");\n this.util.animateCSS($fixedButtons, [\"fadeOut\", \"faster\"], true);\n }\n $fixedButtons.style.display = \"none\";\n }\n for (let event of this.scrollEventSet) event();\n this.oldScrollTop = this.newScrollTop;\n },\n false\n );\n }\n\n onResize() {\n window.addEventListener(\n \"resize\",\n () => {\n if (!this._resizeTimeout) {\n this._resizeTimeout = window.setTimeout(() => {\n this._resizeTimeout = null;\n for (let event of this.resizeEventSet) event();\n this.initToc();\n this.initMermaid();\n this.initSearch();\n }, 100);\n }\n },\n false\n );\n }\n\n onClickMask() {\n document.getElementById(\"mask\").addEventListener(\n \"click\",\n () => {\n for (let event of this.clickMaskEventSet) event();\n document.body.classList.remove(\"blur\");\n },\n false\n );\n }\n\n init() {\n try {\n this.initSVGIcon();\n this.initTwemoji();\n this.initMenuMobile();\n this.initSwitchTheme();\n this.initSearch();\n this.initDetails();\n this.initLightGallery();\n this.initHighlight();\n this.initTable();\n this.initHeaderLink();\n this.initSmoothScroll();\n this.initMath();\n this.initMermaid();\n this.initEcharts();\n this.initTypeit();\n this.initMapbox();\n this.initCookieconsent();\n } catch (err) {\n console.error(err);\n }\n\n window.setTimeout(() => {\n this.initToc();\n this.initComment();\n\n this.onScroll();\n this.onResize();\n this.onClickMask();\n }, 100);\n }\n}\n\nconst themeInit = () => {\n const theme = new Theme();\n theme.init();\n};\n\nif (document.readyState !== \"loading\") {\n themeInit();\n} else {\n document.addEventListener(\"DOMContentLoaded\", themeInit, false);\n}\n"]}
\ No newline at end of file
diff --git a/themes/CodeIT/assets/lib/VERSION b/themes/CodeIT/assets/lib/VERSION
index 5a2318b..cc3e3df 100644
--- a/themes/CodeIT/assets/lib/VERSION
+++ b/themes/CodeIT/assets/lib/VERSION
@@ -15,7 +15,7 @@ lg-zoom.js@1.2.0 https://github.com/sachinchoolur/lg-zoom.js
clipboard.js@2.0.6 https://github.com/zenorocha/clipboard.js
sharer.js@0.4.0 https://github.com/ellisonleao/sharer.js
typeit@7.0.4 https://github.com/alexmacarthur/typeit
-katex@0.11.1 https://katex.org/
+katex@0.13.11 https://katex.org/
mermaid@8.5.1 https://github.com/knsv/mermaid
echarts@4.8.0 https://echarts.apache.org/
mapbox-gl@1.10.1 https://github.com/mapbox/mapbox-gl-js
@@ -24,3 +24,5 @@ meting@2.0.1 https://github.com/metowolf/MetingJS
gitalk@1.6.2 https://github.com/gitalk/gitalk
valine@1.4.14 https://valine.js.org/
cookieconsent@3.1.1 https://github.com/osano/cookieconsent
+twikoo@1.4.3 https://github.com/imaegoo/twikoo
+waline@1.3.3 https://github.com/walinejs/waline
diff --git a/themes/CodeIT/assets/lib/katex/auto-render.min.js b/themes/CodeIT/assets/lib/katex/auto-render.min.js
index 3a6d663..92bf352 100755
--- a/themes/CodeIT/assets/lib/katex/auto-render.min.js
+++ b/themes/CodeIT/assets/lib/katex/auto-render.min.js
@@ -1 +1 @@
-!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("katex")):"function"==typeof define&&define.amd?define(["katex"],t):"object"==typeof exports?exports.renderMathInElement=t(require("katex")):e.renderMathInElement=t(e.katex)}("undefined"!=typeof self?self:this,function(e){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=1)}([function(t,r){t.exports=e},function(e,t,r){"use strict";r.r(t);var n=r(0),o=r.n(n),a=function(e,t,r){for(var n=r,o=0,a=e.length;n0&&(a.push({type:"text",data:e.slice(0,n)}),e=e.slice(n));var l=t.findIndex((function(t){return e.startsWith(t.left)}));if(-1===(n=r(t[l].right,e,t[l].left.length)))break;var d=e.slice(0,n+t[l].right.length),s=i.test(d)?d:e.slice(t[l].left.length,n);a.push({type:"math",data:s,rawData:d,display:t[l].display}),e=e.slice(n+t[l].right.length)}return""!==e&&a.push({type:"text",data:e}),a},l=function(e,r){var n=o(e,r.delimiters);if(1===n.length&&"text"===n[0].type)return null;for(var a=document.createDocumentFragment(),i=0;i.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathdefault{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left}
+@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(fonts/KaTeX_AMS-Regular.woff2) format("woff2"),url(fonts/KaTeX_AMS-Regular.woff) format("woff"),url(fonts/KaTeX_AMS-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Bold.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Regular.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Bold.woff) format("woff"),url(fonts/KaTeX_Fraktur-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Regular.woff) format("woff"),url(fonts/KaTeX_Fraktur-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Main-Bold.woff2) format("woff2"),url(fonts/KaTeX_Main-Bold.woff) format("woff"),url(fonts/KaTeX_Main-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Main-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Main-BoldItalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(fonts/KaTeX_Main-Italic.woff2) format("woff2"),url(fonts/KaTeX_Main-Italic.woff) format("woff"),url(fonts/KaTeX_Main-Italic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Main-Regular.woff2) format("woff2"),url(fonts/KaTeX_Main-Regular.woff) format("woff"),url(fonts/KaTeX_Main-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(fonts/KaTeX_Math-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Math-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Math-BoldItalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(fonts/KaTeX_Math-Italic.woff2) format("woff2"),url(fonts/KaTeX_Math-Italic.woff) format("woff"),url(fonts/KaTeX_Math-Italic.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Bold.woff) format("woff"),url(fonts/KaTeX_SansSerif-Bold.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Italic.woff) format("woff"),url(fonts/KaTeX_SansSerif-Italic.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Regular.woff) format("woff"),url(fonts/KaTeX_SansSerif-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Script-Regular.woff2) format("woff2"),url(fonts/KaTeX_Script-Regular.woff) format("woff"),url(fonts/KaTeX_Script-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size1-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size1-Regular.woff) format("woff"),url(fonts/KaTeX_Size1-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size2-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size2-Regular.woff) format("woff"),url(fonts/KaTeX_Size2-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size3-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size3-Regular.woff) format("woff"),url(fonts/KaTeX_Size3-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size4-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size4-Regular.woff) format("woff"),url(fonts/KaTeX_Size4-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"),url(fonts/KaTeX_Typewriter-Regular.woff) format("woff"),url(fonts/KaTeX_Typewriter-Regular.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.13.11"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:baseline;align-items:baseline;display:-webkit-inline-box;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-inline-box;display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-content;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:-webkit-calc(50% + .3em);right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:-webkit-calc(50% + .3em);left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}
diff --git a/themes/CodeIT/assets/lib/katex/katex.min.js b/themes/CodeIT/assets/lib/katex/katex.min.js
index 906ce12..ea3de1a 100755
--- a/themes/CodeIT/assets/lib/katex/katex.min.js
+++ b/themes/CodeIT/assets/lib/katex/katex.min.js
@@ -1 +1 @@
-!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.katex=e():t.katex=e()}("undefined"!=typeof self?self:this,function(){return function(t){var e={};function r(a){if(e[a])return e[a].exports;var n=e[a]={i:a,l:!1,exports:{}};return t[a].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=t,r.c=e,r.d=function(t,e,a){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(r.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)r.d(a,n,function(e){return t[e]}.bind(null,n));return a},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=1)}([function(t,e,r){},function(t,e,r){"use strict";r.r(e);r(0);var a=function(){function t(t,e,r){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=t,this.start=e,this.end=r}return t.range=function(e,r){return r?e&&e.loc&&r.loc&&e.loc.lexer===r.loc.lexer?new t(e.loc.lexer,e.loc.start,r.loc.end):null:e&&e.loc},t}(),n=function(){function t(t,e){this.text=void 0,this.loc=void 0,this.text=t,this.loc=e}return t.prototype.range=function(e,r){return new t(r,a.range(this,e))},t}(),i=function t(e,r){this.position=void 0;var a,n="KaTeX parse error: "+e,i=r&&r.loc;if(i&&i.start<=i.end){var o=i.lexer.input;a=i.start;var s=i.end;a===o.length?n+=" at end of input: ":n+=" at position "+(a+1)+": ";var h=o.slice(a,s).replace(/[^]/g,"$&\u0332");n+=(a>15?"\u2026"+o.slice(a-15,a):o.slice(0,a))+h+(s+15":">","<":"<",'"':""","'":"'"},l=/[&><"']/g;var m=function t(e){return"ordgroup"===e.type?1===e.body.length?t(e.body[0]):e:"color"===e.type?1===e.body.length?t(e.body[0]):e:"font"===e.type?t(e.body):e},c={contains:function(t,e){return-1!==t.indexOf(e)},deflt:function(t,e){return void 0===t?e:t},escape:function(t){return String(t).replace(l,function(t){return h[t]})},hyphenate:function(t){return t.replace(s,"-$1").toLowerCase()},getBaseElem:m,isCharacterBox:function(t){var e=m(t);return"mathord"===e.type||"textord"===e.type||"atom"===e.type},protocolFromUrl:function(t){var e=/^\s*([^\\\/#]*?)(?::|*58|*3a)/i.exec(t);return null!=e?e[1]:"_relative"}},u=function(){function t(t){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,t=t||{},this.displayMode=c.deflt(t.displayMode,!1),this.output=c.deflt(t.output,"htmlAndMathml"),this.leqno=c.deflt(t.leqno,!1),this.fleqn=c.deflt(t.fleqn,!1),this.throwOnError=c.deflt(t.throwOnError,!0),this.errorColor=c.deflt(t.errorColor,"#cc0000"),this.macros=t.macros||{},this.minRuleThickness=Math.max(0,c.deflt(t.minRuleThickness,0)),this.colorIsTextColor=c.deflt(t.colorIsTextColor,!1),this.strict=c.deflt(t.strict,"warn"),this.trust=c.deflt(t.trust,!1),this.maxSize=Math.max(0,c.deflt(t.maxSize,1/0)),this.maxExpand=Math.max(0,c.deflt(t.maxExpand,1e3))}var e=t.prototype;return e.reportNonstrict=function(t,e,r){var a=this.strict;if("function"==typeof a&&(a=a(t,e,r)),a&&"ignore"!==a){if(!0===a||"error"===a)throw new o("LaTeX-incompatible input and strict mode is set to 'error': "+e+" ["+t+"]",r);"warn"===a?"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+e+" ["+t+"]"):"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+a+"': "+e+" ["+t+"]")}},e.useStrictBehavior=function(t,e,r){var a=this.strict;if("function"==typeof a)try{a=a(t,e,r)}catch(t){a="error"}return!(!a||"ignore"===a)&&(!0===a||"error"===a||("warn"===a?("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+e+" ["+t+"]"),!1):("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+a+"': "+e+" ["+t+"]"),!1)))},e.isTrusted=function(t){t.url&&!t.protocol&&(t.protocol=c.protocolFromUrl(t.url));var e="function"==typeof this.trust?this.trust(t):this.trust;return Boolean(e)},t}(),p=function(){function t(t,e,r){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=t,this.size=e,this.cramped=r}var e=t.prototype;return e.sup=function(){return d[f[this.id]]},e.sub=function(){return d[g[this.id]]},e.fracNum=function(){return d[x[this.id]]},e.fracDen=function(){return d[v[this.id]]},e.cramp=function(){return d[b[this.id]]},e.text=function(){return d[y[this.id]]},e.isTight=function(){return this.size>=2},t}(),d=[new p(0,0,!1),new p(1,0,!0),new p(2,1,!1),new p(3,1,!0),new p(4,2,!1),new p(5,2,!0),new p(6,3,!1),new p(7,3,!0)],f=[4,5,4,5,6,7,6,7],g=[5,5,5,5,7,7,7,7],x=[2,3,4,5,6,7,6,7],v=[3,3,5,5,7,7,7,7],b=[1,1,3,3,5,5,7,7],y=[0,1,2,3,2,3,2,3],w={DISPLAY:d[0],TEXT:d[2],SCRIPT:d[4],SCRIPTSCRIPT:d[6]},k=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];var S=[];function M(t){for(var e=0;e=S[e]&&t<=S[e+1])return!0;return!1}k.forEach(function(t){return t.blocks.forEach(function(t){return S.push.apply(S,t)})});var z={doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"},A=function(){function t(t){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=t,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}var e=t.prototype;return e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){for(var t=document.createDocumentFragment(),e=0;e";for(var i=0;i"},N=function(){function t(t,e,r,a){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,B.call(this,t,r,a),this.children=e||[]}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){return C.call(this,"span")},e.toMarkup=function(){return q.call(this,"span")},t}(),I=function(){function t(t,e,r,a){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,B.call(this,e,a),this.children=r||[],this.setAttribute("href",t)}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){return C.call(this,"a")},e.toMarkup=function(){return q.call(this,"a")},t}(),R=function(){function t(t,e,r){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=e,this.src=t,this.classes=["mord"],this.style=r}var e=t.prototype;return e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){var t=document.createElement("img");for(var e in t.src=this.src,t.alt=this.alt,t.className="mord",this.style)this.style.hasOwnProperty(e)&&(t.style[e]=this.style[e]);return t},e.toMarkup=function(){var t=" "},t}(),O={"\xee":"\u0131\u0302","\xef":"\u0131\u0308","\xed":"\u0131\u0301","\xec":"\u0131\u0300"},E=function(){function t(t,e,r,a,n,i,o,s){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=t,this.height=e||0,this.depth=r||0,this.italic=a||0,this.skew=n||0,this.width=i||0,this.classes=o||[],this.style=s||{},this.maxFontSize=0;var h=function(t){for(var e=0;e=n[0]&&t<=n[1])return r.name}return null}(this.text.charCodeAt(0));h&&this.classes.push(h+"_fallback"),/[\xee\xef\xed\xec]/.test(this.text)&&(this.text=O[this.text])}var e=t.prototype;return e.hasClass=function(t){return c.contains(this.classes,t)},e.toNode=function(){var t=document.createTextNode(this.text),e=null;for(var r in this.italic>0&&((e=document.createElement("span")).style.marginRight=this.italic+"em"),this.classes.length>0&&((e=e||document.createElement("span")).className=T(this.classes)),this.style)this.style.hasOwnProperty(r)&&((e=e||document.createElement("span")).style[r]=this.style[r]);return e?(e.appendChild(t),e):t},e.toMarkup=function(){var t=!1,e="0&&(r+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(a)&&(r+=c.hyphenate(a)+":"+this.style[a]+";");r&&(t=!0,e+=' style="'+c.escape(r)+'"');var n=c.escape(this.text);return t?(e+=">",e+=n,e+=" "):n},t}(),L=function(){function t(t,e){this.children=void 0,this.attributes=void 0,this.children=t||[],this.attributes=e||{}}var e=t.prototype;return e.toNode=function(){var t=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);for(var r=0;r";for(var r=0;r"},t}(),H=function(){function t(t,e){this.pathName=void 0,this.alternate=void 0,this.pathName=t,this.alternate=e}var e=t.prototype;return e.toNode=function(){var t=document.createElementNS("http://www.w3.org/2000/svg","path");return this.alternate?t.setAttribute("d",this.alternate):t.setAttribute("d",z[this.pathName]),t},e.toMarkup=function(){return this.alternate?" ":" "},t}(),P=function(){function t(t){this.attributes=void 0,this.attributes=t||{}}var e=t.prototype;return e.toNode=function(){var t=document.createElementNS("http://www.w3.org/2000/svg","line");for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);return t},e.toMarkup=function(){var t=" "},t}();function D(t){if(t instanceof E)return t;throw new Error("Expected symbolNode but got "+String(t)+".")}var F={"AMS-Regular":{65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473]},"Fraktur-Regular":{33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],163:[0,.69444,0,0,.86853],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],163:[0,.69444,0,0,.76909],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],305:[0,.43056,0,.02778,.32246],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],567:[.19444,.43056,0,.08334,.38403],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.12,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,1],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.67,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.9,0,0,.278],8943:[-.19,.31,0,0,1.172],8945:[-.1,.82,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.744,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.744,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333]},"Math-Italic":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"Math-Regular":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},"SansSerif-Bold":{33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212]},"Size1-Regular":{40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},V={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},U={"\xc5":"A","\xc7":"C","\xd0":"D","\xde":"o","\xe5":"a","\xe7":"c","\xf0":"d","\xfe":"o","\u0410":"A","\u0411":"B","\u0412":"B","\u0413":"F","\u0414":"A","\u0415":"E","\u0416":"K","\u0417":"3","\u0418":"N","\u0419":"N","\u041a":"K","\u041b":"N","\u041c":"M","\u041d":"H","\u041e":"O","\u041f":"N","\u0420":"P","\u0421":"C","\u0422":"T","\u0423":"y","\u0424":"O","\u0425":"X","\u0426":"U","\u0427":"h","\u0428":"W","\u0429":"W","\u042a":"B","\u042b":"X","\u042c":"B","\u042d":"3","\u042e":"X","\u042f":"R","\u0430":"a","\u0431":"b","\u0432":"a","\u0433":"r","\u0434":"y","\u0435":"e","\u0436":"m","\u0437":"e","\u0438":"n","\u0439":"n","\u043a":"n","\u043b":"n","\u043c":"m","\u043d":"n","\u043e":"o","\u043f":"n","\u0440":"p","\u0441":"c","\u0442":"o","\u0443":"y","\u0444":"b","\u0445":"x","\u0446":"n","\u0447":"n","\u0448":"w","\u0449":"w","\u044a":"a","\u044b":"m","\u044c":"a","\u044d":"e","\u044e":"m","\u044f":"r"};function G(t,e,r){if(!F[e])throw new Error("Font metrics not found for font: "+e+".");var a=t.charCodeAt(0),n=F[e][a];if(!n&&t[0]in U&&(a=U[t[0]].charCodeAt(0),n=F[e][a]),n||"text"!==r||M(a)&&(n=F[e][77]),n)return{depth:n[0],height:n[1],italic:n[2],skew:n[3],width:n[4]}}var Y={};var W={bin:1,close:1,inner:1,open:1,punct:1,rel:1},X={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},_={math:{},text:{}},j=_;function $(t,e,r,a,n,i){_[t][n]={font:e,group:r,replace:a},i&&a&&(_[t][a]=_[t][n])}var Z="main",K="ams",J="bin",Q="mathord",tt="op-token",et="rel";$("math",Z,et,"\u2261","\\equiv",!0),$("math",Z,et,"\u227a","\\prec",!0),$("math",Z,et,"\u227b","\\succ",!0),$("math",Z,et,"\u223c","\\sim",!0),$("math",Z,et,"\u22a5","\\perp"),$("math",Z,et,"\u2aaf","\\preceq",!0),$("math",Z,et,"\u2ab0","\\succeq",!0),$("math",Z,et,"\u2243","\\simeq",!0),$("math",Z,et,"\u2223","\\mid",!0),$("math",Z,et,"\u226a","\\ll",!0),$("math",Z,et,"\u226b","\\gg",!0),$("math",Z,et,"\u224d","\\asymp",!0),$("math",Z,et,"\u2225","\\parallel"),$("math",Z,et,"\u22c8","\\bowtie",!0),$("math",Z,et,"\u2323","\\smile",!0),$("math",Z,et,"\u2291","\\sqsubseteq",!0),$("math",Z,et,"\u2292","\\sqsupseteq",!0),$("math",Z,et,"\u2250","\\doteq",!0),$("math",Z,et,"\u2322","\\frown",!0),$("math",Z,et,"\u220b","\\ni",!0),$("math",Z,et,"\u221d","\\propto",!0),$("math",Z,et,"\u22a2","\\vdash",!0),$("math",Z,et,"\u22a3","\\dashv",!0),$("math",Z,et,"\u220b","\\owns"),$("math",Z,"punct",".","\\ldotp"),$("math",Z,"punct","\u22c5","\\cdotp"),$("math",Z,"textord","#","\\#"),$("text",Z,"textord","#","\\#"),$("math",Z,"textord","&","\\&"),$("text",Z,"textord","&","\\&"),$("math",Z,"textord","\u2135","\\aleph",!0),$("math",Z,"textord","\u2200","\\forall",!0),$("math",Z,"textord","\u210f","\\hbar",!0),$("math",Z,"textord","\u2203","\\exists",!0),$("math",Z,"textord","\u2207","\\nabla",!0),$("math",Z,"textord","\u266d","\\flat",!0),$("math",Z,"textord","\u2113","\\ell",!0),$("math",Z,"textord","\u266e","\\natural",!0),$("math",Z,"textord","\u2663","\\clubsuit",!0),$("math",Z,"textord","\u2118","\\wp",!0),$("math",Z,"textord","\u266f","\\sharp",!0),$("math",Z,"textord","\u2662","\\diamondsuit",!0),$("math",Z,"textord","\u211c","\\Re",!0),$("math",Z,"textord","\u2661","\\heartsuit",!0),$("math",Z,"textord","\u2111","\\Im",!0),$("math",Z,"textord","\u2660","\\spadesuit",!0),$("text",Z,"textord","\xa7","\\S",!0),$("text",Z,"textord","\xb6","\\P",!0),$("math",Z,"textord","\u2020","\\dag"),$("text",Z,"textord","\u2020","\\dag"),$("text",Z,"textord","\u2020","\\textdagger"),$("math",Z,"textord","\u2021","\\ddag"),$("text",Z,"textord","\u2021","\\ddag"),$("text",Z,"textord","\u2021","\\textdaggerdbl"),$("math",Z,"close","\u23b1","\\rmoustache",!0),$("math",Z,"open","\u23b0","\\lmoustache",!0),$("math",Z,"close","\u27ef","\\rgroup",!0),$("math",Z,"open","\u27ee","\\lgroup",!0),$("math",Z,J,"\u2213","\\mp",!0),$("math",Z,J,"\u2296","\\ominus",!0),$("math",Z,J,"\u228e","\\uplus",!0),$("math",Z,J,"\u2293","\\sqcap",!0),$("math",Z,J,"\u2217","\\ast"),$("math",Z,J,"\u2294","\\sqcup",!0),$("math",Z,J,"\u25ef","\\bigcirc"),$("math",Z,J,"\u2219","\\bullet"),$("math",Z,J,"\u2021","\\ddagger"),$("math",Z,J,"\u2240","\\wr",!0),$("math",Z,J,"\u2a3f","\\amalg"),$("math",Z,J,"&","\\And"),$("math",Z,et,"\u27f5","\\longleftarrow",!0),$("math",Z,et,"\u21d0","\\Leftarrow",!0),$("math",Z,et,"\u27f8","\\Longleftarrow",!0),$("math",Z,et,"\u27f6","\\longrightarrow",!0),$("math",Z,et,"\u21d2","\\Rightarrow",!0),$("math",Z,et,"\u27f9","\\Longrightarrow",!0),$("math",Z,et,"\u2194","\\leftrightarrow",!0),$("math",Z,et,"\u27f7","\\longleftrightarrow",!0),$("math",Z,et,"\u21d4","\\Leftrightarrow",!0),$("math",Z,et,"\u27fa","\\Longleftrightarrow",!0),$("math",Z,et,"\u21a6","\\mapsto",!0),$("math",Z,et,"\u27fc","\\longmapsto",!0),$("math",Z,et,"\u2197","\\nearrow",!0),$("math",Z,et,"\u21a9","\\hookleftarrow",!0),$("math",Z,et,"\u21aa","\\hookrightarrow",!0),$("math",Z,et,"\u2198","\\searrow",!0),$("math",Z,et,"\u21bc","\\leftharpoonup",!0),$("math",Z,et,"\u21c0","\\rightharpoonup",!0),$("math",Z,et,"\u2199","\\swarrow",!0),$("math",Z,et,"\u21bd","\\leftharpoondown",!0),$("math",Z,et,"\u21c1","\\rightharpoondown",!0),$("math",Z,et,"\u2196","\\nwarrow",!0),$("math",Z,et,"\u21cc","\\rightleftharpoons",!0),$("math",K,et,"\u226e","\\nless",!0),$("math",K,et,"\ue010","\\@nleqslant"),$("math",K,et,"\ue011","\\@nleqq"),$("math",K,et,"\u2a87","\\lneq",!0),$("math",K,et,"\u2268","\\lneqq",!0),$("math",K,et,"\ue00c","\\@lvertneqq"),$("math",K,et,"\u22e6","\\lnsim",!0),$("math",K,et,"\u2a89","\\lnapprox",!0),$("math",K,et,"\u2280","\\nprec",!0),$("math",K,et,"\u22e0","\\npreceq",!0),$("math",K,et,"\u22e8","\\precnsim",!0),$("math",K,et,"\u2ab9","\\precnapprox",!0),$("math",K,et,"\u2241","\\nsim",!0),$("math",K,et,"\ue006","\\@nshortmid"),$("math",K,et,"\u2224","\\nmid",!0),$("math",K,et,"\u22ac","\\nvdash",!0),$("math",K,et,"\u22ad","\\nvDash",!0),$("math",K,et,"\u22ea","\\ntriangleleft"),$("math",K,et,"\u22ec","\\ntrianglelefteq",!0),$("math",K,et,"\u228a","\\subsetneq",!0),$("math",K,et,"\ue01a","\\@varsubsetneq"),$("math",K,et,"\u2acb","\\subsetneqq",!0),$("math",K,et,"\ue017","\\@varsubsetneqq"),$("math",K,et,"\u226f","\\ngtr",!0),$("math",K,et,"\ue00f","\\@ngeqslant"),$("math",K,et,"\ue00e","\\@ngeqq"),$("math",K,et,"\u2a88","\\gneq",!0),$("math",K,et,"\u2269","\\gneqq",!0),$("math",K,et,"\ue00d","\\@gvertneqq"),$("math",K,et,"\u22e7","\\gnsim",!0),$("math",K,et,"\u2a8a","\\gnapprox",!0),$("math",K,et,"\u2281","\\nsucc",!0),$("math",K,et,"\u22e1","\\nsucceq",!0),$("math",K,et,"\u22e9","\\succnsim",!0),$("math",K,et,"\u2aba","\\succnapprox",!0),$("math",K,et,"\u2246","\\ncong",!0),$("math",K,et,"\ue007","\\@nshortparallel"),$("math",K,et,"\u2226","\\nparallel",!0),$("math",K,et,"\u22af","\\nVDash",!0),$("math",K,et,"\u22eb","\\ntriangleright"),$("math",K,et,"\u22ed","\\ntrianglerighteq",!0),$("math",K,et,"\ue018","\\@nsupseteqq"),$("math",K,et,"\u228b","\\supsetneq",!0),$("math",K,et,"\ue01b","\\@varsupsetneq"),$("math",K,et,"\u2acc","\\supsetneqq",!0),$("math",K,et,"\ue019","\\@varsupsetneqq"),$("math",K,et,"\u22ae","\\nVdash",!0),$("math",K,et,"\u2ab5","\\precneqq",!0),$("math",K,et,"\u2ab6","\\succneqq",!0),$("math",K,et,"\ue016","\\@nsubseteqq"),$("math",K,J,"\u22b4","\\unlhd"),$("math",K,J,"\u22b5","\\unrhd"),$("math",K,et,"\u219a","\\nleftarrow",!0),$("math",K,et,"\u219b","\\nrightarrow",!0),$("math",K,et,"\u21cd","\\nLeftarrow",!0),$("math",K,et,"\u21cf","\\nRightarrow",!0),$("math",K,et,"\u21ae","\\nleftrightarrow",!0),$("math",K,et,"\u21ce","\\nLeftrightarrow",!0),$("math",K,et,"\u25b3","\\vartriangle"),$("math",K,"textord","\u210f","\\hslash"),$("math",K,"textord","\u25bd","\\triangledown"),$("math",K,"textord","\u25ca","\\lozenge"),$("math",K,"textord","\u24c8","\\circledS"),$("math",K,"textord","\xae","\\circledR"),$("text",K,"textord","\xae","\\circledR"),$("math",K,"textord","\u2221","\\measuredangle",!0),$("math",K,"textord","\u2204","\\nexists"),$("math",K,"textord","\u2127","\\mho"),$("math",K,"textord","\u2132","\\Finv",!0),$("math",K,"textord","\u2141","\\Game",!0),$("math",K,"textord","\u2035","\\backprime"),$("math",K,"textord","\u25b2","\\blacktriangle"),$("math",K,"textord","\u25bc","\\blacktriangledown"),$("math",K,"textord","\u25a0","\\blacksquare"),$("math",K,"textord","\u29eb","\\blacklozenge"),$("math",K,"textord","\u2605","\\bigstar"),$("math",K,"textord","\u2222","\\sphericalangle",!0),$("math",K,"textord","\u2201","\\complement",!0),$("math",K,"textord","\xf0","\\eth",!0),$("math",K,"textord","\u2571","\\diagup"),$("math",K,"textord","\u2572","\\diagdown"),$("math",K,"textord","\u25a1","\\square"),$("math",K,"textord","\u25a1","\\Box"),$("math",K,"textord","\u25ca","\\Diamond"),$("math",K,"textord","\xa5","\\yen",!0),$("text",K,"textord","\xa5","\\yen",!0),$("math",K,"textord","\u2713","\\checkmark",!0),$("text",K,"textord","\u2713","\\checkmark"),$("math",K,"textord","\u2136","\\beth",!0),$("math",K,"textord","\u2138","\\daleth",!0),$("math",K,"textord","\u2137","\\gimel",!0),$("math",K,"textord","\u03dd","\\digamma",!0),$("math",K,"textord","\u03f0","\\varkappa"),$("math",K,"open","\u250c","\\ulcorner",!0),$("math",K,"close","\u2510","\\urcorner",!0),$("math",K,"open","\u2514","\\llcorner",!0),$("math",K,"close","\u2518","\\lrcorner",!0),$("math",K,et,"\u2266","\\leqq",!0),$("math",K,et,"\u2a7d","\\leqslant",!0),$("math",K,et,"\u2a95","\\eqslantless",!0),$("math",K,et,"\u2272","\\lesssim",!0),$("math",K,et,"\u2a85","\\lessapprox",!0),$("math",K,et,"\u224a","\\approxeq",!0),$("math",K,J,"\u22d6","\\lessdot"),$("math",K,et,"\u22d8","\\lll",!0),$("math",K,et,"\u2276","\\lessgtr",!0),$("math",K,et,"\u22da","\\lesseqgtr",!0),$("math",K,et,"\u2a8b","\\lesseqqgtr",!0),$("math",K,et,"\u2251","\\doteqdot"),$("math",K,et,"\u2253","\\risingdotseq",!0),$("math",K,et,"\u2252","\\fallingdotseq",!0),$("math",K,et,"\u223d","\\backsim",!0),$("math",K,et,"\u22cd","\\backsimeq",!0),$("math",K,et,"\u2ac5","\\subseteqq",!0),$("math",K,et,"\u22d0","\\Subset",!0),$("math",K,et,"\u228f","\\sqsubset",!0),$("math",K,et,"\u227c","\\preccurlyeq",!0),$("math",K,et,"\u22de","\\curlyeqprec",!0),$("math",K,et,"\u227e","\\precsim",!0),$("math",K,et,"\u2ab7","\\precapprox",!0),$("math",K,et,"\u22b2","\\vartriangleleft"),$("math",K,et,"\u22b4","\\trianglelefteq"),$("math",K,et,"\u22a8","\\vDash",!0),$("math",K,et,"\u22aa","\\Vvdash",!0),$("math",K,et,"\u2323","\\smallsmile"),$("math",K,et,"\u2322","\\smallfrown"),$("math",K,et,"\u224f","\\bumpeq",!0),$("math",K,et,"\u224e","\\Bumpeq",!0),$("math",K,et,"\u2267","\\geqq",!0),$("math",K,et,"\u2a7e","\\geqslant",!0),$("math",K,et,"\u2a96","\\eqslantgtr",!0),$("math",K,et,"\u2273","\\gtrsim",!0),$("math",K,et,"\u2a86","\\gtrapprox",!0),$("math",K,J,"\u22d7","\\gtrdot"),$("math",K,et,"\u22d9","\\ggg",!0),$("math",K,et,"\u2277","\\gtrless",!0),$("math",K,et,"\u22db","\\gtreqless",!0),$("math",K,et,"\u2a8c","\\gtreqqless",!0),$("math",K,et,"\u2256","\\eqcirc",!0),$("math",K,et,"\u2257","\\circeq",!0),$("math",K,et,"\u225c","\\triangleq",!0),$("math",K,et,"\u223c","\\thicksim"),$("math",K,et,"\u2248","\\thickapprox"),$("math",K,et,"\u2ac6","\\supseteqq",!0),$("math",K,et,"\u22d1","\\Supset",!0),$("math",K,et,"\u2290","\\sqsupset",!0),$("math",K,et,"\u227d","\\succcurlyeq",!0),$("math",K,et,"\u22df","\\curlyeqsucc",!0),$("math",K,et,"\u227f","\\succsim",!0),$("math",K,et,"\u2ab8","\\succapprox",!0),$("math",K,et,"\u22b3","\\vartriangleright"),$("math",K,et,"\u22b5","\\trianglerighteq"),$("math",K,et,"\u22a9","\\Vdash",!0),$("math",K,et,"\u2223","\\shortmid"),$("math",K,et,"\u2225","\\shortparallel"),$("math",K,et,"\u226c","\\between",!0),$("math",K,et,"\u22d4","\\pitchfork",!0),$("math",K,et,"\u221d","\\varpropto"),$("math",K,et,"\u25c0","\\blacktriangleleft"),$("math",K,et,"\u2234","\\therefore",!0),$("math",K,et,"\u220d","\\backepsilon"),$("math",K,et,"\u25b6","\\blacktriangleright"),$("math",K,et,"\u2235","\\because",!0),$("math",K,et,"\u22d8","\\llless"),$("math",K,et,"\u22d9","\\gggtr"),$("math",K,J,"\u22b2","\\lhd"),$("math",K,J,"\u22b3","\\rhd"),$("math",K,et,"\u2242","\\eqsim",!0),$("math",Z,et,"\u22c8","\\Join"),$("math",K,et,"\u2251","\\Doteq",!0),$("math",K,J,"\u2214","\\dotplus",!0),$("math",K,J,"\u2216","\\smallsetminus"),$("math",K,J,"\u22d2","\\Cap",!0),$("math",K,J,"\u22d3","\\Cup",!0),$("math",K,J,"\u2a5e","\\doublebarwedge",!0),$("math",K,J,"\u229f","\\boxminus",!0),$("math",K,J,"\u229e","\\boxplus",!0),$("math",K,J,"\u22c7","\\divideontimes",!0),$("math",K,J,"\u22c9","\\ltimes",!0),$("math",K,J,"\u22ca","\\rtimes",!0),$("math",K,J,"\u22cb","\\leftthreetimes",!0),$("math",K,J,"\u22cc","\\rightthreetimes",!0),$("math",K,J,"\u22cf","\\curlywedge",!0),$("math",K,J,"\u22ce","\\curlyvee",!0),$("math",K,J,"\u229d","\\circleddash",!0),$("math",K,J,"\u229b","\\circledast",!0),$("math",K,J,"\u22c5","\\centerdot"),$("math",K,J,"\u22ba","\\intercal",!0),$("math",K,J,"\u22d2","\\doublecap"),$("math",K,J,"\u22d3","\\doublecup"),$("math",K,J,"\u22a0","\\boxtimes",!0),$("math",K,et,"\u21e2","\\dashrightarrow",!0),$("math",K,et,"\u21e0","\\dashleftarrow",!0),$("math",K,et,"\u21c7","\\leftleftarrows",!0),$("math",K,et,"\u21c6","\\leftrightarrows",!0),$("math",K,et,"\u21da","\\Lleftarrow",!0),$("math",K,et,"\u219e","\\twoheadleftarrow",!0),$("math",K,et,"\u21a2","\\leftarrowtail",!0),$("math",K,et,"\u21ab","\\looparrowleft",!0),$("math",K,et,"\u21cb","\\leftrightharpoons",!0),$("math",K,et,"\u21b6","\\curvearrowleft",!0),$("math",K,et,"\u21ba","\\circlearrowleft",!0),$("math",K,et,"\u21b0","\\Lsh",!0),$("math",K,et,"\u21c8","\\upuparrows",!0),$("math",K,et,"\u21bf","\\upharpoonleft",!0),$("math",K,et,"\u21c3","\\downharpoonleft",!0),$("math",K,et,"\u22b8","\\multimap",!0),$("math",K,et,"\u21ad","\\leftrightsquigarrow",!0),$("math",K,et,"\u21c9","\\rightrightarrows",!0),$("math",K,et,"\u21c4","\\rightleftarrows",!0),$("math",K,et,"\u21a0","\\twoheadrightarrow",!0),$("math",K,et,"\u21a3","\\rightarrowtail",!0),$("math",K,et,"\u21ac","\\looparrowright",!0),$("math",K,et,"\u21b7","\\curvearrowright",!0),$("math",K,et,"\u21bb","\\circlearrowright",!0),$("math",K,et,"\u21b1","\\Rsh",!0),$("math",K,et,"\u21ca","\\downdownarrows",!0),$("math",K,et,"\u21be","\\upharpoonright",!0),$("math",K,et,"\u21c2","\\downharpoonright",!0),$("math",K,et,"\u21dd","\\rightsquigarrow",!0),$("math",K,et,"\u21dd","\\leadsto"),$("math",K,et,"\u21db","\\Rrightarrow",!0),$("math",K,et,"\u21be","\\restriction"),$("math",Z,"textord","\u2018","`"),$("math",Z,"textord","$","\\$"),$("text",Z,"textord","$","\\$"),$("text",Z,"textord","$","\\textdollar"),$("math",Z,"textord","%","\\%"),$("text",Z,"textord","%","\\%"),$("math",Z,"textord","_","\\_"),$("text",Z,"textord","_","\\_"),$("text",Z,"textord","_","\\textunderscore"),$("math",Z,"textord","\u2220","\\angle",!0),$("math",Z,"textord","\u221e","\\infty",!0),$("math",Z,"textord","\u2032","\\prime"),$("math",Z,"textord","\u25b3","\\triangle"),$("math",Z,"textord","\u0393","\\Gamma",!0),$("math",Z,"textord","\u0394","\\Delta",!0),$("math",Z,"textord","\u0398","\\Theta",!0),$("math",Z,"textord","\u039b","\\Lambda",!0),$("math",Z,"textord","\u039e","\\Xi",!0),$("math",Z,"textord","\u03a0","\\Pi",!0),$("math",Z,"textord","\u03a3","\\Sigma",!0),$("math",Z,"textord","\u03a5","\\Upsilon",!0),$("math",Z,"textord","\u03a6","\\Phi",!0),$("math",Z,"textord","\u03a8","\\Psi",!0),$("math",Z,"textord","\u03a9","\\Omega",!0),$("math",Z,"textord","A","\u0391"),$("math",Z,"textord","B","\u0392"),$("math",Z,"textord","E","\u0395"),$("math",Z,"textord","Z","\u0396"),$("math",Z,"textord","H","\u0397"),$("math",Z,"textord","I","\u0399"),$("math",Z,"textord","K","\u039a"),$("math",Z,"textord","M","\u039c"),$("math",Z,"textord","N","\u039d"),$("math",Z,"textord","O","\u039f"),$("math",Z,"textord","P","\u03a1"),$("math",Z,"textord","T","\u03a4"),$("math",Z,"textord","X","\u03a7"),$("math",Z,"textord","\xac","\\neg",!0),$("math",Z,"textord","\xac","\\lnot"),$("math",Z,"textord","\u22a4","\\top"),$("math",Z,"textord","\u22a5","\\bot"),$("math",Z,"textord","\u2205","\\emptyset"),$("math",K,"textord","\u2205","\\varnothing"),$("math",Z,Q,"\u03b1","\\alpha",!0),$("math",Z,Q,"\u03b2","\\beta",!0),$("math",Z,Q,"\u03b3","\\gamma",!0),$("math",Z,Q,"\u03b4","\\delta",!0),$("math",Z,Q,"\u03f5","\\epsilon",!0),$("math",Z,Q,"\u03b6","\\zeta",!0),$("math",Z,Q,"\u03b7","\\eta",!0),$("math",Z,Q,"\u03b8","\\theta",!0),$("math",Z,Q,"\u03b9","\\iota",!0),$("math",Z,Q,"\u03ba","\\kappa",!0),$("math",Z,Q,"\u03bb","\\lambda",!0),$("math",Z,Q,"\u03bc","\\mu",!0),$("math",Z,Q,"\u03bd","\\nu",!0),$("math",Z,Q,"\u03be","\\xi",!0),$("math",Z,Q,"\u03bf","\\omicron",!0),$("math",Z,Q,"\u03c0","\\pi",!0),$("math",Z,Q,"\u03c1","\\rho",!0),$("math",Z,Q,"\u03c3","\\sigma",!0),$("math",Z,Q,"\u03c4","\\tau",!0),$("math",Z,Q,"\u03c5","\\upsilon",!0),$("math",Z,Q,"\u03d5","\\phi",!0),$("math",Z,Q,"\u03c7","\\chi",!0),$("math",Z,Q,"\u03c8","\\psi",!0),$("math",Z,Q,"\u03c9","\\omega",!0),$("math",Z,Q,"\u03b5","\\varepsilon",!0),$("math",Z,Q,"\u03d1","\\vartheta",!0),$("math",Z,Q,"\u03d6","\\varpi",!0),$("math",Z,Q,"\u03f1","\\varrho",!0),$("math",Z,Q,"\u03c2","\\varsigma",!0),$("math",Z,Q,"\u03c6","\\varphi",!0),$("math",Z,J,"\u2217","*"),$("math",Z,J,"+","+"),$("math",Z,J,"\u2212","-"),$("math",Z,J,"\u22c5","\\cdot",!0),$("math",Z,J,"\u2218","\\circ"),$("math",Z,J,"\xf7","\\div",!0),$("math",Z,J,"\xb1","\\pm",!0),$("math",Z,J,"\xd7","\\times",!0),$("math",Z,J,"\u2229","\\cap",!0),$("math",Z,J,"\u222a","\\cup",!0),$("math",Z,J,"\u2216","\\setminus"),$("math",Z,J,"\u2227","\\land"),$("math",Z,J,"\u2228","\\lor"),$("math",Z,J,"\u2227","\\wedge",!0),$("math",Z,J,"\u2228","\\vee",!0),$("math",Z,"textord","\u221a","\\surd"),$("math",Z,"open","(","("),$("math",Z,"open","[","["),$("math",Z,"open","\u27e8","\\langle",!0),$("math",Z,"open","\u2223","\\lvert"),$("math",Z,"open","\u2225","\\lVert"),$("math",Z,"close",")",")"),$("math",Z,"close","]","]"),$("math",Z,"close","?","?"),$("math",Z,"close","!","!"),$("math",Z,"close","\u27e9","\\rangle",!0),$("math",Z,"close","\u2223","\\rvert"),$("math",Z,"close","\u2225","\\rVert"),$("math",Z,et,"=","="),$("math",Z,et,"<","<"),$("math",Z,et,">",">"),$("math",Z,et,":",":"),$("math",Z,et,"\u2248","\\approx",!0),$("math",Z,et,"\u2245","\\cong",!0),$("math",Z,et,"\u2265","\\ge"),$("math",Z,et,"\u2265","\\geq",!0),$("math",Z,et,"\u2190","\\gets"),$("math",Z,et,">","\\gt"),$("math",Z,et,"\u2208","\\in",!0),$("math",Z,et,"\ue020","\\@not"),$("math",Z,et,"\u2282","\\subset",!0),$("math",Z,et,"\u2283","\\supset",!0),$("math",Z,et,"\u2286","\\subseteq",!0),$("math",Z,et,"\u2287","\\supseteq",!0),$("math",K,et,"\u2288","\\nsubseteq",!0),$("math",K,et,"\u2289","\\nsupseteq",!0),$("math",Z,et,"\u22a8","\\models"),$("math",Z,et,"\u2190","\\leftarrow",!0),$("math",Z,et,"\u2264","\\le"),$("math",Z,et,"\u2264","\\leq",!0),$("math",Z,et,"<","\\lt"),$("math",Z,et,"\u2192","\\rightarrow",!0),$("math",Z,et,"\u2192","\\to"),$("math",K,et,"\u2271","\\ngeq",!0),$("math",K,et,"\u2270","\\nleq",!0),$("math",Z,"spacing","\xa0","\\ "),$("math",Z,"spacing","\xa0","~"),$("math",Z,"spacing","\xa0","\\space"),$("math",Z,"spacing","\xa0","\\nobreakspace"),$("text",Z,"spacing","\xa0","\\ "),$("text",Z,"spacing","\xa0","~"),$("text",Z,"spacing","\xa0","\\space"),$("text",Z,"spacing","\xa0","\\nobreakspace"),$("math",Z,"spacing",null,"\\nobreak"),$("math",Z,"spacing",null,"\\allowbreak"),$("math",Z,"punct",",",","),$("math",Z,"punct",";",";"),$("math",K,J,"\u22bc","\\barwedge",!0),$("math",K,J,"\u22bb","\\veebar",!0),$("math",Z,J,"\u2299","\\odot",!0),$("math",Z,J,"\u2295","\\oplus",!0),$("math",Z,J,"\u2297","\\otimes",!0),$("math",Z,"textord","\u2202","\\partial",!0),$("math",Z,J,"\u2298","\\oslash",!0),$("math",K,J,"\u229a","\\circledcirc",!0),$("math",K,J,"\u22a1","\\boxdot",!0),$("math",Z,J,"\u25b3","\\bigtriangleup"),$("math",Z,J,"\u25bd","\\bigtriangledown"),$("math",Z,J,"\u2020","\\dagger"),$("math",Z,J,"\u22c4","\\diamond"),$("math",Z,J,"\u22c6","\\star"),$("math",Z,J,"\u25c3","\\triangleleft"),$("math",Z,J,"\u25b9","\\triangleright"),$("math",Z,"open","{","\\{"),$("text",Z,"textord","{","\\{"),$("text",Z,"textord","{","\\textbraceleft"),$("math",Z,"close","}","\\}"),$("text",Z,"textord","}","\\}"),$("text",Z,"textord","}","\\textbraceright"),$("math",Z,"open","{","\\lbrace"),$("math",Z,"close","}","\\rbrace"),$("math",Z,"open","[","\\lbrack"),$("text",Z,"textord","[","\\lbrack"),$("math",Z,"close","]","\\rbrack"),$("text",Z,"textord","]","\\rbrack"),$("math",Z,"open","(","\\lparen"),$("math",Z,"close",")","\\rparen"),$("text",Z,"textord","<","\\textless"),$("text",Z,"textord",">","\\textgreater"),$("math",Z,"open","\u230a","\\lfloor",!0),$("math",Z,"close","\u230b","\\rfloor",!0),$("math",Z,"open","\u2308","\\lceil",!0),$("math",Z,"close","\u2309","\\rceil",!0),$("math",Z,"textord","\\","\\backslash"),$("math",Z,"textord","\u2223","|"),$("math",Z,"textord","\u2223","\\vert"),$("text",Z,"textord","|","\\textbar"),$("math",Z,"textord","\u2225","\\|"),$("math",Z,"textord","\u2225","\\Vert"),$("text",Z,"textord","\u2225","\\textbardbl"),$("text",Z,"textord","~","\\textasciitilde"),$("text",Z,"textord","\\","\\textbackslash"),$("text",Z,"textord","^","\\textasciicircum"),$("math",Z,et,"\u2191","\\uparrow",!0),$("math",Z,et,"\u21d1","\\Uparrow",!0),$("math",Z,et,"\u2193","\\downarrow",!0),$("math",Z,et,"\u21d3","\\Downarrow",!0),$("math",Z,et,"\u2195","\\updownarrow",!0),$("math",Z,et,"\u21d5","\\Updownarrow",!0),$("math",Z,tt,"\u2210","\\coprod"),$("math",Z,tt,"\u22c1","\\bigvee"),$("math",Z,tt,"\u22c0","\\bigwedge"),$("math",Z,tt,"\u2a04","\\biguplus"),$("math",Z,tt,"\u22c2","\\bigcap"),$("math",Z,tt,"\u22c3","\\bigcup"),$("math",Z,tt,"\u222b","\\int"),$("math",Z,tt,"\u222b","\\intop"),$("math",Z,tt,"\u222c","\\iint"),$("math",Z,tt,"\u222d","\\iiint"),$("math",Z,tt,"\u220f","\\prod"),$("math",Z,tt,"\u2211","\\sum"),$("math",Z,tt,"\u2a02","\\bigotimes"),$("math",Z,tt,"\u2a01","\\bigoplus"),$("math",Z,tt,"\u2a00","\\bigodot"),$("math",Z,tt,"\u222e","\\oint"),$("math",Z,tt,"\u222f","\\oiint"),$("math",Z,tt,"\u2230","\\oiiint"),$("math",Z,tt,"\u2a06","\\bigsqcup"),$("math",Z,tt,"\u222b","\\smallint"),$("text",Z,"inner","\u2026","\\textellipsis"),$("math",Z,"inner","\u2026","\\mathellipsis"),$("text",Z,"inner","\u2026","\\ldots",!0),$("math",Z,"inner","\u2026","\\ldots",!0),$("math",Z,"inner","\u22ef","\\@cdots",!0),$("math",Z,"inner","\u22f1","\\ddots",!0),$("math",Z,"textord","\u22ee","\\varvdots"),$("math",Z,"accent-token","\u02ca","\\acute"),$("math",Z,"accent-token","\u02cb","\\grave"),$("math",Z,"accent-token","\xa8","\\ddot"),$("math",Z,"accent-token","~","\\tilde"),$("math",Z,"accent-token","\u02c9","\\bar"),$("math",Z,"accent-token","\u02d8","\\breve"),$("math",Z,"accent-token","\u02c7","\\check"),$("math",Z,"accent-token","^","\\hat"),$("math",Z,"accent-token","\u20d7","\\vec"),$("math",Z,"accent-token","\u02d9","\\dot"),$("math",Z,"accent-token","\u02da","\\mathring"),$("math",Z,Q,"\u0131","\\imath",!0),$("math",Z,Q,"\u0237","\\jmath",!0),$("text",Z,"textord","\u0131","\\i",!0),$("text",Z,"textord","\u0237","\\j",!0),$("text",Z,"textord","\xdf","\\ss",!0),$("text",Z,"textord","\xe6","\\ae",!0),$("text",Z,"textord","\xe6","\\ae",!0),$("text",Z,"textord","\u0153","\\oe",!0),$("text",Z,"textord","\xf8","\\o",!0),$("text",Z,"textord","\xc6","\\AE",!0),$("text",Z,"textord","\u0152","\\OE",!0),$("text",Z,"textord","\xd8","\\O",!0),$("text",Z,"accent-token","\u02ca","\\'"),$("text",Z,"accent-token","\u02cb","\\`"),$("text",Z,"accent-token","\u02c6","\\^"),$("text",Z,"accent-token","\u02dc","\\~"),$("text",Z,"accent-token","\u02c9","\\="),$("text",Z,"accent-token","\u02d8","\\u"),$("text",Z,"accent-token","\u02d9","\\."),$("text",Z,"accent-token","\u02da","\\r"),$("text",Z,"accent-token","\u02c7","\\v"),$("text",Z,"accent-token","\xa8",'\\"'),$("text",Z,"accent-token","\u02dd","\\H"),$("text",Z,"accent-token","\u25ef","\\textcircled");var rt={"--":!0,"---":!0,"``":!0,"''":!0};$("text",Z,"textord","\u2013","--"),$("text",Z,"textord","\u2013","\\textendash"),$("text",Z,"textord","\u2014","---"),$("text",Z,"textord","\u2014","\\textemdash"),$("text",Z,"textord","\u2018","`"),$("text",Z,"textord","\u2018","\\textquoteleft"),$("text",Z,"textord","\u2019","'"),$("text",Z,"textord","\u2019","\\textquoteright"),$("text",Z,"textord","\u201c","``"),$("text",Z,"textord","\u201c","\\textquotedblleft"),$("text",Z,"textord","\u201d","''"),$("text",Z,"textord","\u201d","\\textquotedblright"),$("math",Z,"textord","\xb0","\\degree",!0),$("text",Z,"textord","\xb0","\\degree"),$("text",Z,"textord","\xb0","\\textdegree",!0),$("math",Z,Q,"\xa3","\\pounds"),$("math",Z,Q,"\xa3","\\mathsterling",!0),$("text",Z,Q,"\xa3","\\pounds"),$("text",Z,Q,"\xa3","\\textsterling",!0),$("math",K,"textord","\u2720","\\maltese"),$("text",K,"textord","\u2720","\\maltese"),$("text",Z,"spacing","\xa0","\\ "),$("text",Z,"spacing","\xa0"," "),$("text",Z,"spacing","\xa0","~");for(var at=0;at<'0123456789/@."'.length;at++){var nt='0123456789/@."'.charAt(at);$("math",Z,"textord",nt,nt)}for(var it=0;it<'0123456789!@*()-=+[]<>|";:?/.,'.length;it++){var ot='0123456789!@*()-=+[]<>|";:?/.,'.charAt(it);$("text",Z,"textord",ot,ot)}for(var st="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",ht=0;ht=5?0:t>=3?1:2]){var r=Y[e]={cssEmPerMu:V.quad[e]/18};for(var a in V)V.hasOwnProperty(a)&&(r[a]=V[a][e])}return Y[e]}(this.size)),this._fontMetrics},e.getColor=function(){return this.phantom?"transparent":this.color},t}();kt.BASESIZE=6;var St=kt,Mt={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},zt={ex:!0,em:!0,mu:!0},At=function(t){return"string"!=typeof t&&(t=t.unit),t in Mt||t in zt||"ex"===t},Tt=function(t,e){var r;if(t.unit in Mt)r=Mt[t.unit]/e.fontMetrics().ptPerEm/e.sizeMultiplier;else if("mu"===t.unit)r=e.fontMetrics().cssEmPerMu;else{var a;if(a=e.style.isTight()?e.havingStyle(e.style.text()):e,"ex"===t.unit)r=a.fontMetrics().xHeight;else{if("em"!==t.unit)throw new o("Invalid unit: '"+t.unit+"'");r=a.fontMetrics().quad}a!==e&&(r*=a.sizeMultiplier/e.sizeMultiplier)}return Math.min(t.number*r,e.maxSize)},Bt=["\\imath","\u0131","\\jmath","\u0237","\\pounds","\\mathsterling","\\textsterling","\xa3"],Ct=function(t,e,r){return j[r][t]&&j[r][t].replace&&(t=j[r][t].replace),{value:t,metrics:G(t,e,r)}},qt=function(t,e,r,a,n){var i,o=Ct(t,e,r),s=o.metrics;if(t=o.value,s){var h=s.italic;("text"===r||a&&"mathit"===a.font)&&(h=0),i=new E(t,s.height,s.depth,h,s.skew,s.width,n)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+t+"' in style '"+e+"' and mode '"+r+"'"),i=new E(t,0,0,0,0,0,n);if(a){i.maxFontSize=a.sizeMultiplier,a.style.isTight()&&i.classes.push("mtight");var l=a.getColor();l&&(i.style.color=l)}return i},Nt=function(t,e){if(T(t.classes)!==T(e.classes)||t.skew!==e.skew||t.maxFontSize!==e.maxFontSize)return!1;for(var r in t.style)if(t.style.hasOwnProperty(r)&&t.style[r]!==e.style[r])return!1;for(var a in e.style)if(e.style.hasOwnProperty(a)&&t.style[a]!==e.style[a])return!1;return!0},It=function(t){for(var e=0,r=0,a=0,n=0;ne&&(e=i.height),i.depth>r&&(r=i.depth),i.maxFontSize>a&&(a=i.maxFontSize)}t.height=e,t.depth=r,t.maxFontSize=a},Rt=function(t,e,r,a){var n=new N(t,e,r,a);return It(n),n},Ot=function(t,e,r,a){return new N(t,e,r,a)},Et=function(t){var e=new A(t);return It(e),e},Lt=function(t,e,r){var a="";switch(t){case"amsrm":a="AMS";break;case"textrm":a="Main";break;case"textsf":a="SansSerif";break;case"texttt":a="Typewriter";break;default:a=t}return a+"-"+("textbf"===e&&"textit"===r?"BoldItalic":"textbf"===e?"Bold":"textit"===e?"Italic":"Regular")},Ht={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},Pt={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},Dt={fontMap:Ht,makeSymbol:qt,mathsym:function(t,e,r,a){return void 0===a&&(a=[]),"boldsymbol"===r.font&&Ct(t,"Main-Bold",e).metrics?qt(t,"Main-Bold",e,r,a.concat(["mathbf"])):"\\"===t||"main"===j[e][t].font?qt(t,"Main-Regular",e,r,a):qt(t,"AMS-Regular",e,r,a.concat(["amsrm"]))},makeSpan:Rt,makeSvgSpan:Ot,makeLineSpan:function(t,e,r){var a=Rt([t],[],e);return a.height=Math.max(r||e.fontMetrics().defaultRuleThickness,e.minRuleThickness),a.style.borderBottomWidth=a.height+"em",a.maxFontSize=1,a},makeAnchor:function(t,e,r,a){var n=new I(t,e,r,a);return It(n),n},makeFragment:Et,wrapFragment:function(t,e){return t instanceof A?Rt([],[t],e):t},makeVList:function(t,e){for(var r=function(t){if("individualShift"===t.positionType){for(var e=t.children,r=[e[0]],a=-e[0].shift-e[0].elem.depth,n=a,i=1;i0&&(i.push(pe(o,e)),o=[]),i.push(n[s]));o.length>0&&i.push(pe(o,e)),r&&((a=pe(se(r,e,!0))).classes=["tag"],i.push(a));var l=re(["katex-html"],i);if(l.setAttribute("aria-hidden","true"),a){var m=a.children[0];m.style.height=l.height+l.depth+"em",m.style.verticalAlign=-l.depth+"em"}return l}function fe(t){return new A(t)}var ge=function(){function t(t,e){this.type=void 0,this.attributes=void 0,this.children=void 0,this.type=t,this.attributes={},this.children=e||[]}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.getAttribute=function(t){return this.attributes[t]},e.toNode=function(){var t=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);for(var r=0;r";for(var r=0;r"},e.toText=function(){return this.children.map(function(t){return t.toText()}).join("")},t}(),xe=function(){function t(t){this.text=void 0,this.text=t}var e=t.prototype;return e.toNode=function(){return document.createTextNode(this.text)},e.toMarkup=function(){return c.escape(this.toText())},e.toText=function(){return this.text},t}(),ve={MathNode:ge,TextNode:xe,SpaceNode:function(){function t(t){this.width=void 0,this.character=void 0,this.width=t,this.character=t>=.05555&&t<=.05556?"\u200a":t>=.1666&&t<=.1667?"\u2009":t>=.2222&&t<=.2223?"\u2005":t>=.2777&&t<=.2778?"\u2005\u200a":t>=-.05556&&t<=-.05555?"\u200a\u2063":t>=-.1667&&t<=-.1666?"\u2009\u2063":t>=-.2223&&t<=-.2222?"\u205f\u2063":t>=-.2778&&t<=-.2777?"\u2005\u2063":null}var e=t.prototype;return e.toNode=function(){if(this.character)return document.createTextNode(this.character);var t=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return t.setAttribute("width",this.width+"em"),t},e.toMarkup=function(){return this.character?""+this.character+" ":' '},e.toText=function(){return this.character?this.character:" "},t}(),newDocumentFragment:fe},be=function(t,e,r){return!j[e][t]||!j[e][t].replace||55349===t.charCodeAt(0)||rt.hasOwnProperty(t)&&r&&(r.fontFamily&&"tt"===r.fontFamily.substr(4,2)||r.font&&"tt"===r.font.substr(4,2))||(t=j[e][t].replace),new ve.TextNode(t)},ye=function(t){return 1===t.length?t[0]:new ve.MathNode("mrow",t)},we=function(t,e){if("texttt"===e.fontFamily)return"monospace";if("textsf"===e.fontFamily)return"textit"===e.fontShape&&"textbf"===e.fontWeight?"sans-serif-bold-italic":"textit"===e.fontShape?"sans-serif-italic":"textbf"===e.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===e.fontShape&&"textbf"===e.fontWeight)return"bold-italic";if("textit"===e.fontShape)return"italic";if("textbf"===e.fontWeight)return"bold";var r=e.font;if(!r||"mathnormal"===r)return null;var a=t.mode;if("mathit"===r)return"italic";if("boldsymbol"===r)return"bold-italic";if("mathbf"===r)return"bold";if("mathbb"===r)return"double-struck";if("mathfrak"===r)return"fraktur";if("mathscr"===r||"mathcal"===r)return"script";if("mathsf"===r)return"sans-serif";if("mathtt"===r)return"monospace";var n=t.text;return c.contains(["\\imath","\\jmath"],n)?null:(j[a][n]&&j[a][n].replace&&(n=j[a][n].replace),G(n,Dt.fontMap[r].fontName,a)?Dt.fontMap[r].variant:null)},ke=function(t,e,r){if(1===t.length){var a=Me(t[0],e);return r&&a instanceof ge&&"mo"===a.type&&(a.setAttribute("lspace","0em"),a.setAttribute("rspace","0em")),[a]}for(var n,i=[],o=0;o0&&(p.text=p.text.slice(0,1)+"\u0338"+p.text.slice(1),i.pop())}}}i.push(s),n=s}return i},Se=function(t,e,r){return ye(ke(t,e,r))},Me=function(t,e){if(!t)return new ve.MathNode("mrow");if(Jt[t.type])return Jt[t.type](t,e);throw new o("Got group of unknown type: '"+t.type+"'")};function ze(t,e,r,a){var n,i=ke(t,r);n=1===i.length&&i[0]instanceof ge&&c.contains(["mrow","mtable"],i[0].type)?i[0]:new ve.MathNode("mrow",i);var o=new ve.MathNode("annotation",[new ve.TextNode(e)]);o.setAttribute("encoding","application/x-tex");var s=new ve.MathNode("semantics",[n,o]),h=new ve.MathNode("math",[s]);h.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML");var l=a?"katex":"katex-mathml";return Dt.makeSpan([l],[h])}var Ae=function(t){return new St({style:t.displayMode?w.DISPLAY:w.TEXT,maxSize:t.maxSize,minRuleThickness:t.minRuleThickness})},Te=function(t,e){if(e.displayMode){var r=["katex-display"];e.leqno&&r.push("leqno"),e.fleqn&&r.push("fleqn"),t=Dt.makeSpan(r,[t])}return t},Be=function(t,e,r){var a,n=Ae(r);if("mathml"===r.output)return ze(t,e,n,!0);if("html"===r.output){var i=de(t,n);a=Dt.makeSpan(["katex"],[i])}else{var o=ze(t,e,n,!1),s=de(t,n);a=Dt.makeSpan(["katex"],[o,s])}return Te(a,r)},Ce={widehat:"^",widecheck:"\u02c7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23df",overbrace:"\u23de",overgroup:"\u23e0",undergroup:"\u23e1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21d2",xRightarrow:"\u21d2",overleftharpoon:"\u21bc",xleftharpoonup:"\u21bc",overrightharpoon:"\u21c0",xrightharpoonup:"\u21c0",xLeftarrow:"\u21d0",xLeftrightarrow:"\u21d4",xhookleftarrow:"\u21a9",xhookrightarrow:"\u21aa",xmapsto:"\u21a6",xrightharpoondown:"\u21c1",xleftharpoondown:"\u21bd",xrightleftharpoons:"\u21cc",xleftrightharpoons:"\u21cb",xtwoheadleftarrow:"\u219e",xtwoheadrightarrow:"\u21a0",xlongequal:"=",xtofrom:"\u21c4",xrightleftarrows:"\u21c4",xrightequilibrium:"\u21cc",xleftequilibrium:"\u21cb"},qe={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},Ne=function(t){return"ordgroup"===t.type?t.body.length:1},Ie=function(t,e,r,a){var n,i=t.height+t.depth+2*r;if(/fbox|color/.test(e)){if(n=Dt.makeSpan(["stretchy",e],[],a),"fbox"===e){var o=a.color&&a.getColor();o&&(n.style.borderColor=o)}}else{var s=[];/^[bx]cancel$/.test(e)&&s.push(new P({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(e)&&s.push(new P({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var h=new L(s,{width:"100%",height:i+"em"});n=Dt.makeSvgSpan([],[h],a)}return n.height=i,n.style.height=i+"em",n},Re=function(t){var e=new ve.MathNode("mo",[new ve.TextNode(Ce[t.substr(1)])]);return e.setAttribute("stretchy","true"),e},Oe=function(t,e){var r=function(){var r=4e5,a=t.label.substr(1);if(c.contains(["widehat","widecheck","widetilde","utilde"],a)){var n,i,o,s=Ne(t.base);if(s>5)"widehat"===a||"widecheck"===a?(n=420,r=2364,o=.42,i=a+"4"):(n=312,r=2340,o=.34,i="tilde4");else{var h=[1,1,2,2,3,3][s];"widehat"===a||"widecheck"===a?(r=[0,1062,2364,2364,2364][h],n=[0,239,300,360,420][h],o=[0,.24,.3,.3,.36,.42][h],i=a+h):(r=[0,600,1033,2339,2340][h],n=[0,260,286,306,312][h],o=[0,.26,.286,.3,.306,.34][h],i="tilde"+h)}var l=new H(i),m=new L([l],{width:"100%",height:o+"em",viewBox:"0 0 "+r+" "+n,preserveAspectRatio:"none"});return{span:Dt.makeSvgSpan([],[m],e),minWidth:0,height:o}}var u,p,d=[],f=qe[a],g=f[0],x=f[1],v=f[2],b=v/1e3,y=g.length;if(1===y)u=["hide-tail"],p=[f[3]];else if(2===y)u=["halfarrow-left","halfarrow-right"],p=["xMinYMin","xMaxYMin"];else{if(3!==y)throw new Error("Correct katexImagesData or update code here to support\n "+y+" children.");u=["brace-left","brace-center","brace-right"],p=["xMinYMin","xMidYMin","xMaxYMin"]}for(var w=0;w0&&(a.style.minWidth=n+"em"),a},Ee=function(t,e){var r,a,n,i=Vt(t,"supsub");i?(r=(a=Ft(i.base,"accent")).base,i.base=r,n=function(t){if(t instanceof N)return t;throw new Error("Expected span but got "+String(t)+".")}(ue(i,e)),i.base=a):r=(a=Ft(t,"accent")).base;var o=ue(r,e.havingCrampedStyle()),s=0;if(a.isShifty&&c.isCharacterBox(r)){var h=c.getBaseElem(r);s=D(ue(h,e.havingCrampedStyle())).skew}var l,m=Math.min(o.height,e.fontMetrics().xHeight);if(a.isStretchy)l=Oe(a,e),l=Dt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"elem",elem:l,wrapperClasses:["svg-align"],wrapperStyle:s>0?{width:"calc(100% - "+2*s+"em)",marginLeft:2*s+"em"}:void 0}]},e);else{var u,p;"\\vec"===a.label?(u=Dt.staticSvg("vec",e),p=Dt.svgData.vec[1]):((u=D(u=Dt.makeOrd({mode:a.mode,text:a.label},e,"textord"))).italic=0,p=u.width),l=Dt.makeSpan(["accent-body"],[u]);var d="\\textcircled"===a.label;d&&(l.classes.push("accent-full"),m=o.height);var f=s;d||(f-=p/2),l.style.left=f+"em","\\textcircled"===a.label&&(l.style.top=".2em"),l=Dt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:-m},{type:"elem",elem:l}]},e)}var g=Dt.makeSpan(["mord","accent"],[l],e);return n?(n.children[0]=g,n.height=Math.max(g.height,n.height),n.classes[0]="mord",n):g},Le=function(t,e){var r=t.isStretchy?Re(t.label):new ve.MathNode("mo",[be(t.label,t.mode)]),a=new ve.MathNode("mover",[Me(t.base,e),r]);return a.setAttribute("accent","true"),a},He=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(function(t){return"\\"+t}).join("|"));Qt({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:function(t,e){var r=e[0],a=!He.test(t.funcName),n=!a||"\\widehat"===t.funcName||"\\widetilde"===t.funcName||"\\widecheck"===t.funcName;return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:a,isShifty:n,base:r}},htmlBuilder:Ee,mathmlBuilder:Le}),Qt({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!1},handler:function(t,e){var r=e[0];return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:Ee,mathmlBuilder:Le}),Qt({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];return{type:"accentUnder",mode:r.mode,label:a,base:n}},htmlBuilder:function(t,e){var r=ue(t.base,e),a=Oe(t,e),n="\\utilde"===t.label?.12:0,i=Dt.makeVList({positionType:"bottom",positionData:a.height+n,children:[{type:"elem",elem:a,wrapperClasses:["svg-align"]},{type:"kern",size:n},{type:"elem",elem:r}]},e);return Dt.makeSpan(["mord","accentunder"],[i],e)},mathmlBuilder:function(t,e){var r=Re(t.label),a=new ve.MathNode("munder",[Me(t.base,e),r]);return a.setAttribute("accentunder","true"),a}});var Pe=function(t){var e=new ve.MathNode("mpadded",t?[t]:[]);return e.setAttribute("width","+0.6em"),e.setAttribute("lspace","0.3em"),e};Qt({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium"],props:{numArgs:1,numOptionalArgs:1},handler:function(t,e,r){var a=t.parser,n=t.funcName;return{type:"xArrow",mode:a.mode,label:n,body:e[0],below:r[0]}},htmlBuilder:function(t,e){var r,a=e.style,n=e.havingStyle(a.sup()),i=Dt.wrapFragment(ue(t.body,n,e),e);i.classes.push("x-arrow-pad"),t.below&&(n=e.havingStyle(a.sub()),(r=Dt.wrapFragment(ue(t.below,n,e),e)).classes.push("x-arrow-pad"));var o,s=Oe(t,e),h=-e.fontMetrics().axisHeight+.5*s.height,l=-e.fontMetrics().axisHeight-.5*s.height-.111;if((i.depth>.25||"\\xleftequilibrium"===t.label)&&(l-=i.depth),r){var m=-e.fontMetrics().axisHeight+r.height+.5*s.height+.111;o=Dt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:l},{type:"elem",elem:s,shift:h},{type:"elem",elem:r,shift:m}]},e)}else o=Dt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:l},{type:"elem",elem:s,shift:h}]},e);return o.children[0].children[0].children[1].classes.push("svg-align"),Dt.makeSpan(["mrel","x-arrow"],[o],e)},mathmlBuilder:function(t,e){var r,a=Re(t.label);if(t.body){var n=Pe(Me(t.body,e));if(t.below){var i=Pe(Me(t.below,e));r=new ve.MathNode("munderover",[a,i,n])}else r=new ve.MathNode("mover",[a,n])}else if(t.below){var o=Pe(Me(t.below,e));r=new ve.MathNode("munder",[a,o])}else r=Pe(),r=new ve.MathNode("mover",[a,r]);return r}}),Qt({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){for(var r=t.parser,a=Ft(e[0],"ordgroup").body,n="",i=0;i","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],Je=[0,1.2,1.8,2.4,3],Qe=[{type:"small",style:w.SCRIPTSCRIPT},{type:"small",style:w.SCRIPT},{type:"small",style:w.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],tr=[{type:"small",style:w.SCRIPTSCRIPT},{type:"small",style:w.SCRIPT},{type:"small",style:w.TEXT},{type:"stack"}],er=[{type:"small",style:w.SCRIPTSCRIPT},{type:"small",style:w.SCRIPT},{type:"small",style:w.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],rr=function(t){if("small"===t.type)return"Main-Regular";if("large"===t.type)return"Size"+t.size+"-Regular";if("stack"===t.type)return"Size4-Regular";throw new Error("Add support for delim type '"+t.type+"' here.")},ar=function(t,e,r,a){for(var n=Math.min(2,3-a.style.size);ne)return r[n]}return r[r.length-1]},nr=function(t,e,r,a,n,i){var o;"<"===t||"\\lt"===t||"\u27e8"===t?t="\\langle":">"!==t&&"\\gt"!==t&&"\u27e9"!==t||(t="\\rangle"),o=c.contains(Ke,t)?Qe:c.contains($e,t)?er:tr;var s=ar(t,e,o,a);return"small"===s.type?function(t,e,r,a,n,i){var o=Dt.makeSymbol(t,"Main-Regular",n,a),s=Ue(o,e,a,i);return r&&Ge(s,a,e),s}(t,s.style,r,a,n,i):"large"===s.type?Ye(t,s.size,r,a,n,i):_e(t,e,r,a,n,i)},ir=function(t,e){var r,a,n=e.havingBaseSizing(),i=ar("\\surd",t*n.sizeMultiplier,er,n),o=n.sizeMultiplier,s=Math.max(0,e.minRuleThickness-e.fontMetrics().sqrtRuleThickness),h=0,l=0,m=0;return"small"===i.type?(t<1?o=1:t<1.4&&(o=.7),l=(1+s)/o,(r=je("sqrtMain",h=(1+s+.08)/o,m=1e3+1e3*s+80,s,e)).style.minWidth="0.853em",a=.833/o):"large"===i.type?(m=1080*Je[i.size],l=(Je[i.size]+s)/o,h=(Je[i.size]+s+.08)/o,(r=je("sqrtSize"+i.size,h,m,s,e)).style.minWidth="1.02em",a=1/o):(h=t+s+.08,l=t+s,m=Math.floor(1e3*t+s)+80,(r=je("sqrtTall",h,m,s,e)).style.minWidth="0.742em",a=1.056),r.height=l,r.style.height=h+"em",{span:r,advanceWidth:a,ruleWidth:(e.fontMetrics().sqrtRuleThickness+s)*o}},or=function(t,e,r,a,n){if("<"===t||"\\lt"===t||"\u27e8"===t?t="\\langle":">"!==t&&"\\gt"!==t&&"\u27e9"!==t||(t="\\rangle"),c.contains($e,t)||c.contains(Ke,t))return Ye(t,e,!1,r,a,n);if(c.contains(Ze,t))return _e(t,Je[e],!1,r,a,n);throw new o("Illegal delimiter: '"+t+"'")},sr=nr,hr=function(t,e,r,a,n,i){var o=a.fontMetrics().axisHeight*a.sizeMultiplier,s=5/a.fontMetrics().ptPerEm,h=Math.max(e-o,r+o),l=Math.max(h/500*901,2*h-s);return nr(t,l,!0,a,n,i)},lr={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},mr=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230a","\u230b","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27e8","\\rangle","\u27e9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27ee","\u27ef","\\lmoustache","\\rmoustache","\u23b0","\u23b1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function cr(t,e){var r=Yt(t);if(r&&c.contains(mr,r.text))return r;throw new o("Invalid delimiter: '"+(r?r.text:JSON.stringify(t))+"' after '"+e.funcName+"'",t)}function ur(t){if(!t.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}Qt({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1},handler:function(t,e){var r=cr(e[0],t);return{type:"delimsizing",mode:t.parser.mode,size:lr[t.funcName].size,mclass:lr[t.funcName].mclass,delim:r.text}},htmlBuilder:function(t,e){return"."===t.delim?Dt.makeSpan([t.mclass]):or(t.delim,t.size,e,t.mode,[t.mclass])},mathmlBuilder:function(t){var e=[];"."!==t.delim&&e.push(be(t.delim,t.mode));var r=new ve.MathNode("mo",e);return"mopen"===t.mclass||"mclose"===t.mclass?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r}}),Qt({type:"leftright-right",names:["\\right"],props:{numArgs:1},handler:function(t,e){var r=t.parser.gullet.macros.get("\\current@color");if(r&&"string"!=typeof r)throw new o("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:t.parser.mode,delim:cr(e[0],t).text,color:r}}}),Qt({type:"leftright",names:["\\left"],props:{numArgs:1},handler:function(t,e){var r=cr(e[0],t),a=t.parser;++a.leftrightDepth;var n=a.parseExpression(!1);--a.leftrightDepth,a.expect("\\right",!1);var i=Ft(a.parseFunction(),"leftright-right");return{type:"leftright",mode:a.mode,body:n,left:r.text,right:i.delim,rightColor:i.color}},htmlBuilder:function(t,e){ur(t);for(var r,a,n=se(t.body,e,!0,["mopen","mclose"]),i=0,o=0,s=!1,h=0;h-1?"mpadded":"menclose",[Me(t.body,e)]);switch(t.label){case"\\cancel":a.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":a.setAttribute("notation","downdiagonalstrike");break;case"\\sout":a.setAttribute("notation","horizontalstrike");break;case"\\fbox":a.setAttribute("notation","box");break;case"\\fcolorbox":case"\\colorbox":if(r=e.fontMetrics().fboxsep*e.fontMetrics().ptPerEm,a.setAttribute("width","+"+2*r+"pt"),a.setAttribute("height","+"+2*r+"pt"),a.setAttribute("lspace",r+"pt"),a.setAttribute("voffset",r+"pt"),"\\fcolorbox"===t.label){var n=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness);a.setAttribute("style","border: "+n+"em solid "+String(t.borderColor))}break;case"\\xcancel":a.setAttribute("notation","updiagonalstrike downdiagonalstrike")}return t.backgroundColor&&a.setAttribute("mathbackground",t.backgroundColor),a};Qt({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:["color","text"]},handler:function(t,e,r){var a=t.parser,n=t.funcName,i=Ft(e[0],"color-token").color,o=e[1];return{type:"enclose",mode:a.mode,label:n,backgroundColor:i,body:o}},htmlBuilder:pr,mathmlBuilder:dr}),Qt({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,greediness:3,argTypes:["color","color","text"]},handler:function(t,e,r){var a=t.parser,n=t.funcName,i=Ft(e[0],"color-token").color,o=Ft(e[1],"color-token").color,s=e[2];return{type:"enclose",mode:a.mode,label:n,backgroundColor:o,borderColor:i,body:s}},htmlBuilder:pr,mathmlBuilder:dr}),Qt({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler:function(t,e){return{type:"enclose",mode:t.parser.mode,label:"\\fbox",body:e[0]}}}),Qt({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout"],props:{numArgs:1},handler:function(t,e,r){var a=t.parser,n=t.funcName,i=e[0];return{type:"enclose",mode:a.mode,label:n,body:i}},htmlBuilder:pr,mathmlBuilder:dr});var fr={};function gr(t){for(var e=t.type,r=t.names,a=t.props,n=t.handler,i=t.htmlBuilder,o=t.mathmlBuilder,s={type:e,numArgs:a.numArgs||0,greediness:1,allowedInText:!1,numOptionalArgs:0,handler:n},h=0;h0&&(b+=.25),l.push({pos:b,isDashed:t[e]})}for(y(i[0]),r=0;r0&&(M<(B+=v)&&(M=B),B=0),t.addJot&&(M+=f),z.height=S,z.depth=M,b+=S,z.pos=b,b+=M+B,h[r]=z,y(i[r+1])}var C,q,N=b/2+e.fontMetrics().axisHeight,I=t.cols||[],R=[];for(a=0,q=0;a=s)){var P=void 0;(a>0||t.hskipBeforeAndAfter)&&0!==(P=c.deflt(O.pregap,p))&&((C=Dt.makeSpan(["arraycolsep"],[])).style.width=P+"em",R.push(C));var D=[];for(r=0;r0){for(var G=Dt.makeLineSpan("hline",e,m),Y=Dt.makeLineSpan("hdashline",e,m),W=[{type:"elem",elem:h,shift:0}];l.length>0;){var X=l.pop(),_=X.pos-N;X.isDashed?W.push({type:"elem",elem:Y,shift:_}):W.push({type:"elem",elem:G,shift:_})}h=Dt.makeVList({positionType:"individualShift",children:W},e)}return Dt.makeSpan(["mord"],[h],e)},wr={c:"center ",l:"left ",r:"right "},kr=function(t,e){var r=new ve.MathNode("mtable",t.body.map(function(t){return new ve.MathNode("mtr",t.map(function(t){return new ve.MathNode("mtd",[Me(t,e)])}))})),a=.5===t.arraystretch?.1:.16+t.arraystretch-1+(t.addJot?.09:0);r.setAttribute("rowspacing",a+"em");var n="",i="";if(t.cols){var o=t.cols,s="",h=!1,l=0,m=o.length;"separator"===o[0].type&&(n+="top ",l=1),"separator"===o[o.length-1].type&&(n+="bottom ",m-=1);for(var c=l;c0?"left ":"",n+=g[g.length-1].length>0?"right ":"";for(var x=1;x0&&c&&(d=1),a[u]={type:"align",align:p,pregap:d,postgap:0}}return n.colSeparationType=c?"align":"alignat",n};gr({type:"array",names:["array","darray"],props:{numArgs:1},handler:function(t,e){var r={cols:(Yt(e[0])?[e[0]]:Ft(e[0],"ordgroup").body).map(function(t){var e=Gt(t).text;if(-1!=="lcr".indexOf(e))return{type:"align",align:e};if("|"===e)return{type:"separator",separator:"|"};if(":"===e)return{type:"separator",separator:":"};throw new o("Unknown column alignment: "+e,t)}),hskipBeforeAndAfter:!0};return vr(t.parser,r,br(t.envName))},htmlBuilder:yr,mathmlBuilder:kr}),gr({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix"],props:{numArgs:0},handler:function(t){var e={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[t.envName],r=vr(t.parser,{hskipBeforeAndAfter:!1},br(t.envName));return e?{type:"leftright",mode:t.mode,body:[r],left:e[0],right:e[1],rightColor:void 0}:r},htmlBuilder:yr,mathmlBuilder:kr}),gr({type:"array",names:["smallmatrix"],props:{numArgs:0},handler:function(t){var e=vr(t.parser,{arraystretch:.5},"script");return e.colSeparationType="small",e},htmlBuilder:yr,mathmlBuilder:kr}),gr({type:"array",names:["subarray"],props:{numArgs:1},handler:function(t,e){var r=(Yt(e[0])?[e[0]]:Ft(e[0],"ordgroup").body).map(function(t){var e=Gt(t).text;if(-1!=="lc".indexOf(e))return{type:"align",align:e};throw new o("Unknown column alignment: "+e,t)});if(r.length>1)throw new o("{subarray} can contain only one column");var a={cols:r,hskipBeforeAndAfter:!1,arraystretch:.5};if((a=vr(t.parser,a,"script")).body[0].length>1)throw new o("{subarray} can contain only one column");return a},htmlBuilder:yr,mathmlBuilder:kr}),gr({type:"array",names:["cases","dcases"],props:{numArgs:0},handler:function(t){var e=vr(t.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},br(t.envName));return{type:"leftright",mode:t.mode,body:[e],left:"\\{",right:".",rightColor:void 0}},htmlBuilder:yr,mathmlBuilder:kr}),gr({type:"array",names:["aligned"],props:{numArgs:0},handler:Sr,htmlBuilder:yr,mathmlBuilder:kr}),gr({type:"array",names:["gathered"],props:{numArgs:0},handler:function(t){return vr(t.parser,{cols:[{type:"align",align:"c"}],addJot:!0},"display")},htmlBuilder:yr,mathmlBuilder:kr}),gr({type:"array",names:["alignedat"],props:{numArgs:1},handler:Sr,htmlBuilder:yr,mathmlBuilder:kr}),Qt({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler:function(t,e){throw new o(t.funcName+" valid only within array environment")}});var Mr=fr;Qt({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];if("ordgroup"!==n.type)throw new o("Invalid environment name",n);for(var i="",s=0;s=w.SCRIPT.id?r.text():w.DISPLAY:"text"===t&&r.size===w.DISPLAY.size?r=w.TEXT:"script"===t?r=w.SCRIPT:"scriptscript"===t&&(r=w.SCRIPTSCRIPT),r},Rr=function(t,e){var r,a=Ir(t.size,e.style),n=a.fracNum(),i=a.fracDen();r=e.havingStyle(n);var o=ue(t.numer,r,e);if(t.continued){var s=8.5/e.fontMetrics().ptPerEm,h=3.5/e.fontMetrics().ptPerEm;o.height=o.height0?3*c:7*c,d=e.fontMetrics().denom1):(m>0?(u=e.fontMetrics().num2,p=c):(u=e.fontMetrics().num3,p=3*c),d=e.fontMetrics().denom2),l){var y=e.fontMetrics().axisHeight;u-o.depth-(y+.5*m) 0&&(e="."===(e=t)?null:e),e};Qt({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,greediness:6,argTypes:["math","math","size","text","math","math"]},handler:function(t,e){var r=t.parser,a=e[4],n=e[5],i=Vt(e[0],"atom");i&&(i=Ut(e[0],"open"));var o=i?Lr(i.text):null,s=Vt(e[1],"atom");s&&(s=Ut(e[1],"close"));var h,l=s?Lr(s.text):null,m=Ft(e[2],"size"),c=null;h=!!m.isBlank||(c=m.value).number>0;var u="auto",p=Vt(e[3],"ordgroup");if(p){if(p.body.length>0){var d=Ft(p.body[0],"textord");u=Er[Number(d.text)]}}else p=Ft(e[3],"textord"),u=Er[Number(p.text)];return{type:"genfrac",mode:r.mode,numer:a,denom:n,continued:!1,hasBarLine:h,barSize:c,leftDelim:o,rightDelim:l,size:u}},htmlBuilder:Rr,mathmlBuilder:Or}),Qt({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler:function(t,e){var r=t.parser,a=(t.funcName,t.token);return{type:"infix",mode:r.mode,replaceWith:"\\\\abovefrac",size:Ft(e[0],"size").value,token:a}}}),Qt({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:function(t,e){var r=t.parser,a=(t.funcName,e[0]),n=function(t){if(!t)throw new Error("Expected non-null, but got "+String(t));return t}(Ft(e[1],"infix").size),i=e[2],o=n.number>0;return{type:"genfrac",mode:r.mode,numer:a,denom:i,continued:!1,hasBarLine:o,barSize:n,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:Rr,mathmlBuilder:Or});var Hr=function(t,e){var r,a,n=e.style,i=Vt(t,"supsub");i?(r=i.sup?ue(i.sup,e.havingStyle(n.sup()),e):ue(i.sub,e.havingStyle(n.sub()),e),a=Ft(i.base,"horizBrace")):a=Ft(t,"horizBrace");var o,s=ue(a.base,e.havingBaseStyle(w.DISPLAY)),h=Oe(a,e);if(a.isOver?(o=Dt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:h}]},e)).children[0].children[0].children[1].classes.push("svg-align"):(o=Dt.makeVList({positionType:"bottom",positionData:s.depth+.1+h.height,children:[{type:"elem",elem:h},{type:"kern",size:.1},{type:"elem",elem:s}]},e)).children[0].children[0].children[0].classes.push("svg-align"),r){var l=Dt.makeSpan(["mord",a.isOver?"mover":"munder"],[o],e);o=a.isOver?Dt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:r}]},e):Dt.makeVList({positionType:"bottom",positionData:l.depth+.2+r.height+r.depth,children:[{type:"elem",elem:r},{type:"kern",size:.2},{type:"elem",elem:l}]},e)}return Dt.makeSpan(["mord",a.isOver?"mover":"munder"],[o],e)};Qt({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler:function(t,e){var r=t.parser,a=t.funcName;return{type:"horizBrace",mode:r.mode,label:a,isOver:/^\\over/.test(a),base:e[0]}},htmlBuilder:Hr,mathmlBuilder:function(t,e){var r=Re(t.label);return new ve.MathNode(t.isOver?"mover":"munder",[Me(t.base,e),r])}}),Qt({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:function(t,e){var r=t.parser,a=e[1],n=Ft(e[0],"url").url;return r.settings.isTrusted({command:"\\href",url:n})?{type:"href",mode:r.mode,href:n,body:ee(a)}:r.formatUnsupportedCmd("\\href")},htmlBuilder:function(t,e){var r=se(t.body,e,!1);return Dt.makeAnchor(t.href,[],r,e)},mathmlBuilder:function(t,e){var r=Se(t.body,e);return r instanceof ge||(r=new ge("mrow",[r])),r.setAttribute("href",t.href),r}}),Qt({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:function(t,e){var r=t.parser,a=Ft(e[0],"url").url;if(!r.settings.isTrusted({command:"\\url",url:a}))return r.formatUnsupportedCmd("\\url");for(var n=[],i=0;i0&&(a=Tt(t.totalheight,e)-r,a=Number(a.toFixed(2)));var n=0;t.width.number>0&&(n=Tt(t.width,e));var i={height:r+a+"em"};n>0&&(i.width=n+"em"),a>0&&(i.verticalAlign=-a+"em");var o=new R(t.src,t.alt,i);return o.height=r,o.depth=a,o},mathmlBuilder:function(t,e){var r=new ve.MathNode("mglyph",[]);r.setAttribute("alt",t.alt);var a=Tt(t.height,e),n=0;if(t.totalheight.number>0&&(n=(n=Tt(t.totalheight,e)-a).toFixed(2),r.setAttribute("valign","-"+n+"em")),r.setAttribute("height",a+n+"em"),t.width.number>0){var i=Tt(t.width,e);r.setAttribute("width",i+"em")}return r.setAttribute("src",t.src),r}}),Qt({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],allowedInText:!0},handler:function(t,e){var r=t.parser,a=t.funcName,n=Ft(e[0],"size");if(r.settings.strict){var i="m"===a[1],o="mu"===n.value.unit;i?(o||r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+a+" supports only mu units, not "+n.value.unit+" units"),"math"!==r.mode&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+a+" works only in math mode")):o&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+a+" doesn't support mu units")}return{type:"kern",mode:r.mode,dimension:n.value}},htmlBuilder:function(t,e){return Dt.makeGlue(t.dimension,e)},mathmlBuilder:function(t,e){var r=Tt(t.dimension,e);return new ve.SpaceNode(r)}}),Qt({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];return{type:"lap",mode:r.mode,alignment:a.slice(5),body:n}},htmlBuilder:function(t,e){var r;"clap"===t.alignment?(r=Dt.makeSpan([],[ue(t.body,e)]),r=Dt.makeSpan(["inner"],[r],e)):r=Dt.makeSpan(["inner"],[ue(t.body,e)]);var a=Dt.makeSpan(["fix"],[]),n=Dt.makeSpan([t.alignment],[r,a],e),i=Dt.makeSpan(["strut"]);return i.style.height=n.height+n.depth+"em",i.style.verticalAlign=-n.depth+"em",n.children.unshift(i),n=Dt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n}]},e),Dt.makeSpan(["mord"],[n],e)},mathmlBuilder:function(t,e){var r=new ve.MathNode("mpadded",[Me(t.body,e)]);if("rlap"!==t.alignment){var a="llap"===t.alignment?"-1":"-0.5";r.setAttribute("lspace",a+"width")}return r.setAttribute("width","0px"),r}}),Qt({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(t,e){var r=t.funcName,a=t.parser,n=a.mode;a.switchMode("math");var i="\\("===r?"\\)":"$",o=a.parseExpression(!1,i);return a.expect(i),a.switchMode(n),{type:"styling",mode:a.mode,style:"text",body:o}}}),Qt({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(t,e){throw new o("Mismatched "+t.funcName)}});var Dr=function(t,e){switch(e.style.size){case w.DISPLAY.size:return t.display;case w.TEXT.size:return t.text;case w.SCRIPT.size:return t.script;case w.SCRIPTSCRIPT.size:return t.scriptscript;default:return t.text}};Qt({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4},handler:function(t,e){return{type:"mathchoice",mode:t.parser.mode,display:ee(e[0]),text:ee(e[1]),script:ee(e[2]),scriptscript:ee(e[3])}},htmlBuilder:function(t,e){var r=Dr(t,e),a=se(r,e,!1);return Dt.makeFragment(a)},mathmlBuilder:function(t,e){var r=Dr(t,e);return Se(r,e)}});var Fr=function(t,e,r,a,n,i,o){var s,h,l;if(t=Dt.makeSpan([],[t]),e){var m=ue(e,a.havingStyle(n.sup()),a);h={elem:m,kern:Math.max(a.fontMetrics().bigOpSpacing1,a.fontMetrics().bigOpSpacing3-m.depth)}}if(r){var c=ue(r,a.havingStyle(n.sub()),a);s={elem:c,kern:Math.max(a.fontMetrics().bigOpSpacing2,a.fontMetrics().bigOpSpacing4-c.height)}}if(h&&s){var u=a.fontMetrics().bigOpSpacing5+s.elem.height+s.elem.depth+s.kern+t.depth+o;l=Dt.makeVList({positionType:"bottom",positionData:u,children:[{type:"kern",size:a.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:-i+"em"},{type:"kern",size:s.kern},{type:"elem",elem:t},{type:"kern",size:h.kern},{type:"elem",elem:h.elem,marginLeft:i+"em"},{type:"kern",size:a.fontMetrics().bigOpSpacing5}]},a)}else if(s){var p=t.height-o;l=Dt.makeVList({positionType:"top",positionData:p,children:[{type:"kern",size:a.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:-i+"em"},{type:"kern",size:s.kern},{type:"elem",elem:t}]},a)}else{if(!h)return t;var d=t.depth+o;l=Dt.makeVList({positionType:"bottom",positionData:d,children:[{type:"elem",elem:t},{type:"kern",size:h.kern},{type:"elem",elem:h.elem,marginLeft:i+"em"},{type:"kern",size:a.fontMetrics().bigOpSpacing5}]},a)}return Dt.makeSpan(["mop","op-limits"],[l],a)},Vr=["\\smallint"],Ur=function(t,e){var r,a,n,i=!1,o=Vt(t,"supsub");o?(r=o.sup,a=o.sub,n=Ft(o.base,"op"),i=!0):n=Ft(t,"op");var s,h=e.style,l=!1;if(h.size===w.DISPLAY.size&&n.symbol&&!c.contains(Vr,n.name)&&(l=!0),n.symbol){var m=l?"Size2-Regular":"Size1-Regular",u="";if("\\oiint"!==n.name&&"\\oiiint"!==n.name||(u=n.name.substr(1),n.name="oiint"===u?"\\iint":"\\iiint"),s=Dt.makeSymbol(n.name,m,"math",e,["mop","op-symbol",l?"large-op":"small-op"]),u.length>0){var p=s.italic,d=Dt.staticSvg(u+"Size"+(l?"2":"1"),e);s=Dt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:s,shift:0},{type:"elem",elem:d,shift:l?.08:0}]},e),n.name="\\"+u,s.classes.unshift("mop"),s.italic=p}}else if(n.body){var f=se(n.body,e,!0);1===f.length&&f[0]instanceof E?(s=f[0]).classes[0]="mop":s=Dt.makeSpan(["mop"],Dt.tryCombineChars(f),e)}else{for(var g=[],x=1;x0){for(var h=n.body.map(function(t){var e=t.text;return"string"==typeof e?{type:"textord",mode:t.mode,text:e}:t}),l=se(h,e.withFont("mathrm"),!0),m=0;m=0?s.setAttribute("height","+"+n+"em"):(s.setAttribute("height",n+"em"),s.setAttribute("depth","+"+-n+"em")),s.setAttribute("voffset",n+"em"),s}});var jr=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"];Qt({type:"sizing",names:jr,props:{numArgs:0,allowedInText:!0},handler:function(t,e){var r=t.breakOnTokenText,a=t.funcName,n=t.parser,i=n.parseExpression(!1,r);return{type:"sizing",mode:n.mode,size:jr.indexOf(a)+1,body:i}},htmlBuilder:function(t,e){var r=e.havingSize(t.size);return _r(t.body,r,e)},mathmlBuilder:function(t,e){var r=e.havingSize(t.size),a=ke(t.body,r),n=new ve.MathNode("mstyle",a);return n.setAttribute("mathsize",r.sizeMultiplier+"em"),n}}),Qt({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:function(t,e,r){var a=t.parser,n=!1,i=!1,o=r[0]&&Ft(r[0],"ordgroup");if(o)for(var s="",h=0;hr.height+r.depth+i&&(i=(i+c-r.height-r.depth)/2);var u=h.height-r.height-i-l;r.style.paddingLeft=m+"em";var p=Dt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:-(r.height+u)},{type:"elem",elem:h},{type:"kern",size:l}]},e);if(t.index){var d=e.havingStyle(w.SCRIPTSCRIPT),f=ue(t.index,d,e),g=.6*(p.height-p.depth),x=Dt.makeVList({positionType:"shift",positionData:-g,children:[{type:"elem",elem:f}]},e),v=Dt.makeSpan(["root"],[x]);return Dt.makeSpan(["mord","sqrt"],[v,p],e)}return Dt.makeSpan(["mord","sqrt"],[p],e)},mathmlBuilder:function(t,e){var r=t.body,a=t.index;return a?new ve.MathNode("mroot",[Me(r,e),Me(a,e)]):new ve.MathNode("msqrt",[Me(r,e)])}});var $r={display:w.DISPLAY,text:w.TEXT,script:w.SCRIPT,scriptscript:w.SCRIPTSCRIPT};Qt({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0},handler:function(t,e){var r=t.breakOnTokenText,a=t.funcName,n=t.parser,i=n.parseExpression(!0,r),o=a.slice(1,a.length-5);return{type:"styling",mode:n.mode,style:o,body:i}},htmlBuilder:function(t,e){var r=$r[t.style],a=e.havingStyle(r).withFont("");return _r(t.body,a,e)},mathmlBuilder:function(t,e){var r=$r[t.style],a=e.havingStyle(r),n=ke(t.body,a),i=new ve.MathNode("mstyle",n),o={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[t.style];return i.setAttribute("scriptlevel",o[0]),i.setAttribute("displaystyle",o[1]),i}});te({type:"supsub",htmlBuilder:function(t,e){var r=function(t,e){var r=t.base;return r?"op"===r.type?r.limits&&(e.style.size===w.DISPLAY.size||r.alwaysHandleSupSub)?Ur:null:"operatorname"===r.type?r.alwaysHandleSupSub&&(e.style.size===w.DISPLAY.size||r.limits)?Xr:null:"accent"===r.type?c.isCharacterBox(r.base)?Ee:null:"horizBrace"===r.type&&!t.sub===r.isOver?Hr:null:null}(t,e);if(r)return r(t,e);var a,n,i,o=t.base,s=t.sup,h=t.sub,l=ue(o,e),m=e.fontMetrics(),u=0,p=0,d=o&&c.isCharacterBox(o);if(s){var f=e.havingStyle(e.style.sup());a=ue(s,f,e),d||(u=l.height-f.fontMetrics().supDrop*f.sizeMultiplier/e.sizeMultiplier)}if(h){var g=e.havingStyle(e.style.sub());n=ue(h,g,e),d||(p=l.depth+g.fontMetrics().subDrop*g.sizeMultiplier/e.sizeMultiplier)}i=e.style===w.DISPLAY?m.sup1:e.style.cramped?m.sup3:m.sup2;var x,v=e.sizeMultiplier,b=.5/m.ptPerEm/v+"em",y=null;if(n){var k=t.base&&"op"===t.base.type&&t.base.name&&("\\oiint"===t.base.name||"\\oiiint"===t.base.name);(l instanceof E||k)&&(y=-l.italic+"em")}if(a&&n){u=Math.max(u,i,a.depth+.25*m.xHeight),p=Math.max(p,m.sub2);var S=4*m.defaultRuleThickness;if(u-a.depth-(n.height-p)0&&(u+=M,p-=M)}var z=[{type:"elem",elem:n,shift:p,marginRight:b,marginLeft:y},{type:"elem",elem:a,shift:-u,marginRight:b}];x=Dt.makeVList({positionType:"individualShift",children:z},e)}else if(n){p=Math.max(p,m.sub1,n.height-.8*m.xHeight);var A=[{type:"elem",elem:n,marginLeft:y,marginRight:b}];x=Dt.makeVList({positionType:"shift",positionData:p,children:A},e)}else{if(!a)throw new Error("supsub must have either sup or sub.");u=Math.max(u,i,a.depth+.25*m.xHeight),x=Dt.makeVList({positionType:"shift",positionData:-u,children:[{type:"elem",elem:a,marginRight:b}]},e)}var T=me(l,"right")||"mord";return Dt.makeSpan([T],[l,Dt.makeSpan(["msupsub"],[x])],e)},mathmlBuilder:function(t,e){var r,a=!1,n=Vt(t.base,"horizBrace");n&&!!t.sup===n.isOver&&(a=!0,r=n.isOver),!t.base||"op"!==t.base.type&&"operatorname"!==t.base.type||(t.base.parentIsSupSub=!0);var i,o=[Me(t.base,e)];if(t.sub&&o.push(Me(t.sub,e)),t.sup&&o.push(Me(t.sup,e)),a)i=r?"mover":"munder";else if(t.sub)if(t.sup){var s=t.base;i=s&&"op"===s.type&&s.limits&&e.style===w.DISPLAY?"munderover":s&&"operatorname"===s.type&&s.alwaysHandleSupSub&&(e.style===w.DISPLAY||s.limits)?"munderover":"msubsup"}else{var h=t.base;i=h&&"op"===h.type&&h.limits&&(e.style===w.DISPLAY||h.alwaysHandleSupSub)?"munder":h&&"operatorname"===h.type&&h.alwaysHandleSupSub&&(h.limits||e.style===w.DISPLAY)?"munder":"msub"}else{var l=t.base;i=l&&"op"===l.type&&l.limits&&(e.style===w.DISPLAY||l.alwaysHandleSupSub)?"mover":l&&"operatorname"===l.type&&l.alwaysHandleSupSub&&(l.limits||e.style===w.DISPLAY)?"mover":"msup"}return new ve.MathNode(i,o)}}),te({type:"atom",htmlBuilder:function(t,e){return Dt.mathsym(t.text,t.mode,e,["m"+t.family])},mathmlBuilder:function(t,e){var r=new ve.MathNode("mo",[be(t.text,t.mode)]);if("bin"===t.family){var a=we(t,e);"bold-italic"===a&&r.setAttribute("mathvariant",a)}else"punct"===t.family?r.setAttribute("separator","true"):"open"!==t.family&&"close"!==t.family||r.setAttribute("stretchy","false");return r}});var Zr={mi:"italic",mn:"normal",mtext:"normal"};te({type:"mathord",htmlBuilder:function(t,e){return Dt.makeOrd(t,e,"mathord")},mathmlBuilder:function(t,e){var r=new ve.MathNode("mi",[be(t.text,t.mode,e)]),a=we(t,e)||"italic";return a!==Zr[r.type]&&r.setAttribute("mathvariant",a),r}}),te({type:"textord",htmlBuilder:function(t,e){return Dt.makeOrd(t,e,"textord")},mathmlBuilder:function(t,e){var r,a=be(t.text,t.mode,e),n=we(t,e)||"normal";return r="text"===t.mode?new ve.MathNode("mtext",[a]):/[0-9]/.test(t.text)?new ve.MathNode("mn",[a]):"\\prime"===t.text?new ve.MathNode("mo",[a]):new ve.MathNode("mi",[a]),n!==Zr[r.type]&&r.setAttribute("mathvariant",n),r}});var Kr={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},Jr={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};te({type:"spacing",htmlBuilder:function(t,e){if(Jr.hasOwnProperty(t.text)){var r=Jr[t.text].className||"";if("text"===t.mode){var a=Dt.makeOrd(t,e,"textord");return a.classes.push(r),a}return Dt.makeSpan(["mspace",r],[Dt.mathsym(t.text,t.mode,e)],e)}if(Kr.hasOwnProperty(t.text))return Dt.makeSpan(["mspace",Kr[t.text]],[],e);throw new o('Unknown type of space "'+t.text+'"')},mathmlBuilder:function(t,e){if(!Jr.hasOwnProperty(t.text)){if(Kr.hasOwnProperty(t.text))return new ve.MathNode("mspace");throw new o('Unknown type of space "'+t.text+'"')}return new ve.MathNode("mtext",[new ve.TextNode("\xa0")])}});var Qr=function(){var t=new ve.MathNode("mtd",[]);return t.setAttribute("width","50%"),t};te({type:"tag",mathmlBuilder:function(t,e){var r=new ve.MathNode("mtable",[new ve.MathNode("mtr",[Qr(),new ve.MathNode("mtd",[Se(t.body,e)]),Qr(),new ve.MathNode("mtd",[Se(t.tag,e)])])]);return r.setAttribute("width","100%"),r}});var ta={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},ea={"\\textbf":"textbf","\\textmd":"textmd"},ra={"\\textit":"textit","\\textup":"textup"},aa=function(t,e){var r=t.font;return r?ta[r]?e.withTextFontFamily(ta[r]):ea[r]?e.withTextFontWeight(ea[r]):e.withTextFontShape(ra[r]):e};Qt({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup"],props:{numArgs:1,argTypes:["text"],greediness:2,allowedInText:!0},handler:function(t,e){var r=t.parser,a=t.funcName,n=e[0];return{type:"text",mode:r.mode,body:ee(n),font:a}},htmlBuilder:function(t,e){var r=aa(t,e),a=se(t.body,r,!0);return Dt.makeSpan(["mord","text"],Dt.tryCombineChars(a),r)},mathmlBuilder:function(t,e){var r=aa(t,e);return Se(t.body,r)}}),Qt({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){return{type:"underline",mode:t.parser.mode,body:e[0]}},htmlBuilder:function(t,e){var r=ue(t.body,e),a=Dt.makeLineSpan("underline-line",e),n=e.fontMetrics().defaultRuleThickness,i=Dt.makeVList({positionType:"top",positionData:r.height,children:[{type:"kern",size:n},{type:"elem",elem:a},{type:"kern",size:3*n},{type:"elem",elem:r}]},e);return Dt.makeSpan(["mord","underline"],[i],e)},mathmlBuilder:function(t,e){var r=new ve.MathNode("mo",[new ve.TextNode("\u203e")]);r.setAttribute("stretchy","true");var a=new ve.MathNode("munder",[Me(t.body,e),r]);return a.setAttribute("accentunder","true"),a}}),Qt({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler:function(t,e,r){throw new o("\\verb ended by end of line instead of matching delimiter")},htmlBuilder:function(t,e){for(var r=na(t),a=[],n=e.havingStyle(e.style.text()),i=0;i0&&(this.undefStack[this.undefStack.length-1][t]=e)}else{var n=this.undefStack[this.undefStack.length-1];n&&!n.hasOwnProperty(t)&&(n[t]=this.current[t])}this.current[t]=e},t}(),ca={},ua=ca;function pa(t,e){ca[t]=e}pa("\\@firstoftwo",function(t){return{tokens:t.consumeArgs(2)[0],numArgs:0}}),pa("\\@secondoftwo",function(t){return{tokens:t.consumeArgs(2)[1],numArgs:0}}),pa("\\@ifnextchar",function(t){var e=t.consumeArgs(3),r=t.future();return 1===e[0].length&&e[0][0].text===r.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}}),pa("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),pa("\\TextOrMath",function(t){var e=t.consumeArgs(2);return"text"===t.mode?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}});var da={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};pa("\\char",function(t){var e,r=t.popToken(),a="";if("'"===r.text)e=8,r=t.popToken();else if('"'===r.text)e=16,r=t.popToken();else if("`"===r.text)if("\\"===(r=t.popToken()).text[0])a=r.text.charCodeAt(1);else{if("EOF"===r.text)throw new o("\\char` missing argument");a=r.text.charCodeAt(0)}else e=10;if(e){if(null==(a=da[r.text])||a>=e)throw new o("Invalid base-"+e+" digit "+r.text);for(var n;null!=(n=da[t.future().text])&&n":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};pa("\\dots",function(t){var e="\\dotso",r=t.expandAfterFuture().text;return r in xa?e=xa[r]:"\\not"===r.substr(0,4)?e="\\dotsb":r in j.math&&c.contains(["bin","rel"],j.math[r].group)&&(e="\\dotsb"),e});var va={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};pa("\\dotso",function(t){return t.future().text in va?"\\ldots\\,":"\\ldots"}),pa("\\dotsc",function(t){var e=t.future().text;return e in va&&","!==e?"\\ldots\\,":"\\ldots"}),pa("\\cdots",function(t){return t.future().text in va?"\\@cdots\\,":"\\@cdots"}),pa("\\dotsb","\\cdots"),pa("\\dotsm","\\cdots"),pa("\\dotsi","\\!\\cdots"),pa("\\dotsx","\\ldots\\,"),pa("\\DOTSI","\\relax"),pa("\\DOTSB","\\relax"),pa("\\DOTSX","\\relax"),pa("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),pa("\\,","\\tmspace+{3mu}{.1667em}"),pa("\\thinspace","\\,"),pa("\\>","\\mskip{4mu}"),pa("\\:","\\tmspace+{4mu}{.2222em}"),pa("\\medspace","\\:"),pa("\\;","\\tmspace+{5mu}{.2777em}"),pa("\\thickspace","\\;"),pa("\\!","\\tmspace-{3mu}{.1667em}"),pa("\\negthinspace","\\!"),pa("\\negmedspace","\\tmspace-{4mu}{.2222em}"),pa("\\negthickspace","\\tmspace-{5mu}{.277em}"),pa("\\enspace","\\kern.5em "),pa("\\enskip","\\hskip.5em\\relax"),pa("\\quad","\\hskip1em\\relax"),pa("\\qquad","\\hskip2em\\relax"),pa("\\tag","\\@ifstar\\tag@literal\\tag@paren"),pa("\\tag@paren","\\tag@literal{({#1})}"),pa("\\tag@literal",function(t){if(t.macros.get("\\df@tag"))throw new o("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),pa("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),pa("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),pa("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),pa("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),pa("\\pmb","\\html@mathml{\\@binrel{#1}{\\mathrlap{#1}\\kern0.5px#1}}{\\mathbf{#1}}"),pa("\\\\","\\newline"),pa("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var ba=F["Main-Regular"]["T".charCodeAt(0)][1]-.7*F["Main-Regular"]["A".charCodeAt(0)][1]+"em";pa("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+ba+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),pa("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+ba+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),pa("\\hspace","\\@ifstar\\@hspacer\\@hspace"),pa("\\@hspace","\\hskip #1\\relax"),pa("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),pa("\\ordinarycolon",":"),pa("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),pa("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),pa("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),pa("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),pa("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),pa("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),pa("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),pa("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),pa("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),pa("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),pa("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),pa("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),pa("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),pa("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),pa("\u2237","\\dblcolon"),pa("\u2239","\\eqcolon"),pa("\u2254","\\coloneqq"),pa("\u2255","\\eqqcolon"),pa("\u2a74","\\Coloneqq"),pa("\\ratio","\\vcentcolon"),pa("\\coloncolon","\\dblcolon"),pa("\\colonequals","\\coloneqq"),pa("\\coloncolonequals","\\Coloneqq"),pa("\\equalscolon","\\eqqcolon"),pa("\\equalscoloncolon","\\Eqqcolon"),pa("\\colonminus","\\coloneq"),pa("\\coloncolonminus","\\Coloneq"),pa("\\minuscolon","\\eqcolon"),pa("\\minuscoloncolon","\\Eqcolon"),pa("\\coloncolonapprox","\\Colonapprox"),pa("\\coloncolonsim","\\Colonsim"),pa("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),pa("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),pa("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),pa("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),pa("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220c}}"),pa("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),pa("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),pa("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}"),pa("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}"),pa("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}"),pa("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}"),pa("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}"),pa("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}"),pa("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}"),pa("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}"),pa("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}"),pa("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}"),pa("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228a}"),pa("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2acb}"),pa("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228b}"),pa("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2acc}"),pa("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27e6}}"),pa("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27e7}}"),pa("\u27e6","\\llbracket"),pa("\u27e7","\\rrbracket"),pa("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}"),pa("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}"),pa("\u2983","\\lBrace"),pa("\u2984","\\rBrace"),pa("\\darr","\\downarrow"),pa("\\dArr","\\Downarrow"),pa("\\Darr","\\Downarrow"),pa("\\lang","\\langle"),pa("\\rang","\\rangle"),pa("\\uarr","\\uparrow"),pa("\\uArr","\\Uparrow"),pa("\\Uarr","\\Uparrow"),pa("\\N","\\mathbb{N}"),pa("\\R","\\mathbb{R}"),pa("\\Z","\\mathbb{Z}"),pa("\\alef","\\aleph"),pa("\\alefsym","\\aleph"),pa("\\Alpha","\\mathrm{A}"),pa("\\Beta","\\mathrm{B}"),pa("\\bull","\\bullet"),pa("\\Chi","\\mathrm{X}"),pa("\\clubs","\\clubsuit"),pa("\\cnums","\\mathbb{C}"),pa("\\Complex","\\mathbb{C}"),pa("\\Dagger","\\ddagger"),pa("\\diamonds","\\diamondsuit"),pa("\\empty","\\emptyset"),pa("\\Epsilon","\\mathrm{E}"),pa("\\Eta","\\mathrm{H}"),pa("\\exist","\\exists"),pa("\\harr","\\leftrightarrow"),pa("\\hArr","\\Leftrightarrow"),pa("\\Harr","\\Leftrightarrow"),pa("\\hearts","\\heartsuit"),pa("\\image","\\Im"),pa("\\infin","\\infty"),pa("\\Iota","\\mathrm{I}"),pa("\\isin","\\in"),pa("\\Kappa","\\mathrm{K}"),pa("\\larr","\\leftarrow"),pa("\\lArr","\\Leftarrow"),pa("\\Larr","\\Leftarrow"),pa("\\lrarr","\\leftrightarrow"),pa("\\lrArr","\\Leftrightarrow"),pa("\\Lrarr","\\Leftrightarrow"),pa("\\Mu","\\mathrm{M}"),pa("\\natnums","\\mathbb{N}"),pa("\\Nu","\\mathrm{N}"),pa("\\Omicron","\\mathrm{O}"),pa("\\plusmn","\\pm"),pa("\\rarr","\\rightarrow"),pa("\\rArr","\\Rightarrow"),pa("\\Rarr","\\Rightarrow"),pa("\\real","\\Re"),pa("\\reals","\\mathbb{R}"),pa("\\Reals","\\mathbb{R}"),pa("\\Rho","\\mathrm{P}"),pa("\\sdot","\\cdot"),pa("\\sect","\\S"),pa("\\spades","\\spadesuit"),pa("\\sub","\\subset"),pa("\\sube","\\subseteq"),pa("\\supe","\\supseteq"),pa("\\Tau","\\mathrm{T}"),pa("\\thetasym","\\vartheta"),pa("\\weierp","\\wp"),pa("\\Zeta","\\mathrm{Z}"),pa("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),pa("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),pa("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),pa("\\blue","\\textcolor{##6495ed}{#1}"),pa("\\orange","\\textcolor{##ffa500}{#1}"),pa("\\pink","\\textcolor{##ff00af}{#1}"),pa("\\red","\\textcolor{##df0030}{#1}"),pa("\\green","\\textcolor{##28ae7b}{#1}"),pa("\\gray","\\textcolor{gray}{#1}"),pa("\\purple","\\textcolor{##9d38bd}{#1}"),pa("\\blueA","\\textcolor{##ccfaff}{#1}"),pa("\\blueB","\\textcolor{##80f6ff}{#1}"),pa("\\blueC","\\textcolor{##63d9ea}{#1}"),pa("\\blueD","\\textcolor{##11accd}{#1}"),pa("\\blueE","\\textcolor{##0c7f99}{#1}"),pa("\\tealA","\\textcolor{##94fff5}{#1}"),pa("\\tealB","\\textcolor{##26edd5}{#1}"),pa("\\tealC","\\textcolor{##01d1c1}{#1}"),pa("\\tealD","\\textcolor{##01a995}{#1}"),pa("\\tealE","\\textcolor{##208170}{#1}"),pa("\\greenA","\\textcolor{##b6ffb0}{#1}"),pa("\\greenB","\\textcolor{##8af281}{#1}"),pa("\\greenC","\\textcolor{##74cf70}{#1}"),pa("\\greenD","\\textcolor{##1fab54}{#1}"),pa("\\greenE","\\textcolor{##0d923f}{#1}"),pa("\\goldA","\\textcolor{##ffd0a9}{#1}"),pa("\\goldB","\\textcolor{##ffbb71}{#1}"),pa("\\goldC","\\textcolor{##ff9c39}{#1}"),pa("\\goldD","\\textcolor{##e07d10}{#1}"),pa("\\goldE","\\textcolor{##a75a05}{#1}"),pa("\\redA","\\textcolor{##fca9a9}{#1}"),pa("\\redB","\\textcolor{##ff8482}{#1}"),pa("\\redC","\\textcolor{##f9685d}{#1}"),pa("\\redD","\\textcolor{##e84d39}{#1}"),pa("\\redE","\\textcolor{##bc2612}{#1}"),pa("\\maroonA","\\textcolor{##ffbde0}{#1}"),pa("\\maroonB","\\textcolor{##ff92c6}{#1}"),pa("\\maroonC","\\textcolor{##ed5fa6}{#1}"),pa("\\maroonD","\\textcolor{##ca337c}{#1}"),pa("\\maroonE","\\textcolor{##9e034e}{#1}"),pa("\\purpleA","\\textcolor{##ddd7ff}{#1}"),pa("\\purpleB","\\textcolor{##c6b9fc}{#1}"),pa("\\purpleC","\\textcolor{##aa87ff}{#1}"),pa("\\purpleD","\\textcolor{##7854ab}{#1}"),pa("\\purpleE","\\textcolor{##543b78}{#1}"),pa("\\mintA","\\textcolor{##f5f9e8}{#1}"),pa("\\mintB","\\textcolor{##edf2df}{#1}"),pa("\\mintC","\\textcolor{##e0e5cc}{#1}"),pa("\\grayA","\\textcolor{##f6f7f7}{#1}"),pa("\\grayB","\\textcolor{##f0f1f2}{#1}"),pa("\\grayC","\\textcolor{##e3e5e6}{#1}"),pa("\\grayD","\\textcolor{##d6d8da}{#1}"),pa("\\grayE","\\textcolor{##babec2}{#1}"),pa("\\grayF","\\textcolor{##888d93}{#1}"),pa("\\grayG","\\textcolor{##626569}{#1}"),pa("\\grayH","\\textcolor{##3b3e40}{#1}"),pa("\\grayI","\\textcolor{##21242c}{#1}"),pa("\\kaBlue","\\textcolor{##314453}{#1}"),pa("\\kaGreen","\\textcolor{##71B307}{#1}");var ya={"\\relax":!0,"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},wa=function(){function t(t,e,r){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=e,this.expansionCount=0,this.feed(t),this.macros=new ma(ua,e.macros),this.mode=r,this.stack=[]}var e=t.prototype;return e.feed=function(t){this.lexer=new la(t,this.settings)},e.switchMode=function(t){this.mode=t},e.beginGroup=function(){this.macros.beginGroup()},e.endGroup=function(){this.macros.endGroup()},e.future=function(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]},e.popToken=function(){return this.future(),this.stack.pop()},e.pushToken=function(t){this.stack.push(t)},e.pushTokens=function(t){var e;(e=this.stack).push.apply(e,t)},e.consumeSpaces=function(){for(;;){if(" "!==this.future().text)break;this.stack.pop()}},e.consumeArgs=function(t){for(var e=[],r=0;rthis.settings.maxExpand)throw new o("Too many expansions: infinite loop or need to increase maxExpand setting");var a=r.tokens;if(r.numArgs)for(var n=this.consumeArgs(r.numArgs),i=(a=a.slice()).length-1;i>=0;--i){var s=a[i];if("#"===s.text){if(0===i)throw new o("Incomplete placeholder at end of macro body",s);if("#"===(s=a[--i]).text)a.splice(i+1,1);else{if(!/^[1-9]$/.test(s.text))throw new o("Not a valid argument number",s);var h;(h=a).splice.apply(h,[i,2].concat(n[+s.text-1]))}}}return this.pushTokens(a),a},e.expandAfterFuture=function(){return this.expandOnce(),this.future()},e.expandNextToken=function(){for(;;){var t=this.expandOnce();if(t instanceof n){if("\\relax"!==t.text)return this.stack.pop();this.stack.pop()}}throw new Error},e.expandMacro=function(t){if(this.macros.get(t)){var e=[],r=this.stack.length;for(this.pushToken(new n(t));this.stack.length>r;){this.expandOnce()instanceof n&&e.push(this.stack.pop())}return e}},e.expandMacroAsText=function(t){var e=this.expandMacro(t);return e?e.map(function(t){return t.text}).join(""):e},e._getExpansion=function(t){var e=this.macros.get(t);if(null==e)return e;var r="function"==typeof e?e(this):e;if("string"==typeof r){var a=0;if(-1!==r.indexOf("#"))for(var n=r.replace(/##/g,"");-1!==n.indexOf("#"+(a+1));)++a;for(var i=new la(r,this.settings),o=[],s=i.lex();"EOF"!==s.text;)o.push(s),s=i.lex();return o.reverse(),{tokens:o,numArgs:a}}return r},e.isDefined=function(t){return this.macros.has(t)||ia.hasOwnProperty(t)||j.math.hasOwnProperty(t)||j.text.hasOwnProperty(t)||ya.hasOwnProperty(t)},t}(),ka={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030c":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030a":{text:"\\r",math:"\\mathring"},"\u030b":{text:"\\H"}},Sa={"\xe1":"a\u0301","\xe0":"a\u0300","\xe4":"a\u0308","\u01df":"a\u0308\u0304","\xe3":"a\u0303","\u0101":"a\u0304","\u0103":"a\u0306","\u1eaf":"a\u0306\u0301","\u1eb1":"a\u0306\u0300","\u1eb5":"a\u0306\u0303","\u01ce":"a\u030c","\xe2":"a\u0302","\u1ea5":"a\u0302\u0301","\u1ea7":"a\u0302\u0300","\u1eab":"a\u0302\u0303","\u0227":"a\u0307","\u01e1":"a\u0307\u0304","\xe5":"a\u030a","\u01fb":"a\u030a\u0301","\u1e03":"b\u0307","\u0107":"c\u0301","\u010d":"c\u030c","\u0109":"c\u0302","\u010b":"c\u0307","\u010f":"d\u030c","\u1e0b":"d\u0307","\xe9":"e\u0301","\xe8":"e\u0300","\xeb":"e\u0308","\u1ebd":"e\u0303","\u0113":"e\u0304","\u1e17":"e\u0304\u0301","\u1e15":"e\u0304\u0300","\u0115":"e\u0306","\u011b":"e\u030c","\xea":"e\u0302","\u1ebf":"e\u0302\u0301","\u1ec1":"e\u0302\u0300","\u1ec5":"e\u0302\u0303","\u0117":"e\u0307","\u1e1f":"f\u0307","\u01f5":"g\u0301","\u1e21":"g\u0304","\u011f":"g\u0306","\u01e7":"g\u030c","\u011d":"g\u0302","\u0121":"g\u0307","\u1e27":"h\u0308","\u021f":"h\u030c","\u0125":"h\u0302","\u1e23":"h\u0307","\xed":"i\u0301","\xec":"i\u0300","\xef":"i\u0308","\u1e2f":"i\u0308\u0301","\u0129":"i\u0303","\u012b":"i\u0304","\u012d":"i\u0306","\u01d0":"i\u030c","\xee":"i\u0302","\u01f0":"j\u030c","\u0135":"j\u0302","\u1e31":"k\u0301","\u01e9":"k\u030c","\u013a":"l\u0301","\u013e":"l\u030c","\u1e3f":"m\u0301","\u1e41":"m\u0307","\u0144":"n\u0301","\u01f9":"n\u0300","\xf1":"n\u0303","\u0148":"n\u030c","\u1e45":"n\u0307","\xf3":"o\u0301","\xf2":"o\u0300","\xf6":"o\u0308","\u022b":"o\u0308\u0304","\xf5":"o\u0303","\u1e4d":"o\u0303\u0301","\u1e4f":"o\u0303\u0308","\u022d":"o\u0303\u0304","\u014d":"o\u0304","\u1e53":"o\u0304\u0301","\u1e51":"o\u0304\u0300","\u014f":"o\u0306","\u01d2":"o\u030c","\xf4":"o\u0302","\u1ed1":"o\u0302\u0301","\u1ed3":"o\u0302\u0300","\u1ed7":"o\u0302\u0303","\u022f":"o\u0307","\u0231":"o\u0307\u0304","\u0151":"o\u030b","\u1e55":"p\u0301","\u1e57":"p\u0307","\u0155":"r\u0301","\u0159":"r\u030c","\u1e59":"r\u0307","\u015b":"s\u0301","\u1e65":"s\u0301\u0307","\u0161":"s\u030c","\u1e67":"s\u030c\u0307","\u015d":"s\u0302","\u1e61":"s\u0307","\u1e97":"t\u0308","\u0165":"t\u030c","\u1e6b":"t\u0307","\xfa":"u\u0301","\xf9":"u\u0300","\xfc":"u\u0308","\u01d8":"u\u0308\u0301","\u01dc":"u\u0308\u0300","\u01d6":"u\u0308\u0304","\u01da":"u\u0308\u030c","\u0169":"u\u0303","\u1e79":"u\u0303\u0301","\u016b":"u\u0304","\u1e7b":"u\u0304\u0308","\u016d":"u\u0306","\u01d4":"u\u030c","\xfb":"u\u0302","\u016f":"u\u030a","\u0171":"u\u030b","\u1e7d":"v\u0303","\u1e83":"w\u0301","\u1e81":"w\u0300","\u1e85":"w\u0308","\u0175":"w\u0302","\u1e87":"w\u0307","\u1e98":"w\u030a","\u1e8d":"x\u0308","\u1e8b":"x\u0307","\xfd":"y\u0301","\u1ef3":"y\u0300","\xff":"y\u0308","\u1ef9":"y\u0303","\u0233":"y\u0304","\u0177":"y\u0302","\u1e8f":"y\u0307","\u1e99":"y\u030a","\u017a":"z\u0301","\u017e":"z\u030c","\u1e91":"z\u0302","\u017c":"z\u0307","\xc1":"A\u0301","\xc0":"A\u0300","\xc4":"A\u0308","\u01de":"A\u0308\u0304","\xc3":"A\u0303","\u0100":"A\u0304","\u0102":"A\u0306","\u1eae":"A\u0306\u0301","\u1eb0":"A\u0306\u0300","\u1eb4":"A\u0306\u0303","\u01cd":"A\u030c","\xc2":"A\u0302","\u1ea4":"A\u0302\u0301","\u1ea6":"A\u0302\u0300","\u1eaa":"A\u0302\u0303","\u0226":"A\u0307","\u01e0":"A\u0307\u0304","\xc5":"A\u030a","\u01fa":"A\u030a\u0301","\u1e02":"B\u0307","\u0106":"C\u0301","\u010c":"C\u030c","\u0108":"C\u0302","\u010a":"C\u0307","\u010e":"D\u030c","\u1e0a":"D\u0307","\xc9":"E\u0301","\xc8":"E\u0300","\xcb":"E\u0308","\u1ebc":"E\u0303","\u0112":"E\u0304","\u1e16":"E\u0304\u0301","\u1e14":"E\u0304\u0300","\u0114":"E\u0306","\u011a":"E\u030c","\xca":"E\u0302","\u1ebe":"E\u0302\u0301","\u1ec0":"E\u0302\u0300","\u1ec4":"E\u0302\u0303","\u0116":"E\u0307","\u1e1e":"F\u0307","\u01f4":"G\u0301","\u1e20":"G\u0304","\u011e":"G\u0306","\u01e6":"G\u030c","\u011c":"G\u0302","\u0120":"G\u0307","\u1e26":"H\u0308","\u021e":"H\u030c","\u0124":"H\u0302","\u1e22":"H\u0307","\xcd":"I\u0301","\xcc":"I\u0300","\xcf":"I\u0308","\u1e2e":"I\u0308\u0301","\u0128":"I\u0303","\u012a":"I\u0304","\u012c":"I\u0306","\u01cf":"I\u030c","\xce":"I\u0302","\u0130":"I\u0307","\u0134":"J\u0302","\u1e30":"K\u0301","\u01e8":"K\u030c","\u0139":"L\u0301","\u013d":"L\u030c","\u1e3e":"M\u0301","\u1e40":"M\u0307","\u0143":"N\u0301","\u01f8":"N\u0300","\xd1":"N\u0303","\u0147":"N\u030c","\u1e44":"N\u0307","\xd3":"O\u0301","\xd2":"O\u0300","\xd6":"O\u0308","\u022a":"O\u0308\u0304","\xd5":"O\u0303","\u1e4c":"O\u0303\u0301","\u1e4e":"O\u0303\u0308","\u022c":"O\u0303\u0304","\u014c":"O\u0304","\u1e52":"O\u0304\u0301","\u1e50":"O\u0304\u0300","\u014e":"O\u0306","\u01d1":"O\u030c","\xd4":"O\u0302","\u1ed0":"O\u0302\u0301","\u1ed2":"O\u0302\u0300","\u1ed6":"O\u0302\u0303","\u022e":"O\u0307","\u0230":"O\u0307\u0304","\u0150":"O\u030b","\u1e54":"P\u0301","\u1e56":"P\u0307","\u0154":"R\u0301","\u0158":"R\u030c","\u1e58":"R\u0307","\u015a":"S\u0301","\u1e64":"S\u0301\u0307","\u0160":"S\u030c","\u1e66":"S\u030c\u0307","\u015c":"S\u0302","\u1e60":"S\u0307","\u0164":"T\u030c","\u1e6a":"T\u0307","\xda":"U\u0301","\xd9":"U\u0300","\xdc":"U\u0308","\u01d7":"U\u0308\u0301","\u01db":"U\u0308\u0300","\u01d5":"U\u0308\u0304","\u01d9":"U\u0308\u030c","\u0168":"U\u0303","\u1e78":"U\u0303\u0301","\u016a":"U\u0304","\u1e7a":"U\u0304\u0308","\u016c":"U\u0306","\u01d3":"U\u030c","\xdb":"U\u0302","\u016e":"U\u030a","\u0170":"U\u030b","\u1e7c":"V\u0303","\u1e82":"W\u0301","\u1e80":"W\u0300","\u1e84":"W\u0308","\u0174":"W\u0302","\u1e86":"W\u0307","\u1e8c":"X\u0308","\u1e8a":"X\u0307","\xdd":"Y\u0301","\u1ef2":"Y\u0300","\u0178":"Y\u0308","\u1ef8":"Y\u0303","\u0232":"Y\u0304","\u0176":"Y\u0302","\u1e8e":"Y\u0307","\u0179":"Z\u0301","\u017d":"Z\u030c","\u1e90":"Z\u0302","\u017b":"Z\u0307","\u03ac":"\u03b1\u0301","\u1f70":"\u03b1\u0300","\u1fb1":"\u03b1\u0304","\u1fb0":"\u03b1\u0306","\u03ad":"\u03b5\u0301","\u1f72":"\u03b5\u0300","\u03ae":"\u03b7\u0301","\u1f74":"\u03b7\u0300","\u03af":"\u03b9\u0301","\u1f76":"\u03b9\u0300","\u03ca":"\u03b9\u0308","\u0390":"\u03b9\u0308\u0301","\u1fd2":"\u03b9\u0308\u0300","\u1fd1":"\u03b9\u0304","\u1fd0":"\u03b9\u0306","\u03cc":"\u03bf\u0301","\u1f78":"\u03bf\u0300","\u03cd":"\u03c5\u0301","\u1f7a":"\u03c5\u0300","\u03cb":"\u03c5\u0308","\u03b0":"\u03c5\u0308\u0301","\u1fe2":"\u03c5\u0308\u0300","\u1fe1":"\u03c5\u0304","\u1fe0":"\u03c5\u0306","\u03ce":"\u03c9\u0301","\u1f7c":"\u03c9\u0300","\u038e":"\u03a5\u0301","\u1fea":"\u03a5\u0300","\u03ab":"\u03a5\u0308","\u1fe9":"\u03a5\u0304","\u1fe8":"\u03a5\u0306","\u038f":"\u03a9\u0301","\u1ffa":"\u03a9\u0300"},Ma=function(){function t(t,e){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new wa(t,e,this.mode),this.settings=e,this.leftrightDepth=0}var e=t.prototype;return e.expect=function(t,e){if(void 0===e&&(e=!0),this.fetch().text!==t)throw new o("Expected '"+t+"', got '"+this.fetch().text+"'",this.fetch());e&&this.consume()},e.consume=function(){this.nextToken=null},e.fetch=function(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken},e.switchMode=function(t){this.mode=t,this.gullet.switchMode(t)},e.parse=function(){this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");var t=this.parseExpression(!1);return this.expect("EOF"),this.gullet.endGroup(),t},e.parseExpression=function(e,r){for(var a=[];;){"math"===this.mode&&this.consumeSpaces();var n=this.fetch();if(-1!==t.endOfExpression.indexOf(n.text))break;if(r&&n.text===r)break;if(e&&ia[n.text]&&ia[n.text].infix)break;var i=this.parseAtom(r);if(!i)break;a.push(i)}return"text"===this.mode&&this.formLigatures(a),this.handleInfixNodes(a)},e.handleInfixNodes=function(t){for(var e,r=-1,a=0;a0&&!l||0===s&&!l&&"math"===this.mode,c=this.parseGroupOfType("argument to '"+t+"'",h,l,a,m);if(!c){if(l){i.push(null);continue}throw new o("Expected group after '"+t+"'",this.fetch())}(l?i:n).push(c)}return{args:n,optArgs:i}},e.parseGroupOfType=function(t,e,r,a,n){switch(e){case"color":return n&&this.consumeSpaces(),this.parseColorGroup(r);case"size":return n&&this.consumeSpaces(),this.parseSizeGroup(r);case"url":return this.parseUrlGroup(r,n);case"math":case"text":return this.parseGroup(t,r,a,void 0,e,n);case"hbox":var i=this.parseGroup(t,r,a,void 0,"text",n);return i?{type:"styling",mode:i.mode,body:[i],style:"text"}:i;case"raw":if(n&&this.consumeSpaces(),r&&"{"===this.fetch().text)return null;var s=this.parseStringGroup("raw",r,!0);if(s)return{type:"raw",mode:"text",string:s.text};throw new o("Expected raw group",this.fetch());case"original":case null:case void 0:return this.parseGroup(t,r,a,void 0,void 0,n);default:throw new o("Unknown group type as "+t,this.fetch())}},e.consumeSpaces=function(){for(;" "===this.fetch().text;)this.consume()},e.parseStringGroup=function(t,e,r){var a=e?"[":"{",n=e?"]":"}",i=this.fetch();if(i.text!==a){if(e)return null;if(r&&"EOF"!==i.text&&/[^{}[\]]/.test(i.text))return this.consume(),i}var s=this.mode;this.mode="text",this.expect(a);for(var h,l="",m=this.fetch(),c=0,u=m;(h=this.fetch()).text!==n||r&&c>0;){switch(h.text){case"EOF":throw new o("Unexpected end of input in "+t,m.range(u,l));case a:c++;break;case n:c--}l+=(u=h).text,this.consume()}return this.expect(n),this.mode=s,m.range(u,l)},e.parseRegexGroup=function(t,e){var r=this.mode;this.mode="text";for(var a,n=this.fetch(),i=n,s="";"EOF"!==(a=this.fetch()).text&&t.test(s+a.text);)s+=(i=a).text,this.consume();if(""===s)throw new o("Invalid "+e+": '"+n.text+"'",n);return this.mode=r,n.range(i,s)},e.parseColorGroup=function(t){var e=this.parseStringGroup("color",t);if(!e)return null;var r=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(e.text);if(!r)throw new o("Invalid color: '"+e.text+"'",e);var a=r[0];return/^[0-9a-f]{6}$/i.test(a)&&(a="#"+a),{type:"color-token",mode:this.mode,color:a}},e.parseSizeGroup=function(t){var e,r=!1;if(!(e=t||"{"===this.fetch().text?this.parseStringGroup("size",t):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size")))return null;t||0!==e.text.length||(e.text="0pt",r=!0);var a=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e.text);if(!a)throw new o("Invalid size: '"+e.text+"'",e);var n={number:+(a[1]+a[2]),unit:a[3]};if(!At(n))throw new o("Invalid unit: '"+n.unit+"'",e);return{type:"size",mode:this.mode,value:n,isBlank:r}},e.parseUrlGroup=function(t,e){this.gullet.lexer.setCatcode("%",13);var r=this.parseStringGroup("url",t,!0);if(this.gullet.lexer.setCatcode("%",14),!r)return null;var a=r.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:a}},e.parseGroup=function(e,r,n,i,s,h){var l=this.mode;s&&this.switchMode(s),h&&this.consumeSpaces();var m,c=this.fetch(),u=c.text;if(r?"["===u:"{"===u||"\\begingroup"===u){this.consume();var p=t.endOfGroup[u];this.gullet.beginGroup();var d=this.parseExpression(!1,p),f=this.fetch();this.expect(p),this.gullet.endGroup(),m={type:"ordgroup",mode:this.mode,loc:a.range(c,f),body:d,semisimple:"\\begingroup"===u||void 0}}else if(r)m=null;else if(null==(m=this.parseFunction(i,e,n)||this.parseSymbol())&&"\\"===u[0]&&!ya.hasOwnProperty(u)){if(this.settings.throwOnError)throw new o("Undefined control sequence: "+u,c);m=this.formatUnsupportedCmd(u),this.consume()}return s&&this.switchMode(l),m},e.formLigatures=function(t){for(var e=t.length-1,r=0;r=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+e[0]+'" used in math mode',t);var h,l=j[this.mode][e].group,m=a.range(t);if(W.hasOwnProperty(l)){var c=l;h={type:"atom",mode:this.mode,family:c,loc:m,text:e}}else h={type:l,mode:this.mode,loc:m,text:e};i=h}else{if(!(e.charCodeAt(0)>=128))return null;this.settings.strict&&(M(e.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+e[0]+'" used in math mode',t):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+e[0]+'" ('+e.charCodeAt(0)+")",t)),i={type:"textord",mode:"text",loc:a.range(t),text:e}}if(this.consume(),s)for(var u=0;u15?"\u2026"+o.slice(n-15,n):o.slice(0,n))+l+(s+15":">","<":"<",'"':""","'":"'"},o=/[&><"']/g;var s=function e(t){return"ordgroup"===t.type||"color"===t.type?1===t.body.length?e(t.body[0]):t:"font"===t.type?e(t.body):t},l={contains:function(e,t){return-1!==e.indexOf(t)},deflt:function(e,t){return void 0===e?t:e},escape:function(e){return String(e).replace(o,(function(e){return i[e]}))},hyphenate:function(e){return e.replace(a,"-$1").toLowerCase()},getBaseElem:s,isCharacterBox:function(e){var t=s(e);return"mathord"===t.type||"textord"===t.type||"atom"===t.type},protocolFromUrl:function(e){var t=/^\s*([^\\/#]*?)(?::|*58|*3a)/i.exec(e);return null!=t?t[1]:"_relative"}},h=function(){function e(e){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{},this.displayMode=l.deflt(e.displayMode,!1),this.output=l.deflt(e.output,"htmlAndMathml"),this.leqno=l.deflt(e.leqno,!1),this.fleqn=l.deflt(e.fleqn,!1),this.throwOnError=l.deflt(e.throwOnError,!0),this.errorColor=l.deflt(e.errorColor,"#cc0000"),this.macros=e.macros||{},this.minRuleThickness=Math.max(0,l.deflt(e.minRuleThickness,0)),this.colorIsTextColor=l.deflt(e.colorIsTextColor,!1),this.strict=l.deflt(e.strict,"warn"),this.trust=l.deflt(e.trust,!1),this.maxSize=Math.max(0,l.deflt(e.maxSize,1/0)),this.maxExpand=Math.max(0,l.deflt(e.maxExpand,1e3)),this.globalGroup=l.deflt(e.globalGroup,!1)}var t=e.prototype;return t.reportNonstrict=function(e,t,r){var a=this.strict;if("function"==typeof a&&(a=a(e,t,r)),a&&"ignore"!==a){if(!0===a||"error"===a)throw new n("LaTeX-incompatible input and strict mode is set to 'error': "+t+" ["+e+"]",r);"warn"===a?"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"):"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+a+"': "+t+" ["+e+"]")}},t.useStrictBehavior=function(e,t,r){var n=this.strict;if("function"==typeof n)try{n=n(e,t,r)}catch(e){n="error"}return!(!n||"ignore"===n)&&(!0===n||"error"===n||("warn"===n?("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"),!1):("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+n+"': "+t+" ["+e+"]"),!1)))},t.isTrusted=function(e){e.url&&!e.protocol&&(e.protocol=l.protocolFromUrl(e.url));var t="function"==typeof this.trust?this.trust(e):this.trust;return Boolean(t)},e}(),m=function(){function e(e,t,r){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=t,this.cramped=r}var t=e.prototype;return t.sup=function(){return c[u[this.id]]},t.sub=function(){return c[p[this.id]]},t.fracNum=function(){return c[d[this.id]]},t.fracDen=function(){return c[f[this.id]]},t.cramp=function(){return c[g[this.id]]},t.text=function(){return c[v[this.id]]},t.isTight=function(){return this.size>=2},e}(),c=[new m(0,0,!1),new m(1,0,!0),new m(2,1,!1),new m(3,1,!0),new m(4,2,!1),new m(5,2,!0),new m(6,3,!1),new m(7,3,!0)],u=[4,5,4,5,6,7,6,7],p=[5,5,5,5,7,7,7,7],d=[2,3,4,5,6,7,6,7],f=[3,3,5,5,7,7,7,7],g=[1,1,3,3,5,5,7,7],v=[0,1,2,3,2,3,2,3],b={DISPLAY:c[0],TEXT:c[2],SCRIPT:c[4],SCRIPTSCRIPT:c[6]},y=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];var x=[];function w(e){for(var t=0;t=x[t]&&e<=x[t+1])return!0;return!1}y.forEach((function(e){return e.blocks.forEach((function(e){return x.push.apply(x,e)}))}));var k=80,S={doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"},M=function(){function e(e){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}var t=e.prototype;return t.hasClass=function(e){return l.contains(this.classes,e)},t.toNode=function(){for(var e=document.createDocumentFragment(),t=0;t";for(var i=0;i"},N=function(){function e(e,t,r,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,A.call(this,e,r,n),this.children=t||[]}var t=e.prototype;return t.setAttribute=function(e,t){this.attributes[e]=t},t.hasClass=function(e){return l.contains(this.classes,e)},t.toNode=function(){return T.call(this,"span")},t.toMarkup=function(){return B.call(this,"span")},e}(),q=function(){function e(e,t,r,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,A.call(this,t,n),this.children=r||[],this.setAttribute("href",e)}var t=e.prototype;return t.setAttribute=function(e,t){this.attributes[e]=t},t.hasClass=function(e){return l.contains(this.classes,e)},t.toNode=function(){return T.call(this,"a")},t.toMarkup=function(){return B.call(this,"a")},e}(),C=function(){function e(e,t,r){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=t,this.src=e,this.classes=["mord"],this.style=r}var t=e.prototype;return t.hasClass=function(e){return l.contains(this.classes,e)},t.toNode=function(){var e=document.createElement("img");for(var t in e.src=this.src,e.alt=this.alt,e.className="mord",this.style)this.style.hasOwnProperty(t)&&(e.style[t]=this.style[t]);return e},t.toMarkup=function(){var e=" "},e}(),I={"\xee":"\u0131\u0302","\xef":"\u0131\u0308","\xed":"\u0131\u0301","\xec":"\u0131\u0300"},R=function(){function e(e,t,r,n,a,i,o,s){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=e,this.height=t||0,this.depth=r||0,this.italic=n||0,this.skew=a||0,this.width=i||0,this.classes=o||[],this.style=s||{},this.maxFontSize=0;var l=function(e){for(var t=0;t=a[0]&&e<=a[1])return r.name}return null}(this.text.charCodeAt(0));l&&this.classes.push(l+"_fallback"),/[\xee\xef\xed\xec]/.test(this.text)&&(this.text=I[this.text])}var t=e.prototype;return t.hasClass=function(e){return l.contains(this.classes,e)},t.toNode=function(){var e=document.createTextNode(this.text),t=null;for(var r in this.italic>0&&((t=document.createElement("span")).style.marginRight=this.italic+"em"),this.classes.length>0&&((t=t||document.createElement("span")).className=z(this.classes)),this.style)this.style.hasOwnProperty(r)&&((t=t||document.createElement("span")).style[r]=this.style[r]);return t?(t.appendChild(e),t):e},t.toMarkup=function(){var e=!1,t="0&&(r+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(n)&&(r+=l.hyphenate(n)+":"+this.style[n]+";");r&&(e=!0,t+=' style="'+l.escape(r)+'"');var a=l.escape(this.text);return e?(t+=">",t+=a,t+=" "):a},e}(),O=function(){function e(e,t){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=t||{}}var t=e.prototype;return t.toNode=function(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var r=0;r";for(var r=0;r"},e}(),E=function(){function e(e,t){this.pathName=void 0,this.alternate=void 0,this.pathName=e,this.alternate=t}var t=e.prototype;return t.toNode=function(){var e=document.createElementNS("http://www.w3.org/2000/svg","path");return this.alternate?e.setAttribute("d",this.alternate):e.setAttribute("d",S[this.pathName]),e},t.toMarkup=function(){return this.alternate?" ":" "},e}(),H=function(){function e(e){this.attributes=void 0,this.attributes=e||{}}var t=e.prototype;return t.toNode=function(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e},t.toMarkup=function(){var e=" "},e}();function L(e){if(e instanceof R)return e;throw new Error("Expected symbolNode but got "+String(e)+".")}var D={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.12,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,1],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.67,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.9,0,0,.278],8943:[-.19,.31,0,0,1.172],8945:[-.1,.82,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.744,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.744,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},P={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},F={"\xc5":"A","\xc7":"C","\xd0":"D","\xde":"o","\xe5":"a","\xe7":"c","\xf0":"d","\xfe":"o","\u0410":"A","\u0411":"B","\u0412":"B","\u0413":"F","\u0414":"A","\u0415":"E","\u0416":"K","\u0417":"3","\u0418":"N","\u0419":"N","\u041a":"K","\u041b":"N","\u041c":"M","\u041d":"H","\u041e":"O","\u041f":"N","\u0420":"P","\u0421":"C","\u0422":"T","\u0423":"y","\u0424":"O","\u0425":"X","\u0426":"U","\u0427":"h","\u0428":"W","\u0429":"W","\u042a":"B","\u042b":"X","\u042c":"B","\u042d":"3","\u042e":"X","\u042f":"R","\u0430":"a","\u0431":"b","\u0432":"a","\u0433":"r","\u0434":"y","\u0435":"e","\u0436":"m","\u0437":"e","\u0438":"n","\u0439":"n","\u043a":"n","\u043b":"n","\u043c":"m","\u043d":"n","\u043e":"o","\u043f":"n","\u0440":"p","\u0441":"c","\u0442":"o","\u0443":"y","\u0444":"b","\u0445":"x","\u0446":"n","\u0447":"n","\u0448":"w","\u0449":"w","\u044a":"a","\u044b":"m","\u044c":"a","\u044d":"e","\u044e":"m","\u044f":"r"};function V(e,t,r){if(!D[t])throw new Error("Font metrics not found for font: "+t+".");var n=e.charCodeAt(0),a=D[t][n];if(!a&&e[0]in F&&(n=F[e[0]].charCodeAt(0),a=D[t][n]),a||"text"!==r||w(n)&&(a=D[t][77]),a)return{depth:a[0],height:a[1],italic:a[2],skew:a[3],width:a[4]}}var G={};var U={bin:1,close:1,inner:1,open:1,punct:1,rel:1},Y={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},W={math:{},text:{}},X=W;function _(e,t,r,n,a,i){W[e][a]={font:t,group:r,replace:n},i&&n&&(W[e][n]=W[e][a])}var j="math",$="text",Z="main",K="ams",J="accent-token",Q="bin",ee="close",te="inner",re="mathord",ne="op-token",ae="open",ie="punct",oe="rel",se="spacing",le="textord";_(j,Z,oe,"\u2261","\\equiv",!0),_(j,Z,oe,"\u227a","\\prec",!0),_(j,Z,oe,"\u227b","\\succ",!0),_(j,Z,oe,"\u223c","\\sim",!0),_(j,Z,oe,"\u22a5","\\perp"),_(j,Z,oe,"\u2aaf","\\preceq",!0),_(j,Z,oe,"\u2ab0","\\succeq",!0),_(j,Z,oe,"\u2243","\\simeq",!0),_(j,Z,oe,"\u2223","\\mid",!0),_(j,Z,oe,"\u226a","\\ll",!0),_(j,Z,oe,"\u226b","\\gg",!0),_(j,Z,oe,"\u224d","\\asymp",!0),_(j,Z,oe,"\u2225","\\parallel"),_(j,Z,oe,"\u22c8","\\bowtie",!0),_(j,Z,oe,"\u2323","\\smile",!0),_(j,Z,oe,"\u2291","\\sqsubseteq",!0),_(j,Z,oe,"\u2292","\\sqsupseteq",!0),_(j,Z,oe,"\u2250","\\doteq",!0),_(j,Z,oe,"\u2322","\\frown",!0),_(j,Z,oe,"\u220b","\\ni",!0),_(j,Z,oe,"\u221d","\\propto",!0),_(j,Z,oe,"\u22a2","\\vdash",!0),_(j,Z,oe,"\u22a3","\\dashv",!0),_(j,Z,oe,"\u220b","\\owns"),_(j,Z,ie,".","\\ldotp"),_(j,Z,ie,"\u22c5","\\cdotp"),_(j,Z,le,"#","\\#"),_($,Z,le,"#","\\#"),_(j,Z,le,"&","\\&"),_($,Z,le,"&","\\&"),_(j,Z,le,"\u2135","\\aleph",!0),_(j,Z,le,"\u2200","\\forall",!0),_(j,Z,le,"\u210f","\\hbar",!0),_(j,Z,le,"\u2203","\\exists",!0),_(j,Z,le,"\u2207","\\nabla",!0),_(j,Z,le,"\u266d","\\flat",!0),_(j,Z,le,"\u2113","\\ell",!0),_(j,Z,le,"\u266e","\\natural",!0),_(j,Z,le,"\u2663","\\clubsuit",!0),_(j,Z,le,"\u2118","\\wp",!0),_(j,Z,le,"\u266f","\\sharp",!0),_(j,Z,le,"\u2662","\\diamondsuit",!0),_(j,Z,le,"\u211c","\\Re",!0),_(j,Z,le,"\u2661","\\heartsuit",!0),_(j,Z,le,"\u2111","\\Im",!0),_(j,Z,le,"\u2660","\\spadesuit",!0),_(j,Z,le,"\xa7","\\S",!0),_($,Z,le,"\xa7","\\S"),_(j,Z,le,"\xb6","\\P",!0),_($,Z,le,"\xb6","\\P"),_(j,Z,le,"\u2020","\\dag"),_($,Z,le,"\u2020","\\dag"),_($,Z,le,"\u2020","\\textdagger"),_(j,Z,le,"\u2021","\\ddag"),_($,Z,le,"\u2021","\\ddag"),_($,Z,le,"\u2021","\\textdaggerdbl"),_(j,Z,ee,"\u23b1","\\rmoustache",!0),_(j,Z,ae,"\u23b0","\\lmoustache",!0),_(j,Z,ee,"\u27ef","\\rgroup",!0),_(j,Z,ae,"\u27ee","\\lgroup",!0),_(j,Z,Q,"\u2213","\\mp",!0),_(j,Z,Q,"\u2296","\\ominus",!0),_(j,Z,Q,"\u228e","\\uplus",!0),_(j,Z,Q,"\u2293","\\sqcap",!0),_(j,Z,Q,"\u2217","\\ast"),_(j,Z,Q,"\u2294","\\sqcup",!0),_(j,Z,Q,"\u25ef","\\bigcirc",!0),_(j,Z,Q,"\u2219","\\bullet"),_(j,Z,Q,"\u2021","\\ddagger"),_(j,Z,Q,"\u2240","\\wr",!0),_(j,Z,Q,"\u2a3f","\\amalg"),_(j,Z,Q,"&","\\And"),_(j,Z,oe,"\u27f5","\\longleftarrow",!0),_(j,Z,oe,"\u21d0","\\Leftarrow",!0),_(j,Z,oe,"\u27f8","\\Longleftarrow",!0),_(j,Z,oe,"\u27f6","\\longrightarrow",!0),_(j,Z,oe,"\u21d2","\\Rightarrow",!0),_(j,Z,oe,"\u27f9","\\Longrightarrow",!0),_(j,Z,oe,"\u2194","\\leftrightarrow",!0),_(j,Z,oe,"\u27f7","\\longleftrightarrow",!0),_(j,Z,oe,"\u21d4","\\Leftrightarrow",!0),_(j,Z,oe,"\u27fa","\\Longleftrightarrow",!0),_(j,Z,oe,"\u21a6","\\mapsto",!0),_(j,Z,oe,"\u27fc","\\longmapsto",!0),_(j,Z,oe,"\u2197","\\nearrow",!0),_(j,Z,oe,"\u21a9","\\hookleftarrow",!0),_(j,Z,oe,"\u21aa","\\hookrightarrow",!0),_(j,Z,oe,"\u2198","\\searrow",!0),_(j,Z,oe,"\u21bc","\\leftharpoonup",!0),_(j,Z,oe,"\u21c0","\\rightharpoonup",!0),_(j,Z,oe,"\u2199","\\swarrow",!0),_(j,Z,oe,"\u21bd","\\leftharpoondown",!0),_(j,Z,oe,"\u21c1","\\rightharpoondown",!0),_(j,Z,oe,"\u2196","\\nwarrow",!0),_(j,Z,oe,"\u21cc","\\rightleftharpoons",!0),_(j,K,oe,"\u226e","\\nless",!0),_(j,K,oe,"\ue010","\\@nleqslant"),_(j,K,oe,"\ue011","\\@nleqq"),_(j,K,oe,"\u2a87","\\lneq",!0),_(j,K,oe,"\u2268","\\lneqq",!0),_(j,K,oe,"\ue00c","\\@lvertneqq"),_(j,K,oe,"\u22e6","\\lnsim",!0),_(j,K,oe,"\u2a89","\\lnapprox",!0),_(j,K,oe,"\u2280","\\nprec",!0),_(j,K,oe,"\u22e0","\\npreceq",!0),_(j,K,oe,"\u22e8","\\precnsim",!0),_(j,K,oe,"\u2ab9","\\precnapprox",!0),_(j,K,oe,"\u2241","\\nsim",!0),_(j,K,oe,"\ue006","\\@nshortmid"),_(j,K,oe,"\u2224","\\nmid",!0),_(j,K,oe,"\u22ac","\\nvdash",!0),_(j,K,oe,"\u22ad","\\nvDash",!0),_(j,K,oe,"\u22ea","\\ntriangleleft"),_(j,K,oe,"\u22ec","\\ntrianglelefteq",!0),_(j,K,oe,"\u228a","\\subsetneq",!0),_(j,K,oe,"\ue01a","\\@varsubsetneq"),_(j,K,oe,"\u2acb","\\subsetneqq",!0),_(j,K,oe,"\ue017","\\@varsubsetneqq"),_(j,K,oe,"\u226f","\\ngtr",!0),_(j,K,oe,"\ue00f","\\@ngeqslant"),_(j,K,oe,"\ue00e","\\@ngeqq"),_(j,K,oe,"\u2a88","\\gneq",!0),_(j,K,oe,"\u2269","\\gneqq",!0),_(j,K,oe,"\ue00d","\\@gvertneqq"),_(j,K,oe,"\u22e7","\\gnsim",!0),_(j,K,oe,"\u2a8a","\\gnapprox",!0),_(j,K,oe,"\u2281","\\nsucc",!0),_(j,K,oe,"\u22e1","\\nsucceq",!0),_(j,K,oe,"\u22e9","\\succnsim",!0),_(j,K,oe,"\u2aba","\\succnapprox",!0),_(j,K,oe,"\u2246","\\ncong",!0),_(j,K,oe,"\ue007","\\@nshortparallel"),_(j,K,oe,"\u2226","\\nparallel",!0),_(j,K,oe,"\u22af","\\nVDash",!0),_(j,K,oe,"\u22eb","\\ntriangleright"),_(j,K,oe,"\u22ed","\\ntrianglerighteq",!0),_(j,K,oe,"\ue018","\\@nsupseteqq"),_(j,K,oe,"\u228b","\\supsetneq",!0),_(j,K,oe,"\ue01b","\\@varsupsetneq"),_(j,K,oe,"\u2acc","\\supsetneqq",!0),_(j,K,oe,"\ue019","\\@varsupsetneqq"),_(j,K,oe,"\u22ae","\\nVdash",!0),_(j,K,oe,"\u2ab5","\\precneqq",!0),_(j,K,oe,"\u2ab6","\\succneqq",!0),_(j,K,oe,"\ue016","\\@nsubseteqq"),_(j,K,Q,"\u22b4","\\unlhd"),_(j,K,Q,"\u22b5","\\unrhd"),_(j,K,oe,"\u219a","\\nleftarrow",!0),_(j,K,oe,"\u219b","\\nrightarrow",!0),_(j,K,oe,"\u21cd","\\nLeftarrow",!0),_(j,K,oe,"\u21cf","\\nRightarrow",!0),_(j,K,oe,"\u21ae","\\nleftrightarrow",!0),_(j,K,oe,"\u21ce","\\nLeftrightarrow",!0),_(j,K,oe,"\u25b3","\\vartriangle"),_(j,K,le,"\u210f","\\hslash"),_(j,K,le,"\u25bd","\\triangledown"),_(j,K,le,"\u25ca","\\lozenge"),_(j,K,le,"\u24c8","\\circledS"),_(j,K,le,"\xae","\\circledR"),_($,K,le,"\xae","\\circledR"),_(j,K,le,"\u2221","\\measuredangle",!0),_(j,K,le,"\u2204","\\nexists"),_(j,K,le,"\u2127","\\mho"),_(j,K,le,"\u2132","\\Finv",!0),_(j,K,le,"\u2141","\\Game",!0),_(j,K,le,"\u2035","\\backprime"),_(j,K,le,"\u25b2","\\blacktriangle"),_(j,K,le,"\u25bc","\\blacktriangledown"),_(j,K,le,"\u25a0","\\blacksquare"),_(j,K,le,"\u29eb","\\blacklozenge"),_(j,K,le,"\u2605","\\bigstar"),_(j,K,le,"\u2222","\\sphericalangle",!0),_(j,K,le,"\u2201","\\complement",!0),_(j,K,le,"\xf0","\\eth",!0),_($,Z,le,"\xf0","\xf0"),_(j,K,le,"\u2571","\\diagup"),_(j,K,le,"\u2572","\\diagdown"),_(j,K,le,"\u25a1","\\square"),_(j,K,le,"\u25a1","\\Box"),_(j,K,le,"\u25ca","\\Diamond"),_(j,K,le,"\xa5","\\yen",!0),_($,K,le,"\xa5","\\yen",!0),_(j,K,le,"\u2713","\\checkmark",!0),_($,K,le,"\u2713","\\checkmark"),_(j,K,le,"\u2136","\\beth",!0),_(j,K,le,"\u2138","\\daleth",!0),_(j,K,le,"\u2137","\\gimel",!0),_(j,K,le,"\u03dd","\\digamma",!0),_(j,K,le,"\u03f0","\\varkappa"),_(j,K,ae,"\u250c","\\@ulcorner",!0),_(j,K,ee,"\u2510","\\@urcorner",!0),_(j,K,ae,"\u2514","\\@llcorner",!0),_(j,K,ee,"\u2518","\\@lrcorner",!0),_(j,K,oe,"\u2266","\\leqq",!0),_(j,K,oe,"\u2a7d","\\leqslant",!0),_(j,K,oe,"\u2a95","\\eqslantless",!0),_(j,K,oe,"\u2272","\\lesssim",!0),_(j,K,oe,"\u2a85","\\lessapprox",!0),_(j,K,oe,"\u224a","\\approxeq",!0),_(j,K,Q,"\u22d6","\\lessdot"),_(j,K,oe,"\u22d8","\\lll",!0),_(j,K,oe,"\u2276","\\lessgtr",!0),_(j,K,oe,"\u22da","\\lesseqgtr",!0),_(j,K,oe,"\u2a8b","\\lesseqqgtr",!0),_(j,K,oe,"\u2251","\\doteqdot"),_(j,K,oe,"\u2253","\\risingdotseq",!0),_(j,K,oe,"\u2252","\\fallingdotseq",!0),_(j,K,oe,"\u223d","\\backsim",!0),_(j,K,oe,"\u22cd","\\backsimeq",!0),_(j,K,oe,"\u2ac5","\\subseteqq",!0),_(j,K,oe,"\u22d0","\\Subset",!0),_(j,K,oe,"\u228f","\\sqsubset",!0),_(j,K,oe,"\u227c","\\preccurlyeq",!0),_(j,K,oe,"\u22de","\\curlyeqprec",!0),_(j,K,oe,"\u227e","\\precsim",!0),_(j,K,oe,"\u2ab7","\\precapprox",!0),_(j,K,oe,"\u22b2","\\vartriangleleft"),_(j,K,oe,"\u22b4","\\trianglelefteq"),_(j,K,oe,"\u22a8","\\vDash",!0),_(j,K,oe,"\u22aa","\\Vvdash",!0),_(j,K,oe,"\u2323","\\smallsmile"),_(j,K,oe,"\u2322","\\smallfrown"),_(j,K,oe,"\u224f","\\bumpeq",!0),_(j,K,oe,"\u224e","\\Bumpeq",!0),_(j,K,oe,"\u2267","\\geqq",!0),_(j,K,oe,"\u2a7e","\\geqslant",!0),_(j,K,oe,"\u2a96","\\eqslantgtr",!0),_(j,K,oe,"\u2273","\\gtrsim",!0),_(j,K,oe,"\u2a86","\\gtrapprox",!0),_(j,K,Q,"\u22d7","\\gtrdot"),_(j,K,oe,"\u22d9","\\ggg",!0),_(j,K,oe,"\u2277","\\gtrless",!0),_(j,K,oe,"\u22db","\\gtreqless",!0),_(j,K,oe,"\u2a8c","\\gtreqqless",!0),_(j,K,oe,"\u2256","\\eqcirc",!0),_(j,K,oe,"\u2257","\\circeq",!0),_(j,K,oe,"\u225c","\\triangleq",!0),_(j,K,oe,"\u223c","\\thicksim"),_(j,K,oe,"\u2248","\\thickapprox"),_(j,K,oe,"\u2ac6","\\supseteqq",!0),_(j,K,oe,"\u22d1","\\Supset",!0),_(j,K,oe,"\u2290","\\sqsupset",!0),_(j,K,oe,"\u227d","\\succcurlyeq",!0),_(j,K,oe,"\u22df","\\curlyeqsucc",!0),_(j,K,oe,"\u227f","\\succsim",!0),_(j,K,oe,"\u2ab8","\\succapprox",!0),_(j,K,oe,"\u22b3","\\vartriangleright"),_(j,K,oe,"\u22b5","\\trianglerighteq"),_(j,K,oe,"\u22a9","\\Vdash",!0),_(j,K,oe,"\u2223","\\shortmid"),_(j,K,oe,"\u2225","\\shortparallel"),_(j,K,oe,"\u226c","\\between",!0),_(j,K,oe,"\u22d4","\\pitchfork",!0),_(j,K,oe,"\u221d","\\varpropto"),_(j,K,oe,"\u25c0","\\blacktriangleleft"),_(j,K,oe,"\u2234","\\therefore",!0),_(j,K,oe,"\u220d","\\backepsilon"),_(j,K,oe,"\u25b6","\\blacktriangleright"),_(j,K,oe,"\u2235","\\because",!0),_(j,K,oe,"\u22d8","\\llless"),_(j,K,oe,"\u22d9","\\gggtr"),_(j,K,Q,"\u22b2","\\lhd"),_(j,K,Q,"\u22b3","\\rhd"),_(j,K,oe,"\u2242","\\eqsim",!0),_(j,Z,oe,"\u22c8","\\Join"),_(j,K,oe,"\u2251","\\Doteq",!0),_(j,K,Q,"\u2214","\\dotplus",!0),_(j,K,Q,"\u2216","\\smallsetminus"),_(j,K,Q,"\u22d2","\\Cap",!0),_(j,K,Q,"\u22d3","\\Cup",!0),_(j,K,Q,"\u2a5e","\\doublebarwedge",!0),_(j,K,Q,"\u229f","\\boxminus",!0),_(j,K,Q,"\u229e","\\boxplus",!0),_(j,K,Q,"\u22c7","\\divideontimes",!0),_(j,K,Q,"\u22c9","\\ltimes",!0),_(j,K,Q,"\u22ca","\\rtimes",!0),_(j,K,Q,"\u22cb","\\leftthreetimes",!0),_(j,K,Q,"\u22cc","\\rightthreetimes",!0),_(j,K,Q,"\u22cf","\\curlywedge",!0),_(j,K,Q,"\u22ce","\\curlyvee",!0),_(j,K,Q,"\u229d","\\circleddash",!0),_(j,K,Q,"\u229b","\\circledast",!0),_(j,K,Q,"\u22c5","\\centerdot"),_(j,K,Q,"\u22ba","\\intercal",!0),_(j,K,Q,"\u22d2","\\doublecap"),_(j,K,Q,"\u22d3","\\doublecup"),_(j,K,Q,"\u22a0","\\boxtimes",!0),_(j,K,oe,"\u21e2","\\dashrightarrow",!0),_(j,K,oe,"\u21e0","\\dashleftarrow",!0),_(j,K,oe,"\u21c7","\\leftleftarrows",!0),_(j,K,oe,"\u21c6","\\leftrightarrows",!0),_(j,K,oe,"\u21da","\\Lleftarrow",!0),_(j,K,oe,"\u219e","\\twoheadleftarrow",!0),_(j,K,oe,"\u21a2","\\leftarrowtail",!0),_(j,K,oe,"\u21ab","\\looparrowleft",!0),_(j,K,oe,"\u21cb","\\leftrightharpoons",!0),_(j,K,oe,"\u21b6","\\curvearrowleft",!0),_(j,K,oe,"\u21ba","\\circlearrowleft",!0),_(j,K,oe,"\u21b0","\\Lsh",!0),_(j,K,oe,"\u21c8","\\upuparrows",!0),_(j,K,oe,"\u21bf","\\upharpoonleft",!0),_(j,K,oe,"\u21c3","\\downharpoonleft",!0),_(j,Z,oe,"\u22b6","\\origof",!0),_(j,Z,oe,"\u22b7","\\imageof",!0),_(j,K,oe,"\u22b8","\\multimap",!0),_(j,K,oe,"\u21ad","\\leftrightsquigarrow",!0),_(j,K,oe,"\u21c9","\\rightrightarrows",!0),_(j,K,oe,"\u21c4","\\rightleftarrows",!0),_(j,K,oe,"\u21a0","\\twoheadrightarrow",!0),_(j,K,oe,"\u21a3","\\rightarrowtail",!0),_(j,K,oe,"\u21ac","\\looparrowright",!0),_(j,K,oe,"\u21b7","\\curvearrowright",!0),_(j,K,oe,"\u21bb","\\circlearrowright",!0),_(j,K,oe,"\u21b1","\\Rsh",!0),_(j,K,oe,"\u21ca","\\downdownarrows",!0),_(j,K,oe,"\u21be","\\upharpoonright",!0),_(j,K,oe,"\u21c2","\\downharpoonright",!0),_(j,K,oe,"\u21dd","\\rightsquigarrow",!0),_(j,K,oe,"\u21dd","\\leadsto"),_(j,K,oe,"\u21db","\\Rrightarrow",!0),_(j,K,oe,"\u21be","\\restriction"),_(j,Z,le,"\u2018","`"),_(j,Z,le,"$","\\$"),_($,Z,le,"$","\\$"),_($,Z,le,"$","\\textdollar"),_(j,Z,le,"%","\\%"),_($,Z,le,"%","\\%"),_(j,Z,le,"_","\\_"),_($,Z,le,"_","\\_"),_($,Z,le,"_","\\textunderscore"),_(j,Z,le,"\u2220","\\angle",!0),_(j,Z,le,"\u221e","\\infty",!0),_(j,Z,le,"\u2032","\\prime"),_(j,Z,le,"\u25b3","\\triangle"),_(j,Z,le,"\u0393","\\Gamma",!0),_(j,Z,le,"\u0394","\\Delta",!0),_(j,Z,le,"\u0398","\\Theta",!0),_(j,Z,le,"\u039b","\\Lambda",!0),_(j,Z,le,"\u039e","\\Xi",!0),_(j,Z,le,"\u03a0","\\Pi",!0),_(j,Z,le,"\u03a3","\\Sigma",!0),_(j,Z,le,"\u03a5","\\Upsilon",!0),_(j,Z,le,"\u03a6","\\Phi",!0),_(j,Z,le,"\u03a8","\\Psi",!0),_(j,Z,le,"\u03a9","\\Omega",!0),_(j,Z,le,"A","\u0391"),_(j,Z,le,"B","\u0392"),_(j,Z,le,"E","\u0395"),_(j,Z,le,"Z","\u0396"),_(j,Z,le,"H","\u0397"),_(j,Z,le,"I","\u0399"),_(j,Z,le,"K","\u039a"),_(j,Z,le,"M","\u039c"),_(j,Z,le,"N","\u039d"),_(j,Z,le,"O","\u039f"),_(j,Z,le,"P","\u03a1"),_(j,Z,le,"T","\u03a4"),_(j,Z,le,"X","\u03a7"),_(j,Z,le,"\xac","\\neg",!0),_(j,Z,le,"\xac","\\lnot"),_(j,Z,le,"\u22a4","\\top"),_(j,Z,le,"\u22a5","\\bot"),_(j,Z,le,"\u2205","\\emptyset"),_(j,K,le,"\u2205","\\varnothing"),_(j,Z,re,"\u03b1","\\alpha",!0),_(j,Z,re,"\u03b2","\\beta",!0),_(j,Z,re,"\u03b3","\\gamma",!0),_(j,Z,re,"\u03b4","\\delta",!0),_(j,Z,re,"\u03f5","\\epsilon",!0),_(j,Z,re,"\u03b6","\\zeta",!0),_(j,Z,re,"\u03b7","\\eta",!0),_(j,Z,re,"\u03b8","\\theta",!0),_(j,Z,re,"\u03b9","\\iota",!0),_(j,Z,re,"\u03ba","\\kappa",!0),_(j,Z,re,"\u03bb","\\lambda",!0),_(j,Z,re,"\u03bc","\\mu",!0),_(j,Z,re,"\u03bd","\\nu",!0),_(j,Z,re,"\u03be","\\xi",!0),_(j,Z,re,"\u03bf","\\omicron",!0),_(j,Z,re,"\u03c0","\\pi",!0),_(j,Z,re,"\u03c1","\\rho",!0),_(j,Z,re,"\u03c3","\\sigma",!0),_(j,Z,re,"\u03c4","\\tau",!0),_(j,Z,re,"\u03c5","\\upsilon",!0),_(j,Z,re,"\u03d5","\\phi",!0),_(j,Z,re,"\u03c7","\\chi",!0),_(j,Z,re,"\u03c8","\\psi",!0),_(j,Z,re,"\u03c9","\\omega",!0),_(j,Z,re,"\u03b5","\\varepsilon",!0),_(j,Z,re,"\u03d1","\\vartheta",!0),_(j,Z,re,"\u03d6","\\varpi",!0),_(j,Z,re,"\u03f1","\\varrho",!0),_(j,Z,re,"\u03c2","\\varsigma",!0),_(j,Z,re,"\u03c6","\\varphi",!0),_(j,Z,Q,"\u2217","*"),_(j,Z,Q,"+","+"),_(j,Z,Q,"\u2212","-"),_(j,Z,Q,"\u22c5","\\cdot",!0),_(j,Z,Q,"\u2218","\\circ"),_(j,Z,Q,"\xf7","\\div",!0),_(j,Z,Q,"\xb1","\\pm",!0),_(j,Z,Q,"\xd7","\\times",!0),_(j,Z,Q,"\u2229","\\cap",!0),_(j,Z,Q,"\u222a","\\cup",!0),_(j,Z,Q,"\u2216","\\setminus"),_(j,Z,Q,"\u2227","\\land"),_(j,Z,Q,"\u2228","\\lor"),_(j,Z,Q,"\u2227","\\wedge",!0),_(j,Z,Q,"\u2228","\\vee",!0),_(j,Z,le,"\u221a","\\surd"),_(j,Z,ae,"\u27e8","\\langle",!0),_(j,Z,ae,"\u2223","\\lvert"),_(j,Z,ae,"\u2225","\\lVert"),_(j,Z,ee,"?","?"),_(j,Z,ee,"!","!"),_(j,Z,ee,"\u27e9","\\rangle",!0),_(j,Z,ee,"\u2223","\\rvert"),_(j,Z,ee,"\u2225","\\rVert"),_(j,Z,oe,"=","="),_(j,Z,oe,":",":"),_(j,Z,oe,"\u2248","\\approx",!0),_(j,Z,oe,"\u2245","\\cong",!0),_(j,Z,oe,"\u2265","\\ge"),_(j,Z,oe,"\u2265","\\geq",!0),_(j,Z,oe,"\u2190","\\gets"),_(j,Z,oe,">","\\gt",!0),_(j,Z,oe,"\u2208","\\in",!0),_(j,Z,oe,"\ue020","\\@not"),_(j,Z,oe,"\u2282","\\subset",!0),_(j,Z,oe,"\u2283","\\supset",!0),_(j,Z,oe,"\u2286","\\subseteq",!0),_(j,Z,oe,"\u2287","\\supseteq",!0),_(j,K,oe,"\u2288","\\nsubseteq",!0),_(j,K,oe,"\u2289","\\nsupseteq",!0),_(j,Z,oe,"\u22a8","\\models"),_(j,Z,oe,"\u2190","\\leftarrow",!0),_(j,Z,oe,"\u2264","\\le"),_(j,Z,oe,"\u2264","\\leq",!0),_(j,Z,oe,"<","\\lt",!0),_(j,Z,oe,"\u2192","\\rightarrow",!0),_(j,Z,oe,"\u2192","\\to"),_(j,K,oe,"\u2271","\\ngeq",!0),_(j,K,oe,"\u2270","\\nleq",!0),_(j,Z,se,"\xa0","\\ "),_(j,Z,se,"\xa0","\\space"),_(j,Z,se,"\xa0","\\nobreakspace"),_($,Z,se,"\xa0","\\ "),_($,Z,se,"\xa0"," "),_($,Z,se,"\xa0","\\space"),_($,Z,se,"\xa0","\\nobreakspace"),_(j,Z,se,null,"\\nobreak"),_(j,Z,se,null,"\\allowbreak"),_(j,Z,ie,",",","),_(j,Z,ie,";",";"),_(j,K,Q,"\u22bc","\\barwedge",!0),_(j,K,Q,"\u22bb","\\veebar",!0),_(j,Z,Q,"\u2299","\\odot",!0),_(j,Z,Q,"\u2295","\\oplus",!0),_(j,Z,Q,"\u2297","\\otimes",!0),_(j,Z,le,"\u2202","\\partial",!0),_(j,Z,Q,"\u2298","\\oslash",!0),_(j,K,Q,"\u229a","\\circledcirc",!0),_(j,K,Q,"\u22a1","\\boxdot",!0),_(j,Z,Q,"\u25b3","\\bigtriangleup"),_(j,Z,Q,"\u25bd","\\bigtriangledown"),_(j,Z,Q,"\u2020","\\dagger"),_(j,Z,Q,"\u22c4","\\diamond"),_(j,Z,Q,"\u22c6","\\star"),_(j,Z,Q,"\u25c3","\\triangleleft"),_(j,Z,Q,"\u25b9","\\triangleright"),_(j,Z,ae,"{","\\{"),_($,Z,le,"{","\\{"),_($,Z,le,"{","\\textbraceleft"),_(j,Z,ee,"}","\\}"),_($,Z,le,"}","\\}"),_($,Z,le,"}","\\textbraceright"),_(j,Z,ae,"{","\\lbrace"),_(j,Z,ee,"}","\\rbrace"),_(j,Z,ae,"[","\\lbrack",!0),_($,Z,le,"[","\\lbrack",!0),_(j,Z,ee,"]","\\rbrack",!0),_($,Z,le,"]","\\rbrack",!0),_(j,Z,ae,"(","\\lparen",!0),_(j,Z,ee,")","\\rparen",!0),_($,Z,le,"<","\\textless",!0),_($,Z,le,">","\\textgreater",!0),_(j,Z,ae,"\u230a","\\lfloor",!0),_(j,Z,ee,"\u230b","\\rfloor",!0),_(j,Z,ae,"\u2308","\\lceil",!0),_(j,Z,ee,"\u2309","\\rceil",!0),_(j,Z,le,"\\","\\backslash"),_(j,Z,le,"\u2223","|"),_(j,Z,le,"\u2223","\\vert"),_($,Z,le,"|","\\textbar",!0),_(j,Z,le,"\u2225","\\|"),_(j,Z,le,"\u2225","\\Vert"),_($,Z,le,"\u2225","\\textbardbl"),_($,Z,le,"~","\\textasciitilde"),_($,Z,le,"\\","\\textbackslash"),_($,Z,le,"^","\\textasciicircum"),_(j,Z,oe,"\u2191","\\uparrow",!0),_(j,Z,oe,"\u21d1","\\Uparrow",!0),_(j,Z,oe,"\u2193","\\downarrow",!0),_(j,Z,oe,"\u21d3","\\Downarrow",!0),_(j,Z,oe,"\u2195","\\updownarrow",!0),_(j,Z,oe,"\u21d5","\\Updownarrow",!0),_(j,Z,ne,"\u2210","\\coprod"),_(j,Z,ne,"\u22c1","\\bigvee"),_(j,Z,ne,"\u22c0","\\bigwedge"),_(j,Z,ne,"\u2a04","\\biguplus"),_(j,Z,ne,"\u22c2","\\bigcap"),_(j,Z,ne,"\u22c3","\\bigcup"),_(j,Z,ne,"\u222b","\\int"),_(j,Z,ne,"\u222b","\\intop"),_(j,Z,ne,"\u222c","\\iint"),_(j,Z,ne,"\u222d","\\iiint"),_(j,Z,ne,"\u220f","\\prod"),_(j,Z,ne,"\u2211","\\sum"),_(j,Z,ne,"\u2a02","\\bigotimes"),_(j,Z,ne,"\u2a01","\\bigoplus"),_(j,Z,ne,"\u2a00","\\bigodot"),_(j,Z,ne,"\u222e","\\oint"),_(j,Z,ne,"\u222f","\\oiint"),_(j,Z,ne,"\u2230","\\oiiint"),_(j,Z,ne,"\u2a06","\\bigsqcup"),_(j,Z,ne,"\u222b","\\smallint"),_($,Z,te,"\u2026","\\textellipsis"),_(j,Z,te,"\u2026","\\mathellipsis"),_($,Z,te,"\u2026","\\ldots",!0),_(j,Z,te,"\u2026","\\ldots",!0),_(j,Z,te,"\u22ef","\\@cdots",!0),_(j,Z,te,"\u22f1","\\ddots",!0),_(j,Z,le,"\u22ee","\\varvdots"),_(j,Z,J,"\u02ca","\\acute"),_(j,Z,J,"\u02cb","\\grave"),_(j,Z,J,"\xa8","\\ddot"),_(j,Z,J,"~","\\tilde"),_(j,Z,J,"\u02c9","\\bar"),_(j,Z,J,"\u02d8","\\breve"),_(j,Z,J,"\u02c7","\\check"),_(j,Z,J,"^","\\hat"),_(j,Z,J,"\u20d7","\\vec"),_(j,Z,J,"\u02d9","\\dot"),_(j,Z,J,"\u02da","\\mathring"),_(j,Z,re,"\ue131","\\@imath"),_(j,Z,re,"\ue237","\\@jmath"),_(j,Z,le,"\u0131","\u0131"),_(j,Z,le,"\u0237","\u0237"),_($,Z,le,"\u0131","\\i",!0),_($,Z,le,"\u0237","\\j",!0),_($,Z,le,"\xdf","\\ss",!0),_($,Z,le,"\xe6","\\ae",!0),_($,Z,le,"\u0153","\\oe",!0),_($,Z,le,"\xf8","\\o",!0),_($,Z,le,"\xc6","\\AE",!0),_($,Z,le,"\u0152","\\OE",!0),_($,Z,le,"\xd8","\\O",!0),_($,Z,J,"\u02ca","\\'"),_($,Z,J,"\u02cb","\\`"),_($,Z,J,"\u02c6","\\^"),_($,Z,J,"\u02dc","\\~"),_($,Z,J,"\u02c9","\\="),_($,Z,J,"\u02d8","\\u"),_($,Z,J,"\u02d9","\\."),_($,Z,J,"\u02da","\\r"),_($,Z,J,"\u02c7","\\v"),_($,Z,J,"\xa8",'\\"'),_($,Z,J,"\u02dd","\\H"),_($,Z,J,"\u25ef","\\textcircled");var he={"--":!0,"---":!0,"``":!0,"''":!0};_($,Z,le,"\u2013","--",!0),_($,Z,le,"\u2013","\\textendash"),_($,Z,le,"\u2014","---",!0),_($,Z,le,"\u2014","\\textemdash"),_($,Z,le,"\u2018","`",!0),_($,Z,le,"\u2018","\\textquoteleft"),_($,Z,le,"\u2019","'",!0),_($,Z,le,"\u2019","\\textquoteright"),_($,Z,le,"\u201c","``",!0),_($,Z,le,"\u201c","\\textquotedblleft"),_($,Z,le,"\u201d","''",!0),_($,Z,le,"\u201d","\\textquotedblright"),_(j,Z,le,"\xb0","\\degree",!0),_($,Z,le,"\xb0","\\degree"),_($,Z,le,"\xb0","\\textdegree",!0),_(j,Z,le,"\xa3","\\pounds"),_(j,Z,le,"\xa3","\\mathsterling",!0),_($,Z,le,"\xa3","\\pounds"),_($,Z,le,"\xa3","\\textsterling",!0),_(j,K,le,"\u2720","\\maltese"),_($,K,le,"\u2720","\\maltese");for(var me='0123456789/@."',ce=0;ce=5?0:e>=3?1:2]){var r=G[t]={cssEmPerMu:P.quad[t]/18};for(var n in P)P.hasOwnProperty(n)&&(r[n]=P[n][t])}return G[t]}(this.size)),this._fontMetrics},t.getColor=function(){return this.phantom?"transparent":this.color},e}();Ie.BASESIZE=6;var Re=Ie,Oe={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},Ee={ex:!0,em:!0,mu:!0},He=function(e){return"string"!=typeof e&&(e=e.unit),e in Oe||e in Ee||"ex"===e},Le=function(e,t){var r;if(e.unit in Oe)r=Oe[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)r=t.fontMetrics().cssEmPerMu;else{var a;if(a=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)r=a.fontMetrics().xHeight;else{if("em"!==e.unit)throw new n("Invalid unit: '"+e.unit+"'");r=a.fontMetrics().quad}a!==t&&(r*=a.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*r,t.maxSize)},De=function(e,t,r){return X[r][e]&&X[r][e].replace&&(e=X[r][e].replace),{value:e,metrics:V(e,t,r)}},Pe=function(e,t,r,n,a){var i,o=De(e,t,r),s=o.metrics;if(e=o.value,s){var l=s.italic;("text"===r||n&&"mathit"===n.font)&&(l=0),i=new R(e,s.height,s.depth,l,s.skew,s.width,a)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+e+"' in style '"+t+"' and mode '"+r+"'"),i=new R(e,0,0,0,0,0,a);if(n){i.maxFontSize=n.sizeMultiplier,n.style.isTight()&&i.classes.push("mtight");var h=n.getColor();h&&(i.style.color=h)}return i},Fe=function(e,t){if(z(e.classes)!==z(t.classes)||e.skew!==t.skew||e.maxFontSize!==t.maxFontSize)return!1;if(1===e.classes.length){var r=e.classes[0];if("mbin"===r||"mord"===r)return!1}for(var n in e.style)if(e.style.hasOwnProperty(n)&&e.style[n]!==t.style[n])return!1;for(var a in t.style)if(t.style.hasOwnProperty(a)&&e.style[a]!==t.style[a])return!1;return!0},Ve=function(e){for(var t=0,r=0,n=0,a=0;at&&(t=i.height),i.depth>r&&(r=i.depth),i.maxFontSize>n&&(n=i.maxFontSize)}e.height=t,e.depth=r,e.maxFontSize=n},Ge=function(e,t,r,n){var a=new N(e,t,r,n);return Ve(a),a},Ue=function(e,t,r,n){return new N(e,t,r,n)},Ye=function(e){var t=new M(e);return Ve(t),t},We=function(e,t,r){var n="";switch(e){case"amsrm":n="AMS";break;case"textrm":n="Main";break;case"textsf":n="SansSerif";break;case"texttt":n="Typewriter";break;default:n=e}return n+"-"+("textbf"===t&&"textit"===r?"BoldItalic":"textbf"===t?"Bold":"textit"===t?"Italic":"Regular")},Xe={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},_e={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},je={fontMap:Xe,makeSymbol:Pe,mathsym:function(e,t,r,n){return void 0===n&&(n=[]),"boldsymbol"===r.font&&De(e,"Main-Bold",t).metrics?Pe(e,"Main-Bold",t,r,n.concat(["mathbf"])):"\\"===e||"main"===X[t][e].font?Pe(e,"Main-Regular",t,r,n):Pe(e,"AMS-Regular",t,r,n.concat(["amsrm"]))},makeSpan:Ge,makeSvgSpan:Ue,makeLineSpan:function(e,t,r){var n=Ge([e],[],t);return n.height=Math.max(r||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),n.style.borderBottomWidth=n.height+"em",n.maxFontSize=1,n},makeAnchor:function(e,t,r,n){var a=new q(e,t,r,n);return Ve(a),a},makeFragment:Ye,wrapFragment:function(e,t){return e instanceof M?Ge([],[e],t):e},makeVList:function(e,t){for(var r=function(e){if("individualShift"===e.positionType){for(var t=e.children,r=[t[0]],n=-t[0].shift-t[0].elem.depth,a=n,i=1;i0&&(o.push(yt(s,t)),s=[]),o.push(a[l]));s.length>0&&o.push(yt(s,t)),r?((i=yt(ut(r,t,!0))).classes=["tag"],o.push(i)):n&&o.push(n);var m=st(["katex-html"],o);if(m.setAttribute("aria-hidden","true"),i){var c=i.children[0];c.style.height=m.height+m.depth+"em",c.style.verticalAlign=-m.depth+"em"}return m}function wt(e){return new M(e)}var kt=function(){function e(e,t,r){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=e,this.attributes={},this.children=t||[],this.classes=r||[]}var t=e.prototype;return t.setAttribute=function(e,t){this.attributes[e]=t},t.getAttribute=function(e){return this.attributes[e]},t.toNode=function(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);this.classes.length>0&&(e.className=z(this.classes));for(var r=0;r0&&(e+=' class ="'+l.escape(z(this.classes))+'"'),e+=">";for(var r=0;r"},t.toText=function(){return this.children.map((function(e){return e.toText()})).join("")},e}(),St=function(){function e(e){this.text=void 0,this.text=e}var t=e.prototype;return t.toNode=function(){return document.createTextNode(this.text)},t.toMarkup=function(){return l.escape(this.toText())},t.toText=function(){return this.text},e}(),Mt={MathNode:kt,TextNode:St,SpaceNode:function(){function e(e){this.width=void 0,this.character=void 0,this.width=e,this.character=e>=.05555&&e<=.05556?"\u200a":e>=.1666&&e<=.1667?"\u2009":e>=.2222&&e<=.2223?"\u2005":e>=.2777&&e<=.2778?"\u2005\u200a":e>=-.05556&&e<=-.05555?"\u200a\u2063":e>=-.1667&&e<=-.1666?"\u2009\u2063":e>=-.2223&&e<=-.2222?"\u205f\u2063":e>=-.2778&&e<=-.2777?"\u2005\u2063":null}var t=e.prototype;return t.toNode=function(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",this.width+"em"),e},t.toMarkup=function(){return this.character?""+this.character+" ":' '},t.toText=function(){return this.character?this.character:" "},e}(),newDocumentFragment:wt},zt=function(e,t,r){return!X[t][e]||!X[t][e].replace||55349===e.charCodeAt(0)||he.hasOwnProperty(e)&&r&&(r.fontFamily&&"tt"===r.fontFamily.substr(4,2)||r.font&&"tt"===r.font.substr(4,2))||(e=X[t][e].replace),new Mt.TextNode(e)},At=function(e){return 1===e.length?e[0]:new Mt.MathNode("mrow",e)},Tt=function(e,t){if("texttt"===t.fontFamily)return"monospace";if("textsf"===t.fontFamily)return"textit"===t.fontShape&&"textbf"===t.fontWeight?"sans-serif-bold-italic":"textit"===t.fontShape?"sans-serif-italic":"textbf"===t.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===t.fontShape&&"textbf"===t.fontWeight)return"bold-italic";if("textit"===t.fontShape)return"italic";if("textbf"===t.fontWeight)return"bold";var r=t.font;if(!r||"mathnormal"===r)return null;var n=e.mode;if("mathit"===r)return"italic";if("boldsymbol"===r)return"textord"===e.type?"bold":"bold-italic";if("mathbf"===r)return"bold";if("mathbb"===r)return"double-struck";if("mathfrak"===r)return"fraktur";if("mathscr"===r||"mathcal"===r)return"script";if("mathsf"===r)return"sans-serif";if("mathtt"===r)return"monospace";var a=e.text;return l.contains(["\\imath","\\jmath"],a)?null:(X[n][a]&&X[n][a].replace&&(a=X[n][a].replace),V(a,je.fontMap[r].fontName,n)?je.fontMap[r].variant:null)},Bt=function(e,t,r){if(1===e.length){var n=qt(e[0],t);return r&&n instanceof kt&&"mo"===n.type&&(n.setAttribute("lspace","0em"),n.setAttribute("rspace","0em")),[n]}for(var a,i=[],o=0;o0&&(p.text=p.text.slice(0,1)+"\u0338"+p.text.slice(1),i.pop())}}}i.push(s),a=s}return i},Nt=function(e,t,r){return At(Bt(e,t,r))},qt=function(e,t){if(!e)return new Mt.MathNode("mrow");if(rt[e.type])return rt[e.type](e,t);throw new n("Got group of unknown type: '"+e.type+"'")};function Ct(e,t,r,n,a){var i,o=Bt(e,r);i=1===o.length&&o[0]instanceof kt&&l.contains(["mrow","mtable"],o[0].type)?o[0]:new Mt.MathNode("mrow",o);var s=new Mt.MathNode("annotation",[new Mt.TextNode(t)]);s.setAttribute("encoding","application/x-tex");var h=new Mt.MathNode("semantics",[i,s]),m=new Mt.MathNode("math",[h]);m.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),n&&m.setAttribute("display","block");var c=a?"katex":"katex-mathml";return je.makeSpan([c],[m])}var It=function(e){return new Re({style:e.displayMode?b.DISPLAY:b.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},Rt=function(e,t){if(t.displayMode){var r=["katex-display"];t.leqno&&r.push("leqno"),t.fleqn&&r.push("fleqn"),e=je.makeSpan(r,[e])}return e},Ot=function(e,t,r){var n,a=It(r);if("mathml"===r.output)return Ct(e,t,a,r.displayMode,!0);if("html"===r.output){var i=xt(e,a);n=je.makeSpan(["katex"],[i])}else{var o=Ct(e,t,a,r.displayMode,!1),s=xt(e,a);n=je.makeSpan(["katex"],[o,s])}return Rt(n,r)},Et={widehat:"^",widecheck:"\u02c7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23df",overbrace:"\u23de",overgroup:"\u23e0",undergroup:"\u23e1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21d2",xRightarrow:"\u21d2",overleftharpoon:"\u21bc",xleftharpoonup:"\u21bc",overrightharpoon:"\u21c0",xrightharpoonup:"\u21c0",xLeftarrow:"\u21d0",xLeftrightarrow:"\u21d4",xhookleftarrow:"\u21a9",xhookrightarrow:"\u21aa",xmapsto:"\u21a6",xrightharpoondown:"\u21c1",xleftharpoondown:"\u21bd",xrightleftharpoons:"\u21cc",xleftrightharpoons:"\u21cb",xtwoheadleftarrow:"\u219e",xtwoheadrightarrow:"\u21a0",xlongequal:"=",xtofrom:"\u21c4",xrightleftarrows:"\u21c4",xrightequilibrium:"\u21cc",xleftequilibrium:"\u21cb","\\cdrightarrow":"\u2192","\\cdleftarrow":"\u2190","\\cdlongequal":"="},Ht={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},Lt=function(e,t,r,n,a){var i,o=e.height+e.depth+r+n;if(/fbox|color|angl/.test(t)){if(i=je.makeSpan(["stretchy",t],[],a),"fbox"===t){var s=a.color&&a.getColor();s&&(i.style.borderColor=s)}}else{var l=[];/^[bx]cancel$/.test(t)&&l.push(new H({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&l.push(new H({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var h=new O(l,{width:"100%",height:o+"em"});i=je.makeSvgSpan([],[h],a)}return i.height=o,i.style.height=o+"em",i},Dt=function(e){var t=new Mt.MathNode("mo",[new Mt.TextNode(Et[e.replace(/^\\/,"")])]);return t.setAttribute("stretchy","true"),t},Pt=function(e,t){var r=function(){var r=4e5,n=e.label.substr(1);if(l.contains(["widehat","widecheck","widetilde","utilde"],n)){var a,i,o,s="ordgroup"===(d=e.base).type?d.body.length:1;if(s>5)"widehat"===n||"widecheck"===n?(a=420,r=2364,o=.42,i=n+"4"):(a=312,r=2340,o=.34,i="tilde4");else{var h=[1,1,2,2,3,3][s];"widehat"===n||"widecheck"===n?(r=[0,1062,2364,2364,2364][h],a=[0,239,300,360,420][h],o=[0,.24,.3,.3,.36,.42][h],i=n+h):(r=[0,600,1033,2339,2340][h],a=[0,260,286,306,312][h],o=[0,.26,.286,.3,.306,.34][h],i="tilde"+h)}var m=new E(i),c=new O([m],{width:"100%",height:o+"em",viewBox:"0 0 "+r+" "+a,preserveAspectRatio:"none"});return{span:je.makeSvgSpan([],[c],t),minWidth:0,height:o}}var u,p,d,f=[],g=Ht[n],v=g[0],b=g[1],y=g[2],x=y/1e3,w=v.length;if(1===w)u=["hide-tail"],p=[g[3]];else if(2===w)u=["halfarrow-left","halfarrow-right"],p=["xMinYMin","xMaxYMin"];else{if(3!==w)throw new Error("Correct katexImagesData or update code here to support\n "+w+" children.");u=["brace-left","brace-center","brace-right"],p=["xMinYMin","xMidYMin","xMaxYMin"]}for(var k=0;k0&&(n.style.minWidth=a+"em"),n};function Ft(e,t){if(!e||e.type!==t)throw new Error("Expected node of type "+t+", but got "+(e?"node of type "+e.type:String(e)));return e}function Vt(e){var t=Gt(e);if(!t)throw new Error("Expected node of symbol group type, but got "+(e?"node of type "+e.type:String(e)));return t}function Gt(e){return e&&("atom"===e.type||Y.hasOwnProperty(e.type))?e:null}var Ut=function(e,t){var r,n,a;e&&"supsub"===e.type?(r=(n=Ft(e.base,"accent")).base,e.base=r,a=function(e){if(e instanceof N)return e;throw new Error("Expected span but got "+String(e)+".")}(bt(e,t)),e.base=n):r=(n=Ft(e,"accent")).base;var i=bt(r,t.havingCrampedStyle()),o=0;if(n.isShifty&&l.isCharacterBox(r)){var s=l.getBaseElem(r);o=L(bt(s,t.havingCrampedStyle())).skew}var h,m=Math.min(i.height,t.fontMetrics().xHeight);if(n.isStretchy)h=Pt(n,t),h=je.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"elem",elem:h,wrapperClasses:["svg-align"],wrapperStyle:o>0?{width:"calc(100% - "+2*o+"em)",marginLeft:2*o+"em"}:void 0}]},t);else{var c,u;"\\vec"===n.label?(c=je.staticSvg("vec",t),u=je.svgData.vec[1]):((c=L(c=je.makeOrd({mode:n.mode,text:n.label},t,"textord"))).italic=0,u=c.width),h=je.makeSpan(["accent-body"],[c]);var p="\\textcircled"===n.label;p&&(h.classes.push("accent-full"),m=i.height);var d=o;p||(d-=u/2),h.style.left=d+"em","\\textcircled"===n.label&&(h.style.top=".2em"),h=je.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"kern",size:-m},{type:"elem",elem:h}]},t)}var f=je.makeSpan(["mord","accent"],[h],t);return a?(a.children[0]=f,a.height=Math.max(f.height,a.height),a.classes[0]="mord",a):f},Yt=function(e,t){var r=e.isStretchy?Dt(e.label):new Mt.MathNode("mo",[zt(e.label,e.mode)]),n=new Mt.MathNode("mover",[qt(e.base,t),r]);return n.setAttribute("accent","true"),n},Wt=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map((function(e){return"\\"+e})).join("|"));nt({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:function(e,t){var r=it(t[0]),n=!Wt.test(e.funcName),a=!n||"\\widehat"===e.funcName||"\\widetilde"===e.funcName||"\\widecheck"===e.funcName;return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:n,isShifty:a,base:r}},htmlBuilder:Ut,mathmlBuilder:Yt}),nt({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:function(e,t){var r=t[0],n=e.parser.mode;return"math"===n&&(e.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+e.funcName+" works only in text mode"),n="text"),{type:"accent",mode:n,label:e.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:Ut,mathmlBuilder:Yt}),nt({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:function(e,t){var r=e.parser,n=e.funcName,a=t[0];return{type:"accentUnder",mode:r.mode,label:n,base:a}},htmlBuilder:function(e,t){var r=bt(e.base,t),n=Pt(e,t),a="\\utilde"===e.label?.12:0,i=je.makeVList({positionType:"top",positionData:r.height,children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:a},{type:"elem",elem:r}]},t);return je.makeSpan(["mord","accentunder"],[i],t)},mathmlBuilder:function(e,t){var r=Dt(e.label),n=new Mt.MathNode("munder",[qt(e.base,t),r]);return n.setAttribute("accentunder","true"),n}});var Xt=function(e){var t=new Mt.MathNode("mpadded",e?[e]:[]);return t.setAttribute("width","+0.6em"),t.setAttribute("lspace","0.3em"),t};nt({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler:function(e,t,r){var n=e.parser,a=e.funcName;return{type:"xArrow",mode:n.mode,label:a,body:t[0],below:r[0]}},htmlBuilder:function(e,t){var r,n=t.style,a=t.havingStyle(n.sup()),i=je.wrapFragment(bt(e.body,a,t),t),o="\\x"===e.label.slice(0,2)?"x":"cd";i.classes.push(o+"-arrow-pad"),e.below&&(a=t.havingStyle(n.sub()),(r=je.wrapFragment(bt(e.below,a,t),t)).classes.push(o+"-arrow-pad"));var s,l=Pt(e,t),h=-t.fontMetrics().axisHeight+.5*l.height,m=-t.fontMetrics().axisHeight-.5*l.height-.111;if((i.depth>.25||"\\xleftequilibrium"===e.label)&&(m-=i.depth),r){var c=-t.fontMetrics().axisHeight+r.height+.5*l.height+.111;s=je.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:m},{type:"elem",elem:l,shift:h},{type:"elem",elem:r,shift:c}]},t)}else s=je.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:m},{type:"elem",elem:l,shift:h}]},t);return s.children[0].children[0].children[1].classes.push("svg-align"),je.makeSpan(["mrel","x-arrow"],[s],t)},mathmlBuilder:function(e,t){var r,n=Dt(e.label);if(n.setAttribute("minsize","x"===e.label.charAt(0)?"1.75em":"3.0em"),e.body){var a=Xt(qt(e.body,t));if(e.below){var i=Xt(qt(e.below,t));r=new Mt.MathNode("munderover",[n,i,a])}else r=new Mt.MathNode("mover",[n,a])}else if(e.below){var o=Xt(qt(e.below,t));r=new Mt.MathNode("munder",[n,o])}else r=Xt(),r=new Mt.MathNode("mover",[n,r]);return r}});var _t={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},jt=function(e){return"textord"===e.type&&"@"===e.text};function $t(e,t,r){var n=_t[e];switch(n){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return r.callFunction(n,[t[0]],[t[1]]);case"\\uparrow":case"\\downarrow":var a={type:"atom",text:n,mode:"math",family:"rel"},i={type:"ordgroup",mode:"math",body:[r.callFunction("\\\\cdleft",[t[0]],[]),r.callFunction("\\Big",[a],[]),r.callFunction("\\\\cdright",[t[1]],[])]};return r.callFunction("\\\\cdparent",[i],[]);case"\\\\cdlongequal":return r.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":return r.callFunction("\\Big",[{type:"textord",text:"\\Vert",mode:"math"}],[]);default:return{type:"textord",text:" ",mode:"math"}}}nt({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler:function(e,t){var r=e.parser,n=e.funcName;return{type:"cdlabel",mode:r.mode,side:n.slice(4),label:t[0]}},htmlBuilder:function(e,t){var r=t.havingStyle(t.style.sup()),n=je.wrapFragment(bt(e.label,r,t),t);return n.classes.push("cd-label-"+e.side),n.style.bottom=.8-n.depth+"em",n.height=0,n.depth=0,n},mathmlBuilder:function(e,t){var r=new Mt.MathNode("mrow",[qt(e.label,t)]);return(r=new Mt.MathNode("mpadded",[r])).setAttribute("width","0"),"left"===e.side&&r.setAttribute("lspace","-1width"),r.setAttribute("voffset","0.7em"),(r=new Mt.MathNode("mstyle",[r])).setAttribute("displaystyle","false"),r.setAttribute("scriptlevel","1"),r}}),nt({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler:function(e,t){return{type:"cdlabelparent",mode:e.parser.mode,fragment:t[0]}},htmlBuilder:function(e,t){var r=je.wrapFragment(bt(e.fragment,t),t);return r.classes.push("cd-vert-arrow"),r},mathmlBuilder:function(e,t){return new Mt.MathNode("mrow",[qt(e.fragment,t)])}}),nt({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){for(var r=e.parser,a=Ft(t[0],"ordgroup").body,i="",o=0;o","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],gr=[0,1.2,1.8,2.4,3],vr=[{type:"small",style:b.SCRIPTSCRIPT},{type:"small",style:b.SCRIPT},{type:"small",style:b.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],br=[{type:"small",style:b.SCRIPTSCRIPT},{type:"small",style:b.SCRIPT},{type:"small",style:b.TEXT},{type:"stack"}],yr=[{type:"small",style:b.SCRIPTSCRIPT},{type:"small",style:b.SCRIPT},{type:"small",style:b.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],xr=function(e){if("small"===e.type)return"Main-Regular";if("large"===e.type)return"Size"+e.size+"-Regular";if("stack"===e.type)return"Size4-Regular";throw new Error("Add support for delim type '"+e.type+"' here.")},wr=function(e,t,r,n){for(var a=Math.min(2,3-n.style.size);at)return r[a]}return r[r.length-1]},kr=function(e,t,r,n,a,i){var o;"<"===e||"\\lt"===e||"\u27e8"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"\u27e9"!==e||(e="\\rangle"),o=l.contains(fr,e)?vr:l.contains(pr,e)?yr:br;var s=wr(e,t,o,n);return"small"===s.type?function(e,t,r,n,a,i){var o=je.makeSymbol(e,"Main-Regular",a,n),s=rr(o,t,n,i);return r&&nr(s,n,t),s}(e,s.style,r,n,a,i):"large"===s.type?ar(e,s.size,r,n,a,i):mr(e,t,r,n,a,i)},Sr=function(e,t){var r,n,a=t.havingBaseSizing(),i=wr("\\surd",e*a.sizeMultiplier,yr,a),o=a.sizeMultiplier,s=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness),l=0,h=0,m=0;return"small"===i.type?(e<1?o=1:e<1.4&&(o=.7),h=(1+s)/o,(r=ur("sqrtMain",l=(1+s+cr)/o,m=1e3+1e3*s+80,s,t)).style.minWidth="0.853em",n=.833/o):"large"===i.type?(m=1080*gr[i.size],h=(gr[i.size]+s)/o,l=(gr[i.size]+s+cr)/o,(r=ur("sqrtSize"+i.size,l,m,s,t)).style.minWidth="1.02em",n=1/o):(l=e+s+cr,h=e+s,m=Math.floor(1e3*e+s)+80,(r=ur("sqrtTall",l,m,s,t)).style.minWidth="0.742em",n=1.056),r.height=h,r.style.height=l+"em",{span:r,advanceWidth:n,ruleWidth:(t.fontMetrics().sqrtRuleThickness+s)*o}},Mr=function(e,t,r,a,i){if("<"===e||"\\lt"===e||"\u27e8"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"\u27e9"!==e||(e="\\rangle"),l.contains(pr,e)||l.contains(fr,e))return ar(e,t,!1,r,a,i);if(l.contains(dr,e))return mr(e,gr[t],!1,r,a,i);throw new n("Illegal delimiter: '"+e+"'")},zr=gr,Ar=kr,Tr=function(e,t,r,n,a,i){var o=n.fontMetrics().axisHeight*n.sizeMultiplier,s=5/n.fontMetrics().ptPerEm,l=Math.max(t-o,r+o),h=Math.max(l/500*901,2*l-s);return kr(e,h,!0,n,a,i)},Br={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},Nr=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230a","\u230b","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27e8","\\rangle","\u27e9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27ee","\u27ef","\\lmoustache","\\rmoustache","\u23b0","\u23b1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function qr(e,t){var r=Gt(e);if(r&&l.contains(Nr,r.text))return r;throw new n(r?"Invalid delimiter '"+r.text+"' after '"+t.funcName+"'":"Invalid delimiter type '"+e.type+"'",e)}function Cr(e){if(!e.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}nt({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:function(e,t){var r=qr(t[0],e);return{type:"delimsizing",mode:e.parser.mode,size:Br[e.funcName].size,mclass:Br[e.funcName].mclass,delim:r.text}},htmlBuilder:function(e,t){return"."===e.delim?je.makeSpan([e.mclass]):Mr(e.delim,e.size,t,e.mode,[e.mclass])},mathmlBuilder:function(e){var t=[];"."!==e.delim&&t.push(zt(e.delim,e.mode));var r=new Mt.MathNode("mo",t);return"mopen"===e.mclass||"mclose"===e.mclass?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r.setAttribute("stretchy","true"),r.setAttribute("minsize",zr[e.size]+"em"),r.setAttribute("maxsize",zr[e.size]+"em"),r}}),nt({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:function(e,t){var r=e.parser.gullet.macros.get("\\current@color");if(r&&"string"!=typeof r)throw new n("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:e.parser.mode,delim:qr(t[0],e).text,color:r}}}),nt({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:function(e,t){var r=qr(t[0],e),n=e.parser;++n.leftrightDepth;var a=n.parseExpression(!1);--n.leftrightDepth,n.expect("\\right",!1);var i=Ft(n.parseFunction(),"leftright-right");return{type:"leftright",mode:n.mode,body:a,left:r.text,right:i.delim,rightColor:i.color}},htmlBuilder:function(e,t){Cr(e);for(var r,n,a=ut(e.body,t,!0,["mopen","mclose"]),i=0,o=0,s=!1,l=0;l-1?"mpadded":"menclose",[qt(e.body,t)]);switch(e.label){case"\\cancel":n.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":n.setAttribute("notation","downdiagonalstrike");break;case"\\phase":n.setAttribute("notation","phasorangle");break;case"\\sout":n.setAttribute("notation","horizontalstrike");break;case"\\fbox":n.setAttribute("notation","box");break;case"\\angl":n.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(r=t.fontMetrics().fboxsep*t.fontMetrics().ptPerEm,n.setAttribute("width","+"+2*r+"pt"),n.setAttribute("height","+"+2*r+"pt"),n.setAttribute("lspace",r+"pt"),n.setAttribute("voffset",r+"pt"),"\\fcolorbox"===e.label){var a=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness);n.setAttribute("style","border: "+a+"em solid "+String(e.borderColor))}break;case"\\xcancel":n.setAttribute("notation","updiagonalstrike downdiagonalstrike")}return e.backgroundColor&&n.setAttribute("mathbackground",e.backgroundColor),n};nt({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler:function(e,t,r){var n=e.parser,a=e.funcName,i=Ft(t[0],"color-token").color,o=t[1];return{type:"enclose",mode:n.mode,label:a,backgroundColor:i,body:o}},htmlBuilder:Ir,mathmlBuilder:Rr}),nt({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler:function(e,t,r){var n=e.parser,a=e.funcName,i=Ft(t[0],"color-token").color,o=Ft(t[1],"color-token").color,s=t[2];return{type:"enclose",mode:n.mode,label:a,backgroundColor:o,borderColor:i,body:s}},htmlBuilder:Ir,mathmlBuilder:Rr}),nt({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler:function(e,t){return{type:"enclose",mode:e.parser.mode,label:"\\fbox",body:t[0]}}}),nt({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler:function(e,t){var r=e.parser,n=e.funcName,a=t[0];return{type:"enclose",mode:r.mode,label:n,body:a}},htmlBuilder:Ir,mathmlBuilder:Rr}),nt({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler:function(e,t){return{type:"enclose",mode:e.parser.mode,label:"\\angl",body:t[0]}}});var Or={};function Er(e){for(var t=e.type,r=e.names,n=e.props,a=e.handler,i=e.htmlBuilder,o=e.mathmlBuilder,s={type:t,numArgs:n.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:a},l=0;l1||!c)&&g.pop(),b.length0&&(x+=.25),m.push({pos:x,isDashed:e[t]})}for(w(o[0]),r=0;r0&&(M<(B+=y)&&(M=B),B=0),e.addJot&&(M+=f),z.height=S,z.depth=M,x+=S,z.pos=x,x+=M+B,h[r]=z,w(o[r+1])}var N,q,C=x/2+t.fontMetrics().axisHeight,I=e.cols||[],R=[],O=[];if(e.addEqnNum)for(r=0;r=s)){var G=void 0;(a>0||e.hskipBeforeAndAfter)&&0!==(G=l.deflt(D.pregap,p))&&((N=je.makeSpan(["arraycolsep"],[])).style.width=G+"em",R.push(N));var U=[];for(r=0;r0){for(var _=je.makeLineSpan("hline",t,c),j=je.makeLineSpan("hdashline",t,c),$=[{type:"elem",elem:h,shift:0}];m.length>0;){var Z=m.pop(),K=Z.pos-C;Z.isDashed?$.push({type:"elem",elem:j,shift:K}):$.push({type:"elem",elem:_,shift:K})}h=je.makeVList({positionType:"individualShift",children:$},t)}if(e.addEqnNum){var J=je.makeVList({positionType:"individualShift",children:O},t);return J=je.makeSpan(["tag"],[J],t),je.makeFragment([h,J])}return je.makeSpan(["mord"],[h],t)},Vr={c:"center ",l:"left ",r:"right "},Gr=function(e,t){for(var r=[],n=new Mt.MathNode("mtd",[],["mtr-glue"]),a=new Mt.MathNode("mtd",[],["mml-eqn-num"]),i=0;i0){var p=e.cols,d="",f=!1,g=0,v=p.length;"separator"===p[0].type&&(c+="top ",g=1),"separator"===p[p.length-1].type&&(c+="bottom ",v-=1);for(var b=g;b0?"left ":"",c+=S[S.length-1].length>0?"right ":"";for(var M=1;M-1?"alignat":"align",o=Dr(e.parser,{cols:a,addJot:!0,addEqnNum:"align"===e.envName||"alignat"===e.envName,emptySingleRow:!0,colSeparationType:i,maxNumCols:"split"===e.envName?2:void 0,leqno:e.parser.settings.leqno},"display"),s=0,l={type:"ordgroup",mode:e.mode,body:[]};if(t[0]&&"ordgroup"===t[0].type){for(var h="",m=0;m0&&c&&(d=1),a[u]={type:"align",align:p,pregap:d,postgap:0}}return o.colSeparationType=c?"align":"alignat",o};Er({type:"array",names:["array","darray"],props:{numArgs:1},handler:function(e,t){var r=(Gt(t[0])?[t[0]]:Ft(t[0],"ordgroup").body).map((function(e){var t=Vt(e).text;if(-1!=="lcr".indexOf(t))return{type:"align",align:t};if("|"===t)return{type:"separator",separator:"|"};if(":"===t)return{type:"separator",separator:":"};throw new n("Unknown column alignment: "+t,e)})),a={cols:r,hskipBeforeAndAfter:!0,maxNumCols:r.length};return Dr(e.parser,a,Pr(e.envName))},htmlBuilder:Fr,mathmlBuilder:Gr}),Er({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler:function(e){var t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName.replace("*","")],r="c",a={hskipBeforeAndAfter:!1,cols:[{type:"align",align:r}]};if("*"===e.envName.charAt(e.envName.length-1)){var i=e.parser;if(i.consumeSpaces(),"["===i.fetch().text){if(i.consume(),i.consumeSpaces(),r=i.fetch().text,-1==="lcr".indexOf(r))throw new n("Expected l or c or r",i.nextToken);i.consume(),i.consumeSpaces(),i.expect("]"),i.consume(),a.cols=[{type:"align",align:r}]}}var o=Dr(e.parser,a,Pr(e.envName)),s=Math.max.apply(Math,[0].concat(o.body.map((function(e){return e.length}))));return o.cols=new Array(s).fill({type:"align",align:r}),t?{type:"leftright",mode:e.mode,body:[o],left:t[0],right:t[1],rightColor:void 0}:o},htmlBuilder:Fr,mathmlBuilder:Gr}),Er({type:"array",names:["smallmatrix"],props:{numArgs:0},handler:function(e){var t=Dr(e.parser,{arraystretch:.5},"script");return t.colSeparationType="small",t},htmlBuilder:Fr,mathmlBuilder:Gr}),Er({type:"array",names:["subarray"],props:{numArgs:1},handler:function(e,t){var r=(Gt(t[0])?[t[0]]:Ft(t[0],"ordgroup").body).map((function(e){var t=Vt(e).text;if(-1!=="lc".indexOf(t))return{type:"align",align:t};throw new n("Unknown column alignment: "+t,e)}));if(r.length>1)throw new n("{subarray} can contain only one column");var a={cols:r,hskipBeforeAndAfter:!1,arraystretch:.5};if((a=Dr(e.parser,a,"script")).body.length>0&&a.body[0].length>1)throw new n("{subarray} can contain only one column");return a},htmlBuilder:Fr,mathmlBuilder:Gr}),Er({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler:function(e){var t=Dr(e.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},Pr(e.envName));return{type:"leftright",mode:e.mode,body:[t],left:e.envName.indexOf("r")>-1?".":"\\{",right:e.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:Fr,mathmlBuilder:Gr}),Er({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:Ur,htmlBuilder:Fr,mathmlBuilder:Gr}),Er({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler:function(e){l.contains(["gather","gather*"],e.envName)&&Lr(e);var t={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",addEqnNum:"gather"===e.envName,emptySingleRow:!0,leqno:e.parser.settings.leqno};return Dr(e.parser,t,"display")},htmlBuilder:Fr,mathmlBuilder:Gr}),Er({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:Ur,htmlBuilder:Fr,mathmlBuilder:Gr}),Er({type:"array",names:["equation","equation*"],props:{numArgs:0},handler:function(e){Lr(e);var t={addEqnNum:"equation"===e.envName,emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:e.parser.settings.leqno};return Dr(e.parser,t,"display")},htmlBuilder:Fr,mathmlBuilder:Gr}),Er({type:"array",names:["CD"],props:{numArgs:0},handler:function(e){return Lr(e),function(e){var t=[];for(e.gullet.beginGroup(),e.gullet.macros.set("\\cr","\\\\\\relax"),e.gullet.beginGroup();;){t.push(e.parseExpression(!1,"\\\\")),e.gullet.endGroup(),e.gullet.beginGroup();var r=e.fetch().text;if("&"!==r&&"\\\\"!==r){if("\\end"===r){0===t[t.length-1].length&&t.pop();break}throw new n("Expected \\\\ or \\cr or \\end",e.nextToken)}e.consume()}for(var a,i,o=[],s=[o],l=0;l-1);else{if(!("<>AV".indexOf(u)>-1))throw new n('Expected one of "<>AV=|." after @',h[c]);for(var d=0;d<2;d++){for(var f=!0,g=c+1;g=b.SCRIPT.id?r.text():b.DISPLAY:"text"===e&&r.size===b.DISPLAY.size?r=b.TEXT:"script"===e?r=b.SCRIPT:"scriptscript"===e&&(r=b.SCRIPTSCRIPT),r},Qr=function(e,t){var r,n=Jr(e.size,t.style),a=n.fracNum(),i=n.fracDen();r=t.havingStyle(a);var o=bt(e.numer,r,t);if(e.continued){var s=8.5/t.fontMetrics().ptPerEm,l=3.5/t.fontMetrics().ptPerEm;o.height=o.height0?3*c:7*c,d=t.fontMetrics().denom1):(m>0?(u=t.fontMetrics().num2,p=c):(u=t.fontMetrics().num3,p=3*c),d=t.fontMetrics().denom2),h){var w=t.fontMetrics().axisHeight;u-o.depth-(w+.5*m) 0&&(t="."===(t=e)?null:t),t};nt({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler:function(e,t){var r,n=e.parser,a=t[4],i=t[5],o=it(t[0]),s="atom"===o.type&&"open"===o.family?rn(o.text):null,l=it(t[1]),h="atom"===l.type&&"close"===l.family?rn(l.text):null,m=Ft(t[2],"size"),c=null;r=!!m.isBlank||(c=m.value).number>0;var u="auto",p=t[3];if("ordgroup"===p.type){if(p.body.length>0){var d=Ft(p.body[0],"textord");u=tn[Number(d.text)]}}else p=Ft(p,"textord"),u=tn[Number(p.text)];return{type:"genfrac",mode:n.mode,numer:a,denom:i,continued:!1,hasBarLine:r,barSize:c,leftDelim:s,rightDelim:h,size:u}},htmlBuilder:Qr,mathmlBuilder:en}),nt({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler:function(e,t){var r=e.parser,n=(e.funcName,e.token);return{type:"infix",mode:r.mode,replaceWith:"\\\\abovefrac",size:Ft(t[0],"size").value,token:n}}}),nt({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:function(e,t){var r=e.parser,n=(e.funcName,t[0]),a=function(e){if(!e)throw new Error("Expected non-null, but got "+String(e));return e}(Ft(t[1],"infix").size),i=t[2],o=a.number>0;return{type:"genfrac",mode:r.mode,numer:n,denom:i,continued:!1,hasBarLine:o,barSize:a,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:Qr,mathmlBuilder:en});var nn=function(e,t){var r,n,a=t.style;"supsub"===e.type?(r=e.sup?bt(e.sup,t.havingStyle(a.sup()),t):bt(e.sub,t.havingStyle(a.sub()),t),n=Ft(e.base,"horizBrace")):n=Ft(e,"horizBrace");var i,o=bt(n.base,t.havingBaseStyle(b.DISPLAY)),s=Pt(n,t);if(n.isOver?(i=je.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:s}]},t)).children[0].children[0].children[1].classes.push("svg-align"):(i=je.makeVList({positionType:"bottom",positionData:o.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:o}]},t)).children[0].children[0].children[0].classes.push("svg-align"),r){var l=je.makeSpan(["mord",n.isOver?"mover":"munder"],[i],t);i=n.isOver?je.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:r}]},t):je.makeVList({positionType:"bottom",positionData:l.depth+.2+r.height+r.depth,children:[{type:"elem",elem:r},{type:"kern",size:.2},{type:"elem",elem:l}]},t)}return je.makeSpan(["mord",n.isOver?"mover":"munder"],[i],t)};nt({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler:function(e,t){var r=e.parser,n=e.funcName;return{type:"horizBrace",mode:r.mode,label:n,isOver:/^\\over/.test(n),base:t[0]}},htmlBuilder:nn,mathmlBuilder:function(e,t){var r=Dt(e.label);return new Mt.MathNode(e.isOver?"mover":"munder",[qt(e.base,t),r])}}),nt({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:function(e,t){var r=e.parser,n=t[1],a=Ft(t[0],"url").url;return r.settings.isTrusted({command:"\\href",url:a})?{type:"href",mode:r.mode,href:a,body:ot(n)}:r.formatUnsupportedCmd("\\href")},htmlBuilder:function(e,t){var r=ut(e.body,t,!1);return je.makeAnchor(e.href,[],r,t)},mathmlBuilder:function(e,t){var r=Nt(e.body,t);return r instanceof kt||(r=new kt("mrow",[r])),r.setAttribute("href",e.href),r}}),nt({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:function(e,t){var r=e.parser,n=Ft(t[0],"url").url;if(!r.settings.isTrusted({command:"\\url",url:n}))return r.formatUnsupportedCmd("\\url");for(var a=[],i=0;i0&&(n=Le(e.totalheight,t)-r,n=Number(n.toFixed(2)));var a=0;e.width.number>0&&(a=Le(e.width,t));var i={height:r+n+"em"};a>0&&(i.width=a+"em"),n>0&&(i.verticalAlign=-n+"em");var o=new C(e.src,e.alt,i);return o.height=r,o.depth=n,o},mathmlBuilder:function(e,t){var r=new Mt.MathNode("mglyph",[]);r.setAttribute("alt",e.alt);var n=Le(e.height,t),a=0;if(e.totalheight.number>0&&(a=(a=Le(e.totalheight,t)-n).toFixed(2),r.setAttribute("valign","-"+a+"em")),r.setAttribute("height",n+a+"em"),e.width.number>0){var i=Le(e.width,t);r.setAttribute("width",i+"em")}return r.setAttribute("src",e.src),r}}),nt({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler:function(e,t){var r=e.parser,n=e.funcName,a=Ft(t[0],"size");if(r.settings.strict){var i="m"===n[1],o="mu"===a.value.unit;i?(o||r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" supports only mu units, not "+a.value.unit+" units"),"math"!==r.mode&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" works only in math mode")):o&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" doesn't support mu units")}return{type:"kern",mode:r.mode,dimension:a.value}},htmlBuilder:function(e,t){return je.makeGlue(e.dimension,t)},mathmlBuilder:function(e,t){var r=Le(e.dimension,t);return new Mt.SpaceNode(r)}}),nt({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){var r=e.parser,n=e.funcName,a=t[0];return{type:"lap",mode:r.mode,alignment:n.slice(5),body:a}},htmlBuilder:function(e,t){var r;"clap"===e.alignment?(r=je.makeSpan([],[bt(e.body,t)]),r=je.makeSpan(["inner"],[r],t)):r=je.makeSpan(["inner"],[bt(e.body,t)]);var n=je.makeSpan(["fix"],[]),a=je.makeSpan([e.alignment],[r,n],t),i=je.makeSpan(["strut"]);return i.style.height=a.height+a.depth+"em",i.style.verticalAlign=-a.depth+"em",a.children.unshift(i),a=je.makeSpan(["thinbox"],[a],t),je.makeSpan(["mord","vbox"],[a],t)},mathmlBuilder:function(e,t){var r=new Mt.MathNode("mpadded",[qt(e.body,t)]);if("rlap"!==e.alignment){var n="llap"===e.alignment?"-1":"-0.5";r.setAttribute("lspace",n+"width")}return r.setAttribute("width","0px"),r}}),nt({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(e,t){var r=e.funcName,n=e.parser,a=n.mode;n.switchMode("math");var i="\\("===r?"\\)":"$",o=n.parseExpression(!1,i);return n.expect(i),n.switchMode(a),{type:"styling",mode:n.mode,style:"text",body:o}}}),nt({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(e,t){throw new n("Mismatched "+e.funcName)}});var on=function(e,t){switch(t.style.size){case b.DISPLAY.size:return e.display;case b.TEXT.size:return e.text;case b.SCRIPT.size:return e.script;case b.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text}};nt({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:function(e,t){return{type:"mathchoice",mode:e.parser.mode,display:ot(t[0]),text:ot(t[1]),script:ot(t[2]),scriptscript:ot(t[3])}},htmlBuilder:function(e,t){var r=on(e,t),n=ut(r,t,!1);return je.makeFragment(n)},mathmlBuilder:function(e,t){var r=on(e,t);return Nt(r,t)}});var sn=function(e,t,r,n,a,i,o){e=je.makeSpan([],[e]);var s,h,m,c=r&&l.isCharacterBox(r);if(t){var u=bt(t,n.havingStyle(a.sup()),n);h={elem:u,kern:Math.max(n.fontMetrics().bigOpSpacing1,n.fontMetrics().bigOpSpacing3-u.depth)}}if(r){var p=bt(r,n.havingStyle(a.sub()),n);s={elem:p,kern:Math.max(n.fontMetrics().bigOpSpacing2,n.fontMetrics().bigOpSpacing4-p.height)}}if(h&&s){var d=n.fontMetrics().bigOpSpacing5+s.elem.height+s.elem.depth+s.kern+e.depth+o;m=je.makeVList({positionType:"bottom",positionData:d,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:-i+"em"},{type:"kern",size:s.kern},{type:"elem",elem:e},{type:"kern",size:h.kern},{type:"elem",elem:h.elem,marginLeft:i+"em"},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}else if(s){var f=e.height-o;m=je.makeVList({positionType:"top",positionData:f,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:-i+"em"},{type:"kern",size:s.kern},{type:"elem",elem:e}]},n)}else{if(!h)return e;var g=e.depth+o;m=je.makeVList({positionType:"bottom",positionData:g,children:[{type:"elem",elem:e},{type:"kern",size:h.kern},{type:"elem",elem:h.elem,marginLeft:i+"em"},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}var v=[m];if(s&&0!==i&&!c){var b=je.makeSpan(["mspace"],[],n);b.style.marginRight=i+"em",v.unshift(b)}return je.makeSpan(["mop","op-limits"],v,n)},ln=["\\smallint"],hn=function(e,t){var r,n,a,i=!1;"supsub"===e.type?(r=e.sup,n=e.sub,a=Ft(e.base,"op"),i=!0):a=Ft(e,"op");var o,s=t.style,h=!1;if(s.size===b.DISPLAY.size&&a.symbol&&!l.contains(ln,a.name)&&(h=!0),a.symbol){var m=h?"Size2-Regular":"Size1-Regular",c="";if("\\oiint"!==a.name&&"\\oiiint"!==a.name||(c=a.name.substr(1),a.name="oiint"===c?"\\iint":"\\iiint"),o=je.makeSymbol(a.name,m,"math",t,["mop","op-symbol",h?"large-op":"small-op"]),c.length>0){var u=o.italic,p=je.staticSvg(c+"Size"+(h?"2":"1"),t);o=je.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:0},{type:"elem",elem:p,shift:h?.08:0}]},t),a.name="\\"+c,o.classes.unshift("mop"),o.italic=u}}else if(a.body){var d=ut(a.body,t,!0);1===d.length&&d[0]instanceof R?(o=d[0]).classes[0]="mop":o=je.makeSpan(["mop"],d,t)}else{for(var f=[],g=1;g=t)throw new n("Invalid base-"+t+" digit "+r.text);for(var i;null!=(i=gn[e.future().text])&&i":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};fn("\\dots",(function(e){var t="\\dotso",r=e.expandAfterFuture().text;return r in bn?t=bn[r]:("\\not"===r.substr(0,4)||r in X.math&&l.contains(["bin","rel"],X.math[r].group))&&(t="\\dotsb"),t}));var yn={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};fn("\\dotso",(function(e){return e.future().text in yn?"\\ldots\\,":"\\ldots"})),fn("\\dotsc",(function(e){var t=e.future().text;return t in yn&&","!==t?"\\ldots\\,":"\\ldots"})),fn("\\cdots",(function(e){return e.future().text in yn?"\\@cdots\\,":"\\@cdots"})),fn("\\dotsb","\\cdots"),fn("\\dotsm","\\cdots"),fn("\\dotsi","\\!\\cdots"),fn("\\dotsx","\\ldots\\,"),fn("\\DOTSI","\\relax"),fn("\\DOTSB","\\relax"),fn("\\DOTSX","\\relax"),fn("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),fn("\\,","\\tmspace+{3mu}{.1667em}"),fn("\\thinspace","\\,"),fn("\\>","\\mskip{4mu}"),fn("\\:","\\tmspace+{4mu}{.2222em}"),fn("\\medspace","\\:"),fn("\\;","\\tmspace+{5mu}{.2777em}"),fn("\\thickspace","\\;"),fn("\\!","\\tmspace-{3mu}{.1667em}"),fn("\\negthinspace","\\!"),fn("\\negmedspace","\\tmspace-{4mu}{.2222em}"),fn("\\negthickspace","\\tmspace-{5mu}{.277em}"),fn("\\enspace","\\kern.5em "),fn("\\enskip","\\hskip.5em\\relax"),fn("\\quad","\\hskip1em\\relax"),fn("\\qquad","\\hskip2em\\relax"),fn("\\tag","\\@ifstar\\tag@literal\\tag@paren"),fn("\\tag@paren","\\tag@literal{({#1})}"),fn("\\tag@literal",(function(e){if(e.macros.get("\\df@tag"))throw new n("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"})),fn("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),fn("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),fn("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),fn("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),fn("\\pmb","\\html@mathml{\\@binrel{#1}{\\mathrlap{#1}\\kern0.5px#1}}{\\mathbf{#1}}"),fn("\\newline","\\\\\\relax"),fn("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var xn=D["Main-Regular"]["T".charCodeAt(0)][1]-.7*D["Main-Regular"]["A".charCodeAt(0)][1]+"em";fn("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+xn+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),fn("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+xn+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),fn("\\hspace","\\@ifstar\\@hspacer\\@hspace"),fn("\\@hspace","\\hskip #1\\relax"),fn("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),fn("\\ordinarycolon",":"),fn("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),fn("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),fn("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),fn("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),fn("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),fn("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),fn("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),fn("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),fn("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),fn("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),fn("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),fn("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),fn("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),fn("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),fn("\u2237","\\dblcolon"),fn("\u2239","\\eqcolon"),fn("\u2254","\\coloneqq"),fn("\u2255","\\eqqcolon"),fn("\u2a74","\\Coloneqq"),fn("\\ratio","\\vcentcolon"),fn("\\coloncolon","\\dblcolon"),fn("\\colonequals","\\coloneqq"),fn("\\coloncolonequals","\\Coloneqq"),fn("\\equalscolon","\\eqqcolon"),fn("\\equalscoloncolon","\\Eqqcolon"),fn("\\colonminus","\\coloneq"),fn("\\coloncolonminus","\\Coloneq"),fn("\\minuscolon","\\eqcolon"),fn("\\minuscoloncolon","\\Eqcolon"),fn("\\coloncolonapprox","\\Colonapprox"),fn("\\coloncolonsim","\\Colonsim"),fn("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),fn("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),fn("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),fn("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),fn("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220c}}"),fn("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),fn("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),fn("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),fn("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),fn("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),fn("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),fn("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),fn("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),fn("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}"),fn("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}"),fn("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}"),fn("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}"),fn("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}"),fn("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}"),fn("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}"),fn("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}"),fn("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}"),fn("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}"),fn("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228a}"),fn("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2acb}"),fn("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228b}"),fn("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2acc}"),fn("\\imath","\\html@mathml{\\@imath}{\u0131}"),fn("\\jmath","\\html@mathml{\\@jmath}{\u0237}"),fn("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27e6}}"),fn("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27e7}}"),fn("\u27e6","\\llbracket"),fn("\u27e7","\\rrbracket"),fn("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}"),fn("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}"),fn("\u2983","\\lBrace"),fn("\u2984","\\rBrace"),fn("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`\u29b5}}"),fn("\u29b5","\\minuso"),fn("\\darr","\\downarrow"),fn("\\dArr","\\Downarrow"),fn("\\Darr","\\Downarrow"),fn("\\lang","\\langle"),fn("\\rang","\\rangle"),fn("\\uarr","\\uparrow"),fn("\\uArr","\\Uparrow"),fn("\\Uarr","\\Uparrow"),fn("\\N","\\mathbb{N}"),fn("\\R","\\mathbb{R}"),fn("\\Z","\\mathbb{Z}"),fn("\\alef","\\aleph"),fn("\\alefsym","\\aleph"),fn("\\Alpha","\\mathrm{A}"),fn("\\Beta","\\mathrm{B}"),fn("\\bull","\\bullet"),fn("\\Chi","\\mathrm{X}"),fn("\\clubs","\\clubsuit"),fn("\\cnums","\\mathbb{C}"),fn("\\Complex","\\mathbb{C}"),fn("\\Dagger","\\ddagger"),fn("\\diamonds","\\diamondsuit"),fn("\\empty","\\emptyset"),fn("\\Epsilon","\\mathrm{E}"),fn("\\Eta","\\mathrm{H}"),fn("\\exist","\\exists"),fn("\\harr","\\leftrightarrow"),fn("\\hArr","\\Leftrightarrow"),fn("\\Harr","\\Leftrightarrow"),fn("\\hearts","\\heartsuit"),fn("\\image","\\Im"),fn("\\infin","\\infty"),fn("\\Iota","\\mathrm{I}"),fn("\\isin","\\in"),fn("\\Kappa","\\mathrm{K}"),fn("\\larr","\\leftarrow"),fn("\\lArr","\\Leftarrow"),fn("\\Larr","\\Leftarrow"),fn("\\lrarr","\\leftrightarrow"),fn("\\lrArr","\\Leftrightarrow"),fn("\\Lrarr","\\Leftrightarrow"),fn("\\Mu","\\mathrm{M}"),fn("\\natnums","\\mathbb{N}"),fn("\\Nu","\\mathrm{N}"),fn("\\Omicron","\\mathrm{O}"),fn("\\plusmn","\\pm"),fn("\\rarr","\\rightarrow"),fn("\\rArr","\\Rightarrow"),fn("\\Rarr","\\Rightarrow"),fn("\\real","\\Re"),fn("\\reals","\\mathbb{R}"),fn("\\Reals","\\mathbb{R}"),fn("\\Rho","\\mathrm{P}"),fn("\\sdot","\\cdot"),fn("\\sect","\\S"),fn("\\spades","\\spadesuit"),fn("\\sub","\\subset"),fn("\\sube","\\subseteq"),fn("\\supe","\\supseteq"),fn("\\Tau","\\mathrm{T}"),fn("\\thetasym","\\vartheta"),fn("\\weierp","\\wp"),fn("\\Zeta","\\mathrm{Z}"),fn("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),fn("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),fn("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),fn("\\bra","\\mathinner{\\langle{#1}|}"),fn("\\ket","\\mathinner{|{#1}\\rangle}"),fn("\\braket","\\mathinner{\\langle{#1}\\rangle}"),fn("\\Bra","\\left\\langle#1\\right|"),fn("\\Ket","\\left|#1\\right\\rangle"),fn("\\angln","{\\angl n}"),fn("\\blue","\\textcolor{##6495ed}{#1}"),fn("\\orange","\\textcolor{##ffa500}{#1}"),fn("\\pink","\\textcolor{##ff00af}{#1}"),fn("\\red","\\textcolor{##df0030}{#1}"),fn("\\green","\\textcolor{##28ae7b}{#1}"),fn("\\gray","\\textcolor{gray}{#1}"),fn("\\purple","\\textcolor{##9d38bd}{#1}"),fn("\\blueA","\\textcolor{##ccfaff}{#1}"),fn("\\blueB","\\textcolor{##80f6ff}{#1}"),fn("\\blueC","\\textcolor{##63d9ea}{#1}"),fn("\\blueD","\\textcolor{##11accd}{#1}"),fn("\\blueE","\\textcolor{##0c7f99}{#1}"),fn("\\tealA","\\textcolor{##94fff5}{#1}"),fn("\\tealB","\\textcolor{##26edd5}{#1}"),fn("\\tealC","\\textcolor{##01d1c1}{#1}"),fn("\\tealD","\\textcolor{##01a995}{#1}"),fn("\\tealE","\\textcolor{##208170}{#1}"),fn("\\greenA","\\textcolor{##b6ffb0}{#1}"),fn("\\greenB","\\textcolor{##8af281}{#1}"),fn("\\greenC","\\textcolor{##74cf70}{#1}"),fn("\\greenD","\\textcolor{##1fab54}{#1}"),fn("\\greenE","\\textcolor{##0d923f}{#1}"),fn("\\goldA","\\textcolor{##ffd0a9}{#1}"),fn("\\goldB","\\textcolor{##ffbb71}{#1}"),fn("\\goldC","\\textcolor{##ff9c39}{#1}"),fn("\\goldD","\\textcolor{##e07d10}{#1}"),fn("\\goldE","\\textcolor{##a75a05}{#1}"),fn("\\redA","\\textcolor{##fca9a9}{#1}"),fn("\\redB","\\textcolor{##ff8482}{#1}"),fn("\\redC","\\textcolor{##f9685d}{#1}"),fn("\\redD","\\textcolor{##e84d39}{#1}"),fn("\\redE","\\textcolor{##bc2612}{#1}"),fn("\\maroonA","\\textcolor{##ffbde0}{#1}"),fn("\\maroonB","\\textcolor{##ff92c6}{#1}"),fn("\\maroonC","\\textcolor{##ed5fa6}{#1}"),fn("\\maroonD","\\textcolor{##ca337c}{#1}"),fn("\\maroonE","\\textcolor{##9e034e}{#1}"),fn("\\purpleA","\\textcolor{##ddd7ff}{#1}"),fn("\\purpleB","\\textcolor{##c6b9fc}{#1}"),fn("\\purpleC","\\textcolor{##aa87ff}{#1}"),fn("\\purpleD","\\textcolor{##7854ab}{#1}"),fn("\\purpleE","\\textcolor{##543b78}{#1}"),fn("\\mintA","\\textcolor{##f5f9e8}{#1}"),fn("\\mintB","\\textcolor{##edf2df}{#1}"),fn("\\mintC","\\textcolor{##e0e5cc}{#1}"),fn("\\grayA","\\textcolor{##f6f7f7}{#1}"),fn("\\grayB","\\textcolor{##f0f1f2}{#1}"),fn("\\grayC","\\textcolor{##e3e5e6}{#1}"),fn("\\grayD","\\textcolor{##d6d8da}{#1}"),fn("\\grayE","\\textcolor{##babec2}{#1}"),fn("\\grayF","\\textcolor{##888d93}{#1}"),fn("\\grayG","\\textcolor{##626569}{#1}"),fn("\\grayH","\\textcolor{##3b3e40}{#1}"),fn("\\grayI","\\textcolor{##21242c}{#1}"),fn("\\kaBlue","\\textcolor{##314453}{#1}"),fn("\\kaGreen","\\textcolor{##71B307}{#1}");var wn=function(e,t){var r,n,a,i,o=!1;if("supsub"===e.type?(r=e.sup,n=e.sub,a=Ft(e.base,"operatorname"),o=!0):a=Ft(e,"operatorname"),a.body.length>0){for(var s=a.body.map((function(e){var t=e.text;return"string"==typeof t?{type:"textord",mode:e.mode,text:t}:e})),l=ut(s,t.withFont("mathrm"),!0),h=0;h=0?s.setAttribute("height","+"+a+"em"):(s.setAttribute("height",a+"em"),s.setAttribute("depth","+"+-a+"em")),s.setAttribute("voffset",a+"em"),s}});var Sn=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"];nt({type:"sizing",names:Sn,props:{numArgs:0,allowedInText:!0},handler:function(e,t){var r=e.breakOnTokenText,n=e.funcName,a=e.parser,i=a.parseExpression(!1,r);return{type:"sizing",mode:a.mode,size:Sn.indexOf(n)+1,body:i}},htmlBuilder:function(e,t){var r=t.havingSize(e.size);return kn(e.body,r,t)},mathmlBuilder:function(e,t){var r=t.havingSize(e.size),n=Bt(e.body,r),a=new Mt.MathNode("mstyle",n);return a.setAttribute("mathsize",r.sizeMultiplier+"em"),a}}),nt({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:function(e,t,r){var n=e.parser,a=!1,i=!1,o=r[0]&&Ft(r[0],"ordgroup");if(o)for(var s="",l=0;lr.height+r.depth+i&&(i=(i+c-r.height-r.depth)/2);var u=l.height-r.height-i-h;r.style.paddingLeft=m+"em";var p=je.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:-(r.height+u)},{type:"elem",elem:l},{type:"kern",size:h}]},t);if(e.index){var d=t.havingStyle(b.SCRIPTSCRIPT),f=bt(e.index,d,t),g=.6*(p.height-p.depth),v=je.makeVList({positionType:"shift",positionData:-g,children:[{type:"elem",elem:f}]},t),y=je.makeSpan(["root"],[v]);return je.makeSpan(["mord","sqrt"],[y,p],t)}return je.makeSpan(["mord","sqrt"],[p],t)},mathmlBuilder:function(e,t){var r=e.body,n=e.index;return n?new Mt.MathNode("mroot",[qt(r,t),qt(n,t)]):new Mt.MathNode("msqrt",[qt(r,t)])}});var Mn={display:b.DISPLAY,text:b.TEXT,script:b.SCRIPT,scriptscript:b.SCRIPTSCRIPT};nt({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler:function(e,t){var r=e.breakOnTokenText,n=e.funcName,a=e.parser,i=a.parseExpression(!0,r),o=n.slice(1,n.length-5);return{type:"styling",mode:a.mode,style:o,body:i}},htmlBuilder:function(e,t){var r=Mn[e.style],n=t.havingStyle(r).withFont("");return kn(e.body,n,t)},mathmlBuilder:function(e,t){var r=Mn[e.style],n=t.havingStyle(r),a=Bt(e.body,n),i=new Mt.MathNode("mstyle",a),o={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[e.style];return i.setAttribute("scriptlevel",o[0]),i.setAttribute("displaystyle",o[1]),i}});var zn=function(e,t){var r=e.base;return r?"op"===r.type?r.limits&&(t.style.size===b.DISPLAY.size||r.alwaysHandleSupSub)?hn:null:"operatorname"===r.type?r.alwaysHandleSupSub&&(t.style.size===b.DISPLAY.size||r.limits)?wn:null:"accent"===r.type?l.isCharacterBox(r.base)?Ut:null:"horizBrace"===r.type&&!e.sub===r.isOver?nn:null:null};at({type:"supsub",htmlBuilder:function(e,t){var r=zn(e,t);if(r)return r(e,t);var n,a,i,o=e.base,s=e.sup,h=e.sub,m=bt(o,t),c=t.fontMetrics(),u=0,p=0,d=o&&l.isCharacterBox(o);if(s){var f=t.havingStyle(t.style.sup());n=bt(s,f,t),d||(u=m.height-f.fontMetrics().supDrop*f.sizeMultiplier/t.sizeMultiplier)}if(h){var g=t.havingStyle(t.style.sub());a=bt(h,g,t),d||(p=m.depth+g.fontMetrics().subDrop*g.sizeMultiplier/t.sizeMultiplier)}i=t.style===b.DISPLAY?c.sup1:t.style.cramped?c.sup3:c.sup2;var v,y=t.sizeMultiplier,x=.5/c.ptPerEm/y+"em",w=null;if(a){var k=e.base&&"op"===e.base.type&&e.base.name&&("\\oiint"===e.base.name||"\\oiiint"===e.base.name);(m instanceof R||k)&&(w=-m.italic+"em")}if(n&&a){u=Math.max(u,i,n.depth+.25*c.xHeight),p=Math.max(p,c.sub2);var S=4*c.defaultRuleThickness;if(u-n.depth-(a.height-p)0&&(u+=M,p-=M)}var z=[{type:"elem",elem:a,shift:p,marginRight:x,marginLeft:w},{type:"elem",elem:n,shift:-u,marginRight:x}];v=je.makeVList({positionType:"individualShift",children:z},t)}else if(a){p=Math.max(p,c.sub1,a.height-.8*c.xHeight);var A=[{type:"elem",elem:a,marginLeft:w,marginRight:x}];v=je.makeVList({positionType:"shift",positionData:p,children:A},t)}else{if(!n)throw new Error("supsub must have either sup or sub.");u=Math.max(u,i,n.depth+.25*c.xHeight),v=je.makeVList({positionType:"shift",positionData:-u,children:[{type:"elem",elem:n,marginRight:x}]},t)}var T=gt(m,"right")||"mord";return je.makeSpan([T],[m,je.makeSpan(["msupsub"],[v])],t)},mathmlBuilder:function(e,t){var r,n=!1;e.base&&"horizBrace"===e.base.type&&!!e.sup===e.base.isOver&&(n=!0,r=e.base.isOver),!e.base||"op"!==e.base.type&&"operatorname"!==e.base.type||(e.base.parentIsSupSub=!0);var a,i=[qt(e.base,t)];if(e.sub&&i.push(qt(e.sub,t)),e.sup&&i.push(qt(e.sup,t)),n)a=r?"mover":"munder";else if(e.sub)if(e.sup){var o=e.base;a=o&&"op"===o.type&&o.limits&&t.style===b.DISPLAY||o&&"operatorname"===o.type&&o.alwaysHandleSupSub&&(t.style===b.DISPLAY||o.limits)?"munderover":"msubsup"}else{var s=e.base;a=s&&"op"===s.type&&s.limits&&(t.style===b.DISPLAY||s.alwaysHandleSupSub)||s&&"operatorname"===s.type&&s.alwaysHandleSupSub&&(s.limits||t.style===b.DISPLAY)?"munder":"msub"}else{var l=e.base;a=l&&"op"===l.type&&l.limits&&(t.style===b.DISPLAY||l.alwaysHandleSupSub)||l&&"operatorname"===l.type&&l.alwaysHandleSupSub&&(l.limits||t.style===b.DISPLAY)?"mover":"msup"}return new Mt.MathNode(a,i)}}),at({type:"atom",htmlBuilder:function(e,t){return je.mathsym(e.text,e.mode,t,["m"+e.family])},mathmlBuilder:function(e,t){var r=new Mt.MathNode("mo",[zt(e.text,e.mode)]);if("bin"===e.family){var n=Tt(e,t);"bold-italic"===n&&r.setAttribute("mathvariant",n)}else"punct"===e.family?r.setAttribute("separator","true"):"open"!==e.family&&"close"!==e.family||r.setAttribute("stretchy","false");return r}});var An={mi:"italic",mn:"normal",mtext:"normal"};at({type:"mathord",htmlBuilder:function(e,t){return je.makeOrd(e,t,"mathord")},mathmlBuilder:function(e,t){var r=new Mt.MathNode("mi",[zt(e.text,e.mode,t)]),n=Tt(e,t)||"italic";return n!==An[r.type]&&r.setAttribute("mathvariant",n),r}}),at({type:"textord",htmlBuilder:function(e,t){return je.makeOrd(e,t,"textord")},mathmlBuilder:function(e,t){var r,n=zt(e.text,e.mode,t),a=Tt(e,t)||"normal";return r="text"===e.mode?new Mt.MathNode("mtext",[n]):/[0-9]/.test(e.text)?new Mt.MathNode("mn",[n]):"\\prime"===e.text?new Mt.MathNode("mo",[n]):new Mt.MathNode("mi",[n]),a!==An[r.type]&&r.setAttribute("mathvariant",a),r}});var Tn={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},Bn={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};at({type:"spacing",htmlBuilder:function(e,t){if(Bn.hasOwnProperty(e.text)){var r=Bn[e.text].className||"";if("text"===e.mode){var a=je.makeOrd(e,t,"textord");return a.classes.push(r),a}return je.makeSpan(["mspace",r],[je.mathsym(e.text,e.mode,t)],t)}if(Tn.hasOwnProperty(e.text))return je.makeSpan(["mspace",Tn[e.text]],[],t);throw new n('Unknown type of space "'+e.text+'"')},mathmlBuilder:function(e,t){if(!Bn.hasOwnProperty(e.text)){if(Tn.hasOwnProperty(e.text))return new Mt.MathNode("mspace");throw new n('Unknown type of space "'+e.text+'"')}return new Mt.MathNode("mtext",[new Mt.TextNode("\xa0")])}});var Nn=function(){var e=new Mt.MathNode("mtd",[]);return e.setAttribute("width","50%"),e};at({type:"tag",mathmlBuilder:function(e,t){var r=new Mt.MathNode("mtable",[new Mt.MathNode("mtr",[Nn(),new Mt.MathNode("mtd",[Nt(e.body,t)]),Nn(),new Mt.MathNode("mtd",[Nt(e.tag,t)])])]);return r.setAttribute("width","100%"),r}});var qn={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},Cn={"\\textbf":"textbf","\\textmd":"textmd"},In={"\\textit":"textit","\\textup":"textup"},Rn=function(e,t){var r=e.font;return r?qn[r]?t.withTextFontFamily(qn[r]):Cn[r]?t.withTextFontWeight(Cn[r]):t.withTextFontShape(In[r]):t};nt({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler:function(e,t){var r=e.parser,n=e.funcName,a=t[0];return{type:"text",mode:r.mode,body:ot(a),font:n}},htmlBuilder:function(e,t){var r=Rn(e,t),n=ut(e.body,r,!0);return je.makeSpan(["mord","text"],n,r)},mathmlBuilder:function(e,t){var r=Rn(e,t);return Nt(e.body,r)}}),nt({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){return{type:"underline",mode:e.parser.mode,body:t[0]}},htmlBuilder:function(e,t){var r=bt(e.body,t),n=je.makeLineSpan("underline-line",t),a=t.fontMetrics().defaultRuleThickness,i=je.makeVList({positionType:"top",positionData:r.height,children:[{type:"kern",size:a},{type:"elem",elem:n},{type:"kern",size:3*a},{type:"elem",elem:r}]},t);return je.makeSpan(["mord","underline"],[i],t)},mathmlBuilder:function(e,t){var r=new Mt.MathNode("mo",[new Mt.TextNode("\u203e")]);r.setAttribute("stretchy","true");var n=new Mt.MathNode("munder",[qt(e.body,t),r]);return n.setAttribute("accentunder","true"),n}}),nt({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler:function(e,t){return{type:"vcenter",mode:e.parser.mode,body:t[0]}},htmlBuilder:function(e,t){var r=bt(e.body,t),n=t.fontMetrics().axisHeight,a=.5*(r.height-n-(r.depth+n));return je.makeVList({positionType:"shift",positionData:a,children:[{type:"elem",elem:r}]},t)},mathmlBuilder:function(e,t){return new Mt.MathNode("mpadded",[qt(e.body,t)],["vcenter"])}}),nt({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler:function(e,t,r){throw new n("\\verb ended by end of line instead of matching delimiter")},htmlBuilder:function(e,t){for(var r=On(e),n=[],a=t.havingStyle(t.style.text()),i=0;i0&&(this.undefStack[this.undefStack.length-1][e]=t)}else{var a=this.undefStack[this.undefStack.length-1];a&&!a.hasOwnProperty(e)&&(a[e]=this.current[e])}this.current[e]=t},e}(),Vn={"\\relax":!0,"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},Gn=function(){function e(e,t,r){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=t,this.expansionCount=0,this.feed(e),this.macros=new Fn(dn,t.macros),this.mode=r,this.stack=[]}var t=e.prototype;return t.feed=function(e){this.lexer=new Pn(e,this.settings)},t.switchMode=function(e){this.mode=e},t.beginGroup=function(){this.macros.beginGroup()},t.endGroup=function(){this.macros.endGroup()},t.future=function(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]},t.popToken=function(){return this.future(),this.stack.pop()},t.pushToken=function(e){this.stack.push(e)},t.pushTokens=function(e){var t;(t=this.stack).push.apply(t,e)},t.scanArgument=function(e){var t,r,n;if(e){if(this.consumeSpaces(),"["!==this.future().text)return null;t=this.popToken();var a=this.consumeArg(["]"]);n=a.tokens,r=a.end}else{var i=this.consumeArg();n=i.tokens,t=i.start,r=i.end}return this.pushToken(new Ln("EOF",r.loc)),this.pushTokens(n),t.range(r,"")},t.consumeSpaces=function(){for(;;){if(" "!==this.future().text)break;this.stack.pop()}},t.consumeArg=function(e){var t=[],r=e&&e.length>0;r||this.consumeSpaces();var a,i=this.future(),o=0,s=0;do{if(a=this.popToken(),t.push(a),"{"===a.text)++o;else if("}"===a.text){if(-1===--o)throw new n("Extra }",a)}else if("EOF"===a.text)throw new n("Unexpected end of input in a macro argument, expected '"+(e&&r?e[s]:"}")+"'",a);if(e&&r)if((0===o||1===o&&"{"===e[s])&&a.text===e[s]){if(++s===e.length){t.splice(-s,s);break}}else s=0}while(0!==o||r);return"{"===i.text&&"}"===t[t.length-1].text&&(t.pop(),t.shift()),t.reverse(),{tokens:t,start:i,end:a}},t.consumeArgs=function(e,t){if(t){if(t.length!==e+1)throw new n("The length of delimiters doesn't match the number of args!");for(var r=t[0],a=0;athis.settings.maxExpand)throw new n("Too many expansions: infinite loop or need to increase maxExpand setting");var i=a.tokens,o=this.consumeArgs(a.numArgs,a.delimiters);if(a.numArgs)for(var s=(i=i.slice()).length-1;s>=0;--s){var l=i[s];if("#"===l.text){if(0===s)throw new n("Incomplete placeholder at end of macro body",l);if("#"===(l=i[--s]).text)i.splice(s+1,1);else{if(!/^[1-9]$/.test(l.text))throw new n("Not a valid argument number",l);var h;(h=i).splice.apply(h,[s,2].concat(o[+l.text-1]))}}}return this.pushTokens(i),i},t.expandAfterFuture=function(){return this.expandOnce(),this.future()},t.expandNextToken=function(){for(;;){var e=this.expandOnce();if(e instanceof Ln){if("\\relax"!==e.text&&!e.treatAsRelax)return this.stack.pop();this.stack.pop()}}throw new Error},t.expandMacro=function(e){return this.macros.has(e)?this.expandTokens([new Ln(e)]):void 0},t.expandTokens=function(e){var t=[],r=this.stack.length;for(this.pushTokens(e);this.stack.length>r;){var n=this.expandOnce(!0);n instanceof Ln&&(n.treatAsRelax&&(n.noexpand=!1,n.treatAsRelax=!1),t.push(this.stack.pop()))}return t},t.expandMacroAsText=function(e){var t=this.expandMacro(e);return t?t.map((function(e){return e.text})).join(""):t},t._getExpansion=function(e){var t=this.macros.get(e);if(null==t)return t;if(1===e.length){var r=this.lexer.catcodes[e];if(null!=r&&13!==r)return}var n="function"==typeof t?t(this):t;if("string"==typeof n){var a=0;if(-1!==n.indexOf("#"))for(var i=n.replace(/##/g,"");-1!==i.indexOf("#"+(a+1));)++a;for(var o=new Pn(n,this.settings),s=[],l=o.lex();"EOF"!==l.text;)s.push(l),l=o.lex();return s.reverse(),{tokens:s,numArgs:a}}return n},t.isDefined=function(e){return this.macros.has(e)||En.hasOwnProperty(e)||X.math.hasOwnProperty(e)||X.text.hasOwnProperty(e)||Vn.hasOwnProperty(e)},t.isExpandable=function(e){var t=this.macros.get(e);return null!=t?"string"==typeof t||"function"==typeof t||!t.unexpandable:En.hasOwnProperty(e)&&!En[e].primitive},e}(),Un={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030c":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030a":{text:"\\r",math:"\\mathring"},"\u030b":{text:"\\H"}},Yn={"\xe1":"a\u0301","\xe0":"a\u0300","\xe4":"a\u0308","\u01df":"a\u0308\u0304","\xe3":"a\u0303","\u0101":"a\u0304","\u0103":"a\u0306","\u1eaf":"a\u0306\u0301","\u1eb1":"a\u0306\u0300","\u1eb5":"a\u0306\u0303","\u01ce":"a\u030c","\xe2":"a\u0302","\u1ea5":"a\u0302\u0301","\u1ea7":"a\u0302\u0300","\u1eab":"a\u0302\u0303","\u0227":"a\u0307","\u01e1":"a\u0307\u0304","\xe5":"a\u030a","\u01fb":"a\u030a\u0301","\u1e03":"b\u0307","\u0107":"c\u0301","\u010d":"c\u030c","\u0109":"c\u0302","\u010b":"c\u0307","\u010f":"d\u030c","\u1e0b":"d\u0307","\xe9":"e\u0301","\xe8":"e\u0300","\xeb":"e\u0308","\u1ebd":"e\u0303","\u0113":"e\u0304","\u1e17":"e\u0304\u0301","\u1e15":"e\u0304\u0300","\u0115":"e\u0306","\u011b":"e\u030c","\xea":"e\u0302","\u1ebf":"e\u0302\u0301","\u1ec1":"e\u0302\u0300","\u1ec5":"e\u0302\u0303","\u0117":"e\u0307","\u1e1f":"f\u0307","\u01f5":"g\u0301","\u1e21":"g\u0304","\u011f":"g\u0306","\u01e7":"g\u030c","\u011d":"g\u0302","\u0121":"g\u0307","\u1e27":"h\u0308","\u021f":"h\u030c","\u0125":"h\u0302","\u1e23":"h\u0307","\xed":"i\u0301","\xec":"i\u0300","\xef":"i\u0308","\u1e2f":"i\u0308\u0301","\u0129":"i\u0303","\u012b":"i\u0304","\u012d":"i\u0306","\u01d0":"i\u030c","\xee":"i\u0302","\u01f0":"j\u030c","\u0135":"j\u0302","\u1e31":"k\u0301","\u01e9":"k\u030c","\u013a":"l\u0301","\u013e":"l\u030c","\u1e3f":"m\u0301","\u1e41":"m\u0307","\u0144":"n\u0301","\u01f9":"n\u0300","\xf1":"n\u0303","\u0148":"n\u030c","\u1e45":"n\u0307","\xf3":"o\u0301","\xf2":"o\u0300","\xf6":"o\u0308","\u022b":"o\u0308\u0304","\xf5":"o\u0303","\u1e4d":"o\u0303\u0301","\u1e4f":"o\u0303\u0308","\u022d":"o\u0303\u0304","\u014d":"o\u0304","\u1e53":"o\u0304\u0301","\u1e51":"o\u0304\u0300","\u014f":"o\u0306","\u01d2":"o\u030c","\xf4":"o\u0302","\u1ed1":"o\u0302\u0301","\u1ed3":"o\u0302\u0300","\u1ed7":"o\u0302\u0303","\u022f":"o\u0307","\u0231":"o\u0307\u0304","\u0151":"o\u030b","\u1e55":"p\u0301","\u1e57":"p\u0307","\u0155":"r\u0301","\u0159":"r\u030c","\u1e59":"r\u0307","\u015b":"s\u0301","\u1e65":"s\u0301\u0307","\u0161":"s\u030c","\u1e67":"s\u030c\u0307","\u015d":"s\u0302","\u1e61":"s\u0307","\u1e97":"t\u0308","\u0165":"t\u030c","\u1e6b":"t\u0307","\xfa":"u\u0301","\xf9":"u\u0300","\xfc":"u\u0308","\u01d8":"u\u0308\u0301","\u01dc":"u\u0308\u0300","\u01d6":"u\u0308\u0304","\u01da":"u\u0308\u030c","\u0169":"u\u0303","\u1e79":"u\u0303\u0301","\u016b":"u\u0304","\u1e7b":"u\u0304\u0308","\u016d":"u\u0306","\u01d4":"u\u030c","\xfb":"u\u0302","\u016f":"u\u030a","\u0171":"u\u030b","\u1e7d":"v\u0303","\u1e83":"w\u0301","\u1e81":"w\u0300","\u1e85":"w\u0308","\u0175":"w\u0302","\u1e87":"w\u0307","\u1e98":"w\u030a","\u1e8d":"x\u0308","\u1e8b":"x\u0307","\xfd":"y\u0301","\u1ef3":"y\u0300","\xff":"y\u0308","\u1ef9":"y\u0303","\u0233":"y\u0304","\u0177":"y\u0302","\u1e8f":"y\u0307","\u1e99":"y\u030a","\u017a":"z\u0301","\u017e":"z\u030c","\u1e91":"z\u0302","\u017c":"z\u0307","\xc1":"A\u0301","\xc0":"A\u0300","\xc4":"A\u0308","\u01de":"A\u0308\u0304","\xc3":"A\u0303","\u0100":"A\u0304","\u0102":"A\u0306","\u1eae":"A\u0306\u0301","\u1eb0":"A\u0306\u0300","\u1eb4":"A\u0306\u0303","\u01cd":"A\u030c","\xc2":"A\u0302","\u1ea4":"A\u0302\u0301","\u1ea6":"A\u0302\u0300","\u1eaa":"A\u0302\u0303","\u0226":"A\u0307","\u01e0":"A\u0307\u0304","\xc5":"A\u030a","\u01fa":"A\u030a\u0301","\u1e02":"B\u0307","\u0106":"C\u0301","\u010c":"C\u030c","\u0108":"C\u0302","\u010a":"C\u0307","\u010e":"D\u030c","\u1e0a":"D\u0307","\xc9":"E\u0301","\xc8":"E\u0300","\xcb":"E\u0308","\u1ebc":"E\u0303","\u0112":"E\u0304","\u1e16":"E\u0304\u0301","\u1e14":"E\u0304\u0300","\u0114":"E\u0306","\u011a":"E\u030c","\xca":"E\u0302","\u1ebe":"E\u0302\u0301","\u1ec0":"E\u0302\u0300","\u1ec4":"E\u0302\u0303","\u0116":"E\u0307","\u1e1e":"F\u0307","\u01f4":"G\u0301","\u1e20":"G\u0304","\u011e":"G\u0306","\u01e6":"G\u030c","\u011c":"G\u0302","\u0120":"G\u0307","\u1e26":"H\u0308","\u021e":"H\u030c","\u0124":"H\u0302","\u1e22":"H\u0307","\xcd":"I\u0301","\xcc":"I\u0300","\xcf":"I\u0308","\u1e2e":"I\u0308\u0301","\u0128":"I\u0303","\u012a":"I\u0304","\u012c":"I\u0306","\u01cf":"I\u030c","\xce":"I\u0302","\u0130":"I\u0307","\u0134":"J\u0302","\u1e30":"K\u0301","\u01e8":"K\u030c","\u0139":"L\u0301","\u013d":"L\u030c","\u1e3e":"M\u0301","\u1e40":"M\u0307","\u0143":"N\u0301","\u01f8":"N\u0300","\xd1":"N\u0303","\u0147":"N\u030c","\u1e44":"N\u0307","\xd3":"O\u0301","\xd2":"O\u0300","\xd6":"O\u0308","\u022a":"O\u0308\u0304","\xd5":"O\u0303","\u1e4c":"O\u0303\u0301","\u1e4e":"O\u0303\u0308","\u022c":"O\u0303\u0304","\u014c":"O\u0304","\u1e52":"O\u0304\u0301","\u1e50":"O\u0304\u0300","\u014e":"O\u0306","\u01d1":"O\u030c","\xd4":"O\u0302","\u1ed0":"O\u0302\u0301","\u1ed2":"O\u0302\u0300","\u1ed6":"O\u0302\u0303","\u022e":"O\u0307","\u0230":"O\u0307\u0304","\u0150":"O\u030b","\u1e54":"P\u0301","\u1e56":"P\u0307","\u0154":"R\u0301","\u0158":"R\u030c","\u1e58":"R\u0307","\u015a":"S\u0301","\u1e64":"S\u0301\u0307","\u0160":"S\u030c","\u1e66":"S\u030c\u0307","\u015c":"S\u0302","\u1e60":"S\u0307","\u0164":"T\u030c","\u1e6a":"T\u0307","\xda":"U\u0301","\xd9":"U\u0300","\xdc":"U\u0308","\u01d7":"U\u0308\u0301","\u01db":"U\u0308\u0300","\u01d5":"U\u0308\u0304","\u01d9":"U\u0308\u030c","\u0168":"U\u0303","\u1e78":"U\u0303\u0301","\u016a":"U\u0304","\u1e7a":"U\u0304\u0308","\u016c":"U\u0306","\u01d3":"U\u030c","\xdb":"U\u0302","\u016e":"U\u030a","\u0170":"U\u030b","\u1e7c":"V\u0303","\u1e82":"W\u0301","\u1e80":"W\u0300","\u1e84":"W\u0308","\u0174":"W\u0302","\u1e86":"W\u0307","\u1e8c":"X\u0308","\u1e8a":"X\u0307","\xdd":"Y\u0301","\u1ef2":"Y\u0300","\u0178":"Y\u0308","\u1ef8":"Y\u0303","\u0232":"Y\u0304","\u0176":"Y\u0302","\u1e8e":"Y\u0307","\u0179":"Z\u0301","\u017d":"Z\u030c","\u1e90":"Z\u0302","\u017b":"Z\u0307","\u03ac":"\u03b1\u0301","\u1f70":"\u03b1\u0300","\u1fb1":"\u03b1\u0304","\u1fb0":"\u03b1\u0306","\u03ad":"\u03b5\u0301","\u1f72":"\u03b5\u0300","\u03ae":"\u03b7\u0301","\u1f74":"\u03b7\u0300","\u03af":"\u03b9\u0301","\u1f76":"\u03b9\u0300","\u03ca":"\u03b9\u0308","\u0390":"\u03b9\u0308\u0301","\u1fd2":"\u03b9\u0308\u0300","\u1fd1":"\u03b9\u0304","\u1fd0":"\u03b9\u0306","\u03cc":"\u03bf\u0301","\u1f78":"\u03bf\u0300","\u03cd":"\u03c5\u0301","\u1f7a":"\u03c5\u0300","\u03cb":"\u03c5\u0308","\u03b0":"\u03c5\u0308\u0301","\u1fe2":"\u03c5\u0308\u0300","\u1fe1":"\u03c5\u0304","\u1fe0":"\u03c5\u0306","\u03ce":"\u03c9\u0301","\u1f7c":"\u03c9\u0300","\u038e":"\u03a5\u0301","\u1fea":"\u03a5\u0300","\u03ab":"\u03a5\u0308","\u1fe9":"\u03a5\u0304","\u1fe8":"\u03a5\u0306","\u038f":"\u03a9\u0301","\u1ffa":"\u03a9\u0300"},Wn=function(){function e(e,t){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new Gn(e,t,this.mode),this.settings=t,this.leftrightDepth=0}var t=e.prototype;return t.expect=function(e,t){if(void 0===t&&(t=!0),this.fetch().text!==e)throw new n("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());t&&this.consume()},t.consume=function(){this.nextToken=null},t.fetch=function(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken},t.switchMode=function(e){this.mode=e,this.gullet.switchMode(e)},t.parse=function(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e},t.parseExpression=function(t,r){for(var n=[];;){"math"===this.mode&&this.consumeSpaces();var a=this.fetch();if(-1!==e.endOfExpression.indexOf(a.text))break;if(r&&a.text===r)break;if(t&&En[a.text]&&En[a.text].infix)break;var i=this.parseAtom(r);if(!i)break;"internal"!==i.type&&n.push(i)}return"text"===this.mode&&this.formLigatures(n),this.handleInfixNodes(n)},t.handleInfixNodes=function(e){for(var t,r=-1,a=0;a=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+t[0]+'" used in math mode',e);var s,l=X[this.mode][t].group,h=Hn.range(e);if(U.hasOwnProperty(l)){var m=l;s={type:"atom",mode:this.mode,family:m,loc:h,text:t}}else s={type:l,mode:this.mode,loc:h,text:t};i=s}else{if(!(t.charCodeAt(0)>=128))return null;this.settings.strict&&(w(t.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+t[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+t[0]+'" ('+t.charCodeAt(0)+")",e)),i={type:"textord",mode:"text",loc:Hn.range(e),text:t}}if(this.consume(),o)for(var c=0;c=0;a--)t[a].loc.start>o&&(n+=" ",o=t[a].loc.start),n+=t[a].text,o+=t[a].text.length;return c.go(i.go(n,e))},i={go:function(t,e){if(!t)return[];void 0===e&&(e="ce");var n,o="0",a={};a.parenthesisLevel=0,t=(t=(t=t.replace(/\n/g," ")).replace(/[\u2212\u2013\u2014\u2010]/g,"-")).replace(/[\u2026]/g,"...");for(var r=10,c=[];;){n!==t?(r=10,n=t):r--;var u=i.stateMachines[e],p=u.transitions[o]||u.transitions["*"];t:for(var s=0;s0))return c;if(d.revisit||(t=_.remainder),!d.toContinue)break t}}if(r<=0)throw["MhchemBugU","mhchem bug U. Please report."]}},concatArray:function(t,e){if(e)if(Array.isArray(e))for(var n=0;n":/^[=<>]/,"#":/^[#\u2261]/,"+":/^\+/,"-$":/^-(?=[\s_},;\]\/]|$|\([a-z]+\))/,"-9":/^-(?=[0-9])/,"- orbital overlap":/^-(?=(?:[spd]|sp)(?:$|[\s,;\)\]\}]))/,"-":/^-/,"pm-operator":/^(?:\\pm|\$\\pm\$|\+-|\+\/-)/,operator:/^(?:\+|(?:[\-=<>]|<<|>>|\\approx|\$\\approx\$)(?=\s|$|-?[0-9]))/,arrowUpDown:/^(?:v|\(v\)|\^|\(\^\))(?=$|[\s,;\)\]\}])/,"\\bond{(...)}":function(t){return i.patterns.findObserveGroups(t,"\\bond{","","","}")},"->":/^(?:<->|<-->|->|<-|<=>>|<<=>|<=>|[\u2192\u27F6\u21CC])/,CMT:/^[CMT](?=\[)/,"[(...)]":function(t){return i.patterns.findObserveGroups(t,"[","","","]")},"1st-level escape":/^(&|\\\\|\\hline)\s*/,"\\,":/^(?:\\[,\ ;:])/,"\\x{}{}":function(t){return i.patterns.findObserveGroups(t,"",/^\\[a-zA-Z]+\{/,"}","","","{","}","",!0)},"\\x{}":function(t){return i.patterns.findObserveGroups(t,"",/^\\[a-zA-Z]+\{/,"}","")},"\\ca":/^\\ca(?:\s+|(?![a-zA-Z]))/,"\\x":/^(?:\\[a-zA-Z]+\s*|\\[_&{}%])/,orbital:/^(?:[0-9]{1,2}[spdfgh]|[0-9]{0,2}sp)(?=$|[^a-zA-Z])/,others:/^[\/~|]/,"\\frac{(...)}":function(t){return i.patterns.findObserveGroups(t,"\\frac{","","","}","{","","","}")},"\\overset{(...)}":function(t){return i.patterns.findObserveGroups(t,"\\overset{","","","}","{","","","}")},"\\underset{(...)}":function(t){return i.patterns.findObserveGroups(t,"\\underset{","","","}","{","","","}")},"\\underbrace{(...)}":function(t){return i.patterns.findObserveGroups(t,"\\underbrace{","","","}_","{","","","}")},"\\color{(...)}0":function(t){return i.patterns.findObserveGroups(t,"\\color{","","","}")},"\\color{(...)}{(...)}1":function(t){return i.patterns.findObserveGroups(t,"\\color{","","","}","{","","","}")},"\\color(...){(...)}2":function(t){return i.patterns.findObserveGroups(t,"\\color","\\","",/^(?=\{)/,"{","","","}")},"\\ce{(...)}":function(t){return i.patterns.findObserveGroups(t,"\\ce{","","","}")},oxidation$:/^(?:[+-][IVX]+|\\pm\s*0|\$\\pm\$\s*0)$/,"d-oxidation$":/^(?:[+-]?\s?[IVX]+|\\pm\s*0|\$\\pm\$\s*0)$/,"roman numeral":/^[IVX]+/,"1/2$":/^[+\-]?(?:[0-9]+|\$[a-z]\$|[a-z])\/[0-9]+(?:\$[a-z]\$|[a-z])?$/,amount:function(t){var e;if(e=t.match(/^(?:(?:(?:\([+\-]?[0-9]+\/[0-9]+\)|[+\-]?(?:[0-9]+|\$[a-z]\$|[a-z])\/[0-9]+|[+\-]?[0-9]+[.,][0-9]+|[+\-]?\.[0-9]+|[+\-]?[0-9]+)(?:[a-z](?=\s*[A-Z]))?)|[+\-]?[a-z](?=\s*[A-Z])|\+(?!\s))/))return{match_:e[0],remainder:t.substr(e[0].length)};var n=i.patterns.findObserveGroups(t,"","$","$","");return n&&(e=n.match_.match(/^\$(?:\(?[+\-]?(?:[0-9]*[a-z]?[+\-])?[0-9]*[a-z](?:[+\-][0-9]*[a-z]?)?\)?|\+|-)\$$/))?{match_:e[0],remainder:t.substr(e[0].length)}:null},amount2:function(t){return this.amount(t)},"(KV letters),":/^(?:[A-Z][a-z]{0,2}|i)(?=,)/,formula$:function(t){if(t.match(/^\([a-z]+\)$/))return null;var e=t.match(/^(?:[a-z]|(?:[0-9\ \+\-\,\.\(\)]+[a-z])+[0-9\ \+\-\,\.\(\)]*|(?:[a-z][0-9\ \+\-\,\.\(\)]+)+[a-z]?)$/);return e?{match_:e[0],remainder:t.substr(e[0].length)}:null},uprightEntities:/^(?:pH|pOH|pC|pK|iPr|iBu)(?=$|[^a-zA-Z])/,"/":/^\s*(\/)\s*/,"//":/^\s*(\/\/)\s*/,"*":/^\s*[*.]\s*/},findObserveGroups:function(t,e,n,o,a,r,i,c,u,p){var s=function(t,e){if("string"==typeof e)return 0!==t.indexOf(e)?null:e;var n=t.match(e);return n?n[0]:null},_=s(t,e);if(null===_)return null;if(t=t.substr(_.length),null===(_=s(t,n)))return null;var d=function(t,e,n){for(var o=0;e":{"0|1|2|3":{action_:"r=",nextState:"r"},"a|as":{action_:["output","r="],nextState:"r"},"*":{action_:["output","r="],nextState:"r"}},"+":{o:{action_:"d= kv",nextState:"d"},"d|D":{action_:"d=",nextState:"d"},q:{action_:"d=",nextState:"qd"},"qd|qD":{action_:"d=",nextState:"qd"},dq:{action_:["output","d="],nextState:"d"},3:{action_:["sb=false","output","operator"],nextState:"0"}},amount:{"0|2":{action_:"a=",nextState:"a"}},"pm-operator":{"0|1|2|a|as":{action_:["sb=false","output",{type_:"operator",option:"\\pm"}],nextState:"0"}},operator:{"0|1|2|a|as":{action_:["sb=false","output","operator"],nextState:"0"}},"-$":{"o|q":{action_:["charge or bond","output"],nextState:"qd"},d:{action_:"d=",nextState:"d"},D:{action_:["output",{type_:"bond",option:"-"}],nextState:"3"},q:{action_:"d=",nextState:"qd"},qd:{action_:"d=",nextState:"qd"},"qD|dq":{action_:["output",{type_:"bond",option:"-"}],nextState:"3"}},"-9":{"3|o":{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"3"}},"- orbital overlap":{o:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"},d:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"}},"-":{"0|1|2":{action_:[{type_:"output",option:1},"beginsWithBond=true",{type_:"bond",option:"-"}],nextState:"3"},3:{action_:{type_:"bond",option:"-"}},a:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"},as:{action_:[{type_:"output",option:2},{type_:"bond",option:"-"}],nextState:"3"},b:{action_:"b="},o:{action_:{type_:"- after o/d",option:!1},nextState:"2"},q:{action_:{type_:"- after o/d",option:!1},nextState:"2"},"d|qd|dq":{action_:{type_:"- after o/d",option:!0},nextState:"2"},"D|qD|p":{action_:["output",{type_:"bond",option:"-"}],nextState:"3"}},amount2:{"1|3":{action_:"a=",nextState:"a"}},letters:{"0|1|2|3|a|as|b|p|bp|o":{action_:"o=",nextState:"o"},"q|dq":{action_:["output","o="],nextState:"o"},"d|D|qd|qD":{action_:"o after d",nextState:"o"}},digits:{o:{action_:"q=",nextState:"q"},"d|D":{action_:"q=",nextState:"dq"},q:{action_:["output","o="],nextState:"o"},a:{action_:"o=",nextState:"o"}},"space A":{"b|p|bp":{}},space:{a:{nextState:"as"},0:{action_:"sb=false"},"1|2":{action_:"sb=true"},"r|rt|rd|rdt|rdq":{action_:"output",nextState:"0"},"*":{action_:["output","sb=true"],nextState:"1"}},"1st-level escape":{"1|2":{action_:["output",{type_:"insert+p1",option:"1st-level escape"}]},"*":{action_:["output",{type_:"insert+p1",option:"1st-level escape"}],nextState:"0"}},"[(...)]":{"r|rt":{action_:"rd=",nextState:"rd"},"rd|rdt":{action_:"rq=",nextState:"rdq"}},"...":{"o|d|D|dq|qd|qD":{action_:["output",{type_:"bond",option:"..."}],nextState:"3"},"*":{action_:[{type_:"output",option:1},{type_:"insert",option:"ellipsis"}],nextState:"1"}},". |* ":{"*":{action_:["output",{type_:"insert",option:"addition compound"}],nextState:"1"}},"state of aggregation $":{"*":{action_:["output","state of aggregation"],nextState:"1"}},"{[(":{"a|as|o":{action_:["o=","output","parenthesisLevel++"],nextState:"2"},"0|1|2|3":{action_:["o=","output","parenthesisLevel++"],nextState:"2"},"*":{action_:["output","o=","output","parenthesisLevel++"],nextState:"2"}},")]}":{"0|1|2|3|b|p|bp|o":{action_:["o=","parenthesisLevel--"],nextState:"o"},"a|as|d|D|q|qd|qD|dq":{action_:["output","o=","parenthesisLevel--"],nextState:"o"}},", ":{"*":{action_:["output","comma"],nextState:"0"}},"^_":{"*":{}},"^{(...)}|^($...$)":{"0|1|2|as":{action_:"b=",nextState:"b"},p:{action_:"b=",nextState:"bp"},"3|o":{action_:"d= kv",nextState:"D"},q:{action_:"d=",nextState:"qD"},"d|D|qd|qD|dq":{action_:["output","d="],nextState:"D"}},"^a|^\\x{}{}|^\\x{}|^\\x|'":{"0|1|2|as":{action_:"b=",nextState:"b"},p:{action_:"b=",nextState:"bp"},"3|o":{action_:"d= kv",nextState:"d"},q:{action_:"d=",nextState:"qd"},"d|qd|D|qD":{action_:"d="},dq:{action_:["output","d="],nextState:"d"}},"_{(state of aggregation)}$":{"d|D|q|qd|qD|dq":{action_:["output","q="],nextState:"q"}},"_{(...)}|_($...$)|_9|_\\x{}{}|_\\x{}|_\\x":{"0|1|2|as":{action_:"p=",nextState:"p"},b:{action_:"p=",nextState:"bp"},"3|o":{action_:"q=",nextState:"q"},"d|D":{action_:"q=",nextState:"dq"},"q|qd|qD|dq":{action_:["output","q="],nextState:"q"}},"=<>":{"0|1|2|3|a|as|o|q|d|D|qd|qD|dq":{action_:[{type_:"output",option:2},"bond"],nextState:"3"}},"#":{"0|1|2|3|a|as|o":{action_:[{type_:"output",option:2},{type_:"bond",option:"#"}],nextState:"3"}},"{}":{"*":{action_:{type_:"output",option:1},nextState:"1"}},"{...}":{"0|1|2|3|a|as|b|p|bp":{action_:"o=",nextState:"o"},"o|d|D|q|qd|qD|dq":{action_:["output","o="],nextState:"o"}},"$...$":{a:{action_:"a="},"0|1|2|3|as|b|p|bp|o":{action_:"o=",nextState:"o"},"as|o":{action_:"o="},"q|d|D|qd|qD|dq":{action_:["output","o="],nextState:"o"}},"\\bond{(...)}":{"*":{action_:[{type_:"output",option:2},"bond"],nextState:"3"}},"\\frac{(...)}":{"*":{action_:[{type_:"output",option:1},"frac-output"],nextState:"3"}},"\\overset{(...)}":{"*":{action_:[{type_:"output",option:2},"overset-output"],nextState:"3"}},"\\underset{(...)}":{"*":{action_:[{type_:"output",option:2},"underset-output"],nextState:"3"}},"\\underbrace{(...)}":{"*":{action_:[{type_:"output",option:2},"underbrace-output"],nextState:"3"}},"\\color{(...)}{(...)}1|\\color(...){(...)}2":{"*":{action_:[{type_:"output",option:2},"color-output"],nextState:"3"}},"\\color{(...)}0":{"*":{action_:[{type_:"output",option:2},"color0-output"]}},"\\ce{(...)}":{"*":{action_:[{type_:"output",option:2},"ce"],nextState:"3"}},"\\,":{"*":{action_:[{type_:"output",option:1},"copy"],nextState:"1"}},"\\x{}{}|\\x{}|\\x":{"0|1|2|3|a|as|b|p|bp|o|c0":{action_:["o=","output"],nextState:"3"},"*":{action_:["output","o=","output"],nextState:"3"}},others:{"*":{action_:[{type_:"output",option:1},"copy"],nextState:"3"}},else2:{a:{action_:"a to o",nextState:"o",revisit:!0},as:{action_:["output","sb=true"],nextState:"1",revisit:!0},"r|rt|rd|rdt|rdq":{action_:["output"],nextState:"0",revisit:!0},"*":{action_:["output","copy"],nextState:"3"}}}),actions:{"o after d":function(t,e){var n;if((t.d||"").match(/^[0-9]+$/)){var o=t.d;t.d=void 0,n=this.output(t),t.b=o}else n=this.output(t);return i.actions["o="](t,e),n},"d= kv":function(t,e){t.d=e,t.dType="kv"},"charge or bond":function(t,e){if(t.beginsWithBond){var n=[];return i.concatArray(n,this.output(t)),i.concatArray(n,i.actions.bond(t,e,"-")),n}t.d=e},"- after o/d":function(t,e,n){var o=i.patterns.match_("orbital",t.o||""),a=i.patterns.match_("one lowercase greek letter $",t.o||""),r=i.patterns.match_("one lowercase latin letter $",t.o||""),c=i.patterns.match_("$one lowercase latin letter$ $",t.o||""),u="-"===e&&(o&&""===o.remainder||a||r||c);!u||t.a||t.b||t.p||t.d||t.q||o||!r||(t.o="$"+t.o+"$");var p=[];return u?(i.concatArray(p,this.output(t)),p.push({type_:"hyphen"})):(o=i.patterns.match_("digits",t.d||""),n&&o&&""===o.remainder?(i.concatArray(p,i.actions["d="](t,e)),i.concatArray(p,this.output(t))):(i.concatArray(p,this.output(t)),i.concatArray(p,i.actions.bond(t,e,"-")))),p},"a to o":function(t){t.o=t.a,t.a=void 0},"sb=true":function(t){t.sb=!0},"sb=false":function(t){t.sb=!1},"beginsWithBond=true":function(t){t.beginsWithBond=!0},"beginsWithBond=false":function(t){t.beginsWithBond=!1},"parenthesisLevel++":function(t){t.parenthesisLevel++},"parenthesisLevel--":function(t){t.parenthesisLevel--},"state of aggregation":function(t,e){return{type_:"state of aggregation",p1:i.go(e,"o")}},comma:function(t,e){var n=e.replace(/\s*$/,"");return n!==e&&0===t.parenthesisLevel?{type_:"comma enumeration L",p1:n}:{type_:"comma enumeration M",p1:n}},output:function(t,e,n){var o,a,r;t.r?(a="M"===t.rdt?i.go(t.rd,"tex-math"):"T"===t.rdt?[{type_:"text",p1:t.rd||""}]:i.go(t.rd),r="M"===t.rqt?i.go(t.rq,"tex-math"):"T"===t.rqt?[{type_:"text",p1:t.rq||""}]:i.go(t.rq),o={type_:"arrow",r:t.r,rd:a,rq:r}):(o=[],(t.a||t.b||t.p||t.o||t.q||t.d||n)&&(t.sb&&o.push({type_:"entitySkip"}),t.o||t.q||t.d||t.b||t.p||2===n?t.o||t.q||t.d||!t.b&&!t.p?t.o&&"kv"===t.dType&&i.patterns.match_("d-oxidation$",t.d||"")?t.dType="oxidation":t.o&&"kv"===t.dType&&!t.q&&(t.dType=void 0):(t.o=t.a,t.d=t.b,t.q=t.p,t.a=t.b=t.p=void 0):(t.o=t.a,t.a=void 0),o.push({type_:"chemfive",a:i.go(t.a,"a"),b:i.go(t.b,"bd"),p:i.go(t.p,"pq"),o:i.go(t.o,"o"),q:i.go(t.q,"pq"),d:i.go(t.d,"oxidation"===t.dType?"oxidation":"bd"),dType:t.dType})));for(var c in t)"parenthesisLevel"!==c&&"beginsWithBond"!==c&&delete t[c];return o},"oxidation-output":function(t,e){var n=["{"];return i.concatArray(n,i.go(e,"oxidation")),n.push("}"),n},"frac-output":function(t,e){return{type_:"frac-ce",p1:i.go(e[0]),p2:i.go(e[1])}},"overset-output":function(t,e){return{type_:"overset",p1:i.go(e[0]),p2:i.go(e[1])}},"underset-output":function(t,e){return{type_:"underset",p1:i.go(e[0]),p2:i.go(e[1])}},"underbrace-output":function(t,e){return{type_:"underbrace",p1:i.go(e[0]),p2:i.go(e[1])}},"color-output":function(t,e){return{type_:"color",color1:e[0],color2:i.go(e[1])}},"r=":function(t,e){t.r=e},"rdt=":function(t,e){t.rdt=e},"rd=":function(t,e){t.rd=e},"rqt=":function(t,e){t.rqt=e},"rq=":function(t,e){t.rq=e},operator:function(t,e,n){return{type_:"operator",kind_:n||e}}}},a:{transitions:i.createTransitions({empty:{"*":{}},"1/2$":{0:{action_:"1/2"}},else:{0:{nextState:"1",revisit:!0}},"$(...)$":{"*":{action_:"tex-math tight",nextState:"1"}},",":{"*":{action_:{type_:"insert",option:"commaDecimal"}}},else2:{"*":{action_:"copy"}}}),actions:{}},o:{transitions:i.createTransitions({empty:{"*":{}},"1/2$":{0:{action_:"1/2"}},else:{0:{nextState:"1",revisit:!0}},letters:{"*":{action_:"rm"}},"\\ca":{"*":{action_:{type_:"insert",option:"circa"}}},"\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:"{text}"}},else2:{"*":{action_:"copy"}}}),actions:{}},text:{transitions:i.createTransitions({empty:{"*":{action_:"output"}},"{...}":{"*":{action_:"text="}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"\\greek":{"*":{action_:["output","rm"]}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:["output","copy"]}},else:{"*":{action_:"text="}}}),actions:{output:function(t){if(t.text_){var e={type_:"text",p1:t.text_};for(var n in t)delete t[n];return e}}}},pq:{transitions:i.createTransitions({empty:{"*":{}},"state of aggregation $":{"*":{action_:"state of aggregation"}},i$:{0:{nextState:"!f",revisit:!0}},"(KV letters),":{0:{action_:"rm",nextState:"0"}},formula$:{0:{nextState:"f",revisit:!0}},"1/2$":{0:{action_:"1/2"}},else:{0:{nextState:"!f",revisit:!0}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:"text"}},"a-z":{f:{action_:"tex-math"}},letters:{"*":{action_:"rm"}},"-9.,9":{"*":{action_:"9,9"}},",":{"*":{action_:{type_:"insert+p1",option:"comma enumeration S"}}},"\\color{(...)}{(...)}1|\\color(...){(...)}2":{"*":{action_:"color-output"}},"\\color{(...)}0":{"*":{action_:"color0-output"}},"\\ce{(...)}":{"*":{action_:"ce"}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},else2:{"*":{action_:"copy"}}}),actions:{"state of aggregation":function(t,e){return{type_:"state of aggregation subscript",p1:i.go(e,"o")}},"color-output":function(t,e){return{type_:"color",color1:e[0],color2:i.go(e[1],"pq")}}}},bd:{transitions:i.createTransitions({empty:{"*":{}},x$:{0:{nextState:"!f",revisit:!0}},formula$:{0:{nextState:"f",revisit:!0}},else:{0:{nextState:"!f",revisit:!0}},"-9.,9 no missing 0":{"*":{action_:"9,9"}},".":{"*":{action_:{type_:"insert",option:"electron dot"}}},"a-z":{f:{action_:"tex-math"}},x:{"*":{action_:{type_:"insert",option:"KV x"}}},letters:{"*":{action_:"rm"}},"'":{"*":{action_:{type_:"insert",option:"prime"}}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:"text"}},"\\color{(...)}{(...)}1|\\color(...){(...)}2":{"*":{action_:"color-output"}},"\\color{(...)}0":{"*":{action_:"color0-output"}},"\\ce{(...)}":{"*":{action_:"ce"}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},else2:{"*":{action_:"copy"}}}),actions:{"color-output":function(t,e){return{type_:"color",color1:e[0],color2:i.go(e[1],"bd")}}}},oxidation:{transitions:i.createTransitions({empty:{"*":{}},"roman numeral":{"*":{action_:"roman-numeral"}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},else:{"*":{action_:"copy"}}}),actions:{"roman-numeral":function(t,e){return{type_:"roman numeral",p1:e||""}}}},"tex-math":{transitions:i.createTransitions({empty:{"*":{action_:"output"}},"\\ce{(...)}":{"*":{action_:["output","ce"]}},"{...}|\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"o="}},else:{"*":{action_:"o="}}}),actions:{output:function(t){if(t.o){var e={type_:"tex-math",p1:t.o};for(var n in t)delete t[n];return e}}}},"tex-math tight":{transitions:i.createTransitions({empty:{"*":{action_:"output"}},"\\ce{(...)}":{"*":{action_:["output","ce"]}},"{...}|\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"o="}},"-|+":{"*":{action_:"tight operator"}},else:{"*":{action_:"o="}}}),actions:{"tight operator":function(t,e){t.o=(t.o||"")+"{"+e+"}"},output:function(t){if(t.o){var e={type_:"tex-math",p1:t.o};for(var n in t)delete t[n];return e}}}},"9,9":{transitions:i.createTransitions({empty:{"*":{}},",":{"*":{action_:"comma"}},else:{"*":{action_:"copy"}}}),actions:{comma:function(){return{type_:"commaDecimal"}}}},pu:{transitions:i.createTransitions({empty:{"*":{action_:"output"}},space$:{"*":{action_:["output","space"]}},"{[(|)]}":{"0|a":{action_:"copy"}},"(-)(9)^(-9)":{0:{action_:"number^",nextState:"a"}},"(-)(9.,9)(e)(99)":{0:{action_:"enumber",nextState:"a"}},space:{"0|a":{}},"pm-operator":{"0|a":{action_:{type_:"operator",option:"\\pm"},nextState:"0"}},operator:{"0|a":{action_:"copy",nextState:"0"}},"//":{d:{action_:"o=",nextState:"/"}},"/":{d:{action_:"o=",nextState:"/"}},"{...}|else":{"0|d":{action_:"d=",nextState:"d"},a:{action_:["space","d="],nextState:"d"},"/|q":{action_:"q=",nextState:"q"}}}),actions:{enumber:function(t,e){var n=[];return"+-"===e[0]||"+/-"===e[0]?n.push("\\pm "):e[0]&&n.push(e[0]),e[1]&&(i.concatArray(n,i.go(e[1],"pu-9,9")),e[2]&&(e[2].match(/[,.]/)?i.concatArray(n,i.go(e[2],"pu-9,9")):n.push(e[2])),e[3]=e[4]||e[3],e[3]&&(e[3]=e[3].trim(),"e"===e[3]||"*"===e[3].substr(0,1)?n.push({type_:"cdot"}):n.push({type_:"times"}))),e[3]&&n.push("10^{"+e[5]+"}"),n},"number^":function(t,e){var n=[];return"+-"===e[0]||"+/-"===e[0]?n.push("\\pm "):e[0]&&n.push(e[0]),i.concatArray(n,i.go(e[1],"pu-9,9")),n.push("^{"+e[2]+"}"),n},operator:function(t,e,n){return{type_:"operator",kind_:n||e}},space:function(){return{type_:"pu-space-1"}},output:function(t){var e,n=i.patterns.match_("{(...)}",t.d||"");n&&""===n.remainder&&(t.d=n.match_);var o=i.patterns.match_("{(...)}",t.q||"");if(o&&""===o.remainder&&(t.q=o.match_),t.d&&(t.d=t.d.replace(/\u00B0C|\^oC|\^{o}C/g,"{}^{\\circ}C"),t.d=t.d.replace(/\u00B0F|\^oF|\^{o}F/g,"{}^{\\circ}F")),t.q){t.q=t.q.replace(/\u00B0C|\^oC|\^{o}C/g,"{}^{\\circ}C"),t.q=t.q.replace(/\u00B0F|\^oF|\^{o}F/g,"{}^{\\circ}F");var a={d:i.go(t.d,"pu"),q:i.go(t.q,"pu")};"//"===t.o?e={type_:"pu-frac",p1:a.d,p2:a.q}:(e=a.d,a.d.length>1||a.q.length>1?e.push({type_:" / "}):e.push({type_:"/"}),i.concatArray(e,a.q))}else e=i.go(t.d,"pu-2");for(var r in t)delete t[r];return e}}},"pu-2":{transitions:i.createTransitions({empty:{"*":{action_:"output"}},"*":{"*":{action_:["output","cdot"],nextState:"0"}},"\\x":{"*":{action_:"rm="}},space:{"*":{action_:["output","space"],nextState:"0"}},"^{(...)}|^(-1)":{1:{action_:"^(-1)"}},"-9.,9":{0:{action_:"rm=",nextState:"0"},1:{action_:"^(-1)",nextState:"0"}},"{...}|else":{"*":{action_:"rm=",nextState:"1"}}}),actions:{cdot:function(){return{type_:"tight cdot"}},"^(-1)":function(t,e){t.rm+="^{"+e+"}"},space:function(){return{type_:"pu-space-2"}},output:function(t){var e=[];if(t.rm){var n=i.patterns.match_("{(...)}",t.rm||"");e=n&&""===n.remainder?i.go(n.match_,"pu"):{type_:"rm",p1:t.rm}}for(var o in t)delete t[o];return e}}},"pu-9,9":{transitions:i.createTransitions({empty:{0:{action_:"output-0"},o:{action_:"output-o"}},",":{0:{action_:["output-0","comma"],nextState:"o"}},".":{0:{action_:["output-0","copy"],nextState:"o"}},else:{"*":{action_:"text="}}}),actions:{comma:function(){return{type_:"commaDecimal"}},"output-0":function(t){var e=[];if(t.text_=t.text_||"",t.text_.length>4){var n=t.text_.length%3;0===n&&(n=3);for(var o=t.text_.length-3;o>0;o-=3)e.push(t.text_.substr(o,3)),e.push({type_:"1000 separator"});e.push(t.text_.substr(0,n)),e.reverse()}else e.push(t.text_);for(var a in t)delete t[a];return e},"output-o":function(t){var e=[];if(t.text_=t.text_||"",t.text_.length>4){for(var n=t.text_.length-3,o=0;o":case"\u2192":case"\u27f6":return"rightarrow";case"<-":return"leftarrow";case"<->":return"leftrightarrow";case"<--\x3e":return"rightleftarrows";case"<=>":case"\u21cc":return"rightleftharpoons";case"<=>>":return"rightequilibrium";case"<<=>":return"leftequilibrium";default:throw["MhchemBugT","mhchem bug T. Please report."]}},_getBond:function(t){switch(t){case"-":case"1":return"{-}";case"=":case"2":return"{=}";case"#":case"3":return"{\\equiv}";case"~":return"{\\tripledash}";case"~-":return"{\\mathrlap{\\raisebox{-.1em}{$-$}}\\raisebox{.1em}{$\\tripledash$}}";case"~=":case"~--":return"{\\mathrlap{\\raisebox{-.2em}{$-$}}\\mathrlap{\\raisebox{.2em}{$\\tripledash$}}-}";case"-~-":return"{\\mathrlap{\\raisebox{-.2em}{$-$}}\\mathrlap{\\raisebox{.2em}{$-$}}\\tripledash}";case"...":return"{{\\cdot}{\\cdot}{\\cdot}}";case"....":return"{{\\cdot}{\\cdot}{\\cdot}{\\cdot}}";case"->":return"{\\rightarrow}";case"<-":return"{\\leftarrow}";case"<":return"{<}";case">":return"{>}";default:throw["MhchemBugT","mhchem bug T. Please report."]}},_getOperator:function(t){switch(t){case"+":return" {}+{} ";case"-":return" {}-{} ";case"=":return" {}={} ";case"<":return" {}<{} ";case">":return" {}>{} ";case"<<":return" {}\\ll{} ";case">>":return" {}\\gg{} ";case"\\pm":return" {}\\pm{} ";case"\\approx":case"$\\approx$":return" {}\\approx{} ";case"v":case"(v)":return" \\downarrow{} ";case"^":case"(^)":return" \\uparrow{} ";default:throw["MhchemBugT","mhchem bug T. Please report."]}}}}]).default});
\ No newline at end of file
+!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("katex"));else if("function"==typeof define&&define.amd)define(["katex"],e);else{var n="object"==typeof exports?e(require("katex")):e(t.katex);for(var o in n)("object"==typeof exports?exports:t)[o]=n[o]}}("undefined"!=typeof self?self:this,(function(t){return function(){"use strict";var e={974:function(e){e.exports=t}},n={};function o(t){var a=n[t];if(void 0!==a)return a.exports;var r=n[t]={exports:{}};return e[t](r,r.exports,o),r.exports}o.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return o.d(e,{a:e}),e},o.d=function(t,e){for(var n in e)o.o(e,n)&&!o.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)};var a={};return function(){var t=o(974),e=o.n(t);e().__defineMacro("\\ce",(function(t){return n(t.consumeArgs(1)[0],"ce")})),e().__defineMacro("\\pu",(function(t){return n(t.consumeArgs(1)[0],"pu")})),e().__defineMacro("\\tripledash","{\\vphantom{-}\\raisebox{2.56mu}{$\\mkern2mu\\tiny\\text{-}\\mkern1mu\\text{-}\\mkern1mu\\text{-}\\mkern2mu$}}");var n=function(t,e){for(var n="",o=t[t.length-1].loc.start,i=t.length-1;i>=0;i--)t[i].loc.start>o&&(n+=" ",o=t[i].loc.start),n+=t[i].text,o+=t[i].text.length;return r.go(a.go(n,e))},a={go:function(t,e){if(!t)return[];void 0===e&&(e="ce");var n,o="0",r={};r.parenthesisLevel=0,t=(t=(t=t.replace(/\n/g," ")).replace(/[\u2212\u2013\u2014\u2010]/g,"-")).replace(/[\u2026]/g,"...");for(var i=10,c=[];;){n!==t?(i=10,n=t):i--;var u=a.stateMachines[e],p=u.transitions[o]||u.transitions["*"];t:for(var s=0;s0))return c;if(d.revisit||(t=_.remainder),!d.toContinue)break t}}if(i<=0)throw["MhchemBugU","mhchem bug U. Please report."]}},concatArray:function(t,e){if(e)if(Array.isArray(e))for(var n=0;n":/^[=<>]/,"#":/^[#\u2261]/,"+":/^\+/,"-$":/^-(?=[\s_},;\]/]|$|\([a-z]+\))/,"-9":/^-(?=[0-9])/,"- orbital overlap":/^-(?=(?:[spd]|sp)(?:$|[\s,;\)\]\}]))/,"-":/^-/,"pm-operator":/^(?:\\pm|\$\\pm\$|\+-|\+\/-)/,operator:/^(?:\+|(?:[\-=<>]|<<|>>|\\approx|\$\\approx\$)(?=\s|$|-?[0-9]))/,arrowUpDown:/^(?:v|\(v\)|\^|\(\^\))(?=$|[\s,;\)\]\}])/,"\\bond{(...)}":function(t){return a.patterns.findObserveGroups(t,"\\bond{","","","}")},"->":/^(?:<->|<-->|->|<-|<=>>|<<=>|<=>|[\u2192\u27F6\u21CC])/,CMT:/^[CMT](?=\[)/,"[(...)]":function(t){return a.patterns.findObserveGroups(t,"[","","","]")},"1st-level escape":/^(&|\\\\|\\hline)\s*/,"\\,":/^(?:\\[,\ ;:])/,"\\x{}{}":function(t){return a.patterns.findObserveGroups(t,"",/^\\[a-zA-Z]+\{/,"}","","","{","}","",!0)},"\\x{}":function(t){return a.patterns.findObserveGroups(t,"",/^\\[a-zA-Z]+\{/,"}","")},"\\ca":/^\\ca(?:\s+|(?![a-zA-Z]))/,"\\x":/^(?:\\[a-zA-Z]+\s*|\\[_&{}%])/,orbital:/^(?:[0-9]{1,2}[spdfgh]|[0-9]{0,2}sp)(?=$|[^a-zA-Z])/,others:/^[\/~|]/,"\\frac{(...)}":function(t){return a.patterns.findObserveGroups(t,"\\frac{","","","}","{","","","}")},"\\overset{(...)}":function(t){return a.patterns.findObserveGroups(t,"\\overset{","","","}","{","","","}")},"\\underset{(...)}":function(t){return a.patterns.findObserveGroups(t,"\\underset{","","","}","{","","","}")},"\\underbrace{(...)}":function(t){return a.patterns.findObserveGroups(t,"\\underbrace{","","","}_","{","","","}")},"\\color{(...)}0":function(t){return a.patterns.findObserveGroups(t,"\\color{","","","}")},"\\color{(...)}{(...)}1":function(t){return a.patterns.findObserveGroups(t,"\\color{","","","}","{","","","}")},"\\color(...){(...)}2":function(t){return a.patterns.findObserveGroups(t,"\\color","\\","",/^(?=\{)/,"{","","","}")},"\\ce{(...)}":function(t){return a.patterns.findObserveGroups(t,"\\ce{","","","}")},oxidation$:/^(?:[+-][IVX]+|\\pm\s*0|\$\\pm\$\s*0)$/,"d-oxidation$":/^(?:[+-]?\s?[IVX]+|\\pm\s*0|\$\\pm\$\s*0)$/,"roman numeral":/^[IVX]+/,"1/2$":/^[+\-]?(?:[0-9]+|\$[a-z]\$|[a-z])\/[0-9]+(?:\$[a-z]\$|[a-z])?$/,amount:function(t){var e;if(e=t.match(/^(?:(?:(?:\([+\-]?[0-9]+\/[0-9]+\)|[+\-]?(?:[0-9]+|\$[a-z]\$|[a-z])\/[0-9]+|[+\-]?[0-9]+[.,][0-9]+|[+\-]?\.[0-9]+|[+\-]?[0-9]+)(?:[a-z](?=\s*[A-Z]))?)|[+\-]?[a-z](?=\s*[A-Z])|\+(?!\s))/))return{match_:e[0],remainder:t.substr(e[0].length)};var n=a.patterns.findObserveGroups(t,"","$","$","");return n&&(e=n.match_.match(/^\$(?:\(?[+\-]?(?:[0-9]*[a-z]?[+\-])?[0-9]*[a-z](?:[+\-][0-9]*[a-z]?)?\)?|\+|-)\$$/))?{match_:e[0],remainder:t.substr(e[0].length)}:null},amount2:function(t){return this.amount(t)},"(KV letters),":/^(?:[A-Z][a-z]{0,2}|i)(?=,)/,formula$:function(t){if(t.match(/^\([a-z]+\)$/))return null;var e=t.match(/^(?:[a-z]|(?:[0-9\ \+\-\,\.\(\)]+[a-z])+[0-9\ \+\-\,\.\(\)]*|(?:[a-z][0-9\ \+\-\,\.\(\)]+)+[a-z]?)$/);return e?{match_:e[0],remainder:t.substr(e[0].length)}:null},uprightEntities:/^(?:pH|pOH|pC|pK|iPr|iBu)(?=$|[^a-zA-Z])/,"/":/^\s*(\/)\s*/,"//":/^\s*(\/\/)\s*/,"*":/^\s*[*.]\s*/},findObserveGroups:function(t,e,n,o,a,r,i,c,u,p){var s=function(t,e){if("string"==typeof e)return 0!==t.indexOf(e)?null:e;var n=t.match(e);return n?n[0]:null},_=s(t,e);if(null===_)return null;if(t=t.substr(_.length),null===(_=s(t,n)))return null;var d=function(t,e,n){for(var o=0;e":{"0|1|2|3":{action_:"r=",nextState:"r"},"a|as":{action_:["output","r="],nextState:"r"},"*":{action_:["output","r="],nextState:"r"}},"+":{o:{action_:"d= kv",nextState:"d"},"d|D":{action_:"d=",nextState:"d"},q:{action_:"d=",nextState:"qd"},"qd|qD":{action_:"d=",nextState:"qd"},dq:{action_:["output","d="],nextState:"d"},3:{action_:["sb=false","output","operator"],nextState:"0"}},amount:{"0|2":{action_:"a=",nextState:"a"}},"pm-operator":{"0|1|2|a|as":{action_:["sb=false","output",{type_:"operator",option:"\\pm"}],nextState:"0"}},operator:{"0|1|2|a|as":{action_:["sb=false","output","operator"],nextState:"0"}},"-$":{"o|q":{action_:["charge or bond","output"],nextState:"qd"},d:{action_:"d=",nextState:"d"},D:{action_:["output",{type_:"bond",option:"-"}],nextState:"3"},q:{action_:"d=",nextState:"qd"},qd:{action_:"d=",nextState:"qd"},"qD|dq":{action_:["output",{type_:"bond",option:"-"}],nextState:"3"}},"-9":{"3|o":{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"3"}},"- orbital overlap":{o:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"},d:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"}},"-":{"0|1|2":{action_:[{type_:"output",option:1},"beginsWithBond=true",{type_:"bond",option:"-"}],nextState:"3"},3:{action_:{type_:"bond",option:"-"}},a:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"},as:{action_:[{type_:"output",option:2},{type_:"bond",option:"-"}],nextState:"3"},b:{action_:"b="},o:{action_:{type_:"- after o/d",option:!1},nextState:"2"},q:{action_:{type_:"- after o/d",option:!1},nextState:"2"},"d|qd|dq":{action_:{type_:"- after o/d",option:!0},nextState:"2"},"D|qD|p":{action_:["output",{type_:"bond",option:"-"}],nextState:"3"}},amount2:{"1|3":{action_:"a=",nextState:"a"}},letters:{"0|1|2|3|a|as|b|p|bp|o":{action_:"o=",nextState:"o"},"q|dq":{action_:["output","o="],nextState:"o"},"d|D|qd|qD":{action_:"o after d",nextState:"o"}},digits:{o:{action_:"q=",nextState:"q"},"d|D":{action_:"q=",nextState:"dq"},q:{action_:["output","o="],nextState:"o"},a:{action_:"o=",nextState:"o"}},"space A":{"b|p|bp":{}},space:{a:{nextState:"as"},0:{action_:"sb=false"},"1|2":{action_:"sb=true"},"r|rt|rd|rdt|rdq":{action_:"output",nextState:"0"},"*":{action_:["output","sb=true"],nextState:"1"}},"1st-level escape":{"1|2":{action_:["output",{type_:"insert+p1",option:"1st-level escape"}]},"*":{action_:["output",{type_:"insert+p1",option:"1st-level escape"}],nextState:"0"}},"[(...)]":{"r|rt":{action_:"rd=",nextState:"rd"},"rd|rdt":{action_:"rq=",nextState:"rdq"}},"...":{"o|d|D|dq|qd|qD":{action_:["output",{type_:"bond",option:"..."}],nextState:"3"},"*":{action_:[{type_:"output",option:1},{type_:"insert",option:"ellipsis"}],nextState:"1"}},". |* ":{"*":{action_:["output",{type_:"insert",option:"addition compound"}],nextState:"1"}},"state of aggregation $":{"*":{action_:["output","state of aggregation"],nextState:"1"}},"{[(":{"a|as|o":{action_:["o=","output","parenthesisLevel++"],nextState:"2"},"0|1|2|3":{action_:["o=","output","parenthesisLevel++"],nextState:"2"},"*":{action_:["output","o=","output","parenthesisLevel++"],nextState:"2"}},")]}":{"0|1|2|3|b|p|bp|o":{action_:["o=","parenthesisLevel--"],nextState:"o"},"a|as|d|D|q|qd|qD|dq":{action_:["output","o=","parenthesisLevel--"],nextState:"o"}},", ":{"*":{action_:["output","comma"],nextState:"0"}},"^_":{"*":{}},"^{(...)}|^($...$)":{"0|1|2|as":{action_:"b=",nextState:"b"},p:{action_:"b=",nextState:"bp"},"3|o":{action_:"d= kv",nextState:"D"},q:{action_:"d=",nextState:"qD"},"d|D|qd|qD|dq":{action_:["output","d="],nextState:"D"}},"^a|^\\x{}{}|^\\x{}|^\\x|'":{"0|1|2|as":{action_:"b=",nextState:"b"},p:{action_:"b=",nextState:"bp"},"3|o":{action_:"d= kv",nextState:"d"},q:{action_:"d=",nextState:"qd"},"d|qd|D|qD":{action_:"d="},dq:{action_:["output","d="],nextState:"d"}},"_{(state of aggregation)}$":{"d|D|q|qd|qD|dq":{action_:["output","q="],nextState:"q"}},"_{(...)}|_($...$)|_9|_\\x{}{}|_\\x{}|_\\x":{"0|1|2|as":{action_:"p=",nextState:"p"},b:{action_:"p=",nextState:"bp"},"3|o":{action_:"q=",nextState:"q"},"d|D":{action_:"q=",nextState:"dq"},"q|qd|qD|dq":{action_:["output","q="],nextState:"q"}},"=<>":{"0|1|2|3|a|as|o|q|d|D|qd|qD|dq":{action_:[{type_:"output",option:2},"bond"],nextState:"3"}},"#":{"0|1|2|3|a|as|o":{action_:[{type_:"output",option:2},{type_:"bond",option:"#"}],nextState:"3"}},"{}":{"*":{action_:{type_:"output",option:1},nextState:"1"}},"{...}":{"0|1|2|3|a|as|b|p|bp":{action_:"o=",nextState:"o"},"o|d|D|q|qd|qD|dq":{action_:["output","o="],nextState:"o"}},"$...$":{a:{action_:"a="},"0|1|2|3|as|b|p|bp|o":{action_:"o=",nextState:"o"},"as|o":{action_:"o="},"q|d|D|qd|qD|dq":{action_:["output","o="],nextState:"o"}},"\\bond{(...)}":{"*":{action_:[{type_:"output",option:2},"bond"],nextState:"3"}},"\\frac{(...)}":{"*":{action_:[{type_:"output",option:1},"frac-output"],nextState:"3"}},"\\overset{(...)}":{"*":{action_:[{type_:"output",option:2},"overset-output"],nextState:"3"}},"\\underset{(...)}":{"*":{action_:[{type_:"output",option:2},"underset-output"],nextState:"3"}},"\\underbrace{(...)}":{"*":{action_:[{type_:"output",option:2},"underbrace-output"],nextState:"3"}},"\\color{(...)}{(...)}1|\\color(...){(...)}2":{"*":{action_:[{type_:"output",option:2},"color-output"],nextState:"3"}},"\\color{(...)}0":{"*":{action_:[{type_:"output",option:2},"color0-output"]}},"\\ce{(...)}":{"*":{action_:[{type_:"output",option:2},"ce"],nextState:"3"}},"\\,":{"*":{action_:[{type_:"output",option:1},"copy"],nextState:"1"}},"\\x{}{}|\\x{}|\\x":{"0|1|2|3|a|as|b|p|bp|o|c0":{action_:["o=","output"],nextState:"3"},"*":{action_:["output","o=","output"],nextState:"3"}},others:{"*":{action_:[{type_:"output",option:1},"copy"],nextState:"3"}},else2:{a:{action_:"a to o",nextState:"o",revisit:!0},as:{action_:["output","sb=true"],nextState:"1",revisit:!0},"r|rt|rd|rdt|rdq":{action_:["output"],nextState:"0",revisit:!0},"*":{action_:["output","copy"],nextState:"3"}}}),actions:{"o after d":function(t,e){var n;if((t.d||"").match(/^[0-9]+$/)){var o=t.d;t.d=void 0,n=this.output(t),t.b=o}else n=this.output(t);return a.actions["o="](t,e),n},"d= kv":function(t,e){t.d=e,t.dType="kv"},"charge or bond":function(t,e){if(t.beginsWithBond){var n=[];return a.concatArray(n,this.output(t)),a.concatArray(n,a.actions.bond(t,e,"-")),n}t.d=e},"- after o/d":function(t,e,n){var o=a.patterns.match_("orbital",t.o||""),r=a.patterns.match_("one lowercase greek letter $",t.o||""),i=a.patterns.match_("one lowercase latin letter $",t.o||""),c=a.patterns.match_("$one lowercase latin letter$ $",t.o||""),u="-"===e&&(o&&""===o.remainder||r||i||c);!u||t.a||t.b||t.p||t.d||t.q||o||!i||(t.o="$"+t.o+"$");var p=[];return u?(a.concatArray(p,this.output(t)),p.push({type_:"hyphen"})):(o=a.patterns.match_("digits",t.d||""),n&&o&&""===o.remainder?(a.concatArray(p,a.actions["d="](t,e)),a.concatArray(p,this.output(t))):(a.concatArray(p,this.output(t)),a.concatArray(p,a.actions.bond(t,e,"-")))),p},"a to o":function(t){t.o=t.a,t.a=void 0},"sb=true":function(t){t.sb=!0},"sb=false":function(t){t.sb=!1},"beginsWithBond=true":function(t){t.beginsWithBond=!0},"beginsWithBond=false":function(t){t.beginsWithBond=!1},"parenthesisLevel++":function(t){t.parenthesisLevel++},"parenthesisLevel--":function(t){t.parenthesisLevel--},"state of aggregation":function(t,e){return{type_:"state of aggregation",p1:a.go(e,"o")}},comma:function(t,e){var n=e.replace(/\s*$/,"");return n!==e&&0===t.parenthesisLevel?{type_:"comma enumeration L",p1:n}:{type_:"comma enumeration M",p1:n}},output:function(t,e,n){var o,r,i;t.r?(r="M"===t.rdt?a.go(t.rd,"tex-math"):"T"===t.rdt?[{type_:"text",p1:t.rd||""}]:a.go(t.rd),i="M"===t.rqt?a.go(t.rq,"tex-math"):"T"===t.rqt?[{type_:"text",p1:t.rq||""}]:a.go(t.rq),o={type_:"arrow",r:t.r,rd:r,rq:i}):(o=[],(t.a||t.b||t.p||t.o||t.q||t.d||n)&&(t.sb&&o.push({type_:"entitySkip"}),t.o||t.q||t.d||t.b||t.p||2===n?t.o||t.q||t.d||!t.b&&!t.p?t.o&&"kv"===t.dType&&a.patterns.match_("d-oxidation$",t.d||"")?t.dType="oxidation":t.o&&"kv"===t.dType&&!t.q&&(t.dType=void 0):(t.o=t.a,t.d=t.b,t.q=t.p,t.a=t.b=t.p=void 0):(t.o=t.a,t.a=void 0),o.push({type_:"chemfive",a:a.go(t.a,"a"),b:a.go(t.b,"bd"),p:a.go(t.p,"pq"),o:a.go(t.o,"o"),q:a.go(t.q,"pq"),d:a.go(t.d,"oxidation"===t.dType?"oxidation":"bd"),dType:t.dType})));for(var c in t)"parenthesisLevel"!==c&&"beginsWithBond"!==c&&delete t[c];return o},"oxidation-output":function(t,e){var n=["{"];return a.concatArray(n,a.go(e,"oxidation")),n.push("}"),n},"frac-output":function(t,e){return{type_:"frac-ce",p1:a.go(e[0]),p2:a.go(e[1])}},"overset-output":function(t,e){return{type_:"overset",p1:a.go(e[0]),p2:a.go(e[1])}},"underset-output":function(t,e){return{type_:"underset",p1:a.go(e[0]),p2:a.go(e[1])}},"underbrace-output":function(t,e){return{type_:"underbrace",p1:a.go(e[0]),p2:a.go(e[1])}},"color-output":function(t,e){return{type_:"color",color1:e[0],color2:a.go(e[1])}},"r=":function(t,e){t.r=e},"rdt=":function(t,e){t.rdt=e},"rd=":function(t,e){t.rd=e},"rqt=":function(t,e){t.rqt=e},"rq=":function(t,e){t.rq=e},operator:function(t,e,n){return{type_:"operator",kind_:n||e}}}},a:{transitions:a.createTransitions({empty:{"*":{}},"1/2$":{0:{action_:"1/2"}},else:{0:{nextState:"1",revisit:!0}},"$(...)$":{"*":{action_:"tex-math tight",nextState:"1"}},",":{"*":{action_:{type_:"insert",option:"commaDecimal"}}},else2:{"*":{action_:"copy"}}}),actions:{}},o:{transitions:a.createTransitions({empty:{"*":{}},"1/2$":{0:{action_:"1/2"}},else:{0:{nextState:"1",revisit:!0}},letters:{"*":{action_:"rm"}},"\\ca":{"*":{action_:{type_:"insert",option:"circa"}}},"\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:"{text}"}},else2:{"*":{action_:"copy"}}}),actions:{}},text:{transitions:a.createTransitions({empty:{"*":{action_:"output"}},"{...}":{"*":{action_:"text="}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"\\greek":{"*":{action_:["output","rm"]}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:["output","copy"]}},else:{"*":{action_:"text="}}}),actions:{output:function(t){if(t.text_){var e={type_:"text",p1:t.text_};for(var n in t)delete t[n];return e}}}},pq:{transitions:a.createTransitions({empty:{"*":{}},"state of aggregation $":{"*":{action_:"state of aggregation"}},i$:{0:{nextState:"!f",revisit:!0}},"(KV letters),":{0:{action_:"rm",nextState:"0"}},formula$:{0:{nextState:"f",revisit:!0}},"1/2$":{0:{action_:"1/2"}},else:{0:{nextState:"!f",revisit:!0}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:"text"}},"a-z":{f:{action_:"tex-math"}},letters:{"*":{action_:"rm"}},"-9.,9":{"*":{action_:"9,9"}},",":{"*":{action_:{type_:"insert+p1",option:"comma enumeration S"}}},"\\color{(...)}{(...)}1|\\color(...){(...)}2":{"*":{action_:"color-output"}},"\\color{(...)}0":{"*":{action_:"color0-output"}},"\\ce{(...)}":{"*":{action_:"ce"}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},else2:{"*":{action_:"copy"}}}),actions:{"state of aggregation":function(t,e){return{type_:"state of aggregation subscript",p1:a.go(e,"o")}},"color-output":function(t,e){return{type_:"color",color1:e[0],color2:a.go(e[1],"pq")}}}},bd:{transitions:a.createTransitions({empty:{"*":{}},x$:{0:{nextState:"!f",revisit:!0}},formula$:{0:{nextState:"f",revisit:!0}},else:{0:{nextState:"!f",revisit:!0}},"-9.,9 no missing 0":{"*":{action_:"9,9"}},".":{"*":{action_:{type_:"insert",option:"electron dot"}}},"a-z":{f:{action_:"tex-math"}},x:{"*":{action_:{type_:"insert",option:"KV x"}}},letters:{"*":{action_:"rm"}},"'":{"*":{action_:{type_:"insert",option:"prime"}}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:"text"}},"\\color{(...)}{(...)}1|\\color(...){(...)}2":{"*":{action_:"color-output"}},"\\color{(...)}0":{"*":{action_:"color0-output"}},"\\ce{(...)}":{"*":{action_:"ce"}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},else2:{"*":{action_:"copy"}}}),actions:{"color-output":function(t,e){return{type_:"color",color1:e[0],color2:a.go(e[1],"bd")}}}},oxidation:{transitions:a.createTransitions({empty:{"*":{}},"roman numeral":{"*":{action_:"roman-numeral"}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},else:{"*":{action_:"copy"}}}),actions:{"roman-numeral":function(t,e){return{type_:"roman numeral",p1:e||""}}}},"tex-math":{transitions:a.createTransitions({empty:{"*":{action_:"output"}},"\\ce{(...)}":{"*":{action_:["output","ce"]}},"{...}|\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"o="}},else:{"*":{action_:"o="}}}),actions:{output:function(t){if(t.o){var e={type_:"tex-math",p1:t.o};for(var n in t)delete t[n];return e}}}},"tex-math tight":{transitions:a.createTransitions({empty:{"*":{action_:"output"}},"\\ce{(...)}":{"*":{action_:["output","ce"]}},"{...}|\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"o="}},"-|+":{"*":{action_:"tight operator"}},else:{"*":{action_:"o="}}}),actions:{"tight operator":function(t,e){t.o=(t.o||"")+"{"+e+"}"},output:function(t){if(t.o){var e={type_:"tex-math",p1:t.o};for(var n in t)delete t[n];return e}}}},"9,9":{transitions:a.createTransitions({empty:{"*":{}},",":{"*":{action_:"comma"}},else:{"*":{action_:"copy"}}}),actions:{comma:function(){return{type_:"commaDecimal"}}}},pu:{transitions:a.createTransitions({empty:{"*":{action_:"output"}},space$:{"*":{action_:["output","space"]}},"{[(|)]}":{"0|a":{action_:"copy"}},"(-)(9)^(-9)":{0:{action_:"number^",nextState:"a"}},"(-)(9.,9)(e)(99)":{0:{action_:"enumber",nextState:"a"}},space:{"0|a":{}},"pm-operator":{"0|a":{action_:{type_:"operator",option:"\\pm"},nextState:"0"}},operator:{"0|a":{action_:"copy",nextState:"0"}},"//":{d:{action_:"o=",nextState:"/"}},"/":{d:{action_:"o=",nextState:"/"}},"{...}|else":{"0|d":{action_:"d=",nextState:"d"},a:{action_:["space","d="],nextState:"d"},"/|q":{action_:"q=",nextState:"q"}}}),actions:{enumber:function(t,e){var n=[];return"+-"===e[0]||"+/-"===e[0]?n.push("\\pm "):e[0]&&n.push(e[0]),e[1]&&(a.concatArray(n,a.go(e[1],"pu-9,9")),e[2]&&(e[2].match(/[,.]/)?a.concatArray(n,a.go(e[2],"pu-9,9")):n.push(e[2])),e[3]=e[4]||e[3],e[3]&&(e[3]=e[3].trim(),"e"===e[3]||"*"===e[3].substr(0,1)?n.push({type_:"cdot"}):n.push({type_:"times"}))),e[3]&&n.push("10^{"+e[5]+"}"),n},"number^":function(t,e){var n=[];return"+-"===e[0]||"+/-"===e[0]?n.push("\\pm "):e[0]&&n.push(e[0]),a.concatArray(n,a.go(e[1],"pu-9,9")),n.push("^{"+e[2]+"}"),n},operator:function(t,e,n){return{type_:"operator",kind_:n||e}},space:function(){return{type_:"pu-space-1"}},output:function(t){var e,n=a.patterns.match_("{(...)}",t.d||"");n&&""===n.remainder&&(t.d=n.match_);var o=a.patterns.match_("{(...)}",t.q||"");if(o&&""===o.remainder&&(t.q=o.match_),t.d&&(t.d=t.d.replace(/\u00B0C|\^oC|\^{o}C/g,"{}^{\\circ}C"),t.d=t.d.replace(/\u00B0F|\^oF|\^{o}F/g,"{}^{\\circ}F")),t.q){t.q=t.q.replace(/\u00B0C|\^oC|\^{o}C/g,"{}^{\\circ}C"),t.q=t.q.replace(/\u00B0F|\^oF|\^{o}F/g,"{}^{\\circ}F");var r={d:a.go(t.d,"pu"),q:a.go(t.q,"pu")};"//"===t.o?e={type_:"pu-frac",p1:r.d,p2:r.q}:(e=r.d,r.d.length>1||r.q.length>1?e.push({type_:" / "}):e.push({type_:"/"}),a.concatArray(e,r.q))}else e=a.go(t.d,"pu-2");for(var i in t)delete t[i];return e}}},"pu-2":{transitions:a.createTransitions({empty:{"*":{action_:"output"}},"*":{"*":{action_:["output","cdot"],nextState:"0"}},"\\x":{"*":{action_:"rm="}},space:{"*":{action_:["output","space"],nextState:"0"}},"^{(...)}|^(-1)":{1:{action_:"^(-1)"}},"-9.,9":{0:{action_:"rm=",nextState:"0"},1:{action_:"^(-1)",nextState:"0"}},"{...}|else":{"*":{action_:"rm=",nextState:"1"}}}),actions:{cdot:function(){return{type_:"tight cdot"}},"^(-1)":function(t,e){t.rm+="^{"+e+"}"},space:function(){return{type_:"pu-space-2"}},output:function(t){var e=[];if(t.rm){var n=a.patterns.match_("{(...)}",t.rm||"");e=n&&""===n.remainder?a.go(n.match_,"pu"):{type_:"rm",p1:t.rm}}for(var o in t)delete t[o];return e}}},"pu-9,9":{transitions:a.createTransitions({empty:{0:{action_:"output-0"},o:{action_:"output-o"}},",":{0:{action_:["output-0","comma"],nextState:"o"}},".":{0:{action_:["output-0","copy"],nextState:"o"}},else:{"*":{action_:"text="}}}),actions:{comma:function(){return{type_:"commaDecimal"}},"output-0":function(t){var e=[];if(t.text_=t.text_||"",t.text_.length>4){var n=t.text_.length%3;0===n&&(n=3);for(var o=t.text_.length-3;o>0;o-=3)e.push(t.text_.substr(o,3)),e.push({type_:"1000 separator"});e.push(t.text_.substr(0,n)),e.reverse()}else e.push(t.text_);for(var a in t)delete t[a];return e},"output-o":function(t){var e=[];if(t.text_=t.text_||"",t.text_.length>4){for(var n=t.text_.length-3,o=0;o":case"\u2192":case"\u27f6":return"rightarrow";case"<-":return"leftarrow";case"<->":return"leftrightarrow";case"<--\x3e":return"rightleftarrows";case"<=>":case"\u21cc":return"rightleftharpoons";case"<=>>":return"rightequilibrium";case"<<=>":return"leftequilibrium";default:throw["MhchemBugT","mhchem bug T. Please report."]}},_getBond:function(t){switch(t){case"-":case"1":return"{-}";case"=":case"2":return"{=}";case"#":case"3":return"{\\equiv}";case"~":return"{\\tripledash}";case"~-":return"{\\mathrlap{\\raisebox{-.1em}{$-$}}\\raisebox{.1em}{$\\tripledash$}}";case"~=":case"~--":return"{\\mathrlap{\\raisebox{-.2em}{$-$}}\\mathrlap{\\raisebox{.2em}{$\\tripledash$}}-}";case"-~-":return"{\\mathrlap{\\raisebox{-.2em}{$-$}}\\mathrlap{\\raisebox{.2em}{$-$}}\\tripledash}";case"...":return"{{\\cdot}{\\cdot}{\\cdot}}";case"....":return"{{\\cdot}{\\cdot}{\\cdot}{\\cdot}}";case"->":return"{\\rightarrow}";case"<-":return"{\\leftarrow}";case"<":return"{<}";case">":return"{>}";default:throw["MhchemBugT","mhchem bug T. Please report."]}},_getOperator:function(t){switch(t){case"+":return" {}+{} ";case"-":return" {}-{} ";case"=":return" {}={} ";case"<":return" {}<{} ";case">":return" {}>{} ";case"<<":return" {}\\ll{} ";case">>":return" {}\\gg{} ";case"\\pm":return" {}\\pm{} ";case"\\approx":case"$\\approx$":return" {}\\approx{} ";case"v":case"(v)":return" \\downarrow{} ";case"^":case"(^)":return" \\uparrow{} ";default:throw["MhchemBugT","mhchem bug T. Please report."]}}}}(),a=a.default}()}));
\ No newline at end of file
diff --git a/themes/CodeIT/assets/lib/simple-icons/icons/elsevier.svg b/themes/CodeIT/assets/lib/simple-icons/icons/elsevier.svg
index 5e0ff9f..ba55a87 100644
--- a/themes/CodeIT/assets/lib/simple-icons/icons/elsevier.svg
+++ b/themes/CodeIT/assets/lib/simple-icons/icons/elsevier.svg
@@ -1 +1 @@
-Elsevier icon
\ No newline at end of file
+Elsevier icon
\ No newline at end of file
diff --git a/themes/CodeIT/assets/lib/twikoo/twikoo.all.min.js b/themes/CodeIT/assets/lib/twikoo/twikoo.all.min.js
new file mode 100644
index 0000000..330bf80
--- /dev/null
+++ b/themes/CodeIT/assets/lib/twikoo/twikoo.all.min.js
@@ -0,0 +1,2 @@
+/*! For license information please see twikoo.all.min.js.LICENSE.txt */
+var root,factory;root=self,factory=function(){return function(){var __webpack_modules__={5323:function(e){"use strict";e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0;u--)(i=e[u])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},g=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},m=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(t){i(t)}}function s(e){try{u(r["throw"](e))}catch(t){i(t)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},v=function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r["return"]:i[0]?r["throw"]||((o=r["return"])&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]C:return E(k.INVALID_PARAMS,"timeout is greater than maximum value[10min]"),C;case e<100:return E(k.INVALID_PARAMS,"timeout is less than maximum value[100ms]"),100;default:return e}},h([A({mode:"sync",title:"Cloudbase 初始化失败",messages:["请确认以下各项:"," 1 - 调用 cloudbase.init() 的语法或参数是否正确"," 2 - 如果是非浏览器环境,是否配置了安全应用来源(https://docs.cloudbase.net/api-reference/webv2/adapter.html#jie-ru-liu-cheng)","如果问题依然存在,建议到官方问答社区提问或寻找帮助:"+w]}),g("design:type",Function),g("design:paramtypes",[Object]),g("design:returntype",e)],e.prototype,"init",null),h([A({title:"调用扩展能力失败",messages:["请确认以下各项:"," 1 - 调用 invokeExtension() 的语法或参数是否正确"," 2 - 被调用的扩展能力是否已经安装并通过 registerExtension() 注册","如果问题依然存在,建议到官方问答社区提问或寻找帮助:"+w]}),g("design:type",Function),g("design:paramtypes",[String,Object]),g("design:returntype",Promise)],e.prototype,"invokeExtension",null),e}());t.cloudbase=S,S.useAdapters(a["default"]);var I=S;t["default"]=I},1510:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Platform=void 0,t.Platform={}},1888:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initCache=function(e){var t=e.env,n=e.persistence,r=e.platformInfo,u={accessTokenKey:"access_token_"+t,accessTokenExpireKey:"access_token_expire_"+t,refreshTokenKey:"refresh_token_"+t,anonymousUuidKey:"anonymous_uuid_"+t,loginTypeKey:"login_type_"+t,userInfoKey:"user_info_"+t};a[t]?a[t].updatePersistence(n):a[t]=new i(o(o({},e),{keys:u,platformInfo:r,alwaysLocalKeys:["anonymousUuidKey"]})),s[t]=s[t]||new i(o(o({},e),{keys:u,platformInfo:r,persistence:"local"}))},t.getCacheByEnvId=function(e){return a[e]},t.getLocalCache=function(e){return s[e]};var r=n(1895),o=function(){return(o=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=1)return[2,this._refreshAccessToken(--e)];throw new Error(JSON.stringify({code:f.OPERATION_FAIL,message:"重试获取 refresh token 失败"}));case 9:return i.cloudbase.fire(s.EVENTS.LOGIN_STATE_EXPIRED),[4,this._cache.removeStoreAsync(a)];case 10:d.sent(),d.label=11;case 11:throw new Error(JSON.stringify({code:f.NETWORK_ERROR,msg:"refresh access_token failed:"+h.data.code}));case 12:return h.data.access_token?(i.cloudbase.fire(s.EVENTS.ACCESS_TOKEN_REFRESHD),[4,this._cache.setStoreAsync(n,h.data.access_token)]):[3,15];case 13:return d.sent(),[4,this._cache.setStoreAsync(o,h.data.access_token_expire+Date.now())];case 14:return d.sent(),[2,{accessToken:h.data.access_token,accessTokenExpire:h.data.access_token_expire}];case 15:return h.data.refresh_token?[4,this._cache.removeStoreAsync(a)]:[3,19];case 16:return d.sent(),[4,this._cache.setStoreAsync(a,h.data.refresh_token)];case 17:return d.sent(),[4,this._refreshAccessToken()];case 18:d.sent(),d.label=19;case 19:return[2]}}))}))},e.prototype._setRefreshToken=function(e){return l(this,void 0,void 0,(function(){var t,n,r,o;return d(this,(function(i){switch(i.label){case 0:return t=this._cache.keys,n=t.accessTokenKey,r=t.accessTokenExpireKey,o=t.refreshTokenKey,[4,this._cache.removeStoreAsync(n)];case 1:return i.sent(),[4,this._cache.removeStoreAsync(r)];case 2:return i.sent(),[4,this._cache.setStoreAsync(o,e)];case 3:return i.sent(),[2]}}))}))},e}();t.CloudbaseRequest=k;var w={}},627:function(e,t){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.LOGINTYPE=void 0,t.LOGINTYPE=n,function(e){e.ANONYMOUS="ANONYMOUS",e.WECHAT="WECHAT",e.WECHAT_PUBLIC="WECHAT-PUBLIC",e.WECHAT_OPEN="WECHAT-OPEN",e.CUSTOM="CUSTOM",e.EMAIL="EMAIL",e.USERNAME="USERNAME",e.NULL="NULL",e.PHONE="PHONE"}(n||(t.LOGINTYPE=n={}))},2198:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"__esModule",{value:!0}),t.registerAuth=function(e){try{e.registerComponent(M)}catch(t){console.warn(t)}},t.registerProvider=function(e,t){O.prototype[e]=function(n){var r="_"+e;return this[r]||(this[r]=new t(h(h({},n),this._config))),this[r]}},Object.defineProperty(t,"AuthProvider",{enumerable:!0,get:function(){return l.AuthProvider}}),t.eventBus=t.EVENTS=t.Auth=t.LoginState=void 0;var o=r(n(3988)),i=n(1895),a=n(9368),s=n(1424),u=n(8432),c=n(627),l=n(2251),d=n(4368),f=n(5518),p=n(4718),h=function(){return(h=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;u--)(i=e[u])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},m=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},v=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(t){i(t)}}function s(e){try{u(r["throw"](e))}catch(t){i(t)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},_=function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r["return"]:i[0]?r["throw"]||((o=r["return"])&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;u--)(o=e[u])&&(s=(a<3?o(s):a>3?o(t,n,s):o(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},f=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,i["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(t){i(t)}}function s(e){try{u(r["throw"](e))}catch(t){i(t)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},h=function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r["return"]:i[0]?r["throw"]||((o=r["return"])&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]Date.now()?[4,(s=new r.LoginState({envId:this._config.env,cache:this._cache,request:this._request})).checkLocalStateAsync()]:[3,4]:[3,7];case 3:return i.sent(),[2,s];case 4:return[4,this._cache.removeStoreAsync(t)];case 5:return i.sent(),[4,this._cache.removeStoreAsync(n)];case 6:i.sent(),i.label=7;case 7:return[2]}}))}))},e.prototype.setRefreshToken=function(e){return o(this,void 0,void 0,(function(){var t,n,r,o;return i(this,(function(i){switch(i.label){case 0:return t=this._cache.keys,n=t.accessTokenKey,r=t.accessTokenExpireKey,o=t.refreshTokenKey,[4,this._cache.removeStoreAsync(n)];case 1:return i.sent(),[4,this._cache.removeStoreAsync(r)];case 2:return i.sent(),[4,this._cache.setStoreAsync(o,e)];case 3:return i.sent(),[2]}}))}))},e.prototype.setAccessToken=function(e,t){return o(this,void 0,void 0,(function(){var n,r,o;return i(this,(function(i){switch(i.label){case 0:return n=this._cache.keys,r=n.accessTokenKey,o=n.accessTokenExpireKey,[4,this._cache.setStoreAsync(r,e)];case 1:return i.sent(),[4,this._cache.setStoreAsync(o,t)];case 2:return i.sent(),[2]}}))}))},e.prototype.refreshUserInfo=function(){return o(this,void 0,void 0,(function(){var e;return i(this,(function(t){switch(t.label){case 0:return[4,this._request.send("auth.getUserInfo",{})];case 1:return e=t.sent().data,[4,this.setLocalUserInfo(e)];case 2:return t.sent(),[2,e]}}))}))},e.prototype.setLocalUserInfo=function(e){return o(this,void 0,void 0,(function(){var t;return i(this,(function(n){switch(n.label){case 0:return t=this._cache.keys.userInfoKey,[4,this._cache.setStoreAsync(t,e)];case 1:return n.sent(),[2]}}))}))},e}();t.AuthProvider=a},8432:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"__esModule",{value:!0}),t.CustomAuthProvider=void 0;var o,i=r(n(3988)),a=n(1895),s=n(2251),u=n(627),c=n(2198),l=(o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),d=function(e,t,n,r){var o,a=arguments.length,s=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===("undefined"==typeof Reflect?"undefined":(0,i["default"])(Reflect))&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(o=e[u])&&(s=(a<3?o(s):a>3?o(t,n,s):o(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},f=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,i["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(t){i(t)}}function s(e){try{u(r["throw"](e))}catch(t){i(t)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},h=function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r["return"]:i[0]?r["throw"]||((o=r["return"])&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;u--)(o=e[u])&&(s=(a<3?o(s):a>3?o(t,n,s):o(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},f=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,i["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(t){i(t)}}function s(e){try{u(r["throw"](e))}catch(t){i(t)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},h=function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r["return"]:i[0]?r["throw"]||((o=r["return"])&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;u--)(o=e[u])&&(s=(a<3?o(s):a>3?o(t,n,s):o(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},f=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,i["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(t){i(t)}}function s(e){try{u(r["throw"](e))}catch(t){i(t)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},h=function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r["return"]:i[0]?r["throw"]||((o=r["return"])&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;u--)(o=e[u])&&(s=(a<3?o(s):a>3?o(t,n,s):o(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},f=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,i["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(t){i(t)}}function s(e){try{u(r["throw"](e))}catch(t){i(t)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},h=function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r["return"]:i[0]?r["throw"]||((o=r["return"])&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;u--)(o=e[u])&&(s=(a<3?o(s):a>3?o(t,n,s):o(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},f=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,i["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},p=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(t){i(t)}}function s(e){try{u(r["throw"](e))}catch(t){i(t)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},h=function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r["return"]:i[0]?r["throw"]||((o=r["return"])&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;u--)(i=e[u])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},s=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},u=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(t){i(t)}}function s(e){try{u(r["throw"](e))}catch(t){i(t)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},c=function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r["return"]:i[0]?r["throw"]||((o=r["return"])&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0;u--)(i=e[u])&&(s=(a<3?i(s):a>3?i(t,n,s):i(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s},s=function(e,t){if("object"===("undefined"==typeof Reflect?"undefined":(0,o["default"])(Reflect))&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},u=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{u(r.next(e))}catch(t){i(t)}}function s(e){try{u(r["throw"](e))}catch(t){i(t)}}function u(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}u((r=r.apply(e,t||[])).next())}))},c=function(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),"throw":s(1),"return":s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r["return"]:i[0]?r["throw"]||((o=r["return"])&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!((o=(o=a.trys).length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]d}));f.unshift(a[d].replace(l,n+"."+r).replace(c,o)),(i=new Error).stack=(s?"@debugger":"Error")+"\n"+f.join("\n")}return i}t.catchErrorsDecorator=function(e){var t=e.mode,n=void 0===t?"async":t,s=e.customInfo,d=void 0===s?{}:s,f=e.title,p=e.messages,h=void 0===p?[]:p;return function(e,t,s){if(a.IS_DEBUG_MODE){var p=d.className||e.constructor.name,g=d.methodName||t,m=s.value,v=function(e){var t="",n=e.stack.split("\n"),r=n.findIndex((function(e){return u.test(e)}));if(-1!==r){var o=c.exec(n[r+1]||"");t=o?o[0]:""}return t}(new Error);s.value="sync"===n?function(){for(var e=[],t=0;t0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=0?JSON.parse(r).content:""}u.printWarn(c.ERRORS.INVALID_OPERATION,"current platform's storage is asynchronous, please use getStoreAsync insteed")},e.prototype.getStoreAsync=function(e,t){var n;return i(this,void 0,void 0,(function(){var r;return a(this,(function(o){switch(o.label){case 0:try{if("undefined"!=typeof process&&(null===(n=process.env)||void 0===n?void 0:n.tcb_token))return[2,process.env.tcb_token];if(!this._storage)return[2,""]}catch(i){return[2,""]}return t=t||"localCachev1",[4,this._storage.getItem(e)];case 1:return(r=o.sent())&&r.indexOf(t)>=0?[2,JSON.parse(r).content]:[2,""]}}))}))},e.prototype.removeStore=function(e){"async"!==this.mode?this._storage.removeItem(e):u.printWarn(c.ERRORS.INVALID_OPERATION,"current platform's storage is asynchronous, please use removeStoreAsync insteed")},e.prototype.removeStoreAsync=function(e){return i(this,void 0,void 0,(function(){return a(this,(function(t){switch(t.label){case 0:return[4,this._storage.removeItem(e)];case 1:return t.sent(),[2]}}))}))},e}();t.CloudbaseCache=f},4047:function(e,t,n){"use strict";var r,o=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=function(){for(var e=0,t=0,n=arguments.length;t0},e}();t.CloudbaseEventEmitter=c;var l=new c;t.addEventListener=function(e,t){l.on(e,t)},t.activateEvent=function(e,t){void 0===t&&(t={}),l.fire(e,t)},t.removeEventListener=function(e,t){l.off(e,t)}},4224:function(e,t,n){"use strict";var r=function(e){return e&&e.__esModule?e:{"default":e}};Object.defineProperty(t,"__esModule",{value:!0}),t.transformPhone=t.sleep=t.printGroupLog=t.throwError=t.printInfo=t.printError=t.printWarn=t.execCallback=t.createPromiseCallback=t.removeParam=t.getHash=t.getQuery=t.toQueryString=t.createSign=t.formatUrl=t.genSeqId=t.isFormData=t.isInstanceOf=t.isNull=t.isPalinObject=t.isUndefined=t.isString=t.isArray=void 0;var o=r(n(6443)),i=r(n(4544)),a=r(n(1801)),s=n(6823);function u(e){var t=i["default"].stringify(e);return t=(t=(t=t.replace(/=+$/,"")).replace(/\+/g,"-")).replace(/\//g,"_")}t.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)},t.isString=function(e){return"string"==typeof e},t.isUndefined=function(e){return void 0===e},t.isPalinObject=function(e){return"[object Object]"===Object.prototype.toString.call(e)},t.isNull=function(e){return"[object Null]"===Object.prototype.toString.call(e)},t.isInstanceOf=function(e,t){return e instanceof t},t.isFormData=function(e){return"[object FormData]"===Object.prototype.toString.call(e)},t.genSeqId=function(){return Math.random().toString(16).slice(2)},t.formatUrl=function(e,t,n){void 0===n&&(n={});var r=/\?/.test(t),o="";for(var i in n)""===o?!r&&(t+="?"):o+="&",o+=i+"="+encodeURIComponent(n[i]);return/^http(s)?\:\/\//.test(t+=o)?t:""+e+t},t.createSign=function(e,t){var n=u(a["default"].parse(JSON.stringify({alg:"HS256",typ:"JWT"})))+"."+u(a["default"].parse(JSON.stringify(e)));return n+"."+u(o["default"](n,t))},t.toQueryString=function(e){void 0===e&&(e={});var t=[];for(var n in e)t.push(n+"="+encodeURIComponent(e[n]));return t.join("&")},t.getQuery=function(e,t){if("undefined"==typeof window)return!1;var n=t||window.location.search,r=new RegExp("(^|&)"+e+"=([^&]*)(&|$)"),o=n.substr(n.indexOf("?")+1).match(r);return null!=o?o[2]:""},t.getHash=function(e){if("undefined"==typeof window)return"";var t=window.location.hash.match(new RegExp("[#?&/]"+e+"=([^]*)"));return t?t[1]:""},t.removeParam=function(e,t){var n=t.split("?")[0],r=[],o=-1!==t.indexOf("?")?t.split("?")[1]:"";if(""!==o){for(var i=(r=o.split("&")).length-1;i>=0;i-=1)r[i].split("=")[0]===e&&r.splice(i,1);n=n+"?"+r.join("&")}return n},t.createPromiseCallback=function(){var e;if(!Promise){(e=function(){}).promise={};var t=function(){throw new Error('Your Node runtime does support ES6 Promises. Set "global.Promise" to your preferred implementation of promises.')};return Object.defineProperty(e.promise,"then",{get:t}),Object.defineProperty(e.promise,"catch",{get:t}),e}var n=new Promise((function(t,n){e=function(e,r){return e?n(e):t(r)}}));return e.promise=n,e},t.execCallback=function(e,t,n){if(void 0===n&&(n=null),e&&"function"==typeof e)return e(t,n);if(t)throw t;return n},t.printWarn=function(e,t){console.warn("["+s.getSdkName()+"]["+e+"]:"+t)},t.printError=function(e,t){console.error({code:e,msg:"["+s.getSdkName()+"]["+e+"]:"+t})},t.printInfo=function(e,t){console.log("["+s.getSdkName()+"]["+e+"]:"+t)},t.throwError=function(e,t){throw new Error(JSON.stringify({code:e,msg:"["+s.getSdkName()+"]["+e+"]:"+t}))},t.printGroupLog=function(e){var t=e.title,n=e.subtitle,r=void 0===n?"":n,o=e.content,i=void 0===o?[]:o,a=e.printTrace,s=void 0!==a&&a,u=e.collapsed;void 0!==u&&u?console.groupCollapsed(t,r):console.group(t,r);for(var c=0,l=i;c>16)+(t>>16)+(n>>16)<<16|65535&n}function a(e,t,n,r,o,a){return i((s=i(i(t,e),i(r,a)))<<(u=o)|s>>>32-u,n);var s,u}function s(e,t,n,r,o,i,s){return a(t&n|~t&r,e,t,o,i,s)}function u(e,t,n,r,o,i,s){return a(t&r|n&~r,e,t,o,i,s)}function c(e,t,n,r,o,i,s){return a(t^n^r,e,t,o,i,s)}function l(e,t,n,r,o,i,s){return a(n^(t|~r),e,t,o,i,s)}function d(e,t){var n,r,o,a,d;e[t>>5]|=128<>>9<<4)]=t;var f=1732584193,p=-271733879,h=-1732584194,g=271733878;for(n=0;n>5]>>>t%32&255);return n}function p(e){var t,n=[];for(n[(e.length>>2)-1]=undefined,t=0;t>5]|=(255&e.charCodeAt(t/8))<>>4&15)+r.charAt(15&t);return o}function g(e){return unescape(encodeURIComponent(e))}function m(e){return function(e){return f(d(p(e),8*e.length))}(g(e))}function v(e,t){return function(e,t){var n,r,o=p(e),i=[],a=[];for(i[15]=a[15]=undefined,o.length>16&&(o=d(o,8*e.length)),n=0;n<16;n+=1)i[n]=909522486^o[n],a[n]=1549556828^o[n];return r=d(i.concat(p(t)),512+8*t.length),f(d(a.concat(r),640))}(g(e),g(t))}function _(e,t,n){return t?n?v(t,e):h(v(t,e)):n?m(e):h(m(e))}(r=function(){return _}.call(t,n,t,e))===undefined||(e.exports=r)}()},4934:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=t.WxMpWebSocket=t.wxMpStorage=t.WxRequest=void 0;var r,o=n(1588),i=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=function(){return(a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]>>2]>>>24-i%4*8&255;t[r+i>>>2]|=a<<24-(r+i)%4*8}else for(i=0;i>>2]=n[i>>>2];return this.sigBytes+=o,this},clamp:function(){var t=this.words,n=this.sigBytes;t[n>>>2]&=4294967295<<32-n%4*8,t.length=e.ceil(n/4)},clone:function(){var e=i.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var n,r=[],o=function(t){t=t;var n=987654321,r=4294967295;return function(){var o=((n=36969*(65535&n)+(n>>16)&r)<<16)+(t=18e3*(65535&t)+(t>>16)&r)&r;return o/=4294967296,(o+=.5)*(e.random()>.5?1:-1)}},i=0;i>>2]>>>24-o%4*8&255;r.push((i>>>4).toString(16)),r.push((15&i).toString(16))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>3]|=parseInt(e.substr(r,2),16)<<24-r%8*4;return new a.init(n,t/2)}},c=s.Latin1={stringify:function(e){for(var t=e.words,n=e.sigBytes,r=[],o=0;o>>2]>>>24-o%4*8&255;r.push(String.fromCharCode(i))}return r.join("")},parse:function(e){for(var t=e.length,n=[],r=0;r>>2]|=(255&e.charCodeAt(r))<<24-r%4*8;return new a.init(n,t)}},l=s.Utf8={stringify:function(e){try{return decodeURIComponent(escape(c.stringify(e)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(e){return c.parse(unescape(encodeURIComponent(e)))}},d=o.BufferedBlockAlgorithm=i.extend({reset:function(){this._data=new a.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=l.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var n=this._data,r=n.words,o=n.sigBytes,i=this.blockSize,s=o/(4*i),u=(s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0))*i,c=e.min(4*u,o);if(u){for(var l=0;l>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,s=0;s<4&&i+.75*s>>6*(3-s)&63));var u=r.charAt(64);if(u)for(;o.length%4;)o.push(u);return o.join("")},parse:function(e){var t=e.length,r=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var i=0;i>>6-a%4*2;o[i>>>2]|=(s|u)<<24-i%4*8,i++}return n.create(o,i)}(e,t,o)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},e.enc.Base64},"object"===(0,s["default"])(t)?e.exports=t=a(n(9935)):(o=[n(9935)],(i="function"==typeof(r=a)?r.apply(t,o):r)===undefined||(e.exports=i))},1801:function(e,t,n){"use strict";var r,o,i,a,s=n(3483)(n(3988));a=function(e){return e.enc.Utf8},"object"===(0,s["default"])(t)?e.exports=t=a(n(9935)):(o=[n(9935)],(i="function"==typeof(r=a)?r.apply(t,o):r)===undefined||(e.exports=i))},6443:function(e,t,n){"use strict";var r,o,i,a,s=n(3483)(n(3988));a=function(e){return e.HmacSHA256},"object"===(0,s["default"])(t)?e.exports=t=a(n(9935),n(2803),n(8836)):(o=[n(9935),n(2803),n(8836)],(i="function"==typeof(r=a)?r.apply(t,o):r)===undefined||(e.exports=i))},8836:function(e,t,n){"use strict";var r,o,i,a,s=n(3483)(n(3988));a=function(e){var t,n,r;n=(t=e).lib.Base,r=t.enc.Utf8,t.algo.HMAC=n.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=r.parse(t));var n=e.blockSize,o=4*n;t.sigBytes>o&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),a=this._iKey=t.clone(),s=i.words,u=a.words,c=0;c>>7)^(h<<14|h>>>18)^h>>>3,m=c[p-2],v=(m<<15|m>>>17)^(m<<13|m>>>19)^m>>>10;c[p]=g+c[p-7]+v+c[p-16]}var _=r&o^r&i^o&i,y=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),b=f+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&l^~s&d)+u[p]+c[p];f=d,d=l,l=s,s=a+b|0,a=i,i=o,o=r,r=b+(y+_)|0}n[0]=n[0]+r|0,n[1]=n[1]+o|0,n[2]=n[2]+i|0,n[3]=n[3]+a|0,n[4]=n[4]+s|0,n[5]=n[5]+l|0,n[6]=n[6]+d|0,n[7]=n[7]+f|0},_doFinalize:function(){var e=this._data,n=e.words,r=8*this._nDataBytes,o=8*e.sigBytes;return n[o>>>5]|=128<<24-o%32,n[14+(o+64>>>9<<4)]=t.floor(r/4294967296),n[15+(o+64>>>9<<4)]=r,e.sigBytes=4*n.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});n.SHA256=i._createHelper(l),n.HmacSHA256=i._createHmacHelper(l)}(Math),e.SHA256},"object"===(0,s["default"])(t)?e.exports=t=a(n(9935)):(o=[n(9935)],(i="function"==typeof(r=a)?r.apply(t,o):r)===undefined||(e.exports=i))},5306:function(e){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,r,o,i=e[1]||"",a=e[3];if(!a)return i;if(t&&"function"==typeof btoa){var s=(n=a,r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),"/*# ".concat(o," */")),u=a.sources.map((function(e){return"/*# sourceURL=".concat(a.sourceRoot||"").concat(e," */")}));return[i].concat(u).concat([s]).join("\n")}return[i].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i1&&arguments[1]!==undefined?arguments[1]:1,n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;u||(u=document.createElement("textarea"),document.body.appendChild(u));var r=d(e),o=r.paddingSize,i=r.borderSize,a=r.boxSizing,s=r.contextStyle;u.setAttribute("style",s+";"+c),u.value=e.value||e.placeholder||"";var l=u.scrollHeight,f={};"border-box"===a?l+=i:"content-box"===a&&(l-=o),u.value="";var p=u.scrollHeight-o;if(null!==t){var h=p*t;"border-box"===a&&(h=h+o+i),l=Math.max(h,l),f.minHeight=h+"px"}if(null!==n){var g=p*n;"border-box"===a&&(g=g+o+i),l=Math.min(g,l)}return f.height=l+"px",u.parentNode&&u.parentNode.removeChild(u),u=null,f}var p=n(9),h=n.n(p),g=n(21),m={name:"ElInput",componentName:"ElInput",mixins:[i.a,s.a],inheritAttrs:!1,inject:{elForm:{"default":""},elFormItem:{"default":""}},data:function(){return{textareaCalcStyle:{},hovering:!1,focused:!1,isComposing:!1,passwordVisible:!1}},props:{value:[String,Number],size:String,resize:String,form:String,disabled:Boolean,readonly:Boolean,type:{type:String,"default":"text"},autosize:{type:[Boolean,Object],"default":!1},autocomplete:{type:String,"default":"off"},autoComplete:{type:String,validator:function(e){return!0}},validateEvent:{type:Boolean,"default":!0},suffixIcon:String,prefixIcon:String,label:String,clearable:{type:Boolean,"default":!1},showPassword:{type:Boolean,"default":!1},showWordLimit:{type:Boolean,"default":!1},tabindex:String},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},validateState:function(){return this.elFormItem?this.elFormItem.validateState:""},needStatusIcon:function(){return!!this.elForm&&this.elForm.statusIcon},validateIcon:function(){return{validating:"el-icon-loading",success:"el-icon-circle-check",error:"el-icon-circle-close"}[this.validateState]},textareaStyle:function(){return h()({},this.textareaCalcStyle,{resize:this.resize})},inputSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},inputDisabled:function(){return this.disabled||(this.elForm||{}).disabled},nativeInputValue:function(){return null===this.value||this.value===undefined?"":String(this.value)},showClear:function(){return this.clearable&&!this.inputDisabled&&!this.readonly&&this.nativeInputValue&&(this.focused||this.hovering)},showPwdVisible:function(){return this.showPassword&&!this.inputDisabled&&!this.readonly&&(!!this.nativeInputValue||this.focused)},isWordLimitVisible:function(){return this.showWordLimit&&this.$attrs.maxlength&&("text"===this.type||"textarea"===this.type)&&!this.inputDisabled&&!this.readonly&&!this.showPassword},upperLimit:function(){return this.$attrs.maxlength},textLength:function(){return"number"==typeof this.value?String(this.value).length:(this.value||"").length},inputExceed:function(){return this.isWordLimitVisible&&this.textLength>this.upperLimit}},watch:{value:function(e){this.$nextTick(this.resizeTextarea),this.validateEvent&&this.dispatch("ElFormItem","el.form.change",[e])},nativeInputValue:function(){this.setNativeInputValue()},type:function(){var e=this;this.$nextTick((function(){e.setNativeInputValue(),e.resizeTextarea(),e.updateIconOffset()}))}},methods:{focus:function(){this.getInput().focus()},blur:function(){this.getInput().blur()},getMigratingConfig:function(){return{props:{icon:"icon is removed, use suffix-icon / prefix-icon instead.","on-icon-click":"on-icon-click is removed."},events:{click:"click is removed."}}},handleBlur:function(e){this.focused=!1,this.$emit("blur",e),this.validateEvent&&this.dispatch("ElFormItem","el.form.blur",[this.value])},select:function(){this.getInput().select()},resizeTextarea:function(){if(!this.$isServer){var e=this.autosize;if("textarea"===this.type)if(e){var t=e.minRows,n=e.maxRows;this.textareaCalcStyle=f(this.$refs.textarea,t,n)}else this.textareaCalcStyle={minHeight:f(this.$refs.textarea).minHeight}}},setNativeInputValue:function(){var e=this.getInput();e&&e.value!==this.nativeInputValue&&(e.value=this.nativeInputValue)},handleFocus:function(e){this.focused=!0,this.$emit("focus",e)},handleCompositionStart:function(){this.isComposing=!0},handleCompositionUpdate:function(e){var t=e.target.value,n=t[t.length-1]||"";this.isComposing=!Object(g.isKorean)(n)},handleCompositionEnd:function(e){this.isComposing&&(this.isComposing=!1,this.handleInput(e))},handleInput:function(e){this.isComposing||e.target.value!==this.nativeInputValue&&(this.$emit("input",e.target.value),this.$nextTick(this.setNativeInputValue))},handleChange:function(e){this.$emit("change",e.target.value)},calcIconOffset:function(e){var t=[].slice.call(this.$el.querySelectorAll(".el-input__"+e)||[]);if(t.length){for(var n=null,r=0;r0&&arguments[0]!==undefined?arguments[0]:{};if(!o.a.prototype.$isServer){if("string"==typeof(e=_()({},b,e)).target&&(e.target=document.querySelector(e.target)),e.target=e.target||document.body,e.target!==document.body?e.fullscreen=!1:e.body=!0,e.fullscreen&&k)return k;var t=e.body?document.body:e.target,n=new y({el:document.createElement("div"),data:e});return w(e,t,n),"absolute"!==n.originalPosition&&"fixed"!==n.originalPosition&&Object(l.addClass)(t,"el-loading-parent--relative"),e.fullscreen&&e.lock&&Object(l.addClass)(t,"el-loading-parent--hidden"),t.appendChild(n.$el),o.a.nextTick((function(){n.visible=!0})),e.fullscreen&&(k=n),n}};t["default"]={install:function(e){e.use(m),e.prototype.$loading=E},directive:m,service:E}},9:function(e,t){e.exports=n(1878)}})},4823:function(e,t){"use strict";function n(e,t,r){this.$children.forEach((function(o){o.$options.componentName===e?o.$emit.apply(o,[t].concat(r)):n.apply(o,[e,t].concat([r]))}))}t.__esModule=!0,t["default"]={methods:{dispatch:function(e,t,n){for(var r=this.$parent||this.$root,o=r.$options.componentName;r&&(!o||o!==e);)(r=r.$parent)&&(o=r.$options.componentName);r&&r.$emit.apply(r,[t].concat(n))},broadcast:function(e,t,r){n.call(this,e,t,r)}}}},90:function(e,t,n){"use strict";t.__esModule=!0,n(3268),t["default"]={mounted:function(){},methods:{getMigratingConfig:function(){return{props:{},events:{}}}}}},8307:function(e,t){"use strict";t.__esModule=!0,t["default"]=function(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:300,r=arguments.length>3&&arguments[3]!==undefined&&arguments[3];if(!e||!t)throw new Error("instance & callback is required");var o=!1,i=function(){o||(o=!0,t&&t.apply(null,arguments))};r?e.$once("after-leave",i):e.$on("after-leave",i),setTimeout((function(){i()}),n+100)}},9943:function(e,t,n){"use strict";var r=n(3483)(n(3988));t.__esModule=!0,t.isInContainer=t.getScrollContainer=t.isScroll=t.getStyle=t.once=t.off=t.on=undefined;var o="function"==typeof Symbol&&"symbol"===(0,r["default"])(Symbol.iterator)?function(e){return(0,r["default"])(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":(0,r["default"])(e)};t.hasClass=h,t.addClass=function(e,t){if(e){for(var n=e.className,r=(t||"").split(" "),o=0,i=r.length;o-1}t.once=function(e,t,n){f(e,t,(function r(){n&&n.apply(this,arguments),p(e,t,r)}))};var g=t.getStyle=l<9?function(e,t){if(!s){if(!e||!t)return null;"float"===(t=d(t))&&(t="styleFloat");try{switch(t){case"opacity":try{return e.filters.item("alpha").opacity/100}catch(n){return 1}default:return e.style[t]||e.currentStyle?e.currentStyle[t]:null}}catch(n){return e.style[t]}}}:function(e,t){if(!s){if(!e||!t)return null;"float"===(t=d(t))&&(t="cssFloat");try{var n=document.defaultView.getComputedStyle(e,"");return e.style[t]||n?n[t]:null}catch(r){return e.style[t]}}},m=t.isScroll=function(e,t){if(!s){var n=null!==t&&t!==undefined;return g(e,n?t?"overflow-y":"overflow-x":"overflow").match(/(scroll|auto|overlay)/)}};t.getScrollContainer=function(e,t){if(!s){for(var n=e;n;){if([window,document,document.documentElement].includes(n))return window;if(m(n,t))return n;n=n.parentNode}return n}},t.isInContainer=function(e,t){if(s||!e||!t)return!1;var n=e.getBoundingClientRect(),r=void 0;return r=[window,document,document.documentElement,null,undefined].includes(t)?{top:0,right:window.innerWidth,bottom:window.innerHeight,left:0}:t.getBoundingClientRect(),n.topr.top&&n.right>r.left&&n.left0?this._openTimer=setTimeout((function(){t._openTimer=null,t.doOpen(n)}),r):this.doOpen(n)},doOpen:function(e){if(!this.$isServer&&(!this.willOpen||this.willOpen())&&!this.opened){this._opening=!0;var t=this.$el,n=e.modal,r=e.zIndex;if(r&&(i["default"].zIndex=r),n&&(this._closing&&(i["default"].closeModal(this._popupId),this._closing=!1),i["default"].openModal(this._popupId,i["default"].nextZIndex(),this.modalAppendToBody?undefined:t,e.modalClass,e.modalFade),e.lockScroll)){this.withoutHiddenClass=!(0,s.hasClass)(document.body,"el-popup-parent--hidden"),this.withoutHiddenClass&&(this.bodyPaddingRight=document.body.style.paddingRight,this.computedBodyPaddingRight=parseInt((0,s.getStyle)(document.body,"paddingRight"),10)),l=(0,a["default"])();var o=document.documentElement.clientHeight0&&(o||"scroll"===u)&&this.withoutHiddenClass&&(document.body.style.paddingRight=this.computedBodyPaddingRight+l+"px"),(0,s.addClass)(document.body,"el-popup-parent--hidden")}"static"===getComputedStyle(t).position&&(t.style.position="absolute"),t.style.zIndex=i["default"].nextZIndex(),this.opened=!0,this.onOpen&&this.onOpen(),this.doAfterOpen()}},doAfterOpen:function(){this._opening=!1},close:function(){var e=this;if(!this.willClose||this.willClose()){null!==this._openTimer&&(clearTimeout(this._openTimer),this._openTimer=null),clearTimeout(this._closeTimer);var t=Number(this.closeDelay);t>0?this._closeTimer=setTimeout((function(){e._closeTimer=null,e.doClose()}),t):this.doClose()}},doClose:function(){this._closing=!0,this.onClose&&this.onClose(),this.lockScroll&&setTimeout(this.restoreBodyStyle,200),this.opened=!1,this.doAfterClose()},doAfterClose:function(){i["default"].closeModal(this._popupId),this._closing=!1},restoreBodyStyle:function(){this.modal&&this.withoutHiddenClass&&(document.body.style.paddingRight=this.bodyPaddingRight,(0,s.removeClass)(document.body,"el-popup-parent--hidden")),this.withoutHiddenClass=!0}}},t.PopupManager=i["default"]},4330:function(e,t,n){"use strict";t.__esModule=!0;var r,o=n(8252),i=(r=o)&&r.__esModule?r:{"default":r},a=n(9943),s=!1,u=!1,c=void 0,l=function(){if(!i["default"].prototype.$isServer){var e=f.modalDom;return e?s=!0:(s=!1,e=document.createElement("div"),f.modalDom=e,e.addEventListener("touchmove",(function(e){e.preventDefault(),e.stopPropagation()})),e.addEventListener("click",(function(){f.doOnModalClick&&f.doOnModalClick()}))),e}},d={},f={modalFade:!0,getInstance:function(e){return d[e]},register:function(e,t){e&&t&&(d[e]=t)},deregister:function(e){e&&(d[e]=null,delete d[e])},nextZIndex:function(){return f.zIndex++},modalStack:[],doOnModalClick:function(){var e=f.modalStack[f.modalStack.length-1];if(e){var t=f.getInstance(e.id);t&&t.closeOnClickModal&&t.close()}},openModal:function(e,t,n,r,o){if(!i["default"].prototype.$isServer&&e&&t!==undefined){this.modalFade=o;for(var u=this.modalStack,c=0,d=u.length;c0){var r=t[t.length-1];if(r.id===e)r.modalClass&&r.modalClass.trim().split(/\s+/).forEach((function(e){return(0,a.removeClass)(n,e)})),t.pop(),t.length>0&&(n.style.zIndex=t[t.length-1].zIndex);else for(var o=t.length-1;o>=0;o--)if(t[o].id===e){t.splice(o,1);break}}0===t.length&&(this.modalFade&&(0,a.addClass)(n,"v-modal-leave"),setTimeout((function(){0===t.length&&(n.parentNode&&n.parentNode.removeChild(n),n.style.display="none",f.modalDom=undefined),(0,a.removeClass)(n,"v-modal-leave")}),200))}};Object.defineProperty(f,"zIndex",{configurable:!0,get:function(){return u||(c=c||(i["default"].prototype.$ELEMENT||{}).zIndex||2e3,u=!0),c},set:function(e){c=e}}),i["default"].prototype.$isServer||window.addEventListener("keydown",(function(e){if(27===e.keyCode){var t=function(){if(!i["default"].prototype.$isServer&&f.modalStack.length>0){var e=f.modalStack[f.modalStack.length-1];if(!e)return;return f.getInstance(e.id)}}();t&&t.closeOnPressEscape&&(t.handleClose?t.handleClose():t.handleAction?t.handleAction("cancel"):t.close())}})),t["default"]=f},1213:function(e,t,n){"use strict";t.__esModule=!0,t["default"]=function(){if(i["default"].prototype.$isServer)return 0;if(a!==undefined)return a;var e=document.createElement("div");e.className="el-scrollbar__wrap",e.style.visibility="hidden",e.style.width="100px",e.style.position="absolute",e.style.top="-9999px",document.body.appendChild(e);var t=e.offsetWidth;e.style.overflow="scroll";var n=document.createElement("div");n.style.width="100%",e.appendChild(n);var r=n.offsetWidth;return e.parentNode.removeChild(e),a=t-r};var r,o=n(8252),i=(r=o)&&r.__esModule?r:{"default":r},a=void 0},5676:function(e,t){"use strict";t.__esModule=!0,t.isDef=function(e){return e!==undefined&&null!==e},t.isKorean=function(e){return/([(\uAC00-\uD7AF)|(\u3130-\u318F)])+/gi.test(e)}},6350:function(e,t,n){"use strict";var r=n(3483)(n(3988));t.__esModule=!0,t.isDefined=t.isUndefined=t.isFunction=undefined;var o="function"==typeof Symbol&&"symbol"===(0,r["default"])(Symbol.iterator)?function(e){return(0,r["default"])(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":(0,r["default"])(e)};t.isString=function(e){return"[object String]"===Object.prototype.toString.call(e)},t.isObject=function(e){return"[object Object]"===Object.prototype.toString.call(e)},t.isHtmlElement=function(e){return e&&e.nodeType===Node.ELEMENT_NODE};var i,a=n(8252),s=(i=a)&&i.__esModule?i:{"default":i},u=function(e){return e&&"[object Function]"==={}.toString.call(e)};"object"===("undefined"==typeof Int8Array?"undefined":o(Int8Array))||!s["default"].prototype.$isServer&&"function"==typeof document.childNodes||(t.isFunction=u=function(e){return"function"==typeof e||!1}),t.isFunction=u,t.isUndefined=function(e){return void 0===e},t.isDefined=function(e){return e!==undefined&&null!==e}},3268:function(e,t,n){"use strict";var r=n(3483)(n(3988));t.__esModule=!0,t.isEmpty=t.isEqual=t.arrayEquals=t.looseEqual=t.capitalize=t.kebabCase=t.autoprefixer=t.isFirefox=t.isEdge=t.isIE=t.coerceTruthyValueToArray=t.arrayFind=t.arrayFindIndex=t.escapeRegexpString=t.valueEquals=t.generateId=t.getValueByPath=undefined;var o="function"==typeof Symbol&&"symbol"===(0,r["default"])(Symbol.iterator)?function(e){return(0,r["default"])(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":(0,r["default"])(e)};t.noop=function(){},t.hasOwn=function(e,t){return c.call(e,t)},t.toObject=function(e){for(var t={},n=0;n0&&arguments[0]!==undefined?arguments[0]:"";return String(e).replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")};var d=t.arrayFindIndex=function(e,t){for(var n=0;n!==e.length;++n)if(t(e[n]))return n;return-1},f=(t.arrayFind=function(e,t){var n=d(e,t);return-1!==n?e[n]:undefined},t.coerceTruthyValueToArray=function(e){return Array.isArray(e)?e:e?[e]:[]},t.isIE=function(){return!s["default"].prototype.$isServer&&!isNaN(Number(document.documentMode))},t.isEdge=function(){return!s["default"].prototype.$isServer&&navigator.userAgent.indexOf("Edge")>-1},t.isFirefox=function(){return!s["default"].prototype.$isServer&&!!window.navigator.userAgent.match(/firefox/i)},t.autoprefixer=function(e){if("object"!==(void 0===e?"undefined":o(e)))return e;var t=["ms-","webkit-"];return["transform","transition","animation"].forEach((function(n){var r=e[n];n&&r&&t.forEach((function(t){e[t+n]=r}))})),e},t.kebabCase=function(e){var t=/([^-])([A-Z])/g;return e.replace(t,"$1-$2").replace(t,"$1-$2").toLowerCase()},t.capitalize=function(e){return(0,u.isString)(e)?e.charAt(0).toUpperCase()+e.slice(1):e},t.looseEqual=function(e,t){var n=(0,u.isObject)(e),r=(0,u.isObject)(t);return n&&r?JSON.stringify(e)===JSON.stringify(t):!n&&!r&&String(e)===String(t)}),p=t.arrayEquals=function(e,t){if(t=t||[],(e=e||[]).length!==t.length)return!1;for(var n=0;n0&&arguments[0]!==undefined?arguments[0]:{},o=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};!(n&&n.context&&r.target&&o.target)||e.contains(r.target)||e.contains(o.target)||e===r.target||n.context.popperElm&&(n.context.popperElm.contains(r.target)||n.context.popperElm.contains(o.target))||(t.expression&&e[u].methodName&&n.context[e[u].methodName]?n.context[e[u].methodName]():e[u].bindingFn&&e[u].bindingFn())}}!i["default"].prototype.$isServer&&(0,a.on)(document,"mousedown",(function(e){return o=e})),!i["default"].prototype.$isServer&&(0,a.on)(document,"mouseup",(function(e){s.forEach((function(t){return t[u].documentHandler(e,o)}))}));var d={bind:function(e,t,n){s.push(e);var r=c++;e[u]={id:r,documentHandler:l(e,t,n),methodName:t.expression,bindingFn:t.value}},update:function(e,t,n){e[u].documentHandler=l(e,t,n),e[u].methodName=t.expression,e[u].bindingFn=t.value},unbind:function(e){for(var t=s.length,n=0;n-1}t.off=d,t.once=function(e,t,n){l(e,t,(function r(){n&&n.apply(this,arguments),d(e,t,r)}))};var p=u<9?function(e,t){if(!i){if(!e||!t)return null;"float"===(t=c(t))&&(t="styleFloat");try{switch(t){case"opacity":try{return e.filters.item("alpha").opacity/100}catch(n){return 1}default:return e.style[t]||e.currentStyle?e.currentStyle[t]:null}}catch(n){return e.style[t]}}}:function(e,t){if(!i){if(!e||!t)return null;"float"===(t=c(t))&&(t="cssFloat");try{var n=document.defaultView.getComputedStyle(e,"");return e.style[t]||n?n[t]:null}catch(r){return e.style[t]}}};t.getStyle=p;var h=function(e,t){if(!i){var n=null!==t&&t!==undefined;return p(e,n?t?"overflow-y":"overflow-x":"overflow").match(/(scroll|auto|overlay)/)}};t.isScroll=h,t.getScrollContainer=function(e,t){if(!i){for(var n=e;n;){if([window,document,document.documentElement].includes(n))return window;if(h(n,t))return n;n=n.parentNode}return n}},t.isInContainer=function(e,t){if(i||!e||!t)return!1;var n,r=e.getBoundingClientRect();return n=[window,document,document.documentElement,null,undefined].includes(t)?{top:0,right:window.innerWidth,bottom:window.innerHeight,left:0}:t.getBoundingClientRect(),r.topn.top&&r.right>n.left&&r.left=0)return!1;if((e=t[e]||e)in Prism.languages)return!0;var r=n[e];return r&&!r.error&&!1===r.loading}function d(r,o,i){"string"==typeof r&&(r=[r]);var a=r.length,s=0,u=!1;function p(){u||++s===a&&o&&o(r)}0!==a?r.forEach((function(r){!function(r,o,i){var a=r.indexOf("!")>=0;function s(){var e=n[r];e||(e=n[r]={callbacks:[]}),e.callbacks.push({success:o,error:i}),!a&&l(r)?f(r,"success"):!a&&e.error?f(r,"error"):!a&&e.loading||(e.loading=!0,e.error=!1,function(e,t,n){var r=document.createElement("script");r.src=e,r.async=!0,r.onload=function(){document.body.removeChild(r),t&&t()},r.onerror=function(){document.body.removeChild(r),n&&n()},document.body.appendChild(r)}(function(e){return c.languages_path+"prism-"+e+(c.use_minified?".min":"")+".js"}(r),(function(){e.loading=!1,f(r,"success")}),(function(){e.loading=!1,e.error=!0,f(r,"error")})))}r=r.replace("!","");var u=e[r=t[r]||r];u&&u.length?d(u,s,i):s()}(r,p,(function(){u||(u=!0,i&&i(r))}))})):o&&setTimeout(o,0)}function f(e,t){if(n[e]){for(var r=n[e].callbacks,o=0,i=r.length;o=d.reach);E+=w.value.length,w=w.next){var A=w.value;if(t.length>e.length)return;if(!(A instanceof i)){var x,C=1;if(_){if(!(x=a(k,E,e,v)))break;var D=x.index,S=x.index+x[0].length,I=E;for(I+=w.value.length;D>=I;)I+=(w=w.next).value.length;if(E=I-=w.value.length,w.value instanceof i)continue;for(var O=w;O!==t.tail&&(Id.reach&&(d.reach=F);var P=w.prev;if(M&&(P=c(t,P,M),E+=M.length),l(t,P,C),w=c(t,P,new i(f,m?o.tokenize(T,m):T,y,T)),N&&c(t,w,N),C>1){var R={cause:f+","+h,reach:F};s(e,t,n,w.prev,E,R),d&&R.reach>d.reach&&(d.reach=R.reach)}}}}}}function u(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,n){var r=t.next,o={value:n,prev:t,next:r};return t.next=o,r.prev=o,e.length++,o}function l(e,t,n){for(var r=t.next,o=0;o"+r.content+""+r.tag+">"},!e.document)return e.addEventListener?(o.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),r=n.language,i=n.code,a=n.immediateClose;e.postMessage(o.highlight(i,o.languages[r],r)),a&&e.close()}),!1),o):o;var d=o.util.currentScript();function f(){o.manual||o.highlightAll()}if(d&&(o.filename=d.src,d.hasAttribute("data-manual")&&(o.manual=!0)),!o.manual){var p=document.readyState;"loading"===p||"interactive"===p&&d&&d.defer?document.addEventListener("DOMContentLoaded",f):window.requestAnimationFrame?window.requestAnimationFrame(f):window.setTimeout(f,16)}return o}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=r),"undefined"!=typeof n.g&&(n.g.Prism=r),r.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/?[\da-f]{1,8};/i]},r.languages.markup.tag.inside["attr-value"].inside.entity=r.languages.markup.entity,r.languages.markup.doctype.inside["internal-subset"].inside=r.languages.markup,r.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(r.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:r.languages[t]},n.cdata=/^$/i;var o={"included-cdata":{pattern://i,inside:n}};o["language-"+t]={pattern:/[\s\S]+/,inside:r.languages[t]};var i={};i[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:o},r.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(r.languages.markup.tag,"addAttribute",{value:function(e,t){r.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:r.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),r.languages.html=r.languages.markup,r.languages.mathml=r.languages.markup,r.languages.svg=r.languages.markup,r.languages.xml=r.languages.extend("markup",{}),r.languages.ssml=r.languages.xml,r.languages.atom=r.languages.xml,r.languages.rss=r.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{"function":/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,"function":{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(r),r.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,"function":/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},r.languages.javascript=r.languages.extend("clike",{"class-name":[r.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],"function":/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),r.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,r.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:r.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:r.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:r.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:r.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:r.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),r.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:r.languages.javascript}},string:/[\s\S]+/}}}),r.languages.markup&&(r.languages.markup.tag.addInlined("script","javascript"),r.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),r.languages.js=r.languages.javascript,function(){if(void 0!==r&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",n="loading",o="loaded",i='pre[data-src]:not([data-src-status="loaded"]):not([data-src-status="loading"])',a=/\blang(?:uage)?-([\w-]+)\b/i;r.hooks.add("before-highlightall",(function(e){e.selector+=", "+i})),r.hooks.add("before-sanity-check",(function(a){var s=a.element;if(s.matches(i)){a.code="",s.setAttribute(t,n);var c=s.appendChild(document.createElement("CODE"));c.textContent="Loading…";var l=s.getAttribute("data-src"),d=a.language;if("none"===d){var f=(/\.(\w+)$/.exec(l)||[,"none"])[1];d=e[f]||f}u(c,d),u(s,d);var p=r.plugins.autoloader;p&&p.loadLanguages(d);var h=new XMLHttpRequest;h.open("GET",l,!0),h.onreadystatechange=function(){var e,n;4==h.readyState&&(h.status<400&&h.responseText?(s.setAttribute(t,o),c.textContent=h.responseText,r.highlightElement(c)):(s.setAttribute(t,"failed"),h.status>=400?c.textContent=(e=h.status,n=h.statusText,"✖ Error "+e+" while fetching file: "+n):c.textContent="✖ Error: File does not exist or is empty"))},h.send(null)}})),r.plugins.fileHighlight={highlight:function(e){for(var t,n=(e||document).querySelectorAll(i),o=0;t=n[o++];)r.highlightElement(t)}};var s=!1;r.fileHighlight=function(){s||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),s=!0),r.plugins.fileHighlight.highlight.apply(this,arguments)}}function u(e,t){var n=e.className;n=n.replace(a," ")+" language-"+t,e.className=n.replace(/\s+/g," ").trim()}}()},3355:function(e,t,n){"use strict";e=n.nmd(e);var r=n(3483)(n(3988)),o=function(e){var t,n=Object.prototype,o=n.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",u=i.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(M){c=function(e,t,n){return e[t]=n}}function l(e,t,n,r){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),a=new I(r||[]);return i._invoke=function(e,t,n){var r=f;return function(o,i){if(r===h)throw new Error("Generator is already running");if(r===g){if("throw"===o)throw i;return T()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=C(a,n);if(s){if(s===m)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===f)throw r=g,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var u=d(e,t,n);if("normal"===u.type){if(r=n.done?g:p,u.arg===m)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r=g,n.method="throw",n.arg=u.arg)}}}(e,n,a),i}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(M){return{type:"throw",arg:M}}}e.wrap=l;var f="suspendedStart",p="suspendedYield",h="executing",g="completed",m={};function v(){}function _(){}function y(){}var b={};c(b,a,(function(){return this}));var k=Object.getPrototypeOf,w=k&&k(k(O([])));w&&w!==n&&o.call(w,a)&&(b=w);var E=y.prototype=v.prototype=Object.create(b);function A(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}))}function x(e,t){function n(i,a,s,u){var c=d(e[i],e,a);if("throw"!==c.type){var l=c.arg,f=l.value;return f&&"object"===(0,r["default"])(f)&&o.call(f,"__await")?t.resolve(f.__await).then((function(e){n("next",e,s,u)}),(function(e){n("throw",e,s,u)})):t.resolve(f).then((function(e){l.value=e,s(l)}),(function(e){return n("throw",e,s,u)}))}u(c.arg)}var i;this._invoke=function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return i=i?i.then(o,o):o()}}function C(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator["return"]&&(n.method="return",n.arg=t,C(e,n),"throw"===n.method))return m;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var o=d(r,e.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var i=o.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,m):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function D(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(D,this),this.reset(!0)}function O(e){if(e){var n=e[a];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,i=function n(){for(;++r=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var u=o.call(a,"catchLoc"),c=o.call(a,"finallyLoc");if(u&&c){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),m}},"catch":function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;S(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:O(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),m}},e}("object"===(0,r["default"])(e)?e.exports:{});try{regeneratorRuntime=o}catch(i){"object"===("undefined"==typeof globalThis?"undefined":(0,r["default"])(globalThis))?globalThis.regeneratorRuntime=o:Function("r","regeneratorRuntime = r")(o)}},9785:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var o=r(n(6255)),i=r(n(2349)),a=r(n(8804)),s={components:{TkComments:o["default"],TkFooter:i["default"],TkAdmin:a["default"]},data:function(){return{showAdmin:!1,showAdminEntry:!1}},methods:{onShowAdminEntry:function(e){this.showAdminEntry=e}}};t.Z=s},5235:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var o=r(n(5570)),i=r(n(1455)),a=r(n(6845)),s=r(n(6230)),u={data:function(){return{iconComment:o["default"],iconCommentSolid:i["default"],iconLike:a["default"],iconLikeSolid:s["default"]}},props:{liked:Boolean,likeCount:Number,repliesCount:Number},computed:{likeCountStr:function(){return this.likeCount>0?"".concat(this.likeCount):""},repliesCountStr:function(){return this.repliesCount>0?"".concat(this.repliesCount):""}},methods:{onLike:function(){this.$emit("like")},onReply:function(){this.$emit("reply")}}};t.Z=u},6420:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var o=r(n(6304)),i=r(n(7402)),a=r(n(1683)),s=r(n(4692)),u=r(n(7898)),c=r(n(733)),l=n(5227),d=r(n(7848)),f={components:{TkAdminComment:s["default"],TkAdminConfig:u["default"],TkAdminImport:c["default"]},props:{show:Boolean},data:function(){return{iconClose:d["default"],loading:!0,version:"",needUpdate:!1,isLogin:!1,isSetPassword:!0,isSetCredentials:!1,credentials:"",password:"",passwordConfirm:"",loginErrorMessage:"",activeTabName:"comment"}},computed:{canRegist:function(){return!this.isSetPassword&&!!this.password&&this.password===this.passwordConfirm&&(this.isSetCredentials||this.credentials)}},methods:{t:l.t,onLogin:function(){var e=this;return(0,i["default"])(o["default"].mark((function t(){var n,r;return o["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.password){t.next=3;break}return e.loginErrorMessage=(0,l.t)("ADMIN_PASSWORD_REQUIRED"),t.abrupt("return");case 3:return e.loading=!0,e.loginErrorMessage="",n=(0,a["default"])(e.password),t.next=8,(0,l.call)(e.$tcb,"LOGIN",{password:n});case 8:if(!(r=t.sent).result.message){t.next=13;break}e.loginErrorMessage=r.result.message,t.next=28;break;case 13:if(!r.result.ticket){t.next=27;break}return t.prev=14,t.next=17,e.$tcb.auth.customAuthProvider().signIn(r.result.ticket);case 17:l.logger.log("登录成功"),e.password="",e.checkAuth(),t.next=25;break;case 22:t.prev=22,t.t0=t["catch"](14),l.logger.error("登录失败",t.t0);case 25:t.next=28;break;case 27:0===r.result.code&&(l.logger.log("登录成功"),localStorage.setItem("twikoo-access-token",n),e.password="",e.checkAuth());case 28:e.loading=!1;case 29:case"end":return t.stop()}}),t,null,[[14,22]])})))()},onLogout:function(){var e=this;return(0,i["default"])(o["default"].mark((function t(){return o["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.loading=!0,!e.$tcb){t.next=8;break}return t.next=4,e.$tcb.auth.signOut();case 4:return t.next=6,e.$tcb.auth.anonymousAuthProvider().signIn();case 6:t.next=9;break;case 8:localStorage.removeItem("twikoo-access-token");case 9:e.isLogin=!1,e.loading=!1;case 11:case"end":return t.stop()}}),t)})))()},onRegist:function(){var e=this;return(0,i["default"])(o["default"].mark((function t(){var n,r;return o["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.loading=!0,n=(0,a["default"])(e.password),t.next=4,(0,l.call)(e.$tcb,"SET_PASSWORD",{password:n,credentials:e.credentials});case 4:(r=t.sent).result.code?(e.loginErrorMessage=(0,l.t)("ADMIN_REGIST_FAILED"),r.result.message&&(e.loginErrorMessage+=","+r.result.message),l.logger.warn("Twikoo 注册失败",r)):(e.passwordMd5="",e.isSetPassword=!0,e.onLogin()),e.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},onShow:function(){var e=this;return(0,i["default"])(o["default"].mark((function t(){return o["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,e.checkAuth();case 3:if(e.isLogin){t.next=7;break}return t.next=6,e.checkIfPasswordSet();case 6:e.focusPassword();case 7:e.loading=!1;case 8:case"end":return t.stop()}}),t)})))()},focusPassword:function(){var e=this;setTimeout((function(){e.$refs.focusme&&e.$refs.focusme.focus()}),500)},checkAuth:function(){var e=this;return(0,i["default"])(o["default"].mark((function t(){var n,r;return o["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.$tcb){t.next=7;break}return t.next=3,e.$tcb.auth.getCurrenUser();case 3:n=t.sent,e.isLogin="CUSTOM"===n.loginType,t.next=11;break;case 7:return t.next=9,(0,l.call)(e.$tcb,"GET_CONFIG");case 9:(r=t.sent)&&r.result&&r.result.config&&(e.isLogin=r.result.config.IS_ADMIN);case 11:case"end":return t.stop()}}),t)})))()},checkIfPasswordSet:function(){var e=this;return(0,i["default"])(o["default"].mark((function t(){var n;return o["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,(0,l.call)(e.$tcb,"GET_PASSWORD_STATUS");case 3:n=t.sent,e.version=n.result.version,e.isSetPassword=n.result.status,e.isSetCredentials=!e.$tcb,t.next=14;break;case 9:throw t.prev=9,t.t0=t["catch"](0),e.needUpdate=!0,e.loading=!1,t.t0;case 14:case"end":return t.stop()}}),t,null,[[0,9]])})))()},onClose:function(){this.$emit("close")}},watch:{show:function(e){e&&this.onShow()}}};t.Z=f},8037:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var o=r(n(6304)),i=r(n(7402)),a=n(5227),s=n(4147),u=r(n(6785)),c=r(n(6643)),l={components:{TkAvatar:u["default"],TkPagination:c["default"]},data:function(){return{loading:!0,comments:[],serverConfig:{},serverVersion:this.$twikoo.serverConfig.VERSION,clientVersion:s.version,count:0,pageSize:5,currentPage:1,filter:{keyword:"",type:""}}},methods:{t:a.t,convertLink:function(e){return(0,a.convertLink)(e)},getComments:function(){var e=this;return(0,i["default"])(o["default"].mark((function t(){var n;return o["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,(0,a.call)(e.$tcb,"COMMENT_GET_FOR_ADMIN",{per:e.pageSize,page:e.currentPage,keyword:e.filter.keyword,type:e.filter.type});case 3:(n=t.sent).result&&!n.result.code&&(e.count=n.result.count,e.comments=n.result.data),e.$nextTick((function(){(0,a.renderLinks)(e.$refs.comments),(0,a.renderMath)(e.$refs["comment-list"],e.$twikoo.katex),e.highlightCode()})),e.loading=!1;case 7:case"end":return t.stop()}}),t)})))()},getConfig:function(){var e=this;return(0,i["default"])(o["default"].mark((function t(){var n;return o["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,a.call)(e.$tcb,"GET_CONFIG_FOR_ADMIN");case 2:(n=t.sent).result&&!n.result.code&&(e.serverConfig=n.result.config,e.serverConfig.HIGHLIGHT||(e.serverConfig.HIGHLIGHT="true"));case 4:case"end":return t.stop()}}),t)})))()},onPageSizeChange:function(e){this.pageSize=e,this.getComments()},switchPage:function(e){this.currentPage=e,this.getComments()},handleView:function(e){window.open("".concat(e.url,"#").concat(e._id))},handleDelete:function(e){var t=this;return(0,i["default"])(o["default"].mark((function n(){return o["default"].wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(confirm((0,a.t)("ADMIN_COMMENT_DELETE_CONFIRM"))){n.next=2;break}return n.abrupt("return");case 2:return t.loading=!0,n.next=5,(0,a.call)(t.$tcb,"COMMENT_DELETE_FOR_ADMIN",{id:e._id});case 5:return n.next=7,t.getComments();case 7:t.loading=!1;case 8:case"end":return n.stop()}}),n)})))()},handleSpam:function(e,t){this.setComment(e,{isSpam:t})},handleTop:function(e,t){this.setComment(e,{top:t})},setComment:function(e,t){var n=this;return(0,i["default"])(o["default"].mark((function r(){return o["default"].wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n.loading=!0,r.next=3,(0,a.call)(n.$tcb,"COMMENT_SET_FOR_ADMIN",{id:e._id,set:t});case 3:return r.next=5,n.getComments();case 5:n.loading=!1;case 6:case"end":return r.stop()}}),r)})))()},highlightCode:function(){"true"===this.serverConfig.HIGHLIGHT&&(0,a.renderCode)(this.$refs["comment-list"],this.serverConfig.HIGHLIGHT_THEME)}},mounted:function(){var e=this;return(0,i["default"])(o["default"].mark((function t(){return o["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([e.getConfig(),e.getComments()]);case 2:e.highlightCode();case 3:case"end":return t.stop()}}),t)})))()}};t.Z=l},3637:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var o=r(n(6304)),i=r(n(7402)),a=n(5227),s=n(4147);function u(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(s)throw i}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&this.$refs["tk-replies"]&&(this.hasExpand=this.$refs["tk-replies"].scrollHeight>200)},scrollToComment:function(){-1!==window.location.hash.indexOf(this.comment.id)&&(this.$refs["tk-comment"].scrollIntoView(),this.$emit("expand"))},onLike:function(){var e=this;return(0,i["default"])(o["default"].mark((function t(){return o["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.likeLoading){t.next=2;break}return t.abrupt("return");case 2:return e.likeLoading=!0,t.next=5,(0,a.call)(e.$tcb,"COMMENT_LIKE",{id:e.comment.id});case 5:e.liked?e.like--:e.like++,e.liked=!e.liked,e.likeLoading=!1;case 8:case"end":return t.stop()}}),t)})))()},onReply:function(){this.$emit("reply",this.comment.id)},onReplyReply:function(e){this.pid=e,this.$emit("reply",this.comment.id)},onCancel:function(){this.pid="",this.$emit("reply","")},onLoad:function(){this.pid="",this.$emit("reply",""),this.$emit("load"),this.onExpand()},onExpand:function(){this.isExpanded=!0},checkAuth:function(){var e=this;return(0,i["default"])(o["default"].mark((function t(){var n;return o["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.$tcb){t.next=7;break}return t.next=3,e.$tcb.auth.getCurrenUser();case 3:n=t.sent,e.isLogin="CUSTOM"===n.loginType,t.next=8;break;case 7:e.isLogin=e.$twikoo.serverConfig&&e.$twikoo.serverConfig.IS_ADMIN;case 8:case"end":return t.stop()}}),t)})))()},handleSpam:function(e){this.setComment({isSpam:e})},handleTop:function(e){this.setComment({top:e})},setComment:function(e){var t=this;return(0,i["default"])(o["default"].mark((function n(){return o["default"].wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t.loading=!0,n.next=3,(0,a.call)(t.$tcb,"COMMENT_SET_FOR_ADMIN",{id:t.comment.id,set:e});case 3:t.loading=!1,t.$emit("load");case 5:case"end":return n.stop()}}),n)})))()}},mounted:function(){var e=this;this.$nextTick(this.showExpandIfNeed),this.$nextTick(this.scrollToComment),this.$nextTick((function(){(0,a.renderLinks)(e.$refs.comment),(0,a.renderMath)(e.$refs.comment,e.$twikoo.katex)})),this.checkAuth()},watch:{"comment.like":{handler:function(e){this.like=this.comment.like,this.liked=this.comment.liked},immediate:!0},"config.HIGHLIGHT":{handler:function(e){var t=this;"true"===e&&this.$nextTick((function(){(0,a.renderCode)(t.$refs.comment,t.config.HIGHLIGHT_THEME)}))},immediate:!0}}};t.Z=E},1764:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var o=r(n(6304)),i=r(n(7402)),a=n(5227),s=r(n(9320)),u=r(n(7576)),c=r(n(2561)),l=r(n(8252)),d={components:{TkSubmit:s["default"],TkComment:u["default"]},props:{showAdminEntry:Boolean},data:function(){return{loading:!0,loadingMore:!1,errorMessage:"",config:{},comments:[],showExpand:!0,count:0,replyId:"",iconSetting:c["default"]}},methods:{t:a.t,initConfig:function(){var e=this;return(0,i["default"])(o["default"].mark((function t(){var n;return o["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,a.call)(e.$tcb,"GET_CONFIG");case 2:(n=t.sent)&&n.result&&n.result.config&&(e.config=n.result.config,l["default"].prototype.$twikoo.serverConfig=n.result.config);case 4:case"end":return t.stop()}}),t)})))()},initComments:function(){var e=this;return(0,i["default"])(o["default"].mark((function t(){var n;return o["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.loading=!0,n=(0,a.getUrl)(e.$twikoo.path),t.next=4,e.getComments({url:n});case 4:e.loading=!1;case 5:case"end":return t.stop()}}),t)})))()},onExpand:function(){var e=this;return(0,i["default"])(o["default"].mark((function t(){var n,r;return o["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.loadingMore){t.next=2;break}return t.abrupt("return");case 2:return e.loadingMore=!0,n=(0,a.getUrl)(e.$twikoo.path),r=e.comments.filter((function(e){return!e.top})).map((function(e){return e.created})).sort((function(e,t){return e-t}))[0],t.next=7,e.getComments({url:n,before:r});case 7:e.loadingMore=!1;case 8:case"end":return t.stop()}}),t)})))()},onCommentLoaded:function(){"function"==typeof this.$twikoo.onCommentLoaded&&this.$twikoo.onCommentLoaded()},getComments:function(e){var t=this;return(0,i["default"])(o["default"].mark((function n(){var r;return o["default"].wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,(0,a.call)(t.$tcb,"COMMENT_GET",e);case 3:(r=n.sent)&&r.result&&r.result.data&&(t.comments=e.before?t.comments.concat(r.result.data):r.result.data,t.showExpand=r.result.more,t.count=r.result.count||t.comments.length||0,t.$nextTick(t.onCommentLoaded)),n.next=10;break;case 7:n.prev=7,n.t0=n["catch"](0),t.errorMessage=n.t0.message;case 10:case"end":return n.stop()}}),n,null,[[0,7]])})))()},onReply:function(e){this.replyId=e},openAdmin:function(){this.$emit("admin")}},mounted:function(){this.initConfig(),this.initComments()}};t.Z=d},4958:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var o=r(n(6304)),i=r(n(7402)),a=n(4147),s=n(5227),u={data:function(){return{version:a.version,counter:{}}},methods:{getCounter:function(){var e=this;return(0,i["default"])(o["default"].mark((function t(){var n,r,i;return o["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=(0,s.getUrl)(e.$twikoo.path),t.next=3,(0,s.call)(e.$tcb,"COUNTER_GET",{url:n,href:window.location.href,title:document.title});case 3:r=t.sent,e.counter=r.result,(e.counter.time||0===e.counter.time)&&(i=document.getElementById("twikoo_visitors"))&&(i.innerHTML=e.counter.time);case 6:case"end":return t.stop()}}),t)})))()}},mounted:function(){this.getCounter()}};t.Z=u},4211:function(e,t,n){"use strict";Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var r=n(5227),o=/^[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])?)*$/,i={props:{nick:String,mail:String,link:String,config:Object},data:function(){return{metaInputs:[{key:"nick",locale:(0,r.t)("META_INPUT_NICK"),name:"nick",type:"text"},{key:"mail",locale:(0,r.t)("META_INPUT_MAIL"),name:"mail",type:"email"},{key:"link",locale:(0,r.t)("META_INPUT_LINK"),name:"link",type:"text"}],metaData:{nick:"",mail:"",link:""}}},computed:{requiredFields:function(){var e=this.config.REQUIRED_FIELDS;return{nick:!e||-1!==e.indexOf("nick"),mail:!e||-1!==e.indexOf("mail"),link:!!e&&-1!==e.indexOf("link")}}},methods:{t:r.t,initMeta:function(){if(localStorage.getItem("twikoo")){var e=JSON.parse(localStorage.getItem("twikoo"));this.metaData.nick=e.nick,this.metaData.mail=e.mail,this.metaData.link=e.link}this.updateMeta()},updateMeta:function(){localStorage.setItem("twikoo",JSON.stringify(this.metaData)),this.$emit("update",{meta:this.metaData,valid:this.checkValid()})},checkValid:function(){var e=o.test(this.metaData.mail);return(this.metaData.nick||!this.requiredFields.nick)&&(e||!this.requiredFields.mail)&&(this.metaData.link||!this.requiredFields.link)},checkQQ:function(){if((0,r.isQQ)(this.metaData.nick)){var e=this.metaData.nick.replace(/@qq.com/gi,""),t="".concat(e,"@qq.com");this.metaData.mail=t,this.getQQNick(e)}},getQQNick:function(e){var t=this,n="https://tenapi.cn/qqname?qq=".concat(e),r=new XMLHttpRequest;r.onreadystatechange=function(){if(4===r.readyState&&200===r.status){var e=JSON.parse(r.responseText);t.metaData.nick=e.name,t.updateMeta()}},r.open("GET",n),r.send()},checkAdminCrypt:function(){var e=this.$root.$children[0],t=!this.config.HIDE_ADMIN_CRYPT||this.config.HIDE_ADMIN_CRYPT===this.metaData.nick;e.onShowAdminEntry(t)},onMetaChange:function(){this.checkQQ(),this.updateMeta(),this.checkAdminCrypt()}},watch:{nick:function(e){this.metaData.nick=e},mail:function(e){this.metaData.mail=e},link:function(e){this.metaData.link=e},requiredFields:{handler:function(e,t){this.$emit("update",{meta:this.metaData,valid:this.checkValid()})},deep:!0},"config.VERSION":function(){this.checkAdminCrypt()}},mounted:function(){this.initMeta()}};t.Z=i},6402:function(e,t,n){"use strict";Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var r=n(5227),o={props:{pageSize:{type:Number,"default":10},total:{type:Number,"default":0}},data:function(){return{currentPage:1,userInput:0,userPageSize:0,pagers:[]}},computed:{pageCount:function(){return Math.ceil(this.total/this.pageSize)}},methods:{t:r.t,generatePager:function(){for(var e=[],t=1;t<=this.pageCount;t++)Math.abs(this.currentPage-t)<3||1===t||t===this.pageCount?e.push({title:"".concat(t),page:t}):Math.abs(this.currentPage-t)<4&&e.push({title:"...",page:t});this.pagers=e},currentChange:function(e){this.currentPage=parseInt(e),this.currentPage>this.pageCount&&(this.currentPage=this.pageCount),this.userInput=0,this.$emit("current-change",this.currentPage),this.generatePager()},pageSizeChamge:function(e){this.userPageSize=0,this.$emit("page-size-change",parseInt(e))},handleInput:function(e){this.userInput=parseInt(e)},handleInputPageSize:function(e){this.userPageSize=parseInt(e)}},watch:{total:{handler:function(){this.generatePager()},immediate:!0},pageSize:{handler:function(){this.generatePager()}}}};t.Z=o},9499:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"X",{value:!0}),t.Z=void 0;var o=r(n(6304)),i=r(n(7402)),a=r(n(5242)),s=r(n(7702)),u=r(n(8384)),c=r(n(6954)),l=r(n(6785)),d=r(n(7819)),f=n(5227),p=r(n(4722)),h=["apng","bmp","gif","jpeg","jpg","png","svg","tif","tiff","webp"],g={components:{TkAvatar:l["default"],TkMetaInput:d["default"]},directives:{Clickoutside:c["default"]},props:{replyId:String,pid:String,config:Object},data:function(){return{isSending:!1,isPreviewing:!1,isMetaValid:!1,errorMessage:"",owo:null,comment:"",commentHtml:"",nick:"",mail:"",link:"",iconMarkdown:a["default"],iconImage:u["default"]}},computed:{canSend:function(){return!this.isSending&&!!this.isMetaValid&&!!this.comment.trim()},textarea:function(){return this.$refs.textarea?this.$refs.textarea.$refs.textarea:null},commentPlaceholder:function(){var e=this.$twikoo.placeholder||this.config.COMMENT_PLACEHOLDER||"";return e=e.replace(/ /g,"\n")}},methods:{t:f.t,initDraft:function(){var e=localStorage.getItem("twikoo-draft");!this.comment&&e&&(this.comment=e)},saveDraft:function(){localStorage.setItem("twikoo-draft",this.comment)},initOwo:function(){var e=this;return(0,i["default"])(o["default"].mark((function t(){var n;return o["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if("true"!==e.config.SHOW_EMOTION){t.next=6;break}return t.next=3,(0,f.initOwoEmotion)(e.config.EMOTION_CDN||"https://cdn.jsdelivr.net/gh/imaegoo/emotion/owo.json");case 3:n=t.sent,e.owo=new p["default"]({logo:s["default"],container:e.$refs.owo,target:e.textarea,odata:n,position:"down",maxHeight:"250px"}),f.marked.setOptions({odata:(0,f.initMarkedOwo)(n)});case 6:case"end":return t.stop()}}),t)})))()},onMetaUpdate:function(e){this.nick=e.meta.nick,this.mail=e.meta.mail,this.link=e.meta.link,this.isMetaValid=e.valid},cancel:function(){this.$emit("cancel")},onCommentInput:function(){this.saveDraft(),this.updatePreview()},preview:function(){this.isPreviewing=!this.isPreviewing,this.updatePreview()},updatePreview:function(){var e=this;this.isPreviewing&&(this.commentHtml=(0,f.marked)(this.comment),this.$nextTick((function(){(0,f.renderLinks)(e.$refs["comment-preview"]),(0,f.renderMath)(e.$refs["comment-preview"],e.$twikoo.katex),"true"===e.config.HIGHLIGHT&&(0,f.renderCode)(e.$refs["comment-preview"],e.config.HIGHLIGHT_THEME)})))},send:function(){var e=this;return(0,i["default"])(o["default"].mark((function t(){var n,r,i;return o["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.isSending=!0,n=(0,f.getUrl)(e.$twikoo.path),r={nick:e.nick,mail:e.mail,link:e.link,ua:navigator.userAgent,url:n,href:window.location.href,comment:(0,f.marked)(e.comment),pid:e.pid?e.pid:e.replyId,rid:e.replyId},t.next=5,(0,f.call)(e.$tcb,"COMMENT_SUBMIT",r);case 5:(i=t.sent)&&i.result&&i.result.id?(e.isSending=!1,e.comment="",e.errorMessage="",e.$emit("load"),e.saveDraft()):(e.isSending=!1,f.logger.error("评论失败",i),e.errorMessage="评论失败: ".concat(i.result.message));case 7:case"end":return t.stop()}}),t)})))()},addEventListener:function(){this.textarea&&this.textarea.addEventListener("paste",this.onPaste)},onBgImgChange:function(){this.config.COMMENT_BG_IMG&&this.textarea&&(this.textarea.style["background-image"]='url("'.concat(this.config.COMMENT_BG_IMG,'")'))},onEnterKeyUp:function(e){(e.ctrlKey||e.metaKey)&&this.canSend&&(this.send(),e.preventDefault())},closeOwo:function(){this.owo&&this.owo.container.classList.contains("OwO-open")&&this.owo.toggle()},openSelectImage:function(){this.$refs.inputFile.click()},onSelectImage:function(){var e=this.$refs.inputFile.files[0];this.parseAndUploadPhoto(e)},onPaste:function(e){var t;e.clipboardData&&(e.clipboardData.files[0]?t=e.clipboardData.files[0]:e.clipboardData.items[0]&&e.clipboardData.items[0].getAsFile()&&(t=e.clipboardData.items[0].getAsFile()),this.parseAndUploadPhoto(t))},parseAndUploadPhoto:function(e){if(e&&"true"===this.config.SHOW_IMAGE){var t=e.name.split("."),n=t.length>1?t.pop():"";if(-1!==h.indexOf(n)){var r=this.getUserId(),o="".concat(Date.now(),"-").concat(r),i=t.join(".");this.paste(this.getImagePlaceholder(o,n)),"7bu"!==this.config.IMAGE_CDN&&this.$tcb?this.uploadPhotoToQcloud(o,i,n,e):this.uploadPhotoTo7Bu(o,i,n,e)}}},getUserId:function(){return this.$tcb?this.$tcb.auth.currentUser.uid:localStorage.getItem("twikoo-access-token")},uploadPhotoToQcloud:function(e,t,n,r){var a=this;return(0,i["default"])(o["default"].mark((function s(){var i,u,c;return o["default"].wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.prev=0,o.next=3,a.$tcb.app.uploadFile({cloudPath:"tk-img/".concat(e,".").concat(n),filePath:r});case 3:if(!(i=o.sent).fileID){o.next=10;break}return o.next=7,a.$tcb.app.getTempFileURL({fileList:[i.fileID]});case 7:u=o.sent,c=u.fileList[0].tempFileURL,a.comment=a.comment.replace(a.getImagePlaceholder(e,n),"![".concat(t,"](").concat(c,")"));case 10:o.next=15;break;case 12:o.prev=12,o.t0=o["catch"](0),console.error(o.t0);case 15:case"end":return o.stop()}}),s,null,[[0,12]])})))()},uploadPhotoTo7Bu:function(e,t,n,r){var o=this;return new Promise((function(i){try{var a=new FormData,s=new XMLHttpRequest;a.append("image",r),s.onreadystatechange=function(){if(4===s.readyState&&200===s.status){var r=JSON.parse(s.responseText);o.comment=o.comment.replace(o.getImagePlaceholder(e,n),"![".concat(t,"](").concat(r.data.url,")")),i()}},s.open("POST","https://7bu.top/api/upload"),s.send(a)}catch(u){console.error(u)}}))},paste:function(e){if(document.selection)document.selection.createRange().text=e;else if(this.textarea.selectionStart||0===this.textarea.selectionStart){var t=this.textarea.selectionStart,n=this.textarea.selectionEnd;this.comment=this.comment.substring(0,t)+e+this.comment.substring(n,this.comment.length),this.textarea.selectionStart=t+e.length,this.textarea.selectionEnd=t+e.length}else this.comment+=e},getImagePlaceholder:function(e,t){return"![图片上传中".concat(e,".").concat(t,"]()")}},mounted:function(){this.initDraft(),this.initOwo(),this.addEventListener(),this.onBgImgChange()},watch:{"config.SHOW_EMOTION":function(){this.initOwo()},"config.COMMENT_BG_IMG":function(){this.onBgImgChange()}}};t.Z=g},1658:function(e,t){"use strict";t.Z=function(e,t){for(var n=[],r={},o=0;o=0&&Math.floor(t)===t&&isFinite(e)}function g(e){return s(e)&&"function"==typeof e.then&&"function"==typeof e["catch"]}function m(e){return null==e?"":Array.isArray(e)||f(e)&&e.toString===d?JSON.stringify(e,null,2):String(e)}function v(e){var t=parseFloat(e);return isNaN(t)?e:t}function _(e,t){for(var n=Object.create(null),r=e.split(","),o=0;o-1)return e.splice(n,1)}}var k=Object.prototype.hasOwnProperty;function w(e,t){return k.call(e,t)}function E(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var A=/-(\w)/g,x=E((function(e){return e.replace(A,(function(e,t){return t?t.toUpperCase():""}))})),C=E((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),D=/\B([A-Z])/g,S=E((function(e){return e.replace(D,"-$1").toLowerCase()})),I=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function O(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function T(e,t){for(var n in t)e[n]=t[n];return e}function M(e){for(var t={},n=0;n0,te=Q&&Q.indexOf("edge/")>0,ne=(Q&&Q.indexOf("android"),Q&&/iphone|ipad|ipod|ios/.test(Q)||"ios"===Y),re=(Q&&/chrome\/\d+/.test(Q),Q&&/phantomjs/.test(Q),Q&&Q.match(/firefox\/(\d+)/)),oe={}.watch,ie=!1;if(Z)try{var ae={};Object.defineProperty(ae,"passive",{get:function(){ie=!0}}),window.addEventListener("test-passive",null,ae)}catch(qo){}var se=function(){return V===undefined&&(V=!Z&&!X&&"undefined"!=typeof n.g&&n.g.process&&"server"===n.g.process.env.VUE_ENV),V},ue=Z&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ce(e){return"function"==typeof e&&/native code/.test(e.toString())}var le,de="undefined"!=typeof Symbol&&ce(Symbol)&&"undefined"!=typeof Reflect&&ce(Reflect.ownKeys);le="undefined"!=typeof Set&&ce(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var fe=N,pe=0,he=function(){this.id=pe++,this.subs=[]};he.prototype.addSub=function(e){this.subs.push(e)},he.prototype.removeSub=function(e){b(this.subs,e)},he.prototype.depend=function(){he.target&&he.target.addDep(this)},he.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t-1)if(i&&!w(o,"default"))a=!1;else if(""===a||a===S(e)){var u=Ve(String,o.type);(u<0||s0&&(mt((r=vt(r,(t||"")+"_"+n))[0])&&mt(i)&&(l[o]=ke(i.text+r[0].text),r.shift()),l.push.apply(l,r)):c(r)?mt(i)?l[o]=ke(i.text+r):""!==r&&l.push(ke(r)):mt(r)&&mt(i)?l[o]=ke(i.text+r.text):(u(e._isVList)&&s(r.tag)&&a(r.key)&&s(t)&&(r.key="__vlist"+t+"_"+n+"__"),l.push(r)));return l}function _t(e,t){if(e){for(var n=Object.create(null),r=de?Reflect.ownKeys(e):Object.keys(e),o=0;o0,a=e?!!e.$stable:!o,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&n&&n!==i&&s===n.$key&&!o&&!n.$hasNormal)return n;for(var u in r={},e)e[u]&&"$"!==u[0]&&(r[u]=Et(t,u,e[u]))}else r={};for(var c in t)c in r||(r[c]=At(t,c));return e&&Object.isExtensible(e)&&(e._normalized=r),H(r,"$stable",a),H(r,"$key",s),H(r,"$hasNormal",o),r}function Et(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({}),t=(e=e&&"object"===(0,o["default"])(e)&&!Array.isArray(e)?[e]:gt(e))&&e[0];return e&&(!t||1===e.length&&t.isComment&&!kt(t))?undefined:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function At(e,t){return function(){return e[t]}}function xt(e,t){var n,r,o,i,a;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),r=0,o=e.length;rdocument.createEvent("Event").timeStamp&&(vn=function(){return _n.now()})}function yn(){var e,t;for(mn=vn(),hn=!0,ln.sort((function(e,t){return e.id-t.id})),gn=0;gngn&&ln[n].id>e.id;)n--;ln.splice(n+1,0,e)}else ln.push(e);pn||(pn=!0,at(yn))}}(this)},kn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||l(e)||this.deep){var t=this.value;if(this.value=e,this.user){var n='callback for watcher "'+this.expression+'"';Ke(this.cb,this.vm,[e,t],this.vm,n)}else this.cb.call(this.vm,e,t)}}},kn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},kn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},kn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||b(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var wn={enumerable:!0,configurable:!0,get:N,set:N};function En(e,t,n){wn.get=function(){return this[t][n]},wn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,wn)}function An(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},o=e.$options._propKeys=[];e.$parent&&De(!1);var i=function(i){o.push(i);var a=Ge(i,t,n,e);Oe(r,i,a),i in e||En(e,"_props",i)};for(var a in t)i(a);De(!0)}(e,t.props),t.methods&&function(e,t){for(var n in e.$options.props,t)e[n]="function"!=typeof t[n]?N:I(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;f(t=e._data="function"==typeof t?function(e,t){me();try{return e.call(t,t)}catch(qo){return We(qo,t,"data()"),{}}finally{ve()}}(t,e):t||{})||(t={});for(var n=Object.keys(t),r=e.$options.props,o=(e.$options.methods,n.length);o--;){var i=n[o];r&&w(r,i)||q(i)||En(e,"_data",i)}Ie(t,!0)}(e):Ie(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=se();for(var o in t){var i=t[o],a="function"==typeof i?i:i.get;r||(n[o]=new kn(e,a||N,N,xn)),o in e||Cn(e,o,i)}}(e,t.computed),t.watch&&t.watch!==oe&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var o=0;o-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!p(e)&&e.test(t)}function Rn(e,t){var n=e.cache,r=e.keys,o=e._vnode;for(var i in n){var a=n[i];if(a){var s=a.name;s&&!t(s)&&Ln(n,i,r,o)}}}function Ln(e,t,n,r){var o=e[t];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),e[t]=null,b(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=On++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Ue(Tn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&nn(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,r=n&&n.context;e.$slots=yt(t._renderChildren,r),e.$scopedSlots=i,e._c=function(t,n,r,o){return Wt(e,t,n,r,o,!1)},e.$createElement=function(t,n,r,o){return Wt(e,t,n,r,o,!0)};var o=n&&n.data;Oe(e,"$attrs",o&&o.attrs||i,null,!0),Oe(e,"$listeners",t._parentListeners||i,null,!0)}(t),cn(t,"beforeCreate"),function(e){var t=_t(e.$options.inject,e);t&&(De(!1),Object.keys(t).forEach((function(n){Oe(e,n,t[n])})),De(!0))}(t),An(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),cn(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(Mn),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=Te,e.prototype.$delete=Me,e.prototype.$watch=function(e,t,n){var r=this;if(f(t))return In(r,e,t,n);(n=n||{}).user=!0;var o=new kn(r,e,t,n);if(n.immediate){var i='callback for immediate watcher "'+o.expression+'"';me(),Ke(t,r,[o.value],r,i),ve()}return function(){o.teardown()}}}(Mn),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(Array.isArray(e))for(var o=0,i=e.length;o1?O(n):n;for(var r=O(arguments,1),o='event handler for "'+e+'"',i=0,a=n.length;iparseInt(this.max)&&Ln(t,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Ln(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){Rn(e,(function(e){return Pn(t,e)}))})),this.$watch("exclude",(function(t){Rn(e,(function(e){return!Pn(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots["default"],t=Qt(e),n=t&&t.componentOptions;if(n){var r=Fn(n),o=this.include,i=this.exclude;if(o&&(!r||!Pn(o,r))||i&&r&&Pn(i,r))return t;var a=this.cache,s=this.keys,u=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;a[u]?(t.componentInstance=a[u].componentInstance,b(s,u),s.push(u)):(this.vnodeToCache=t,this.keyToCache=u),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return G}};Object.defineProperty(e,"config",t),e.util={warn:fe,extend:T,mergeOptions:Ue,defineReactive:Oe},e.set=Te,e["delete"]=Me,e.nextTick=at,e.observable=function(e){return Ie(e),e},e.options=Object.create(null),U.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,T(e.options.components,$n),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=O(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Ue(this.options,e),this}}(e),Nn(e),function(e){U.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&f(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(Mn),Object.defineProperty(Mn.prototype,"$isServer",{get:se}),Object.defineProperty(Mn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Mn,"FunctionalRenderContext",{value:Ut}),Mn.version="2.6.14";var Un=_("style,class"),Bn=_("input,textarea,option,select,progress"),Gn=_("contenteditable,draggable,spellcheck"),zn=_("events,caret,typing,plaintext-only"),qn=_("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Hn="http://www.w3.org/1999/xlink",Vn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Wn=function(e){return Vn(e)?e.slice(6,e.length):""},Kn=function(e){return null==e||!1===e};function Zn(e){for(var t=e.data,n=e,r=e;s(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=Xn(r.data,t));for(;s(n=n.parent);)n&&n.data&&(t=Xn(t,n.data));return o=t.staticClass,i=t["class"],s(o)||s(i)?Yn(o,Qn(i)):"";var o,i}function Xn(e,t){return{staticClass:Yn(e.staticClass,t.staticClass),"class":s(e["class"])?[e["class"],t["class"]]:t["class"]}}function Yn(e,t){return e?t?e+" "+t:e:t||""}function Qn(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,o=e.length;r-1?kr(e,t,n):qn(t)?Kn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Gn(t)?e.setAttribute(t,function(e,t){return Kn(t)||"false"===t?"false":"contenteditable"===e&&zn(t)?t:"true"}(t,n)):Vn(t)?Kn(n)?e.removeAttributeNS(Hn,Wn(t)):e.setAttributeNS(Hn,t,n):kr(e,t,n)}function kr(e,t,n){Kn(n)?e.removeAttribute(t):(!J||ee||"TEXTAREA"!==e.tagName||"placeholder"!==t||""===n||e.__ieph||(e.addEventListener("input",(function r(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)})),e.__ieph=!0),e.setAttribute(t,n))}var wr={create:yr,update:yr};function Er(e,t){var n=t.elm,r=t.data,o=e.data;if(!(a(r.staticClass)&&a(r["class"])&&(a(o)||a(o.staticClass)&&a(o["class"])))){var i=Zn(t),u=n._transitionClasses;s(u)&&(i=Yn(i,Qn(u))),i!==n._prevClass&&(n.setAttribute("class",i),n._prevClass=i)}}var Ar,xr={create:Er,update:Er};function Cr(e,t,n){var r=Ar;return function o(){var i=t.apply(null,arguments);null!==i&&Ir(e,o,n,r)}}var Dr=Qe&&!(re&&Number(re[1])<=53);function Sr(e,t,n,r){if(Dr){var o=mn,i=t;t=i._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=o||e.timeStamp<=0||e.target.ownerDocument!==document)return i.apply(this,arguments)}}Ar.addEventListener(e,t,ie?{capture:n,passive:r}:n)}function Ir(e,t,n,r){(r||Ar).removeEventListener(e,t._wrapper||t,n)}function Or(e,t){if(!a(e.data.on)||!a(t.data.on)){var n=t.data.on||{},r=e.data.on||{};Ar=t.elm,function(e){if(s(e.__r)){var t=J?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}s(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),ft(n,r,Sr,Ir,Cr,t.context),Ar=undefined}}var Tr,Mr={create:Or,update:Or};function Nr(e,t){if(!a(e.data.domProps)||!a(t.data.domProps)){var n,r,o=t.elm,i=e.data.domProps||{},u=t.data.domProps||{};for(n in s(u.__ob__)&&(u=t.data.domProps=T({},u)),i)n in u||(o[n]="");for(n in u){if(r=u[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===i[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=r;var c=a(r)?"":String(r);Fr(o,c)&&(o.value=c)}else if("innerHTML"===n&&tr(o.tagName)&&a(o.innerHTML)){(Tr=Tr||document.createElement("div")).innerHTML=""+r+" ";for(var l=Tr.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;l.firstChild;)o.appendChild(l.firstChild)}else if(r!==i[n])try{o[n]=r}catch(qo){}}}}function Fr(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(qo){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(s(r)){if(r.number)return v(n)!==v(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var Pr={create:Nr,update:Nr},Rr=E((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}));function Lr(e){var t=jr(e.style);return e.staticStyle?T(e.staticStyle,t):t}function jr(e){return Array.isArray(e)?M(e):"string"==typeof e?Rr(e):e}var $r,Ur=/^--/,Br=/\s*!important$/,Gr=function(e,t,n){if(Ur.test(t))e.style.setProperty(t,n);else if(Br.test(n))e.style.setProperty(S(t),n.replace(Br,""),"important");else{var r=qr(t);if(Array.isArray(n))for(var o=0,i=n.length;o-1?t.split(Wr).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Zr(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Wr).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function Xr(e){if(e){if("object"===(0,o["default"])(e)){var t={};return!1!==e.css&&T(t,Yr(e.name||"v")),T(t,e),t}return"string"==typeof e?Yr(e):void 0}}var Yr=E((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Qr=Z&&!ee,Jr="transition",eo="animation",to="transition",no="transitionend",ro="animation",oo="animationend";Qr&&(window.ontransitionend===undefined&&window.onwebkittransitionend!==undefined&&(to="WebkitTransition",no="webkitTransitionEnd"),window.onanimationend===undefined&&window.onwebkitanimationend!==undefined&&(ro="WebkitAnimation",oo="webkitAnimationEnd"));var io=Z?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function ao(e){io((function(){io(e)}))}function so(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Kr(e,t))}function uo(e,t){e._transitionClasses&&b(e._transitionClasses,t),Zr(e,t)}function co(e,t,n){var r=fo(e,t),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===Jr?no:oo,u=0,c=function(){e.removeEventListener(s,l),n()},l=function(t){t.target===e&&++u>=a&&c()};setTimeout((function(){u0&&(n=Jr,l=a,d=i.length):t===eo?c>0&&(n=eo,l=c,d=u.length):d=(n=(l=Math.max(a,c))>0?a>c?Jr:eo:null)?n===Jr?i.length:u.length:0,{type:n,timeout:l,propCount:d,hasTransform:n===Jr&&lo.test(r[to+"Property"])}}function po(e,t){for(;e.length1}function yo(e,t){!0!==t.data.show&&go(t)}var bo=function(e){var t,n,r={},o=e.modules,i=e.nodeOps;for(t=0;th?y(e,a(n[v+1])?null:n[v+1].elm,n,p,v,r):p>v&&k(t,f,h)}(f,m,v,n,l):s(v)?(s(e.text)&&i.setTextContent(f,""),y(f,null,v,0,v.length-1,n)):s(m)?k(m,0,m.length-1):s(e.text)&&i.setTextContent(f,""):e.text!==t.text&&i.setTextContent(f,t.text),s(h)&&s(p=h.hook)&&s(p=p.postpatch)&&p(e,t)}}}function x(e,t,n){if(u(n)&&s(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r-1,a.selected!==i&&(a.selected=i);else if(R(xo(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));o||(e.selectedIndex=-1)}}function Ao(e,t){return t.every((function(t){return!R(t,e)}))}function xo(e){return"_value"in e?e._value:e.value}function Co(e){e.target.composing=!0}function Do(e){e.target.composing&&(e.target.composing=!1,So(e.target,"input"))}function So(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Io(e){return!e.componentInstance||e.data&&e.data.transition?e:Io(e.componentInstance._vnode)}var Oo={model:ko,show:{bind:function(e,t,n){var r=t.value,o=(n=Io(n)).data&&n.data.transition,i=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&o?(n.data.show=!0,go(n,(function(){e.style.display=i}))):e.style.display=r?i:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=Io(n)).data&&n.data.transition?(n.data.show=!0,r?go(n,(function(){e.style.display=e.__vOriginalDisplay})):mo(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,o){o||(e.style.display=e.__vOriginalDisplay)}}},To={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Mo(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?Mo(Qt(t.children)):e}function No(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var o=n._parentListeners;for(var i in o)t[x(i)]=o[i];return t}function Fo(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var Po=function(e){return e.tag||kt(e)},Ro=function(e){return"show"===e.name},Lo={name:"transition",props:To,abstract:!0,render:function(e){var t=this,n=this.$slots["default"];if(n&&(n=n.filter(Po)).length){var r=this.mode,o=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return o;var i=Mo(o);if(!i)return o;if(this._leaving)return Fo(e,o);var a="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?a+"comment":a+i.tag:c(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var s=(i.data||(i.data={})).transition=No(this),u=this._vnode,l=Mo(u);if(i.data.directives&&i.data.directives.some(Ro)&&(i.data.show=!0),l&&l.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(i,l)&&!kt(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var d=l.data.transition=T({},s);if("out-in"===r)return this._leaving=!0,pt(d,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),Fo(e,o);if("in-out"===r){if(kt(i))return u;var f,p=function(){f()};pt(s,"afterEnter",p),pt(s,"enterCancelled",p),pt(d,"delayLeave",(function(e){f=e}))}}return o}}},jo=T({tag:String,moveClass:String},To);function $o(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function Uo(e){e.data.newPos=e.elm.getBoundingClientRect()}function Bo(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,o=t.top-n.top;if(r||o){e.data.moved=!0;var i=e.elm.style;i.transform=i.WebkitTransform="translate("+r+"px,"+o+"px)",i.transitionDuration="0s"}}delete jo.mode;var Go={Transition:Lo,TransitionGroup:{props:jo,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var o=on(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,o(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots["default"]||[],i=this.children=[],a=No(this),s=0;s-1?rr[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:rr[e]=/HTMLUnknownElement/.test(t.toString())},T(Mn.options.directives,Oo),T(Mn.options.components,Go),Mn.prototype.__patch__=Z?bo:N,Mn.prototype.$mount=function(e,t){return function(e,t,n){var r;return e.$el=t,e.$options.render||(e.$options.render=be),cn(e,"beforeMount"),r=function(){e._update(e._render(),n)},new kn(e,r,N,{before:function(){e._isMounted&&!e._isDestroyed&&cn(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,cn(e,"mounted")),e}(this,e=e&&Z?function(e){return"string"==typeof e?document.querySelector(e)||document.createElement("div"):e}(e):undefined,t)},Z&&setTimeout((function(){G.devtools&&ue&&ue.emit("init",Mn)}),0);var zo=Mn;t["default"]=zo},8563:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"__esModule",{value:!0}),t.install=function(e){return d.apply(this,arguments)},t.tcb=void 0;var o=r(n(6304)),i=r(n(7402)),a=n(5227);function s(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(s)throw i}}}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&r[1]!==undefined?r[1]:{},l.sdk=t,f(n),e.next=5,p(n);case 5:return e.abrupt("return",l);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function f(e){var t,n=[],r=s(c);try{for(r.s();!(t=r.n()).done;){var o=t.value;o["default"]&&(0,a.isNotSet)(e[o.key])?e[o.key]=o["default"]:o.required&&(0,a.isNotSet)(e[o.key])&&n.push(o.key)}}catch(d){r.e(d)}finally{r.f()}if(n.length>0){var i,u=s(n);try{for(u.s();!(i=u.n()).done;){var l=i.value;a.logger.warn("".concat(l," is required"))}}catch(d){u.e(d)}finally{u.f()}throw new Error("Twikoo: failed to init")}}function p(e){return h.apply(this,arguments)}function h(){return(h=(0,i["default"])(o["default"].mark((function e(t){return o["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return g(t),e.next=3,m();case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){l.app=l.sdk.init({env:e.envId,region:e.region})}function m(){return v.apply(this,arguments)}function v(){return(v=(0,i["default"])(o["default"].mark((function e(){return o["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,t){l.auth=l.app.auth({persistence:"local"}),l.auth.hasLoginState()?e():l.auth.anonymousAuthProvider().signIn().then(e)["catch"](t)})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}t.tcb=l},5586:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"__esModule",{value:!0}),t.call=t.isUrl=void 0;var o=r(n(6304)),i=r(n(6247)),a=r(n(7402)),s=n(653);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t2&&d[2]!==undefined?d[2]:{},i=e||(s.app?s.app.$tcb:null),a=r.envId||s.app.$twikoo.envId,!i){t.next=32;break}return t.prev=4,t.next=7,i.app.callFunction({name:"twikoo",data:c({event:n},r)});case 7:return t.abrupt("return",t.sent);case 10:t.prev=10,t.t0=t["catch"](4),t.t1=n,t.next="COMMENT_LIKE"===t.t1?15:"COMMENT_GET"===t.t1?17:"COMMENT_SUBMIT"===t.t1?19:"COUNTER_GET"===t.t1?21:23;break;case 15:return u="comment-like",t.abrupt("break",23);case 17:return u="comment-get",t.abrupt("break",23);case 19:return u="comment-submit",t.abrupt("break",23);case 21:return u="counter-get",t.abrupt("break",23);case 23:if(!u){t.next=29;break}return t.next=26,i.app.callFunction({name:u,data:r});case 26:return t.abrupt("return",t.sent);case 29:throw new Error("请升级 Twikoo 云函数版本再试,如果仍无法解决,请删除并重新创建 Twikoo 云函数 - https://twikoo.js.org");case 30:t.next=39;break;case 32:if(!l(a)){t.next=38;break}return t.next=35,new Promise((function(e,t){try{var o=localStorage.getItem("twikoo-access-token"),i=new XMLHttpRequest;i.onreadystatechange=function(){if(4===i.readyState&&200===i.status){var t=JSON.parse(i.responseText);t.accessToken&&localStorage.setItem("twikoo-access-token",t.accessToken),e({result:t})}},i.open("POST",a),i.setRequestHeader("Content-Type","application/json"),i.send(JSON.stringify(c({event:n,accessToken:o},r)))}catch(s){t(s)}}));case 35:return t.abrupt("return",t.sent);case 38:throw new Error("缺少 envId 配置 - https://twikoo.js.org");case 39:case"end":return t.stop()}}),t,null,[[4,10]])})));return function(t,n){return e.apply(this,arguments)}}();t.call=d},6883:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isQQ=function(e){return/^[1-9][0-9]{4,10}$/.test(e)||/^[1-9][0-9]{4,10}@qq.com$/i.test(e)},t.getQQAvatar=function(e){var t=e.replace(/@qq.com/gi,"");return"https://thirdqq.qlogo.cn/g?b=sdk&nk=".concat(t,"&s=140")}},4562:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initOwoEmotion=function(e){return new Promise((function(t){var n=new XMLHttpRequest;n.onreadystatechange=function(){if(4===n.readyState)if(n.status>=200&&n.status<300||304===n.status){var e=function(e){try{return Object.values(e).forEach((function(e){if("image"===e.type){var t,n=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){u=!0,a=e},f:function(){try{s||null==n["return"]||n["return"]()}finally{if(u)throw a}}}}(e.container);try{for(n.s();!(t=n.n()).done;){var r=t.value;r.text||(r.text=s(a(r.icon)))}}catch(i){n.e(i)}finally{n.f()}}})),e}catch(t){r.logger.warn("OwO data is bad: ",t)}}(JSON.parse(n.responseText));t(e)}else r.logger.warn("OwO data request was unsuccessful: "+n.status)},n.open("get",e,!0),n.send(null)}))},t.initMarkedOwo=function(e){if(e&&Object.values(e)){var t={};return Object.values(e).forEach((function(e){e.container.forEach((function(e){var n=a(e.icon);n&&(t[e.text]=n)}))})),t}};var r=n(5227);function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n换行,默认为空","評論框提示信息,可用 換行,預設為空","評論框提示資訊,可用 換行,預設為空","Comment placeholder. Use to start a newline. Default: empty."]),(0,i["default"])(o,u+"_CORS_ALLOW_ORIGIN",["Vercel 安全域名,防止环境被盗用,请注意设置后将无法在本地(localhost)加载评论,默认为空","Vercel 安全域名,防止环境被盗用,请注意设置后将无法在本地(localhost)加载评论,默认为空","Vercel 安全域名,防止环境被盗用,请注意设置后将无法在本地(localhost)加载评论,默认为空","Vercel 安全域名,防止环境被盗用,请注意设置后将无法在本地(localhost)加载评论,默认为空"]),(0,i["default"])(o,u+"_DEFAULT_GRAVATAR",['默认的头像显示。默认值为 "identicon",可选: 404、mp、identicon、monsterid、wavatar、retro、robohash、blank','預設的頭像顯示。預設值為 "identicon",可選: 404、mp、identicon、monsterid、wavatar、retro、robohash、blank','預設的頭像顯示。預設值為 "identicon",可選: 404、mp、identicon、monsterid、wavatar、retro、robohash、blank','Avatar placeholder. Default: "identicon". Choose from: 404, mp, identicon, monsterid, wavatar, retro, robohash, blank.']),(0,i["default"])(o,u+"_EMOTION_CDN",["表情 CDN,默认为:https://cdn.jsdelivr.net/gh/imaegoo/emotion/owo.json","表情 CDN,預設為:https://cdn.jsdelivr.net/gh/imaegoo/emotion/owo.json","表情 CDN,預設為:https://cdn.jsdelivr.net/gh/imaegoo/emotion/owo.json","Emotion CDN. Default: https://cdn.jsdelivr.net/gh/imaegoo/emotion/owo.json"]),(0,i["default"])(o,u+"_FORBIDDEN_WORDS",["违禁词配置,包含违禁词的内容会直接标记为垃圾评论。英文逗号分隔。","違禁詞配置,包含違禁詞嘅內容會直接標記為垃圾評論。英文逗號分隔。","違禁詞配置,包含違禁詞嘅內容會直接標記為垃圾評論。英文逗號分隔。","Configure prohibited words. Comments containing prohibited words will be auto spammed. Separate by comma."]),(0,i["default"])(o,u+"_GRAVATAR_CDN",["自定义头像 CDN 地址。如:cn.gravatar.com, sdn.geekzu.org, gravatar.loli.net,默认:cn.gravatar.com","自定義頭像 CDN 地址。如:cn.gravatar.com, sdn.geekzu.org, gravatar.loli.net,預設:cn.gravatar.com","自定義頭像 CDN 地址。如:cn.gravatar.com, sdn.geekzu.org, gravatar.loli.net,預設:cn.gravatar.com","Custom avator CDN. (Examples: cn.gravatar.com, sdn.geekzu.org, gravatar.loli.net) Default: cn.gravatar.com."]),(0,i["default"])(o,u+"_HIDE_ADMIN_CRYPT",["隐藏管理面板入口。可设置一个“暗号”,只有在“昵称”一栏输入相同的“暗号”时,管理面板入口才会显示,留空则不隐藏管理入口","隱藏管理面板入口。可設定一個“暗號”,只有在“暱稱”一欄輸入相同的“暗號”時,管理面板入口才會顯示,留空則不隱藏管理入口","隱藏管理面板入口。可設定一個“暗號”,只有在“暱稱”一欄輸入相同的“暗號”時,管理面板入口才會顯示,留空則不隱藏管理入口","Set a cipher to hide the management panel entrance, only when the same cipher is entered in the nickname field the management panel entry will be displayed. Leave it blank to not hide the management entrance."]),(0,i["default"])(o,u+"_HIGHLIGHT",["启用代码高亮功能。如果您的主题和代码高亮有冲突,请设为 false。默认:true","啟用代碼高亮功能。如果您的主題和代碼高亮有衝突,請設為 false。預設:true","啟用程式碼高亮功能。如果您的主題和程式碼高亮有衝突,請設為 false。預設:true","Enable code highlighting. If your theme conflicts with code highlighting, please set it to false. Default: true."]),(0,i["default"])(o,u+"_HIGHLIGHT_THEME",["代码高亮主题,可选:default、coy、dark、funky、okaidia、solarizedlight、tomorrow、twilight,访问 https://prismjs.com 可预览主题效果。如果您的主题和代码高亮有冲突,请设为 none。默认:none","代碼高亮主題,可選:default、coy、dark、funky、okaidia、solarizedlight、tomorrow、twilight,訪問 https://prismjs.com 可預覽主題效果。如果您的主題和代碼高亮有衝突,請設為 none。預設:none","程式碼高亮主題,可選:default、coy、dark、funky、okaidia、solarizedlight、tomorrow、twilight,訪問 https://prismjs.com 可預覽主題效果。如果您的主題和程式碼高亮有衝突,請設為 none。預設:none","Code highlighting theme. Select from: default、coy、dark、funky、okaidia、solarizedlight、tomorrow、twilight. Visit https://prismjs.com for preview. If your theme conflicts with code highlighting, please set it to none. Default: none."]),(0,i["default"])(o,u+"_IMAGE_CDN",["插入图片所使用的图床,目前支持:7bu、qcloud,默认为:qcloud","插入圖片所使用的圖床,目前支持:7bu、qcloud,預設為:qcloud","插入圖片所使用的圖床,目前支援:7bu、qcloud,預設為:qcloud","The image bed for image uploading. Select from: 7bu、qcloud. Default: qcloud."]),(0,i["default"])(o,u+"_LIMIT_PER_MINUTE",["每个 IP 每 10 分钟最多发表多少条评论,默认:0(无限制)","每個 IP 每 10 分鐘最多發表多少條評論,預設:0(無限制)","每個 IP 每 10 分鐘最多發表多少條評論,預設:0(無限制)","How many comments can be posted by each IP every 10 minutes, default: 0 (unlimited)."]),(0,i["default"])(o,u+"_LIMIT_PER_MINUTE_ALL",["所有 IP 每 10 分钟最多发表多少条评论,默认:0(无限制)","所有 IP 每 10 分鐘最多發表多少條評論,預設:0(無限制)","所有 IP 每 10 分鐘最多發表多少條評論,預設:0(無限制)","How many comments can be posted by all IPs every 10 minutes, default: 0 (unlimited)."]),(0,i["default"])(o,u+"_MAIL_SUBJECT",["自定义通知邮件主题,留空则使用默认主题。","自定義通知郵件主題,留空則使用預設主題。","自定義通知郵件主題,留空則使用預設主題。","Custom Email notification subject. Leave it blank to use the default subject."]),(0,i["default"])(o,u+"_MAIL_SUBJECT_ADMIN",["自定义博主通知邮件主题,留空则使用默认主题。","自定義博主通知郵件主題,留空則使用預設主題。","自定義博主通知郵件主題,留空則使用預設主題。","Custom admin Email notification subject. Leave it blank to use the default subject."]),(0,i["default"])(o,u+"_MAIL_TEMPLATE",["自定义通知邮件模板,留空则使用默认模板。可包含的字段:${SITE_URL}, ${SITE_NAME}, ${PARENT_NICK}, ${PARENT_COMMENT}, ${NICK}, ${COMMENT}, ${POST_URL}","自定義通知郵件模板,留空則使用預設模板。可包含的字段:${SITE_URL}, ${SITE_NAME}, ${PARENT_NICK}, ${PARENT_COMMENT}, ${NICK}, ${COMMENT}, ${POST_URL}","自定義通知郵件模板,留空則使用預設模板。可包含的欄位:${SITE_URL}, ${SITE_NAME}, ${PARENT_NICK}, ${PARENT_COMMENT}, ${NICK}, ${COMMENT}, ${POST_URL}","Custom Email notification template. Leave it blank to use the default template. Fields that can be included: ${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}"]),(0,i["default"])(o,u+"_MAIL_TEMPLATE_ADMIN",["自定义博主通知邮件模板,留空则使用默认模板。可包含的字段:${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}","自定義博主通知郵件模板,留空則使用預設模板。可包含的字段:${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}","自定義博主通知郵件模板,留空則使用預設模板。可包含的欄位:${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}","Custom admin Email notification template. Leave it blank to use the default template. Fields that can be included: ${SITE_URL}, ${SITE_NAME}, ${NICK}, ${COMMENT}, ${POST_URL}"]),(0,i["default"])(o,u+"_MASTER_TAG",["博主标识自定义文字,默认为 “博主”。","博主標識自定義文字,預設為 “博主”。","博主標識自定義文字,預設為 “博主”。","Custom admin identifier."]),(0,i["default"])(o,u+"_NOTIFY_SPAM",["垃圾评论是否发送通知,默认:true","垃圾評論是否發送通知,默認:true","垃圾評論是否發送通知,默認:true","Notifications for spam comments. Default: true."]),(0,i["default"])(o,u+"_PUSH_PLUS_TOKEN",["推送加(pushplus.hxtrip.com)推送的 Token","推送加(pushplus.hxtrip.com)推送的 Token","推送加(pushplus.hxtrip.com)推送的 Token","Push+ (pushplus.hxtrip.com) Token."]),(0,i["default"])(o,u+"_QCLOUD_SECRET_ID",["腾讯云 secret id,用于垃圾评论检测。同时设置腾讯云和 Akismet 时,只有腾讯云会生效。注册:https://twikoo.js.org/cms.html","騰訊雲 secret id,用於垃圾評論檢測。同時設定騰訊雲和 Akismet 時,只有騰訊雲會生效。註冊:https://twikoo.js.org/cms.html","騰訊雲 secret id,用於垃圾評論檢測。同時設定騰訊雲和 Akismet 時,只有騰訊雲會生效。註冊:https://twikoo.js.org/cms.html","Tencent Cloud secret id for spam detection. When Tencent Cloud and Akismet are set at the same time, only Tencent Cloud will take effect. Register: https://twikoo.js.org/cms.html"]),(0,i["default"])(o,u+"_QCLOUD_SECRET_KEY",["腾讯云 secret key","騰訊雲 secret key","騰訊雲 secret key","Tencent Cloud secret key."]),(0,i["default"])(o,u+"_QM_SENDKEY",["Qmsg酱(qmsg.zendee.cn)QQ推送的 KEY","Qmsg醬(qmsg.zendee.cn)QQ推送的 KEY","Qmsg醬(qmsg.zendee.cn)QQ推送的 KEY","Qmsg chan (qmsg.zendee.cn) KEY for QQ notification."]),(0,i["default"])(o,u+"_REQUIRED_FIELDS",["评论必填信息,设为 nick,mail,link 代表全必填,设为 none 代表全选填,默认:nick,mail","評論必填信息,設為 nick,mail,link 代表全必填,設為 none 代表全選填,預設:nick,mail","評論必填資訊,設為 nick,mail,link 代表全必填,設為 none 代表全選填,預設:nick,mail",'Required fields for comments. Set to "nick,mail,link" means all fields are required. Set to "none" means all fields are optional. Default: nick,mail.']),(0,i["default"])(o,u+"_SC_MAIL_NOTIFY",["是否同时通过微信和邮件 2 种方式通知博主,默认只通过微信通知博主,默认:false","是否同時通過微信和郵件 2 種方式通知博主,預設只通過微信通知博主,預設:false","是否同時通過微信和郵件 2 種方式通知博主,預設只通過微信通知博主,預設:false","Whether to notify admin via WeChat and email at the same time, the default is to notify admin only via WeChat. Default: false."]),(0,i["default"])(o,u+"_SC_SENDKEY",["Server酱(sc.ftqq.com)微信推送的 SCKEY","Server醬(sc.ftqq.com)微信推送的 SCKEY","Server醬(sc.ftqq.com)微信推送的 SCKEY","Server chan (sc.ftqq.com) SCKEY for WeChat notification."]),(0,i["default"])(o,u+"_SENDER_EMAIL",["邮件通知邮箱地址。对于大多数邮箱服务商,SENDER_EMAIL 必须和 SMTP_USER 保持一致,否则无法发送邮件。","郵件通知郵箱地址。對於大多數郵箱服務商,SENDER_EMAIL 必須和 SMTP_USER 保持一致,否則無法發送郵件。","郵件通知郵箱地址。對於大多數郵箱服務商,SENDER_EMAIL 必須和 SMTP_USER 保持一致,否則無法傳送郵件。","Email address for Email notification. For most email service providers, SENDER_EMAIL must be consistent with SMTP_USER, otherwise emails cannot be sent."]),(0,i["default"])(o,u+"_SENDER_NAME",["邮件通知标题。","郵件通知標題。","郵件通知標題。","The title for Email notification."]),(0,i["default"])(o,u+"_SHOW_EMOTION",["启用插入表情功能,默认为:true","啟用插入表情功能,預設為:true","啟用插入表情功能,預設為:true","Enable emoticons. Default: true."]),(0,i["default"])(o,u+"_SHOW_IMAGE",["启用插入图片功能,默认为:true","啟用插入圖片功能,預設為:true","啟用插入圖片功能,預設為:true","Enable picture uploading. Default: true."]),(0,i["default"])(o,u+"_SITE_NAME",["网站名称","網站名稱","網站名稱","Website name."]),(0,i["default"])(o,u+"_SITE_URL",["网站地址","網站地址","網站地址","Website URL."]),(0,i["default"])(o,u+"_SMTP_HOST",["自定义 SMTP 服务器地址。如您已配置 SMTP_SERVICE,此项请留空。","自定義 SMTP 伺服器地址。如您已配置 SMTP_SERVICE,此項請留空。","自定義 SMTP 伺服器地址。如您已配置 SMTP_SERVICE,此項請留空。","Custom SMTP server address. If you have configured SMTP_SERVICE, please leave it empty."]),(0,i["default"])(o,u+"_SMTP_PASS",["邮件通知邮箱密码,QQ邮箱请填写授权码。","郵件通知郵箱密碼,QQ郵箱請填寫授權碼。","郵件通知郵箱密碼,QQ郵箱請填寫授權碼。","Email notification mailbox password. Enter authorization code for QQ mail."]),(0,i["default"])(o,u+"_SMTP_PORT",["自定义 SMTP 端口。如您已配置 SMTP_SERVICE,此项请留空。","自定義 SMTP 端口。如您已配置 SMTP_SERVICE,此項請留空。","自定義 SMTP 埠。如您已配置 SMTP_SERVICE,此項請留空。","Custom SMTP port. If you have configured SMTP_SERVICE, please leave it empty."]),(0,i["default"])(o,u+"_SMTP_SECURE",["自定义 SMTP 是否使用TLS,请填写 true 或 false。如您已配置 SMTP_SERVICE,此项请留空。","自定義 SMTP 是否使用TLS,請填寫 true 或 false。如您已配置 SMTP_SERVICE,此項請留空。","自定義 SMTP 是否使用TLS,請填寫 true 或 false。如您已配置 SMTP_SERVICE,此項請留空。",'Custom TLS for SMTP. Enter "true" or "false". If you have configured SMTP_SERVICE, please leave it empty.']),(0,i["default"])(o,u+"_SMTP_SERVICE",['邮件通知邮箱服务商。支持:"126", "163", "1und1", "AOL", "DebugMail", "DynectEmail", "FastMail", "GandiMail", "Gmail", "Godaddy", "GodaddyAsia", "GodaddyEurope", "Hotmail", "Mail.ru", "Maildev", "Mailgun", "Mailjet", "Mailosaur", "Mandrill", "Naver", "OpenMailBox", "Outlook365", "Postmark", "QQ", "QQex", "SES", "SES-EU-WEST-1", "SES-US-EAST-1", "SES-US-WEST-2", "SendCloud", "SendGrid", "SendPulse", "SendinBlue", "Sparkpost", "Yahoo", "Yandex", "Zoho", "hot.ee", "iCloud", "mail.ee", "qiye.aliyun"','郵件通知郵箱服務商。支持:"126", "163", "1und1", "AOL", "DebugMail", "DynectEmail", "FastMail", "GandiMail", "Gmail", "Godaddy", "GodaddyAsia", "GodaddyEurope", "Hotmail", "Mail.ru", "Maildev", "Mailgun", "Mailjet", "Mailosaur", "Mandrill", "Naver", "OpenMailBox", "Outlook365", "Postmark", "QQ", "QQex", "SES", "SES-EU-WEST-1", "SES-US-EAST-1", "SES-US-WEST-2", "SendCloud", "SendGrid", "SendPulse", "SendinBlue", "Sparkpost", "Yahoo", "Yandex", "Zoho", "hot.ee", "iCloud", "mail.ee", "qiye.aliyun"','郵件通知郵箱服務商。支援:"126", "163", "1und1", "AOL", "DebugMail", "DynectEmail", "FastMail", "GandiMail", "Gmail", "Godaddy", "GodaddyAsia", "GodaddyEurope", "Hotmail", "Mail.ru", "Maildev", "Mailgun", "Mailjet", "Mailosaur", "Mandrill", "Naver", "OpenMailBox", "Outlook365", "Postmark", "QQ", "QQex", "SES", "SES-EU-WEST-1", "SES-US-EAST-1", "SES-US-WEST-2", "SendCloud", "SendGrid", "SendPulse", "SendinBlue", "Sparkpost", "Yahoo", "Yandex", "Zoho", "hot.ee", "iCloud", "mail.ee", "qiye.aliyun"','Email service provider for Email notification. Support: "126", "163", "1und1", "AOL", "DebugMail", "DynectEmail", "FastMail", "GandiMail", "Gmail", "Godaddy", "GodaddyAsia", "GodaddyEurope", "Hotmail", "Mail.ru", "Maildev", "Mailgun", "Mailjet", "Mailosaur", "Mandrill", "Naver", "OpenMailBox", "Outlook365", "Postmark", "QQ", "QQex", "SES", "SES-EU-WEST-1", "SES-US-EAST-1", "SES-US-WEST-2", "SendCloud", "SendGrid", "SendPulse", "SendinBlue", "Sparkpost", "Yahoo", "Yandex", "Zoho", "hot.ee", "iCloud", "mail.ee", "qiye.aliyun"']),(0,i["default"])(o,u+"_SMTP_USER",["邮件通知邮箱用户名。","郵件通知郵箱用户名。","郵件通知郵箱使用者名稱。","Email notification mailbox username."]),(0,i["default"])(o,"ADMIN_CONFIG_RESET",["重置","重置","重置","Reset"]),(0,i["default"])(o,"ADMIN_CONFIG_SAVE",["保存","保存","儲存","Save"]),(0,i["default"])(o,"ADMIN_CREDENTIALS",["私钥文件","私鑰文件","私鑰檔案","Private key file"]),(0,i["default"])(o,"ADMIN_CREDENTIALS_FAQ",["如何获得私钥","如何獲得私鑰","如何獲得私鑰","How to get the private key"]),(0,i["default"])(o,"ADMIN_CREDENTIALS_PLACEHOLDER",["请粘贴私钥文件内容","請貼上私鑰文件內容","請貼上私鑰檔案內容","Please paste the contents of the private key file"]),(0,i["default"])(o,"ADMIN_FORGOT",["忘记密码","忘記密碼","忘記密碼","Forget your password"]),(0,i["default"])(o,c,["导入","匯入","匯入","Import"]),(0,i["default"])(o,c+"_FILE_REQUIRED",["未选择文件","未選擇文件","未選擇檔案","No file selected"]),(0,i["default"])(o,c+"_IMPORTED",["完成导入 ","完成匯入 ","完成匯入 ","Imported "]),(0,i["default"])(o,c+"_IMPORTING",["开始导入 ","開始匯入 ","開始匯入 ","Importing "]),(0,i["default"])(o,c+"_LOG",["日志","日誌","日誌","Log"]),(0,i["default"])(o,c+"_SELECT",["请选择","請選擇","請選擇","Select"]),(0,i["default"])(o,c+"_SELECT_FILE",["选择文件","選擇文件","選擇檔案","Select file"]),(0,i["default"])(o,c+"_SELECT_SOURCE",["选择源系统","選擇源系統","選擇源系統","Select source"]),(0,i["default"])(o,c+"_SOURCE_REQUIRED",["未选择源系统","未選擇源系統","未選擇源系統","No source selected."]),(0,i["default"])(o,c+"_START",["开始导入","開始匯入","開始匯入","Start import"]),(0,i["default"])(o,c+"_STARTING",["开始导入","開始匯入","開始匯入","Importing"]),(0,i["default"])(o,c+"_TIP_ARTALK",["请上传 JSON 格式的 Artalk 导出文件,文件名通常为 comments.data.json","請上傳 JSON 格式的 Artalk 導出文件,文件名通常為 comments.data.json","請上傳 JSON 格式的 Artalk 匯出檔案,檔名通常為 comments.data.json","Please upload the Artalk export file in JSON format.The file name is usually comments.data.json"]),(0,i["default"])(o,c+"_TIP_DISQUS",["请上传 XML 格式的 Disqus 导出文件,文件名通常为 [网站名称]-[导出时间]-all.xml","請上傳 XML 格式的 Disqus 導出文件,文件名通常為 [網站名稱]-[導出時間]-all.xml","請上傳 XML 格式的 Disqus 匯出檔案,檔名通常為 [網站名稱]-[匯出時間]-all.xml","Please upload the Disqus export file in XML format. The file name is usually [website name]-[export time]-all.xml"]),(0,i["default"])(o,c+"_TIP_VALINE",["请上传 JSON 格式的 Valine 导出文件,文件名通常为 Comment.json","請上傳 JSON 格式的 Valine 導出文件,文件名通常為 Comment.json","請上傳 JSON 格式的 Valine 匯出檔案,檔名通常為 Comment.json","Please upload the Valine export file in JSON format. The file name is usually Comment.json"]),(0,i["default"])(o,c+"_UPLOADED",["上传完成 ","上傳完成 ","上傳完成 ","Uploaded "]),(0,i["default"])(o,c+"_UPLOADING",["已上传 ","已上傳 ","已上傳 ","Uploading "]),(0,i["default"])(o,c+"_WARN",["支持从其他评论系统的备份文件导入评论。\n数据是安全的,导入功能完全在您的云环境进行。\n建议在导入前备份 comment 数据库。","支持從其他評論系統的備份文件匯入評論。\n數據是安全的,匯入功能完全在您的雲環境進行。\n建議在匯入前備份 comment 數據庫。","支援從其他評論系統的備份檔案匯入評論。\n資料是安全的,匯入功能完全在您的雲環境進行。\n建議在匯入前備份 comment 資料庫。","Import comments from other comment systems.\nThe data is safe, and the import function is performed entirely in your cloud environment.\nPlease backup your comment database before importing."]),(0,i["default"])(o,"ADMIN_LOGIN",["登录","登入","登入","Sign in"]),(0,i["default"])(o,"ADMIN_LOGIN_TITLE",["Twikoo 评论管理","Twikoo 評論管理","Twikoo 評論管理","Twikoo Management Panel"]),(0,i["default"])(o,"ADMIN_LOGOUT",["退出登录","退出登入","退出登入","Sign out"]),(0,i["default"])(o,"ADMIN_NEED_UPDATE",["若要使用评论管理,请更新 Twikoo 云函数","若要使用評論管理,請更新 Twikoo 雲函數","若要使用評論管理,請更新 Twikoo 雲函數","A new version of Twikoo is required for comment management."]),(0,i["default"])(o,"ADMIN_PASSWORD",["密码","密碼","密碼","Password"]),(0,i["default"])(o,"ADMIN_PASSWORD_PLACEHOLDER",["请输入","請輸入","請輸入","Enter your password..."]),(0,i["default"])(o,"ADMIN_PASSWORD_REQUIRED",["请输入密码","請輸入密碼","請輸入密碼","Please enter your password"]),(0,i["default"])(o,"ADMIN_REGIST",["注册","註冊","註冊","Register"]),(0,i["default"])(o,"ADMIN_REGIST_FAILED",["注册失败","註冊失敗","註冊失敗","Register failed"]),(0,i["default"])(o,"ADMIN_SET_PASSWORD",["设置密码","設置密碼","設定密碼","Set password"]),(0,i["default"])(o,"ADMIN_SET_PASSWORD_CONFIRM",["确认密码","確認密碼","確認密碼","Confirm password"]),(0,i["default"])(o,"ADMIN_SET_PASSWORD_CONFIRM_PLACEHOLDER",["确认密码","確認密碼","確認密碼","Confirm password..."]),(0,i["default"])(o,"ADMIN_SET_PASSWORD_PLACEHOLDER",["密码","密碼","密碼","Password"]),(0,i["default"])(o,"ADMIN_TITLE",["Twikoo 管理面板","Twikoo 管理面板","Twikoo 管理面板","Twikoo Management Panel"]),(0,i["default"])(o,"COMMENTS_COUNT_SUFFIX",[" 条评论"," 條評論"," 條評論"," comments"]),(0,i["default"])(o,"COMMENTS_EXPAND",["查看更多","查看更多","檢視更多","Load more"]),(0,i["default"])(o,"COMMENTS_NO_COMMENTS",["没有评论","沒有評論","沒有評論","No comment"]),(0,i["default"])(o,"COMMENT_EXPAND",["展开","展開","展開","Read more"]),(0,i["default"])(o,"COMMENT_MASTER_TAG",["博主","博主","博主","Admin"]),(0,i["default"])(o,"COMMENT_REPLIED",["回复","回覆","回覆","Reply"]),(0,i["default"])(o,"COMMENT_REVIEWING_TAG",["审核中","审核中","审核中","Reviewing"]),(0,i["default"])(o,"COMMENT_TOP_TAG",["置顶","置顶","置顶","Pinned"]),(0,i["default"])(o,"META_INPUT_LINK",["网址","網址","網址","Website"]),(0,i["default"])(o,"META_INPUT_MAIL",["邮箱","郵箱","郵箱","Email"]),(0,i["default"])(o,"META_INPUT_NICK",["昵称","暱稱","暱稱","Nickname"]),(0,i["default"])(o,"META_INPUT_NOT_REQUIRED",["选填","選填","選填","Optional"]),(0,i["default"])(o,"META_INPUT_REQUIRED",["必填","必填","必填","Required"]),(0,i["default"])(o,"PAGINATION_COUNT_PREFIX",["共 ","共 ","共 ",""]),(0,i["default"])(o,"PAGINATION_COUNT_SUFFIX",[" 条"," 條"," 條"," entries"]),(0,i["default"])(o,"PAGINATION_GOTO_PREFIX",["前往","前往","前往","Goto page"]),(0,i["default"])(o,"PAGINATION_GOTO_SUFFIX",["页","頁","頁",""]),(0,i["default"])(o,"PAGINATION_PAGESIZE",["条/页","條/頁","條/頁","entries/page"]),(0,i["default"])(o,"SUBMIT_CANCEL",["取消","取消","取消","Cancel"]),(0,i["default"])(o,"SUBMIT_PREVIEW",["预览","預覽","預覽","Preview"]),(0,i["default"])(o,"SUBMIT_SEND",["发送","發送","傳送","Send"]),(0,i["default"])(o,"SUBMIT_SENDING",["发送中","發送中","傳送中","Sending"]),(0,i["default"])(o,"TIMEAGO_DAYS",["天前","天前","天前","days ago"]),(0,i["default"])(o,"TIMEAGO_HOURS",["小时前","小時前","小時前","hours ago"]),(0,i["default"])(o,"TIMEAGO_MINUTES",["分钟前","分鐘前","分鐘前","minutes ago"]),(0,i["default"])(o,"TIMEAGO_NOW",["刚刚","剛剛","剛剛","Just now"]),(0,i["default"])(o,"TIMEAGO_SECONDS",["秒前","秒前","秒前","seconds ago"]),o);t["default"]=l},1278:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"__esModule",{value:!0}),t.setLanguage=t["default"]=void 0;var o=r(n(4225)),i={zh:0,"zh-cn":0,"zh-CN":0,"zh-HK":1,"zh-tw":2,"zh-TW":2,"en-us":3,"en-US":3,"en-gb":3,"en-GB":3,en:3},a="";t.setLanguage=function(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};a=e.lang in i?e.lang:navigator.language};var s=function(e,t){var n=t||a||navigator.language;return(n&&i[n]?o["default"][e][i[n]]:o["default"][e][i["zh-CN"]])||""};t["default"]=s},5227:function(__unused_webpack_module,exports,__webpack_require__){"use strict";var _interopRequireDefault=__webpack_require__(3483),_typeof=__webpack_require__(3988);Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"t",{enumerable:!0,get:function(){return _i18n["default"]}}),Object.defineProperty(exports,"setLanguage",{enumerable:!0,get:function(){return _i18n.setLanguage}}),Object.defineProperty(exports,"timeago",{enumerable:!0,get:function(){return _timeago["default"]}}),Object.defineProperty(exports,"marked",{enumerable:!0,get:function(){return _marked["default"]}}),Object.defineProperty(exports,"renderCode",{enumerable:!0,get:function(){return _highlight["default"]}}),Object.defineProperty(exports,"isUrl",{enumerable:!0,get:function(){return _api.isUrl}}),Object.defineProperty(exports,"call",{enumerable:!0,get:function(){return _api.call}}),Object.defineProperty(exports,"isQQ",{enumerable:!0,get:function(){return _avatar.isQQ}}),Object.defineProperty(exports,"getQQAvatar",{enumerable:!0,get:function(){return _avatar.getQQAvatar}}),Object.defineProperty(exports,"initOwoEmotion",{enumerable:!0,get:function(){return _emotion.initOwoEmotion}}),Object.defineProperty(exports,"initMarkedOwo",{enumerable:!0,get:function(){return _emotion.initMarkedOwo}}),exports.renderMath=exports.renderLinks=exports.readAsText=exports.getUrl=exports.getRecentCommentsApi=exports.getCommentsCountApi=exports.getFuncVer=exports.convertLink=exports.timestamp=exports.logger=exports.isNotSet=void 0;var _regenerator=_interopRequireDefault(__webpack_require__(6304)),_toConsumableArray2=_interopRequireDefault(__webpack_require__(1971)),_asyncToGenerator2=_interopRequireDefault(__webpack_require__(7402)),_i18n=_interopRequireWildcard(__webpack_require__(1278)),_timeago=_interopRequireDefault(__webpack_require__(1223)),_marked=_interopRequireDefault(__webpack_require__(1261)),_highlight=_interopRequireDefault(__webpack_require__(8408)),_api=__webpack_require__(5586),_avatar=__webpack_require__(6883),_emotion=__webpack_require__(4562);function _getRequireWildcardCache(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_getRequireWildcardCache=function(e){return e?n:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==_typeof(e)&&"function"!=typeof e)return{"default":e};var n=_getRequireWildcardCache(t);if(n&&n.has(e))return n.get(e);var r={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(r,i,a):r[i]=e[i]}return r["default"]=e,n&&n.set(e,r),r}function _createForOfIteratorHelper(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(s)throw i}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&arguments[0]!==undefined?arguments[0]:new Date;return e.getTime()};exports.timestamp=timestamp;var convertLink=function(e){return e?"http"!==e.substring(0,4)?"http://".concat(e):e:""},twikooFuncVer;exports.convertLink=convertLink;var getFuncVer=function(){var e=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark((function t(e){return _regenerator["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(twikooFuncVer){t.next=4;break}return t.next=3,(0,_api.call)(e,"GET_FUNC_VERSION");case 3:twikooFuncVer=t.sent;case 4:return t.abrupt("return",twikooFuncVer);case 5:case"end":return t.stop()}}),t)})));return function(t){return e.apply(this,arguments)}}();exports.getFuncVer=getFuncVer;var getCommentsCountApi=function(){var e=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark((function t(e,n){var r;return _regenerator["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n.urls instanceof Array){t.next=2;break}throw new Error("urls 参数有误");case 2:if(0!==n.urls.length){t.next=4;break}return t.abrupt("return",[]);case 4:return t.next=6,(0,_api.call)(e,"GET_COMMENTS_COUNT",n);case 6:return r=t.sent,t.abrupt("return",r.result.data);case 8:case"end":return t.stop()}}),t)})));return function(t,n){return e.apply(this,arguments)}}();exports.getCommentsCountApi=getCommentsCountApi;var getRecentCommentsApi=function(){var e=(0,_asyncToGenerator2["default"])(_regenerator["default"].mark((function t(e,n){var r,o,i,a;return _regenerator["default"].wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,_api.call)(e,"GET_RECENT_COMMENTS",n);case 2:r=t.sent,o=_createForOfIteratorHelper(r.result.data);try{for(o.s();!(i=o.n()).done;)(a=i.value).relativeTime=(0,_timeago["default"])(a.created)}catch(s){o.e(s)}finally{o.f()}return t.abrupt("return",r.result.data);case 6:case"end":return t.stop()}}),t)})));return function(t,n){return e.apply(this,arguments)}}();exports.getRecentCommentsApi=getRecentCommentsApi;var getUrl=function getUrl(path){var url;if(window.TWIKOO_MAGIC_PATH)url=window.TWIKOO_MAGIC_PATH;else if(path&&"string"==typeof path)try{url=eval(path),"string"!=typeof url&&(url=path)}catch(e){url=path}else url=window.location.pathname;return url};exports.getUrl=getUrl;var readAsText=function(e){return new Promise((function(t,n){var r=new FileReader;r.readAsText(e),r.onloadend=function(){r.error?n(r.error):t(r.result)}}))};exports.readAsText=readAsText;var renderLinks=function(e){var t=[];e instanceof Array?e.forEach((function(e){var n;(n=t).push.apply(n,(0,_toConsumableArray2["default"])(e.getElementsByTagName("a")))})):e instanceof Element&&(t=e.getElementsByTagName("a"));var n,r=_createForOfIteratorHelper(t);try{for(r.s();!(n=r.n()).done;){var o=n.value;o.setAttribute("target","_blank"),o.setAttribute("rel","noopener noreferrer")}}catch(i){r.e(i)}finally{r.f()}};exports.renderLinks=renderLinks;var renderMath=function(e,t){"function"==typeof renderMathInElement&&renderMathInElement(e,t||{delimiters:[{left:"$$",right:"$$",display:!0},{left:"$",right:"$",display:!1},{left:"\\(",right:"\\)",display:!1},{left:"\\[",right:"\\]",display:!0}],throwOnError:!1})};exports.renderMath=renderMath},1261:function(e,t,n){"use strict";var r=n(3483);Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var o=r(n(4457));o["default"].setOptions({renderer:new o["default"].Renderer,gfm:!0,tables:!0,breaks:!0,pedantic:!1,smartLists:!0,smartypants:!0});var i=o["default"];t["default"]=i},1223:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var r=n(5227),o={timeago:{seconds:(0,r.t)("TIMEAGO_SECONDS"),minutes:(0,r.t)("TIMEAGO_MINUTES"),hours:(0,r.t)("TIMEAGO_HOURS"),days:(0,r.t)("TIMEAGO_DAYS"),now:(0,r.t)("TIMEAGO_NOW")}},i=function(e){var t=a(e.getDate(),2),n=a(e.getMonth()+1,2),r=a(e.getFullYear(),2);return"".concat(r,"-").concat(n,"-").concat(t)},a=function(e,t){for(var n=e.toString();n.length.5&&(n="x"+n.toString(16)),r+=""+n+";";return r}e.exports=function(){function e(t){(0,o["default"])(this,e),this.tokens=[],this.tokens.links=Object.create(null),this.options=t||s,this.options.tokenizer=this.options.tokenizer||new a,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var n={block:c.normal,inline:l.normal};this.options.pedantic?(n.block=c.pedantic,n.inline=l.pedantic):this.options.gfm&&(n.block=c.gfm,this.options.breaks?n.inline=l.breaks:n.inline=l.gfm),this.tokenizer.rules=n}return(0,i["default"])(e,[{key:"lex",value:function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.blockTokens(e,this.tokens,!0),this.inline(this.tokens),this.tokens}},{key:"blockTokens",value:function(e){var t,n,r,o,i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[],a=!(arguments.length>2&&arguments[2]!==undefined)||arguments[2];for(this.options.pedantic&&(e=e.replace(/^ +$/gm,""));e;)if(t=this.tokenizer.space(e))e=e.substring(t.raw.length),t.type&&i.push(t);else if(t=this.tokenizer.code(e))e=e.substring(t.raw.length),(o=i[i.length-1])&&"paragraph"===o.type?(o.raw+="\n"+t.raw,o.text+="\n"+t.text):i.push(t);else if(t=this.tokenizer.fences(e))e=e.substring(t.raw.length),i.push(t);else if(t=this.tokenizer.heading(e))e=e.substring(t.raw.length),i.push(t);else if(t=this.tokenizer.nptable(e))e=e.substring(t.raw.length),i.push(t);else if(t=this.tokenizer.hr(e))e=e.substring(t.raw.length),i.push(t);else if(t=this.tokenizer.blockquote(e))e=e.substring(t.raw.length),t.tokens=this.blockTokens(t.text,[],a),i.push(t);else if(t=this.tokenizer.list(e)){for(e=e.substring(t.raw.length),r=t.items.length,n=0;n1&&arguments[1]!==undefined?arguments[1]:[],s=arguments.length>2&&arguments[2]!==undefined&&arguments[2],u=arguments.length>3&&arguments[3]!==undefined&&arguments[3],c=e;if(this.tokens.links){var l=Object.keys(this.tokens.links);if(l.length>0)for(;null!=(r=this.tokenizer.rules.inline.reflinkSearch.exec(c));)l.includes(r[0].slice(r[0].lastIndexOf("[")+1,-1))&&(c=c.slice(0,r.index)+"["+d("a",r[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(r=this.tokenizer.rules.inline.blockSkip.exec(c));)c=c.slice(0,r.index)+"["+d("a",r[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(r=this.tokenizer.rules.inline.escapedEmSt.exec(c));)c=c.slice(0,r.index)+"++"+c.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;e;)if(o||(i=""),o=!1,t=this.tokenizer.owo(e))e=e.substring(t.raw.length),t.type&&a.push(t);else if(t=this.tokenizer.escape(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.tag(e,s,u)){e=e.substring(t.raw.length),s=t.inLink,u=t.inRawBlock;var h=a[a.length-1];h&&"text"===t.type&&"text"===h.type?(h.raw+=t.raw,h.text+=t.text):a.push(t)}else if(t=this.tokenizer.link(e))e=e.substring(t.raw.length),"link"===t.type&&(t.tokens=this.inlineTokens(t.text,[],!0,u)),a.push(t);else if(t=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(t.raw.length);var g=a[a.length-1];"link"===t.type?(t.tokens=this.inlineTokens(t.text,[],!0,u),a.push(t)):g&&"text"===t.type&&"text"===g.type?(g.raw+=t.raw,g.text+=t.text):a.push(t)}else if(t=this.tokenizer.emStrong(e,c,i))e=e.substring(t.raw.length),t.tokens=this.inlineTokens(t.text,[],s,u),a.push(t);else if(t=this.tokenizer.codespan(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.br(e))e=e.substring(t.raw.length),a.push(t);else if(t=this.tokenizer.del(e))e=e.substring(t.raw.length),t.tokens=this.inlineTokens(t.text,[],s,u),a.push(t);else if(t=this.tokenizer.autolink(e,p))e=e.substring(t.raw.length),a.push(t);else if(s||!(t=this.tokenizer.url(e,p))){if(t=this.tokenizer.inlineText(e,u,f))e=e.substring(t.raw.length),"_"!==t.raw.slice(-1)&&(i=t.raw.slice(-1)),o=!0,(n=a[a.length-1])&&"text"===n.type?(n.raw+=t.raw,n.text+=t.text):a.push(t);else if(e){var m="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(m);break}throw new Error(m)}}else e=e.substring(t.raw.length),a.push(t);return a}}],[{key:"rules",get:function(){return{block:c,inline:l}}},{key:"lex",value:function(t,n){return new e(n).lex(t)}},{key:"lexInline",value:function(t,n){return new e(n).inlineTokens(t)}}]),e}()},5536:function(e,t,n){"use strict";var r=n(3483),o=r(n(506)),i=r(n(5910)),a=n(3633),s=n(4826),u=n(3055),c=n(459).defaults,l=n(8591).unescape;e.exports=function(){function e(t){(0,o["default"])(this,e),this.options=t||c,this.options.renderer=this.options.renderer||new a,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new s,this.slugger=new u}return(0,i["default"])(e,[{key:"parse",value:function(e){var t,n,r,o,i,a,s,u,c,d,f,p,h,g,m,v,_,y,b=!(arguments.length>1&&arguments[1]!==undefined)||arguments[1],k="",w=e.length;for(t=0;t0&&"text"===m.tokens[0].type?(m.tokens[0].text=y+" "+m.tokens[0].text,m.tokens[0].tokens&&m.tokens[0].tokens.length>0&&"text"===m.tokens[0].tokens[0].type&&(m.tokens[0].tokens[0].text=y+" "+m.tokens[0].tokens[0].text)):m.tokens.unshift({type:"text",text:y}):g+=y),g+=this.parse(m.tokens,h),c+=this.renderer.listitem(g,_,v);k+=this.renderer.list(c,f,p);continue;case"html":k+=this.renderer.html(d.text);continue;case"paragraph":k+=this.renderer.paragraph(this.parseInline(d.tokens));continue;case"text":for(c=d.tokens?this.parseInline(d.tokens):d.text;t+1':":"+e+":"}},{key:"code",value:function(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var o=this.options.highlight(e,r);null!=o&&o!==e&&(n=!0,e=o)}return e=e.replace(/\n$/,"")+"\n",r?''+(n?e:c(e,!0))+"
\n":""+(n?e:c(e,!0))+"
\n"}},{key:"blockquote",value:function(e){return"\n"+e+" \n"}},{key:"html",value:function(e){return e}},{key:"heading",value:function(e,t,n,r){return this.options.headerIds?"\n":""+e+" \n"}},{key:"hr",value:function(){return this.options.xhtml?" \n":" \n"}},{key:"list",value:function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+""+r+">\n"}},{key:"listitem",value:function(e){return""+e+" \n"}},{key:"checkbox",value:function(e){return" "}},{key:"paragraph",value:function(e){return""+e+"
\n"}},{key:"table",value:function(e,t){return t&&(t=""+t+" "),"\n"}},{key:"tablerow",value:function(e){return"\n"+e+" \n"}},{key:"tablecell",value:function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+""+n+">\n"}},{key:"strong",value:function(e){return""+e+" "}},{key:"em",value:function(e){return""+e+" "}},{key:"codespan",value:function(e){return""+e+"
"}},{key:"br",value:function(){return this.options.xhtml?" ":" "}},{key:"del",value:function(e){return""+e+""}},{key:"link",value:function(e,t,n){if(null===(e=u(this.options.sanitize,this.options.baseUrl,e)))return n;var r='"+n+" "}},{key:"image",value:function(e,t,n){if(null===(e=u(this.options.sanitize,this.options.baseUrl,e)))return n;var r=' ":">"}},{key:"text",value:function(e){return e}}]),e}()},3055:function(e,t,n){"use strict";var r=n(3483),o=r(n(506)),i=r(n(5910));e.exports=function(){function e(){(0,o["default"])(this,e),this.seen={}}return(0,i["default"])(e,[{key:"serialize",value:function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}},{key:"getNextSafeSlug",value:function(e,t){var n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{n=e+"-"+ ++r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n}},{key:"slug",value:function(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}}]),e}()},4826:function(e,t,n){"use strict";var r=n(3483),o=r(n(506)),i=r(n(5910));e.exports=function(){function e(){(0,o["default"])(this,e)}return(0,i["default"])(e,[{key:"strong",value:function(e){return e}},{key:"em",value:function(e){return e}},{key:"codespan",value:function(e){return e}},{key:"del",value:function(e){return e}},{key:"html",value:function(e){return e}},{key:"text",value:function(e){return e}},{key:"link",value:function(e,t,n){return""+n}},{key:"image",value:function(e,t,n){return""+n}},{key:"br",value:function(){return""}}]),e}()},499:function(e,t,n){"use strict";var r=n(3483),o=r(n(506)),i=r(n(5910)),a=r(n(8461)),s=n(459).defaults,u=n(8591),c=u.rtrim,l=u.splitCells,d=u.escape,f=u.findClosingBracket;function p(e,t,n){var r=t.href,o=t.title?d(t.title):null,i=e[1].replace(/\\([\[\]])/g,"$1");return"!"!==e[0].charAt(0)?{type:"link",raw:n,href:r,title:o,text:i}:{type:"image",raw:n,href:r,title:o,text:d(i)}}e.exports=function(){function e(t){(0,o["default"])(this,e),this.options=t||s}return(0,i["default"])(e,[{key:"space",value:function(e){var t=this.rules.block.newline.exec(e);if(t)return t[0].length>1?{type:"space",raw:t[0]}:{raw:"\n"}}},{key:"code",value:function(e){var t=this.rules.block.code.exec(e);if(t){var n=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:c(n,"\n")}}}},{key:"fences",value:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:(0,a["default"])(t,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:r}}}},{key:"heading",value:function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var r=c(n,"#");this.options.pedantic?n=r.trim():r&&!/ $/.test(r)||(n=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n}}}},{key:"nptable",value:function(e){var t=this.rules.block.nptable.exec(e);if(t){var n={type:"table",header:l(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[],raw:t[0]};if(n.header.length===n.align.length){var r,o=n.align.length;for(r=0;r ?/gm,"");return{type:"blockquote",raw:t[0],text:n}}}},{key:"list",value:function(e){var t=this.rules.block.list.exec(e);if(t){var n,r,o,i,a,s,u,c,l=t[0],d=t[2],f=d.length>1,p={type:"list",raw:l,ordered:f,start:f?+d.slice(0,-1):"",loose:!1,items:[]},h=t[0].match(this.rules.block.item),g=!1,m=h.length;o=this.rules.block.listItemStart.exec(h[0]);for(var v=0;vo[1].length:i[1].length>o[0].length||i[1].length>3){h.splice(v,2,h[v]+"\n"+h[v+1]),v--,m--;continue}(!this.options.pedantic||this.options.smartLists?i[2][i[2].length-1]!==d[d.length-1]:f===(1===i[2].length))&&(a=h.slice(v+1).join("\n"),p.raw=p.raw.substring(0,p.raw.length-a.length),v=m-1),o=i}r=n.length,~(n=n.replace(/^ *([*+-]|\d+[.)]) ?/,"")).indexOf("\n ")&&(r-=n.length,n=this.options.pedantic?n.replace(/^ {1,4}/gm,""):n.replace(new RegExp("^ {1,"+r+"}","gm"),"")),s=g||/\n\n(?!\s*$)/.test(n),v!==m-1&&(g="\n"===n.charAt(n.length-1),s||(s=g)),s&&(p.loose=!0),this.options.gfm&&(u=/^\[[ xX]\] /.test(n),c=undefined,u&&(c=" "!==n[1],n=n.replace(/^\[[ xX]\] +/,""))),p.items.push({type:"list_item",raw:l,task:u,checked:c,loose:s,text:n})}return p}}},{key:"html",value:function(e){var t=this.rules.block.html.exec(e);if(t)return{type:this.options.sanitize?"paragraph":"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):d(t[0]):t[0]}}},{key:"def",value:function(e){var t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}}},{key:"table",value:function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:l(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=t[0];var r,o=n.align.length;for(r=0;r/i.test(r[0])&&(t=!1),!n&&/^<(pre|code|kbd|script)(\s|>)/i.test(r[0])?n=!0:n&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(r[0])&&(n=!1),{type:this.options.sanitize?"text":"html",raw:r[0],inLink:t,inRawBlock:n,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):d(r[0]):r[0]}}},{key:"link",value:function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var r=c(n.slice(0,-1),"\\");if((n.length-r.length)%2==0)return}else{var o=f(t[2],"()");if(o>-1){var i=(0===t[0].indexOf("!")?5:4)+t[1].length+o;t[2]=t[2].substring(0,o),t[0]=t[0].substring(0,i).trim(),t[3]=""}}var a=t[2],s="";if(this.options.pedantic){var u=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(a);u&&(a=u[1],s=u[3])}else s=t[3]?t[3].slice(1,-1):"";return a=a.trim(),/^$/.test(n)?a.slice(1):a.slice(1,-1)),p(t,{href:a?a.replace(this.rules.inline._escapes,"$1"):a,title:s?s.replace(this.rules.inline._escapes,"$1"):s},t[0])}}},{key:"reflink",value:function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=(n[2]||n[1]).replace(/\s+/g," ");if(!(r=t[r.toLowerCase()])||!r.href){var o=n[0].charAt(0);return{type:"text",raw:o,text:o}}return p(n,r,n[0])}}},{key:"emStrong",value:function(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"",r=this.rules.inline.emStrong.lDelim.exec(e);if(r&&(!r[3]||!n.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var o=r[1]||r[2]||"";if(!o||o&&(""===n||this.rules.inline.punctuation.exec(n))){var i,a,s=r[0].length-1,u=s,c=0,l="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+s);null!=(r=l.exec(t));)if(i=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])if(a=i.length,r[3]||r[4])u+=a;else if(!((r[5]||r[6])&&s%3)||(s+a)%3){if(!((u-=a)>0)){if(u+c-a<=0&&!t.slice(l.lastIndex).match(l)&&(a=Math.min(a,a+u+c)),Math.min(s,a)%2)return{type:"em",raw:e.slice(0,s+r.index+a+1),text:e.slice(1,s+r.index+a)};if(Math.min(s,a)%2==0)return{type:"strong",raw:e.slice(0,s+r.index+a+1),text:e.slice(2,s+r.index+a-1)}}}else c+=a}}}},{key:"codespan",value:function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),r=/[^ ]/.test(n),o=/^ /.test(n)&&/ $/.test(n);return r&&o&&(n=n.substring(1,n.length-1)),n=d(n,!0),{type:"codespan",raw:t[0],text:n}}}},{key:"br",value:function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}},{key:"del",value:function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2]}}},{key:"owo",value:function(e){var t=this.rules.inline.owo.exec(e);if(t&&t[0].length>1)return{type:"owo",raw:t[0],text:t[1]}}},{key:"autolink",value:function(e,t){var n,r,o=this.rules.inline.autolink.exec(e);if(o)return r="@"===o[2]?"mailto:"+(n=d(this.options.mangle?t(o[1]):o[1])):n=d(o[1]),{type:"link",raw:o[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}},{key:"url",value:function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var r,o;if("@"===n[2])o="mailto:"+(r=d(this.options.mangle?t(n[0]):n[0]));else{var i;do{i=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(i!==n[0]);r=d(n[0]),o="www."===n[1]?"http://"+r:r}return{type:"link",raw:n[0],text:r,href:o,tokens:[{type:"text",raw:r,text:r}]}}}},{key:"inlineText",value:function(e,t,n){var r,o=this.rules.inline.text.exec(e);if(o)return r=t?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(o[0]):d(o[0]):o[0]:d(this.options.smartypants?n(o[0]):o[0]),{type:"text",raw:o[0],text:r}}}]),e}()},459:function(e){"use strict";function t(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}e.exports={defaults:{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1},getDefaults:t,changeDefaults:function(t){e.exports.defaults=t}}},8591:function(e){"use strict";var t=/[&<>"']/,n=/[&<>"']/g,r=/[<>"']|&(?!#?\w+;)/,o=/[<>"']|&(?!#?\w+;)/g,i={"&":"&","<":"<",">":">",'"':""","'":"'"},a=function(e){return i[e]},s=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function u(e){return e.replace(s,(function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}var c=/(^|[^\[])\^/g,l=/[^\w:]/g,d=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i,f={},p=/^[^:]+:\/*[^/]*$/,h=/^([^:]+:)[\s\S]*$/,g=/^([^:]+:\/*[^/]*)[\s\S]*$/;function m(e,t){f[" "+e]||(p.test(e)?f[" "+e]=e+"/":f[" "+e]=v(e,"/",!0));var n=-1===(e=f[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(h,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(g,"$1")+t:e+t}function v(e,t,n){var r=e.length;if(0===r)return"";for(var o=0;o=0&&"\\"===n[o];)r=!r;return r?"|":" |"})).split(/ \|/),r=0;if(n.length>t)n.splice(t);else for(;n.length1;)1&t&&(n+=e),t>>=1,e+=e;return n+e}}},4457:function(e,t,n){"use strict";function r(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,u=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){u=!0,a=e},f:function(){try{s||null==n["return"]||n["return"]()}finally{if(u)throw a}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nAn error occurred:
"+h(l.message+"",!0)+" ";throw l}}y.options=y.setOptions=function(e){return f(y.defaults,e),v(y.defaults),y},y.getDefaults=m,y.defaults=_,y.use=function(e){var t=f({},e);if(e.renderer&&function(){var n=y.defaults.renderer||new u,r=function(t){var r=n[t];n[t]=function(){for(var o=arguments.length,i=new Array(o),a=0;aAn error occurred:
"+h(r.message+"",!0)+" ";throw r}},y.Parser=a,y.parser=a.parse,y.Renderer=u,y.TextRenderer=c,y.Lexer=i,y.lexer=i.lex,y.Tokenizer=s,y.Slugger=l,y.parse=y,e.exports=y},6571:function(e,t,n){"use strict";var r=n(8591),o=r.noopTest,i=r.edit,a=r.merge,s={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?! {0,3}bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?!script|pre|style)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:o,table:o,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};s.def=i(s.def).replace("label",s._label).replace("title",s._title).getRegex(),s.bullet=/(?:[*+-]|\d{1,9}[.)])/,s.item=/^( *)(bull) ?[^\n]*(?:\n(?! *bull ?)[^\n]*)*/,s.item=i(s.item,"gm").replace(/bull/g,s.bullet).getRegex(),s.listItemStart=i(/^( *)(bull)/).replace("bull",s.bullet).getRegex(),s.list=i(s.list).replace(/bull/g,s.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+s.def.source+")").getRegex(),s._tag="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|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",s._comment=/|$)/,s.html=i(s.html,"i").replace("comment",s._comment).replace("tag",s._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),s.paragraph=i(s._paragraph).replace("hr",s.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",s._tag).getRegex(),s.blockquote=i(s.blockquote).replace("paragraph",s.paragraph).getRegex(),s.normal=a({},s),s.gfm=a({},s.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n {0,3}([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n {0,3}\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),s.gfm.nptable=i(s.gfm.nptable).replace("hr",s.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",s._tag).getRegex(),s.gfm.table=i(s.gfm.table).replace("hr",s.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",s._tag).getRegex(),s.pedantic=a({},s.normal,{html:i("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?\\1> *(?:\\n{2,}|\\s*$)| \\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",s._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:o,paragraph:i(s.normal._paragraph).replace("hr",s.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",s.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var u={owo:/^:(\S*):/,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:o,tag:"^comment|^[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/\_\_[^_]*?\*[^_]*?\_\_|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/\*\*[^*]*?\_[^*]*?\*\*|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:o,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~"};u.punctuation=i(u.punctuation).replace(/punctuation/g,u._punctuation).getRegex(),u.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,u.escapedEmSt=/\\\*|\\_/g,u._comment=i(s._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),u.emStrong.lDelim=i(u.emStrong.lDelim).replace(/punct/g,u._punctuation).getRegex(),u.emStrong.rDelimAst=i(u.emStrong.rDelimAst,"g").replace(/punct/g,u._punctuation).getRegex(),u.emStrong.rDelimUnd=i(u.emStrong.rDelimUnd,"g").replace(/punct/g,u._punctuation).getRegex(),u._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,u._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,u._email=/[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])?)+(?![-_])/,u.autolink=i(u.autolink).replace("scheme",u._scheme).replace("email",u._email).getRegex(),u._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,u.tag=i(u.tag).replace("comment",u._comment).replace("attribute",u._attribute).getRegex(),u._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,u._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,u._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,u.link=i(u.link).replace("label",u._label).replace("href",u._href).replace("title",u._title).getRegex(),u.reflink=i(u.reflink).replace("label",u._label).getRegex(),u.reflinkSearch=i(u.reflinkSearch,"g").replace("reflink",u.reflink).replace("nolink",u.nolink).getRegex(),u.normal=a({},u),u.pedantic=a({},u.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:i(/^!?\[(label)\]\((.*?)\)/).replace("label",u._label).getRegex(),reflink:i(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",u._label).getRegex()}),u.gfm=a({},u.normal,{escape:i(u.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\'.concat(e.logo,"")+'',r=0;r
');for(var o=this.odata[this.packages[r]].container,i=0;i').concat(a,"")}n+=""}n+='';for(var s=0;s".concat(this.packages[s]," ");n+=" ",this.container.innerHTML=n,this.logo=this.container.getElementsByClassName("OwO-logo")[0],this.logo.addEventListener("click",(function(){t.toggle()})),this.container.getElementsByClassName("OwO-body")[0].addEventListener("click",(function(e){var n=null;if(e.target.classList.contains("OwO-item")?n=e.target:e.target.parentNode.classList.contains("OwO-item")&&(n=e.target.parentNode),n){var r=t.area.selectionEnd,o=t.area.value,i=n.innerHTML;if(-1!==i.indexOf(" 1&&arguments[1]!==undefined?arguments[1]:{};return o["default"].prototype.$tcb=e,o["default"].prototype.$twikoo=n,t.app=c=new o["default"]({render:function(e){return e(i["default"])}}),c.$mount(n.el||"#twikoo"),c}},1121:function(e,t,n){(t=n(5306)(!1)).push([e.id,".el-button-group>.el-button.is-active,.el-button-group>.el-button.is-disabled,.el-button-group>.el-button:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover{z-index:1}.el-button{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#FFF;border:1px solid #DCDFE6;color:#606266;-webkit-appearance:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;margin:0;-webkit-transition:.1s;transition:.1s;font-weight:500;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:12px 20px;font-size:14px;border-radius:4px}.el-button+.el-button{margin-left:10px}.el-button:focus,.el-button:hover{color:#409EFF;border-color:#c6e2ff;background-color:#ecf5ff}.el-button:active{color:#3a8ee6;border-color:#3a8ee6;outline:0}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon-]+span{margin-left:5px}.el-button.is-plain:focus,.el-button.is-plain:hover{background:#FFF;border-color:#409EFF;color:#409EFF}.el-button.is-active,.el-button.is-plain:active{color:#3a8ee6;border-color:#3a8ee6}.el-button.is-plain:active{background:#FFF;outline:0}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{color:#C0C4CC;cursor:not-allowed;background-image:none;background-color:#FFF;border-color:#EBEEF5}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover{background-color:#FFF;border-color:#EBEEF5;color:#C0C4CC}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{pointer-events:none;content:'';position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:rgba(255,255,255,.35)}.el-button.is-round{border-radius:20px;padding:12px 23px}.el-button.is-circle{border-radius:50%;padding:12px}.el-button--primary{color:#FFF;background-color:#409EFF;border-color:#409EFF}.el-button--primary:focus,.el-button--primary:hover{background:#66b1ff;border-color:#66b1ff;color:#FFF}.el-button--primary.is-active,.el-button--primary:active{background:#3a8ee6;border-color:#3a8ee6;color:#FFF}.el-button--primary:active{outline:0}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{color:#FFF;background-color:#a0cfff;border-color:#a0cfff}.el-button--primary.is-plain{color:#409EFF;background:#ecf5ff;border-color:#b3d8ff}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:#409EFF;border-color:#409EFF;color:#FFF}.el-button--primary.is-plain:active{background:#3a8ee6;border-color:#3a8ee6;color:#FFF;outline:0}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{color:#8cc5ff;background-color:#ecf5ff;border-color:#d9ecff}.el-button--success{color:#FFF;background-color:#67C23A;border-color:#67C23A}.el-button--success:focus,.el-button--success:hover{background:#85ce61;border-color:#85ce61;color:#FFF}.el-button--success.is-active,.el-button--success:active{background:#5daf34;border-color:#5daf34;color:#FFF}.el-button--success:active{outline:0}.el-button--success.is-disabled,.el-button--success.is-disabled:active,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:hover{color:#FFF;background-color:#b3e19d;border-color:#b3e19d}.el-button--success.is-plain{color:#67C23A;background:#f0f9eb;border-color:#c2e7b0}.el-button--success.is-plain:focus,.el-button--success.is-plain:hover{background:#67C23A;border-color:#67C23A;color:#FFF}.el-button--success.is-plain:active{background:#5daf34;border-color:#5daf34;color:#FFF;outline:0}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover{color:#a4da89;background-color:#f0f9eb;border-color:#e1f3d8}.el-button--warning{color:#FFF;background-color:#E6A23C;border-color:#E6A23C}.el-button--warning:focus,.el-button--warning:hover{background:#ebb563;border-color:#ebb563;color:#FFF}.el-button--warning.is-active,.el-button--warning:active{background:#cf9236;border-color:#cf9236;color:#FFF}.el-button--warning:active{outline:0}.el-button--warning.is-disabled,.el-button--warning.is-disabled:active,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:hover{color:#FFF;background-color:#f3d19e;border-color:#f3d19e}.el-button--warning.is-plain{color:#E6A23C;background:#fdf6ec;border-color:#f5dab1}.el-button--warning.is-plain:focus,.el-button--warning.is-plain:hover{background:#E6A23C;border-color:#E6A23C;color:#FFF}.el-button--warning.is-plain:active{background:#cf9236;border-color:#cf9236;color:#FFF;outline:0}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover{color:#f0c78a;background-color:#fdf6ec;border-color:#faecd8}.el-button--danger{color:#FFF;background-color:#F56C6C;border-color:#F56C6C}.el-button--danger:focus,.el-button--danger:hover{background:#f78989;border-color:#f78989;color:#FFF}.el-button--danger.is-active,.el-button--danger:active{background:#dd6161;border-color:#dd6161;color:#FFF}.el-button--danger:active{outline:0}.el-button--danger.is-disabled,.el-button--danger.is-disabled:active,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:hover{color:#FFF;background-color:#fab6b6;border-color:#fab6b6}.el-button--danger.is-plain{color:#F56C6C;background:#fef0f0;border-color:#fbc4c4}.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{background:#F56C6C;border-color:#F56C6C;color:#FFF}.el-button--danger.is-plain:active{background:#dd6161;border-color:#dd6161;color:#FFF;outline:0}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover{color:#f9a7a7;background-color:#fef0f0;border-color:#fde2e2}.el-button--info{color:#FFF;background-color:#909399;border-color:#909399}.el-button--info:focus,.el-button--info:hover{background:#a6a9ad;border-color:#a6a9ad;color:#FFF}.el-button--info.is-active,.el-button--info:active{background:#82848a;border-color:#82848a;color:#FFF}.el-button--info:active{outline:0}.el-button--info.is-disabled,.el-button--info.is-disabled:active,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:hover{color:#FFF;background-color:#c8c9cc;border-color:#c8c9cc}.el-button--info.is-plain{color:#909399;background:#f4f4f5;border-color:#d3d4d6}.el-button--info.is-plain:focus,.el-button--info.is-plain:hover{background:#909399;border-color:#909399;color:#FFF}.el-button--info.is-plain:active{background:#82848a;border-color:#82848a;color:#FFF;outline:0}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover{color:#bcbec2;background-color:#f4f4f5;border-color:#e9e9eb}.el-button--text,.el-button--text.is-disabled,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover,.el-button--text:active{border-color:transparent}.el-button--medium{padding:10px 20px;font-size:14px;border-radius:4px}.el-button--mini,.el-button--small{font-size:12px;border-radius:3px}.el-button--medium.is-round{padding:10px 20px}.el-button--medium.is-circle{padding:10px}.el-button--small,.el-button--small.is-round{padding:9px 15px}.el-button--small.is-circle{padding:9px}.el-button--mini,.el-button--mini.is-round{padding:7px 15px}.el-button--mini.is-circle{padding:7px}.el-button--text{color:#409EFF;background:0 0;padding-left:0;padding-right:0}.el-button--text:focus,.el-button--text:hover{color:#66b1ff;border-color:transparent;background-color:transparent}.el-button--text:active{color:#3a8ee6;background-color:transparent}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group::after,.el-button-group::before{display:table;content:\"\"}.el-button-group::after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-radius:4px}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:20px}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-dropdown>.el-button{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--primary:first-child{border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--primary:last-child{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--success:first-child{border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--success:last-child{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--warning:first-child{border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--warning:last-child{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--danger:first-child{border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--danger:last-child{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--info:first-child{border-right-color:rgba(255,255,255,.5)}.el-button-group .el-button--info:last-child{border-left-color:rgba(255,255,255,.5)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:rgba(255,255,255,.5);border-right-color:rgba(255,255,255,.5)}",""]),e.exports=t},6011:function(e,t,n){(t=n(5306)(!1)).push([e.id,".el-textarea{position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:14px}.el-textarea__inner{display:block;resize:vertical;padding:5px 15px;line-height:1.5;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:inherit;color:#606266;background-color:#FFF;background-image:none;border:1px solid #DCDFE6;border-radius:4px;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.el-textarea__inner::-webkit-input-placeholder{color:#C0C4CC}.el-textarea__inner:-ms-input-placeholder{color:#C0C4CC}.el-textarea__inner::-ms-input-placeholder{color:#C0C4CC}.el-textarea__inner::placeholder{color:#C0C4CC}.el-textarea__inner:hover{border-color:#C0C4CC}.el-textarea__inner:focus{outline:0;border-color:#409EFF}.el-textarea .el-input__count{color:#909399;background:#FFF;position:absolute;font-size:12px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:#F5F7FA;border-color:#E4E7ED;color:#C0C4CC;cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-webkit-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner:-ms-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner::-ms-input-placeholder{color:#C0C4CC}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:#C0C4CC}.el-textarea.is-exceed .el-textarea__inner{border-color:#F56C6C}.el-textarea.is-exceed .el-input__count{color:#F56C6C}.el-input{position:relative;font-size:14px;display:inline-block;width:100%}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:#b4bccc}.el-input::-webkit-scrollbar-corner{background:#fff}.el-input::-webkit-scrollbar-track{background:#fff}.el-input::-webkit-scrollbar-track-piece{background:#fff;width:6px}.el-input .el-input__clear{color:#C0C4CC;font-size:14px;cursor:pointer;-webkit-transition:color .2s cubic-bezier(.645,.045,.355,1);transition:color .2s cubic-bezier(.645,.045,.355,1)}.el-input .el-input__clear:hover{color:#909399}.el-input .el-input__count{height:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#909399;font-size:12px}.el-input .el-input__count .el-input__count-inner{background:#FFF;line-height:initial;display:inline-block;padding:0 5px}.el-input__inner{-webkit-appearance:none;background-color:#FFF;background-image:none;border-radius:4px;border:1px solid #DCDFE6;-webkit-box-sizing:border-box;box-sizing:border-box;color:#606266;display:inline-block;font-size:inherit;height:40px;line-height:40px;outline:0;padding:0 15px;-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%}.el-input__prefix,.el-input__suffix{position:absolute;top:0;-webkit-transition:all .3s;text-align:center;height:100%;color:#C0C4CC}.el-input__inner::-ms-reveal{display:none}.el-input__inner::-webkit-input-placeholder{color:#C0C4CC}.el-input__inner:-ms-input-placeholder{color:#C0C4CC}.el-input__inner::-ms-input-placeholder{color:#C0C4CC}.el-input__inner::placeholder{color:#C0C4CC}.el-input__inner:hover{border-color:#C0C4CC}.el-input.is-active .el-input__inner,.el-input__inner:focus{border-color:#409EFF;outline:0}.el-input__suffix{right:5px;transition:all .3s;pointer-events:none}.el-input__suffix-inner{pointer-events:all}.el-input__prefix{left:5px;transition:all .3s}.el-input__icon{height:100%;width:25px;text-align:center;-webkit-transition:all .3s;transition:all .3s;line-height:40px}.el-input__icon:after{content:'';height:100%;width:0;display:inline-block;vertical-align:middle}.el-input__validateIcon{pointer-events:none}.el-input.is-disabled .el-input__inner{background-color:#F5F7FA;border-color:#E4E7ED;color:#C0C4CC;cursor:not-allowed}.el-input.is-disabled .el-input__inner::-webkit-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner:-ms-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner::-ms-input-placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__inner::placeholder{color:#C0C4CC}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-exceed .el-input__inner{border-color:#F56C6C}.el-input.is-exceed .el-input__suffix .el-input__count{color:#F56C6C}.el-input--suffix .el-input__inner{padding-right:30px}.el-input--prefix .el-input__inner{padding-left:30px}.el-input--medium{font-size:14px}.el-input--medium .el-input__inner{height:36px;line-height:36px}.el-input--medium .el-input__icon{line-height:36px}.el-input--small{font-size:13px}.el-input--small .el-input__inner{height:32px;line-height:32px}.el-input--small .el-input__icon{line-height:32px}.el-input--mini{font-size:12px}.el-input--mini .el-input__inner{height:28px;line-height:28px}.el-input--mini .el-input__icon{line-height:28px}.el-input-group{line-height:normal;display:inline-table;width:100%;border-collapse:separate;border-spacing:0}.el-input-group>.el-input__inner{vertical-align:middle;display:table-cell}.el-input-group__append,.el-input-group__prepend{background-color:#F5F7FA;color:#909399;vertical-align:middle;display:table-cell;position:relative;border:1px solid #DCDFE6;border-radius:4px;padding:0 20px;width:1px;white-space:nowrap}.el-input-group--prepend .el-input__inner,.el-input-group__append{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--append .el-input__inner,.el-input-group__prepend{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:-10px -20px}.el-input-group__append button.el-button,.el-input-group__append div.el-select .el-input__inner,.el-input-group__append div.el-select:hover .el-input__inner,.el-input-group__prepend button.el-button,.el-input-group__prepend div.el-select .el-input__inner,.el-input-group__prepend div.el-select:hover .el-input__inner{border-color:transparent;background-color:transparent;color:inherit;border-top:0;border-bottom:0}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-right:0}.el-input-group__append{border-left:0}.el-input-group--append .el-select .el-input.is-focus .el-input__inner,.el-input-group--prepend .el-select .el-input.is-focus .el-input__inner{border-color:transparent}.el-input__inner::-ms-clear{display:none;width:0;height:0}",""]),e.exports=t},1268:function(e,t,n){(t=n(5306)(!1)).push([e.id,".el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{position:absolute;z-index:2000;background-color:rgba(255,255,255,.9);margin:0;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity .3s;transition:opacity .3s}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:-25px}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:50px;width:50px}.el-loading-spinner{top:50%;margin-top:-21px;width:100%;text-align:center;position:absolute}.el-loading-spinner .el-loading-text{color:#409EFF;margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:42px;width:42px;-webkit-animation:loading-rotate 2s linear infinite;animation:loading-rotate 2s linear infinite}.el-loading-spinner .path{-webkit-animation:loading-dash 1.5s ease-in-out infinite;animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:#409EFF;stroke-linecap:round}.el-loading-spinner i{color:#409EFF}.el-loading-fade-enter,.el-loading-fade-leave-active{opacity:0}@-webkit-keyframes loading-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}100%{stroke-dasharray:90,150;stroke-dashoffset:-120px}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}100%{stroke-dasharray:90,150;stroke-dashoffset:-120px}}",""]),e.exports=t},5415:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.twikoo {\n position: relative;\n}\n.twikoo svg {\n width: 100%;\n height: 100%;\n fill: currentColor;\n}\n\n/* 全局 CSS */\n.tk-expand {\n width: 100%;\n cursor: pointer;\n padding: 0.75em;\n text-align: center;\n transition: all 0.5s;\n}\n.tk-expand:hover {\n background-color: rgba(0,0,0,0.13);\n}\n.tk-expand:active {\n background-color: rgba(0,0,0,0.19);\n}\n.tk-content img {\n max-width: 300px;\n max-height: 300px;\n vertical-align: middle;\n}\n.tk-owo-emotion,\n.twikoo .OwO-item img {\n width: 3em;\n height: auto;\n}\n\n/* element-ui overwrite */\n.twikoo .el-input__inner,\n.twikoo .el-textarea__inner {\n color: currentColor;\n background-color: transparent;\n border-color: rgba(144,147,153,0.31);\n}\n.twikoo .el-input__inner:hover,\n.twikoo .el-textarea__inner:hover {\n border-color: rgba(144,147,153,0.50);\n}\n.twikoo .el-input__inner:focus,\n.twikoo .el-textarea__inner:focus {\n border-color: #409eff;\n}\n.twikoo .el-input-group__append,\n.twikoo .el-input-group__prepend {\n color: currentColor;\n background-clip: padding-box;\n background-color: rgba(144,147,153,0.13);\n border-color: rgba(144,147,153,0.31);\n}\n.twikoo .el-button:not(.el-button--primary):not(.el-button--text) {\n color: currentColor;\n background-color: rgba(144,147,153,0.063);\n border-color: rgba(144,147,153,0.31);\n}\n.twikoo .el-button:not(.el-button--primary):not(.el-button--text):active,\n.twikoo .el-button:not(.el-button--primary):not(.el-button--text):focus,\n.twikoo .el-button:not(.el-button--primary):not(.el-button--text):hover {\n color: #409eff;\n background-color: rgba(64,158,255,0.063);\n border-color: rgba(64,158,255,0.50);\n}\n.twikoo .el-button--primary.is-disabled,\n.twikoo .el-button--primary.is-disabled:active,\n.twikoo .el-button--primary.is-disabled:focus,\n.twikoo .el-button--primary.is-disabled:hover {\n color: rgba(255,255,255,0.63);\n background-color: rgba(64,158,255,0.50);\n border-color: transparent;\n}\n.twikoo .el-loading-mask {\n background-color: transparent;\n backdrop-filter: opacity(20%);\n}\n.tk-admin-warn {\n padding: 1rem 1.5rem;\n background-color: #fff7d0;\n border-left: 0.5rem solid #e7c000;\n color: #6b5900;\n align-self: stretch;\n}\n",""]),e.exports=t},608:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.tk-action[data-v-8d454e16] {\n display: flex;\n align-items: center;\n}\n.tk-action-link[data-v-8d454e16] {\n margin-left: 0.5rem;\n color: #409eff;\n text-decoration: none;\n display: flex;\n align-items: center;\n}\n.tk-action-link .tk-action-icon-solid[data-v-8d454e16] {\n display: none;\n}\n.tk-action-link.tk-liked .tk-action-icon[data-v-8d454e16],\n.tk-action-link:hover .tk-action-icon[data-v-8d454e16] {\n display: none;\n}\n.tk-action-link.tk-liked .tk-action-icon-solid[data-v-8d454e16],\n.tk-action-link:hover .tk-action-icon-solid[data-v-8d454e16] {\n display: block;\n}\n.tk-action-count[data-v-8d454e16] {\n margin-left: 0.25rem;\n font-size: 0.75rem;\n height: 1.5rem;\n line-height: 1.5rem;\n}\n.tk-action-icon[data-v-8d454e16] {\n display: inline-block;\n height: 1em;\n width: 1em;\n line-height: 0;\n}\n.tk-action-icon[data-v-8d454e16] svg {\n fill: #409eff;\n}\n",""]),e.exports=t},4346:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.tk-admin-container[data-v-45b8c260] {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n overflow: hidden;\n pointer-events: none;\n}\n.tk-admin[data-v-45b8c260] {\n position: absolute;\n top: 0;\n left: 100%;\n width: 100%;\n height: 100%;\n overflow-y: auto;\n pointer-events: all;\n background-color: rgba(0,0,0,0.60);\n backdrop-filter: blur(5px);\n transition: all 0.5s ease;\n}\n.tk-admin[data-v-45b8c260]::-webkit-scrollbar {\n width: 5px;\n background-color: transparent;\n}\n.tk-admin[data-v-45b8c260]::-webkit-scrollbar-track {\n background-color: transparent;\n}\n.tk-admin[data-v-45b8c260]::-webkit-scrollbar-thumb {\n background-color: rgba(255,255,255,0.31);\n}\n.tk-admin.__show[data-v-45b8c260] {\n left: 0;\n}\n.tk-admin-close[data-v-45b8c260] {\n position: sticky;\n float: right;\n display: block;\n top: 0;\n right: 0;\n width: 1rem;\n height: 1rem;\n padding: 1rem;\n box-sizing: content-box;\n color: #ffffff;\n}\n.tk-login[data-v-45b8c260],\n.tk-regist[data-v-45b8c260] {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n.tk-login-title[data-v-45b8c260] {\n color: #ffffff;\n font-size: 1.25rem;\n text-align: center;\n margin-top: 10rem;\n}\n.tk-password[data-v-45b8c260],\n.tk-login-msg[data-v-45b8c260] {\n color: #ffffff;\n width: 80%;\n text-align: center;\n margin-top: 1rem;\n}\n.tk-login-msg a[data-v-45b8c260] {\n color: #ffffff;\n margin-left: 1em;\n text-decoration: underline;\n}\n.tk-regist-button[data-v-45b8c260] {\n margin-top: 1rem;\n}\n.tk-panel[data-v-45b8c260] {\n color: #ffffff;\n padding: 2rem;\n}\n.tk-panel-title[data-v-45b8c260] {\n font-size: 1.5rem;\n display: flex;\n align-items: flex-end;\n justify-content: space-between;\n}\n.tk-panel-logout[data-v-45b8c260] {\n color: #ffffff;\n font-size: 1rem;\n text-decoration: underline;\n}\n.tk-panel .tk-tabs[data-v-45b8c260] {\n display: flex;\n margin-bottom: 1em;\n border-bottom: 2px solid #c0c4cc;\n}\n.tk-panel .tk-tab[data-v-45b8c260] {\n color: #c0c4cc;\n cursor: pointer;\n line-height: 2em;\n margin-right: 2em;\n margin-bottom: -2px;\n}\n.tk-panel .tk-tab.__active[data-v-45b8c260] {\n color: #ffffff;\n border-bottom: 2px solid #ffffff;\n}\n",""]),e.exports=t},5932:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.tk-admin-comment[data-v-8b37bee2] {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n.tk-admin-comment a[data-v-8b37bee2] {\n color: currentColor;\n text-decoration: underline;\n}\n.tk-admin-warn[data-v-8b37bee2] {\n margin-bottom: 1em;\n}\n.tk-admin-comment-filter[data-v-8b37bee2] {\n width: 100%;\n display: flex;\n align-items: center;\n justify-content: flex-start;\n}\n.tk-admin-comment-filter-keyword[data-v-8b37bee2] {\n flex: 1;\n}\n.tk-admin-comment-filter-type[data-v-8b37bee2] {\n height: 32px;\n margin: 0 0.5em;\n padding: 0 0.5em;\n color: #ffffff;\n background: none;\n border: 1px solid rgba(144,147,153,0.31);\n border-radius: 4px;\n position: relative;\n -moz-appearance: none;\n -webkit-appearance: none;\n}\n.tk-admin-comment-filter-type[data-v-8b37bee2]:focus {\n border-color: #409eff;\n}\n.tk-admin-comment-filter-type option[data-v-8b37bee2] {\n color: initial;\n}\n.tk-admin-comment-list[data-v-8b37bee2] {\n margin-top: 1em;\n}\n.tk-admin-comment-list[data-v-8b37bee2],\n.tk-admin-comment-item[data-v-8b37bee2] {\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: stretch;\n}\n.tk-admin-comment-meta[data-v-8b37bee2] {\n display: flex;\n align-items: center;\n margin-bottom: 0.5em;\n}\n.tk-avatar[data-v-8b37bee2] {\n margin-right: 0.5em;\n}\n.tk-admin-actions[data-v-8b37bee2] {\n display: flex;\n margin-bottom: 1em;\n}\n",""]),e.exports=t},1481:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.tk-admin-config-groups[data-v-7dc9bac2] {\n overflow-y: auto;\n padding-right: 0.5em;\n}\n.tk-admin-config-group-title[data-v-7dc9bac2] {\n margin-top: 1em;\n font-size: 1.25rem;\n font-weight: bold;\n}\n.tk-admin-config-item[data-v-7dc9bac2] {\n display: grid;\n align-items: center;\n grid-template-columns: 30% 70%;\n margin-top: 1em;\n}\n.tk-admin-config-title[data-v-7dc9bac2] {\n text-align: right;\n margin-right: 1em;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.tk-admin-config-desc[data-v-7dc9bac2] {\n margin-top: 0.5em;\n font-size: 0.75em;\n}\n.tk-admin-config-actions[data-v-7dc9bac2] {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-top: 1em;\n}\n.tk-admin-config-message[data-v-7dc9bac2] {\n margin-top: 0.5em;\n text-align: center;\n}\n",""]),e.exports=t},6584:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.tk-admin-import[data-v-6a327cb6] {\n display: flex;\n flex-direction: column;\n}\n.tk-admin-import-label[data-v-6a327cb6] {\n margin-top: 1em;\n font-size: 1.25rem;\n font-weight: bold;\n}\nselect[data-v-6a327cb6],\ninput[data-v-6a327cb6],\n.el-button[data-v-6a327cb6],\n.el-textarea[data-v-6a327cb6] {\n margin-top: 1em;\n}\n",""]),e.exports=t},3831:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.tk-avatar[data-v-32f45298] {\n flex-shrink: 0;\n height: 2.5rem;\n width: 2.5rem;\n overflow: hidden;\n text-align: center;\n border-radius: 5px;\n}\n.tk-replies .tk-avatar[data-v-32f45298] {\n height: 1.6rem;\n width: 1.6rem;\n}\n.tk-avatar.tk-has-avatar[data-v-32f45298] {\n background-color: rgba(144,147,153,0.13);\n}\n.tk-avatar.tk-clickable[data-v-32f45298] {\n cursor: pointer;\n}\n.tk-avatar .tk-avatar-img[data-v-32f45298] {\n height: 2.5rem;\n}\n.tk-replies .tk-avatar .tk-avatar-img[data-v-32f45298] {\n height: 1.6rem;\n}\n.tk-avatar .tk-avatar-img[data-v-32f45298] svg {\n fill: #c0c4cc;\n}\n",""]),e.exports=t},2256:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.tk-main[data-v-d82ce9a0] {\n flex: 1;\n width: 0;\n}\n.tk-row[data-v-d82ce9a0] {\n flex: 1;\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n}\n.tk-avatar[data-v-d82ce9a0] {\n margin-right: 1rem;\n}\n.tk-nick-link[data-v-d82ce9a0] {\n color: inherit;\n text-decoration: none;\n}\n.tk-replies .tk-nick-link[data-v-d82ce9a0] {\n font-size: .9em;\n}\n.tk-nick-link[data-v-d82ce9a0]:hover {\n color: #409eff;\n}\n.tk-actions[data-v-d82ce9a0] {\n display: none;\n margin-left: 1em;\n}\n.tk-comment:hover .tk-actions[data-v-d82ce9a0] {\n display: inline;\n}\n.tk-extras[data-v-d82ce9a0] {\n color: #999999;\n font-size: 0.875em;\n display: flex;\n flex-wrap: wrap;\n}\n.tk-extra[data-v-d82ce9a0] {\n margin-top: 0.5rem;\n margin-right: 0.75rem;\n display: flex;\n align-items: center;\n}\n.tk-icon[data-v-d82ce9a0] {\n height: 1em;\n width: 1em;\n line-height: 1;\n}\n.tk-extra-text[data-v-d82ce9a0] {\n line-height: 1;\n}\n.tk-icon[data-v-d82ce9a0] svg {\n width: 100%;\n fill: currentColor;\n}\n.tk-tag[data-v-d82ce9a0] {\n display: inline-block;\n padding: 0 0.5em;\n font-size: 0.75em;\n background-color: #f2f6fc;\n}\n.tk-tag-green[data-v-d82ce9a0] {\n background-color: rgba(103,194,58,0.13);\n border: 1px solid rgba(103,194,58,0.50);\n border-radius: 2px;\n color: #67c23a;\n}\n.tk-tag-yellow[data-v-d82ce9a0] {\n background-color: rgba(230,162,60,0.13);\n border: 1px solid rgba(230,162,60,0.50);\n border-radius: 2px;\n color: #e6a23c;\n}\n.tk-tag-blue[data-v-d82ce9a0] {\n background-color: rgba(64,158,255,0.13);\n border: 1px solid rgba(64,158,255,0.50);\n border-radius: 2px;\n color: #409eff;\n}\n.tk-tag-red[data-v-d82ce9a0] {\n background-color: rgba(245,108,108,0.13);\n border: 1px solid rgba(245,108,108,0.50);\n border-radius: 2px;\n color: #f56c6c;\n}\n.tk-comment[data-v-d82ce9a0] {\n margin-top: 1rem;\n display: flex;\n flex-direction: row;\n word-break: break-all;\n}\n.tk-content[data-v-d82ce9a0] {\n margin-top: 0.5rem;\n overflow: auto;\n max-height: 500px;\n}\n.tk-replies .tk-content[data-v-d82ce9a0] {\n font-size: .9em;\n}\n.tk-comment[data-v-d82ce9a0] .vemoji {\n max-height: 2em;\n vertical-align: middle;\n}\n.tk-replies[data-v-d82ce9a0] {\n max-height: 200px;\n overflow: hidden;\n position: relative;\n}\n.tk-replies-expand[data-v-d82ce9a0] {\n max-height: none;\n}\n.tk-submit[data-v-d82ce9a0] {\n margin-top: 1rem;\n}\n.tk-expand[data-v-d82ce9a0] {\n font-size: 0.75em;\n}\n",""]),e.exports=t},7349:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.tk-comments-title[data-v-2619081a] {\n font-size: 1.25rem;\n font-weight: bold;\n margin-bottom: 1rem;\n display: flex;\n align-items: baseline;\n justify-content: space-between;\n}\n.tk-comments-count.__hidden[data-v-2619081a] {\n visibility: hidden;\n}\n.tk-comments-container[data-v-2619081a] {\n min-height: 10rem;\n display: flex;\n flex-direction: column;\n}\n.tk-comments-no[data-v-2619081a] {\n flex: 1;\n text-align: center;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.tk-comments-error[data-v-2619081a] {\n font-size: 0.75em;\n color: #ff0000;\n}\n.tk-icon[data-v-2619081a] {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n vertical-align: sub;\n height: 0.75em;\n width: 0.75em;\n line-height: 0;\n cursor: pointer;\n}\n.tk-icon[data-v-2619081a] svg {\n width: 100%;\n height: 100%;\n fill: #409eff;\n}\n",""]),e.exports=t},4306:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.tk-footer[data-v-c0af544c] {\n width: 100%;\n text-align: end;\n font-size: 0.75em;\n color: #999999;\n margin-top: 1em;\n}\n",""]),e.exports=t},9239:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.tk-meta-input[data-v-5087bc56] {\n display: flex;\n}\n.tk-meta-input .el-input[data-v-5087bc56] {\n width: auto;\n width: calc((100% - 1rem) / 3); /* Fix Safari */\n flex: 1;\n}\n.tk-meta-input .el-input + .el-input[data-v-5087bc56] {\n margin-left: 0.5rem;\n}\n.tk-meta-input .el-input[data-v-5087bc56] .el-input-group__prepend {\n padding: 0 1rem;\n}\n.tk-meta-input .el-input[data-v-5087bc56] input:invalid {\n border: 1px solid #f56c6c;\n box-shadow: none;\n}\n@media screen and (max-width: 767px) {\n.tk-meta-input[data-v-5087bc56] {\n flex-direction: column;\n}\n.tk-meta-input .el-input[data-v-5087bc56] {\n width: auto;\n}\n.tk-meta-input .el-input + .el-input[data-v-5087bc56] {\n margin-left: 0;\n margin-top: 0.5rem;\n}\n}\n",""]),e.exports=t},8336:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.tk-pagination[data-v-5450564e],\n.tk-pagination-pagers[data-v-5450564e] {\n display: flex;\n}\n.tk-pagination[data-v-5450564e] {\n width: 100%;\n align-items: center;\n justify-content: space-between;\n}\n.tk-pagination-options[data-v-5450564e] {\n display: flex;\n align-items: center;\n}\n.tk-pagination-pager[data-v-5450564e] {\n width: 2em;\n height: 2em;\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n}\n.tk-pagination-pager.__current[data-v-5450564e] {\n background-color: #409eff;\n pointer-events: none;\n}\n.tk-pagination .el-input[data-v-5450564e] {\n width: 50px;\n}\n.tk-pagination .el-input[data-v-5450564e] .el-input__inner {\n padding: 0;\n height: 28px;\n text-align: center;\n -moz-appearance: textfield;\n appearance: textfield;\n}\n.tk-pagination .el-input[data-v-5450564e] .el-input__inner::-webkit-inner-spin-button,\n.tk-pagination .el-input[data-v-5450564e] .el-input__inner::-webkit-outer-spin-button {\n -webkit-appearance: none;\n appearance: none;\n margin: 0;\n}\n",""]),e.exports=t},2145:function(e,t,n){(t=n(5306)(!1)).push([e.id,"\n.tk-submit[data-v-619b4c52] {\n display: flex;\n flex-direction: column;\n}\n.tk-row[data-v-619b4c52] {\n display: flex;\n flex-direction: row;\n}\n.tk-col[data-v-619b4c52] {\n flex: 1;\n display: flex;\n flex-direction: column;\n}\n.tk-meta-input[data-v-619b4c52] {\n margin-bottom: 0.5rem;\n}\n.tk-row.actions[data-v-619b4c52] {\n position: relative;\n margin-top: 1rem;\n margin-bottom: 1rem;\n margin-left: 3.5rem;\n align-items: center;\n justify-content: flex-end;\n}\n.tk-row-actions-start[data-v-619b4c52] {\n flex: 1;\n display: flex;\n align-items: center;\n}\n.tk-action-icon[data-v-619b4c52] {\n align-self: center;\n display: inline-block;\n width: 1.25em;\n line-height: 0;\n margin-right: 10px;\n cursor: pointer;\n flex-shrink: 0;\n}\n.tk-action-icon[data-v-619b4c52] svg:hover {\n opacity: 0.8;\n}\n.tk-action-icon.__markdown[data-v-619b4c52] svg {\n fill: #909399;\n}\n.tk-error-message[data-v-619b4c52] {\n word-break: break-all;\n color: #ff0000;\n font-size: 0.75em;\n flex-shrink: 1;\n}\n.tk-avatar[data-v-619b4c52] {\n margin-right: 1rem;\n}\n.tk-input-image[data-v-619b4c52] {\n display: none;\n}\n.tk-input[data-v-619b4c52] {\n flex: 1;\n}\n.tk-input[data-v-619b4c52] .el-textarea__inner {\n background-position: right bottom;\n background-repeat: no-repeat;\n}\n.tk-preview-container[data-v-619b4c52] {\n margin-left: 3rem;\n margin-bottom: 1rem;\n padding: 5px 15px;\n border: 1px solid rgba(128,128,128,0.31);\n border-radius: 4px;\n}\n",""]),e.exports=t},6193:function(e,t,n){(t=n(5306)(!1)).push([e.id,'/*!\n * OwO v1.0.2\n * Source: https://github.com/DIYgod/OwO/blob/master/dist/OwO.min.css\n * Author: DIYgod\n * Modified by: iMaeGoo\n * Released under the MIT License.\n */\n\n.OwO {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.OwO.OwO-open .OwO-body {\n display: block;\n}\n\n.OwO .OwO-logo {\n width: 1.125em;\n display: flex;\n}\n\n.OwO .OwO-body {\n display: none;\n position: absolute;\n left: 0;\n right: 0;\n max-width: 500px;\n color: #4a4a4a;\n background-color: #ffffff;\n border: 1px solid rgba(144,147,153,0.31);\n top: 2em;\n border-radius: 0 4px 4px;\n z-index: 1000;\n}\n\n.night .OwO .OwO-body,\n.darkmode .OwO .OwO-body,\n.DarkMode .OwO .OwO-body,\n[data-theme="dark"] .OwO .OwO-body,\n[data-user-color-scheme="dark"] .OwO .OwO-body {\n color: #ffffff;\n background-color: #4a4a4a;\n}\n\n.OwO .OwO-body .OwO-items {\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n display: none;\n padding: 10px;\n padding-right: 0;\n margin: 0;\n overflow: auto;\n font-size: 0;\n}\n\n.OwO .OwO-body .OwO-items .OwO-item {\n list-style-type: none;\n padding: 5px 10px;\n border-radius: 5px;\n display: inline-block;\n font-size: 12px;\n line-height: 14px;\n margin: 0 10px 12px 0;\n cursor: pointer;\n -webkit-transition: .3s;\n transition: .3s;\n}\n\n.OwO .OwO-body .OwO-items .OwO-item:hover {\n background-color: rgba(144,147,153,0.13);\n box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);\n}\n\n.OwO .OwO-body .OwO-items-emoji .OwO-item {\n font-size: 20px;\n line-height: 19px;\n}\n\n.OwO .OwO-body .OwO-items-image .OwO-item {\n max-width: calc(25% - 10px);\n box-sizing: border-box;\n}\n\n.OwO .OwO-body .OwO-items-image .OwO-item img {\n max-width: 100%;\n}\n\n.OwO .OwO-body .OwO-items-show {\n display: block;\n}\n\n.OwO .OwO-body .OwO-bar {\n width: 100%;\n border-top: 1px solid rgba(144,147,153,0.31);\n border-radius: 0 0 4px 4px;\n}\n\n.OwO .OwO-body .OwO-bar .OwO-packages {\n margin: 0;\n padding: 0;\n font-size: 0;\n}\n\n.OwO .OwO-body .OwO-bar .OwO-packages li {\n list-style-type: none;\n display: inline-block;\n line-height: 30px;\n font-size: 14px;\n padding: 0 10px;\n cursor: pointer;\n margin-right: 3px;\n}\n\n.OwO .OwO-body .OwO-bar .OwO-packages li:nth-child(1) {\n border-radius: 0 0 0 3px;\n}\n\n.OwO .OwO-body .OwO-bar .OwO-packages li:hover {\n background-color: rgba(144,147,153,0.13);\n}\n\n.OwO .OwO-body .OwO-bar .OwO-packages .OwO-package-active {\n background-color: rgba(144,147,153,0.13);\n -webkit-transition: .3s;\n transition: .3s;\n}\n',""]),e.exports=t},4427:function(e){e.exports=' '},511:function(e){e.exports=' '},7630:function(e){e.exports=' '},3447:function(e){e.exports=' '},7385:function(e){e.exports=' '},2170:function(e){e.exports=' '},5552:function(e){e.exports=' '},5242:function(e){e.exports=' '},3137:function(e){e.exports=' '},4783:function(e){e.exports=' '},5461:function(e){e.exports=' '},5570:function(e){e.exports=' '},8384:function(e){e.exports=' '},7702:function(e){e.exports=' '},6845:function(e){e.exports=' '},1576:function(e){e.exports=' '},2561:function(e){e.exports=' '},1455:function(e){e.exports=' '},6230:function(e){e.exports=' '},7848:function(e){e.exports=' '},146:function(e){e.exports=' '},5858:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return o.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"twikoo",attrs:{id:"twikoo"}},[n("tk-comments",{attrs:{"show-admin-entry":e.showAdminEntry},on:{admin:function(t){e.showAdmin=!0}}}),e._v(" "),n("tk-footer"),e._v(" "),n("tk-admin",{attrs:{show:e.showAdmin},on:{close:function(t){e.showAdmin=!1}}})],1)};r._withStripped=!0;var o=n(9785),i=o.Z,a=(n(7671),(0,n(1900).Z)(i,r,[],!1,null,null,null));a.options.__file="src/view/App.vue";var s=a.exports},2118:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return o.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tk-action"},[n("a",{staticClass:"tk-action-link","class":{"tk-liked":e.liked},on:{click:e.onLike}},[n("span",{staticClass:"tk-action-icon",domProps:{innerHTML:e._s(e.iconLike)}}),e._v(" "),n("span",{staticClass:"tk-action-icon tk-action-icon-solid",domProps:{innerHTML:e._s(e.iconLikeSolid)}}),e._v(" "),n("span",{staticClass:"tk-action-count"},[e._v(e._s(e.likeCountStr))])]),e._v(" "),n("a",{staticClass:"tk-action-link",on:{click:e.onReply}},[n("span",{staticClass:"tk-action-icon",domProps:{innerHTML:e._s(e.iconComment)}}),e._v(" "),n("span",{staticClass:"tk-action-icon tk-action-icon-solid",domProps:{innerHTML:e._s(e.iconCommentSolid)}}),e._v(" "),n("span",{staticClass:"tk-action-count"},[e._v(e._s(e.repliesCountStr))])])])};r._withStripped=!0;var o=n(5235),i=o.Z,a=(n(7151),(0,n(1900).Z)(i,r,[],!1,null,"8d454e16",null));a.options.__file="src/view/components/TkAction.vue";var s=a.exports},8804:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return o.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tk-admin-container"},[n("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"tk-admin","class":{__show:e.show}},[n("a",{staticClass:"tk-admin-close",domProps:{innerHTML:e._s(e.iconClose)},on:{click:e.onClose}}),e._v(" "),e.needUpdate?n("div",{staticClass:"tk-login-title"},[n("div",[e._v(e._s(e.t("ADMIN_NEED_UPDATE")))]),e._v(" "),n("a",{attrs:{href:"https://twikoo.js.org/quick-start.html",target:"_blank"}},[e._v("https://twikoo.js.org/quick-start.html")])]):e._e(),e._v(" "),e.needUpdate?e._e():n("div",[!e.isLogin&&e.isSetPassword?n("div",{staticClass:"tk-login"},[n("div",{staticClass:"tk-login-title"},[e._v(e._s(e.t("ADMIN_LOGIN_TITLE")))]),e._v(" "),n("input",{attrs:{type:"hidden"}}),e._v(" "),n("el-input",{ref:"focusme",staticClass:"tk-password",attrs:{placeholder:e.t("ADMIN_PASSWORD_PLACEHOLDER"),"show-password":""},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onLogin.apply(null,arguments)}},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}},[n("template",{slot:"prepend"},[e._v(e._s(e.t("ADMIN_PASSWORD")))]),e._v(" "),n("el-button",{attrs:{slot:"append"},on:{click:e.onLogin},slot:"append"},[e._v(e._s(e.t("ADMIN_LOGIN")))])],2),e._v(" "),e.loginErrorMessage?n("div",{staticClass:"tk-login-msg"},[e._v("\n "+e._s(e.loginErrorMessage)+"\n "),n("a",{attrs:{href:"https://twikoo.js.org/faq.html",rel:"noopener noreferrer",target:"_blank"}},[e._v(e._s(e.t("ADMIN_FORGOT")))])]):e._e()],1):e._e(),e._v(" "),e.isLogin||e.isSetPassword?e._e():n("div",{staticClass:"tk-regist"},[n("div",{staticClass:"tk-login-title"},[e._v(e._s(e.t("ADMIN_LOGIN_TITLE")))]),e._v(" "),e.isSetCredentials?e._e():n("el-input",{ref:"focusme",staticClass:"tk-password",attrs:{placeholder:e.t("ADMIN_CREDENTIALS_PLACEHOLDER")},model:{value:e.credentials,callback:function(t){e.credentials=t},expression:"credentials"}},[n("template",{slot:"prepend"},[e._v(e._s(e.t("ADMIN_CREDENTIALS")))])],2),e._v(" "),n("el-input",{staticClass:"tk-password",attrs:{placeholder:e.t("ADMIN_SET_PASSWORD_PLACEHOLDER"),"show-password":""},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}},[n("template",{slot:"prepend"},[e._v(e._s(e.t("ADMIN_SET_PASSWORD")))])],2),e._v(" "),n("el-input",{staticClass:"tk-password",attrs:{placeholder:e.t("ADMIN_SET_PASSWORD_CONFIRM_PLACEHOLDER"),"show-password":""},model:{value:e.passwordConfirm,callback:function(t){e.passwordConfirm=t},expression:"passwordConfirm"}},[n("template",{slot:"prepend"},[e._v(e._s(e.t("ADMIN_SET_PASSWORD_CONFIRM")))])],2),e._v(" "),n("el-button",{staticClass:"tk-regist-button",attrs:{disabled:!e.canRegist},on:{click:e.onRegist}},[e._v(e._s(e.t("ADMIN_REGIST")))]),e._v(" "),e.loginErrorMessage?n("div",{staticClass:"tk-login-msg"},[e._v(e._s(e.loginErrorMessage))]):e._e(),e._v(" "),e.isSetCredentials?e._e():n("div",{staticClass:"tk-login-msg"},[n("a",{attrs:{href:"https://twikoo.js.org/faq.html",rel:"noopener noreferrer",target:"_blank"}},[e._v(e._s(e.t("ADMIN_CREDENTIALS_FAQ")))])])],1),e._v(" "),e.isLogin?n("div",{staticClass:"tk-panel"},[n("div",{staticClass:"tk-panel-title"},[n("div",[e._v(e._s(e.t("ADMIN_TITLE")))]),e._v(" "),n("a",{staticClass:"tk-panel-logout",on:{click:e.onLogout}},[e._v(e._s(e.t("ADMIN_LOGOUT")))])]),e._v(" "),n("div",{staticClass:"tk-tabs"},[n("div",{staticClass:"tk-tab","class":{__active:"comment"===e.activeTabName},on:{click:function(t){e.activeTabName="comment"}}},[e._v(e._s(e.t("ADMIN_COMMENT")))]),e._v(" "),n("div",{staticClass:"tk-tab","class":{__active:"config"===e.activeTabName},on:{click:function(t){e.activeTabName="config"}}},[e._v(e._s(e.t("ADMIN_CONFIG")))]),e._v(" "),n("div",{staticClass:"tk-tab","class":{__active:"import"===e.activeTabName},on:{click:function(t){e.activeTabName="import"}}},[e._v(e._s(e.t("ADMIN_IMPORT")))])]),e._v(" "),n("tk-admin-comment",{directives:[{name:"show",rawName:"v-show",value:"comment"===e.activeTabName,expression:"activeTabName === 'comment'"}]}),e._v(" "),n("tk-admin-config",{directives:[{name:"show",rawName:"v-show",value:"config"===e.activeTabName,expression:"activeTabName === 'config'"}]}),e._v(" "),n("tk-admin-import",{directives:[{name:"show",rawName:"v-show",value:"import"===e.activeTabName,expression:"activeTabName === 'import'"}]})],1):e._e()])])])};r._withStripped=!0;var o=n(6420),i=o.Z,a=(n(3507),(0,n(1900).Z)(i,r,[],!1,null,"45b8c260",null));a.options.__file="src/view/components/TkAdmin.vue";var s=a.exports},4692:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return o.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"tk-admin-comment"},[e.clientVersion!==e.serverVersion?n("div",{staticClass:"tk-admin-warn"},[n("span",[e._v(e._s(e.t("ADMIN_CLIENT_VERSION"))+e._s(e.clientVersion)+",")]),e._v(" "),n("span",[e._v(e._s(e.t("ADMIN_SERVER_VERSION"))+e._s(e.serverVersion)+",")]),e._v(" "),e._m(0)]):e._e(),e._v(" "),n("div",{staticClass:"tk-admin-comment-filter"},[n("el-input",{staticClass:"tk-admin-comment-filter-keyword",attrs:{size:"small",placeholder:e.t("ADMIN_COMMENT_SEARCH_PLACEHOLDER")},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.getComments.apply(null,arguments)}},model:{value:e.filter.keyword,callback:function(t){e.$set(e.filter,"keyword",t)},expression:"filter.keyword"}}),e._v(" "),n("select",{directives:[{name:"model",rawName:"v-model",value:e.filter.type,expression:"filter.type"}],staticClass:"tk-admin-comment-filter-type",on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.filter,"type",t.target.multiple?n:n[0])}}},[n("option",{attrs:{value:""}},[e._v(e._s(e.t("ADMIN_COMMENT_FILTER_ALL")))]),e._v(" "),n("option",{attrs:{value:"VISIBLE"}},[e._v(e._s(e.t("ADMIN_COMMENT_FILTER_VISIBLE")))]),e._v(" "),n("option",{attrs:{value:"HIDDEN"}},[e._v(e._s(e.t("ADMIN_COMMENT_FILTER_HIDDEN")))])]),e._v(" "),n("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.getComments}},[e._v(e._s(e.t("ADMIN_COMMENT_SEARCH")))])],1),e._v(" "),n("div",{ref:"comment-list",staticClass:"tk-admin-comment-list"},e._l(e.comments,(function(t){return n("div",{key:t._id,staticClass:"tk-admin-comment-item"},[n("div",{staticClass:"tk-admin-comment-meta"},[n("tk-avatar",{attrs:{config:e.serverConfig,avatar:t.avatar,mail:t.mail,link:t.link}}),e._v(" "),t.link?e._e():n("span",[e._v(e._s(t.nick))]),e._v(" "),t.link?n("a",{attrs:{href:e.convertLink(t.link),target:"_blank"}},[e._v(e._s(t.nick))]):e._e(),e._v(" "),t.mail?n("span",[e._v(" ("),n("a",{attrs:{href:"mailto:"+t.mail}},[e._v(e._s(t.mail))]),e._v(")")]):e._e(),e._v(" "),t.isSpam?n("span",[e._v(e._s(e.t("ADMIN_COMMENT_IS_SPAM_SUFFIX")))]):e._e()],1),e._v(" "),n("div",{ref:"comments",refInFor:!0,staticClass:"tk-content",domProps:{innerHTML:e._s(t.comment)}}),e._v(" "),n("div",{staticClass:"tk-admin-actions"},[n("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(n){return e.handleView(t)}}},[e._v(e._s(e.t("ADMIN_COMMENT_VIEW")))]),e._v(" "),t.isSpam?n("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(n){return e.handleSpam(t,!1)}}},[e._v(e._s(e.t("ADMIN_COMMENT_SHOW")))]):e._e(),e._v(" "),t.isSpam?e._e():n("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(n){return e.handleSpam(t,!0)}}},[e._v(e._s(e.t("ADMIN_COMMENT_HIDE")))]),e._v(" "),!t.rid&&t.top?n("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(n){return e.handleTop(t,!1)}}},[e._v(e._s(e.t("ADMIN_COMMENT_UNTOP")))]):e._e(),e._v(" "),t.rid||t.top?e._e():n("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(n){return e.handleTop(t,!0)}}},[e._v(e._s(e.t("ADMIN_COMMENT_TOP")))]),e._v(" "),n("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(n){return e.handleDelete(t)}}},[e._v(e._s(e.t("ADMIN_COMMENT_DELETE")))])],1)])})),0),e._v(" "),n("tk-pagination",{attrs:{"page-size":e.pageSize,total:e.count},on:{"page-size-change":e.onPageSizeChange,"current-change":e.switchPage}})],1)};r._withStripped=!0;var o=n(8037),i=o.Z,a=(n(2360),(0,n(1900).Z)(i,r,[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",[e._v("请参考 "),n("a",{attrs:{href:"https://twikoo.js.org/quick-start.html#%E7%89%88%E6%9C%AC%E6%9B%B4%E6%96%B0",target:"_blank"}},[e._v("版本更新")]),e._v(" 进行升级")])}],!1,null,"8b37bee2",null));a.options.__file="src/view/components/TkAdminComment.vue";var s=a.exports},7898:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return o.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"tk-admin-config"},[e.clientVersion!==e.serverVersion?n("div",{staticClass:"tk-admin-warn"},[n("span",[e._v(e._s(e.t("ADMIN_CLIENT_VERSION"))+e._s(e.clientVersion)+",")]),e._v(" "),n("span",[e._v(e._s(e.t("ADMIN_SERVER_VERSION"))+e._s(e.serverVersion)+",")]),e._v(" "),e._m(0)]):e._e(),e._v(" "),n("div",{staticClass:"tk-admin-config-groups"},e._l(e.settings,(function(t){return n("div",{key:t.name,staticClass:"tk-admin-config-group"},[n("div",{staticClass:"tk-admin-config-group-title"},[e._v(e._s(t.name))]),e._v(" "),e._l(t.items,(function(t){return n("div",{key:t.key,staticClass:"tk-admin-config-item"},[n("div",{staticClass:"tk-admin-config-title",attrs:{title:t.key}},[e._v(e._s(t.key))]),e._v(" "),n("div",{staticClass:"tk-admin-config-input"},[n("el-input",{attrs:{placeholder:t.ph,size:"small","show-password":t.secret},model:{value:t.value,callback:function(n){e.$set(t,"value",n)},expression:"setting.value"}})],1),e._v(" "),n("div"),e._v(" "),n("div",{staticClass:"tk-admin-config-desc"},[e._v(e._s(t.desc))])])}))],2)})),0),e._v(" "),n("div",{staticClass:"tk-admin-config-actions"},[n("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.saveConfig}},[e._v(e._s(e.t("ADMIN_CONFIG_SAVE")))]),e._v(" "),n("el-button",{attrs:{size:"small",type:"info"},on:{click:e.resetConfig}},[e._v(e._s(e.t("ADMIN_CONFIG_RESET")))])],1),e._v(" "),n("div",{staticClass:"tk-admin-config-message"},[e._v(e._s(e.message))])])};r._withStripped=!0;var o=n(3637),i=o.Z,a=(n(1127),(0,n(1900).Z)(i,r,[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",[e._v("请参考 "),n("a",{attrs:{href:"https://twikoo.js.org/quick-start.html#%E7%89%88%E6%9C%AC%E6%9B%B4%E6%96%B0",target:"_blank"}},[e._v("版本更新")]),e._v(" 进行升级")])}],!1,null,"7dc9bac2",null));a.options.__file="src/view/components/TkAdminConfig.vue";var s=a.exports},733:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return o.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tk-admin-import"},[n("div",{staticClass:"tk-admin-warn tk-admin-import-warn"},[n("p",[e._v(e._s(e.t("ADMIN_IMPORT_WARN")))]),e._v(" "),n("p",[e._v(e._s(e.warnText[e.source]))])]),e._v(" "),n("div",{staticClass:"tk-admin-import-label"},[e._v(e._s(e.t("ADMIN_IMPORT_SELECT_SOURCE")))]),e._v(" "),n("select",{directives:[{name:"model",rawName:"v-model",value:e.source,expression:"source"}],on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.source=t.target.multiple?n:n[0]}}},[n("option",{attrs:{disabled:"",value:""}},[e._v(e._s(e.t("ADMIN_IMPORT_SELECT")))]),e._v(" "),n("option",{attrs:{value:"valine"}},[e._v("Valine (JSON)")]),e._v(" "),n("option",{attrs:{value:"disqus"}},[e._v("Disqus (XML)")]),e._v(" "),n("option",{attrs:{value:"artalk"}},[e._v("Artalk (JSON)")]),e._v(" "),n("option",{attrs:{value:"twikoo"}},[e._v("Twikoo (JSON)")])]),e._v(" "),n("div",{staticClass:"tk-admin-import-label"},[e._v(e._s(e.t("ADMIN_IMPORT_SELECT_FILE")))]),e._v(" "),n("input",{ref:"inputFile",attrs:{type:"file",value:""}}),e._v(" "),n("el-button",{attrs:{size:"small",disabled:e.loading},on:{click:e.uploadFile}},[e._v(e._s(e.t("ADMIN_IMPORT_START")))]),e._v(" "),n("el-input",{ref:"logTextArea",attrs:{type:"textarea",rows:10,placeholder:e.t("ADMIN_IMPORT_LOG"),readonly:""},model:{value:e.logText,callback:function(t){e.logText=t},expression:"logText"}})],1)};r._withStripped=!0;var o=n(826),i=o.Z,a=(n(3066),(0,n(1900).Z)(i,r,[],!1,null,"6a327cb6",null));a.options.__file="src/view/components/TkAdminImport.vue";var s=a.exports},6785:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return o.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tk-avatar","class":{"tk-clickable":!!e.link,"tk-has-avatar":!!e.avatarInner},on:{click:e.onClick}},[e.avatarInner?e._e():n("div",{staticClass:"tk-avatar-img",domProps:{innerHTML:e._s(e.iconUser)}}),e._v(" "),e.avatarInner?n("img",{staticClass:"tk-avatar-img",attrs:{src:e.avatarInner,alt:""}}):e._e()])};r._withStripped=!0;var o=n(2598),i=o.Z,a=(n(1207),(0,n(1900).Z)(i,r,[],!1,null,"32f45298",null));a.options.__file="src/view/components/TkAvatar.vue";var s=a.exports},7576:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return o.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"tk-comment",staticClass:"tk-comment",attrs:{id:e.comment.id}},[n("tk-avatar",{attrs:{config:e.config,nick:e.comment.nick,avatar:e.comment.avatar,"mail-md5":e.comment.mailMd5,link:e.convertedLink}}),e._v(" "),n("div",{staticClass:"tk-main"},[n("div",{staticClass:"tk-row"},[n("div",{staticClass:"tk-meta"},[e.convertedLink?e._e():n("strong",{staticClass:"tk-nick"},[e._v(e._s(e.comment.nick))]),e._v(" "),e.convertedLink?n("a",{staticClass:"tk-nick tk-nick-link",attrs:{href:e.convertedLink,target:"_blank",rel:"noopener noreferrer"}},[n("strong",[e._v(e._s(e.comment.nick))])]):e._e(),e._v(" "),e.comment.master?n("span",{staticClass:"tk-tag tk-tag-green"},[e._v(e._s(e.config.MASTER_TAG||e.t("COMMENT_MASTER_TAG")))]):e._e(),e._v(" "),e.comment.top?n("span",{staticClass:"tk-tag tk-tag-red"},[e._v(e._s(e.t("COMMENT_TOP_TAG")))]):e._e(),e._v(" "),e.comment.isSpam?n("span",{staticClass:"tk-tag tk-tag-yellow"},[e._v(e._s(e.t("COMMENT_REVIEWING_TAG")))]):e._e(),e._v(" "),n("small",{staticClass:"tk-time"},[n("time",{attrs:{datetime:e.jsonTimestamp,title:e.localeTime}},[e._v(e._s(e.displayCreated))])]),e._v(" "),e.isLogin?n("small",{staticClass:"tk-actions"},[e.comment.isSpam?n("a",{on:{click:function(t){return e.handleSpam(!1)}}},[e._v(e._s(e.t("ADMIN_COMMENT_SHOW")))]):e._e(),e._v(" "),e.comment.isSpam?e._e():n("a",{on:{click:function(t){return e.handleSpam(!0)}}},[e._v(e._s(e.t("ADMIN_COMMENT_HIDE")))]),e._v(" "),!e.comment.rid&&e.comment.top?n("a",{on:{click:function(t){return e.handleTop(!1)}}},[e._v(e._s(e.t("ADMIN_COMMENT_UNTOP")))]):e._e(),e._v(" "),e.comment.rid||e.comment.top?e._e():n("a",{on:{click:function(t){return e.handleTop(!0)}}},[e._v(e._s(e.t("ADMIN_COMMENT_TOP")))])]):e._e()]),e._v(" "),n("tk-action",{attrs:{liked:e.liked,"like-count":e.like,"replies-count":e.comment.replies.length},on:{like:e.onLike,reply:e.onReply}})],1),e._v(" "),n("div",{staticClass:"tk-content"},[e.comment.pid?n("span",[e._v(e._s(e.t("COMMENT_REPLIED"))+" "),n("a",{attrs:{href:"#"+e.comment.pid}},[e._v("@"+e._s(e.comment.ruser))]),e._v(" :")]):e._e(),e._v(" "),n("span",{ref:"comment",domProps:{innerHTML:e._s(e.comment.comment)}})]),e._v(" "),e.comment.os||e.comment.browser?n("div",{staticClass:"tk-extras"},[n("div",{staticClass:"tk-extra"},[n("span",{staticClass:"tk-icon",domProps:{innerHTML:e._s(e.iconOs)}}),e._v(" "),n("span",{staticClass:"tk-extra-text"},[e._v(" "+e._s(e.comment.os))])]),e._v(" "),n("div",{staticClass:"tk-extra"},[n("span",{staticClass:"tk-icon",domProps:{innerHTML:e._s(e.iconBrowser)}}),e._v(" "),n("span",{staticClass:"tk-extra-text"},[e._v(" "+e._s(e.comment.browser))])])]):e._e(),e._v(" "),n("div",{ref:"tk-replies",staticClass:"tk-replies","class":{"tk-replies-expand":e.isExpanded||!e.showExpand}},e._l(e.comment.replies,(function(t){return n("tk-comment",{key:t.id,attrs:{comment:t,config:e.config},on:{expand:e.onExpand,load:e.onLoad,reply:e.onReplyReply}})})),1),e._v(" "),e.replying?n("tk-submit",{attrs:{"reply-id":e.comment.id,pid:e.pid,config:e.config},on:{load:e.onLoad,cancel:e.onCancel}}):e._e(),e._v(" "),e.showExpand?n("div",{staticClass:"tk-expand",on:{click:e.onExpand}},[e._v(e._s(e.t("COMMENT_EXPAND")))]):e._e()],1)],1)};r._withStripped=!0;var o=n(389),i=o.Z,a=(n(6509),(0,n(1900).Z)(i,r,[],!1,null,"d82ce9a0",null));a.options.__file="src/view/components/TkComment.vue";var s=a.exports},6255:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return o.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tk-comments"},[n("tk-submit",{attrs:{config:e.config},on:{load:e.initComments}}),e._v(" "),n("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"tk-comments-container"},[n("div",{staticClass:"tk-comments-title"},[n("span",{staticClass:"tk-comments-count","class":{__hidden:!e.comments.length}},[n("span",[e._v(e._s(e.count))]),e._v(" "),n("span",[e._v(e._s(e.t("COMMENTS_COUNT_SUFFIX")))])]),e._v(" "),e.showAdminEntry?n("span",{staticClass:"tk-icon",domProps:{innerHTML:e._s(e.iconSetting)},on:{click:e.openAdmin}}):e._e()]),e._v(" "),e.loading||e.comments.length?e._e():n("div",{staticClass:"tk-comments-no"},[e.errorMessage?e._e():n("span",[e._v(e._s(e.t("COMMENTS_NO_COMMENTS")))]),e._v(" "),e.errorMessage?n("span",{staticClass:"tk-comments-error"},[e._v(e._s(e.errorMessage))]):e._e()]),e._v(" "),e._l(e.comments,(function(t){return n("tk-comment",{key:t.id,attrs:{comment:t,replying:e.replyId===t.id,config:e.config},on:{reply:e.onReply,load:e.initComments}})})),e._v(" "),e.showExpand&&!e.loading?n("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loadingMore,expression:"loadingMore"}],staticClass:"tk-expand",on:{click:e.onExpand}},[e._v(e._s(e.t("COMMENTS_EXPAND")))]):e._e()],2)],1)};r._withStripped=!0;var o=n(1764),i=o.Z,a=(n(1373),(0,n(1900).Z)(i,r,[],!1,null,"2619081a",null));a.options.__file="src/view/components/TkComments.vue";var s=a.exports},2349:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return o.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tk-footer"},[e._v("\n Powered by "),n("a",{attrs:{href:"https://twikoo.js.org",target:"_blank"}},[e._v("Twikoo")]),e._v("\n v"+e._s(e.version)+"\n")])};r._withStripped=!0;var o=n(4958),i=o.Z,a=(n(9649),(0,n(1900).Z)(i,r,[],!1,null,"c0af544c",null));a.options.__file="src/view/components/TkFooter.vue";var s=a.exports},7819:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return o.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tk-meta-input"},e._l(e.metaInputs,(function(t){return n("el-input",{key:t.key,attrs:{name:t.name,type:t.type,placeholder:e.requiredFields[t.key]?e.t("META_INPUT_REQUIRED"):e.t("META_INPUT_NOT_REQUIRED"),size:"small"},on:{change:e.onMetaChange},model:{value:e.metaData[t.key],callback:function(n){e.$set(e.metaData,t.key,n)},expression:"metaData[metaInput.key]"}},[n("template",{slot:"prepend"},[e._v(e._s(t.locale))])],2)})),1)};r._withStripped=!0;var o=n(4211),i=o.Z,a=(n(7411),(0,n(1900).Z)(i,r,[],!1,null,"5087bc56",null));a.options.__file="src/view/components/TkMetaInput.vue";var s=a.exports},6643:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return o.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tk-pagination"},[e.pageCount?n("div",{staticClass:"tk-pagination-options"},[n("div",[n("span",[e._v(e._s(e.t("PAGINATION_COUNT_PREFIX")))]),e._v(" "),n("span",[e._v(e._s(e.total))]),e._v(" "),n("span",[e._v(e._s(e.t("PAGINATION_COUNT_SUFFIX")))])]),e._v(" "),n("el-input",{attrs:{type:"number",min:"1",max:"100",value:e.userPageSize?e.userPageSize:e.pageSize},on:{input:e.handleInputPageSize,change:e.pageSizeChamge}}),e._v(" "),n("span",[e._v(e._s(e.t("PAGINATION_PAGESIZE")))])],1):e._e(),e._v(" "),n("div",{staticClass:"tk-pagination-pagers"},e._l(e.pagers,(function(t){return n("div",{key:t.page,staticClass:"tk-pagination-pager","class":{__current:t.page===e.currentPage},on:{click:function(n){return e.currentChange(t.page)}}},[e._v(e._s(t.title))])})),0),e._v(" "),e.pageCount?n("div",{staticClass:"tk-pagination-options"},[n("span",[e._v(e._s(e.t("PAGINATION_GOTO_PREFIX")))]),e._v(" "),n("el-input",{attrs:{type:"number",min:"1",max:e.pageCount,value:e.userInput?e.userInput:e.currentPage},on:{input:e.handleInput,change:e.currentChange}}),e._v(" "),n("span",[e._v(e._s(e.t("PAGINATION_GOTO_SUFFIX")))])],1):e._e()])};r._withStripped=!0;var o=n(6402),i=o.Z,a=(n(3046),(0,n(1900).Z)(i,r,[],!1,null,"5450564e",null));a.options.__file="src/view/components/TkPagination.vue";var s=a.exports},9320:function(e,t,n){"use strict";n.r(t),n.d(t,{__esModule:function(){return o.X},"default":function(){return s}});var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tk-submit"},[n("div",{staticClass:"tk-row"},[n("tk-avatar",{attrs:{config:e.config,mail:e.mail}}),e._v(" "),n("div",{staticClass:"tk-col"},[n("tk-meta-input",{attrs:{nick:e.nick,mail:e.mail,link:e.link,config:e.config},on:{update:e.onMetaUpdate}}),e._v(" "),n("el-input",{ref:"textarea",staticClass:"tk-input",attrs:{type:"textarea",placeholder:e.commentPlaceholder,autosize:{minRows:3}},on:{input:e.onCommentInput},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.onEnterKeyUp(t)}},model:{value:e.comment,callback:function(t){e.comment=t},expression:"comment"}})],1)],1),e._v(" "),n("div",{staticClass:"tk-row actions"},[n("div",{staticClass:"tk-row-actions-start"},[n("div",{directives:[{name:"show",rawName:"v-show",value:"true"===e.config.SHOW_EMOTION,expression:"config.SHOW_EMOTION === 'true'"},{name:"clickoutside",rawName:"v-clickoutside",value:e.closeOwo,expression:"closeOwo"}],ref:"owo",staticClass:"tk-action-icon OwO"}),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:"true"===e.config.SHOW_IMAGE,expression:"config.SHOW_IMAGE === 'true'"}],staticClass:"tk-action-icon",domProps:{innerHTML:e._s(e.iconImage)},on:{click:e.openSelectImage}}),e._v(" "),n("input",{ref:"inputFile",staticClass:"tk-input-image",attrs:{type:"file",accept:"image/*",value:""},on:{change:e.onSelectImage}}),e._v(" "),n("div",{staticClass:"tk-error-message"},[e._v(e._s(e.errorMessage))])]),e._v(" "),n("a",{staticClass:"tk-action-icon __markdown",attrs:{alt:"Markdown is supported",href:"https://guides.github.com/features/mastering-markdown/",target:"_blank",rel:"noopener noreferrer"},domProps:{innerHTML:e._s(e.iconMarkdown)}}),e._v(" "),e.replyId?n("el-button",{staticClass:"tk-cancel",attrs:{size:"small"},on:{click:e.cancel}},[e._v(e._s(e.t("SUBMIT_CANCEL")))]):e._e(),e._v(" "),n("el-button",{staticClass:"tk-preview",attrs:{size:"small"},on:{click:e.preview}},[e._v(e._s(e.t("SUBMIT_PREVIEW")))]),e._v(" "),n("el-button",{staticClass:"tk-send",attrs:{type:"primary",size:"small",disabled:!e.canSend},on:{click:e.send}},[e._v(e._s(e.isSending?e.t("SUBMIT_SENDING"):e.t("SUBMIT_SEND")))])],1),e._v(" "),e.isPreviewing?n("div",{ref:"comment-preview",staticClass:"tk-preview-container",domProps:{innerHTML:e._s(e.commentHtml)}}):e._e()])};r._withStripped=!0;var o=n(9499),i=o.Z,a=(n(5382),(0,n(1900).Z)(i,r,[],!1,null,"619b4c52",null));a.options.__file="src/view/components/TkSubmit.vue";var s=a.exports},1900:function(e,t,n){"use strict";function r(e,t,n,r,o,i,a,s){var u,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),r&&(c.functional=!0),i&&(c._scopeId="data-v-"+i),a?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=u):o&&(u=s?function(){o.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:o),u)if(c.functional){c._injectStyles=u;var l=c.render;c.render=function(e,t){return u.call(t),l(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,u):[u]}return{exports:e,options:c}}n.d(t,{Z:function(){return r}})},4195:function(e,t,n){var r=n(1121);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("0e5ef982",r,!1,{})},3414:function(e,t,n){var r=n(6011);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("1a92f302",r,!1,{})},9951:function(e,t,n){var r=n(1268);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("e6b19834",r,!1,{})},7671:function(e,t,n){var r=n(5415);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("6894ec38",r,!1,{})},7151:function(e,t,n){var r=n(608);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("32d22f56",r,!1,{})},3507:function(e,t,n){var r=n(4346);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("7a7aeaae",r,!1,{})},2360:function(e,t,n){var r=n(5932);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("66f22fa2",r,!1,{})},1127:function(e,t,n){var r=n(1481);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("eaae65cc",r,!1,{})},3066:function(e,t,n){var r=n(6584);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("763d419a",r,!1,{})},1207:function(e,t,n){var r=n(3831);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("54267df6",r,!1,{})},6509:function(e,t,n){var r=n(2256);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("c74983de",r,!1,{})},1373:function(e,t,n){var r=n(7349);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("4e4af371",r,!1,{})},9649:function(e,t,n){var r=n(4306);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("6a718d3a",r,!1,{})},7411:function(e,t,n){var r=n(9239);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("17ecea36",r,!1,{})},3046:function(e,t,n){var r=n(8336);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("284272f5",r,!1,{})},5382:function(e,t,n){var r=n(2145);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("2b50562d",r,!1,{})},8438:function(e,t,n){var r=n(6193);r.__esModule&&(r=r["default"]),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals),(0,n(7913).Z)("fa699f0c",r,!1,{})},7913:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var r=n(1658),o="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!o)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var i={},a=o&&(document.head||document.getElementsByTagName("head")[0]),s=null,u=0,c=!1,l=function(){},d=null,f="data-vue-ssr-id",p="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function h(e,t,n,o){c=n,d=o||{};var a=(0,r.Z)(e,t);return g(a),function(t){for(var n=[],o=0;on.parts.length&&(r.parts.length=n.parts.length)}else{var a=[];for(o=0;o 1%","not dead","chrome 53"],"gitHead":"4fe690d1a847c3d5823744666a50eb082d3dd599"}')},4147:function(e){"use strict";e.exports=JSON.parse('{"name":"twikoo","version":"1.4.3","description":"A simple comment system based on Tencent CloudBase (tcb).","author":"imaegoo (https://github.com/imaegoo)","license":"MIT","main":"./dist/twikoo.all.min.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/imaegoo/twikoo.git"},"homepage":"https://twikoo.js.org","scripts":{"dev":"webpack serve --mode development","serve":"webpack serve --mode development","build":"webpack --mode production","analyze":"webpack --profile --json > stats.json && webpack-bundle-analyzer stats.json","login":"tcb login","logout":"tcb logout","deploy":"tcb fn deploy twikoo --force","lint":"eslint src/** --ignore-path .eslintignore","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"devDependencies":{"@babel/cli":"^7.12.13","@babel/core":"^7.12.13","@babel/plugin-transform-modules-commonjs":"^7.12.13","@babel/plugin-transform-runtime":"^7.12.15","@babel/preset-env":"^7.12.13","@babel/runtime":"^7.12.13","@cloudbase/cli":"^1.5.0","@cloudbase/js-sdk":"^1.7.0","@fortawesome/fontawesome-free":"^5.15.2","@webpack-cli/serve":"^1.3.0","babel-loader":"^8.2.2","blueimp-md5":"^2.18.0","copy-webpack-plugin":"^7.0.0","css-loader":"^3.6.0","element-ui":"^2.15.0","eslint":"^7.19.0","eslint-config-standard":"^16.0.2","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.1.0","eslint-plugin-vue":"^7.5.0","marked":"^2.0.0","owo":"^1.0.2","prismjs":"^1.23.0","svg-inline-loader":"^0.8.2","terser-webpack-plugin":"^5.1.1","vue":"^2.6.12","vue-loader":"^15.9.6","vue-template-compiler":"^2.6.12","vuepress":"^1.8.0","webpack":"^5.21.2","webpack-bundle-analyzer":"^4.4.0","webpack-cli":"^4.5.0","webpack-dev-server":"^4.0.0-beta.0"}}')}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined)return t.exports;var n=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e](n,n.exports,__webpack_require__),n.loaded=!0,n.exports}__webpack_require__.d=function(e,t){for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e};var __webpack_exports__={};return function(){"use strict";var e=__webpack_exports__,t=__webpack_require__(3483);Object.defineProperty(e,"__esModule",{value:!0}),e.init=f,e.getCommentsCount=function(){return h.apply(this,arguments)},e.getRecentComments=function(){return g.apply(this,arguments)},Object.defineProperty(e,"version",{enumerable:!0,get:function(){return o.version}}),e["default"]=void 0;var n=t(__webpack_require__(6304)),r=t(__webpack_require__(7402)),o=__webpack_require__(4147),i=__webpack_require__(8563),a=__webpack_require__(653),s=__webpack_require__(5227),u=t(__webpack_require__(7362)),c=__webpack_require__(1598);function l(e){return d.apply(this,arguments)}function d(){return(d=(0,r["default"])(n["default"].mark((function e(t){return n["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(0,c.registerAuth)(u["default"]),e.next=3,(0,i.install)(u["default"],t);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function f(){return p.apply(this,arguments)}function p(){return(p=(0,r["default"])(n["default"].mark((function e(){var t,r,o=arguments;return n["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.length>0&&o[0]!==undefined?o[0]:{},!(0,s.isUrl)(t.envId)){e.next=5;break}e.t0=null,e.next=8;break;case 5:return e.next=7,l(t);case 7:e.t0=e.sent;case 8:r=e.t0,(0,s.setLanguage)(t),(0,a.render)(r,t);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(){return(h=(0,r["default"])(n["default"].mark((function e(){var t,r,o=arguments;return n["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.length>0&&o[0]!==undefined?o[0]:{},!(0,s.isUrl)(t.envId)){e.next=5;break}e.t0=null,e.next=8;break;case 5:return e.next=7,l(t);case 7:e.t0=e.sent;case 8:return r=e.t0,e.next=11,(0,s.getCommentsCountApi)(r,t);case 11:return e.abrupt("return",e.sent);case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(){return(g=(0,r["default"])(n["default"].mark((function e(){var t,r,o=arguments;return n["default"].wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.length>0&&o[0]!==undefined?o[0]:{},!(0,s.isUrl)(t.envId)){e.next=5;break}e.t0=null,e.next=8;break;case 5:return e.next=7,l(t);case 7:e.t0=e.sent;case 8:return r=e.t0,e.next=11,(0,s.getRecentCommentsApi)(r,t);case 11:return e.abrupt("return",e.sent);case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}__webpack_require__(8644),__webpack_require__(9552);var m=f;e["default"]=m}(),__webpack_exports__}()},"object"==typeof exports&&"object"==typeof module?module.exports=factory():"function"==typeof define&&define.amd?define([],factory):"object"==typeof exports?exports.twikoo=factory():root.twikoo=factory();
\ No newline at end of file
diff --git a/themes/CodeIT/assets/lib/waline/Waline.min.js b/themes/CodeIT/assets/lib/waline/Waline.min.js
new file mode 100644
index 0000000..8912db7
--- /dev/null
+++ b/themes/CodeIT/assets/lib/waline/Waline.min.js
@@ -0,0 +1,2 @@
+!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Waline=t():e.Waline=t()}(this,(function(){return(()=>{var e={41:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(609),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,':root{--waline-font-size: 16px;--waline-white: #fff;--waline-light-grey: #999;--waline-dark-grey: #666;--waline-theme-color: #27ae60;--waline-active-color: #2ecc71;--waline-text-color: #444;--waline-bgcolor: #fff;--waline-bgcolor-light: #f8f8f8;--waline-bgcolor-hover: #f0f0f0;--waline-border-color: #ddd;--waline-disable-bgcolor: #f8f8f8;--waline-disable-color: #000;--waline-code-bgcolor: #282c34;--waline-bq-color: #f0f0f0;--waline-avatar-size: 3.25rem;--waline-mobile-avatar-size: calc(var(--waline-avatar-size) * 9 / 13);--waline-badge-color: #3498db;--waline-badge-font-size: 0.775em;--waline-info-bgcolor: #f8f8f8;--waline-info-color: #999;--waline-info-font-size: 0.625em;--waline-border: 1px solid var(--waline-border-color);--waline-avatar-radius: 50%;--waline-box-shadow: none}.v[data-class=v]{font-size:var(--waline-font-size);text-align:left}.v[data-class=v] *{box-sizing:content-box;line-height:1.75}.v[data-class=v] p{color:var(--waline-text-color)}.v[data-class=v] a{position:relative;display:inline-block;color:var(--waline-theme-color);text-decoration:none;cursor:pointer}.v[data-class=v] a:hover{color:var(--waline-active-color)}.v[data-class=v] img{max-width:100%;max-height:400px;border:none}.v[data-class=v] hr{margin:.825em 0;border-style:dashed;border-color:var(--waline-bgcolor-light)}.v[data-class=v] code,.v[data-class=v] pre{margin:0;padding:.2em .4em;border-radius:3px;background:var(--waline-bgcolor-light);font-size:85%}.v[data-class=v] pre{overflow:auto;padding:10px;line-height:1.45}.v[data-class=v] pre::-webkit-scrollbar{width:6px;height:6px}.v[data-class=v] pre::-webkit-scrollbar-track-piece:horizontal{-webkit-border-radius:6px;border-radius:6px;background:rgba(0,0,0,.1)}.v[data-class=v] pre::-webkit-scrollbar-thumb:horizontal{width:6px;-webkit-border-radius:6px;border-radius:6px;background:var(--waline-theme-color)}.v[data-class=v] pre code{padding:0;background:transparent;color:var(--waline-text-color);white-space:pre-wrap;word-break:keep-all}.v[data-class=v] blockquote{margin:.5em 0;padding:.5em 0 .5em 1em;border-left:8px solid var(--waline-bq-color);color:var(--waline-dark-grey)}.v[data-class=v] blockquote>p{margin:0}.v[data-class=v] ol,.v[data-class=v] ul{margin-left:1.25em;padding:0}.v[data-class=v] input[type=checkbox],.v[data-class=v] input[type=radio]{display:inline-block;vertical-align:middle;margin-top:-2px}.v[data-class=v] .vbtn{display:inline-block;vertical-align:middle;min-width:2.5em;margin-bottom:0;padding:.5em 1em;border:1px solid var(--waline-border-color);border-radius:.5em;background:transparent;color:var(--waline-text-color);font-weight:400;font-size:.75em;line-height:1.5;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-duration:.4s;touch-action:manipulation}.v[data-class=v] .vbtn:hover,.v[data-class=v] .vbtn:active{border-color:var(--waline-theme-color);color:var(--waline-theme-color)}.v[data-class=v] .vbtn:disabled{border-color:var(--waline-border-color);background:var(--waline-disable-bgcolor);color:var(--waline-disable-color);cursor:not-allowed}.v[data-class=v] .vbtn.primary{border-color:var(--waline-theme-color);background:var(--waline-theme-color);color:var(--waline-white)}.v[data-class=v] .vbtn.primary:hover,.v[data-class=v] .vbtn.primary:active{border-color:var(--waline-active-color);background:var(--waline-active-color);color:var(--waline-white)}.v[data-class=v] .vbtn.primary:disabled{border-color:var(--waline-border-color);background:var(--waline-disable-bgcolor);color:var(--waline-disable-color);cursor:not-allowed}.v[data-class=v] .vloading{text-align:center}.v[data-class=v] .vloading svg{margin:0 auto}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{50%{background:#dcdcdc}}.v[data-class=v] .vcomment{position:relative;display:flex;margin-bottom:.75em}.v[data-class=v] .vclose{position:absolute;top:-4px;right:-4px;padding:0;border:none;background:transparent;line-height:1;cursor:pointer}.v[data-class=v] .vlogin-info{max-width:80px;margin-top:.75em;text-align:center}.v[data-class=v] .vlogout-btn{position:absolute;top:-10px;right:-10px;padding:3px;border:none;background:transparent;line-height:0;cursor:pointer}.v[data-class=v] .vavatar{position:relative;width:var(--waline-avatar-size);height:var(--waline-avatar-size);margin:0 auto;border:var(--waline-border);border-radius:var(--waline-avatar-radius)}@media(max-width: 720px){.v[data-class=v] .vavatar{width:var(--waline-mobile-avatar-size);height:var(--waline-mobile-avatar-size)}}.v[data-class=v] .vavatar img{width:100%;height:100%;border-radius:var(--waline-avatar-radius)}.v[data-class=v] .vlogin-nick{display:block;color:var(--waline-theme-color);font-size:.75em;word-break:break-all}.v[data-class=v] .vpanel{position:relative;width:100%;flex-shrink:1;margin:.5em;border:var(--waline-border);border-radius:.75em;background:var(--waline-bgcolor);box-shadow:var(--waline-box-shadow)}.v[data-class=v] .vheader{display:flex;padding:0 4px;border-bottom:2px dashed var(--waline-border-color);border-top-left-radius:.75em;border-top-right-radius:.75em;overflow:hidden}@media(max-width: 580px){.v[data-class=v] .vheader{display:block}}.v[data-class=v] .vheader .vheader-item{display:flex;flex:1}@media(max-width: 580px){.v[data-class=v] .vheader .vheader-item:not(:last-child){border-bottom:2px dashed var(--waline-border-color)}}.v[data-class=v] .vheader.vheader-1 .vheader-item{width:100%}.v[data-class=v] .vheader.vheader-2 .vheader-item{width:50%}@media(max-width: 580px){.v[data-class=v] .vheader.vheader-2 .vheader-item{flex:0;width:100%}}.v[data-class=v] .vheader.vheader-3 .vheader-item{width:33.33%}@media(max-width: 580px){.v[data-class=v] .vheader.vheader-3 .vheader-item{width:100%}}.v[data-class=v] .vheader label{min-width:40px;padding:.75em .5em;color:var(--waline-text-color);font-size:.75em;text-align:center}.v[data-class=v] .vheader input{flex:1;width:0;padding:.5em;background:transparent;font-size:.625em;resize:none}.v[data-class=v] .veditor,.v[data-class=v] .vinput{max-width:100%;border:none;color:var(--waline-text-color);outline:none;transition:all .25s ease}.v[data-class=v] .veditor:focus,.v[data-class=v] .vinput:focus{background:var(--waline-bgcolor-light)}.v[data-class=v] .veditor{position:relative;width:calc(100% - 1em);min-height:8.75em;margin:.75em .5em;border-radius:.5em;background:transparent;font-size:.875em;resize:vertical}.v[data-class=v] .vpreview{padding:0 .5em .5em}.v[data-class=v] .vpreview h4{margin:.25em;font-weight:bold;font-size:.9375em}.v[data-class=v] .vpreview .vcontent{min-height:1.25em;padding:.25em;border:var(--waline-border);border-radius:.25em}.v[data-class=v] .vpreview .vcontent>*:first-child{margin-top:0}.v[data-class=v] .vpreview .vcontent>*:last-child{margin-bottom:0}.v[data-class=v] .vfooter{position:relative;display:flex;flex-wrap:wrap;margin:.5em .75em}.v[data-class=v] .vactions{display:flex;flex:2;align-items:center}.v[data-class=v] .vaction{width:1.5em;height:1.5em;border:none;margin:2px;padding:0;background:transparent;font-size:16px;cursor:pointer;color:var(--waline-text-color);display:inline-flex;justify-content:center;align-items:center}.v[data-class=v] .vaction:hover{color:var(--waline-theme-color)}.v[data-class=v] .vaction.actived{color:var(--waline-active-color)}.v[data-class=v] #waline-image-upload{display:none}.v[data-class=v] #waline-image-upload:focus+label{color:var(--waline-text-color)}.v[data-class=v] #waline-image-upload:focus-visible+label{outline:-webkit-focus-ring-color auto 1px}.v[data-class=v] .vinfo{display:flex;flex:3;align-items:center;justify-content:flex-end}.v[data-class=v] .vinfo .vtext-number{color:var(--waline-info-color);font-size:.75em}.v[data-class=v] .vinfo .vtext-number .illegal{color:red}.v[data-class=v] .vinfo button{margin-left:.75em}.v[data-class=v] .vinfo button svg{display:block;margin:0 auto;line-height:18px}.v[data-class=v] .vemoji-popup{position:absolute;top:100%;left:1.25em;z-index:10;max-width:526px;border:var(--waline-border);border-radius:6px;background:var(--waline-bgcolor);box-shadow:var(--waline-box-shadow);visibility:hidden;opacity:0;transform:scale(0.9, 0.9);transform-origin:0 0;transition:transform .2s ease-out,opacity .2s ease-out}.v[data-class=v] .vemoji-popup.display{visibility:visible;opacity:1;transform:none}.v[data-class=v] .vemoji-popup button{display:inline-block;vertical-align:middle;background:transparent;width:2em;margin:.125em;padding:0;border-width:0;font-size:inherit;line-height:2;text-align:center;cursor:pointer}.v[data-class=v] .vemoji-popup button:hover{background:var(--waline-bgcolor-hover)}.v[data-class=v] .vemoji-popup .vemoji{display:inline-block;vertical-align:middle;max-width:1.5em;max-height:1.5em}.v[data-class=v] .vemoji-popup .vtab-wrapper{max-height:145px;overflow-y:auto;padding:.5em}.v[data-class=v] .vemoji-popup .vtab-wrapper::-webkit-scrollbar{width:6px;height:6px}.v[data-class=v] .vemoji-popup .vtab-wrapper::-webkit-scrollbar-track-piece:vertical{-webkit-border-radius:6px;border-radius:6px;background:rgba(0,0,0,.1)}.v[data-class=v] .vemoji-popup .vtab-wrapper::-webkit-scrollbar-thumb:vertical{width:6px;-webkit-border-radius:6px;border-radius:6px;background:var(--waline-theme-color)}.v[data-class=v] .vemoji-popup .vtabs{position:relative;height:2em;padding:0 6px}.v[data-class=v] .vemoji-popup .vtabs::before{content:" ";position:absolute;z-index:2;left:0;top:0;right:0;height:1px;background:var(--waline-border-color)}.v[data-class=v] .vemoji-popup .vtab{position:relative;margin:0;padding:0 .5em}.v[data-class=v] .vemoji-popup .vtab.active{z-index:3;background:var(--waline-bgcolor);border:1px solid var(--waline-border-color);border-top-width:0;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.v[data-class=v] .vcards .vitem{position:relative;display:flex;padding:.5em}.v[data-class=v] .vcards .vitem .vuser{width:var(--waline-avatar-size);height:var(--waline-avatar-size);margin-right:.75em;border-radius:var(--waline-avatar-radius);box-shadow:var(--waline-box-shadow)}@media(max-width: 720px){.v[data-class=v] .vcards .vitem .vuser{width:var(--waline-mobile-avatar-size);height:var(--waline-mobile-avatar-size)}}.v[data-class=v] .vcards .vitem:last-child .vcard{border-bottom:none}.v[data-class=v] .vcards .vcard .vitem{padding:0}.v[data-class=v] .vcard{flex:1;width:0;padding-bottom:.5em;border-bottom:1px dashed var(--waline-border-color)}.v[data-class=v] .vcard:first-child{margin-left:1em}.v[data-class=v] .vcard .vhead{line-height:1.5}.v[data-class=v] .vcard .vhead .vnick{position:relative;display:inline-block;margin-right:.5em;font-weight:bold;font-size:.875em;line-height:1;text-decoration:none;cursor:pointer}.v[data-class=v] .vcard .vhead span.vnick{color:var(--waline-dark-grey)}.v[data-class=v] .vcard .vhead .vbadge{display:inline-block;margin-right:.5em;padding:0 .3em;border-radius:3px;background:var(--waline-badge-color);color:var(--waline-white);font-size:var(--waline-badge-font-size)}.v[data-class=v] .vcard .vhead .vtime{margin-right:.875em;color:var(--waline-info-color);font-size:.75em}.v[data-class=v] .vcard .vhead .vreply{float:right;cursor:pointer;padding:4px;border:none;background:transparent;color:var(--waline-text-color);line-height:1;transition:color .2s ease}.v[data-class=v] .vcard .vhead .vreply:hover{color:var(--waline-theme-color)}.v[data-class=v] .vcard .vhead .vreply.active{color:var(--waline-active-color)}.v[data-class=v] .vcard .vmeta{position:relative;line-height:1}.v[data-class=v] .vcard .vmeta>span{display:inline-block;margin-right:.25em;padding:2px 4px;border-radius:.2em;background:var(--waline-info-bgcolor);color:var(--waline-info-color);font-size:var(--waline-info-font-size);line-height:1.5}@media(max-width: 520px){.v[data-class=v] .vcard .vmeta>span{display:none}}.v[data-class=v] .vcard .vmeta>span:empty{display:none}.v[data-class=v] .vcard .vcontent{position:relative;margin-bottom:.75em;padding-top:.625em;font-size:.875em;line-height:2;word-wrap:break-word;word-break:break-all}.v[data-class=v] .vcard .vcontent.expand{overflow:hidden;max-height:8em;cursor:pointer}.v[data-class=v] .vcard .vcontent.expand::before{content:"";position:absolute;top:0;bottom:3.15em;left:0;z-index:999;display:block;width:100%;background:-webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(255, 255, 255, 0.9)));background:linear-gradient(180deg, #000, rgba(255, 255, 255, 0.9))}.v[data-class=v] .vcard .vcontent.expand::after{content:attr(data-expand);position:absolute;bottom:0;left:0;z-index:999;display:block;width:100%;height:3.15em;background:rgba(255,255,255,.9);color:#828586;line-height:3.15em;text-align:center}.v[data-class=v] .vcard .vcontent>*:first-child{margin-top:0}.v[data-class=v] .vcard .vcontent>*:last-child{margin-bottom:0}.v[data-class=v] .vcard .vquote{border-left:1px dashed rgba(237,237,237,.5)}.v[data-class=v] .vcard .vquote .vuser{width:var(--waline-mobile-avatar-size);height:var(--waline-mobile-avatar-size)}.v[data-class=v] .vclose-icon{color:var(--waline-border-color)}.v[data-class=v] .vcontent .vemoji{display:inline-block;vertical-align:middle;width:1.25em;margin:.25em}.v[data-class=v] .vcontent .vtex{background:var(--waline-info-bgcolor);color:var(--waline-info-color)}.v[data-class=v] .vcontent span.vtex{display:inline-block;margin-right:.25em;padding:2px 4px;border-radius:.2em;font-size:var(--waline-info-font-size);line-height:1.5}.v[data-class=v] .vcontent p.vtex{text-align:center}.v[data-class=v] .vcontent .katex-display{padding-top:.2em;padding-bottom:.2em;overflow:auto hidden;-webkit-overflow-scrolling:touch}.v[data-class=v] .vcontent .katex-display::-webkit-scrollbar{height:3px}.v[data-class=v] .vcontent .katex-error{color:red}.v[data-class=v] .vcount{padding:.375em;font-weight:bold;font-size:1.25em}.v[data-class=v] .vempty{overflow:auto;padding:1.25em;color:var(--waline-text-color);text-align:center}.v[data-class=v] .vmore{text-align:center}.v[data-class=v] .vmore button{margin:1em 0}.v[data-class=v] .vpower{padding:.5em 0;color:var(--waline-light-grey);font-size:var(--waline-info-font-size);text-align:right}.v[data-class=v] pre,.v[data-class=v] pre[class*=language-]{line-height:1.4;padding:1rem 1.25rem;margin:.75rem 0;background:var(--waline-code-bgcolor);border-radius:6px;overflow:auto}.v[data-class=v] pre code,.v[data-class=v] pre[class*=language-] code{color:#bbb;padding:0;background:transparent !important;border-radius:0}.v[data-class=v] code[class*=language-],.v[data-class=v] pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.v[data-class=v] pre[class*=language-]{overflow:auto}.v[data-class=v] :not(pre)>code[class*=language-],.v[data-class=v] pre[class*=language-]{background:#2d2d2d}.v[data-class=v] :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.v[data-class=v] .token.comment,.v[data-class=v] .token.block-comment,.v[data-class=v] .token.prolog,.v[data-class=v] .token.doctype,.v[data-class=v] .token.cdata{color:#999}.v[data-class=v] .token.punctuation{color:#ccc}.v[data-class=v] .token.tag,.v[data-class=v] .token.attr-name,.v[data-class=v] .token.namespace,.v[data-class=v] .token.deleted{color:#e2777a}.v[data-class=v] .token.function-name{color:#6196cc}.v[data-class=v] .token.boolean,.v[data-class=v] .token.number,.v[data-class=v] .token.function{color:#f08d49}.v[data-class=v] .token.property,.v[data-class=v] .token.class-name,.v[data-class=v] .token.constant,.v[data-class=v] .token.symbol{color:#f8c555}.v[data-class=v] .token.selector,.v[data-class=v] .token.important,.v[data-class=v] .token.atrule,.v[data-class=v] .token.keyword,.v[data-class=v] .token.builtin{color:#cc99cd}.v[data-class=v] .token.string,.v[data-class=v] .token.char,.v[data-class=v] .token.attr-value,.v[data-class=v] .token.regex,.v[data-class=v] .token.variable{color:#7ec699}.v[data-class=v] .token.operator,.v[data-class=v] .token.entity,.v[data-class=v] .token.url{color:#67cdcc}.v[data-class=v] .token.important,.v[data-class=v] .token.bold{font-weight:bold}.v[data-class=v] .token.italic{font-style:italic}.v[data-class=v] .token.entity{cursor:help}.v[data-class=v] .token.inserted{color:green}.waline-widget-item p{display:inline}',""]);const a=o},609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var a=0;a'+e+""}(n);if("<"===t)return"<";var r;i[t]?r=i[t]:(r=o[a],i[t]=r);var l=''+t+" ";return a=++a%o.length,l}))}}()},917:function(e){e.exports=function(){"use strict";function e(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r={exports:{}};function o(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}r.exports={defaults:{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1},getDefaults:o,changeDefaults:function(e){r.exports.defaults=e}};var a=/[&<>"']/,i=/[&<>"']/g,l=/[<>"']|&(?!#?\w+;)/,s=/[<>"']|&(?!#?\w+;)/g,u={"&":"&","<":"<",">":">",'"':""","'":"'"},c=function(e){return u[e]};var d=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function p(e){return e.replace(d,(function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}var h=/(^|[^\[])\^/g;var f=/[^\w:]/g,v=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;var m={},g=/^[^:]+:\/*[^/]*$/,b=/^([^:]+:)[\s\S]*$/,D=/^([^:]+:\/*[^/]*)[\s\S]*$/;function y(e,t){m[" "+e]||(g.test(e)?m[" "+e]=e+"/":m[" "+e]=w(e,"/",!0));var n=-1===(e=m[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(b,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(D,"$1")+t:e+t}function w(e,t,n){var r=e.length;if(0===r)return"";for(var o=0;o=0&&"\\"===n[o];)r=!r;return r?"|":" |"})).split(/ \|/),r=0;if(n.length>t)n.splice(t);else for(;n.length1;)1&t&&(n+=e),t>>=1,e+=e;return n+e},T=r.exports.defaults,I=B,L=_,R=k,O=S;function j(e,t,n){var r=t.href,o=t.title?R(t.title):null,a=e[1].replace(/\\([\[\]])/g,"$1");return"!"!==e[0].charAt(0)?{type:"link",raw:n,href:r,title:o,text:a}:{type:"image",raw:n,href:r,title:o,text:R(a)}}var M=function(){function e(e){this.options=e||T}var t=e.prototype;return t.space=function(e){var t=this.rules.block.newline.exec(e);if(t)return t[0].length>1?{type:"space",raw:t[0]}:{raw:"\n"}},t.code=function(e){var t=this.rules.block.code.exec(e);if(t){var n=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:I(n,"\n")}}},t.fences=function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:t[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:r}}},t.heading=function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var r=I(n,"#");this.options.pedantic?n=r.trim():r&&!/ $/.test(r)||(n=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n}}},t.nptable=function(e){var t=this.rules.block.nptable.exec(e);if(t){var n={type:"table",header:L(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[],raw:t[0]};if(n.header.length===n.align.length){var r,o=n.align.length;for(r=0;r ?/gm,"");return{type:"blockquote",raw:t[0],text:n}}},t.list=function(e){var t=this.rules.block.list.exec(e);if(t){var n,r,o,a,i,l,s,u,c,d=t[0],p=t[2],h=p.length>1,f={type:"list",raw:d,ordered:h,start:h?+p.slice(0,-1):"",loose:!1,items:[]},v=t[0].match(this.rules.block.item),m=!1,g=v.length;o=this.rules.block.listItemStart.exec(v[0]);for(var b=0;bo[1].length:a[1].length>=o[0].length||a[1].length>3){v.splice(b,2,v[b]+(!this.options.pedantic&&a[1].length/i.test(r[0])&&(t=!1),!n&&/^<(pre|code|kbd|script)(\s|>)/i.test(r[0])?n=!0:n&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(r[0])&&(n=!1),{type:this.options.sanitize?"text":"html",raw:r[0],inLink:t,inRawBlock:n,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):R(r[0]):r[0]}},t.link=function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var r=I(n.slice(0,-1),"\\");if((n.length-r.length)%2==0)return}else{var o=O(t[2],"()");if(o>-1){var a=(0===t[0].indexOf("!")?5:4)+t[1].length+o;t[2]=t[2].substring(0,o),t[0]=t[0].substring(0,a).trim(),t[3]=""}}var i=t[2],l="";if(this.options.pedantic){var s=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i);s&&(i=s[1],l=s[3])}else l=t[3]?t[3].slice(1,-1):"";return i=i.trim(),/^$/.test(n)?i.slice(1):i.slice(1,-1)),j(t,{href:i?i.replace(this.rules.inline._escapes,"$1"):i,title:l?l.replace(this.rules.inline._escapes,"$1"):l},t[0])}},t.reflink=function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=(n[2]||n[1]).replace(/\s+/g," ");if(!(r=t[r.toLowerCase()])||!r.href){var o=n[0].charAt(0);return{type:"text",raw:o,text:o}}return j(n,r,n[0])}},t.emStrong=function(e,t,n){void 0===n&&(n="");var r=this.rules.inline.emStrong.lDelim.exec(e);if(r&&(!r[3]||!n.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var o=r[1]||r[2]||"";if(!o||o&&(""===n||this.rules.inline.punctuation.exec(n))){var a,i,l=r[0].length-1,s=l,u=0,c="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(c.lastIndex=0,t=t.slice(-1*e.length+l);null!=(r=c.exec(t));)if(a=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])if(i=a.length,r[3]||r[4])s+=i;else if(!((r[5]||r[6])&&l%3)||(l+i)%3){if(!((s-=i)>0))return i=Math.min(i,i+s+u),Math.min(l,i)%2?{type:"em",raw:e.slice(0,l+r.index+i+1),text:e.slice(1,l+r.index+i)}:{type:"strong",raw:e.slice(0,l+r.index+i+1),text:e.slice(2,l+r.index+i-1)}}else u+=i}}},t.codespan=function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),r=/[^ ]/.test(n),o=/^ /.test(n)&&/ $/.test(n);return r&&o&&(n=n.substring(1,n.length-1)),n=R(n,!0),{type:"codespan",raw:t[0],text:n}}},t.br=function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}},t.del=function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2]}},t.autolink=function(e,t){var n,r,o=this.rules.inline.autolink.exec(e);if(o)return r="@"===o[2]?"mailto:"+(n=R(this.options.mangle?t(o[1]):o[1])):n=R(o[1]),{type:"link",raw:o[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}},t.url=function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var r,o;if("@"===n[2])o="mailto:"+(r=R(this.options.mangle?t(n[0]):n[0]));else{var a;do{a=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(a!==n[0]);r=R(n[0]),o="www."===n[1]?"http://"+r:r}return{type:"link",raw:n[0],text:r,href:o,tokens:[{type:"text",raw:r,text:r}]}}},t.inlineText=function(e,t,n){var r,o=this.rules.inline.text.exec(e);if(o)return r=t?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(o[0]):R(o[0]):o[0]:R(this.options.smartypants?n(o[0]):o[0]),{type:"text",raw:o[0],text:r}},e}(),U=E,P=C,N=F,V={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?! {0,3}bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *\n? *([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:U,table:U,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};V.def=P(V.def).replace("label",V._label).replace("title",V._title).getRegex(),V.bullet=/(?:[*+-]|\d{1,9}[.)])/,V.item=/^( *)(bull) ?[^\n]*(?:\n(?! *bull ?)[^\n]*)*/,V.item=P(V.item,"gm").replace(/bull/g,V.bullet).getRegex(),V.listItemStart=P(/^( *)(bull) */).replace("bull",V.bullet).getRegex(),V.list=P(V.list).replace(/bull/g,V.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+V.def.source+")").getRegex(),V._tag="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|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",V._comment=/|$)/,V.html=P(V.html,"i").replace("comment",V._comment).replace("tag",V._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),V.paragraph=P(V._paragraph).replace("hr",V.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",V._tag).getRegex(),V.blockquote=P(V.blockquote).replace("paragraph",V.paragraph).getRegex(),V.normal=N({},V),V.gfm=N({},V.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n {0,3}([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n {0,3}\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),V.gfm.nptable=P(V.gfm.nptable).replace("hr",V.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",V._tag).getRegex(),V.gfm.table=P(V.gfm.table).replace("hr",V.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",V._tag).getRegex(),V.pedantic=N({},V.normal,{html:P("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?\\1> *(?:\\n{2,}|\\s*$)| \\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",V._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:U,paragraph:P(V.normal._paragraph).replace("hr",V.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",V.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var q={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:U,tag:"^comment|^[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/\_\_[^_*]*?\*[^_*]*?\_\_|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/\*\*[^_*]*?\_[^_*]*?\*\*|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:U,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~"};q.punctuation=P(q.punctuation).replace(/punctuation/g,q._punctuation).getRegex(),q.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,q.escapedEmSt=/\\\*|\\_/g,q._comment=P(V._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),q.emStrong.lDelim=P(q.emStrong.lDelim).replace(/punct/g,q._punctuation).getRegex(),q.emStrong.rDelimAst=P(q.emStrong.rDelimAst,"g").replace(/punct/g,q._punctuation).getRegex(),q.emStrong.rDelimUnd=P(q.emStrong.rDelimUnd,"g").replace(/punct/g,q._punctuation).getRegex(),q._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,q._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,q._email=/[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])?)+(?![-_])/,q.autolink=P(q.autolink).replace("scheme",q._scheme).replace("email",q._email).getRegex(),q._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,q.tag=P(q.tag).replace("comment",q._comment).replace("attribute",q._attribute).getRegex(),q._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,q._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,q._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,q.link=P(q.link).replace("label",q._label).replace("href",q._href).replace("title",q._title).getRegex(),q.reflink=P(q.reflink).replace("label",q._label).getRegex(),q.reflinkSearch=P(q.reflinkSearch,"g").replace("reflink",q.reflink).replace("nolink",q.nolink).getRegex(),q.normal=N({},q),q.pedantic=N({},q.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:P(/^!?\[(label)\]\((.*?)\)/).replace("label",q._label).getRegex(),reflink:P(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",q._label).getRegex()}),q.gfm=N({},q.normal,{escape:P(q.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),r+=""+n+";";return r}var Q=function(){function t(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||Z,this.options.tokenizer=this.options.tokenizer||new W,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var t={block:J.normal,inline:K.normal};this.options.pedantic?(t.block=J.pedantic,t.inline=K.pedantic):this.options.gfm&&(t.block=J.gfm,this.options.breaks?t.inline=K.breaks:t.inline=K.gfm),this.tokenizer.rules=t}t.lex=function(e,n){return new t(n).lex(e)},t.lexInline=function(e,n){return new t(n).inlineTokens(e)};var n,r,o,a=t.prototype;return a.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.blockTokens(e,this.tokens,!0),this.inline(this.tokens),this.tokens},a.blockTokens=function(e,t,n){var r,o,a,i,l,s,u=this;for(void 0===t&&(t=[]),void 0===n&&(n=!0),this.options.pedantic&&(e=e.replace(/^ +$/gm,""));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((function(n){return!!(r=n.call(u,e,t))&&(e=e.substring(r.raw.length),t.push(r),!0)}))))if(r=this.tokenizer.space(e))e=e.substring(r.raw.length),r.type&&t.push(r);else if(r=this.tokenizer.code(e))e=e.substring(r.raw.length),(i=t[t.length-1])&&"paragraph"===i.type?(i.raw+="\n"+r.raw,i.text+="\n"+r.text):t.push(r);else if(r=this.tokenizer.fences(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.heading(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.nptable(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.hr(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.blockquote(e))e=e.substring(r.raw.length),r.tokens=this.blockTokens(r.text,[],n),t.push(r);else if(r=this.tokenizer.list(e)){for(e=e.substring(r.raw.length),a=r.items.length,o=0;o=0&&(t=Math.min(t,r))})),t<1/0&&t>=0&&(l=e.substring(0,t+1))}(),n&&(r=this.tokenizer.paragraph(l)))i=t[t.length-1],s&&"paragraph"===i.type?(i.raw+="\n"+r.raw,i.text+="\n"+r.text):t.push(r),s=l.length!==e.length,e=e.substring(r.raw.length);else if(r=this.tokenizer.text(e))e=e.substring(r.raw.length),(i=t[t.length-1])&&"text"===i.type?(i.raw+="\n"+r.raw,i.text+="\n"+r.text):t.push(r);else if(e){var c="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(c);break}throw new Error(c)}return t},a.inline=function(e){var t,n,r,o,a,i,l=e.length;for(t=0;t0)for(;null!=(s=this.tokenizer.rules.inline.reflinkSearch.exec(d));)p.includes(s[0].slice(s[0].lastIndexOf("[")+1,-1))&&(d=d.slice(0,s.index)+"["+X("a",s[0].length-2)+"]"+d.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(s=this.tokenizer.rules.inline.blockSkip.exec(d));)d=d.slice(0,s.index)+"["+X("a",s[0].length-2)+"]"+d.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(s=this.tokenizer.rules.inline.escapedEmSt.exec(d));)d=d.slice(0,s.index)+"++"+d.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;e;)if(u||(c=""),u=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((function(n){return!!(o=n.call(l,e,t))&&(e=e.substring(o.raw.length),t.push(o),!0)}))))if(o=this.tokenizer.escape(e))e=e.substring(o.raw.length),t.push(o);else if(o=this.tokenizer.tag(e,n,r))e=e.substring(o.raw.length),n=o.inLink,r=o.inRawBlock,(a=t[t.length-1])&&"text"===o.type&&"text"===a.type?(a.raw+=o.raw,a.text+=o.text):t.push(o);else if(o=this.tokenizer.link(e))e=e.substring(o.raw.length),"link"===o.type&&(o.tokens=this.inlineTokens(o.text,[],!0,r)),t.push(o);else if(o=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(o.raw.length),a=t[t.length-1],"link"===o.type?(o.tokens=this.inlineTokens(o.text,[],!0,r),t.push(o)):a&&"text"===o.type&&"text"===a.type?(a.raw+=o.raw,a.text+=o.text):t.push(o);else if(o=this.tokenizer.emStrong(e,d,c))e=e.substring(o.raw.length),o.tokens=this.inlineTokens(o.text,[],n,r),t.push(o);else if(o=this.tokenizer.codespan(e))e=e.substring(o.raw.length),t.push(o);else if(o=this.tokenizer.br(e))e=e.substring(o.raw.length),t.push(o);else if(o=this.tokenizer.del(e))e=e.substring(o.raw.length),o.tokens=this.inlineTokens(o.text,[],n,r),t.push(o);else if(o=this.tokenizer.autolink(e,G))e=e.substring(o.raw.length),t.push(o);else if(n||!(o=this.tokenizer.url(e,G))){if(i=e,this.options.extensions&&this.options.extensions.startInline&&function(){var t=1/0,n=e.slice(1),r=void 0;l.options.extensions.startInline.forEach((function(e){"number"==typeof(r=e.call(this,n))&&r>=0&&(t=Math.min(t,r))})),t<1/0&&t>=0&&(i=e.substring(0,t+1))}(),o=this.tokenizer.inlineText(i,r,Y))e=e.substring(o.raw.length),"_"!==o.raw.slice(-1)&&(c=o.raw.slice(-1)),u=!0,(a=t[t.length-1])&&"text"===a.type?(a.raw+=o.raw,a.text+=o.text):t.push(o);else if(e){var h="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(h);break}throw new Error(h)}}else e=e.substring(o.raw.length),t.push(o);return t},n=t,o=[{key:"rules",get:function(){return{block:J,inline:K}}}],(r=null)&&e(n.prototype,r),o&&e(n,o),t}(),ee=r.exports.defaults,te=A,ne=k,re=function(){function e(e){this.options=e||ee}var t=e.prototype;return t.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var o=this.options.highlight(e,r);null!=o&&o!==e&&(n=!0,e=o)}return e=e.replace(/\n$/,"")+"\n",r?''+(n?e:ne(e,!0))+"
\n":""+(n?e:ne(e,!0))+"
\n"},t.blockquote=function(e){return"\n"+e+" \n"},t.html=function(e){return e},t.heading=function(e,t,n,r){return this.options.headerIds?"\n":""+e+" \n"},t.hr=function(){return this.options.xhtml?" \n":" \n"},t.list=function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+""+r+">\n"},t.listitem=function(e){return""+e+" \n"},t.checkbox=function(e){return" "},t.paragraph=function(e){return""+e+"
\n"},t.table=function(e,t){return t&&(t=""+t+" "),"\n"},t.tablerow=function(e){return"\n"+e+" \n"},t.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+""+n+">\n"},t.strong=function(e){return""+e+" "},t.em=function(e){return""+e+" "},t.codespan=function(e){return""+e+"
"},t.br=function(){return this.options.xhtml?" ":" "},t.del=function(e){return""+e+""},t.link=function(e,t,n){if(null===(e=te(this.options.sanitize,this.options.baseUrl,e)))return n;var r='"+n+" "},t.image=function(e,t,n){if(null===(e=te(this.options.sanitize,this.options.baseUrl,e)))return n;var r=' ":">")},t.text=function(e){return e},e}(),oe=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,n){return""+n},t.image=function(e,t,n){return""+n},t.br=function(){return""},e}(),ae=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},t.getNextSafeSlug=function(e,t){var n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{n=e+"-"+ ++r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n},t.slug=function(e,t){void 0===t&&(t={});var n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)},e}(),ie=re,le=oe,se=ae,ue=r.exports.defaults,ce=x,de=Q,pe=function(){function e(e){this.options=e||ue,this.options.renderer=this.options.renderer||new ie,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new le,this.slugger=new se}e.parse=function(t,n){return new e(n).parse(t)},e.parseInline=function(t,n){return new e(n).parseInline(t)};var t=e.prototype;return t.parse=function(e,t){void 0===t&&(t=!0);var n,r,o,a,i,l,s,u,c,d,p,h,f,v,m,g,b,D,y,w="",k=e.length;for(n=0;n0&&"text"===m.tokens[0].type?(m.tokens[0].text=D+" "+m.tokens[0].text,m.tokens[0].tokens&&m.tokens[0].tokens.length>0&&"text"===m.tokens[0].tokens[0].type&&(m.tokens[0].tokens[0].text=D+" "+m.tokens[0].tokens[0].text)):m.tokens.unshift({type:"text",text:D}):v+=D),v+=this.parse(m.tokens,f),c+=this.renderer.listitem(v,b,g);w+=this.renderer.list(c,p,h);continue;case"html":w+=this.renderer.html(d.text);continue;case"paragraph":w+=this.renderer.paragraph(this.parseInline(d.tokens));continue;case"text":for(c=d.tokens?this.parseInline(d.tokens):d.text;n+1An error occurred:
"+De(e.message+"",!0)+" ";throw e}}return xe.options=xe.setOptions=function(e){return ge(xe.defaults,e),we(xe.defaults),xe},xe.getDefaults=ye,xe.defaults=ke,xe.use=function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;rAn error occurred:"+De(e.message+"",!0)+" ";throw e}},xe.Parser=pe,xe.parser=pe.parse,xe.Renderer=fe,xe.TextRenderer=ve,xe.Lexer=de,xe.lexer=de.lex,xe.Tokenizer=he,xe.Slugger=me,xe.parse=xe,xe}()},2:e=>{"use strict";var t={};e.exports=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}},62:e=>{"use strict";var t=[];function n(e){for(var n=-1,r=0;r{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t),t}},36:e=>{"use strict";e.exports=function(e){var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r=n.css,o=n.media,a=n.sourceMap;o?e.setAttribute("media",o):e.removeAttribute("media"),a&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),t.styleTagTransform(r,e)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={id:r,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var r={};return(()=>{"use strict";function e(e,t){const n=Object.create(null),r=e.split(",");for(let e=0;e!!n[e.toLowerCase()]:e=>!!n[e]}n.d(r,{default:()=>li});const t=e("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt"),o=e("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function a(e){if(C(e)){const t={};for(let n=0;n{if(e){const n=e.split(l);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function u(e){let t="";if(B(e))t=e;else if(C(e))for(let n=0;nc(e,t)))}const p=e=>null==e?"":z(e)?JSON.stringify(e,h,2):String(e),h=(e,t)=>A(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n])=>(e[`${t} =>`]=n,e)),{})}:E(t)?{[`Set(${t.size})`]:[...t.values()]}:!z(t)||C(t)||L(t)?t:String(t),f={},v=[],m=()=>{},g=()=>!1,b=/^on[^a-z]/,D=e=>b.test(e),y=e=>e.startsWith("onUpdate:"),w=Object.assign,k=Object.prototype.hasOwnProperty,x=(e,t)=>k.call(e,t),C=Array.isArray,A=e=>"[object Map]"===I(e),E=e=>"[object Set]"===I(e),F=e=>e instanceof Date,_=e=>"function"==typeof e,B=e=>"string"==typeof e,S=e=>"symbol"==typeof e,z=e=>null!==e&&"object"==typeof e,$=e=>z(e)&&_(e.then)&&_(e.catch),T=Object.prototype.toString,I=e=>T.call(e),L=e=>"[object Object]"===I(e),R=e=>B(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,O=e(",key,ref,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),j=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},M=/-(\w)/g,U=j((e=>e.replace(M,((e,t)=>t?t.toUpperCase():"")))),P=/\B([A-Z])/g,N=j((e=>e.replace(P,"-$1").toLowerCase())),V=j((e=>e.charAt(0).toUpperCase()+e.slice(1))),q=j((e=>e?`on${V(e)}`:"")),H=(e,t)=>e!==t&&(e==e||t==t),W=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},J=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let K;const X=()=>K||(K="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:{}),Y=new WeakMap,G=[];let Q;const ee=Symbol(""),te=Symbol("");function ne(e,t=f){(function(e){return e&&!0===e._isEffect})(e)&&(e=e.raw);const n=function(e,t){const n=function(){if(!n.active)return e();if(!G.includes(n)){ae(n);try{return le.push(ie),ie=!0,G.push(n),Q=n,e()}finally{G.pop(),ue(),Q=G[G.length-1]}}};return n.id=oe++,n.allowRecurse=!!t.allowRecurse,n._isEffect=!0,n.active=!0,n.raw=e,n.deps=[],n.options=t,n}(e,t);return t.lazy||n(),n}function re(e){e.active&&(ae(e),e.options.onStop&&e.options.onStop(),e.active=!1)}let oe=0;function ae(e){const{deps:t}=e;if(t.length){for(let n=0;n{e&&e.forEach((e=>{(e!==Q||e.allowRecurse)&&l.add(e)}))};if("clear"===t)i.forEach(s);else if("length"===n&&C(e))i.forEach(((e,t)=>{("length"===t||t>=r)&&s(e)}));else switch(void 0!==n&&s(i.get(n)),t){case"add":C(e)?R(n)&&s(i.get("length")):(s(i.get(ee)),A(e)&&s(i.get(te)));break;case"delete":C(e)||(s(i.get(ee)),A(e)&&s(i.get(te)));break;case"set":A(e)&&s(i.get(ee))}l.forEach((e=>{e.options.scheduler?e.options.scheduler(e):e()}))}const pe=e("__proto__,__v_isRef,__isVue"),he=new Set(Object.getOwnPropertyNames(Symbol).map((e=>Symbol[e])).filter(S)),fe=De(),ve=De(!1,!0),me=De(!0),ge=be();function be(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{const n=Array.prototype[t];e[t]=function(...e){const t=rt(this);for(let e=0,n=this.length;e{const n=Array.prototype[t];e[t]=function(...e){se();const t=n.apply(this,e);return ue(),t}})),e}function De(e=!1,t=!1){return function(n,r,o){if("__v_isReactive"===r)return!e;if("__v_isReadonly"===r)return e;if("__v_raw"===r&&o===(e?t?Xe:Ke:t?Je:Ze).get(n))return n;const a=C(n);if(!e&&a&&x(ge,r))return Reflect.get(ge,r,o);const i=Reflect.get(n,r,o);return(S(r)?he.has(r):pe(r))?i:(e||ce(n,0,r),t?i:it(i)?a&&R(r)?i:i.value:z(i)?e?Ge(i):Ye(i):i)}}function ye(e=!1){return function(t,n,r,o){let a=t[n];if(!e&&(r=rt(r),a=rt(a),!C(t)&&it(a)&&!it(r)))return a.value=r,!0;const i=C(t)&&R(n)?Number(n)!0,deleteProperty:(e,t)=>!0},xe=w({},we,{get:ve,set:ye(!0)}),Ce=e=>z(e)?Ye(e):e,Ae=e=>z(e)?Ge(e):e,Ee=e=>e,Fe=e=>Reflect.getPrototypeOf(e);function _e(e,t,n=!1,r=!1){const o=rt(e=e.__v_raw),a=rt(t);t!==a&&!n&&ce(o,0,t),!n&&ce(o,0,a);const{has:i}=Fe(o),l=r?Ee:n?Ae:Ce;return i.call(o,t)?l(e.get(t)):i.call(o,a)?l(e.get(a)):void(e!==o&&e.get(t))}function Be(e,t=!1){const n=this.__v_raw,r=rt(n),o=rt(e);return e!==o&&!t&&ce(r,0,e),!t&&ce(r,0,o),e===o?n.has(e):n.has(e)||n.has(o)}function Se(e,t=!1){return e=e.__v_raw,!t&&ce(rt(e),0,ee),Reflect.get(e,"size",e)}function ze(e){e=rt(e);const t=rt(this);return Fe(t).has.call(t,e)||(t.add(e),de(t,"add",e,e)),this}function $e(e,t){t=rt(t);const n=rt(this),{has:r,get:o}=Fe(n);let a=r.call(n,e);a||(e=rt(e),a=r.call(n,e));const i=o.call(n,e);return n.set(e,t),a?H(t,i)&&de(n,"set",e,t):de(n,"add",e,t),this}function Te(e){const t=rt(this),{has:n,get:r}=Fe(t);let o=n.call(t,e);o||(e=rt(e),o=n.call(t,e)),r&&r.call(t,e);const a=t.delete(e);return o&&de(t,"delete",e,void 0),a}function Ie(){const e=rt(this),t=0!==e.size,n=e.clear();return t&&de(e,"clear",void 0,void 0),n}function Le(e,t){return function(n,r){const o=this,a=o.__v_raw,i=rt(a),l=t?Ee:e?Ae:Ce;return!e&&ce(i,0,ee),a.forEach(((e,t)=>n.call(r,l(e),l(t),o)))}}function Re(e,t,n){return function(...r){const o=this.__v_raw,a=rt(o),i=A(a),l="entries"===e||e===Symbol.iterator&&i,s="keys"===e&&i,u=o[e](...r),c=n?Ee:t?Ae:Ce;return!t&&ce(a,0,s?te:ee),{next(){const{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:l?[c(e[0]),c(e[1])]:c(e),done:t}},[Symbol.iterator](){return this}}}}function Oe(e){return function(...t){return"delete"!==e&&this}}function je(){const e={get(e){return _e(this,e)},get size(){return Se(this)},has:Be,add:ze,set:$e,delete:Te,clear:Ie,forEach:Le(!1,!1)},t={get(e){return _e(this,e,!1,!0)},get size(){return Se(this)},has:Be,add:ze,set:$e,delete:Te,clear:Ie,forEach:Le(!1,!0)},n={get(e){return _e(this,e,!0)},get size(){return Se(this,!0)},has(e){return Be.call(this,e,!0)},add:Oe("add"),set:Oe("set"),delete:Oe("delete"),clear:Oe("clear"),forEach:Le(!0,!1)},r={get(e){return _e(this,e,!0,!0)},get size(){return Se(this,!0)},has(e){return Be.call(this,e,!0)},add:Oe("add"),set:Oe("set"),delete:Oe("delete"),clear:Oe("clear"),forEach:Le(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((o=>{e[o]=Re(o,!1,!1),n[o]=Re(o,!0,!1),t[o]=Re(o,!1,!0),r[o]=Re(o,!0,!0)})),[e,n,t,r]}const[Me,Ue,Pe,Ne]=je();function Ve(e,t){const n=t?e?Ne:Pe:e?Ue:Me;return(t,r,o)=>"__v_isReactive"===r?!e:"__v_isReadonly"===r?e:"__v_raw"===r?t:Reflect.get(x(n,r)&&r in t?n:t,r,o)}const qe={get:Ve(!1,!1)},He={get:Ve(!1,!0)},We={get:Ve(!0,!1)},Ze=new WeakMap,Je=new WeakMap,Ke=new WeakMap,Xe=new WeakMap;function Ye(e){return e&&e.__v_isReadonly?e:Qe(e,!1,we,qe,Ze)}function Ge(e){return Qe(e,!0,ke,We,Ke)}function Qe(e,t,n,r,o){if(!z(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const a=o.get(e);if(a)return a;const i=(l=e).__v_skip||!Object.isExtensible(l)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((e=>I(e).slice(8,-1))(l));var l;if(0===i)return e;const s=new Proxy(e,2===i?r:n);return o.set(e,s),s}function et(e){return tt(e)?et(e.__v_raw):!(!e||!e.__v_isReactive)}function tt(e){return!(!e||!e.__v_isReadonly)}function nt(e){return et(e)||tt(e)}function rt(e){return e&&rt(e.__v_raw)||e}function ot(e){return Z(e,"__v_skip",!0),e}const at=e=>z(e)?Ye(e):e;function it(e){return Boolean(e&&!0===e.__v_isRef)}function lt(e){return function(e,t=!1){return it(e)?e:new st(e,t)}(e)}class st{constructor(e,t){this._rawValue=e,this._shallow=t,this.__v_isRef=!0,this._value=t?e:at(e)}get value(){return ce(rt(this),0,"value"),this._value}set value(e){H(rt(e),this._rawValue)&&(this._rawValue=e,this._value=this._shallow?e:at(e),de(rt(this),"set","value",e))}}const ut={get:(e,t,n)=>{return it(r=Reflect.get(e,t,n))?r.value:r;var r},set:(e,t,n,r)=>{const o=e[t];return it(o)&&!it(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function ct(e){return et(e)?e:new Proxy(e,ut)}class dt{constructor(e,t,n){this._setter=t,this._dirty=!0,this.__v_isRef=!0,this.effect=ne(e,{lazy:!0,scheduler:()=>{this._dirty||(this._dirty=!0,de(rt(this),"set","value"))}}),this.__v_isReadonly=n}get value(){const e=rt(this);return e._dirty&&(e._value=this.effect(),e._dirty=!1),ce(e,0,"value"),e._value}set value(e){this._setter(e)}}function pt(e,t,n,r){let o;try{o=r?e(...r):e()}catch(e){ft(e,t,n)}return o}function ht(e,t,n,r){if(_(e)){const o=pt(e,t,n,r);return o&&$(o)&&o.catch((e=>{ft(e,t,n)})),o}const o=[];for(let a=0;a>>1;It(gt[e])-1?gt.splice(t,0,e):gt.push(e),St()}}function St(){vt||mt||(mt=!0,Et=At.then(Lt))}function zt(e,t,n,r){C(e)?n.push(...e):t&&t.includes(e,e.allowRecurse?r+1:r)||n.push(e),St()}function $t(e,t=null){if(Dt.length){for(Ft=t,yt=[...new Set(Dt)],Dt.length=0,wt=0;wtIt(e)-It(t))),Ct=0;Ctnull==e.id?1/0:e.id;function Lt(e){mt=!1,vt=!0,$t(e),gt.sort(((e,t)=>It(e)-It(t)));try{for(bt=0;bt{Rt&&Rt.emit(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}function Pt(e,t,...n){const r=e.vnode.props||f;let o=n;const a=t.startsWith("update:"),i=a&&t.slice(7);if(i&&i in r){const e=`${"modelValue"===i?"model":i}Modifiers`,{number:t,trim:a}=r[e]||f;a?o=n.map((e=>e.trim())):t&&(o=n.map(J))}let l;__VUE_PROD_DEVTOOLS__&&function(e,t,n){Rt&&Rt.emit("component:emit",e.appContext.app,e,t,n)}(e,t,o);let s=r[l=q(t)]||r[l=q(U(t))];!s&&a&&(s=r[l=q(N(t))]),s&&ht(s,e,6,o);const u=r[l+"Once"];if(u){if(e.emitted){if(e.emitted[l])return}else e.emitted={};e.emitted[l]=!0,ht(u,e,6,o)}}function Nt(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(void 0!==o)return o;const a=e.emits;let i={};return a?(C(a)?a.forEach((e=>i[e]=null)):w(i,a),r.set(e,i),i):(r.set(e,null),null)}function Vt(e,t){return!(!e||!D(t))&&(t=t.slice(2).replace(/Once$/,""),x(e,t[0].toLowerCase()+t.slice(1))||x(e,N(t))||x(e,t))}Object.create(null),Object.create(null);let qt=null,Ht=null;function Wt(e){const t=qt;return qt=e,Ht=e&&e.type.__scopeId||null,t}function Zt(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:a,propsOptions:[i],slots:l,attrs:s,emit:u,render:c,renderCache:d,data:p,setupState:h,ctx:f,inheritAttrs:v}=e;let m;const g=Wt(e);try{let e;if(4&n.shapeFlag){const t=o||r;m=ur(c.call(t,t,d,a,h,p,f)),e=s}else{const n=t;m=ur(n.length>1?n(a,{attrs:s,slots:l,emit:u}):n(a,null)),e=t.props?s:Jt(s)}let g=m;if(e&&!1!==v){const t=Object.keys(e),{shapeFlag:n}=g;t.length&&(1&n||6&n)&&(i&&t.some(y)&&(e=Kt(e,i)),g=ir(g,e))}n.dirs&&(g.dirs=g.dirs?g.dirs.concat(n.dirs):n.dirs),n.transition&&(g.transition=n.transition),m=g}catch(t){Jn.length=0,ft(t,e,1),m=ar(Wn)}return Wt(g),m}const Jt=e=>{let t;for(const n in e)("class"===n||"style"===n||D(n))&&((t||(t={}))[n]=e[n]);return t},Kt=(e,t)=>{const n={};for(const r in e)y(r)&&r.slice(9)in t||(n[r]=e[r]);return n};function Xt(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let o=0;o1)return n&&_(t)?t.call(r.proxy):t}}const Gt={};function Qt(e,t,n){return function(e,t,{immediate:n,deep:r,flush:o,onTrack:a,onTrigger:i}=f,l=Dr){let s,u,c=!1,d=!1;if(it(e)?(s=()=>e.value,c=!!e._shallow):et(e)?(s=()=>e,r=!0):C(e)?(d=!0,c=e.some(et),s=()=>e.map((e=>it(e)?e.value:et(e)?en(e):_(e)?pt(e,l,2):void 0))):s=_(e)?t?()=>pt(e,l,2):()=>{if(!l||!l.isUnmounted)return u&&u(),ht(e,l,3,[p])}:m,t&&r){const e=s;s=()=>en(e())}let p=e=>{u=b.options.onStop=()=>{pt(e,l,4)}},h=d?[]:Gt;const v=()=>{if(b.active)if(t){const e=b();(r||c||(d?e.some(((e,t)=>H(e,h[t]))):H(e,h)))&&(u&&u(),ht(t,l,3,[e,h===Gt?void 0:h,p]),h=e)}else b()};let g;v.allowRecurse=!!t,g="sync"===o?v:"post"===o?()=>Ln(v,l&&l.suspense):()=>{!l||l.isMounted?function(e){zt(e,yt,Dt,wt)}(v):v()};const b=ne(s,{lazy:!0,onTrack:a,onTrigger:i,scheduler:g});return Fr(b,l),t?n?v():h=b():"post"===o?Ln(b,l&&l.suspense):b(),()=>{re(b),l&&((e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)})(l.effects,b)}}(e,t,n)}function en(e,t=new Set){if(!z(e)||t.has(e)||e.__v_skip)return e;if(t.add(e),it(e))en(e.value,t);else if(C(e))for(let n=0;n{en(e,t)}));else if(L(e))for(const n in e)en(e[n],t);return e}const tn=[Function,Array],nn={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:tn,onEnter:tn,onAfterEnter:tn,onEnterCancelled:tn,onBeforeLeave:tn,onLeave:tn,onAfterLeave:tn,onLeaveCancelled:tn,onBeforeAppear:tn,onAppear:tn,onAfterAppear:tn,onAppearCancelled:tn},setup(e,{slots:t}){const n=yr(),r=function(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return fn((()=>{e.isMounted=!0})),vn((()=>{e.isUnmounting=!0})),e}();let o;return()=>{const a=t.default&&un(t.default(),!0);if(!a||!a.length)return;const i=rt(e),{mode:l}=i,s=a[0];if(r.isLeaving)return an(s);const u=ln(s);if(!u)return an(s);const c=on(u,i,r,n);sn(u,c);const d=n.subTree,p=d&&ln(d);let h=!1;const{getTransitionKey:f}=u.type;if(f){const e=f();void 0===o?o=e:e!==o&&(o=e,h=!0)}if(p&&p.type!==Wn&&(!tr(u,p)||h)){const e=on(p,i,r,n);if(sn(p,e),"out-in"===l)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,n.update()},an(s);"in-out"===l&&u.type!==Wn&&(e.delayLeave=(e,t,n)=>{rn(r,p)[String(p.key)]=p,e._leaveCb=()=>{t(),e._leaveCb=void 0,delete c.delayedLeave},c.delayedLeave=n})}return s}}};function rn(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function on(e,t,n,r){const{appear:o,mode:a,persisted:i=!1,onBeforeEnter:l,onEnter:s,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:d,onLeave:p,onAfterLeave:h,onLeaveCancelled:f,onBeforeAppear:v,onAppear:m,onAfterAppear:g,onAppearCancelled:b}=t,D=String(e.key),y=rn(n,e),w=(e,t)=>{e&&ht(e,r,9,t)},k={mode:a,persisted:i,beforeEnter(t){let r=l;if(!n.isMounted){if(!o)return;r=v||l}t._leaveCb&&t._leaveCb(!0);const a=y[D];a&&tr(e,a)&&a.el._leaveCb&&a.el._leaveCb(),w(r,[t])},enter(e){let t=s,r=u,a=c;if(!n.isMounted){if(!o)return;t=m||s,r=g||u,a=b||c}let i=!1;const l=e._enterCb=t=>{i||(i=!0,w(t?a:r,[e]),k.delayedLeave&&k.delayedLeave(),e._enterCb=void 0)};t?(t(e,l),t.length<=1&&l()):l()},leave(t,r){const o=String(e.key);if(t._enterCb&&t._enterCb(!0),n.isUnmounting)return r();w(d,[t]);let a=!1;const i=t._leaveCb=n=>{a||(a=!0,r(),w(n?f:h,[t]),t._leaveCb=void 0,y[o]===e&&delete y[o])};y[o]=e,p?(p(t,i),p.length<=1&&i()):i()},clone:e=>on(e,t,n,r)};return k}function an(e){if(pn(e))return(e=ir(e)).children=null,e}function ln(e){return pn(e)?e.children?e.children[0]:void 0:e}function sn(e,t){6&e.shapeFlag&&e.component?sn(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function un(e,t=!1){let n=[],r=0;for(let o=0;o1)for(let e=0;e!!e.type.__asyncLoader,pn=e=>e.type.__isKeepAlive;RegExp,RegExp;const hn=e=>(t,n=Dr)=>(!xr||"sp"===e)&&function(e,t,n=Dr,r=!1){if(n){const o=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;se(),wr(n);const o=ht(t,n,e,r);return wr(null),ue(),o});return r?o.unshift(a):o.push(a),a}}(e,t,n),fn=(hn("bm"),hn("m")),vn=(hn("bu"),hn("u"),hn("bum")),mn=hn("um");function gn(e,t,n,r){const[o,a]=e.propsOptions;let i,l=!1;if(t)for(let s in t){if(O(s))continue;const u=t[s];let c;o&&x(o,c=U(s))?a&&a.includes(c)?(i||(i={}))[c]=u:n[c]=u:Vt(e.emitsOptions,s)||u!==r[s]&&(r[s]=u,l=!0)}if(a){const t=rt(n),r=i||f;for(let i=0;i-1,r[1]=n<0||e-1||x(r,"default"))&&l.push(t)}}}const s=[i,l];return r.set(e,s),s}function yn(e){return"$"!==e[0]}function wn(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:""}function kn(e,t){return wn(e)===wn(t)}function xn(e,t){return C(t)?t.findIndex((t=>kn(t,e))):_(t)&&kn(t,e)?0:-1}hn("sp"),hn("rtg"),hn("rtc");const Cn=e=>"_"===e[0]||"$stable"===e,An=e=>C(e)?e.map(ur):[ur(e)],En=(e,t,n)=>{const r=function(e,t=qt,n){if(!t)return e;if(e._n)return e;const r=(...n)=>{r._d&&Gn(-1);const o=Wt(t),a=e(...n);return Wt(o),r._d&&Gn(1),__VUE_PROD_DEVTOOLS__&&jt(t),a};return r._n=!0,r._c=!0,r._d=!0,r}((e=>An(t(e))),n);return r._c=!1,r},Fn=(e,t,n)=>{const r=e._ctx;for(const n in e){if(Cn(n))continue;const o=e[n];if(_(o))t[n]=En(0,o,r);else if(null!=o){const e=An(o);t[n]=()=>e}}},_n=(e,t)=>{const n=An(t);e.slots.default=()=>n};function Bn(e,t){if(null===qt)return e;const n=qt.proxy,r=e.dirs||(e.dirs=[]);for(let e=0;e(a.has(e)||(e&&_(e.install)?(a.add(e),e.install(l,...t)):_(e)&&(a.add(e),e(l,...t))),l),mixin:e=>l,component:(e,t)=>t?(o.components[e]=t,l):o.components[e],directive:(e,t)=>t?(o.directives[e]=t,l):o.directives[e],mount(a,s,u){if(!i){const c=ar(n,r);return c.appContext=o,s&&t?t(c,a):e(c,a,u),i=!0,l._container=a,a.__vue_app__=l,__VUE_PROD_DEVTOOLS__&&(l._instance=c.component,function(e,t){Rt&&Rt.emit("app:init",e,t,{Fragment:qn,Text:Hn,Comment:Wn,Static:Zn})}(l,Sr)),c.component.proxy}},unmount(){i&&(e(null,l._container),__VUE_PROD_DEVTOOLS__&&(l._instance=null,function(e){Rt&&Rt.emit("app:unmount",e)}(l)),delete l._container.__vue_app__)},provide:(e,t)=>(o.provides[e]=t,l)};return l}}const In={scheduler:Bt,allowRecurse:!0},Ln=function(e,t){t&&t.pendingBranch?C(e)?t.effects.push(...e):t.effects.push(e):zt(e,xt,kt,Ct)},Rn=(e,t,n,r,o=!1)=>{if(C(e))return void e.forEach(((e,a)=>Rn(e,t&&(C(t)?t[a]:t),n,r,o)));if(dn(r)&&!o)return;const a=4&r.shapeFlag?Er(r.component)||r.component.proxy:r.el,i=o?null:a,{i:l,r:s}=e,u=t&&t.r,c=l.refs===f?l.refs={}:l.refs,d=l.setupState;if(null!=u&&u!==s&&(B(u)?(c[u]=null,x(d,u)&&(d[u]=null)):it(u)&&(u.value=null)),B(s)){const e=()=>{c[s]=i,x(d,s)&&(d[s]=i)};i?(e.id=-1,Ln(e,n)):e()}else if(it(s)){const e=()=>{s.value=i};i?(e.id=-1,Ln(e,n)):e()}else _(s)&&pt(s,l,12,[i,c])};function On(e,t){if(function(){let e=!1;"boolean"!=typeof __VUE_PROD_DEVTOOLS__&&(!0,X().__VUE_PROD_DEVTOOLS__=!1)}(),__VUE_PROD_DEVTOOLS__){const e=X();e.__VUE__=!0,n=e.__VUE_DEVTOOLS_GLOBAL_HOOK__,Rt=n}var n;const{insert:r,remove:o,patchProp:a,forcePatchProp:i,createElement:l,createText:s,createComment:u,setText:c,setElementText:d,parentNode:p,nextSibling:h,setScopeId:g=m,cloneNode:b,insertStaticContent:D}=e,y=(e,t,n,r=null,o=null,a=null,i=!1,l=null,s=!1)=>{e&&!tr(e,t)&&(r=te(e),K(e,o,a,!0),e=null),-2===t.patchFlag&&(s=!1,t.dynamicChildren=null);const{type:u,ref:c,shapeFlag:d}=t;switch(u){case Hn:k(e,t,n,r);break;case Wn:C(e,t,n,r);break;case Zn:null==e&&A(t,n,r,i);break;case qn:I(e,t,n,r,o,a,i,l,s);break;default:1&d?E(e,t,n,r,o,a,i,l,s):6&d?L(e,t,n,r,o,a,i,l,s):(64&d||128&d)&&u.process(e,t,n,r,o,a,i,l,s,ae)}null!=c&&o&&Rn(c,e&&e.ref,a,t||e,!t)},k=(e,t,n,o)=>{if(null==e)r(t.el=s(t.children),n,o);else{const n=t.el=e.el;t.children!==e.children&&c(n,t.children)}},C=(e,t,n,o)=>{null==e?r(t.el=u(t.children||""),n,o):t.el=e.el},A=(e,t,n,r)=>{const o=D(e.children,t,n,r,e.staticCache);e.el||(e.staticCache=o),e.el=o[0],e.anchor=o[o.length-1]},E=(e,t,n,r,o,a,i,l,s)=>{i=i||"svg"===t.type,null==e?F(t,n,r,o,a,i,l,s):S(e,t,o,a,i,l,s)},F=(e,t,n,o,i,s,u,c)=>{let p,h;const{type:f,props:v,shapeFlag:m,transition:g,patchFlag:D,dirs:y}=e;if(e.el&&void 0!==b&&-1===D)p=e.el=b(e.el);else{if(p=e.el=l(e.type,s,v&&v.is,v),8&m?d(p,e.children):16&m&&B(e.children,p,null,o,i,s&&"foreignObject"!==f,u,c||!!e.dynamicChildren),y&&Sn(e,null,o,"created"),v){for(const t in v)O(t)||a(p,t,null,v[t],s,e.children,o,i,ee);(h=v.onVnodeBeforeMount)&&jn(h,o,e)}_(p,e,e.scopeId,u,o)}__VUE_PROD_DEVTOOLS__&&(Object.defineProperty(p,"__vnode",{value:e,enumerable:!1}),Object.defineProperty(p,"__vueParentComponent",{value:o,enumerable:!1})),y&&Sn(e,null,o,"beforeMount");const w=(!i||i&&!i.pendingBranch)&&g&&!g.persisted;w&&g.beforeEnter(p),r(p,t,n),((h=v&&v.onVnodeMounted)||w||y)&&Ln((()=>{h&&jn(h,o,e),w&&g.enter(p),y&&Sn(e,null,o,"mounted")}),i)},_=(e,t,n,r,o)=>{if(n&&g(e,n),r)for(let t=0;t{for(let u=s;u{const u=t.el=e.el;let{patchFlag:c,dynamicChildren:p,dirs:h}=t;c|=16&e.patchFlag;const v=e.props||f,m=t.props||f;let g;if((g=m.onVnodeBeforeUpdate)&&jn(g,n,t,e),h&&Sn(t,e,n,"beforeUpdate"),c>0){if(16&c)T(u,t,v,m,n,r,o);else if(2&c&&v.class!==m.class&&a(u,"class",null,m.class,o),4&c&&a(u,"style",v.style,m.style,o),8&c){const l=t.dynamicProps;for(let t=0;t{g&&jn(g,n,t,e),h&&Sn(t,e,n,"updated")}),r)},z=(e,t,n,r,o,a,i)=>{for(let l=0;l{if(n!==r){for(const u in r){if(O(u))continue;const c=r[u],d=n[u];(c!==d||i&&i(e,u))&&a(e,u,d,c,s,t.children,o,l,ee)}if(n!==f)for(const i in n)O(i)||i in r||a(e,i,n[i],null,s,t.children,o,l,ee)}},I=(e,t,n,o,a,i,l,u,c)=>{const d=t.el=e?e.el:s(""),p=t.anchor=e?e.anchor:s("");let{patchFlag:h,dynamicChildren:f,slotScopeIds:v}=t;f&&(c=!0),v&&(u=u?u.concat(v):v),null==e?(r(d,n,o),r(p,n,o),B(t.children,n,p,a,i,l,u,c)):h>0&&64&h&&f&&e.dynamicChildren?(z(e.dynamicChildren,f,n,a,i,l,u),(null!=t.key||a&&t===a.subTree)&&Mn(e,t,!0)):V(e,t,n,p,a,i,l,u,c)},L=(e,t,n,r,o,a,i,l,s)=>{t.slotScopeIds=l,null==e?512&t.shapeFlag?o.ctx.activate(t,n,r,i,s):R(t,n,r,o,a,i,s):j(e,t,s)},R=(e,t,n,r,o,a,i)=>{const l=e.component=function(e,t,n){const r=e.type,o=(t?t.appContext:e.appContext)||gr,a={uid:br++,vnode:e,type:r,parent:t,appContext:o,root:null,next:null,subTree:null,update:null,render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,effects:null,provides:t?t.provides:Object.create(o.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Dn(r,o),emitsOptions:Nt(r,o),emit:null,emitted:null,propsDefaults:f,inheritAttrs:r.inheritAttrs,ctx:f,data:f,props:f,attrs:f,slots:f,refs:f,setupState:f,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return a.ctx={_:a},a.root=t?t.root:a,a.emit=Pt.bind(null,a),a}(e,r,o);if(pn(e)&&(l.ctx.renderer=ae),function(e,t=!1){xr=t;const{props:n,children:r}=e.vnode,o=kr(e);(function(e,t,n,r=!1){const o={},a={};Z(a,nr,1),e.propsDefaults=Object.create(null),gn(e,t,o,a);for(const t in e.propsOptions[0])t in o||(o[t]=void 0);n?e.props=r?o:Qe(o,!1,xe,He,Je):e.type.props?e.props=o:e.props=a,e.attrs=a})(e,n,o,t),((e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=rt(t),Z(t,"_",n)):Fn(t,e.slots={})}else e.slots={},t&&_n(e,t);Z(e.slots,nr,1)})(e,r);o&&function(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=ot(new Proxy(e.ctx,vr));const{setup:r}=n;if(r){const n=e.setupContext=r.length>1?function(e){const t=t=>{e.exposed=t||{}};return{attrs:e.attrs,slots:e.slots,emit:e.emit,expose:t}}(e):null;Dr=e,se();const o=pt(r,e,0,[e.props,n]);if(ue(),Dr=null,$(o)){const n=()=>{Dr=null};if(o.then(n,n),t)return o.then((n=>{Cr(e,n,t)})).catch((t=>{ft(t,e,0)}));e.asyncDep=o}else Cr(e,o,t)}else Ar(e)}(e,t);xr=!1}(l),l.asyncDep){if(o&&o.registerDep(l,M),!e.el){const e=l.subTree=ar(Wn);C(null,e,t,n)}}else M(l,e,t,n,o,a,i)},j=(e,t,n)=>{const r=t.component=e.component;if(function(e,t,n){const{props:r,children:o,component:a}=e,{props:i,children:l,patchFlag:s}=t,u=a.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&s>=0))return!(!o&&!l||l&&l.$stable)||r!==i&&(r?!i||Xt(r,i,u):!!i);if(1024&s)return!0;if(16&s)return r?Xt(r,i,u):!!i;if(8&s){const e=t.dynamicProps;for(let t=0;tbt&>.splice(t,1)}(r.update),r.update()}else t.component=e.component,t.el=e.el,r.vnode=t},M=(e,t,n,r,o,a,i)=>{e.update=ne((function(){if(e.isMounted){let t,{next:n,bu:r,u:l,parent:s,vnode:u}=e,c=n;n?(n.el=u.el,P(e,n,i)):n=u,r&&W(r),(t=n.props&&n.props.onVnodeBeforeUpdate)&&jn(t,s,n,u);const d=Zt(e),h=e.subTree;e.subTree=d,y(h,d,p(h.el),te(h),e,o,a),n.el=d.el,null===c&&function({vnode:e,parent:t},n){for(;t&&t.subTree===e;)(e=t.vnode).el=n,t=t.parent}(e,d.el),l&&Ln(l,o),(t=n.props&&n.props.onVnodeUpdated)&&Ln((()=>jn(t,s,n,u)),o),__VUE_PROD_DEVTOOLS__&&jt(e)}else{let i;const{el:l,props:s}=t,{bm:u,m:c,parent:d}=e;if(u&&W(u),(i=s&&s.onVnodeBeforeMount)&&jn(i,d,t),l&&le){const n=()=>{e.subTree=Zt(e),le(l,e.subTree,e,o,null)};dn(t)?t.type.__asyncLoader().then((()=>!e.isUnmounted&&n())):n()}else{const i=e.subTree=Zt(e);y(null,i,n,r,e,o,a),t.el=i.el}if(c&&Ln(c,o),i=s&&s.onVnodeMounted){const e=t;Ln((()=>jn(i,d,e)),o)}256&t.shapeFlag&&e.a&&Ln(e.a,o),e.isMounted=!0,__VUE_PROD_DEVTOOLS__&&Ot(e),t=n=r=null}}),In)},P=(e,t,n)=>{t.component=e;const r=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,r){const{props:o,attrs:a,vnode:{patchFlag:i}}=e,l=rt(o),[s]=e.propsOptions;let u=!1;if(!(r||i>0)||16&i){let r;gn(e,t,o,a)&&(u=!0);for(const a in l)t&&(x(t,a)||(r=N(a))!==a&&x(t,r))||(s?!n||void 0===n[a]&&void 0===n[r]||(o[a]=bn(s,l,a,void 0,e,!0)):delete o[a]);if(a!==l)for(const e in a)t&&x(t,e)||(delete a[e],u=!0)}else if(8&i){const n=e.vnode.dynamicProps;for(let r=0;r{const{vnode:r,slots:o}=e;let a=!0,i=f;if(32&r.shapeFlag){const e=t._;e?n&&1===e?a=!1:(w(o,t),n||1!==e||delete o._):(a=!t.$stable,Fn(t,o)),i=t}else t&&(_n(e,t),i={default:1});if(a)for(const e in o)Cn(e)||e in i||delete o[e]})(e,t.children,n),se(),$t(void 0,e.update),ue()},V=(e,t,n,r,o,a,i,l,s=!1)=>{const u=e&&e.children,c=e?e.shapeFlag:0,p=t.children,{patchFlag:h,shapeFlag:f}=t;if(h>0){if(128&h)return void H(u,p,n,r,o,a,i,l,s);if(256&h)return void q(u,p,n,r,o,a,i,l,s)}8&f?(16&c&&ee(u,o,a),p!==u&&d(n,p)):16&c?16&f?H(u,p,n,r,o,a,i,l,s):ee(u,o,a,!0):(8&c&&d(n,""),16&f&&B(p,n,r,o,a,i,l,s))},q=(e,t,n,r,o,a,i,l,s)=>{t=t||v;const u=(e=e||v).length,c=t.length,d=Math.min(u,c);let p;for(p=0;pc?ee(e,o,a,!0,!1,d):B(t,n,r,o,a,i,l,s,d)},H=(e,t,n,r,o,a,i,l,s)=>{let u=0;const c=t.length;let d=e.length-1,p=c-1;for(;u<=d&&u<=p;){const r=e[u],c=t[u]=s?cr(t[u]):ur(t[u]);if(!tr(r,c))break;y(r,c,n,null,o,a,i,l,s),u++}for(;u<=d&&u<=p;){const r=e[d],u=t[p]=s?cr(t[p]):ur(t[p]);if(!tr(r,u))break;y(r,u,n,null,o,a,i,l,s),d--,p--}if(u>d){if(u<=p){const e=p+1,d=ep)for(;u<=d;)K(e[u],o,a,!0),u++;else{const h=u,f=u,m=new Map;for(u=f;u<=p;u++){const e=t[u]=s?cr(t[u]):ur(t[u]);null!=e.key&&m.set(e.key,u)}let g,b=0;const D=p-f+1;let w=!1,k=0;const x=new Array(D);for(u=0;u=D){K(r,o,a,!0);continue}let c;if(null!=r.key)c=m.get(r.key);else for(g=f;g<=p;g++)if(0===x[g-f]&&tr(r,t[g])){c=g;break}void 0===c?K(r,o,a,!0):(x[c-f]=u+1,c>=k?k=c:w=!0,y(r,t[c],n,null,o,a,i,l,s),b++)}const C=w?function(e){const t=e.slice(),n=[0];let r,o,a,i,l;const s=e.length;for(r=0;r0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,i=n[a-1];a-- >0;)n[a]=i,i=t[i];return n}(x):v;for(g=C.length-1,u=D-1;u>=0;u--){const e=f+u,d=t[e],p=e+1{const{el:i,type:l,transition:s,children:u,shapeFlag:c}=e;if(6&c)J(e.component.subTree,t,n,o);else if(128&c)e.suspense.move(t,n,o);else if(64&c)l.move(e,t,n,ae);else if(l!==qn)if(l!==Zn)if(2!==o&&1&c&&s)if(0===o)s.beforeEnter(i),r(i,t,n),Ln((()=>s.enter(i)),a);else{const{leave:e,delayLeave:o,afterLeave:a}=s,l=()=>r(i,t,n),u=()=>{e(i,(()=>{l(),a&&a()}))};o?o(i,l,u):u()}else r(i,t,n);else(({el:e,anchor:t},n,o)=>{let a;for(;e&&e!==t;)a=h(e),r(e,n,o),e=a;r(t,n,o)})(e,t,n);else{r(i,t,n);for(let e=0;e{const{type:a,props:i,ref:l,children:s,dynamicChildren:u,shapeFlag:c,patchFlag:d,dirs:p}=e;if(null!=l&&Rn(l,null,n,e,!0),256&c)return void t.ctx.deactivate(e);const h=1&c&&p;let f;if((f=i&&i.onVnodeBeforeUnmount)&&jn(f,t,e),6&c)Q(e.component,n,r);else{if(128&c)return void e.suspense.unmount(n,r);h&&Sn(e,null,t,"beforeUnmount"),64&c?e.type.remove(e,t,n,o,ae,r):u&&(a!==qn||d>0&&64&d)?ee(u,t,n,!1,!0):(a===qn&&(128&d||256&d)||!o&&16&c)&&ee(s,t,n),r&&Y(e)}((f=i&&i.onVnodeUnmounted)||h)&&Ln((()=>{f&&jn(f,t,e),h&&Sn(e,null,t,"unmounted")}),n)},Y=e=>{const{type:t,el:n,anchor:r,transition:a}=e;if(t===qn)return void G(n,r);if(t===Zn)return void(({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=h(e),o(e),e=n;o(t)})(e);const i=()=>{o(n),a&&!a.persisted&&a.afterLeave&&a.afterLeave()};if(1&e.shapeFlag&&a&&!a.persisted){const{leave:t,delayLeave:r}=a,o=()=>t(n,i);r?r(e.el,i,o):o()}else i()},G=(e,t)=>{let n;for(;e!==t;)n=h(e),o(e),e=n;o(t)},Q=(e,t,n)=>{const{bum:r,effects:o,update:a,subTree:i,um:l}=e;if(r&&W(r),o)for(let e=0;e{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve()),__VUE_PROD_DEVTOOLS__&&Mt(e)},ee=(e,t,n,r=!1,o=!1,a=0)=>{for(let i=a;i6&e.shapeFlag?te(e.component.subTree):128&e.shapeFlag?e.suspense.next():h(e.anchor||e.el),oe=(e,t,n)=>{null==e?t._vnode&&K(t._vnode,null,null,!0):y(t._vnode||null,e,t,null,null,null,n),Tt(),t._vnode=e},ae={p:y,um:K,m:J,r:Y,mt:R,mc:B,pc:V,pbc:z,n:te,o:e};let ie,le;return t&&([ie,le]=t(ae)),{render:oe,hydrate:ie,createApp:Tn(oe,ie)}}function jn(e,t,n,r=null){ht(e,t,7,[n,r])}function Mn(e,t,n=!1){const r=e.children,o=t.children;if(C(r)&&C(o))for(let e=0;e0?Kn||v:null,Jn.pop(),Kn=Jn[Jn.length-1]||null,Yn>0&&Kn&&Kn.push(a),a}function er(e){return!!e&&!0===e.__v_isVNode}function tr(e,t){return e.type===t.type&&e.key===t.key}const nr="__vInternal",rr=({key:e})=>null!=e?e:null,or=({ref:e})=>null!=e?B(e)||it(e)||_(e)?{i:qt,r:e}:e:null,ar=function(e,t=null,n=null,r=0,o=null,i=!1){if(e&&e!==Nn||(e=Wn),er(e)){const r=ir(e,t,!0);return n&&dr(r,n),r}if(l=e,_(l)&&"__vccOpts"in l&&(e=e.__vccOpts),t){(nt(t)||nr in t)&&(t=w({},t));let{class:e,style:n}=t;e&&!B(e)&&(t.class=u(e)),z(n)&&(nt(n)&&!C(n)&&(n=w({},n)),t.style=a(n))}var l;const s=B(e)?1:(e=>e.__isSuspense)(e)?128:(e=>e.__isTeleport)(e)?64:z(e)?4:_(e)?2:0,c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&rr(t),ref:t&&or(t),scopeId:Ht,slotScopeIds:null,children:null,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,shapeFlag:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null};return dr(c,n),128&s&&e.normalize(c),Yn>0&&!i&&Kn&&(r>0||6&s)&&32!==r&&Kn.push(c),c};function ir(e,t,n=!1){const{props:r,ref:o,patchFlag:i,children:l}=e,s=t?function(...e){const t=w({},e[0]);for(let n=1;ne?kr(e)?Er(e)||e.proxy:hr(e.parent):null,fr=w(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>hr(e.parent),$root:e=>hr(e.root),$emit:e=>e.emit,$options:e=>e.type,$forceUpdate:e=>()=>Bt(e.update),$nextTick:e=>_t.bind(e.proxy),$watch:e=>m}),vr={get({_:e},t){const{ctx:n,setupState:r,data:o,props:a,accessCache:i,type:l,appContext:s}=e;let u;if("$"!==t[0]){const l=i[t];if(void 0!==l)switch(l){case 0:return r[t];case 1:return o[t];case 3:return n[t];case 2:return a[t]}else{if(r!==f&&x(r,t))return i[t]=0,r[t];if(o!==f&&x(o,t))return i[t]=1,o[t];if((u=e.propsOptions[0])&&x(u,t))return i[t]=2,a[t];if(n!==f&&x(n,t))return i[t]=3,n[t];i[t]=4}}const c=fr[t];let d,p;return c?("$attrs"===t&&ce(e,0,t),c(e)):(d=l.__cssModules)&&(d=d[t])?d:n!==f&&x(n,t)?(i[t]=3,n[t]):(p=s.config.globalProperties,x(p,t)?p[t]:void 0)},set({_:e},t,n){const{data:r,setupState:o,ctx:a}=e;if(o!==f&&x(o,t))o[t]=n;else if(r!==f&&x(r,t))r[t]=n;else if(x(e.props,t))return!1;return!("$"===t[0]&&t.slice(1)in e||(a[t]=n,0))},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:a}},i){let l;return void 0!==n[i]||e!==f&&x(e,i)||t!==f&&x(t,i)||(l=a[0])&&x(l,i)||x(r,i)||x(fr,i)||x(o.config.globalProperties,i)}},mr=w({},vr,{get(e,t){if(t!==Symbol.unscopables)return vr.get(e,t,e)},has:(e,n)=>"_"!==n[0]&&!t(n)}),gr=zn();let br=0,Dr=null;const yr=()=>Dr||qt,wr=e=>{Dr=e};function kr(e){return 4&e.vnode.shapeFlag}let xr=!1;function Cr(e,t,n){_(t)?e.render=t:z(t)&&(__VUE_PROD_DEVTOOLS__&&(e.devtoolsRawSetupState=t),e.setupState=ct(t)),Ar(e)}function Ar(e,t,n){const r=e.type;e.render||(e.render=r.render||m,e.render._rc&&(e.withProxy=new Proxy(e.ctx,mr)))}function Er(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(ct(ot(e.exposed)),{get:(t,n)=>n in t?t[n]:n in fr?fr[n](e):void 0}))}function Fr(e,t=Dr){t&&(t.effects||(t.effects=[])).push(e)}function _r(e){const t=function(e){let t,n;return _(e)?(t=e,n=m):(t=e.get,n=e.set),new dt(t,n,_(e)||!e.set)}(e);return Fr(t.effect),t}function Br(e,t,n){const r=arguments.length;return 2===r?z(t)&&!C(t)?er(t)?ar(e,null,[t]):ar(e,t):ar(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):3===r&&er(n)&&(n=[n]),ar(e,t,n))}Symbol("");const Sr="3.1.4",zr="http://www.w3.org/2000/svg",$r="undefined"!=typeof document?document:null,Tr={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t?$r.createElementNS(zr,e):$r.createElement(e,n?{is:n}:void 0);return"select"===e&&r&&null!=r.multiple&&o.setAttribute("multiple",r.multiple),o},createText:e=>$r.createTextNode(e),createComment:e=>$r.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>$r.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,r,o){if(o){let e,r,a=0,i=o.length;for(;aLr(e,t,n)));else if(t.startsWith("--"))e.setProperty(t,n);else{const r=function(e,t){const n=Or[t];if(n)return n;let r=U(t);if("filter"!==r&&r in e)return Or[t]=r;r=V(r);for(let n=0;ndocument.createEvent("Event").timeStamp&&(Mr=()=>performance.now());const e=navigator.userAgent.match(/firefox\/(\d+)/i);Ur=!!(e&&Number(e[1])<=53)}let Pr=0;const Nr=Promise.resolve(),Vr=()=>{Pr=0};function qr(e,t,n,r){e.addEventListener(t,n,r)}const Hr=/(?:Once|Passive|Capture)$/,Wr=/^on[a-z]/,Zr="transition",Jr="animation",Kr=(e,{slots:t})=>Br(nn,function(e){const t={};for(const n in e)n in Xr||(t[n]=e[n]);if(!1===e.css)return t;const{name:n="v",type:r,duration:o,enterFromClass:a=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:s=a,appearActiveClass:u=i,appearToClass:c=l,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,f=function(e){if(null==e)return null;if(z(e))return[Qr(e.enter),Qr(e.leave)];{const t=Qr(e);return[t,t]}}(o),v=f&&f[0],m=f&&f[1],{onBeforeEnter:g,onEnter:b,onEnterCancelled:D,onLeave:y,onLeaveCancelled:k,onBeforeAppear:x=g,onAppear:C=b,onAppearCancelled:A=D}=t,E=(e,t,n)=>{to(e,t?c:l),to(e,t?u:i),n&&n()},F=(e,t)=>{to(e,h),to(e,p),t&&t()},_=e=>(t,n)=>{const o=e?C:b,i=()=>E(t,e,n);Yr(o,[t,i]),no((()=>{to(t,e?s:a),eo(t,e?c:l),Gr(o)||oo(t,r,v,i)}))};return w(t,{onBeforeEnter(e){Yr(g,[e]),eo(e,a),eo(e,i)},onBeforeAppear(e){Yr(x,[e]),eo(e,s),eo(e,u)},onEnter:_(!1),onAppear:_(!0),onLeave(e,t){const n=()=>F(e,t);eo(e,d),document.body.offsetHeight,eo(e,p),no((()=>{to(e,d),eo(e,h),Gr(y)||oo(e,r,m,n)})),Yr(y,[e,n])},onEnterCancelled(e){E(e,!1),Yr(D,[e])},onAppearCancelled(e){E(e,!0),Yr(A,[e])},onLeaveCancelled(e){F(e),Yr(k,[e])}})}(e),t);Kr.displayName="Transition";const Xr={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Yr=(Kr.props=w({},nn.props,Xr),(e,t=[])=>{C(e)?e.forEach((e=>e(...t))):e&&e(...t)}),Gr=e=>!!e&&(C(e)?e.some((e=>e.length>1)):e.length>1);function Qr(e){return J(e)}function eo(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e._vtc||(e._vtc=new Set)).add(t)}function to(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function no(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let ro=0;function oo(e,t,n,r){const o=e._endId=++ro,a=()=>{o===e._endId&&r()};if(n)return setTimeout(a,n);const{type:i,timeout:l,propCount:s}=function(e,t){const n=window.getComputedStyle(e),r=e=>(n[e]||"").split(", "),o=r("transitionDelay"),a=r("transitionDuration"),i=ao(o,a),l=r("animationDelay"),s=r("animationDuration"),u=ao(l,s);let c=null,d=0,p=0;return t===Zr?i>0&&(c=Zr,d=i,p=a.length):t===Jr?u>0&&(c=Jr,d=u,p=s.length):(d=Math.max(i,u),c=d>0?i>u?Zr:Jr:null,p=c?c===Zr?a.length:s.length:0),{type:c,timeout:d,propCount:p,hasTransform:c===Zr&&/\b(transform|all)(,|$)/.test(n.transitionProperty)}}(e,t);if(!i)return r();const u=i+"end";let c=0;const d=()=>{e.removeEventListener(u,p),a()},p=t=>{t.target===e&&++c>=s&&d()};setTimeout((()=>{cio(t)+io(e[n]))))}function io(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}new WeakMap,new WeakMap;const lo=e=>{const t=e.props["onUpdate:modelValue"];return C(t)?e=>W(t,e):t};function so(e){e.target.composing=!0}function uo(e){const t=e.target;t.composing&&(t.composing=!1,function(e,t){const n=document.createEvent("HTMLEvents");n.initEvent("input",!0,!0),e.dispatchEvent(n)}(t))}const co={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e._assign=lo(o);const a=r||"number"===e.type;qr(e,t?"change":"input",(t=>{if(t.target.composing)return;let r=e.value;n?r=r.trim():a&&(r=J(r)),e._assign(r)})),n&&qr(e,"change",(()=>{e.value=e.value.trim()})),t||(qr(e,"compositionstart",so),qr(e,"compositionend",uo),qr(e,"change",uo))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,modifiers:{trim:n,number:r}},o){if(e._assign=lo(o),e.composing)return;if(document.activeElement===e){if(n&&e.value.trim()===t)return;if((r||"number"===e.type)&&J(e.value)===t)return}const a=null==t?"":t;e.value!==a&&(e.value=a)}},po={created(e,t,n){e._assign=lo(n),qr(e,"change",(()=>{const t=e._modelValue,n=go(e),r=e.checked,o=e._assign;if(C(t)){const e=d(t,n),a=-1!==e;if(r&&!a)o(t.concat(n));else if(!r&&a){const n=[...t];n.splice(e,1),o(n)}}else if(E(t)){const e=new Set(t);r?e.add(n):e.delete(n),o(e)}else o(bo(e,r))}))},mounted:ho,beforeUpdate(e,t,n){e._assign=lo(n),ho(e,t,n)}};function ho(e,{value:t,oldValue:n},r){e._modelValue=t,C(t)?e.checked=d(t,r.props.value)>-1:E(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=c(t,bo(e,!0)))}const fo={created(e,{value:t},n){e.checked=c(t,n.props.value),e._assign=lo(n),qr(e,"change",(()=>{e._assign(go(e))}))},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=lo(r),t!==n&&(e.checked=c(t,r.props.value))}},vo={created(e,{value:t,modifiers:{number:n}},r){const o=E(t);qr(e,"change",(()=>{const t=Array.prototype.filter.call(e.options,(e=>e.selected)).map((e=>n?J(go(e)):go(e)));e._assign(e.multiple?o?new Set(t):t:t[0])})),e._assign=lo(r)},mounted(e,{value:t}){mo(e,t)},beforeUpdate(e,t,n){e._assign=lo(n)},updated(e,{value:t}){mo(e,t)}};function mo(e,t){const n=e.multiple;if(!n||C(t)||E(t)){for(let r=0,o=e.options.length;r-1:o.selected=t.has(a);else if(c(go(o),t))return void(e.selectedIndex!==r&&(e.selectedIndex=r))}n||-1===e.selectedIndex||(e.selectedIndex=-1)}}function go(e){return"_value"in e?e._value:e.value}function bo(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Do={created(e,t,n){yo(e,t,n,null,"created")},mounted(e,t,n){yo(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){yo(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){yo(e,t,n,r,"updated")}};function yo(e,t,n,r,o){let a;switch(e.tagName){case"SELECT":a=vo;break;case"TEXTAREA":a=co;break;default:switch(n.props&&n.props.type){case"checkbox":a=po;break;case"radio":a=fo;break;default:a=co}}const i=a[o];i&&i(e,t,n,r)}const wo=w({patchProp:(e,t,n,r,a=!1,i,l,s,u)=>{switch(t){case"class":!function(e,t,n){if(null==t&&(t=""),n)e.setAttribute("class",t);else{const n=e._vtc;n&&(t=(t?[t,...n]:[...n]).join(" ")),e.className=t}}(e,r,a);break;case"style":!function(e,t,n){const r=e.style;if(n)if(B(n)){if(t!==n){const t=r.display;r.cssText=n,"_vod"in e&&(r.display=t)}}else{for(const e in n)Lr(r,e,n[e]);if(t&&!B(t))for(const e in t)null==n[e]&&Lr(r,e,"")}else e.removeAttribute("style")}(e,n,r);break;default:D(t)?y(t)||function(e,t,n,r,o=null){const a=e._vei||(e._vei={}),i=a[t];if(r&&i)i.value=r;else{const[n,l]=function(e){let t;if(Hr.test(e)){let n;for(t={};n=e.match(Hr);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[N(e.slice(2)),t]}(t);r?qr(e,n,a[t]=function(e,t){const n=e=>{const r=e.timeStamp||Mr();(Ur||r>=n.attached-1)&&ht(function(e,t){if(C(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e(t)))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=Pr||(Nr.then(Vr),Pr=Mr()),n}(r,o),l):i&&(function(e,t,n,r){e.removeEventListener(t,n,r)}(e,n,i,l),a[t]=void 0)}}(e,t,0,r,l):function(e,t,n,r){return r?"innerHTML"===t||!!(t in e&&Wr.test(t)&&_(n)):"spellcheck"!==t&&"draggable"!==t&&("form"!==t&&(("list"!==t||"INPUT"!==e.tagName)&&(("type"!==t||"TEXTAREA"!==e.tagName)&&((!Wr.test(t)||!B(n))&&t in e))))}(e,t,r,a)?function(e,t,n,r,o,a,i){if("innerHTML"===t||"textContent"===t)return r&&i(r,o,a),void(e[t]=null==n?"":n);if("value"===t&&"PROGRESS"!==e.tagName){e._value=n;const r=null==n?"":n;return e.value!==r&&(e.value=r),void(null==n&&e.removeAttribute(t))}if(""===n||null==n){const r=typeof e[t];if(""===n&&"boolean"===r)return void(e[t]=!0);if(null==n&&"string"===r)return e[t]="",void e.removeAttribute(t);if("number"===r)return e[t]=0,void e.removeAttribute(t)}try{e[t]=n}catch(e){}}(e,t,r,i,l,s,u):("true-value"===t?e._trueValue=r:"false-value"===t&&(e._falseValue=r),function(e,t,n,r,a){if(r&&t.startsWith("xlink:"))null==n?e.removeAttributeNS(jr,t.slice(6,t.length)):e.setAttributeNS(jr,t,n);else{const r=o(t);null==n||r&&!1===n?e.removeAttribute(t):e.setAttribute(t,r?"":n)}}(e,t,r,a))}},forcePatchProp:(e,t)=>"value"===t},Tr);let ko;const xo=(e,t,n="")=>"object"==typeof e&&e.errno?(console.error(`Fetch ${n} failed with ${e.errno}: ${e.errmsg}`),t):e,Co=e=>{try{e=decodeURI(e)}catch(e){}return e},Ao=(e="")=>e.replace(/\/$/u,""),Eo=["mp","identicon","monsterid","wavatar","robohash","retro",""],Fo=["nick","mail","link"],_o=e=>Eo.includes(e)?e:"mp",Bo=e=>e.filter((e=>Fo.includes(e))),So=e=>{const t=new FormData;return t.append("image",e),fetch("https://pic.alexhchu.com/api/upload",{method:"POST",body:t}).then((e=>e.json())).then((e=>e.data.url))},zo={nick:"NickName",nickError:"NickName cannot be less than 3 bytes.",mail:"E-Mail",mailError:"Please confirm your email address.",link:"Website",placeholder:"Comment here...",sofa:"No comment yet.",submit:"Submit",reply:"Reply",cancelReply:"Cancel reply",comment:"Comments",more:"Load More...",preview:"Preview",emoji:"Emoji",uploadImage:"Upload Image",seconds:"seconds ago",minutes:"minutes ago",hours:"hours ago",days:"days ago",now:"just now",uploading:"Uploading",login:"Login",logout:"logout",admin:"Admin",word:"Words",wordHint:"Please input comments between $0 and $1 words!\n Current word number: $2"},$o={nick:"ニックネーム",nickError:"3バイト以上のニックネームをご入力ください.",mail:"メールアドレス",mailError:"メールアドレスをご確認ください.",link:"サイト(http://)",placeholder:"ここにコメント",sofa:"コメントしましょう~",submit:"提出する",reply:"返信する",cancelReply:"キャンセル",comment:"コメント",more:"さらに読み込む...",preview:"プレビュー",uploadImage:"画像をアップロード",emoji:"絵文字",seconds:"秒前",minutes:"分前",hours:"時間前",days:"日前",now:"たっだ今",uploading:"アップロード",login:"ログインする",logout:"ログアウト",admin:"管理者",word:"ワード",wordHint:"コメントは $0 から $1 ワードの間でなければなりません!\n 現在の単語番号: $2"},To={nick:"昵称",nickError:"昵称不能少于3个字符",mail:"邮箱",mailError:"请填写正确的邮件地址",link:"网址",placeholder:"欢迎评论",sofa:"来发评论吧~",submit:"提交",reply:"回复",cancelReply:"取消回复",comment:"评论",more:"加载更多...",preview:"预览",emoji:"表情",uploadImage:"上传图片",seconds:"秒前",minutes:"分钟前",hours:"小时前",days:"天前",now:"刚刚",uploading:"正在上传",login:"登录",logout:"退出",admin:"博主",word:"字",wordHint:"评论字数应在 $0 到 $1 字之间!\n当前字数:$2"},Io={zh:To,"zh-cn":To,"zh-CN":To,"zh-TW":{nick:"暱稱",mail:"郵箱",link:"網址",nickError:"暱稱不能少於3個字元",mailError:"請填寫正確的郵件地址",placeholder:"歡迎評論",sofa:"來發評論吧~",submit:"提交",reply:"回覆",cancelReply:"取消回覆",comment:"評論",more:"載入更多...",preview:"預覽",uploadImage:"上傳圖片",emoji:"表情",seconds:"秒前",minutes:"分鐘前",hours:"小時前",days:"天前",now:"剛剛",uploading:"正在上傳",login:"登錄",logout:"退出",admin:"博主",word:"字",wordHint:"評論字數應在 $0 到 $1 字之間!\n當前字數:$2"},en:zo,"en-US":zo,jp:$o,"jp-JP":$o},Lo=e=>{let t={};const n=localStorage.getItem(e);if(n)try{t=JSON.parse(n)}catch(e){}return{get:e=>t[e]||null,set(n,r){try{t[n]=JSON.parse(JSON.stringify(r)),localStorage.setItem(e,JSON.stringify(t))}catch(e){}},update(n){t=JSON.parse(JSON.stringify(n)),localStorage.setItem(e,JSON.stringify(t))}}};let Ro;const Oo=(e,t,n="",r="")=>`${t}/${n}${e}${r?`.${r}`:""}`,jo=({el:e="#waline",serverURL:t,placeholder:n,langMode:r,emojiCDN:o,emojiMaps:a,requiredFields:i=[],anonymous:l,path:s=location.pathname,lang:u="zh-CN",locale:c=r,emoji:d=["https://cdn.jsdelivr.net/gh/walinejs/emojis@1.0.0/weibo"],avatar:p="mp",avatarCDN:h="https://sdn.geekzu.org/avatar/",avatarForce:f,meta:v=["nick","mail","link"],requiredMeta:m=i,pageSize:g=10,wordLimit:b,uploadImage:D,copyright:y=!0,login:w=(!0===l?"disable":!1===l?"force":"enable"),...k})=>{const x=Io[u]||Io["zh-CN"];n&&(x.placeholder=n);const C=o&&"object"==typeof a?Promise.resolve(((e,t="")=>{const n={};for(const r in e)n[r]=/(?:https?:)?\/\//.test(e[r])?e[r]:`${t}${e[r]}`;return{tabs:[{name:"Emoji",icon:Object.values(n).pop()||"",items:Object.keys(n)}],map:n}})(a,o)):(A=d,Promise.all(A.map((e=>"string"==typeof e?(e=>{Ro||(Ro=Lo("WALINE_EMOJI"));const t=Boolean(/@[0-9]+\.[0-9]+\.[0-9]+/.test(e));if(t){const t=Ro.get(e);if(t)return Promise.resolve(t)}return fetch(`${e}/info.json`).then((e=>e.json())).then((n=>{const r={folder:e,...n};return t&&Ro.set(e,r),r}))})(Ao(e)):Promise.resolve(e)))).then((e=>{const t={tabs:[],map:{}};return e.forEach((e=>{const{name:n,folder:r,icon:o,prefix:a,type:i,items:l}=e;t.tabs.push({name:n,icon:Oo(o,r,a,i),items:l.map((e=>{const n=`${a||""}${e}`;return t.map[n]=Oo(e,r,a,i),n}))})})),t})));var A;return{el:e,serverURL:Ao(t),path:Co(s),lang:u,locale:{...x,..."object"==typeof c?c:{}},emoji:C,wordLimit:Array.isArray(b)?b:!!b&&[0,b],meta:Bo(v),requiredMeta:Bo(m),pageSize:g,avatar:"hide"!==p&&{cdn:h,param:`?d=${_o(p)}${f?`&q=${Math.random().toString(32).substring(2)}`:""}`},uploadImage:"function"==typeof D?D:So,copyright:y,login:w,...k}},Mo=e=>e.type.includes("image"),Uo=e=>{const t=Array.from(e).find(Mo);return!!t&&t.getAsFile()},Po="{--waline-white:#000;--waline-light-grey:#666;--waline-dark-grey:#999;--waline-text-color:#888;--waline-bgcolor:#1e1e1e;--waline-bgcolor-light:#272727;--waline-bgcolor-hover: #444;--waline-border-color:#333;--waline-disable-bgcolor:#444;--waline-disable-color:#272727;--waline-bq-color:#272727;--waline-info-bgcolor:#272727;--waline-info-color:#666}",No=(e,t)=>{if(!document.body.hasAttribute(t)){const n=document.createElement("style");n.appendChild(document.createTextNode(e)),document.head.appendChild(n),document.body.setAttribute(t,"")}},Vo=()=>{No('\n/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\n/* See https://github.com/fred-wang/mathml.css */\n\n@namespace "http://www.w3.org/1998/Math/MathML";\nbody[waline-math] .v math{display:inline;font-size:0;font-family:Cambria Math,Latin Modern Math;text-indent:0}body[waline-math] .v math>*{font-size:14px}body[waline-math] .v math[display=block]{display:block;font-size:0;text-align:center}body[waline-math] .v math[display=block]>*{font-size:16px}body[waline-math] .v mfrac{display:inline-block !important;vertical-align:-50%;border-collapse:collapse;text-align:center}body[waline-math] .v mfrac>*{display:block !important}body[waline-math] .v mfrac>*+*{display:inline-block !important;vertical-align:top}body[waline-math] .v mfrac:not([linethickness="0"])>*:first-child{border-bottom:solid thin}body[waline-math] .v msub>*:nth-child(2),body[waline-math] .v msubsup>*:nth-child(2),body[waline-math] .v mmultiscripts>*:nth-child(2n+2),body[waline-math] .v mmultiscripts>mprescripts~*:nth-child(2n+3){vertical-align:sub;font-size:.8em}body[waline-math] .v msup>*:nth-child(2),body[waline-math] .v msubsup>*:nth-child(3),body[waline-math] .v mmultiscripts>*:nth-child(2n+3),body[waline-math] .v mmultiscripts>mprescripts~*:nth-child(2n+2){vertical-align:super;font-size:.8em}body[waline-math] .v mprescripts::after{content:";"}body[waline-math] .v munder,body[waline-math] .v mover,body[waline-math] .v munderover{display:inline-flex !important;flex-direction:column}body[waline-math] .v munder>*:nth-child(2),body[waline-math] .v munderover>*:nth-child(2){order:1;font-size:.8em}body[waline-math] .v mover>*:nth-child(2),body[waline-math] .v munderover>*:nth-child(3){order:-1;font-size:.8em}body[waline-math] .v munder{vertical-align:text-top}body[waline-math] .v mover{vertical-align:text-bottom}body[waline-math] .v munderover{vertical-align:middle}body[waline-math] .v msqrt,body[waline-math] .v mroot{display:inline-flex !important;vertical-align:middle;margin-left:.5em;border-top:solid thin}body[waline-math] .v msqrt::before,body[waline-math] .v mroot::before{content:"√";margin-left:-0.5em}body[waline-math] .v mroot>*:nth-child(2){order:-1;margin-right:.25em;margin-left:-0.75em;font-size:.8em}body[waline-math] .v menclose{display:inline-table !important;border-spacing:.4ex 0;border-collapse:separate}body[waline-math] .v menclose[notation*=top],body[waline-math] .v menclose[notation*=actuarial]{border-top:solid thin}body[waline-math] .v menclose[notation*=bottom],body[waline-math] .v menclose[notation*=madruwb]{border-bottom:solid thin}body[waline-math] .v menclose[notation*=right],body[waline-math] .v menclose[notation*=actuarial],body[waline-math] .v menclose[notation*=madruwb]{border-right:solid thin}body[waline-math] .v menclose[notation*=left]{border-left:solid thin}body[waline-math] .v menclose[notation*=box],body[waline-math] .v menclose[notation*=roundedbox],body[waline-math] .v menclose[notation*=circle]{border:solid thin}body[waline-math] .v menclose[notation*=roundedbox]{border-radius:15%}body[waline-math] .v menclose[notation*=circle]{border-radius:50%}body[waline-math] .v menclose[notation*=horizontalstrike]{text-decoration:line-through}body[waline-math] .v mtable{display:inline-table !important;vertical-align:middle;text-align:center}body[waline-math] .v mtr{display:table-row !important}body[waline-math] .v mtd{display:table-cell !important;padding:0 .5ex}body[waline-math] .v mspace{margin:.2em}body[waline-math] .v mi{font-style:italic}body[waline-math] .v mo{margin-right:.2em;margin-left:.2em}body[waline-math] .v ms::before,body[waline-math] .v ms::after{content:\'"\'}body[waline-math] .v ms[lquote]::before{content:attr(lquote)}body[waline-math] .v ms[lquote]::after{content:attr(rquote)}body[waline-math] .v [mathvariant=bold],body[waline-math] .v [mathvariant=bold-italic],body[waline-math] .v [mathvariant=bold-sans-serif],body[waline-math] .v [mathvariant=sans-serif-bold-italic]{font-weight:bold;font-style:normal}body[waline-math] .v [mathvariant=monospace]{font-style:normal;font-family:monospace}body[waline-math] .v [mathvariant=sans-serif],body[waline-math] .v [mathvariant=bold-sans-serif],body[waline-math] .v [mathvariant=sans-serif-italic],body[waline-math] .v [mathvariant=sans-serif-bold-italic]{font-style:normal;font-family:sans-serif}body[waline-math] .v [mathvariant=italic],body[waline-math] .v [mathvariant=bold-italic],body[waline-math] .v [mathvariant=sans-serif-italic],body[waline-math] .v [mathvariant=sans-serif-bold-italic]{font-style:italic}body[waline-math] .v [mathvariant=normal]{font-style:normal}body[waline-math] .v mphantom{visibility:hidden}body[waline-math] .v merror{outline:solid thin red}body[waline-math] .v merror::before{content:"Error: "}body[waline-math] .v semantics>*:first-child{display:inline}body[waline-math] .v annotation,body[waline-math] .v annotation-xml{display:none !important;font-family:monospace}body[waline-math] .v math:active>semantics>*:first-child{display:none !important}body[waline-math] .v math:active annotation:first-of-type{display:inline !important}',"waline-math-style"),document.body.insertAdjacentHTML("afterbegin","
");const e=document.body.firstChild,t=e.firstChild.firstChild.getBoundingClientRect();document.body.removeChild(e),(Math.abs(t.height-23)>1||Math.abs(t.width-77)>1)&&document.body.setAttribute("waline-math","")};var qo=n(948),Ho=n.n(qo),Wo=n(917),Zo=n.n(Wo);const Jo=/\B\$([^\s$]|[^\s$][^\n$]*[^\s$])\$\B/g,Ko=/(^|\n)\$\$(.+?)\$\$(\n|$)/gs,Xo=(e="",t={})=>e.replace(/:(.+?):/g,((e,n)=>t[n]?` `:e)),Yo=(e,t)=>{let n=e.toString();for(;n.length{if(e)try{"string"==typeof e&&(e=new Date(-1!==e.indexOf(" ")?e.replace(/-/g,"/"):e));const n=e.getTime(),r=(new Date).getTime()-n,o=Math.floor(r/864e5);if(0===o){const e=r%864e5,n=Math.floor(e/36e5);if(0===n){const n=e%36e5,r=Math.floor(n/6e4);if(0===r){const e=n%6e4;return`${Math.round(e/1e3)} ${t.seconds}`}return`${r} ${t.minutes}`}return`${n} ${t.hours}`}return o<0?t.now:o<8?`${o} ${t.days}`:(e=>{const t=Yo(e.getDate(),2),n=Yo(e.getMonth()+1,2);return`${Yo(e.getFullYear(),2)}-${n}-${t}`})(e)}catch(e){console.log(e)}return""},Qo=(e,t)=>{t.forEach(((t,n)=>{(t.querySelector(".leancloud-visitors-count")||t).innerText=e[n].toString()}))};let ea,ta;const na=()=>(ta||(ea=Lo("WALINE_USER_CACHE"),ta=Ye({nick:ea.get("nick")||"",mail:ea.get("mail")||"",link:ea.get("link")||"",editor:""})),{inputs:ta,store:ea}),ra="WALINE_USER",oa=lt(null),aa=()=>{if(!oa.value)try{oa.value=JSON.parse(localStorage.getItem(ra)||"")||JSON.parse(sessionStorage.getItem(ra)||"")||null}catch(e){}return{userInfo:Ge(oa),setUserInfo:e=>{oa.value=e}}},ia={class:"v","data-class":"v"},la={class:"vcount"},sa={key:1,class:"vloading"},ua={class:"vcards"},ca={key:2,class:"vloading"},da={key:4,class:"vmore"},pa={key:5,class:"vpower"},ha=lr(" Powered by "),fa=ar("a",{href:"https://github.com/walinejs/waline",target:"_blank",rel:"noreferrer"}," Waline ",-1),va={class:"vcomment"},ma={key:0,class:"vlogin-info"},ga={class:"vavatar"},ba={class:"vpanel"},Da={class:"vfooter"},ya={class:"vactions"},wa={href:"https://guides.github.com/features/mastering-markdown/",title:"Markdown Guide","aria-label":"Markdown is supported",class:"vaction",target:"_blank",rel:"noreferrer"},ka={class:"vinfo"},xa={class:"vtext-number"},Ca={key:0},Aa=lr(" / "),Ea={key:0,class:"vtab-wrapper"},Fa={key:0,class:"vtabs"};var _a,Ba,Sa="function"==typeof Map?new Map:(_a=[],Ba=[],{has:function(e){return _a.indexOf(e)>-1},get:function(e){return Ba[_a.indexOf(e)]},set:function(e,t){-1===_a.indexOf(e)&&(_a.push(e),Ba.push(t))},delete:function(e){var t=_a.indexOf(e);t>-1&&(_a.splice(t,1),Ba.splice(t,1))}}),za=function(e){return new Event(e,{bubbles:!0})};try{new Event("test")}catch(_a){za=function(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!1),t}}function $a(e){var t=Sa.get(e);t&&t.destroy()}function Ta(e){var t=Sa.get(e);t&&t.update()}var Ia=null;"undefined"==typeof window||"function"!=typeof window.getComputedStyle?((Ia=function(e){return e}).destroy=function(e){return e},Ia.update=function(e){return e}):((Ia=function(e,t){return e&&Array.prototype.forEach.call(e.length?e:[e],(function(e){return function(e){if(e&&e.nodeName&&"TEXTAREA"===e.nodeName&&!Sa.has(e)){var t,n=null,r=null,o=null,a=function(){e.clientWidth!==r&&u()},i=function(t){window.removeEventListener("resize",a,!1),e.removeEventListener("input",u,!1),e.removeEventListener("keyup",u,!1),e.removeEventListener("autosize:destroy",i,!1),e.removeEventListener("autosize:update",u,!1),Object.keys(t).forEach((function(n){e.style[n]=t[n]})),Sa.delete(e)}.bind(e,{height:e.style.height,resize:e.style.resize,overflowY:e.style.overflowY,overflowX:e.style.overflowX,wordWrap:e.style.wordWrap});e.addEventListener("autosize:destroy",i,!1),"onpropertychange"in e&&"oninput"in e&&e.addEventListener("keyup",u,!1),window.addEventListener("resize",a,!1),e.addEventListener("input",u,!1),e.addEventListener("autosize:update",u,!1),e.style.overflowX="hidden",e.style.wordWrap="break-word",Sa.set(e,{destroy:i,update:u}),"vertical"===(t=window.getComputedStyle(e,null)).resize?e.style.resize="none":"both"===t.resize&&(e.style.resize="horizontal"),n="content-box"===t.boxSizing?-(parseFloat(t.paddingTop)+parseFloat(t.paddingBottom)):parseFloat(t.borderTopWidth)+parseFloat(t.borderBottomWidth),isNaN(n)&&(n=0),u()}function l(t){var n=e.style.width;e.style.width="0px",e.style.width=n,e.style.overflowY=t}function s(){if(0!==e.scrollHeight){var t=function(e){for(var t=[];e&&e.parentNode&&e.parentNode instanceof Element;)e.parentNode.scrollTop&&t.push({node:e.parentNode,scrollTop:e.parentNode.scrollTop}),e=e.parentNode;return t}(e),o=document.documentElement&&document.documentElement.scrollTop;e.style.height="",e.style.height=e.scrollHeight+n+"px",r=e.clientWidth,t.forEach((function(e){e.node.scrollTop=e.scrollTop})),o&&(document.documentElement.scrollTop=o)}}function u(){s();var t=Math.round(parseFloat(e.style.height)),n=window.getComputedStyle(e,null),r="content-box"===n.boxSizing?Math.round(parseFloat(n.height)):e.offsetHeight;if(rBr("svg",{width:e,height:e,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},Br("circle",{cx:50,cy:50,fill:"none",stroke:"currentColor",strokeWidth:"4",r:"40","stroke-dasharray":"85 30"},Br("animateTransform",{attributeName:"transform",type:"rotate",repeatCount:"indefinite",dur:"1s",values:"0 50 50;360 50 50",keyTimes:"0;1"}))),Oa=cn({name:"CommentBox",components:{CloseIcon:({size:e})=>Br("svg",{class:"vclose-icon",viewBox:"0 0 1024 1024",width:e,height:e},[Br("path",{d:"M697.173 85.333h-369.92c-144.64 0-241.92 101.547-241.92 252.587v348.587c0 150.613 97.28 252.16 241.92 252.16h369.92c144.64 0 241.494-101.547 241.494-252.16V337.92c0-151.04-96.854-252.587-241.494-252.587z",fill:"currentColor"}),Br("path",{d:"m640.683 587.52-75.947-75.861 75.904-75.862a37.29 37.29 0 0 0 0-52.778 37.205 37.205 0 0 0-52.779 0l-75.946 75.818-75.862-75.946a37.419 37.419 0 0 0-52.821 0 37.419 37.419 0 0 0 0 52.821l75.947 75.947-75.776 75.733a37.29 37.29 0 1 0 52.778 52.821l75.776-75.776 75.947 75.947a37.376 37.376 0 0 0 52.779-52.821z",fill:"#888"})]),EmojiIcon:()=>Br("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},Br("path",{d:"M563.2 463.3 677 540c1.7 1.2 3.7 1.8 5.8 1.8.7 0 1.4-.1 2-.2 2.7-.5 5.1-2.1 6.6-4.4l25.3-37.8c1.5-2.3 2.1-5.1 1.6-7.8s-2.1-5.1-4.4-6.6l-73.6-49.1 73.6-49.1c2.3-1.5 3.9-3.9 4.4-6.6.5-2.7 0-5.5-1.6-7.8l-25.3-37.8a10.1 10.1 0 0 0-6.6-4.4c-.7-.1-1.3-.2-2-.2-2.1 0-4.1.6-5.8 1.8l-113.8 76.6c-9.2 6.2-14.7 16.4-14.7 27.5.1 11 5.5 21.3 14.7 27.4zM387 348.8h-45.5c-5.7 0-10.4 4.7-10.4 10.4v153.3c0 5.7 4.7 10.4 10.4 10.4H387c5.7 0 10.4-4.7 10.4-10.4V359.2c0-5.7-4.7-10.4-10.4-10.4zm333.8 241.3-41-20a10.3 10.3 0 0 0-8.1-.5c-2.6.9-4.8 2.9-5.9 5.4-30.1 64.9-93.1 109.1-164.4 115.2-5.7.5-9.9 5.5-9.5 11.2l3.9 45.5c.5 5.3 5 9.5 10.3 9.5h.9c94.8-8 178.5-66.5 218.6-152.7 2.4-5 .3-11.2-4.8-13.6zm186-186.1c-11.9-42-30.5-81.4-55.2-117.1-24.1-34.9-53.5-65.6-87.5-91.2-33.9-25.6-71.5-45.5-111.6-59.2-41.2-14-84.1-21.1-127.8-21.1h-1.2c-75.4 0-148.8 21.4-212.5 61.7-63.7 40.3-114.3 97.6-146.5 165.8-32.2 68.1-44.3 143.6-35.1 218.4 9.3 74.8 39.4 145 87.3 203.3.1.2.3.3.4.5l36.2 38.4c1.1 1.2 2.5 2.1 3.9 2.6 73.3 66.7 168.2 103.5 267.5 103.5 73.3 0 145.2-20.3 207.7-58.7 37.3-22.9 70.3-51.5 98.1-85 27.1-32.7 48.7-69.5 64.2-109.1 15.5-39.7 24.4-81.3 26.6-123.8 2.4-43.6-2.5-87-14.5-129zm-60.5 181.1c-8.3 37-22.8 72-43 104-19.7 31.1-44.3 58.6-73.1 81.7-28.8 23.1-61 41-95.7 53.4-35.6 12.7-72.9 19.1-110.9 19.1-82.6 0-161.7-30.6-222.8-86.2l-34.1-35.8c-23.9-29.3-42.4-62.2-55.1-97.7-12.4-34.7-18.8-71-19.2-107.9-.4-36.9 5.4-73.3 17.1-108.2 12-35.8 30-69.2 53.4-99.1 31.7-40.4 71.1-72 117.2-94.1 44.5-21.3 94-32.6 143.4-32.6 49.3 0 97 10.8 141.8 32 34.3 16.3 65.3 38.1 92 64.8 26.1 26 47.5 56 63.6 89.2 16.2 33.2 26.6 68.5 31 105.1 4.6 37.5 2.7 75.3-5.6 112.3z",fill:"currentColor"})),ImageIcon:()=>Br("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},[Br("path",{d:"M784 112H240c-88 0-160 72-160 160v480c0 88 72 160 160 160h544c88 0 160-72 160-160V272c0-88-72-160-160-160zm96 640c0 52.8-43.2 96-96 96H240c-52.8 0-96-43.2-96-96V272c0-52.8 43.2-96 96-96h544c52.8 0 96 43.2 96 96v480z",fill:"currentColor"}),Br("path",{d:"M352 480c52.8 0 96-43.2 96-96s-43.2-96-96-96-96 43.2-96 96 43.2 96 96 96zm0-128c17.6 0 32 14.4 32 32s-14.4 32-32 32-32-14.4-32-32 14.4-32 32-32zm462.4 379.2-3.2-3.2-177.6-177.6c-25.6-25.6-65.6-25.6-91.2 0l-80 80-36.8-36.8c-25.6-25.6-65.6-25.6-91.2 0L200 728c-4.8 6.4-8 14.4-8 24 0 17.6 14.4 32 32 32 9.6 0 16-3.2 22.4-9.6L380.8 640l134.4 134.4c6.4 6.4 14.4 9.6 24 9.6 17.6 0 32-14.4 32-32 0-9.6-4.8-17.6-9.6-24l-52.8-52.8 80-80L769.6 776c6.4 4.8 12.8 8 20.8 8 17.6 0 32-14.4 32-32 0-8-3.2-16-8-20.8z",fill:"currentColor"})]),MarkdownIcon:()=>Br("svg",{width:"16",height:"16",ariaHidden:"true"},Br("path",{d:"M14.85 3H1.15C.52 3 0 3.52 0 4.15v7.69C0 12.48.52 13 1.15 13h13.69c.64 0 1.15-.52 1.15-1.15v-7.7C16 3.52 15.48 3 14.85 3zM9 11H7V8L5.5 9.92 4 8v3H2V5h2l1.5 2L7 5h2v6zm2.99.5L9.5 8H11V5h2v3h1.5l-2.51 3.5z",fill:"currentColor"})),PreviewIcon:()=>Br("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24"},[Br("path",{d:"M710.816 654.301c70.323-96.639 61.084-230.578-23.705-314.843-46.098-46.098-107.183-71.109-172.28-71.109-65.008 0-126.092 25.444-172.28 71.109-45.227 46.098-70.756 107.183-70.756 172.106 0 64.923 25.444 126.007 71.194 172.106 46.099 46.098 107.184 71.109 172.28 71.109 51.414 0 100.648-16.212 142.824-47.404l126.53 126.006c7.058 7.06 16.297 10.979 26.406 10.979 10.105 0 19.343-3.919 26.402-10.979 14.467-14.467 14.467-38.172 0-52.723L710.816 654.301zm-315.107-23.265c-65.88-65.88-65.88-172.54 0-238.42 32.069-32.07 74.245-49.149 119.471-49.149 45.227 0 87.407 17.603 119.472 49.149 65.88 65.879 65.88 172.539 0 238.42-63.612 63.178-175.242 63.178-238.943 0zm0 0",fill:"currentColor"}),Br("path",{d:"M703.319 121.603H321.03c-109.8 0-199.469 89.146-199.469 199.38v382.034c0 109.796 89.236 199.38 199.469 199.38h207.397c20.653 0 37.384-16.645 37.384-37.299 0-20.649-16.731-37.296-37.384-37.296H321.03c-68.582 0-124.352-55.77-124.352-124.267V321.421c0-68.496 55.77-124.267 124.352-124.267h382.289c68.582 0 124.352 55.771 124.352 124.267V524.72c0 20.654 16.736 37.299 37.385 37.299 20.654 0 37.384-16.645 37.384-37.299V320.549c-.085-109.8-89.321-198.946-199.121-198.946zm0 0",fill:"currentColor"})]),LoadingIcon:Ra},props:{rootId:{type:String,default:""},replyId:{type:String,default:""},replyUser:{type:String,default:""}},emits:["submit","cancel-reply"],setup(e,{emit:t}){const n=Yt("config"),{inputs:r,store:o}=na(),{userInfo:a,setUserInfo:i}=aa(),l=lt({}),s=lt(null),u=lt(null),c=lt(null),d=lt(null),p=lt({tabs:[],map:{}}),h=lt(0),f=lt(!1),v=lt(!1),m=lt(""),g=lt(0),b=lt(0),D=lt(!1),y=lt(""),w=lt(!1),k=_r((()=>n.value.locale)),x=_r((()=>{var e;return Boolean(null===(e=a.value)||void 0===e?void 0:e.token)})),C=e=>{const t=s.value,n=t.selectionStart,o=t.selectionEnd||0,a=t.scrollTop;r.editor=t.value.substring(0,n)+e+t.value.substring(o,t.value.length),t.focus(),t.selectionStart=n+e.length,t.selectionEnd=n+e.length,t.scrollTop=a},A=e=>{const t=`![${n.value.locale.uploading} ${e.name}]()`;return C(t),Promise.resolve().then((()=>n.value.uploadImage(e))).then((n=>{r.editor=r.editor.replace(t,`\r\n![${e.name}](${n})`)}))},E=()=>{var i,u;const{serverURL:c,lang:d,login:h,wordLimit:f,requiredMeta:v}=n.value,b={comment:y.value,nick:r.nick,mail:r.mail,link:r.link,ua:navigator.userAgent,url:n.value.path};if(null!==(i=a.value)&&void 0!==i&&i.token)b.nick=a.value.display_name,b.mail=a.value.email,b.link=a.value.url;else{if("force"===h)return;var x,C,A;if((v.indexOf("nick")>-1||b.nick)&&b.nick.length<3)return null===(x=l.value.nick)||void 0===x||x.focus(),alert(k.value.nickError);if((v.indexOf("mail")>-1||b.mail)&&!/^(\w)+(\.\w+)*@(\w)+((\.\w{2,}){1,3})$/.exec(b.mail))return null===(C=l.value.mail)||void 0===C||C.focus(),alert(k.value.mailError);if(!b.comment)return void(null===(A=s.value)||void 0===A||A.focus());b.nick=b.nick||"Anonymous"}if(!D.value)return alert(k.value.wordHint.replace("$0",f[0].toString()).replace("$1",f[1].toString()).replace("$2",g.value.toString()));b.comment=Xo(b.comment,p.value.map),e.replyId&&e.rootId&&(b.pid=e.replyId,b.rid=e.rootId,b.at=e.replyUser),w.value=!0,(({serverURL:e,lang:t,token:n,comment:r})=>{const o={"Content-Type":"application/json"};return n&&(o.Authorization=`Bearer ${n}`),fetch(`${e}/comment?lang=${t}`,{method:"POST",headers:o,body:JSON.stringify(r)}).then((e=>e.json()))})({serverURL:c,lang:d,token:null===(u=a.value)||void 0===u?void 0:u.token,comment:b}).then((n=>{if(w.value=!1,o.update({nick:b.nick,link:b.link,mail:b.mail}),n.errmsg)return alert(n.errmsg);t("submit",n.data),r.editor="",m.value="",e.replyId&&t("cancel-reply")}),(()=>{w.value=!1}))};Qt((()=>r.editor),(e=>{const{highlight:t}=n.value;y.value=e,m.value=((e,t=!0,n)=>(Zo().setOptions({highlight:t?Ho():void 0,breaks:!0,smartLists:!0,smartypants:!0}),Zo()((e=>e.replace(Ko,'Tex is not available in preview
').replace(Jo,'Tex is not available in preview '))(Xo(e,n)))))(e,t,p.value.map),g.value=(e=>(e=>e.match(/[\w\d\s\u00C0-\u024F]+/giu)||[])(e).reduce(((e,t)=>e+(""===t.trim()?0:t.trim().split(/\s+/u).length)),0)+(e=>e.match(/[\u4E00-\u9FA5]/gu)||[])(e).length)(e),s.value&&(e?La(s.value):La.destroy(s.value))}),{immediate:!0}),Qt((()=>n.value.emoji),(e=>e.then((e=>{p.value=e}))),{immediate:!0}),Qt([n,g],(([e,t])=>{const{wordLimit:n}=e;n?tn[1]?(b.value=n[1],D.value=!1):(b.value=n[1],D.value=!0):(b.value=0,D.value=!0)}),{immediate:!0});const F=e=>{c.value.contains(e.target)||d.value.contains(e.target)||(f.value=!1)};return fn((()=>{document.body.addEventListener("click",F)})),mn((()=>{document.body.removeEventListener("click",F)})),{config:n,locale:k,insert:C,onChange:()=>{const e=u.value;e.files&&A(e.files[0]).then((()=>{e.value=""}))},onDrop:e=>{var t;if(null!==(t=e.dataTransfer)&&void 0!==t&&t.items){const t=Uo(e.dataTransfer.items);t&&(A(t),e.preventDefault())}},onKeyDown:e=>{const t=e.key;(e.ctrlKey||e.metaKey)&&"Enter"===t&&E()},onPaste:e=>{if(e.clipboardData){const t=Uo(e.clipboardData.items);t&&A(t)}},onLogin:e=>{e.preventDefault();const{lang:t,serverURL:r}=n.value,o=(window.innerWidth-450)/2,a=(window.innerHeight-450)/2,l=window.open(`${r}/ui/login?lng=${encodeURIComponent(t)}`,"_blank",`width=450,height=450,left=${o},top=${a},scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no`);null==l||l.postMessage({type:"TOKEN",data:null},"*");const s=({data:e})=>{e&&"userInfo"===e.type&&e.data.token&&(null==l||l.close(),i(e.data),(e.data.remember?localStorage:sessionStorage).setItem("WALINE_USER",JSON.stringify(e.data)),window.removeEventListener("message",s))};window.addEventListener("message",s)},onLogout:()=>{i(null),localStorage.setItem("WALINE_USER","null"),sessionStorage.setItem("WALINE_USER","null")},onProfile:e=>{e.preventDefault();const{lang:t,serverURL:r}=n.value,o=(window.innerWidth-800)/2,l=(window.innerHeight-800)/2,s=window.open(`${r}/ui/profile?lng=${encodeURIComponent(t)}`,"_blank",`width=800,height=800,left=${o},top=${l},scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no`);null==s||s.postMessage({type:"TOKEN",data:a.value.token},"*");const u=({data:e})=>{e&&"profile"===e.type&&(i({...a.value,...e}),[localStorage,sessionStorage].filter((e=>e.getItem("WALINE_USER"))).forEach((e=>e.setItem("WALINE_USER",JSON.stringify(a)))),window.removeEventListener("message",u))};window.addEventListener("message",u)},submitComment:E,isLogin:x,userInfo:a,isSubmitting:w,wordNumber:g,wordLimit:b,isWordNumberLegal:D,inputs:r,emoji:p,emojiTabIndex:h,showEmoji:f,previewText:m,showPreview:v,inputRefs:l,editorRef:s,emojiButtonRef:c,emojiPopupRef:d,imageUploadRef:u}}});Oa.render=function(e,t,n,r,o,a){const i=Pn("CloseIcon"),l=Pn("MarkdownIcon"),s=Pn("EmojiIcon"),u=Pn("ImageIcon"),c=Pn("PreviewIcon"),d=Pn("LoadingIcon");return Xn(),Qn("div",va,["disable"!==e.config.login&&e.isLogin?(Xn(),Qn("div",ma,[ar("div",ga,[ar("button",{class:"vlogout-btn",title:e.locale.logout,onClick:t[1]||(t[1]=(...t)=>e.onLogout&&e.onLogout(...t))},[ar(i,{size:"14"})],8,["title"]),ar("img",{src:e.userInfo.avatar||`${e.config.avatar.cdn}${e.userInfo.mailMd5}${e.config.avatar.param}`,alt:"avatar"},null,8,["src"])]),ar("a",{href:"#",class:"vlogin-nick","aria-label":"Profile",onClick:t[2]||(t[2]=(...t)=>e.onProfile&&e.onProfile(...t)),textContent:p(e.userInfo.display_name)},null,8,["textContent"])])):sr("v-if",!0),ar("div",ba,["force"===e.config.login||e.isLogin?sr("v-if",!0):(Xn(),Qn("div",{key:0,class:["vheader",`vheader-${e.config.meta.length}`]},[(Xn(!0),Qn(qn,null,pr(e.config.meta,(t=>(Xn(),Qn("div",{class:"vheader-item",key:t},[ar("label",{for:t,textContent:p(e.locale[t])},null,8,["for","textContent"]),Bn(ar("input",{ref:n=>{n&&(e.inputRefs[t]=n)},id:`waline-${t}`,class:["vinput",`v${t}`],name:t,type:"mail"===t?"email":"text","onUpdate:modelValue":n=>e.inputs[t]=n},null,10,["id","name","type","onUpdate:modelValue"]),[[Do,e.inputs[t]]])])))),128))],2)),Bn(ar("textarea",{class:"veditor",ref:"editorRef",id:"waline-edit",placeholder:e.replyUser?`@${e.replyUser}`:e.locale.placeholder,"onUpdate:modelValue":t[3]||(t[3]=t=>e.inputs.editor=t),onKeydown:t[4]||(t[4]=(...t)=>e.onKeyDown&&e.onKeyDown(...t)),onDrop:t[5]||(t[5]=(...t)=>e.onDrop&&e.onDrop(...t)),onPaste:t[6]||(t[6]=(...t)=>e.onPaste&&e.onPaste(...t))},null,40,["placeholder"]),[[co,e.inputs.editor]]),ar("div",{class:"vpreview",style:{display:e.showPreview?"block":"none"}},[ar("h4",null,p(e.locale.preview)+":",1),ar("div",{class:"vcontent",innerHTML:e.previewText},null,8,["innerHTML"])],4),ar("div",Da,[ar("div",ya,[ar("a",wa,[ar(l)]),ar("button",{ref:"emojiButtonRef",class:["vaction",{actived:e.showEmoji}],title:e.locale.emoji,onClick:t[7]||(t[7]=t=>e.showEmoji=!e.showEmoji)},[ar(s)],10,["title"]),ar("input",{ref:"imageUploadRef",class:"upload",id:"waline-image-upload",type:"file",accept:".png,.jpg,.jpeg,.webp,.bmp,.gif",onChange:t[8]||(t[8]=(...t)=>e.onChange&&e.onChange(...t))},null,544),ar("label",{for:"waline-image-upload",class:"vaction",title:e.locale.uploadImage},[ar(u)],8,["title"]),ar("button",{class:["vaction",{actived:e.showPreview}],title:e.locale.preview,onClick:t[9]||(t[9]=t=>e.showPreview=!e.showPreview)},[ar(c)],10,["title"])]),ar("div",ka,[ar("div",xa,[lr(p(e.wordNumber)+" ",1),e.config.wordLimit?(Xn(),Qn("span",Ca,[Aa,ar("span",{class:{illegal:!e.isWordNumberLegal},textContent:p(e.textLimit)},null,10,["textContent"])])):sr("v-if",!0),lr(" "+p(e.locale.word),1)]),"disable"===e.config.login||e.isLogin?sr("v-if",!0):(Xn(),Qn("button",{key:0,class:"vbtn",onClick:t[10]||(t[10]=(...t)=>e.onLogin&&e.onLogin(...t)),textContent:p(e.locale.login)},null,8,["textContent"])),ar("button",{class:"vbtn primary",title:"Cmd|Ctrl + Enter",disabled:e.isSubmitting,onClick:t[11]||(t[11]=(...t)=>e.submitComment&&e.submitComment(...t))},[e.isSubmitting?(Xn(),Qn(d,{key:0,size:16})):(Xn(),Qn(qn,{key:1},[lr(p(e.locale.submit),1)],2112))],8,["disabled"])]),ar("div",{ref:"emojiPopupRef",class:["vemoji-popup",{display:e.showEmoji}]},[(Xn(!0),Qn(qn,null,pr(e.emoji.tabs,((t,n)=>(Xn(),Qn(qn,{key:t.name},[n===e.emojiTabIndex?(Xn(),Qn("div",Ea,[(Xn(!0),Qn(qn,null,pr(t.items,(t=>(Xn(),Qn("button",{key:t,title:t,onClick:n=>e.insert(`:${t}:`)},[ar("img",{class:"vemoji",src:e.emoji.map[t],alt:t,loading:"lazy",referrerPolicy:"no-referrer"},null,8,["src","alt"])],8,["title","onClick"])))),128))])):sr("v-if",!0)],64)))),128)),e.emoji.tabs.length>1?(Xn(),Qn("div",Fa,[(Xn(!0),Qn(qn,null,pr(e.emoji.tabs,((t,n)=>(Xn(),Qn("button",{key:t.name,class:["vtab",{active:e.emojiTabIndex===n}],onClick:t=>e.emojiTabIndex=n},[ar("img",{class:"vemoji",src:t.icon,alt:t.name,title:t.name,loading:"lazy",referrerPolicy:"no-referrer"},null,8,["src","alt","title"])],10,["onClick"])))),128))])):sr("v-if",!0)],2)])]),e.replyId?(Xn(),Qn("button",{key:1,class:"vclose",title:e.locale.cancelReply,onClick:t[12]||(t[12]=t=>e.$emit("cancel-reply"))},[ar(i,{size:"24"})],8,["title"])):sr("v-if",!0)])};const ja=Oa,Ma={class:"vcard"},Ua={class:"vhead"},Pa={class:"vmeta","aria-hidden":"true"},Na={key:0,class:"vreply-wrapper"},Va={key:1,class:"vquote"},qa=cn({props:{comment:{type:Object,required:!0},rootId:{type:String,required:!0},reply:{type:Object}},components:{CommentBox:ja,ReplyIcon:()=>Br("svg",{viewBox:"0 0 1024 1024",width:"18",height:"18"},Br("path",{d:"M1019.2 720C1001.6 625.6 968 566.4 904 497.6c-89.6-89.6-214.4-150.4-347.2-176v-120c0-25.6-8-51.2-25.6-64-33.6-30.4-81.6-30.4-112-4.8L33.6 441.6C12.8 459.2 0 484.8 0 510.4c0 25.6 12.8 51.2 30.4 68.8l385.6 312c17.6 12.8 33.6 17.6 51.2 17.6 12.8 0 25.6-4.8 38.4-8C536 888 552 857.6 552 824v-99.2c124.8 20.8 248 86.4 339.2 140.8 25.6 17.6 59.2 17.6 89.6 0 25.6-17.6 43.2-46.4 43.2-76.8 0-33.6 0-56-4.8-68.8zm-500.8-89.6-46.4-4.8v193.6L86.4 510.4 472 201.6V400l38.4 4.8c128 12.8 248 68.8 334.4 153.6 51.2 56 76.8 102.4 94.4 179.2 0 4.8 4.8 20.8 4.8 51.2C835.2 720 672 640 518.4 630.4z",fill:"currentColor"}))},emits:["submit","reply"],setup(e){const t=Yt("config"),n=_r((()=>t.value.locale)),r=_r((()=>{let{link:t}=e.comment;return t?(e=>/^(https?:)?\/\//.test(e))(t)?t:`https://${t}`:""})),o=_r((()=>{var t;return e.comment.objectId===(null===(t=e.reply)||void 0===t?void 0:t.objectId)}));return{config:t,locale:n,isReplyingCurrent:o,link:r,timeAgo:Go}}});qa.render=function(e,t,n,r,o,a){const i=Pn("ReplyIcon"),l=Pn("CommentBox"),s=Pn("CommentCard",!0);return Xn(),Qn("div",{class:"vitem",id:e.comment.objectId},[e.config.avatar?(Xn(),Qn("img",{key:0,class:"vuser","aria-hidden":"true",src:e.comment.avatar||`${e.config.avatar.cdn}${e.comment.mail}${e.config.avatar.param}`},null,8,["src"])):sr("v-if",!0),ar("div",Ma,[ar("div",Ua,[e.link?(Xn(),Qn("a",{key:0,class:"vnick",href:e.link,target:"_blank",rel:"nofollow noreferrer",textContent:p(e.comment.nick)},null,8,["href","textContent"])):(Xn(),Qn("span",{key:1,class:"vnick",textContent:p(e.comment.nick)},null,8,["textContent"])),"administrator"===e.comment.type?(Xn(),Qn("span",{key:2,class:"vbadge",textContent:p(e.locale.admin)},null,8,["textContent"])):sr("v-if",!0),ar("span",{class:"vtime",textContent:p(e.timeAgo(e.comment.insertedAt,e.locale))},null,8,["textContent"]),ar("button",{class:["vreply",{active:e.isReplyingCurrent}],title:e.isReplyingCurrent?e.locale.cancelReply:e.locale.reply,onClick:t[1]||(t[1]=t=>e.$emit("reply",e.isReplyingCurrent?null:e.comment))},[ar(i)],10,["title"])]),ar("div",Pa,[ar("span",{textContent:p(e.comment.browser)},null,8,["textContent"]),ar("span",{textContent:p(e.comment.os)},null,8,["textContent"])]),ar("div",{class:"vcontent",innerHTML:e.comment.comment},null,8,["innerHTML"]),e.isReplyingCurrent?(Xn(),Qn("div",Na,[ar(l,{replyId:e.comment.objectId,replyUser:e.comment.nick,rootId:e.rootId,onSubmit:t[2]||(t[2]=t=>e.$emit("submit",t)),onCancelReply:t[3]||(t[3]=t=>e.$emit("reply",null))},null,8,["replyId","replyUser","rootId"])])):sr("v-if",!0),e.comment.children?(Xn(),Qn("div",Va,[(Xn(!0),Qn(qn,null,pr(e.comment.children,(n=>(Xn(),Qn(s,{key:n.objectId,comment:n,reply:e.reply,rootId:e.rootId,onReply:t[4]||(t[4]=t=>e.$emit("reply",t)),onSubmit:t[5]||(t[5]=t=>e.$emit("submit",t))},null,8,["comment","reply","rootId"])))),128))])):sr("v-if",!0)])],8,["id"])};const Ha=cn({name:"Waline",components:{CommentBox:ja,CommentCard:qa,LoadingIcon:Ra},props:{signal:{type:Object,required:!0}},setup(e){const t=Yt("config"),n=Yt("event"),r=lt(0),o=lt(1),a=lt(0),i=lt(!0),l=lt([]),s=lt(null);let u=e.signal;const c=_r((()=>t.value.locale)),d=e=>{i.value=!0,(({serverURL:e,path:t,page:n,pageSize:r,signal:o})=>fetch(`${e}/comment?path=${encodeURIComponent(t)}&pageSize=${r}&page=${n}`,{signal:o}).then((e=>e.json())).then((e=>xo(e,{count:0,data:[],totalPages:0},"comment list"))))({...t.value,page:e,signal:u}).then((t=>{i.value=!1,r.value=t.count,l.value.push(...t.data),o.value=e,a.value=t.totalPages})).catch((e=>{"AbortError"!==e.name&&(i.value=!1)}))};return n.on("render",(e=>{u=e,r.value=0,l.value=[],d(1)})),fn((()=>d(1))),{config:t,locale:c,count:r,data:l,loading:i,page:o,totalPages:a,reply:s,loadMore:()=>d(o.value+1),onReply:e=>{s.value=e},onSubmit:e=>{if(e.rid){const t=l.value.find((({objectId:t})=>t===e.rid));if(!t)return;Array.isArray(t.children)||(t.children=[]),t.children.push(e)}else l.value.unshift(e)},version:"1.3.3"}}});Ha.render=function(e,t,n,r,o,a){const i=Pn("CommentBox"),l=Pn("LoadingIcon"),s=Pn("CommentCard");return Xn(),Qn("div",ia,[e.reply?sr("v-if",!0):(Xn(),Qn(i,{key:0,onSubmit:e.onSubmit},null,8,["onSubmit"])),ar("div",la,[e.count?(Xn(),Qn("span",{key:0,class:"vnum",textContent:p(e.count)},null,8,["textContent"])):sr("v-if",!0),lr(" "+p(e.locale.comment),1)]),e.loading&&!e.data.length?(Xn(),Qn("div",sa,[ar(l,{size:30})])):sr("v-if",!0),ar("div",ua,[(Xn(!0),Qn(qn,null,pr(e.data,(t=>(Xn(),Qn(s,{key:t.objectId,"root-id":t.objectId,comment:t,reply:e.reply,onReply:e.onReply,onSubmit:e.onSubmit},null,8,["root-id","comment","reply","onReply","onSubmit"])))),128))]),e.loading&&e.data.length?(Xn(),Qn("div",ca,[ar(l,{size:30})])):sr("v-if",!0),e.data.length||e.loading?sr("v-if",!0):(Xn(),Qn("div",{key:3,class:"vempty",textContent:p(e.locale.sofa)},null,8,["textContent"])),e.pagee.loadMore&&e.loadMore(...t)),textContent:p(e.locale.more)},null,8,["textContent"])])):sr("v-if",!0),e.config.copyright?(Xn(),Qn("div",pa,[ha,fa,lr(" v"+p(e.version),1)])):sr("v-if",!0)])};const Wa=Ha;var Za=n(62),Ja=n.n(Za),Ka=n(36),Xa=n.n(Ka),Ya=n(2),Ga=n.n(Ya),Qa=n(173),ei=n.n(Qa),ti=n(41),ni={styleTagTransform:function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}},setAttributes:function(e){var t=n.nc;t&&e.setAttribute("nonce",t)},insert:function(e){var t=Ga()("head");if(!t)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");t.appendChild(e)}};ni.domAPI=Xa(),ni.insertStyleElement=ei(),Ja()(ti.Z,ni),ti.Z&&ti.Z.locals&&ti.Z.locals;class ri{constructor(){var e,t;t=void 0,(e="controller")in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t,this.controller=new AbortController}get signal(){return this.controller.signal}abort(){this.controller.abort()}new(){this.abort(),this.controller=new AbortController}}const oi=(e,t)=>{const{path:n,serverURL:r,visitor:o}=e;o&&(({serverURL:e,path:t,signal:n})=>{const r=(({serverURL:e,path:t})=>fetch(`${e}/article`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({path:t})}).then((e=>e.json())).then((e=>xo(e,0,"visit count"))))({serverURL:e,path:t}),o=Array.from(document.querySelectorAll(".waline-visitor-count,.leancloud_visitors,.leancloud-visitors")).filter((e=>e.getAttribute("id"))),a=o.map((e=>Co(e.getAttribute("id")||""))),i=a.filter((e=>e!==t));i.length?(i.length===a.length?Promise.resolve():r).then((()=>(({serverURL:e,paths:t,signal:n})=>fetch(`${e}/article?path=${encodeURIComponent(t.join(","))}`,{signal:n}).then((e=>e.json())).then((e=>xo(e,new Array(t.length).fill(0),"visit count"))).then((e=>Array.isArray(e)?e:[e])))({serverURL:e,paths:a,signal:n}))).then((e=>Qo(e,o))):r.then((e=>Qo(new Array(o.length).fill(e),o)))})({serverURL:r,path:n,signal:t}),((e,t)=>{const n=Array.from(document.querySelectorAll(".waline-comment-count")).filter((e=>e.getAttribute("data-xid")||e.getAttribute("id")));n.length&&(({serverURL:e,paths:t,signal:n})=>fetch(`${e}/comment?type=count&url=${encodeURIComponent(t.join(","))}`,{signal:n}).then((e=>e.json())).then((e=>xo(e,new Array(t.length).fill(0),"comment count"))).then((e=>Array.isArray(e)?e:[e])))({serverURL:e,paths:n.map((e=>Co(e.getAttribute("data-xid")||e.getAttribute("id")))),signal:t}).then((e=>{n.forEach(((t,n)=>{t.innerText=e[n].toString()}))}))})(r,t)},ai=e=>(console.warn(e),{errMsg:e});function ii(e){const{el:t,serverURL:n}=e;if(!n)return ai("Option 'serverURL' is missing!");var r;e.dark&&"string"==typeof(r=e.dark)&&No("auto"===r?`@media(prefers-color-scheme:dark){body${Po}}`:`${r}${Po}`,"waline-dark"),e.mathTagSupport&&window.addEventListener("load",Vo);const o=new ri,a=new ri,i=function(e){return{all:e=e||new Map,on:function(t,n){var r=e.get(t);r?r.push(n):e.set(t,[n])},off:function(t,n){var r=e.get(t);r&&(n?r.splice(r.indexOf(n)>>>0,1):e.set(t,[]))},emit:function(t,n){var r=e.get(t);r&&r.slice().map((function(e){e(n)})),(r=e.get("*"))&&r.slice().map((function(e){e(t,n)}))}}}(),{config:l,update:s}=(e=>{let t=e;const n=lt(jo(e));return{config:Ge(n),update:(e={})=>{t={...t,...e},n.value=jo(t)}}})(e);oi(l.value,a.signal);const u=(e=>e?e instanceof HTMLElement?e:document.querySelector(e)||null:null)(t);if(t&&!u)return ai("Option 'el' do not match any domElement!");let c;u&&(c=((...e)=>{const t=(ko||(ko=function(e){return On(e)}(wo))).createApp(...e),{mount:n}=t;return t.mount=e=>{const r=function(e){return B(e)?document.querySelector(e):e}(e);if(!r)return;const o=t._component;_(o)||o.render||o.template||(o.template=r.innerHTML),r.innerHTML="";const a=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),a},t})(Wa,{signal:o.signal}).provide("config",l).provide("event",i).provide("version","1.3.3"),c.mount(u));const d={options:e,path:l.value.path};return{el:u,update:e=>{s(e);const{path:t}=l.value;d.path!==t&&(o.new(),d.path=t,i.emit("render",o.signal)),a.new(),oi(l.value,a.signal)},destroy:()=>{t&&c.unmount()}}}ii.Widget={RecentComments:({el:e,serverURL:t,count:n})=>{const r=e instanceof HTMLElement?e:e?document.querySelector(e):null,o=new AbortController;return(({serverURL:e,count:t,signal:n})=>fetch(`${e}/comment?type=recent&count=${t}`,{signal:n}).then((e=>e.json())).then((e=>xo(e,[],"recent comment"))))({serverURL:t,count:n,signal:o.signal}).then((e=>r&&e.length?(r.innerHTML=``,{comments:e,destroy:()=>{o.abort(),r.innerHTML=""}}):{comments:e,destroy:()=>o.abort()}))}},ii.version="1.3.3";const li=ii})(),r.default})()}));
+//# sourceMappingURL=Waline.min.js.map
\ No newline at end of file
diff --git a/themes/CodeIT/exampleSite/config.toml b/themes/CodeIT/exampleSite/config.toml
index 9bcfc3e..b716758 100644
--- a/themes/CodeIT/exampleSite/config.toml
+++ b/themes/CodeIT/exampleSite/config.toml
@@ -1,4 +1,4 @@
-baseURL = "https://example.com"
+baseURL = "https://codeit.suntprogramator.dev"
# [en, zh-cn, fr, pl, ...] determines default content language
defaultContentLanguage = "en"
# theme
@@ -16,8 +16,8 @@ enableGitInfo = true
# whether to use emoji code
enableEmoji = true
-# Ignore get JSON errors.
-ignoreErrors = ["error-remote-getjson"]
+# Ignore build errors.
+ignoreErrors = ["error-remote-getjson", "error-missing-instagram-accesstoken"]
[languages]
[languages.en]
@@ -138,9 +138,12 @@ ignoreErrors = ["error-remote-getjson"]
gravatarEmail = ""
# URL of avatar shown in home page
avatarURL = "/images/avatar.png"
+ # {{< version 0.1.1 >}} Alt text for avatar (default is the author name)
+ avatarAlt = ""
# title shown in home page (HTML format is supported)
title = ""
# subtitle shown in home page
+ # {{< version 0.1.1 changed >}} (HTML format is supported)
subtitle = "A Clean, Elegant but Advanced Hugo Theme"
# whether to use typeit animation for subtitle
typeit = true
@@ -218,6 +221,7 @@ ignoreErrors = ["error-remote-getjson"]
Bilibili = ""
Email = "xxxx@xxxx.com"
RSS = true
+ Orcid = ""
[languages.en.params.social.Mastodon]
id = "@xxxx"
prefix = "https://mastodon.technology/"
@@ -338,6 +342,8 @@ ignoreErrors = ["error-remote-getjson"]
gravatarEmail = ""
# 主页显示头像的 URL
avatarURL = "/images/avatar.png"
+ # {{< version 0.1.1 >}} Alt text for avatar (default is the author name)
+ avatarAlt = ""
# 主页显示的网站标题 (支持 HTML 格式)
title = ""
# 主页显示的网站副标题
@@ -419,6 +425,7 @@ ignoreErrors = ["error-remote-getjson"]
Bilibili = "xxxx"
Email = "xxxx@xxxx.com"
RSS = true
+ Orcid = ""
[languages.fr]
weight = 3
@@ -534,6 +541,8 @@ ignoreErrors = ["error-remote-getjson"]
gravatarEmail = ""
# URL of avatar shown in home page
avatarURL = "/images/avatar.png"
+ # {{< version 0.1.1 >}} Alt text for avatar (default is the author name)
+ avatarAlt = ""
# title shown in home page (HTML format is supported)
title = ""
# subtitle shown in home page
@@ -615,6 +624,7 @@ ignoreErrors = ["error-remote-getjson"]
Bilibili = ""
Email = "xxxx@xxxx.com"
RSS = true
+ Orcid = ""
[params]
# CodeIT theme version
@@ -624,7 +634,7 @@ ignoreErrors = ["error-remote-getjson"]
# public git repo url only then enableGitInfo is true
gitRepo = "https://github.com/sunt-programator/CodeIT"
# which hash function used for SRI, when empty, no SRI is used ("sha256", "sha384", "sha512", "md5")
- fingerprint = ""
+ fingerprint = "sha256"
# date format
dateFormat = "2006-01-02"
# website images for Open Graph and Twitter Cards
@@ -778,6 +788,7 @@ ignoreErrors = ["error-remote-getjson"]
Skype = false
Trello = false
Mix = false
+ Telegram = false
# Comment config
[params.page.comment]
enable = true
@@ -843,6 +854,15 @@ ignoreErrors = ["error-remote-getjson"]
label = ""
lightTheme = "github-light"
darkTheme = "github-dark"
+ [params.page.comment.waline]
+ enable = false
+ serverURL = "https://xxx.vercel.app"
+ visitor = true
+ dark = 'auto'
+ [params.page.comment.twikoo]
+ enable = false
+ evnId = "https://xxx.vercel.app"
+
# Third-party library config
[params.page.library]
[params.page.library.css]
@@ -902,7 +922,7 @@ ignoreErrors = ["error-remote-getjson"]
id = ""
# server url for your tracker if you're self hosting
server = ""
- # Plausible Analytics
+ # {{< version 0.1.0 >}} Plausible Analytics
[params.analytics.plausible]
domain = ""
@@ -961,7 +981,7 @@ ignoreErrors = ["error-remote-getjson"]
# Author config
[author]
- name = "xxxx"
+ name = "CodeIT"
email = ""
link = ""
diff --git a/themes/CodeIT/exampleSite/content/posts/theme-documentation-basics/index.en.md b/themes/CodeIT/exampleSite/content/posts/theme-documentation-basics/index.en.md
index 7ffa5b9..c86a92e 100644
--- a/themes/CodeIT/exampleSite/content/posts/theme-documentation-basics/index.en.md
+++ b/themes/CodeIT/exampleSite/content/posts/theme-documentation-basics/index.en.md
@@ -312,9 +312,12 @@ Please open the code block below to view the complete sample configuration :(far
gravatarEmail = ""
# URL of avatar shown in home page
avatarURL = "/images/avatar.png"
+ # {{< version 0.1.1 >}} Alt text for avatar (default is the author name)
+ avatarAlt = ""
# title shown in home page (HTML format is supported)
title = ""
# subtitle shown in home page
+ # {{< version 0.1.1 changed >}} (HTML format is supported)
subtitle = "This is My New Hugo Site"
# whether to use typeit animation for subtitle
typeit = true
@@ -396,7 +399,9 @@ Please open the code block below to view the complete sample configuration :(far
Matrix = ""
Bilibili = ""
Email = "xxxx@xxxx.com"
- RSS = true #
+ RSS = true
+ # {{< version 0.1.2 >}} Open Researcher and Contributor ID
+ Orcid = ""
# Page config
[params.page]
@@ -491,6 +496,8 @@ Please open the code block below to view the complete sample configuration :(far
Skype = false
Trello = false
Mix = false
+ # {{< version 0.1.2 >}}
+ Telegram = false
# Comment config
[params.page.comment]
enable = true
@@ -556,6 +563,17 @@ Please open the code block below to view the complete sample configuration :(far
label = ""
lightTheme = "github-light"
darkTheme = "github-dark"
+ # {{< version 0.2.0 >}} {{< link "https://waline.js.org/en/" "Waline" >}} comment config
+ [params.page.comment.waline]
+ enable = false
+ serverURL = "https://xxx.vercel.com"
+ visitor = true
+ dark = 'auto'
+ # {{< version 0.2.0 >}} {{< link "https://twikoo.js.org" "Twikoo" >}} comment config
+ [params.page.comment.twikoo]
+ enable = false
+ evnId = "https://xxx.vercel.com"
+
# Third-party library config
[params.page.library]
[params.page.library.css]
diff --git a/themes/CodeIT/exampleSite/content/posts/theme-documentation-basics/index.fr.md b/themes/CodeIT/exampleSite/content/posts/theme-documentation-basics/index.fr.md
index a423913..cc879f6 100644
--- a/themes/CodeIT/exampleSite/content/posts/theme-documentation-basics/index.fr.md
+++ b/themes/CodeIT/exampleSite/content/posts/theme-documentation-basics/index.fr.md
@@ -317,9 +317,12 @@ Please open the code block below to view the complete sample configuration :(far
gravatarEmail = ""
# URL of avatar shown in home page
avatarURL = "/images/avatar.png"
+ # {{< version 0.1.1 >}} Alt text for avatar (default is the author name)
+ avatarAlt = ""
# title shown in home page (HTML format is supported)
title = ""
# subtitle shown in home page
+ # {{< version 0.1.1 changed >}} (HTML format is supported)
subtitle = "This is My New Hugo Site"
# whether to use typeit animation for subtitle
typeit = true
@@ -401,7 +404,9 @@ Please open the code block below to view the complete sample configuration :(far
Matrix = ""
Bilibili = ""
Email = "xxxx@xxxx.com"
- RSS = true #
+ RSS = true
+ # {{< version 0.1.2 >}} Open Researcher and Contributor ID
+ Orcid = ""
# Page config
[params.page]
@@ -496,6 +501,8 @@ Please open the code block below to view the complete sample configuration :(far
Skype = false
Trello = false
Mix = false
+ # {{< version 0.1.2 >}}
+ Telegram = false
# Comment config
[params.page.comment]
enable = true
@@ -561,6 +568,16 @@ Please open the code block below to view the complete sample configuration :(far
label = ""
lightTheme = "github-light"
darkTheme = "github-dark"
+ # {{< version 0.2.0 >}} {{< link "https://waline.js.org/en/" "Waline" >}} comment config
+ [params.page.comment.waline]
+ enable = false
+ serverURL = "https://xxx.vercel.com"
+ visitor = true
+ dark = 'auto'
+ # {{< version 0.2.0 >}} {{< link "https://twikoo.js.org" "Twikoo" >}} comment config
+ [params.page.comment.twikoo]
+ enable = false
+ evnId = "https://xxx.vercel.com"
# Third-party library config
[params.page.library]
[params.page.library.css]
diff --git a/themes/CodeIT/exampleSite/content/posts/theme-documentation-basics/index.zh-cn.md b/themes/CodeIT/exampleSite/content/posts/theme-documentation-basics/index.zh-cn.md
index 06029e5..f77fa54 100644
--- a/themes/CodeIT/exampleSite/content/posts/theme-documentation-basics/index.zh-cn.md
+++ b/themes/CodeIT/exampleSite/content/posts/theme-documentation-basics/index.zh-cn.md
@@ -319,6 +319,7 @@ hugo
title = ""
# 主页显示的网站副标题
subtitle = "这是我的全新 Hugo 网站"
+ # {{< version 0.1.1 changed >}} (HTML format is supported)
# 是否为副标题显示打字机动画
typeit = true
# 是否显示社交账号
@@ -399,7 +400,9 @@ hugo
Matrix = ""
Bilibili = ""
Email = "xxxx@xxxx.com"
- RSS = true #
+ RSS = true
+ # {{< version 0.1.2 >}} Open Researcher and Contributor ID
+ Orcid = ""
# 文章页面配置
[params.page]
@@ -494,6 +497,8 @@ hugo
Skype = false
Trello = false
Mix = false
+ # {{< version 0.1.2 >}}
+ Telegram = false
# 评论系统设置
[params.page.comment]
enable = true
@@ -559,6 +564,17 @@ hugo
label = ""
lightTheme = "github-light"
darkTheme = "github-dark"
+ # {{< version 0.2.0 >}} {{< link "https://waline.js.org/" "Waline" >}} 评论系统设置
+ [params.page.comment.waline]
+ enable = false
+ serverURL = "https://xxx.vercel.com"
+ visitor = true
+ dark = 'auto'
+ # {{< version 0.2.0 >}} {{< link "https://twikoo.js.org" "Twikoo" >}} 评论系统设置
+ [params.page.comment.twikoo]
+ enable = false
+ evnId = "https://xxx.vercel.com"
+
# 第三方库配置
[params.page.library]
[params.page.library.css]
diff --git a/themes/CodeIT/exampleSite/content/posts/theme-documentation-extended-shortcodes/index.en.md b/themes/CodeIT/exampleSite/content/posts/theme-documentation-extended-shortcodes/index.en.md
index b6a00a1..dbf964b 100644
--- a/themes/CodeIT/exampleSite/content/posts/theme-documentation-extended-shortcodes/index.en.md
+++ b/themes/CodeIT/exampleSite/content/posts/theme-documentation-extended-shortcodes/index.en.md
@@ -959,6 +959,10 @@ The `mapbox` shortcode has the following named parameters to use Mapbox GL JS:
Height of the map, default value is `20rem`.
+- **properties** _[optional]_
+
+ GeoJSON sources and the layers of the map.
+
Example simple `mapbox` input:
```markdown
@@ -983,6 +987,16 @@ The rendered output looks like this:
{{< mapbox -122.252 37.453 10 false "mapbox://styles/mapbox/navigation-preview-day-v4?optimize=true" "mapbox://styles/mapbox/navigation-preview-night-v4?optimize=true" >}}
+Example `mapbox` input with the GetJSON data:
+
+```markdown
+{{* mapbox lng=28.836 lat=47.021 zoom=8 marked=false properties="/static/features-layers.json" */>}}
+```
+
+The rendered output looks like this:
+
+{{< mapbox lng=28.836 lat=47.021 zoom=8 marked=false properties="/static/features-layers.json" >}}
+
## 8 music
The `music` shortcode embeds a responsive music player based on [APlayer](https://github.com/MoePlayer/APlayer) and [MetingJS](https://github.com/metowolf/MetingJS).
diff --git a/themes/CodeIT/exampleSite/content/posts/theme-documentation-extended-shortcodes/index.fr.md b/themes/CodeIT/exampleSite/content/posts/theme-documentation-extended-shortcodes/index.fr.md
index 6641605..2dee33d 100644
--- a/themes/CodeIT/exampleSite/content/posts/theme-documentation-extended-shortcodes/index.fr.md
+++ b/themes/CodeIT/exampleSite/content/posts/theme-documentation-extended-shortcodes/index.fr.md
@@ -964,6 +964,10 @@ The `mapbox` shortcode has the following named parameters to use Mapbox GL JS:
Height of the map, default value is `20rem`.
+- **properties** _[optional]_
+
+ GeoJSON sources and the layers of the map.
+
Example simple `mapbox` input:
```markdown
@@ -988,6 +992,16 @@ The rendered output looks like this:
{{< mapbox -122.252 37.453 10 false "mapbox://styles/mapbox/navigation-preview-day-v4?optimize=true" "mapbox://styles/mapbox/navigation-preview-night-v4?optimize=true" >}}
+Example `mapbox` input with the GetJSON data:
+
+```markdown
+{{* mapbox lng=28.836 lat=47.021 zoom=8 marked=false properties="/static/features-layers.json" */>}}
+```
+
+The rendered output looks like this:
+
+{{< mapbox lng=28.836 lat=47.021 zoom=8 marked=false properties="/static/features-layers.json" >}}
+
## 8 music
The `music` shortcode embeds a responsive music player based on [APlayer](https://github.com/MoePlayer/APlayer) and [MetingJS](https://github.com/metowolf/MetingJS).
diff --git a/themes/CodeIT/exampleSite/content/posts/theme-documentation-extended-shortcodes/index.zh-cn.md b/themes/CodeIT/exampleSite/content/posts/theme-documentation-extended-shortcodes/index.zh-cn.md
index 7d8cd55..3f7a4c1 100644
--- a/themes/CodeIT/exampleSite/content/posts/theme-documentation-extended-shortcodes/index.zh-cn.md
+++ b/themes/CodeIT/exampleSite/content/posts/theme-documentation-extended-shortcodes/index.zh-cn.md
@@ -962,6 +962,10 @@ data = [
地图的高度, 默认值是 `20rem`.
+- **properties** _[optional]_
+
+ GeoJSON sources and the layers of the map.
+
一个简单的 `mapbox` 示例:
```markdown
@@ -986,6 +990,16 @@ data = [
{{< mapbox -122.252 37.453 10 false "mapbox://styles/mapbox/streets-zh-v1?optimize=true" >}}
+Example `mapbox` input with the GetJSON data:
+
+```markdown
+{{* mapbox lng=28.836 lat=47.021 zoom=8 marked=false properties="/static/features-layers.json" */>}}
+```
+
+The rendered output looks like this:
+
+{{< mapbox lng=28.836 lat=47.021 zoom=8 marked=false properties="/static/features-layers.json" >}}
+
## 8 music
`music` shortcode 基于 [APlayer](https://github.com/MoePlayer/APlayer) 和 [MetingJS](https://github.com/metowolf/MetingJS) 提供了一个内嵌的响应式音乐播放器.
diff --git a/themes/CodeIT/exampleSite/static/features-layers.json b/themes/CodeIT/exampleSite/static/features-layers.json
new file mode 100644
index 0000000..fcddb32
--- /dev/null
+++ b/themes/CodeIT/exampleSite/static/features-layers.json
@@ -0,0 +1,22 @@
+{
+ "sources": [
+ {
+ "id": "logo",
+ "properties": {
+ "type": "geojson",
+ "data": "/features.geojson"
+ }
+ }
+ ],
+ "layers": [
+ {
+ "id": "logo-layer",
+ "type": "fill",
+ "source": "logo",
+ "paint": {
+ "fill-color": ["coalesce", ["get", "fill"], "#005c7c"],
+ "fill-opacity": 0.5
+ }
+ }
+ ]
+}
diff --git a/themes/CodeIT/exampleSite/static/features.geojson b/themes/CodeIT/exampleSite/static/features.geojson
new file mode 100644
index 0000000..af6c0ed
--- /dev/null
+++ b/themes/CodeIT/exampleSite/static/features.geojson
@@ -0,0 +1,9212 @@
+{
+ "type": "FeatureCollection",
+ "features": [
+ {
+ "id": "cf894bcc4678081233c8797069411f74",
+ "type": "Feature",
+ "properties": {
+ "id": ""
+ },
+ "geometry": {
+ "coordinates": [
+ [
+ [
+ [
+ 28.870511898675716,
+ 47.18638090971521
+ ],
+ [
+ 28.870479557007087,
+ 47.18549107225107
+ ],
+ [
+ 28.870382500137822,
+ 47.18460338118555
+ ],
+ [
+ 28.870220346503345,
+ 47.183720084459594
+ ],
+ [
+ 28.869993064282227,
+ 47.182843451740865
+ ],
+ [
+ 28.86970106688139,
+ 47.18197568801739
+ ],
+ [
+ 28.869344894951865,
+ 47.18111904166034
+ ],
+ [
+ 28.868925279864072,
+ 47.18027578277301
+ ],
+ [
+ 28.86844333469969,
+ 47.17944800868838
+ ],
+ [
+ 28.867900522304097,
+ 47.178637860074076
+ ],
+ [
+ 28.867298241901125,
+ 47.17784732640982
+ ],
+ [
+ 28.86663801995823,
+ 47.17707846211425
+ ],
+ [
+ 28.865921732748916,
+ 47.176333127167965
+ ],
+ [
+ 28.865151447308136,
+ 47.175613116762435
+ ],
+ [
+ 28.864328849127048,
+ 47.17492031261199
+ ],
+ [
+ 28.86345629144529,
+ 47.174256380332565
+ ],
+ [
+ 28.862536000384182,
+ 47.17362289909434
+ ],
+ [
+ 28.86157023380278,
+ 47.17302149133454
+ ],
+ [
+ 28.860561440363142,
+ 47.1724536930362
+ ],
+ [
+ 28.859511973367916,
+ 47.171921018568185
+ ],
+ [
+ 28.858424567704986,
+ 47.17142476609564
+ ],
+ [
+ 28.85730183103925,
+ 47.17096629862152
+ ],
+ [
+ 28.856146498300546,
+ 47.17054691426824
+ ],
+ [
+ 28.854961526959755,
+ 47.1701676732944
+ ],
+ [
+ 28.85374987452954,
+ 47.16982961428769
+ ],
+ [
+ 28.85251465750423,
+ 47.169533646039724
+ ],
+ [
+ 28.851258896976674,
+ 47.169280698904174
+ ],
+ [
+ 28.849985932086895,
+ 47.16907122749146
+ ],
+ [
+ 28.84869907013254,
+ 47.168905686334796
+ ],
+ [
+ 28.847401554810205,
+ 47.16878437851511
+ ],
+ [
+ 28.846096757060337,
+ 47.16870732596911
+ ],
+ [
+ 28.844787952359212,
+ 47.16867437753254
+ ],
+ [
+ 28.843478320844156,
+ 47.168685381966355
+ ],
+ [
+ 28.842171106190705,
+ 47.16874033923608
+ ],
+ [
+ 28.840869520336895,
+ 47.16883948701735
+ ],
+ [
+ 28.839576902401745,
+ 47.16898293317317
+ ],
+ [
+ 28.83829659146255,
+ 47.16917048275087
+ ],
+ [
+ 28.837031831236715,
+ 47.169401746147344
+ ],
+ [
+ 28.835785929042828,
+ 47.16967631202462
+ ],
+ [
+ 28.834562096797868,
+ 47.16999344464995
+ ],
+ [
+ 28.83336341921671,
+ 47.170352192032425
+ ],
+ [
+ 28.832192885549603,
+ 47.170751623711624
+ ],
+ [
+ 28.83105351693132,
+ 47.171190722693865
+ ],
+ [
+ 28.82994811187183,
+ 47.1716682557404
+ ],
+ [
+ 28.82887930981562,
+ 47.172182859870986
+ ],
+ [
+ 28.827849877493122,
+ 47.17273330176346
+ ],
+ [
+ 28.826862295366993,
+ 47.17331808867712
+ ],
+ [
+ 28.825918916739823,
+ 47.17393568464118
+ ],
+ [
+ 28.825022253853888,
+ 47.17458461852283
+ ],
+ [
+ 28.82417446922949,
+ 47.1752632246681
+ ],
+ [
+ 28.823377757103515,
+ 47.17596983744224
+ ],
+ [
+ 28.822634184573673,
+ 47.176702726418824
+ ],
+ [
+ 28.821945659672025,
+ 47.17746003151731
+ ],
+ [
+ 28.821314217695914,
+ 47.17824000081205
+ ],
+ [
+ 28.82074148049344,
+ 47.179040601453096
+ ],
+ [
+ 28.82022894271074,
+ 47.17985982228774
+ ],
+ [
+ 28.819777971770975,
+ 47.18069558743716
+ ],
+ [
+ 28.819389935159933,
+ 47.18154579952227
+ ],
+ [
+ 28.819065818694185,
+ 47.18240829641536
+ ],
+ [
+ 28.818806099381902,
+ 47.18328078648199
+ ],
+ [
+ 28.818611381454105,
+ 47.184161043027984
+ ],
+ [
+ 28.81848176031241,
+ 47.185046796313
+ ],
+ [
+ 28.818417140534393,
+ 47.18593584155434
+ ],
+ [
+ 28.818417140534393,
+ 47.186825930913386
+ ],
+ [
+ 28.81848176031241,
+ 47.18771494635743
+ ],
+ [
+ 28.818611381454105,
+ 47.18860066195373
+ ],
+ [
+ 28.818806099381902,
+ 47.189480830292354
+ ],
+ [
+ 28.819065818694185,
+ 47.190353182500786
+ ],
+ [
+ 28.819389935159933,
+ 47.19121553630768
+ ],
+ [
+ 28.819777971770975,
+ 47.19206559071037
+ ],
+ [
+ 28.820228910910203,
+ 47.19290117451001
+ ],
+ [
+ 28.82074148049344,
+ 47.193720170663994
+ ],
+ [
+ 28.821314217695914,
+ 47.19452053785557
+ ],
+ [
+ 28.821945627871514,
+ 47.19530024571284
+ ],
+ [
+ 28.822634152773134,
+ 47.196057296337386
+ ],
+ [
+ 28.823377725303004,
+ 47.196789897221066
+ ],
+ [
+ 28.824174405628384,
+ 47.19749623430073
+ ],
+ [
+ 28.825022222053377,
+ 47.19817454759814
+ ],
+ [
+ 28.825918884939256,
+ 47.19882320683914
+ ],
+ [
+ 28.826862231765887,
+ 47.1994405061221
+ ],
+ [
+ 28.827849845692526,
+ 47.200024988089524
+ ],
+ [
+ 28.82887924621454,
+ 47.200575152147934
+ ],
+ [
+ 28.829948080071233,
+ 47.20108946530658
+ ],
+ [
+ 28.831053453330213,
+ 47.201566729455664
+ ],
+ [
+ 28.832192821948468,
+ 47.20200557360661
+ ],
+ [
+ 28.833363355594628,
+ 47.20240476717828
+ ],
+ [
+ 28.834562064997385,
+ 47.2027633063756
+ ],
+ [
+ 28.83578586544178,
+ 47.20308021978943
+ ],
+ [
+ 28.837031767635636,
+ 47.20335461151316
+ ],
+ [
+ 28.838296527861445,
+ 47.20358573682918
+ ],
+ [
+ 28.839576870601263,
+ 47.20377316419473
+ ],
+ [
+ 28.840869488536384,
+ 47.20391651597117
+ ],
+ [
+ 28.842171042589655,
+ 47.20401563047861
+ ],
+ [
+ 28.843478257243106,
+ 47.20407056198445
+ ],
+ [
+ 28.844787888758162,
+ 47.20408153747775
+ ],
+ [
+ 28.846096725259855,
+ 47.20404860019568
+ ],
+ [
+ 28.84740152300961,
+ 47.20397162041948
+ ],
+ [
+ 28.84869900653149,
+ 47.20385036030919
+ ],
+ [
+ 28.849985900286384,
+ 47.20368493838214
+ ],
+ [
+ 28.851258865176106,
+ 47.20347561349442
+ ],
+ [
+ 28.852514593903237,
+ 47.20322280643657
+ ],
+ [
+ 28.853749842729002,
+ 47.20292704592649
+ ],
+ [
+ 28.854961495159216,
+ 47.20258919548891
+ ],
+ [
+ 28.856146498300546,
+ 47.20221020497752
+ ],
+ [
+ 28.857301799238712,
+ 47.201791067401956
+ ],
+ [
+ 28.858424535904447,
+ 47.2013328297258
+ ],
+ [
+ 28.859511941567405,
+ 47.20083688455381
+ ],
+ [
+ 28.86056140856263,
+ 47.200304484025395
+ ],
+ [
+ 28.861570202002184,
+ 47.19973696668751
+ ],
+ [
+ 28.862536000384182,
+ 47.199135887142205
+ ],
+ [
+ 28.86345625964475,
+ 47.19850270274975
+ ],
+ [
+ 28.86432881732651,
+ 47.19783903295752
+ ],
+ [
+ 28.865151415507626,
+ 47.19714652963674
+ ],
+ [
+ 28.865921700948405,
+ 47.19642680148726
+ ],
+ [
+ 28.86663798815769,
+ 47.19568173816839
+ ],
+ [
+ 28.867298210100557,
+ 47.19491313216139
+ ],
+ [
+ 28.867900490503587,
+ 47.194122851649894
+ ],
+ [
+ 28.86844333469969,
+ 47.19331291617311
+ ],
+ [
+ 28.86892524806359,
+ 47.19248535616799
+ ],
+ [
+ 28.869344894951865,
+ 47.19164226702344
+ ],
+ [
+ 28.86970106688139,
+ 47.19078578746016
+ ],
+ [
+ 28.869993064282227,
+ 47.18991815357393
+ ],
+ [
+ 28.870220346503345,
+ 47.18904160159863
+ ],
+ [
+ 28.870382500137822,
+ 47.18815840032778
+ ],
+ [
+ 28.870479557007087,
+ 47.1872707538746
+ ],
+ [
+ 28.870511898675716,
+ 47.18638093132739
+ ],
+ [
+ 28.870511898675716,
+ 47.18638090971521
+ ]
+ ]
+ ],
+ [
+ [
+ [
+ 28.608688279906346,
+ 47.168694981119245
+ ],
+ [
+ 28.607382146492114,
+ 47.16876096440939
+ ],
+ [
+ 28.606082516413153,
+ 47.16887120303167
+ ],
+ [
+ 28.604792665145567,
+ 47.16902571831565
+ ],
+ [
+ 28.60351591592925,
+ 47.16922422882618
+ ],
+ [
+ 28.602255560161353,
+ 47.16946634492737
+ ],
+ [
+ 28.601014889260398,
+ 47.169751633623406
+ ],
+ [
+ 28.599797083321675,
+ 47.17007925108612
+ ],
+ [
+ 28.598605131637612,
+ 47.17044828852843
+ ],
+ [
+ 28.59744211892297,
+ 47.170857729004894
+ ],
+ [
+ 28.596310970889846,
+ 47.17130655550051
+ ],
+ [
+ 28.59521450192753,
+ 47.17179349152855
+ ],
+ [
+ 28.594155256099924,
+ 47.17231713085786
+ ],
+ [
+ 28.593136063717537,
+ 47.172876326653466
+ ],
+ [
+ 28.59215932576268,
+ 47.17346945645147
+ ],
+ [
+ 28.591227411396233,
+ 47.174095049127516
+ ],
+ [
+ 28.590342769343295,
+ 47.17475154709757
+ ],
+ [
+ 28.589507482518002,
+ 47.17543728470872
+ ],
+ [
+ 28.58872390424375,
+ 47.17615066118543
+ ],
+ [
+ 28.587993926652445,
+ 47.17688983802438
+ ],
+ [
+ 28.587319489639583,
+ 47.17765297679233
+ ],
+ [
+ 28.58670258075969,
+ 47.178438282343734
+ ],
+ [
+ 28.58614474233866,
+ 47.1792437218445
+ ],
+ [
+ 28.585647484964824,
+ 47.180067284181035
+ ],
+ [
+ 28.58521214426071,
+ 47.180906871872764
+ ],
+ [
+ 28.584840024090113,
+ 47.181760387569994
+ ],
+ [
+ 28.584531935345893,
+ 47.18262556112214
+ ],
+ [
+ 28.584288450479477,
+ 47.183500208978245
+ ],
+ [
+ 28.584109966997516,
+ 47.18438203966738
+ ],
+ [
+ 28.583996643902765,
+ 47.18526882668385
+ ],
+ [
+ 28.58394816316894,
+ 47.186158343682905
+ ],
+ [
+ 28.583964318113516,
+ 47.18704838608724
+ ],
+ [
+ 28.584045172337483,
+ 47.18793677105754
+ ],
+ [
+ 28.5841910438252,
+ 47.188821315928834
+ ],
+ [
+ 28.58440205979994,
+ 47.189699730105815
+ ],
+ [
+ 28.5846779181565,
+ 47.19056980958493
+ ],
+ [
+ 28.58501812596566,
+ 47.19142928568061
+ ],
+ [
+ 28.58542198359467,
+ 47.19227592226349
+ ],
+ [
+ 28.585888425746504,
+ 47.19310755897135
+ ],
+ [
+ 28.586416148536443,
+ 47.193922111197764
+ ],
+ [
+ 28.58700372094026,
+ 47.19471749444904
+ ],
+ [
+ 28.5876496165113,
+ 47.195491689162566
+ ],
+ [
+ 28.588352070278006,
+ 47.196242816336735
+ ],
+ [
+ 28.589109046964126,
+ 47.19696905104627
+ ],
+ [
+ 28.58991878161899,
+ 47.19766851442776
+ ],
+ [
+ 28.590779016362717,
+ 47.19833955455462
+ ],
+ [
+ 28.591687525136706,
+ 47.198980551964894
+ ],
+ [
+ 28.592642209042907,
+ 47.19958975754929
+ ],
+ [
+ 28.593640476337555,
+ 47.20016582198747
+ ],
+ [
+ 28.594680005497793,
+ 47.20070714746333
+ ],
+ [
+ 28.595758204758965,
+ 47.201212298198556
+ ],
+ [
+ 28.596872355112453,
+ 47.20168008689399
+ ],
+ [
+ 28.5980197853132,
+ 47.20210913174208
+ ],
+ [
+ 28.59919761730805,
+ 47.20249825616435
+ ],
+ [
+ 28.600402893626097,
+ 47.202846488773076
+ ],
+ [
+ 28.60163251367328,
+ 47.203152858113015
+ ],
+ [
+ 28.60288345631494,
+ 47.20341645748374
+ ],
+ [
+ 28.604152398374083,
+ 47.2036367041774
+ ],
+ [
+ 28.605436127933757,
+ 47.20381314501381
+ ],
+ [
+ 28.60673127407432,
+ 47.20394544554557
+ ],
+ [
+ 28.60803454537748,
+ 47.20403349807822
+ ],
+ [
+ 28.60934268224645,
+ 47.20407742166623
+ ],
+ [
+ 28.6106523932838,
+ 47.20407742166623
+ ],
+ [
+ 28.611960530152743,
+ 47.20403349807822
+ ],
+ [
+ 28.6132638173562,
+ 47.20394544554557
+ ],
+ [
+ 28.614558963496734,
+ 47.20381314501381
+ ],
+ [
+ 28.61584269303549,
+ 47.2036367041774
+ ],
+ [
+ 28.6171116509949,
+ 47.20341646828632
+ ],
+ [
+ 28.618362577757267,
+ 47.20315286891568
+ ],
+ [
+ 28.61959221370475,
+ 47.202846488773076
+ ],
+ [
+ 28.620797474122497,
+ 47.202498266967126
+ ],
+ [
+ 28.621975322017562,
+ 47.20210914254491
+ ],
+ [
+ 28.62312273629709,
+ 47.201680097696965
+ ],
+ [
+ 28.624236886671582,
+ 47.20121230900159
+ ],
+ [
+ 28.625315101832996,
+ 47.20070715826648
+ ],
+ [
+ 28.626354630993205,
+ 47.20016583279073
+ ],
+ [
+ 28.627352898266963,
+ 47.19958977915604
+ ],
+ [
+ 28.628307566293756,
+ 47.1989805735719
+ ],
+ [
+ 28.62921607506786,
+ 47.19833958697268
+ ],
+ [
+ 28.63007634161204,
+ 47.19766852523151
+ ],
+ [
+ 28.630886060366663,
+ 47.19696908345799
+ ],
+ [
+ 28.631643037052754,
+ 47.19624282714082
+ ],
+ [
+ 28.632345474919248,
+ 47.195491721575195
+ ],
+ [
+ 28.63299138636961,
+ 47.19471751605778
+ ],
+ [
+ 28.633578974673696,
+ 47.193922111197764
+ ],
+ [
+ 28.63410668158423,
+ 47.193107580580744
+ ],
+ [
+ 28.63457313961547,
+ 47.19227594387323
+ ],
+ [
+ 28.63497699726537,
+ 47.19142930729075
+ ],
+ [
+ 28.635317205074557,
+ 47.190569831195376
+ ],
+ [
+ 28.635593063431088,
+ 47.1896997517166
+ ],
+ [
+ 28.63580407940583,
+ 47.18882133753996
+ ],
+ [
+ 28.635949950893632,
+ 47.18793679267617
+ ],
+ [
+ 28.636030805117542,
+ 47.18704840769911
+ ],
+ [
+ 28.636046960041142,
+ 47.186158343682905
+ ],
+ [
+ 28.635998479328265,
+ 47.18526884829643
+ ],
+ [
+ 28.63588515623354,
+ 47.18438206128036
+ ],
+ [
+ 28.63570668863096,
+ 47.183500208978245
+ ],
+ [
+ 28.635463203764516,
+ 47.182625582735824
+ ],
+ [
+ 28.63515509914089,
+ 47.181760387569994
+ ],
+ [
+ 28.634782978970378,
+ 47.180906871872764
+ ],
+ [
+ 28.634347654166504,
+ 47.180067284181035
+ ],
+ [
+ 28.633850380892426,
+ 47.17924374345955
+ ],
+ [
+ 28.63329255837172,
+ 47.1784383039591
+ ],
+ [
+ 28.632675633591475,
+ 47.17765297679233
+ ],
+ [
+ 28.632001196557752,
+ 47.17688983802438
+ ],
+ [
+ 28.631271234887578,
+ 47.176150682801705
+ ],
+ [
+ 28.630487656613354,
+ 47.17543730632528
+ ],
+ [
+ 28.629652369788005,
+ 47.17475156871447
+ ],
+ [
+ 28.62876771181385,
+ 47.174095049127516
+ ],
+ [
+ 28.62783579746838,
+ 47.17346945645147
+ ],
+ [
+ 28.62685907541382,
+ 47.172876326653466
+ ],
+ [
+ 28.6258398989317,
+ 47.17231715247573
+ ],
+ [
+ 28.62478062130353,
+ 47.17179349152855
+ ],
+ [
+ 28.62368415232035,
+ 47.17130655550051
+ ],
+ [
+ 28.62255302018741,
+ 47.170857729004894
+ ],
+ [
+ 28.621389991593446,
+ 47.17044828852843
+ ],
+ [
+ 28.620198087610135,
+ 47.170079272704925
+ ],
+ [
+ 28.61898021807039,
+ 47.169751633623406
+ ],
+ [
+ 28.617739563069676,
+ 47.16946636654646
+ ],
+ [
+ 28.616479207301808,
+ 47.16922422882618
+ ],
+ [
+ 28.615202458064516,
+ 47.16902571831565
+ ],
+ [
+ 28.613912638618444,
+ 47.16887120303167
+ ],
+ [
+ 28.612612976717998,
+ 47.16876096440939
+ ],
+ [
+ 28.61130687512525,
+ 47.168694981119245
+ ],
+ [
+ 28.608688279906346,
+ 47.168694981119245
+ ]
+ ]
+ ]
+ ],
+ "type": "MultiPolygon"
+ }
+ },
+ {
+ "id": "3552db099a623336b5d4122028e0a9cb",
+ "type": "Feature",
+ "properties": {
+ "id": "",
+ "fill": "#ffb74d"
+ },
+ "geometry": {
+ "coordinates": [
+ [
+ [
+ 28.84446046497385,
+ 47.23946922633718
+ ],
+ [
+ 28.844368846100934,
+ 47.24175286602798
+ ],
+ [
+ 28.844086643432746,
+ 47.24402916416443
+ ],
+ [
+ 28.843602885616804,
+ 47.24628964835847
+ ],
+ [
+ 28.84290879553768,
+ 47.248524595600884
+ ],
+ [
+ 28.84199810838504,
+ 47.250723302306255
+ ],
+ [
+ 28.8408681210924,
+ 47.25287448380902
+ ],
+ [
+ 28.83951988307743,
+ 47.254966846361725
+ ],
+ [
+ 28.837958864137136,
+ 47.256989831707585
+ ],
+ [
+ 28.836193682321294,
+ 47.25893389731084
+ ],
+ [
+ 28.834237058116656,
+ 47.260791616817386
+ ],
+ [
+ 28.832103142929213,
+ 47.262557096762436
+ ],
+ [
+ 28.829808409771744,
+ 47.26422710925388
+ ],
+ [
+ 28.82736904536833,
+ 47.265799915330234
+ ],
+ [
+ 28.824801522668878,
+ 47.267275761022745
+ ],
+ [
+ 28.82212120156254,
+ 47.26865621891645
+ ],
+ [
+ 28.819342392562817,
+ 47.269943907471344
+ ],
+ [
+ 28.816477847894078,
+ 47.27114202698493
+ ],
+ [
+ 28.813539206740927,
+ 47.272254478293064
+ ],
+ [
+ 28.810536295636524,
+ 47.273284891730725
+ ],
+ [
+ 28.807478305082356,
+ 47.274237792425936
+ ],
+ [
+ 28.804372612928432,
+ 47.275116928055866
+ ],
+ [
+ 28.801225960993065,
+ 47.27592619675954
+ ],
+ [
+ 28.798044009876378,
+ 47.27666932356192
+ ],
+ [
+ 28.794831688745262,
+ 47.277349590717904
+ ],
+ [
+ 28.791593195333263,
+ 47.27797023691812
+ ],
+ [
+ 28.78833240936862,
+ 47.27853460839361
+ ],
+ [
+ 28.785052320164453,
+ 47.27904489676661
+ ],
+ [
+ 28.781755917013015,
+ 47.279504221137614
+ ],
+ [
+ 28.778445489574068,
+ 47.27991467554338
+ ],
+ [
+ 28.775123200367574,
+ 47.280278299888835
+ ],
+ [
+ 28.771790989205385,
+ 47.280597338845524
+ ],
+ [
+ 28.7684504461771,
+ 47.28087356229395
+ ],
+ [
+ 28.765103034107455,
+ 47.281108513434674
+ ],
+ [
+ 28.761750088660676,
+ 47.28130363826105
+ ],
+ [
+ 28.758392786456852,
+ 47.28146036108669
+ ],
+ [
+ 28.75503211335416,
+ 47.28157997128207
+ ],
+ [
+ 28.751669118770508,
+ 47.281663612506065
+ ],
+ [
+ 28.74830459771934,
+ 47.28171226652165
+ ],
+ [
+ 28.74493937705634,
+ 47.28172688267145
+ ],
+ [
+ 28.741574219994334,
+ 47.28170824843059
+ ],
+ [
+ 28.7382097943657,
+ 47.28165712421631
+ ],
+ [
+ 28.734846736181026,
+ 47.28157405469011
+ ],
+ [
+ 28.731485681451034,
+ 47.28145970309083
+ ],
+ [
+ 28.728127170826696,
+ 47.281314543831655
+ ],
+ [
+ 28.724771872077525,
+ 47.28113901893076
+ ],
+ [
+ 28.721420262274222,
+ 47.280933494837285
+ ],
+ [
+ 28.71807288202612,
+ 47.280698219306544
+ ],
+ [
+ 28.71473030372158,
+ 47.28043342926071
+ ],
+ [
+ 28.71139306799097,
+ 47.28013923212637
+ ],
+ [
+ 28.708061747264765,
+ 47.279815702929284
+ ],
+ [
+ 28.704736913952587,
+ 47.27946278718173
+ ],
+ [
+ 28.701419140484944,
+ 47.27908046272839
+ ],
+ [
+ 28.698109062872845,
+ 47.27866862105907
+ ],
+ [
+ 28.694807285347053,
+ 47.27822708887973
+ ],
+ [
+ 28.69151457112079,
+ 47.27775555260382
+ ],
+ [
+ 28.68823158800498,
+ 47.27725366623446
+ ],
+ [
+ 28.68495919465616,
+ 47.276720986592494
+ ],
+ [
+ 28.681698186087715,
+ 47.27615697335193
+ ],
+ [
+ 28.678449564037493,
+ 47.27556107532777
+ ],
+ [
+ 28.67521442564484,
+ 47.274932309703814
+ ],
+ [
+ 28.67199382032757,
+ 47.27427003880675
+ ],
+ [
+ 28.668789083749886,
+ 47.27357332277478
+ ],
+ [
+ 28.665601503854532,
+ 47.2728411568998
+ ],
+ [
+ 28.66243297277353,
+ 47.27207192140432
+ ],
+ [
+ 28.659285080596334,
+ 47.27126454655479
+ ],
+ [
+ 28.656160069302672,
+ 47.270417271978545
+ ],
+ [
+ 28.6530602444314,
+ 47.269528412633775
+ ],
+ [
+ 28.649988563516104,
+ 47.2685956790468
+ ],
+ [
+ 28.646948047649687,
+ 47.26761701885394
+ ],
+ [
+ 28.643942592460462,
+ 47.26658972124318
+ ],
+ [
+ 28.640976665986784,
+ 47.2655107945171
+ ],
+ [
+ 28.63805557902262,
+ 47.26437694445724
+ ],
+ [
+ 28.63518564405831,
+ 47.26318445556501
+ ],
+ [
+ 28.632374668292954,
+ 47.261928964372686
+ ],
+ [
+ 28.629631842206976,
+ 47.260605869383255
+ ],
+ [
+ 28.62696891628704,
+ 47.259209672691696
+ ],
+ [
+ 28.62439958091514,
+ 47.25773490791434
+ ],
+ [
+ 28.62194167648508,
+ 47.25617512563821
+ ],
+ [
+ 28.619616907218784,
+ 47.25452405878332
+ ],
+ [
+ 28.617452288132284,
+ 47.252775654889206
+ ],
+ [
+ 28.615480669702634,
+ 47.25092520931224
+ ],
+ [
+ 28.613741532986495,
+ 47.24897036918273
+ ],
+ [
+ 28.612280226260197,
+ 47.246913540775125
+ ],
+ [
+ 28.61114494409449,
+ 47.24476410331806
+ ],
+ [
+ 28.610381384592756,
+ 47.242540439912204
+ ],
+ [
+ 28.610023654395093,
+ 47.240270101571724
+ ],
+ [
+ 28.609997561615558,
+ 47.23798552351403
+ ],
+ [
+ 28.609997561615558,
+ 47.23570057704805
+ ],
+ [
+ 28.609997561615558,
+ 47.23341555364354
+ ],
+ [
+ 28.609997561615558,
+ 47.23113041011479
+ ],
+ [
+ 28.609997561615558,
+ 47.22884516805328
+ ],
+ [
+ 28.609997561615558,
+ 47.22655982745843
+ ],
+ [
+ 28.609997561615558,
+ 47.224274388329576
+ ],
+ [
+ 28.609997561615558,
+ 47.22198887226375
+ ],
+ [
+ 28.609997561615558,
+ 47.21970323606598
+ ],
+ [
+ 28.609997561615558,
+ 47.21741750133245
+ ],
+ [
+ 28.609997561615558,
+ 47.21513166806244
+ ],
+ [
+ 28.609997561615558,
+ 47.21284573625539
+ ],
+ [
+ 28.609997561615558,
+ 47.210559705910725
+ ],
+ [
+ 28.609997561615558,
+ 47.208273598630996
+ ],
+ [
+ 28.609997561615558,
+ 47.205987371210114
+ ],
+ [
+ 28.609997561615558,
+ 47.2037010452498
+ ],
+ [
+ 28.609997561615558,
+ 47.20141462074935
+ ],
+ [
+ 28.609997561615558,
+ 47.19912809770824
+ ],
+ [
+ 28.609997561615558,
+ 47.19684147612588
+ ],
+ [
+ 28.609997561615558,
+ 47.194554777610364
+ ],
+ [
+ 28.609997561615558,
+ 47.19226795893738
+ ],
+ [
+ 28.609997561615558,
+ 47.18998104172843
+ ],
+ [
+ 28.609997561615558,
+ 47.18769402597579
+ ],
+ [
+ 28.609997561615558,
+ 47.1854069116788
+ ],
+ [
+ 28.609997561615558,
+ 47.18311972045035
+ ],
+ [
+ 28.609997561615558,
+ 47.180832409063896
+ ],
+ [
+ 28.609997561615558,
+ 47.17854499913136
+ ],
+ [
+ 28.61001215829188,
+ 47.17625755550088
+ ],
+ [
+ 28.61011214085235,
+ 47.17397100774102
+ ],
+ [
+ 28.610307256307806,
+ 47.17168723677793
+ ],
+ [
+ 28.61059782264263,
+ 47.16940810225603
+ ],
+ [
+ 28.61098403070193,
+ 47.16713537765813
+ ],
+ [
+ 28.61146592816553,
+ 47.16487105296312
+ ],
+ [
+ 28.612043435532257,
+ 47.16261696715415
+ ],
+ [
+ 28.612716187095657,
+ 47.16037504599058
+ ],
+ [
+ 28.613483737627547,
+ 47.15814717232294
+ ],
+ [
+ 28.614345578340192,
+ 47.1559352076612
+ ],
+ [
+ 28.615301359385825,
+ 47.15374103545116
+ ],
+ [
+ 28.61634993596607,
+ 47.15156647454643
+ ],
+ [
+ 28.617490497104484,
+ 47.149413365704646
+ ],
+ [
+ 28.618722518134035,
+ 47.147283549963674
+ ],
+ [
+ 28.620043788833698,
+ 47.145178630701594
+ ],
+ [
+ 28.62145427744497,
+ 47.143100535962645
+ ],
+ [
+ 28.622952584702233,
+ 47.14105097774723
+ ],
+ [
+ 28.624536389103554,
+ 47.13903132216515
+ ],
+ [
+ 28.62620532498468,
+ 47.137043541200484
+ ],
+ [
+ 28.627957722754672,
+ 47.13508921767507
+ ],
+ [
+ 28.62979167436046,
+ 47.13316980476432
+ ],
+ [
+ 28.631705573853907,
+ 47.131286734172676
+ ],
+ [
+ 28.633697799365876,
+ 47.12944161080222
+ ],
+ [
+ 28.635767380979985,
+ 47.12763623442956
+ ],
+ [
+ 28.637911790490904,
+ 47.1258717125975
+ ],
+ [
+ 28.64012927886904,
+ 47.12414945584868
+ ],
+ [
+ 28.642417985720215,
+ 47.122470874794686
+ ],
+ [
+ 28.644776352818184,
+ 47.12083740175086
+ ],
+ [
+ 28.647202487989233,
+ 47.11925055566738
+ ],
+ [
+ 28.649694101552797,
+ 47.1177113578259
+ ],
+ [
+ 28.652249126432253,
+ 47.11622102426551
+ ],
+ [
+ 28.654865590994262,
+ 47.11478090086911
+ ],
+ [
+ 28.65754174614665,
+ 47.11339239846461
+ ],
+ [
+ 28.660275381710136,
+ 47.11205673309058
+ ],
+ [
+ 28.66306387414062,
+ 47.110774687879626
+ ],
+ [
+ 28.665905124518844,
+ 47.1095473921946
+ ],
+ [
+ 28.668797145311345,
+ 47.1083762566916
+ ],
+ [
+ 28.671737297031882,
+ 47.10726212923004
+ ],
+ [
+ 28.67472367158541,
+ 47.1062063337431
+ ],
+ [
+ 28.677753104776542,
+ 47.10520902521222
+ ],
+ [
+ 28.680823752174405,
+ 47.10427189531444
+ ],
+ [
+ 28.683933037851716,
+ 47.103395704849845
+ ],
+ [
+ 28.687077908915143,
+ 47.10258054341318
+ ],
+ [
+ 28.690256234707874,
+ 47.10182786415547
+ ],
+ [
+ 28.693465216740805,
+ 47.10113805936314
+ ],
+ [
+ 28.69670218368526,
+ 47.10051169432586
+ ],
+ [
+ 28.699964400694995,
+ 47.09994931246575
+ ],
+ [
+ 28.703249037459557,
+ 47.099451218897116
+ ],
+ [
+ 28.706553518093614,
+ 47.09901797825708
+ ],
+ [
+ 28.709874980486234,
+ 47.098649613776615
+ ],
+ [
+ 28.71321049894604,
+ 47.098346343296356
+ ],
+ [
+ 28.716557402186197,
+ 47.09810814628034
+ ],
+ [
+ 28.71991295533971,
+ 47.09793502359494
+ ],
+ [
+ 28.723274455277163,
+ 47.097826867633955
+ ],
+ [
+ 28.72663903990852,
+ 47.09778335406338
+ ],
+ [
+ 28.730004101568824,
+ 47.09780452633797
+ ],
+ [
+ 28.73336690534927,
+ 47.09788982152881
+ ],
+ [
+ 28.736724875364445,
+ 47.09804032173918
+ ],
+ [
+ 28.740075149524273,
+ 47.09825552851214
+ ],
+ [
+ 28.743415024741267,
+ 47.09853609050677
+ ],
+ [
+ 28.74674167070492,
+ 47.098881638664096
+ ],
+ [
+ 28.750052384348805,
+ 47.09929208514279
+ ],
+ [
+ 28.753344239939707,
+ 47.099767666556005
+ ],
+ [
+ 28.75661472523541,
+ 47.10030727713868
+ ],
+ [
+ 28.75986075550017,
+ 47.100911369536306
+ ],
+ [
+ 28.763079786649,
+ 47.10157907567367
+ ],
+ [
+ 28.766269306418934,
+ 47.10230957058161
+ ],
+ [
+ 28.76942626189546,
+ 47.10310280838311
+ ],
+ [
+ 28.77254817259501,
+ 47.10395789877893
+ ],
+ [
+ 28.775632685235934,
+ 47.10487371322492
+ ],
+ [
+ 28.778677064951296,
+ 47.10584970744944
+ ],
+ [
+ 28.781678545010635,
+ 47.10688538030399
+ ],
+ [
+ 28.78463515375978,
+ 47.107979278139
+ ],
+ [
+ 28.787544442536586,
+ 47.10913040173767
+ ],
+ [
+ 28.79040389903588,
+ 47.110337838361914
+ ],
+ [
+ 28.79321104279478,
+ 47.11160095652875
+ ],
+ [
+ 28.795963933917903,
+ 47.1129181507398
+ ],
+ [
+ 28.798660473548892,
+ 47.114288248309435
+ ],
+ [
+ 28.80129843560826,
+ 47.11571018474504
+ ],
+ [
+ 28.803875339633407,
+ 47.117183046960065
+ ],
+ [
+ 28.806389245749642,
+ 47.1187053808498
+ ],
+ [
+ 28.808838404885677,
+ 47.12027577561258
+ ],
+ [
+ 28.81122084538731,
+ 47.12189299355836
+ ],
+ [
+ 28.813534531999323,
+ 47.12355568887523
+ ],
+ [
+ 28.815777079597666,
+ 47.1252629268746
+ ],
+ [
+ 28.817947088979764,
+ 47.12701284251267
+ ],
+ [
+ 28.82004290647592,
+ 47.12880415505202
+ ],
+ [
+ 28.822062719413566,
+ 47.13063538910782
+ ],
+ [
+ 28.824004492537483,
+ 47.132505199231105
+ ],
+ [
+ 28.82586644497593,
+ 47.1344121535067
+ ],
+ [
+ 28.827647431909384,
+ 47.13635451731051
+ ],
+ [
+ 28.829345895069906,
+ 47.13833068598791
+ ],
+ [
+ 28.830960021805794,
+ 47.14033922809571
+ ],
+ [
+ 28.8324880630459,
+ 47.142378647454876
+ ],
+ [
+ 28.83392931917831,
+ 47.144446950587906
+ ],
+ [
+ 28.835282486360086,
+ 47.14654257685163
+ ],
+ [
+ 28.83654578374029,
+ 47.148663900900715
+ ],
+ [
+ 28.837718130058875,
+ 47.150809038118524
+ ],
+ [
+ 28.83879930271209,
+ 47.15297623389145
+ ],
+ [
+ 28.83978771167304,
+ 47.155163733862366
+ ],
+ [
+ 28.840682307461208,
+ 47.157369697456204
+ ],
+ [
+ 28.84148331272243,
+ 47.159592197875895
+ ],
+ [
+ 28.84218923281037,
+ 47.16182941674023
+ ],
+ [
+ 28.842800004082193,
+ 47.16407944948986
+ ],
+ [
+ 28.84331575378178,
+ 47.166340348615364
+ ],
+ [
+ 28.843735082643775,
+ 47.168610383153236
+ ],
+ [
+ 28.8440598033406,
+ 47.170887433255444
+ ],
+ [
+ 28.844287816995006,
+ 47.17316983345148
+ ],
+ [
+ 28.84442157226917,
+ 47.175455572646854
+ ],
+ [
+ 28.84446046497385,
+ 47.17774289951558
+ ],
+ [
+ 28.84446046497385,
+ 47.18003034400331
+ ],
+ [
+ 28.84446046497385,
+ 47.18231768994474
+ ],
+ [
+ 28.84446046497385,
+ 47.184604937340396
+ ],
+ [
+ 28.84446046497385,
+ 47.18689208619102
+ ],
+ [
+ 28.84446046497385,
+ 47.189179136497046
+ ],
+ [
+ 28.84446046497385,
+ 47.191466088259176
+ ],
+ [
+ 28.84446046497385,
+ 47.19375294147801
+ ],
+ [
+ 28.84446046497385,
+ 47.196039696154145
+ ],
+ [
+ 28.84446046497385,
+ 47.19832635228815
+ ],
+ [
+ 28.84446046497385,
+ 47.20061286666797
+ ],
+ [
+ 28.84446046497385,
+ 47.20289932572143
+ ],
+ [
+ 28.84446046497385,
+ 47.20518568624172
+ ],
+ [
+ 28.84446046497385,
+ 47.207471948215215
+ ],
+ [
+ 28.84446046497385,
+ 47.20975811164965
+ ],
+ [
+ 28.84446046497385,
+ 47.21204417654556
+ ],
+ [
+ 28.84446046497385,
+ 47.21433014290369
+ ],
+ [
+ 28.84446046497385,
+ 47.21661601072455
+ ],
+ [
+ 28.84446046497385,
+ 47.21890178000868
+ ],
+ [
+ 28.84446046497385,
+ 47.22118745075687
+ ],
+ [
+ 28.84446046497385,
+ 47.22347302296956
+ ],
+ [
+ 28.84446046497385,
+ 47.2257584966475
+ ],
+ [
+ 28.84446046497385,
+ 47.228043828600875
+ ],
+ [
+ 28.84446046497385,
+ 47.23032910521286
+ ],
+ [
+ 28.84446046497385,
+ 47.232614283291866
+ ],
+ [
+ 28.84446046497385,
+ 47.23489936283852
+ ],
+ [
+ 28.84446046497385,
+ 47.237184343853414
+ ],
+ [
+ 28.84446046497385,
+ 47.23946922633718
+ ]
+ ]
+ ],
+ "type": "Polygon"
+ }
+ },
+ {
+ "id": "0b56ec8cd2ebdd202cd912d554b2a469",
+ "type": "Feature",
+ "properties": {
+ "id": ""
+ },
+ "geometry": {
+ "coordinates": [
+ [
+ [
+ 28.688610370513516,
+ 47.135986389590215
+ ],
+ [
+ 28.689293584620827,
+ 47.135986389590215
+ ],
+ [
+ 28.68997679872814,
+ 47.135986389590215
+ ],
+ [
+ 28.690660044657022,
+ 47.135986389590215
+ ],
+ [
+ 28.69134325876442,
+ 47.135986389590215
+ ],
+ [
+ 28.69202647287176,
+ 47.135986389590215
+ ],
+ [
+ 28.692709718800558,
+ 47.135986389590215
+ ],
+ [
+ 28.693392932907898,
+ 47.135986389590215
+ ],
+ [
+ 28.694076147015295,
+ 47.135986389590215
+ ],
+ [
+ 28.69475936114361,
+ 47.135986389590215
+ ],
+ [
+ 28.69544257525095,
+ 47.135986389590215
+ ],
+ [
+ 28.69612578935829,
+ 47.135986389590215
+ ],
+ [
+ 28.6968090352662,
+ 47.135986389590215
+ ],
+ [
+ 28.697492249394514,
+ 47.135986389590215
+ ],
+ [
+ 28.698175463501826,
+ 47.135986389590215
+ ],
+ [
+ 28.69885870940979,
+ 47.135986389590215
+ ],
+ [
+ 28.69954192353805,
+ 47.135986389590215
+ ],
+ [
+ 28.70022513764536,
+ 47.135986389590215
+ ],
+ [
+ 28.70090835175273,
+ 47.135986389590215
+ ],
+ [
+ 28.701591565881046,
+ 47.135986389590215
+ ],
+ [
+ 28.702274811788953,
+ 47.135986389590215
+ ],
+ [
+ 28.702958025896294,
+ 47.135986389590215
+ ],
+ [
+ 28.70364124000369,
+ 47.135986389590215
+ ],
+ [
+ 28.704324485932517,
+ 47.135986389590215
+ ],
+ [
+ 28.70500770003983,
+ 47.135986389590215
+ ],
+ [
+ 28.705690914147198,
+ 47.135986389590215
+ ],
+ [
+ 28.706374128275513,
+ 47.135986389590215
+ ],
+ [
+ 28.70705734238291,
+ 47.135986389590215
+ ],
+ [
+ 28.707740588290733,
+ 47.135986389590215
+ ],
+ [
+ 28.70842380241905,
+ 47.135986389590215
+ ],
+ [
+ 28.709107016526445,
+ 47.135986389590215
+ ],
+ [
+ 28.709790230633814,
+ 47.135986389590215
+ ],
+ [
+ 28.710473476541637,
+ 47.135986389590215
+ ],
+ [
+ 28.711156690669952,
+ 47.135986389590215
+ ],
+ [
+ 28.71183990477735,
+ 47.135986389590215
+ ],
+ [
+ 28.71252311888466,
+ 47.135986389590215
+ ],
+ [
+ 28.713206333012977,
+ 47.135986389590215
+ ],
+ [
+ 28.713889578920913,
+ 47.135986389590215
+ ],
+ [
+ 28.714572793028253,
+ 47.135986389590215
+ ],
+ [
+ 28.71525600715657,
+ 47.135986389590215
+ ],
+ [
+ 28.71593925306442,
+ 47.135986389590215
+ ],
+ [
+ 28.716622467171817,
+ 47.135986389590215
+ ],
+ [
+ 28.71730568127913,
+ 47.135986389590215
+ ],
+ [
+ 28.717988895407444,
+ 47.135986389590215
+ ],
+ [
+ 28.718672109514756,
+ 47.135986389590215
+ ],
+ [
+ 28.71935535542272,
+ 47.135986389590215
+ ],
+ [
+ 28.720038569551036,
+ 47.135986389590215
+ ],
+ [
+ 28.720721783658348,
+ 47.135986389590215
+ ],
+ [
+ 28.72140499776569,
+ 47.135986389590215
+ ],
+ [
+ 28.72208824369457,
+ 47.135986389590215
+ ],
+ [
+ 28.722771457801883,
+ 47.135986389590215
+ ],
+ [
+ 28.723454671909195,
+ 47.135986389590215
+ ],
+ [
+ 28.724137886016564,
+ 47.135986389590215
+ ],
+ [
+ 28.724821100144965,
+ 47.135986389590215
+ ],
+ [
+ 28.725504346052787,
+ 47.135986389590215
+ ],
+ [
+ 28.726187560160128,
+ 47.135986389590215
+ ],
+ [
+ 28.726870774288443,
+ 47.135986389590215
+ ],
+ [
+ 28.72755402019635,
+ 47.135986389590215
+ ],
+ [
+ 28.72823723430372,
+ 47.135986389590215
+ ],
+ [
+ 28.72892044843198,
+ 47.135986389590215
+ ],
+ [
+ 28.729603662539347,
+ 47.135986389590215
+ ],
+ [
+ 28.730286876646744,
+ 47.135986389590215
+ ],
+ [
+ 28.730970122554652,
+ 47.135986389590215
+ ],
+ [
+ 28.73165333668291,
+ 47.135986389590215
+ ],
+ [
+ 28.73233655079028,
+ 47.135986389590215
+ ],
+ [
+ 28.733019764897648,
+ 47.135986389590215
+ ],
+ [
+ 28.733703010826474,
+ 47.135986389590215
+ ],
+ [
+ 28.734386224933786,
+ 47.135986389590215
+ ],
+ [
+ 28.735069439041183,
+ 47.135986389590215
+ ],
+ [
+ 28.735752653148523,
+ 47.135986389590215
+ ],
+ [
+ 28.73643586727684,
+ 47.135986389590215
+ ],
+ [
+ 28.737119113184747,
+ 47.135986389590215
+ ],
+ [
+ 28.73780232729206,
+ 47.135986389590215
+ ],
+ [
+ 28.738485541420374,
+ 47.135986389590215
+ ],
+ [
+ 28.739168787328254,
+ 47.135986389590215
+ ],
+ [
+ 28.73985200143565,
+ 47.135986389590215
+ ],
+ [
+ 28.740535215563966,
+ 47.135986389590215
+ ],
+ [
+ 28.741218429671278,
+ 47.135986389590215
+ ],
+ [
+ 28.741901643778647,
+ 47.135986389590215
+ ],
+ [
+ 28.742584889686555,
+ 47.135986389590215
+ ],
+ [
+ 28.74326810381487,
+ 47.135986389590215
+ ],
+ [
+ 28.743951317922182,
+ 47.135986389590215
+ ],
+ [
+ 28.744634532029522,
+ 47.135986389590215
+ ],
+ [
+ 28.745317777958405,
+ 47.135986389590215
+ ],
+ [
+ 28.746000992065746,
+ 47.135986389590215
+ ],
+ [
+ 28.746684206173057,
+ 47.135986389590215
+ ],
+ [
+ 28.74736742030143,
+ 47.135986389590215
+ ],
+ [
+ 28.74805063440877,
+ 47.135986389590215
+ ],
+ [
+ 28.74873388031665,
+ 47.135986389590215
+ ],
+ [
+ 28.74941709442396,
+ 47.135986389590215
+ ],
+ [
+ 28.750100308552334,
+ 47.135986389590215
+ ],
+ [
+ 28.750783554460185,
+ 47.135986389590215
+ ],
+ [
+ 28.751466768567553,
+ 47.135986389590215
+ ],
+ [
+ 28.752149982695812,
+ 47.135986389590215
+ ],
+ [
+ 28.75283319680321,
+ 47.135986389590215
+ ],
+ [
+ 28.753516410910578,
+ 47.135986389590215
+ ],
+ [
+ 28.754199656839404,
+ 47.135986389590215
+ ],
+ [
+ 28.754882870946744,
+ 47.135986389590215
+ ],
+ [
+ 28.755566085054113,
+ 47.135986389590215
+ ],
+ [
+ 28.756249299161453,
+ 47.135986389590215
+ ],
+ [
+ 28.75693254509028,
+ 47.135986389590215
+ ],
+ [
+ 28.75761575919765,
+ 47.135986389590215
+ ],
+ [
+ 28.758298973305045,
+ 47.135986389590215
+ ],
+ [
+ 28.758982187433332,
+ 47.135986389590215
+ ],
+ [
+ 28.759665401540673,
+ 47.135986389590215
+ ],
+ [
+ 28.76034864744858,
+ 47.135986389590215
+ ],
+ [
+ 28.761031861576896,
+ 47.135986389590215
+ ],
+ [
+ 28.761715075684208,
+ 47.135986389590215
+ ],
+ [
+ 28.762398321592087,
+ 47.135986389590215
+ ],
+ [
+ 28.763081535699484,
+ 47.135986389590215
+ ],
+ [
+ 28.7637647498278,
+ 47.135986389590215
+ ],
+ [
+ 28.764447963935112,
+ 47.135986389590215
+ ],
+ [
+ 28.765131178042452,
+ 47.135986389590215
+ ],
+ [
+ 28.76546057350191,
+ 47.13585797586347
+ ],
+ [
+ 28.76507768866145,
+ 47.13547305732985
+ ],
+ [
+ 28.7646895884493,
+ 47.135090537310504
+ ],
+ [
+ 28.764296590849938,
+ 47.134710350957846
+ ],
+ [
+ 28.76389869590517,
+ 47.134332541595626
+ ],
+ [
+ 28.76349533118446,
+ 47.13395741215058
+ ],
+ [
+ 28.763087005496345,
+ 47.13358476796239
+ ],
+ [
+ 28.7626733372135,
+ 47.13321484706924
+ ],
+ [
+ 28.76225419915474,
+ 47.132847800958416
+ ],
+ [
+ 28.761829845724293,
+ 47.13248352152618
+ ],
+ [
+ 28.761399958916797,
+ 47.132122268440185
+ ],
+ [
+ 28.760964411509207,
+ 47.13176417156836
+ ],
+ [
+ 28.760523457926723,
+ 47.13140914444352
+ ],
+ [
+ 28.760076875544655,
+ 47.13105736019742
+ ],
+ [
+ 28.759624282756562,
+ 47.13070918669308
+ ],
+ [
+ 28.759166061189802,
+ 47.13036440765924
+ ],
+ [
+ 28.75870214724341,
+ 47.13002317460038
+ ],
+ [
+ 28.758232350072205,
+ 47.1296857039369
+ ],
+ [
+ 28.75775638351331,
+ 47.1293522121083
+ ],
+ [
+ 28.757274565550944,
+ 47.12902265591134
+ ],
+ [
+ 28.75678686440574,
+ 47.12869716523997
+ ],
+ [
+ 28.756293184634075,
+ 47.12837584834776
+ ],
+ [
+ 28.75579330367418,
+ 47.12805896494075
+ ],
+ [
+ 28.755287253305568,
+ 47.12774666655034
+ ],
+ [
+ 28.754775160730418,
+ 47.127438974907705
+ ],
+ [
+ 28.754256994148136,
+ 47.12713601989606
+ ],
+ [
+ 28.753732753579754,
+ 47.126837931428895
+ ],
+ [
+ 28.753202407182812,
+ 47.12654488267995
+ ],
+ [
+ 28.75266598679977,
+ 47.126256981915645
+ ],
+ [
+ 28.75212333338598,
+ 47.125974575407184
+ ],
+ [
+ 28.751574605986008,
+ 47.125697619982645
+ ],
+ [
+ 28.751019836379584,
+ 47.12542631044553
+ ],
+ [
+ 28.75045911998916,
+ 47.12516071180764
+ ],
+ [
+ 28.749892456772756,
+ 47.12490104052617
+ ],
+ [
+ 28.749319942174026,
+ 47.124647383236976
+ ],
+ [
+ 28.748741576171994,
+ 47.12439989149482
+ ],
+ [
+ 28.748157517790276,
+ 47.12415873847837
+ ],
+ [
+ 28.747567798808404,
+ 47.12392401083116
+ ],
+ [
+ 28.746972514648945,
+ 47.12369586010897
+ ],
+ [
+ 28.746371824293618,
+ 47.12347443786064
+ ],
+ [
+ 28.74576575958494,
+ 47.1232598307144
+ ],
+ [
+ 28.745154543084766,
+ 47.12305212531862
+ ],
+ [
+ 28.74453827021557,
+ 47.12285147321299
+ ],
+ [
+ 28.743917036378946,
+ 47.12265800431297
+ ],
+ [
+ 28.743291032378238,
+ 47.12247176197312
+ ],
+ [
+ 28.74266044903746,
+ 47.12229285446057
+ ],
+ [
+ 28.74202544533847,
+ 47.12212136840242
+ ],
+ [
+ 28.741386148483258,
+ 47.12195739043099
+ ],
+ [
+ 28.74074278111766,
+ 47.1218009422542
+ ],
+ [
+ 28.740095534002876,
+ 47.12165211048523
+ ],
+ [
+ 28.739444597984004,
+ 47.121510895202334
+ ],
+ [
+ 28.738790163822472,
+ 47.121377383006234
+ ],
+ [
+ 28.738132454163832,
+ 47.1212515739621
+ ],
+ [
+ 28.737471659811234,
+ 47.121133511409
+ ],
+ [
+ 28.73680797154708,
+ 47.12102317375275
+ ],
+ [
+ 28.73614158019555,
+ 47.12092060431175
+ ],
+ [
+ 28.735472740160787,
+ 47.120825759867614
+ ],
+ [
+ 28.73480164226706,
+ 47.120738618815665
+ ],
+ [
+ 28.734128509097104,
+ 47.120659137915965
+ ],
+ [
+ 28.733453467853195,
+ 47.120587382119595
+ ],
+ [
+ 28.732776804760988,
+ 47.12052324326308
+ ],
+ [
+ 28.732098678802203,
+ 47.120466656457126
+ ],
+ [
+ 28.731419280821967,
+ 47.1204175568017
+ ],
+ [
+ 28.73073880160257,
+ 47.12037587940057
+ ],
+ [
+ 28.73005746374784,
+ 47.12034158100019
+ ],
+ [
+ 28.729375426281223,
+ 47.120314531766496
+ ],
+ [
+ 28.72869284818458,
+ 47.120294666807666
+ ],
+ [
+ 28.72800988848155,
+ 47.120281877922224
+ ],
+ [
+ 28.727326737975204,
+ 47.1202761001982
+ ],
+ [
+ 28.726643523867835,
+ 47.12027720381079
+ ],
+ [
+ 28.725960405141223,
+ 47.12028525366949
+ ],
+ [
+ 28.725277572640238,
+ 47.12030029304927
+ ],
+ [
+ 28.72459512176667,
+ 47.12032249506345
+ ],
+ [
+ 28.723913306882906,
+ 47.12035205445423
+ ],
+ [
+ 28.72323222345335,
+ 47.12038888465332
+ ],
+ [
+ 28.722552125840423,
+ 47.12043309384771
+ ],
+ [
+ 28.721873141267196,
+ 47.120484725289714
+ ],
+ [
+ 28.72119549233736,
+ 47.12054386551358
+ ],
+ [
+ 28.720519338074638,
+ 47.120610601064016
+ ],
+ [
+ 28.719844932841454,
+ 47.12068493189821
+ ],
+ [
+ 28.71917243570317,
+ 47.120766944546915
+ ],
+ [
+ 28.718502069221785,
+ 47.120856638974544
+ ],
+ [
+ 28.717834024200442,
+ 47.120954036781
+ ],
+ [
+ 28.717168523284755,
+ 47.121059181201474
+ ],
+ [
+ 28.716505757257153,
+ 47.12117207218998
+ ],
+ [
+ 28.715845980542696,
+ 47.12129270970442
+ ],
+ [
+ 28.715189352102243,
+ 47.1214210936777
+ ],
+ [
+ 28.71453606280187,
+ 47.12155715915256
+ ],
+ [
+ 28.71388633520334,
+ 47.12170090606284
+ ],
+ [
+ 28.71324036015193,
+ 47.12185226942404
+ ],
+ [
+ 28.712598328408774,
+ 47.1220112275399
+ ],
+ [
+ 28.711960430819147,
+ 47.122177715427455
+ ],
+ [
+ 28.711326858165137,
+ 47.12235166809435
+ ],
+ [
+ 28.710697801271095,
+ 47.122532998922
+ ],
+ [
+ 28.710073355538498,
+ 47.122721664551705
+ ],
+ [
+ 28.70945377535068,
+ 47.12291753507762
+ ],
+ [
+ 28.708839124329813,
+ 47.12312052386147
+ ],
+ [
+ 28.708229625100387,
+ 47.1233305010021
+ ],
+ [
+ 28.70762530942116,
+ 47.12354737985163
+ ],
+ [
+ 28.707026368137292,
+ 47.123771030514234
+ ],
+ [
+ 28.70643292842982,
+ 47.12400138798469
+ ],
+ [
+ 28.70584505392094,
+ 47.1242382141499
+ ],
+ [
+ 28.705262839991235,
+ 47.12448146566305
+ ],
+ [
+ 28.704686413863755,
+ 47.1247309909611
+ ],
+ [
+ 28.704115775538526,
+ 47.12498661686584
+ ],
+ [
+ 28.70355102039622,
+ 47.12524825672705
+ ],
+ [
+ 28.702992371061526,
+ 47.12551584555942
+ ],
+ [
+ 28.702439700311402,
+ 47.12578914525409
+ ],
+ [
+ 28.701893135389838,
+ 47.12606802590295
+ ],
+ [
+ 28.701352549052757,
+ 47.12635231432557
+ ],
+ [
+ 28.70081810032383,
+ 47.12664188060941
+ ],
+ [
+ 28.700289693801466,
+ 47.12693655157756
+ ],
+ [
+ 28.699767393086773,
+ 47.127236197327875
+ ],
+ [
+ 28.699251166379128,
+ 47.12754068795263
+ ],
+ [
+ 28.698741204481735,
+ 47.12785002336861
+ ],
+ [
+ 28.698237380171605,
+ 47.12816396549701
+ ],
+ [
+ 28.697739566288362,
+ 47.128482319534925
+ ],
+ [
+ 28.697247730989687,
+ 47.128804977218124
+ ],
+ [
+ 28.69676184249596,
+ 47.129131765377565
+ ],
+ [
+ 28.696282091610414,
+ 47.12946268394421
+ ],
+ [
+ 28.695808351109832,
+ 47.129797624657954
+ ],
+ [
+ 28.695340462033613,
+ 47.13013630619449
+ ],
+ [
+ 28.69487826531619,
+ 47.13047864192134
+ ],
+ [
+ 28.694421983624068,
+ 47.1308245885198
+ ],
+ [
+ 28.693971585114838,
+ 47.13117410262879
+ ],
+ [
+ 28.693526751804086,
+ 47.13152688130248
+ ],
+ [
+ 28.693087420069958,
+ 47.13188283793855
+ ],
+ [
+ 28.69265400331912,
+ 47.13224214553952
+ ],
+ [
+ 28.692225960963697,
+ 47.13260441463194
+ ],
+ [
+ 28.69180313397996,
+ 47.13296949370391
+ ],
+ [
+ 28.691386031197254,
+ 47.13333762067563
+ ],
+ [
+ 28.690974143786406,
+ 47.1337084493465
+ ],
+ [
+ 28.6905672491433,
+ 47.13408182821169
+ ],
+ [
+ 28.690166015079512,
+ 47.13445799519772
+ ],
+ [
+ 28.689769582980347,
+ 47.13483653920892
+ ],
+ [
+ 28.689378239071715,
+ 47.13521750345333
+ ],
+ [
+ 28.68899201511212,
+ 47.135600887886
+ ],
+ [
+ 28.688610370513516,
+ 47.135986389590215
+ ]
+ ]
+ ],
+ "type": "Polygon"
+ }
+ },
+ {
+ "id": "d53008814fbd518dbce90b39ade7dae7",
+ "type": "Feature",
+ "properties": {
+ "id": "",
+ "fill": "#784719"
+ },
+ "geometry": {
+ "coordinates": [
+ [
+ [
+ [
+ 28.766306163847446,
+ 47.18638090971521
+ ],
+ [
+ 28.76632250959517,
+ 47.18682558511489
+ ],
+ [
+ 28.766371483237293,
+ 47.18726913296254
+ ],
+ [
+ 28.766453339199046,
+ 47.1877104294617
+ ],
+ [
+ 28.766567823034308,
+ 47.188148372464525
+ ],
+ [
+ 28.76671480756181,
+ 47.188581795025215
+ ],
+ [
+ 28.766893942975685,
+ 47.189009595075504
+ ],
+ [
+ 28.76710494305013,
+ 47.18943062735221
+ ],
+ [
+ 28.767347012771808,
+ 47.189843854686785
+ ],
+ [
+ 28.767619420707376,
+ 47.19024826154347
+ ],
+ [
+ 28.76792143542363,
+ 47.190642854030784
+ ],
+ [
+ 28.768252198326962,
+ 47.1910266274767
+ ],
+ [
+ 28.768610755338614,
+ 47.191398706885366
+ ],
+ [
+ 28.76899621606435,
+ 47.19175815246268
+ ],
+ [
+ 28.769407721868873,
+ 47.192104013612095
+ ],
+ [
+ 28.769843968909214,
+ 47.19243555585598
+ ],
+ [
+ 28.770303875925265,
+ 47.19275199070688
+ ],
+ [
+ 28.77078632991919,
+ 47.19305252967678
+ ],
+ [
+ 28.77129009060741,
+ 47.19333644910952
+ ],
+ [
+ 28.77181417217301,
+ 47.19360284166399
+ ],
+ [
+ 28.772357207193267,
+ 47.193851124165434
+ ],
+ [
+ 28.772917764602,
+ 47.194080659373924
+ ],
+ [
+ 28.773494572335892,
+ 47.194290820873874
+ ],
+ [
+ 28.774086199370856,
+ 47.19448101463803
+ ],
+ [
+ 28.77469115106078,
+ 47.19465072225623
+ ],
+ [
+ 28.77530799636054,
+ 47.194799371301144
+ ],
+ [
+ 28.775935176981136,
+ 47.194926540559436
+ ],
+ [
+ 28.7765710393156,
+ 47.1950319276649
+ ],
+ [
+ 28.777213929673223,
+ 47.1951152734442
+ ],
+ [
+ 28.777862194426092,
+ 47.19517640511856
+ ],
+ [
+ 28.778514179883558,
+ 47.195215279554645
+ ],
+ [
+ 28.77916823241773,
+ 47.19523196162709
+ ],
+ [
+ 28.779822666558402,
+ 47.19522639733543
+ ],
+ [
+ 28.780475892278616,
+ 47.195198629889774
+ ],
+ [
+ 28.781126224087274,
+ 47.19514862684244
+ ],
+ [
+ 28.781772040136076,
+ 47.195076377326245
+ ],
+ [
+ 28.782411591395544,
+ 47.194981978482076
+ ],
+ [
+ 28.783043319576535,
+ 47.19486568951734
+ ],
+ [
+ 28.783665539250677,
+ 47.19472770475261
+ ],
+ [
+ 28.784276628548753,
+ 47.194568477825015
+ ],
+ [
+ 28.78487509282462,
+ 47.19438846232987
+ ],
+ [
+ 28.785459501012298,
+ 47.194188209091294
+ ],
+ [
+ 28.786028358486533,
+ 47.19396829053443
+ ],
+ [
+ 28.78658032960388,
+ 47.19372931148513
+ ],
+ [
+ 28.787114078700114,
+ 47.193471909159086
+ ],
+ [
+ 28.7876281111499,
+ 47.19319662354374
+ ],
+ [
+ 28.788121377493553,
+ 47.192904307942655
+ ],
+ [
+ 28.788592701090522,
+ 47.19259572922283
+ ],
+ [
+ 28.789040937121428,
+ 47.1922716542679
+ ],
+ [
+ 28.789464908945405,
+ 47.19193283915416
+ ],
+ [
+ 28.789863567124,
+ 47.191580093982395
+ ],
+ [
+ 28.79023567139427,
+ 47.19121421806568
+ ],
+ [
+ 28.790580458564364,
+ 47.19083618361145
+ ],
+ [
+ 28.790896942775817,
+ 47.19044686561327
+ ],
+ [
+ 28.791184265414103,
+ 47.19004725791277
+ ],
+ [
+ 28.791441599644287,
+ 47.18963831117489
+ ],
+ [
+ 28.791668245833733,
+ 47.189221040914475
+ ],
+ [
+ 28.791863377189486,
+ 47.18879648429939
+ ],
+ [
+ 28.792026516661508,
+ 47.188365743340086
+ ],
+ [
+ 28.79215728264336,
+ 47.18792992009463
+ ],
+ [
+ 28.79225538893033,
+ 47.18749015987888
+ ],
+ [
+ 28.7923208673229,
+ 47.18704758643375
+ ],
+ [
+ 28.7923534952173,
+ 47.18660334513493
+ ],
+ [
+ 28.7923534952173,
+ 47.186158538192984
+ ],
+ [
+ 28.792320803721793,
+ 47.18571428946075
+ ],
+ [
+ 28.792255420730896,
+ 47.18527170120174
+ ],
+ [
+ 28.79215728264336,
+ 47.184831897350364
+ ],
+ [
+ 28.792026484860912,
+ 47.18439606670239
+ ],
+ [
+ 28.791863408989997,
+ 47.183965268427556
+ ],
+ [
+ 28.791668277634244,
+ 47.183540669766614
+ ],
+ [
+ 28.791441631444798,
+ 47.18312337319088
+ ],
+ [
+ 28.791184297214613,
+ 47.1827143731071
+ ],
+ [
+ 28.790896974576327,
+ 47.18231468557698
+ ],
+ [
+ 28.79058052216547,
+ 47.181925326681096
+ ],
+ [
+ 28.790235734995377,
+ 47.18154720446083
+ ],
+ [
+ 28.789863598924512,
+ 47.18118127019093
+ ],
+ [
+ 28.78946497254651,
+ 47.18082843194972
+ ],
+ [
+ 28.789041000722477,
+ 47.18048955459432
+ ],
+ [
+ 28.788592764691572,
+ 47.18016539491276
+ ],
+ [
+ 28.78812144109466,
+ 47.17985675293647
+ ],
+ [
+ 28.78762817475095,
+ 47.179564363864756
+ ],
+ [
+ 28.787114142301164,
+ 47.17928900610721
+ ],
+ [
+ 28.786580393205043,
+ 47.17903154456269
+ ],
+ [
+ 28.78602842208764,
+ 47.17879245501965
+ ],
+ [
+ 28.785459564613348,
+ 47.178572472675626
+ ],
+ [
+ 28.78487518822621,
+ 47.17837215976161
+ ],
+ [
+ 28.784276692149803,
+ 47.17819212175482
+ ],
+ [
+ 28.783665634652294,
+ 47.17803279117953
+ ],
+ [
+ 28.783043446778663,
+ 47.177894751843326
+ ],
+ [
+ 28.78241171859773,
+ 47.17777843623938
+ ],
+ [
+ 28.78177213555864,
+ 47.177684017443056
+ ],
+ [
+ 28.781126351289515,
+ 47.177611690105465
+ ],
+ [
+ 28.78047598768032,
+ 47.17756173533567
+ ],
+ [
+ 28.779822761980938,
+ 47.17753398026369
+ ],
+ [
+ 28.779168327819377,
+ 47.177528403308685
+ ],
+ [
+ 28.778514275285175,
+ 47.17754506932479
+ ],
+ [
+ 28.77786228982771,
+ 47.1775839134439
+ ],
+ [
+ 28.777214025074784,
+ 47.177645086934376
+ ],
+ [
+ 28.77657113471716,
+ 47.17772843839512
+ ],
+ [
+ 28.7759352724037,
+ 47.1778338380351
+ ],
+ [
+ 28.775308091762213,
+ 47.177961069560126
+ ],
+ [
+ 28.774691278283854,
+ 47.1781098085807
+ ],
+ [
+ 28.77408629479342,
+ 47.178279536131186
+ ],
+ [
+ 28.77349466773751,
+ 47.178469776465136
+ ],
+ [
+ 28.772917860003616,
+ 47.1786799889731
+ ],
+ [
+ 28.772357302594884,
+ 47.1789096114087
+ ],
+ [
+ 28.771814267574655,
+ 47.179157930215325
+ ],
+ [
+ 28.77129018600897,
+ 47.17942442636402
+ ],
+ [
+ 28.770786393520297,
+ 47.1797083862694
+ ],
+ [
+ 28.770303971326825,
+ 47.180009009905945
+ ],
+ [
+ 28.769844032510264,
+ 47.18032551884329
+ ],
+ [
+ 28.769407785469923,
+ 47.18065711304766
+ ],
+ [
+ 28.7689962796654,
+ 47.181003035727485
+ ],
+ [
+ 28.768610818939663,
+ 47.18136257332037
+ ],
+ [
+ 28.768252261928097,
+ 47.18173470966863
+ ],
+ [
+ 28.76792149902471,
+ 47.18211855833127
+ ],
+ [
+ 28.767619452507887,
+ 47.182513189642805
+ ],
+ [
+ 28.76734704457232,
+ 47.18291765235935
+ ],
+ [
+ 28.767104974850696,
+ 47.183330952004866
+ ],
+ [
+ 28.76689400657679,
+ 47.18375202933257
+ ],
+ [
+ 28.76671483936235,
+ 47.18417986830886
+ ],
+ [
+ 28.766567854834904,
+ 47.18461332327422
+ ],
+ [
+ 28.766453339199046,
+ 47.1850512702172
+ ],
+ [
+ 28.766371515037804,
+ 47.185492585147784
+ ],
+ [
+ 28.76632250959517,
+ 47.18593616574631
+ ],
+ [
+ 28.766306163847446,
+ 47.18638082326663
+ ],
+ [
+ 28.766306163847446,
+ 47.18638090971521
+ ]
+ ]
+ ],
+ [
+ [
+ [
+ 28.675780325627358,
+ 47.195221556943636
+ ],
+ [
+ 28.676432978917063,
+ 47.19518826841693
+ ],
+ [
+ 28.677082356688686,
+ 47.19513271186261
+ ],
+ [
+ 28.677726757592694,
+ 47.19505489800798
+ ],
+ [
+ 28.67836452798022,
+ 47.194954999638554
+ ],
+ [
+ 28.67899403010273,
+ 47.19483324351387
+ ],
+ [
+ 28.679613610269655,
+ 47.19468993202034
+ ],
+ [
+ 28.680221726175688,
+ 47.194525507971406
+ ],
+ [
+ 28.680816851332395,
+ 47.19434041415326
+ ],
+ [
+ 28.681397411613347,
+ 47.19413508253655
+ ],
+ [
+ 28.681962166755625,
+ 47.193910334052646
+ ],
+ [
+ 28.68250974931533,
+ 47.19366671949592
+ ],
+ [
+ 28.6830386964468,
+ 47.19340478965046
+ ],
+ [
+ 28.683547640727028,
+ 47.193125138510595
+ ],
+ [
+ 28.684035532675495,
+ 47.19282869502683
+ ],
+ [
+ 28.684501163892747,
+ 47.19251617204324
+ ],
+ [
+ 28.684943548541185,
+ 47.19218839046869
+ ],
+ [
+ 28.68536122373345,
+ 47.191845976708095
+ ],
+ [
+ 28.68575333089683,
+ 47.19148985973234
+ ],
+ [
+ 28.686118788750406,
+ 47.19112089288333
+ ],
+ [
+ 28.686456675078546,
+ 47.19073997273756
+ ],
+ [
+ 28.68676578143996,
+ 47.190347931057346
+ ],
+ [
+ 28.68704582162988,
+ 47.18994592378252
+ ],
+ [
+ 28.687295460004776,
+ 47.189534771920734
+ ],
+ [
+ 28.687514251357072,
+ 47.18911557743621
+ ],
+ [
+ 28.68770143243222,
+ 47.18868937749761
+ ],
+ [
+ 28.68785652622202,
+ 47.18825725251958
+ ],
+ [
+ 28.687979182941604,
+ 47.18782034779122
+ ],
+ [
+ 28.688069148165738,
+ 47.1873797654074
+ ],
+ [
+ 28.688126358272285,
+ 47.1869366723416
+ ],
+ [
+ 28.68815081330331,
+ 47.18649219238142
+ ],
+ [
+ 28.6881426722195,
+ 47.186047406120366
+ ],
+ [
+ 28.688101871461697,
+ 47.18560345903248
+ ],
+ [
+ 28.688028315586394,
+ 47.18516145340493
+ ],
+ [
+ 28.68792200463554,
+ 47.18472255639273
+ ],
+ [
+ 28.68778303396877,
+ 47.184287870357196
+ ],
+ [
+ 28.687611912415633,
+ 47.183858519301
+ ],
+ [
+ 28.687408862621766,
+ 47.18343564888923
+ ],
+ [
+ 28.68717452055597,
+ 47.183020296732536
+ ],
+ [
+ 28.686909554071434,
+ 47.18261354371981
+ ],
+ [
+ 28.686614853583222,
+ 47.18221636267859
+ ],
+ [
+ 28.6862913731282,
+ 47.18182964001193
+ ],
+ [
+ 28.685939494333923,
+ 47.181454564755086
+ ],
+ [
+ 28.68556071182539,
+ 47.18109178558382
+ ],
+ [
+ 28.68515559805425,
+ 47.180742383500785
+ ],
+ [
+ 28.684725456821553,
+ 47.18040711528724
+ ],
+ [
+ 28.68427133758678,
+ 47.18008675935479
+ ],
+ [
+ 28.683794448791332,
+ 47.17978209412135
+ ],
+ [
+ 28.683295871674375,
+ 47.17949387638754
+ ],
+ [
+ 28.682776751055087,
+ 47.17922294942963
+ ],
+ [
+ 28.682238359017845,
+ 47.17897002681988
+ ],
+ [
+ 28.681682031143254,
+ 47.1787356708264
+ ],
+ [
+ 28.681109278040452,
+ 47.17852040047052
+ ],
+ [
+ 28.680521180927826,
+ 47.178325167070085
+ ],
+ [
+ 28.679919377532826,
+ 47.1781502734772
+ ],
+ [
+ 28.679305346643332,
+ 47.17799623867347
+ ],
+ [
+ 28.678680614684964,
+ 47.17786362485333
+ ],
+ [
+ 28.67804677172643,
+ 47.17775273480362
+ ],
+ [
+ 28.67740548731689,
+ 47.17766380644025
+ ],
+ [
+ 28.67675839922569,
+ 47.17759709925497
+ ],
+ [
+ 28.676107176981077,
+ 47.17755265657729
+ ],
+ [
+ 28.675453490153046,
+ 47.1775304568402
+ ],
+ [
+ 28.674798976511056,
+ 47.1775304568402
+ ],
+ [
+ 28.674145289683025,
+ 47.17755265657729
+ ],
+ [
+ 28.673494067438412,
+ 47.17759709925497
+ ],
+ [
+ 28.672846979347213,
+ 47.177663784824546
+ ],
+ [
+ 28.672205679037404,
+ 47.17775269157235
+ ],
+ [
+ 28.67157183607887,
+ 47.17786358162209
+ ],
+ [
+ 28.670947104120472,
+ 47.17799621705788
+ ],
+ [
+ 28.67033307323092,
+ 47.178150230246246
+ ],
+ [
+ 28.669731269856953,
+ 47.178325102223795
+ ],
+ [
+ 28.669143172723267,
+ 47.17852035723274
+ ],
+ [
+ 28.668570292418423,
+ 47.17873549790443
+ ],
+ [
+ 28.668014091766935,
+ 47.17896996197442
+ ],
+ [
+ 28.667475683808448,
+ 47.1792229061995
+ ],
+ [
+ 28.66695654728889,
+ 47.17949381154267
+ ],
+ [
+ 28.66645798607223,
+ 47.17978202927691
+ ],
+ [
+ 28.665981081376486,
+ 47.18008669451066
+ ],
+ [
+ 28.665526850839797,
+ 47.1804069855998
+ ],
+ [
+ 28.665096789108446,
+ 47.180742297043
+ ],
+ [
+ 28.664691659437096,
+ 47.181091699126625
+ ],
+ [
+ 28.66431286102835,
+ 47.18145447829136
+ ],
+ [
+ 28.663961029934796,
+ 47.18182957516993
+ ],
+ [
+ 28.663637310975787,
+ 47.182216189760766
+ ],
+ [
+ 28.663342689988895,
+ 47.18261341403061
+ ],
+ [
+ 28.66307781890592,
+ 47.18302018866498
+ ],
+ [
+ 28.66284352454096,
+ 47.18343554082253
+ ],
+ [
+ 28.66264049064739,
+ 47.1838584328483
+ ],
+ [
+ 28.662469321393445,
+ 47.18428778390526
+ ],
+ [
+ 28.662330366647865,
+ 47.18472246994145
+ ],
+ [
+ 28.662224023875496,
+ 47.18516136695439
+ ],
+ [
+ 28.662150452099922,
+ 47.18560335097021
+ ],
+ [
+ 28.66210963544188,
+ 47.18604729805898
+ ],
+ [
+ 28.66210144665729,
+ 47.18649208431384
+ ],
+ [
+ 28.662125933488824,
+ 47.18693658589393
+ ],
+ [
+ 28.66218312769513,
+ 47.187379678953334
+ ],
+ [
+ 28.662273092919264,
+ 47.18782023972628
+ ],
+ [
+ 28.66239576553906,
+ 47.18825716607404
+ ],
+ [
+ 28.662550891129456,
+ 47.188689269441625
+ ],
+ [
+ 28.662738024503767,
+ 47.189115490992094
+ ],
+ [
+ 28.66295675225507,
+ 47.18953470708814
+ ],
+ [
+ 28.663206422409502,
+ 47.189945837339764
+ ],
+ [
+ 28.663486271796188,
+ 47.190347909446814
+ ],
+ [
+ 28.663795553081542,
+ 47.190739886296114
+ ],
+ [
+ 28.664133534811214,
+ 47.19112077402713
+ ],
+ [
+ 28.664498849562392,
+ 47.19148980570719
+ ],
+ [
+ 28.664890940804582,
+ 47.19184593348825
+ ],
+ [
+ 28.665308663718605,
+ 47.19218831483445
+ ],
+ [
+ 28.6657509052647,
+ 47.19251619365292
+ ],
+ [
+ 28.666216679584352,
+ 47.1928286410031
+ ],
+ [
+ 28.66670457153279,
+ 47.19312508448712
+ ],
+ [
+ 28.66721353171326,
+ 47.193404724822614
+ ],
+ [
+ 28.667742447044247,
+ 47.19366666547296
+ ],
+ [
+ 28.668289950102547,
+ 47.19391038808243
+ ],
+ [
+ 28.668854768845875,
+ 47.194135050123066
+ ],
+ [
+ 28.669435345027097,
+ 47.19434038173992
+ ],
+ [
+ 28.670030454283562,
+ 47.19452547555815
+ ],
+ [
+ 28.670638586069003,
+ 47.1946898996072
+ ],
+ [
+ 28.671258166256735,
+ 47.194833221905185
+ ],
+ [
+ 28.671887652479,
+ 47.19495497802993
+ ],
+ [
+ 28.672525422866556,
+ 47.19505487639941
+ ],
+ [
+ 28.673169823770564,
+ 47.19513270105833
+ ],
+ [
+ 28.67381918564189,
+ 47.19518825761264
+ ],
+ [
+ 28.674471838931595,
+ 47.195221556943636
+ ],
+ [
+ 28.675780325627358,
+ 47.195221556943636
+ ]
+ ]
+ ]
+ ],
+ "type": "MultiPolygon"
+ }
+ },
+ {
+ "id": "8664e8caf8d64d2583a6fdcafe589fa4",
+ "type": "Feature",
+ "properties": {
+ "id": ""
+ },
+ "geometry": {
+ "coordinates": [
+ [
+ [
+ [
+ 28.832893622045418,
+ 47.19850034752142
+ ],
+ [
+ 28.829759849557547,
+ 47.19672351658585
+ ],
+ [
+ 28.82667447828115,
+ 47.194906897953246
+ ],
+ [
+ 28.823929314813938,
+ 47.19285722005958
+ ],
+ [
+ 28.822136148065766,
+ 47.19038724124792
+ ],
+ [
+ 28.821310878597814,
+ 47.187669734116525
+ ],
+ [
+ 28.820552200541044,
+ 47.18494283745315
+ ],
+ [
+ 28.81975841412725,
+ 47.18222040453034
+ ],
+ [
+ 28.81889301169167,
+ 47.179507991188075
+ ],
+ [
+ 28.817928008344097,
+ 47.176811046310036
+ ],
+ [
+ 28.816831889166735,
+ 47.1741372897165
+ ],
+ [
+ 28.81556232699714,
+ 47.17149926370897
+ ],
+ [
+ 28.814056387485607,
+ 47.16891954450463
+ ],
+ [
+ 28.812211989236204,
+ 47.16644430065975
+ ],
+ [
+ 28.809849901412747,
+ 47.16418496270492
+ ],
+ [
+ 28.806690529053554,
+ 47.162448962566714
+ ],
+ [
+ 28.802936126939272,
+ 47.161368487949886
+ ],
+ [
+ 28.798982681961462,
+ 47.16067913063813
+ ],
+ [
+ 28.794952055784393,
+ 47.160237674321536
+ ],
+ [
+ 28.79088778407487,
+ 47.15997186032308
+ ],
+ [
+ 28.786809170072274,
+ 47.159840844865045
+ ],
+ [
+ 28.782725976729722,
+ 47.15982151362684
+ ],
+ [
+ 28.778644309854684,
+ 47.1599004819152
+ ],
+ [
+ 28.774568748766484,
+ 47.16007180290808
+ ],
+ [
+ 28.77050409545049,
+ 47.160337054208014
+ ],
+ [
+ 28.766457282528364,
+ 47.160706959386914
+ ],
+ [
+ 28.762443033899643,
+ 47.16121390714673
+ ],
+ [
+ 28.7585144891394,
+ 47.16196347605816
+ ],
+ [
+ 28.754952737897014,
+ 47.16330662365203
+ ],
+ [
+ 28.75181766154529,
+ 47.165080562560746
+ ],
+ [
+ 28.749129962609885,
+ 47.1671673973695
+ ],
+ [
+ 28.74687577580596,
+ 47.16948020295098
+ ],
+ [
+ 28.745005459680016,
+ 47.17194672282656
+ ],
+ [
+ 28.743457797174216,
+ 47.17451479457529
+ ],
+ [
+ 28.74217150762948,
+ 47.17714880147966
+ ],
+ [
+ 28.741091320813894,
+ 47.17982532448218
+ ],
+ [
+ 28.74016641859123,
+ 47.18252855725018
+ ],
+ [
+ 28.739344424620384,
+ 47.18524706243227
+ ],
+ [
+ 28.738561736761113,
+ 47.18797083135527
+ ],
+ [
+ 28.737725082512753,
+ 47.19068691836722
+ ],
+ [
+ 28.735970490463842,
+ 47.19315833108928
+ ],
+ [
+ 28.732586348167786,
+ 47.19465752913405
+ ],
+ [
+ 28.728589049496975,
+ 47.195179214281296
+ ],
+ [
+ 28.724512438990985,
+ 47.19511046544804
+ ],
+ [
+ 28.72059651925295,
+ 47.19437007285438
+ ],
+ [
+ 28.71756457377751,
+ 47.19256475131451
+ ],
+ [
+ 28.716230614433528,
+ 47.189960554460725
+ ],
+ [
+ 28.71542045047144,
+ 47.18724066976176
+ ],
+ [
+ 28.714634773319943,
+ 47.1845172524105
+ ],
+ [
+ 28.713790645799037,
+ 47.18180186555696
+ ],
+ [
+ 28.712829840184952,
+ 47.179104410343854
+ ],
+ [
+ 28.711700298099828,
+ 47.176437319056646
+ ],
+ [
+ 28.710350088409797,
+ 47.17381817139429
+ ],
+ [
+ 28.708722637039784,
+ 47.171273046593626
+ ],
+ [
+ 28.706755804674714,
+ 47.16884162736207
+ ],
+ [
+ 28.704389773521882,
+ 47.16658126710962
+ ],
+ [
+ 28.70158189835061,
+ 47.164569197695585
+ ],
+ [
+ 28.69833291059416,
+ 47.16289293028464
+ ],
+ [
+ 28.694647930201683,
+ 47.16172048248515
+ ],
+ [
+ 28.69068411806066,
+ 47.16105828799479
+ ],
+ [
+ 28.686658516452127,
+ 47.16059410906141
+ ],
+ [
+ 28.68260591572772,
+ 47.16025462686716
+ ],
+ [
+ 28.678537764289985,
+ 47.160015669020225
+ ],
+ [
+ 28.6744600884451,
+ 47.15986914977171
+ ],
+ [
+ 28.67037753111319,
+ 47.15981591318871
+ ],
+ [
+ 28.666294878400663,
+ 47.15986374394507
+ ],
+ [
+ 28.662218888005185,
+ 47.16002823211588
+ ],
+ [
+ 28.658161215011546,
+ 47.160336513632274
+ ],
+ [
+ 28.654145392235364,
+ 47.160835637432
+ ],
+ [
+ 28.650227739347116,
+ 47.161612153436096
+ ],
+ [
+ 28.646576611190653,
+ 47.162840842704384
+ ],
+ [
+ 28.643651676298816,
+ 47.16476100063437
+ ],
+ [
+ 28.641449531951565,
+ 47.16709522867501
+ ],
+ [
+ 28.63970676989061,
+ 47.16960462236344
+ ],
+ [
+ 28.63827014081997,
+ 47.17220264059455
+ ],
+ [
+ 28.63705036320613,
+ 47.17485150511854
+ ],
+ [
+ 28.635991435383943,
+ 47.17753216451263
+ ],
+ [
+ 28.635054957577807,
+ 47.18023374160589
+ ],
+ [
+ 28.63421055975229,
+ 47.18294916543016
+ ],
+ [
+ 28.633429843589113,
+ 47.18567331162362
+ ],
+ [
+ 28.63266957548467,
+ 47.18839997625315
+ ],
+ [
+ 28.63173056949401,
+ 47.191097866811845
+ ],
+ [
+ 28.629569098702405,
+ 47.19343706364603
+ ],
+ [
+ 28.626701214914476,
+ 47.195409283964096
+ ],
+ [
+ 28.623570924627217,
+ 47.197190502142234
+ ],
+ [
+ 28.620745717891594,
+ 47.199141893973405
+ ],
+ [
+ 28.62016468060264,
+ 47.201873397879154
+ ],
+ [
+ 28.620843045044495,
+ 47.20459153883763
+ ],
+ [
+ 28.62423555102808,
+ 47.20594014370741
+ ],
+ [
+ 28.6282347259515,
+ 47.206495906754185
+ ],
+ [
+ 28.63227955129824,
+ 47.206875201514606
+ ],
+ [
+ 28.636341930833936,
+ 47.20715620605401
+ ],
+ [
+ 28.64041348499191,
+ 47.207367968469356
+ ],
+ [
+ 28.64449041352418,
+ 47.207525104616764
+ ],
+ [
+ 28.64857060167421,
+ 47.207636008086666
+ ],
+ [
+ 28.652652825079485,
+ 47.207705680455604
+ ],
+ [
+ 28.656736066122903,
+ 47.20773771890967
+ ],
+ [
+ 28.660819577470875,
+ 47.207734553954936
+ ],
+ [
+ 28.66490270721232,
+ 47.20769765463467
+ ],
+ [
+ 28.668984914717385,
+ 47.207627874237744
+ ],
+ [
+ 28.67306569117727,
+ 47.20752604438465
+ ],
+ [
+ 28.677144416460834,
+ 47.20739219730328
+ ],
+ [
+ 28.68122066128157,
+ 47.20722646235893
+ ],
+ [
+ 28.685293773686737,
+ 47.20702873124122
+ ],
+ [
+ 28.689363197166784,
+ 47.20679854990476
+ ],
+ [
+ 28.693428232089218,
+ 47.20653497814163
+ ],
+ [
+ 28.697488242464146,
+ 47.20623779940652
+ ],
+ [
+ 28.701529172182376,
+ 47.20584338769109
+ ],
+ [
+ 28.705528442507415,
+ 47.205283188818214
+ ],
+ [
+ 28.709538588804122,
+ 47.20476084684046
+ ],
+ [
+ 28.713584638492534,
+ 47.20438864506542
+ ],
+ [
+ 28.717653425940938,
+ 47.20415606489507
+ ],
+ [
+ 28.721732453350512,
+ 47.20402886373688
+ ],
+ [
+ 28.725815265086652,
+ 47.20397967921164
+ ],
+ [
+ 28.72989864923241,
+ 47.20399047107435
+ ],
+ [
+ 28.73398057053265,
+ 47.20406615450537
+ ],
+ [
+ 28.73805683123274,
+ 47.20422895020877
+ ],
+ [
+ 28.742118972264507,
+ 47.20450957987387
+ ],
+ [
+ 28.74615226972844,
+ 47.20494078393787
+ ],
+ [
+ 28.750151794478626,
+ 47.20550029507302
+ ],
+ [
+ 28.75416260858671,
+ 47.206019108236944
+ ],
+ [
+ 28.7582155909175,
+ 47.20635567298228
+ ],
+ [
+ 28.76227763654768,
+ 47.206639953313754
+ ],
+ [
+ 28.766344452341997,
+ 47.206890605276186
+ ],
+ [
+ 28.770415338667704,
+ 47.20710833147376
+ ],
+ [
+ 28.77448972311521,
+ 47.20729389924779
+ ],
+ [
+ 28.778566937852304,
+ 47.20744743856429
+ ],
+ [
+ 28.782646537671553,
+ 47.20756906852074
+ ],
+ [
+ 28.786727886562034,
+ 47.20765884335245
+ ],
+ [
+ 28.79081053927456,
+ 47.20771634193957
+ ],
+ [
+ 28.79489385981927,
+ 47.207740700235036
+ ],
+ [
+ 28.79897737116721,
+ 47.20773076248571
+ ],
+ [
+ 28.80306027830497,
+ 47.20768484356637
+ ],
+ [
+ 28.80714188159976,
+ 47.20760014568731
+ ],
+ [
+ 28.811221067991056,
+ 47.20747265033785
+ ],
+ [
+ 28.815296247472958,
+ 47.20729620006958
+ ],
+ [
+ 28.819364907719233,
+ 47.20706071609493
+ ],
+ [
+ 28.823422215006673,
+ 47.20674757479955
+ ],
+ [
+ 28.82745567147333,
+ 47.20631697954033
+ ],
+ [
+ 28.831408957448474,
+ 47.205633714842264
+ ],
+ [
+ 28.833791429750647,
+ 47.20360337771967
+ ],
+ [
+ 28.833972854844973,
+ 47.20084060088678
+ ],
+ [
+ 28.832893622045418,
+ 47.19850034752142
+ ]
+ ]
+ ],
+ [
+ [
+ [
+ 28.707759541724357,
+ 47.19867258117392
+ ],
+ [
+ 28.704826243165968,
+ 47.20056254461997
+ ],
+ [
+ 28.701151852519445,
+ 47.20176357347219
+ ],
+ [
+ 28.6972657939873,
+ 47.202612011321776
+ ],
+ [
+ 28.69329037446215,
+ 47.20324422842813
+ ],
+ [
+ 28.68926877978393,
+ 47.20372369855926
+ ],
+ [
+ 28.68521999520769,
+ 47.20408387084629
+ ],
+ [
+ 28.681154801261613,
+ 47.20434460290852
+ ],
+ [
+ 28.677079303795352,
+ 47.20451647190606
+ ],
+ [
+ 28.672997970805085,
+ 47.204604512695624
+ ],
+ [
+ 28.668914586659326,
+ 47.204608930932295
+ ],
+ [
+ 28.664833094666335,
+ 47.204525675688785
+ ],
+ [
+ 28.660758630717538,
+ 47.204343436226424
+ ],
+ [
+ 28.656699940106705,
+ 47.20404085469292
+ ],
+ [
+ 28.6526757218424,
+ 47.203573486515694
+ ],
+ [
+ 28.648741770907236,
+ 47.20283742513436
+ ],
+ [
+ 28.64522338040777,
+ 47.2014739086282
+ ],
+ [
+ 28.642371015553692,
+ 47.199489748879785
+ ],
+ [
+ 28.639941111956347,
+ 47.1972653093365
+ ],
+ [
+ 28.638469485788505,
+ 47.19469046144917
+ ],
+ [
+ 28.638135940317312,
+ 47.19193026753538
+ ],
+ [
+ 28.638316395453387,
+ 47.189158324747524
+ ],
+ [
+ 28.638626583074938,
+ 47.18639126210161
+ ],
+ [
+ 28.63907098707844,
+ 47.18363263581395
+ ],
+ [
+ 28.639681742449966,
+ 47.18088860741935
+ ],
+ [
+ 28.64049791681802,
+ 47.178169446737314
+ ],
+ [
+ 28.64157175934301,
+ 47.175492105285315
+ ],
+ [
+ 28.642979099638268,
+ 47.1728874815401
+ ],
+ [
+ 28.644831448168247,
+ 47.17041616270163
+ ],
+ [
+ 28.647279589666226,
+ 47.16820051457347
+ ],
+ [
+ 28.650453940329072,
+ 47.16646935895412
+ ],
+ [
+ 28.654129094188363,
+ 47.16526635298854
+ ],
+ [
+ 28.65800720243996,
+ 47.16440102631324
+ ],
+ [
+ 28.66198685152014,
+ 47.16378226000563
+ ],
+ [
+ 28.666023488103207,
+ 47.16336653789156
+ ],
+ [
+ 28.670091846244446,
+ 47.1631331076436
+ ],
+ [
+ 28.67417376754466,
+ 47.16307587426567
+ ],
+ [
+ 28.678252429227115,
+ 47.16319950866708
+ ],
+ [
+ 28.682308003343422,
+ 47.16351849619332
+ ],
+ [
+ 28.686311948431012,
+ 47.164059363036586
+ ],
+ [
+ 28.690218582245052,
+ 47.16486279364361
+ ],
+ [
+ 28.69394865655147,
+ 47.165987152310265
+ ],
+ [
+ 28.697332989650675,
+ 47.16753027166965
+ ],
+ [
+ 28.700155779524636,
+ 47.1695305760916
+ ],
+ [
+ 28.702477289173174,
+ 47.17181186720097
+ ],
+ [
+ 28.7043903459315,
+ 47.17426295203103
+ ],
+ [
+ 28.70596551636166,
+ 47.1768230434098
+ ],
+ [
+ 28.70724888021516,
+ 47.17945747619913
+ ],
+ [
+ 28.708268136198626,
+ 47.18214460348267
+ ],
+ [
+ 28.709034446488687,
+ 47.18487021742516
+ ],
+ [
+ 28.709543581572092,
+ 47.18762328995243
+ ],
+ [
+ 28.70977232663887,
+ 47.19039340034311
+ ],
+ [
+ 28.70966649269596,
+ 47.193166413133355
+ ],
+ [
+ 28.70911410815063,
+ 47.19591365321443
+ ],
+ [
+ 28.707759541724357,
+ 47.19867258117392
+ ]
+ ]
+ ],
+ [
+ [
+ [
+ 28.807707527157106,
+ 47.201700126709284
+ ],
+ [
+ 28.804085894500332,
+ 47.20294684761137
+ ],
+ [
+ 28.80013486640516,
+ 47.20364078760829
+ ],
+ [
+ 28.796104844438247,
+ 47.204084756669914
+ ],
+ [
+ 28.79204346661936,
+ 47.20437116647932
+ ],
+ [
+ 28.787967873730537,
+ 47.20454078846143
+ ],
+ [
+ 28.7838859524513,
+ 47.20461285225298
+ ],
+ [
+ 28.779802568284566,
+ 47.204598149997736
+ ],
+ [
+ 28.775721760024084,
+ 47.20450033287884
+ ],
+ [
+ 28.77164724837442,
+ 47.204318320187326
+ ],
+ [
+ 28.76758358089603,
+ 47.20404614799125
+ ],
+ [
+ 28.763537467606625,
+ 47.20367277450484
+ ],
+ [
+ 28.75952013426314,
+ 47.2031772401094
+ ],
+ [
+ 28.755552410593253,
+ 47.20252330824843
+ ],
+ [
+ 28.751682443404576,
+ 47.20164199502173
+ ],
+ [
+ 28.748052478860814,
+ 47.20038203089749
+ ],
+ [
+ 28.745310940717445,
+ 47.19837512071308
+ ],
+ [
+ 28.744120658603464,
+ 47.195727084038595
+ ],
+ [
+ 28.743604622699024,
+ 47.19297645236881
+ ],
+ [
+ 28.74352435680592,
+ 47.19020294340751
+ ],
+ [
+ 28.743773454550677,
+ 47.1874336227242
+ ],
+ [
+ 28.744301066059705,
+ 47.18468211811796
+ ],
+ [
+ 28.745084771536114,
+ 47.181958807252556
+ ],
+ [
+ 28.74612167711021,
+ 47.17927480479537
+ ],
+ [
+ 28.747423835373667,
+ 47.17664462138694
+ ],
+ [
+ 28.74902037612,
+ 47.17409070401004
+ ],
+ [
+ 28.750959000949052,
+ 47.171648993660284
+ ],
+ [
+ 28.753311612045337,
+ 47.16938256972148
+ ],
+ [
+ 28.75617243598856,
+ 47.16740762026271
+ ],
+ [
+ 28.75959012841554,
+ 47.16589811775464
+ ],
+ [
+ 28.763335753435285,
+ 47.16479780008089
+ ],
+ [
+ 28.767251164343804,
+ 47.16401415227125
+ ],
+ [
+ 28.77125981599451,
+ 47.163489695937244
+ ],
+ [
+ 28.775317759292648,
+ 47.163184762498446
+ ],
+ [
+ 28.779397200109145,
+ 47.16307399315539
+ ],
+ [
+ 28.78347877158251,
+ 47.16314339969827
+ ],
+ [
+ 28.787545587376798,
+ 47.16338917598688
+ ],
+ [
+ 28.79157917104564,
+ 47.16381813040596
+ ],
+ [
+ 28.795553700155693,
+ 47.164451944804654
+ ],
+ [
+ 28.799422236299392,
+ 47.16533664313761
+ ],
+ [
+ 28.803076369648466,
+ 47.166568294772446
+ ],
+ [
+ 28.806201587666493,
+ 47.16834033031711
+ ],
+ [
+ 28.808603331407625,
+ 47.17057960211315
+ ],
+ [
+ 28.810420126330996,
+ 47.17306325718391
+ ],
+ [
+ 28.81180105586236,
+ 47.17567440059875
+ ],
+ [
+ 28.812854688790623,
+ 47.178355494005075
+ ],
+ [
+ 28.81365505804112,
+ 47.181076828239384
+ ],
+ [
+ 28.81425358589709,
+ 47.18382207887862
+ ],
+ [
+ 28.814687734060215,
+ 47.186581451758144
+ ],
+ [
+ 28.814992324682663,
+ 47.189348785438796
+ ],
+ [
+ 28.815156131965892,
+ 47.192121139670775
+ ],
+ [
+ 28.814761194533816,
+ 47.1948768397844
+ ],
+ [
+ 28.81320602697585,
+ 47.1974292603318
+ ],
+ [
+ 28.81073301703995,
+ 47.19963219392966
+ ],
+ [
+ 28.807707527157106,
+ 47.201700126709284
+ ]
+ ]
+ ]
+ ],
+ "type": "MultiPolygon"
+ }
+ },
+ {
+ "id": "460ef6f7ed7e68a6ee124829039bf4bb",
+ "type": "Feature",
+ "properties": {
+ "id": ""
+ },
+ "geometry": {
+ "coordinates": [
+ [
+ [
+ [
+ 28.743531989060187,
+ 47.31900206548724
+ ],
+ [
+ 28.73987174990353,
+ 47.31897158721907
+ ],
+ [
+ 28.73621370502576,
+ 47.318880227769824
+ ],
+ [
+ 28.732560112285796,
+ 47.31872773351478
+ ],
+ [
+ 28.728913197784152,
+ 47.31851389371704
+ ],
+ [
+ 28.725275251180193,
+ 47.3182386375741
+ ],
+ [
+ 28.721648593934077,
+ 47.317901926398775
+ ],
+ [
+ 28.718035483967526,
+ 47.31750380751606
+ ],
+ [
+ 28.714438242719723,
+ 47.3170444035087
+ ],
+ [
+ 28.710859128091556,
+ 47.316523890647915
+ ],
+ [
+ 28.707300493343695,
+ 47.31594253661973
+ ],
+ [
+ 28.703764500954435,
+ 47.31530066819997
+ ],
+ [
+ 28.700253504205165,
+ 47.314598649715975
+ ],
+ [
+ 28.69676966555346,
+ 47.313836936932034
+ ],
+ [
+ 28.69331521109956,
+ 47.31301601777648
+ ],
+ [
+ 28.689892303301008,
+ 47.31213643930042
+ ],
+ [
+ 28.68650307283542,
+ 47.3111987915247
+ ],
+ [
+ 28.68314971398175,
+ 47.31020358344924
+ ],
+ [
+ 28.679834277874477,
+ 47.309151577299446
+ ],
+ [
+ 28.676558768031356,
+ 47.30804354055337
+ ],
+ [
+ 28.673325203786135,
+ 47.306880224408985
+ ],
+ [
+ 28.67013563631545,
+ 47.30566230449037
+ ],
+ [
+ 28.666992005472935,
+ 47.30439063958693
+ ],
+ [
+ 28.66389609215136,
+ 47.3030661746852
+ ],
+ [
+ 28.660849852083714,
+ 47.3016897576494
+ ],
+ [
+ 28.657855256945055,
+ 47.30026212307902
+ ],
+ [
+ 28.654913928604742,
+ 47.29878440445913
+ ],
+ [
+ 28.652027632013414,
+ 47.29725755734441
+ ],
+ [
+ 28.64919833882516,
+ 47.29568235932217
+ ],
+ [
+ 28.64642755958647,
+ 47.29405996537642
+ ],
+ [
+ 28.643716947987883,
+ 47.292391433466236
+ ],
+ [
+ 28.64106834846072,
+ 47.29067762742147
+ ],
+ [
+ 28.638483239750713,
+ 47.28891974002195
+ ],
+ [
+ 28.635963148346463,
+ 47.28711887780321
+ ],
+ [
+ 28.633509870957226,
+ 47.285275996342875
+ ],
+ [
+ 28.63112480686945,
+ 47.28339228856382
+ ],
+ [
+ 28.628809355327775,
+ 47.28146897980926
+ ],
+ [
+ 28.626565201760428,
+ 47.279507068981616
+ ],
+ [
+ 28.624393665931677,
+ 47.27750781395355
+ ],
+ [
+ 28.622296083484855,
+ 47.27547247272224
+ ],
+ [
+ 28.62027394906619,
+ 47.27340220627303
+ ],
+ [
+ 28.618328661920145,
+ 47.27129824046423
+ ],
+ [
+ 28.616461335086456,
+ 47.269161930754535
+ ],
+ [
+ 28.614673240628463,
+ 47.26699454643003
+ ],
+ [
+ 28.612965809570284,
+ 47.26479732456602
+ ],
+ [
+ 28.611340043628786,
+ 47.26257165346016
+ ],
+ [
+ 28.609796976384104,
+ 47.26031894318595
+ ],
+ [
+ 28.60833768905468,
+ 47.25804055005054
+ ],
+ [
+ 28.606963262858528,
+ 47.25573788451621
+ ],
+ [
+ 28.605674731334233,
+ 47.253412368056274
+ ],
+ [
+ 28.60447276231372,
+ 47.25106547632106
+ ],
+ [
+ 28.603358166731766,
+ 47.248698706789924
+ ],
+ [
+ 28.60233169192199,
+ 47.24631354638609
+ ],
+ [
+ 28.601393989774238,
+ 47.243911460692345
+ ],
+ [
+ 28.60054555321787,
+ 47.241494034291065
+ ],
+ [
+ 28.599786906961725,
+ 47.23906279806363
+ ],
+ [
+ 28.599118400853513,
+ 47.23661925077354
+ ],
+ [
+ 28.598540305156007,
+ 47.234164999408364
+ ],
+ [
+ 28.59805279481401,
+ 47.23170157566875
+ ],
+ [
+ 28.597655917507353,
+ 47.22923054394127
+ ],
+ [
+ 28.597349657335798,
+ 47.22675345808898
+ ],
+ [
+ 28.597133775795328,
+ 47.22427186147175
+ ],
+ [
+ 28.59700808208268,
+ 47.2217872869312
+ ],
+ [
+ 28.596971844764653,
+ 47.21930125680365
+ ],
+ [
+ 28.596971844764653,
+ 47.216814926500746
+ ],
+ [
+ 28.596971844764653,
+ 47.21432847961657
+ ],
+ [
+ 28.596971844764653,
+ 47.21184191613611
+ ],
+ [
+ 28.596971844764653,
+ 47.20935523607281
+ ],
+ [
+ 28.596971844764653,
+ 47.206868439411664
+ ],
+ [
+ 28.596971844764653,
+ 47.204381526166145
+ ],
+ [
+ 28.59712714525793,
+ 47.20190541825008
+ ],
+ [
+ 28.59952097056089,
+ 47.20007585081865
+ ],
+ [
+ 28.602299429733733,
+ 47.19845648414466
+ ],
+ [
+ 28.605077888927553,
+ 47.19683706803909
+ ],
+ [
+ 28.60785634810037,
+ 47.19521760251598
+ ],
+ [
+ 28.61063480729422,
+ 47.19359809836553
+ ],
+ [
+ 28.61341326646709,
+ 47.19197853399277
+ ],
+ [
+ 28.61619172566091,
+ 47.190358930992886
+ ],
+ [
+ 28.61921207965247,
+ 47.189021459752524
+ ],
+ [
+ 28.622422778935373,
+ 47.18993142276449
+ ],
+ [
+ 28.62302329436673,
+ 47.19233366443302
+ ],
+ [
+ 28.62302329436673,
+ 47.19482114244036
+ ],
+ [
+ 28.62302329436673,
+ 47.19730850385952
+ ],
+ [
+ 28.62302329436673,
+ 47.19979574867702
+ ],
+ [
+ 28.62302329436673,
+ 47.20228287690796
+ ],
+ [
+ 28.62302329436673,
+ 47.20476988853875
+ ],
+ [
+ 28.62302329436673,
+ 47.20725678358457
+ ],
+ [
+ 28.62302329436673,
+ 47.20974356203888
+ ],
+ [
+ 28.62302329436673,
+ 47.21223022389552
+ ],
+ [
+ 28.62302329436673,
+ 47.214716769169485
+ ],
+ [
+ 28.62302329436673,
+ 47.217203197847226
+ ],
+ [
+ 28.62302329436673,
+ 47.219689509943834
+ ],
+ [
+ 28.62302329436673,
+ 47.222175705445835
+ ],
+ [
+ 28.62302329436673,
+ 47.224661784368294
+ ],
+ [
+ 28.62302329436673,
+ 47.22714774670479
+ ],
+ [
+ 28.623146332692727,
+ 47.22962590466898
+ ],
+ [
+ 28.625710007464534,
+ 47.23123181674413
+ ],
+ [
+ 28.62918277934125,
+ 47.23201789509142
+ ],
+ [
+ 28.632655535317696,
+ 47.23280395097564
+ ],
+ [
+ 28.636128291273167,
+ 47.23358999520801
+ ],
+ [
+ 28.639601047249613,
+ 47.23437602777429
+ ],
+ [
+ 28.64307380322606,
+ 47.23516205948488
+ ],
+ [
+ 28.646546559181502,
+ 47.235948068733194
+ ],
+ [
+ 28.650019315157977,
+ 47.23673406632972
+ ],
+ [
+ 28.653492071113476,
+ 47.23752005226024
+ ],
+ [
+ 28.656964842990135,
+ 47.23830602653905
+ ],
+ [
+ 28.66043758306634,
+ 47.23909198915189
+ ],
+ [
+ 28.66391035492211,
+ 47.23987794010603
+ ],
+ [
+ 28.6673831108985,
+ 47.24066389020348
+ ],
+ [
+ 28.670855866875,
+ 47.24144981783991
+ ],
+ [
+ 28.674328591029877,
+ 47.24223572303006
+ ],
+ [
+ 28.67780134700638,
+ 47.24302163814383
+ ],
+ [
+ 28.681274118862092,
+ 47.243807530811324
+ ],
+ [
+ 28.68474685893827,
+ 47.244593411813014
+ ],
+ [
+ 28.688219630814984,
+ 47.24537928116328
+ ],
+ [
+ 28.691692402670725,
+ 47.24616513884783
+ ],
+ [
+ 28.6951651427469,
+ 47.246950995674666
+ ],
+ [
+ 28.69863788280216,
+ 47.24773683004193
+ ],
+ [
+ 28.702110654678876,
+ 47.24852265275783
+ ],
+ [
+ 28.705583426555535,
+ 47.24930846380809
+ ],
+ [
+ 28.709056166610793,
+ 47.250094263207046
+ ],
+ [
+ 28.71252893848748,
+ 47.25088005094045
+ ],
+ [
+ 28.71600167856363,
+ 47.251665837815324
+ ],
+ [
+ 28.719474450419398,
+ 47.25245160223176
+ ],
+ [
+ 28.722947190495518,
+ 47.25323735499697
+ ],
+ [
+ 28.726419962351315,
+ 47.254023096096745
+ ],
+ [
+ 28.729892734228088,
+ 47.25480882554524
+ ],
+ [
+ 28.733365474304208,
+ 47.255594554120364
+ ],
+ [
+ 28.736838246159977,
+ 47.256380260245095
+ ],
+ [
+ 28.740310986236125,
+ 47.257165954718715
+ ],
+ [
+ 28.74378375811284,
+ 47.257951637527015
+ ],
+ [
+ 28.74725649816807,
+ 47.2587373086842
+ ],
+ [
+ 28.75072927004473,
+ 47.25952297896737
+ ],
+ [
+ 28.754202010100045,
+ 47.260308626808126
+ ],
+ [
+ 28.757674781976704,
+ 47.261094262983676
+ ],
+ [
+ 28.76114755385339,
+ 47.26187988750826
+ ],
+ [
+ 28.76462029390862,
+ 47.26266550036766
+ ],
+ [
+ 28.768093065785337,
+ 47.26345110157615
+ ],
+ [
+ 28.771565805861513,
+ 47.26423670190974
+ ],
+ [
+ 28.775038577717282,
+ 47.26502227980208
+ ],
+ [
+ 28.778552913585543,
+ 47.265671297496425
+ ],
+ [
+ 28.7816076604432,
+ 47.264449110357134
+ ],
+ [
+ 28.78419610825142,
+ 47.26269252030889
+ ],
+ [
+ 28.786784587860097,
+ 47.26093587196678
+ ],
+ [
+ 28.78937300386778,
+ 47.25917916534465
+ ],
+ [
+ 28.791961483476427,
+ 47.25742238964361
+ ],
+ [
+ 28.794549931284564,
+ 47.25566555565419
+ ],
+ [
+ 28.797138379092758,
+ 47.25390867416135
+ ],
+ [
+ 28.799726826900923,
+ 47.25215173438741
+ ],
+ [
+ 28.802315274730063,
+ 47.25039472553195
+ ],
+ [
+ 28.804903754338767,
+ 47.248637669180425
+ ],
+ [
+ 28.80749220214696,
+ 47.24688055453271
+ ],
+ [
+ 28.810080649955097,
+ 47.24512338160278
+ ],
+ [
+ 28.812669097763262,
+ 47.243366150383224
+ ],
+ [
+ 28.815257545571455,
+ 47.24160886087378
+ ],
+ [
+ 28.817845993379592,
+ 47.239851513067066
+ ],
+ [
+ 28.820434441187757,
+ 47.23809410697703
+ ],
+ [
+ 28.823022825415848,
+ 47.23633666418803
+ ],
+ [
+ 28.82561130502455,
+ 47.234579141516946
+ ],
+ [
+ 28.828199752832745,
+ 47.23282156054748
+ ],
+ [
+ 28.830766098891445,
+ 47.2310502197067
+ ],
+ [
+ 28.831434779923484,
+ 47.22866427548493
+ ],
+ [
+ 28.831434779923484,
+ 47.22617838427243
+ ],
+ [
+ 28.831434779923484,
+ 47.22369237648161
+ ],
+ [
+ 28.831434779923484,
+ 47.22120625209743
+ ],
+ [
+ 28.831434779923484,
+ 47.218720011126265
+ ],
+ [
+ 28.831434779923484,
+ 47.21623365357442
+ ],
+ [
+ 28.831434779923484,
+ 47.21374717942692
+ ],
+ [
+ 28.831434779923484,
+ 47.211260588697144
+ ],
+ [
+ 28.831434779923484,
+ 47.20877388137015
+ ],
+ [
+ 28.831434779923484,
+ 47.20628705745929
+ ],
+ [
+ 28.831434779923484,
+ 47.20380011694968
+ ],
+ [
+ 28.831434779923484,
+ 47.201313059847564
+ ],
+ [
+ 28.831434779923484,
+ 47.19882588615931
+ ],
+ [
+ 28.831434779923484,
+ 47.19633859586989
+ ],
+ [
+ 28.831434779923484,
+ 47.19385118899277
+ ],
+ [
+ 28.831434779923484,
+ 47.19136366551291
+ ],
+ [
+ 28.833152927950778,
+ 47.189314596359594
+ ],
+ [
+ 28.83661549166692,
+ 47.189461725949826
+ ],
+ [
+ 28.839384919362004,
+ 47.19108809882658
+ ],
+ [
+ 28.842145410938855,
+ 47.19272183407443
+ ],
+ [
+ 28.844905870715138,
+ 47.19435551902288
+ ],
+ [
+ 28.847666330491478,
+ 47.195989142882325
+ ],
+ [
+ 28.85042679026776,
+ 47.19762272724728
+ ],
+ [
+ 28.85318725004413,
+ 47.199256261327804
+ ],
+ [
+ 28.855947709841388,
+ 47.200889745116996
+ ],
+ [
+ 28.857486245425832,
+ 47.20302636754067
+ ],
+ [
+ 28.857486245425832,
+ 47.20551334432392
+ ],
+ [
+ 28.85748621362532,
+ 47.20800020451526
+ ],
+ [
+ 28.85748621362532,
+ 47.210486948108326
+ ],
+ [
+ 28.85748621362532,
+ 47.2129735751181
+ ],
+ [
+ 28.85748621362532,
+ 47.215460085531134
+ ],
+ [
+ 28.85748618182481,
+ 47.217946479362524
+ ],
+ [
+ 28.85748618182481,
+ 47.22043275659874
+ ],
+ [
+ 28.8574809346525,
+ 47.222918917254844
+ ],
+ [
+ 28.857437208182603,
+ 47.22540476695113
+ ],
+ [
+ 28.857345684711362,
+ 47.22788989540621
+ ],
+ [
+ 28.85720210290401,
+ 47.23037374124186
+ ],
+ [
+ 28.85700363245016,
+ 47.23285577558195
+ ],
+ [
+ 28.85674696603118,
+ 47.23533519973972
+ ],
+ [
+ 28.856428255740354,
+ 47.23781117199516
+ ],
+ [
+ 28.8560435900489,
+ 47.240282732039134
+ ],
+ [
+ 28.855589152808818,
+ 47.242748693054494
+ ],
+ [
+ 28.855060746286455,
+ 47.24520774968724
+ ],
+ [
+ 28.854454077346645,
+ 47.2476583054181
+ ],
+ [
+ 28.853764503006488,
+ 47.25009865606742
+ ],
+ [
+ 28.85298715774195,
+ 47.25252668764614
+ ],
+ [
+ 28.85211711236542,
+ 47.254940059918255
+ ],
+ [
+ 28.85114991471798,
+ 47.257336195619786
+ ],
+ [
+ 28.850080158645653,
+ 47.259712064718116
+ ],
+ [
+ 28.848902883160207,
+ 47.262064313991374
+ ],
+ [
+ 28.847613890528066,
+ 47.264389288631946
+ ],
+ [
+ 28.846207551970593,
+ 47.26668260072893
+ ],
+ [
+ 28.8446808781745,
+ 47.26894008967642
+ ],
+ [
+ 28.8430289081725,
+ 47.27115647343393
+ ],
+ [
+ 28.841249733890493,
+ 47.273326967051815
+ ],
+ [
+ 28.839340270655526,
+ 47.27544575058556
+ ],
+ [
+ 28.83729991423661,
+ 47.277507511903366
+ ],
+ [
+ 28.83512825118467,
+ 47.279506486464015
+ ],
+ [
+ 28.832826744408322,
+ 47.281437331091354
+ ],
+ [
+ 28.83039736554079,
+ 47.28329464919486
+ ],
+ [
+ 28.827844026089736,
+ 47.28507369720222
+ ],
+ [
+ 28.82517162346352,
+ 47.28677036284108
+ ],
+ [
+ 28.82238610444594,
+ 47.28838109483095
+ ],
+ [
+ 28.819494401679748,
+ 47.289903242463566
+ ],
+ [
+ 28.8165040519755,
+ 47.29133501232607
+ ],
+ [
+ 28.813423132857963,
+ 47.29267547348272
+ ],
+ [
+ 28.81025984897005,
+ 47.29392454120847
+ ],
+ [
+ 28.807022373196105,
+ 47.29508298225784
+ ],
+ [
+ 28.803718687596415,
+ 47.296151897159405
+ ],
+ [
+ 28.800356583427714,
+ 47.297133453455075
+ ],
+ [
+ 28.79694321595747,
+ 47.298030039165496
+ ],
+ [
+ 28.793485358783414,
+ 47.29884444610795
+ ],
+ [
+ 28.7899890541332,
+ 47.29957947092748
+ ],
+ [
+ 28.786459898963756,
+ 47.30023829793126
+ ],
+ [
+ 28.782903013266292,
+ 47.3008246123415
+ ],
+ [
+ 28.77945816274189,
+ 47.301583649837056
+ ],
+ [
+ 28.777594620234822,
+ 47.30369780829807
+ ],
+ [
+ 28.77595724693012,
+ 47.30591790605931
+ ],
+ [
+ 28.77431987362536,
+ 47.30813791058847
+ ],
+ [
+ 28.772682468499227,
+ 47.310357821872
+ ],
+ [
+ 28.771045095194467,
+ 47.31257764531483
+ ],
+ [
+ 28.769407721868873,
+ 47.31479737012987
+ ],
+ [
+ 28.76777034856417,
+ 47.317017001701004
+ ],
+ [
+ 28.765467792328224,
+ 47.31885009975849
+ ],
+ [
+ 28.76183509289646,
+ 47.31900206548724
+ ],
+ [
+ 28.758174472133447,
+ 47.31900206548724
+ ],
+ [
+ 28.754513851370348,
+ 47.31900206548724
+ ],
+ [
+ 28.750853230607277,
+ 47.319002060097716
+ ],
+ [
+ 28.74719260982323,
+ 47.319002060097716
+ ],
+ [
+ 28.743531989060187,
+ 47.31900206548724
+ ]
+ ]
+ ]
+ ],
+ "type": "MultiPolygon"
+ }
+ },
+ {
+ "id": "4b1bfc1fe50c98e1d2443edb97aa562b",
+ "type": "Feature",
+ "properties": {
+ "id": "",
+ "fill": "#fff"
+ },
+ "geometry": {
+ "coordinates": [
+ [
+ [
+ 28.727229013294703,
+ 46.97349608953601
+ ],
+ [
+ 28.72650363096463,
+ 46.97468396812582
+ ],
+ [
+ 28.725778248634498,
+ 46.97587186372516
+ ],
+ [
+ 28.725052834503884,
+ 46.977059689535224
+ ],
+ [
+ 28.72432745217378,
+ 46.97824753236017
+ ],
+ [
+ 28.723602038064115,
+ 46.979435305405076
+ ],
+ [
+ 28.72287665573404,
+ 46.980623052064374
+ ],
+ [
+ 28.722151273403966,
+ 46.98181081572881
+ ],
+ [
+ 28.721425891073835,
+ 46.982998509616294
+ ],
+ [
+ 28.720700476943193,
+ 46.98418622050707
+ ],
+ [
+ 28.71997509461312,
+ 46.985373861623
+ ],
+ [
+ 28.719249680482534,
+ 46.986561476346594
+ ],
+ [
+ 28.718524298152374,
+ 46.98774910807799
+ ],
+ [
+ 28.71779891582233,
+ 46.988936670037674
+ ],
+ [
+ 28.717073533492254,
+ 46.99012424899621
+ ],
+ [
+ 28.716348119382587,
+ 46.991311758185105
+ ],
+ [
+ 28.7156227370524,
+ 46.99249924098916
+ ],
+ [
+ 28.714897322921814,
+ 46.99368674078946
+ ],
+ [
+ 28.714171940591797,
+ 46.99487417082318
+ ],
+ [
+ 28.713446558261666,
+ 46.99606161785138
+ ],
+ [
+ 28.712721144131024,
+ 46.997248995115086
+ ],
+ [
+ 28.711995761801006,
+ 46.998436345987216
+ ],
+ [
+ 28.711270379470818,
+ 46.99962371385831
+ ],
+ [
+ 28.710544965340233,
+ 47.00081101196804
+ ],
+ [
+ 28.709819583031077,
+ 47.00199832706778
+ ],
+ [
+ 28.70909420070103,
+ 47.00318557240823
+ ],
+ [
+ 28.70836881837087,
+ 47.00437279136463
+ ],
+ [
+ 28.707643404240287,
+ 47.005560027308434
+ ],
+ [
+ 28.706918021910212,
+ 47.00674719349607
+ ],
+ [
+ 28.70619260777957,
+ 47.007934376669226
+ ],
+ [
+ 28.705467225449496,
+ 47.009121490088376
+ ],
+ [
+ 28.704741843119365,
+ 47.010308598800464
+ ],
+ [
+ 28.70401646078932,
+ 47.0114956811351
+ ],
+ [
+ 28.703291046658705,
+ 47.01268271540255
+ ],
+ [
+ 28.702565664349493,
+ 47.013869744968844
+ ],
+ [
+ 28.701840250218908,
+ 47.01505674815084
+ ],
+ [
+ 28.70111486788886,
+ 47.016243724948595
+ ],
+ [
+ 28.70038948555873,
+ 47.01743067536219
+ ],
+ [
+ 28.699664071428145,
+ 47.01861757771138
+ ],
+ [
+ 28.698938689097986,
+ 47.019804475357404
+ ],
+ [
+ 28.69821330676794,
+ 47.020991346612334
+ ],
+ [
+ 28.697487892637326,
+ 47.02217819149061
+ ],
+ [
+ 28.696762510307195,
+ 47.02336500998507
+ ],
+ [
+ 28.696037127998125,
+ 47.02455178041791
+ ],
+ [
+ 28.695311713867454,
+ 47.02573854614559
+ ],
+ [
+ 28.69458633153735,
+ 47.02692528548971
+ ],
+ [
+ 28.69386094920725,
+ 47.028111998450385
+ ],
+ [
+ 28.693135535076664,
+ 47.02929868502764
+ ],
+ [
+ 28.69241015274656,
+ 47.03048532354612
+ ],
+ [
+ 28.69168477041643,
+ 47.03167195735733
+ ],
+ [
+ 28.690959356285845,
+ 47.03285856477831
+ ],
+ [
+ 28.69023397395577,
+ 47.03404514582331
+ ],
+ [
+ 28.68950859162564,
+ 47.035231700485326
+ ],
+ [
+ 28.688783177515944,
+ 47.036418207091316
+ ],
+ [
+ 28.68805779518587,
+ 47.037604708988084
+ ],
+ [
+ 28.687332412855824,
+ 47.03879118450206
+ ],
+ [
+ 28.68660699872524,
+ 47.03997763363341
+ ],
+ [
+ 28.68588161639505,
+ 47.041164056382115
+ ],
+ [
+ 28.685156234065033,
+ 47.04235043107758
+ ],
+ [
+ 28.684430819934363,
+ 47.04353680105467
+ ],
+ [
+ 28.68370543760426,
+ 47.0447231446565
+ ],
+ [
+ 28.682980055274186,
+ 47.04590946187608
+ ],
+ [
+ 28.68225464116452,
+ 47.04709575271343
+ ],
+ [
+ 28.681529258834445,
+ 47.04828199550036
+ ],
+ [
+ 28.680803860604044,
+ 47.049468233573975
+ ],
+ [
+ 28.68007847827397,
+ 47.05065444526562
+ ],
+ [
+ 28.679353080043597,
+ 47.05184063057541
+ ],
+ [
+ 28.678627681813282,
+ 47.05302678950335
+ ],
+ [
+ 28.67790229948318,
+ 47.05421290038365
+ ],
+ [
+ 28.67717690125278,
+ 47.055399006541506
+ ],
+ [
+ 28.676451503022463,
+ 47.05658508632493
+ ],
+ [
+ 28.67572612069233,
+ 47.05777113972684
+ ],
+ [
+ 28.67500072248299,
+ 47.05895716674735
+ ],
+ [
+ 28.67427532425259,
+ 47.06014316738646
+ ],
+ [
+ 28.673549941922545,
+ 47.061329119981366
+ ],
+ [
+ 28.672824543692144,
+ 47.0625150678585
+ ],
+ [
+ 28.67209914546183,
+ 47.063700989354544
+ ],
+ [
+ 28.671373747231428,
+ 47.06488688446953
+ ],
+ [
+ 28.670648364901353,
+ 47.06607273153537
+ ],
+ [
+ 28.66992296667098,
+ 47.067258573889035
+ ],
+ [
+ 28.66919758434088,
+ 47.06844438986187
+ ],
+ [
+ 28.66847218613148,
+ 47.06963017945401
+ ],
+ [
+ 28.66774678790111,
+ 47.07081594266546
+ ],
+ [
+ 28.667021405571035,
+ 47.072001657837745
+ ],
+ [
+ 28.66629600734069,
+ 47.07318736828867
+ ],
+ [
+ 28.66557060911029,
+ 47.07437305235919
+ ],
+ [
+ 28.664845226780244,
+ 47.07555871004939
+ ],
+ [
+ 28.6641198285499,
+ 47.0767443413593
+ ],
+ [
+ 28.6633944303195,
+ 47.077929946281984
+ ],
+ [
+ 28.662669032089184,
+ 47.07911552483165
+ ],
+ [
+ 28.662500136636368,
+ 47.079990382374575
+ ],
+ [
+ 28.664349527653656,
+ 47.07973850335847
+ ],
+ [
+ 28.666198934592074,
+ 47.07948662315164
+ ],
+ [
+ 28.668048325609334,
+ 47.079234741746916
+ ],
+ [
+ 28.669897716626537,
+ 47.07898285915854
+ ],
+ [
+ 28.67174712356507,
+ 47.07873097537947
+ ],
+ [
+ 28.67359651458227,
+ 47.07847909040251
+ ],
+ [
+ 28.67544590559953,
+ 47.0782272042419
+ ],
+ [
+ 28.677295312538035,
+ 47.07797531689056
+ ],
+ [
+ 28.679144703555238,
+ 47.07772342834133
+ ],
+ [
+ 28.680994110472767,
+ 47.07747153860848
+ ],
+ [
+ 28.682843501510945,
+ 47.07721964768487
+ ],
+ [
+ 28.684692892528204,
+ 47.07696775556337
+ ],
+ [
+ 28.686542283545464,
+ 47.076715862258254
+ ],
+ [
+ 28.688391706384238,
+ 47.07646396776241
+ ],
+ [
+ 28.6902410656009,
+ 47.076212072068614
+ ],
+ [
+ 28.6920904884187,
+ 47.07596017519123
+ ],
+ [
+ 28.693939879456877,
+ 47.07570827712311
+ ],
+ [
+ 28.69578927047411,
+ 47.07545637785705
+ ],
+ [
+ 28.697638661491396,
+ 47.0752044774074
+ ],
+ [
+ 28.699488052529574,
+ 47.074952575766986
+ ],
+ [
+ 28.70133747534743,
+ 47.07470065127109
+ ],
+ [
+ 28.703186866364632,
+ 47.07444874724902
+ ],
+ [
+ 28.705036257402867,
+ 47.07419684203626
+ ],
+ [
+ 28.706885648420098,
+ 47.07394493562555
+ ],
+ [
+ 28.708735039458276,
+ 47.07369302803119
+ ],
+ [
+ 28.710584430475535,
+ 47.0734411192461
+ ],
+ [
+ 28.712433853293305,
+ 47.07318920926312
+ ],
+ [
+ 28.71428324433151,
+ 47.07293729809649
+ ],
+ [
+ 28.71613263534877,
+ 47.072685385731944
+ ],
+ [
+ 28.717982026366002,
+ 47.07243347218375
+ ],
+ [
+ 28.71983141740418,
+ 47.07218155744482
+ ],
+ [
+ 28.72168084022198,
+ 47.07192964150798
+ ],
+ [
+ 28.723530231239238,
+ 47.07167772438751
+ ],
+ [
+ 28.725379622277444,
+ 47.07142580607626
+ ],
+ [
+ 28.727229013294703,
+ 47.071173886567095
+ ],
+ [
+ 28.729078404311934,
+ 47.07142580607626
+ ],
+ [
+ 28.730927795350084,
+ 47.07167772438751
+ ],
+ [
+ 28.732777186367343,
+ 47.07192964150798
+ ],
+ [
+ 28.7346266091852,
+ 47.07218155744482
+ ],
+ [
+ 28.736476000223348,
+ 47.07243347218375
+ ],
+ [
+ 28.738325391240636,
+ 47.072685385731944
+ ],
+ [
+ 28.74017478225784,
+ 47.07293729809649
+ ],
+ [
+ 28.742024173296073,
+ 47.07318920926312
+ ],
+ [
+ 28.743873596113843,
+ 47.0734411192461
+ ],
+ [
+ 28.745722955330535,
+ 47.07369302803119
+ ],
+ [
+ 28.74757237816931,
+ 47.07394493562555
+ ],
+ [
+ 28.749421769186597,
+ 47.07419684203626
+ ],
+ [
+ 28.751271160224775,
+ 47.07444874724902
+ ],
+ [
+ 28.753120551242006,
+ 47.07470065127109
+ ],
+ [
+ 28.754969942259265,
+ 47.07495255410953
+ ],
+ [
+ 28.756819365097982,
+ 47.0752044774074
+ ],
+ [
+ 28.75866875611524,
+ 47.07545637785705
+ ],
+ [
+ 28.7605181471325,
+ 47.07570827712311
+ ],
+ [
+ 28.76236753817068,
+ 47.07596017519123
+ ],
+ [
+ 28.76421692918791,
+ 47.076212072068614
+ ],
+ [
+ 28.766066352005737,
+ 47.07646396776241
+ ],
+ [
+ 28.767915743043858,
+ 47.076715862258254
+ ],
+ [
+ 28.769765102260664,
+ 47.07696775556337
+ ],
+ [
+ 28.771614525078405,
+ 47.07721964768487
+ ],
+ [
+ 28.77346391611664,
+ 47.07747153860848
+ ],
+ [
+ 28.775313307133842,
+ 47.07772342834133
+ ],
+ [
+ 28.777162729951613,
+ 47.07797531689056
+ ],
+ [
+ 28.77901212098982,
+ 47.0782272042419
+ ],
+ [
+ 28.78086151200708,
+ 47.07847909040251
+ ],
+ [
+ 28.782710903024395,
+ 47.07873097537947
+ ],
+ [
+ 28.784560294062516,
+ 47.07898285915854
+ ],
+ [
+ 28.786409685079775,
+ 47.079234741746916
+ ],
+ [
+ 28.788259076097034,
+ 47.07948662315164
+ ],
+ [
+ 28.79010849893581,
+ 47.07973850335847
+ ],
+ [
+ 28.79195788995301,
+ 47.079990382374575
+ ],
+ [
+ 28.79178899450025,
+ 47.0791155031759
+ ],
+ [
+ 28.79106358036961,
+ 47.07792992462572
+ ],
+ [
+ 28.790338198039535,
+ 47.0767443413593
+ ],
+ [
+ 28.789612815709404,
+ 47.07555873170662
+ ],
+ [
+ 28.788887433379358,
+ 47.07437305235919
+ ],
+ [
+ 28.788162019248688,
+ 47.07318738994684
+ ],
+ [
+ 28.787436636918613,
+ 47.072001657837745
+ ],
+ [
+ 28.786711254588567,
+ 47.07081594266546
+ ],
+ [
+ 28.785985840457897,
+ 47.069630157794364
+ ],
+ [
+ 28.78526045814874,
+ 47.06844438986187
+ ],
+ [
+ 28.784535075818667,
+ 47.06725859554962
+ ],
+ [
+ 28.78380966168811,
+ 47.06607275320357
+ ],
+ [
+ 28.78308427935795,
+ 47.06488688446953
+ ],
+ [
+ 28.782358897027848,
+ 47.063700989354544
+ ],
+ [
+ 28.781633482897263,
+ 47.0625150678585
+ ],
+ [
+ 28.78090810056716,
+ 47.061329119981366
+ ],
+ [
+ 28.780182686436575,
+ 47.060143145723
+ ],
+ [
+ 28.779457304106444,
+ 47.05895714508338
+ ],
+ [
+ 28.778731921797316,
+ 47.05777113972684
+ ],
+ [
+ 28.778006539467157,
+ 47.05658508632493
+ ],
+ [
+ 28.77728112533657,
+ 47.05539902820695
+ ],
+ [
+ 28.77655574300647,
+ 47.05421290038365
+ ],
+ [
+ 28.775830328875855,
+ 47.05302678950335
+ ],
+ [
+ 28.77510494654581,
+ 47.05184063057541
+ ],
+ [
+ 28.77437956421565,
+ 47.05065444526562
+ ],
+ [
+ 28.773654181885576,
+ 47.04946825524178
+ ],
+ [
+ 28.77292876775499,
+ 47.048282017168646
+ ],
+ [
+ 28.77220338542486,
+ 47.04709575271343
+ ],
+ [
+ 28.77147797131522,
+ 47.04590946187608
+ ],
+ [
+ 28.77075258898506,
+ 47.0447231446565
+ ],
+ [
+ 28.770027206655016,
+ 47.04353680105467
+ ],
+ [
+ 28.76930179252443,
+ 47.04235043107758
+ ],
+ [
+ 28.7685764101943,
+ 47.0411640347109
+ ],
+ [
+ 28.767851027864225,
+ 47.03997763363341
+ ],
+ [
+ 28.767125645534094,
+ 47.03879118450206
+ ],
+ [
+ 28.76640023140348,
+ 47.03760473066069
+ ],
+ [
+ 28.765674849073434,
+ 47.036418207091316
+ ],
+ [
+ 28.76494943496371,
+ 47.035231700485326
+ ],
+ [
+ 28.764224052633693,
+ 47.03404514582331
+ ],
+ [
+ 28.763498670303562,
+ 47.03285856477831
+ ],
+ [
+ 28.762773287973488,
+ 47.03167197903241
+ ],
+ [
+ 28.762047873842818,
+ 47.03048534522165
+ ],
+ [
+ 28.761322491512715,
+ 47.02929868502764
+ ],
+ [
+ 28.76059710918264,
+ 47.028111998450385
+ ],
+ [
+ 28.759871695052,
+ 47.02692528548971
+ ],
+ [
+ 28.75914631272198,
+ 47.02573854614559
+ ],
+ [
+ 28.75842089859134,
+ 47.02455178041791
+ ],
+ [
+ 28.757695516282126,
+ 47.02336498830664
+ ],
+ [
+ 28.75697013395211,
+ 47.02217819149061
+ ],
+ [
+ 28.756244751621978,
+ 47.020991346612334
+ ],
+ [
+ 28.755519337491393,
+ 47.019804497037256
+ ],
+ [
+ 28.75479395516132,
+ 47.01861757771138
+ ],
+ [
+ 28.75406854103062,
+ 47.01743067536219
+ ],
+ [
+ 28.753343158700602,
+ 47.016243724948595
+ ],
+ [
+ 28.7526177763705,
+ 47.01505674815084
+ ],
+ [
+ 28.751892394040397,
+ 47.01386976665111
+ ],
+ [
+ 28.751166979930673,
+ 47.0126827370853
+ ],
+ [
+ 28.750441597600627,
+ 47.0114956811351
+ ],
+ [
+ 28.749716183469957,
+ 47.010308598800464
+ ],
+ [
+ 28.748990801139882,
+ 47.009121490088376
+ ],
+ [
+ 28.748265418809808,
+ 47.007934376669226
+ ],
+ [
+ 28.747540004679223,
+ 47.00674719349607
+ ],
+ [
+ 28.746814622349092,
+ 47.005560027308434
+ ],
+ [
+ 28.746089240019018,
+ 47.004372834736955
+ ],
+ [
+ 28.745363825888347,
+ 47.00318557240823
+ ],
+ [
+ 28.7446384435583,
+ 47.00199832706778
+ ],
+ [
+ 28.743913061249145,
+ 47.00081101196804
+ ],
+ [
+ 28.74318764711856,
+ 46.99962371385831
+ ],
+ [
+ 28.742462264788458,
+ 46.998436345987216
+ ],
+ [
+ 28.741736882458355,
+ 46.997248995115086
+ ],
+ [
+ 28.741011468327713,
+ 46.99606157447235
+ ],
+ [
+ 28.740286085997667,
+ 46.99487417082318
+ ],
+ [
+ 28.739560703667507,
+ 46.99368674078946
+ ],
+ [
+ 28.738835289536922,
+ 46.99249924098916
+ ],
+ [
+ 28.738109907206848,
+ 46.991311758185105
+ ],
+ [
+ 28.73738452489772,
+ 46.99012424899621
+ ],
+ [
+ 28.73665911076708,
+ 46.988936670037674
+ ],
+ [
+ 28.735933728436976,
+ 46.98774910807799
+ ],
+ [
+ 28.735208346106873,
+ 46.98656151974049
+ ],
+ [
+ 28.73448293197626,
+ 46.985373861623
+ ],
+ [
+ 28.733757549646157,
+ 46.98418622050707
+ ],
+ [
+ 28.733032167316054,
+ 46.982998509616294
+ ],
+ [
+ 28.73230675318547,
+ 46.98181081572881
+ ],
+ [
+ 28.731581370855366,
+ 46.980623052064374
+ ],
+ [
+ 28.730855988525263,
+ 46.979435305405076
+ ],
+ [
+ 28.73013057441554,
+ 46.97824748896667
+ ],
+ [
+ 28.729405192085494,
+ 46.977059689535224
+ ],
+ [
+ 28.72867980975542,
+ 46.97587186372516
+ ],
+ [
+ 28.727954395624835,
+ 46.97468396812582
+ ],
+ [
+ 28.727229013294703,
+ 46.97349608953601
+ ]
+ ]
+ ],
+ "type": "Polygon"
+ }
+ },
+ {
+ "id": "8a9e15e43cd89d8ab31a97c1a1457aeb",
+ "type": "Feature",
+ "properties": {
+ "id": "",
+ "fill": "#dd1919"
+ },
+ "geometry": {
+ "coordinates": [
+ [
+ [
+ 28.71420329644377,
+ 47.044552210525524
+ ],
+ [
+ 28.714001455070274,
+ 47.043632866724124
+ ],
+ [
+ 28.71379958189621,
+ 47.04271348540877
+ ],
+ [
+ 28.7135977405228,
+ 47.04179410992728
+ ],
+ [
+ 28.713395899170138,
+ 47.040874718595234
+ ],
+ [
+ 28.713194025996188,
+ 47.03995528975511
+ ],
+ [
+ 28.712992184622635,
+ 47.039035866735674
+ ],
+ [
+ 28.71279034324914,
+ 47.03811642787264
+ ],
+ [
+ 28.712588470075048,
+ 47.037196951500334
+ ],
+ [
+ 28.712386628722527,
+ 47.03627748094971
+ ],
+ [
+ 28.71218478734903,
+ 47.0353579945625
+ ],
+ [
+ 28.711982945975535,
+ 47.03443847065057
+ ],
+ [
+ 28.71178107280153,
+ 47.033518952568414
+ ],
+ [
+ 28.711579231428004,
+ 47.032599418649625
+ ],
+ [
+ 28.711377390075455,
+ 47.0316798472048
+ ],
+ [
+ 28.711175516901392,
+ 47.03076028159083
+ ],
+ [
+ 28.710973675527924,
+ 47.029840700140085
+ ],
+ [
+ 28.7107718341544,
+ 47.02892108116211
+ ],
+ [
+ 28.710569960980337,
+ 47.02800146802312
+ ],
+ [
+ 28.710368119627788,
+ 47.02708183903292
+ ],
+ [
+ 28.71016627825429,
+ 47.02616217252145
+ ],
+ [
+ 28.70996440508023,
+ 47.02524251184997
+ ],
+ [
+ 28.709762563706732,
+ 47.02432283532721
+ ],
+ [
+ 28.709560722333237,
+ 47.023403121281916
+ ],
+ [
+ 28.7093588491592,
+ 47.02248341307762
+ ],
+ [
+ 28.70915700780671,
+ 47.021563689021946
+ ],
+ [
+ 28.708955166433128,
+ 47.02064392744964
+ ],
+ [
+ 28.70875332505969,
+ 47.019724171705064
+ ],
+ [
+ 28.708551451885597,
+ 47.01880440011615
+ ],
+ [
+ 28.7083496105121,
+ 47.01788459100939
+ ],
+ [
+ 28.708147769159524,
+ 47.01696478773138
+ ],
+ [
+ 28.70794589598549,
+ 47.01604496860887
+ ],
+ [
+ 28.707744054611993,
+ 47.01512511196731
+ ],
+ [
+ 28.707542213238497,
+ 47.014205261155496
+ ],
+ [
+ 28.707340340064462,
+ 47.01328539450628
+ ],
+ [
+ 28.707138498711913,
+ 47.01236549032248
+ ],
+ [
+ 28.706936657338417,
+ 47.01144559197655
+ ],
+ [
+ 28.706734784164354,
+ 47.01052567779311
+ ],
+ [
+ 28.706532942790858,
+ 47.00960572607386
+ ],
+ [
+ 28.706331101417362,
+ 47.0086857585091
+ ],
+ [
+ 28.706129260064813,
+ 47.007765796790835
+ ],
+ [
+ 28.705927386890806,
+ 47.00684581922053
+ ],
+ [
+ 28.705725545517282,
+ 47.0059258258126
+ ],
+ [
+ 28.705523704143786,
+ 47.005005816552654
+ ],
+ [
+ 28.705971017959115,
+ 47.00414061518586
+ ],
+ [
+ 28.706496053561807,
+ 47.003281992641604
+ ],
+ [
+ 28.707021089164556,
+ 47.002423356297214
+ ],
+ [
+ 28.707546124767276,
+ 47.001564706152664
+ ],
+ [
+ 28.708071160390944,
+ 47.00070604220795
+ ],
+ [
+ 28.708596164193125,
+ 46.999847364462994
+ ],
+ [
+ 28.709121199795845,
+ 46.99898867291782
+ ],
+ [
+ 28.709646235398537,
+ 46.99812996757237
+ ],
+ [
+ 28.710171271022205,
+ 46.99727124842664
+ ],
+ [
+ 28.710696306624897,
+ 46.99641251547342
+ ],
+ [
+ 28.711221342227702,
+ 46.99555376872701
+ ],
+ [
+ 28.711746377851313,
+ 46.99469500818023
+ ],
+ [
+ 28.712271413454005,
+ 46.99383623383301
+ ],
+ [
+ 28.712796449056725,
+ 46.99297744568534
+ ],
+ [
+ 28.713321484659474,
+ 46.99211864373726
+ ],
+ [
+ 28.71384652028314,
+ 46.99125978460569
+ ],
+ [
+ 28.71437155588589,
+ 46.99040095505583
+ ],
+ [
+ 28.714896559688043,
+ 46.98954211169834
+ ],
+ [
+ 28.715421595290735,
+ 46.98868325454734
+ ],
+ [
+ 28.715946630914402,
+ 46.98782438359572
+ ],
+ [
+ 28.71647166651718,
+ 46.98696549884349
+ ],
+ [
+ 28.7169967021199,
+ 46.98610660029061
+ ],
+ [
+ 28.71752173774351,
+ 46.98524768793703
+ ],
+ [
+ 28.71804677334623,
+ 46.98438876178264
+ ],
+ [
+ 28.71857180894898,
+ 46.983529821827574
+ ],
+ [
+ 28.71909684455167,
+ 46.98267086807169
+ ],
+ [
+ 28.71962188017534,
+ 46.98181190051503
+ ],
+ [
+ 28.720146915778088,
+ 46.980952919150326
+ ],
+ [
+ 28.72067191958027,
+ 46.980093923991944
+ ],
+ [
+ 28.721196955182933,
+ 46.979234915032634
+ ],
+ [
+ 28.721721990806657,
+ 46.978375892272396
+ ],
+ [
+ 28.722247026409406,
+ 46.97751685571123
+ ],
+ [
+ 28.722772062012098,
+ 46.97665780534905
+ ],
+ [
+ 28.723297097635708,
+ 46.975798741185855
+ ],
+ [
+ 28.72382213323843,
+ 46.97493961982548
+ ],
+ [
+ 28.724347168841177,
+ 46.97408052805227
+ ],
+ [
+ 28.72487220444387,
+ 46.97322142248521
+ ],
+ [
+ 28.725397240067537,
+ 46.97236230311694
+ ],
+ [
+ 28.725922275670285,
+ 46.97150316994757
+ ],
+ [
+ 28.726447311272977,
+ 46.97064402297701
+ ],
+ [
+ 28.726972315075187,
+ 46.969784862205216
+ ],
+ [
+ 28.727497350698854,
+ 46.96980395867044
+ ],
+ [
+ 28.728022386301603,
+ 46.970663119142586
+ ],
+ [
+ 28.728547421904295,
+ 46.97152226580641
+ ],
+ [
+ 28.729072457527963,
+ 46.97238139866906
+ ],
+ [
+ 28.729597493130655,
+ 46.973240517730545
+ ],
+ [
+ 28.730122528733403,
+ 46.974099622990906
+ ],
+ [
+ 28.730647564336067,
+ 46.97495871445014
+ ],
+ [
+ 28.731172599959734,
+ 46.9758177921083
+ ],
+ [
+ 28.731697635562455,
+ 46.97667685596548
+ ],
+ [
+ 28.732222671165175,
+ 46.97753590602156
+ ],
+ [
+ 28.732747706788842,
+ 46.97839494228384
+ ],
+ [
+ 28.733272710591052,
+ 46.97925400813071
+ ],
+ [
+ 28.7337977461938,
+ 46.980113016783235
+ ],
+ [
+ 28.734322781796493,
+ 46.98097201163492
+ ],
+ [
+ 28.73484781742016,
+ 46.98183099268567
+ ],
+ [
+ 28.73537285302288,
+ 46.98268995993561
+ ],
+ [
+ 28.73589788862563,
+ 46.983548913384766
+ ],
+ [
+ 28.736422924228265,
+ 46.984407853033105
+ ],
+ [
+ 28.736947959851932,
+ 46.98526677888785
+ ],
+ [
+ 28.737472995454738,
+ 46.9861256909347
+ ],
+ [
+ 28.73799803105743,
+ 46.98698458918085
+ ],
+ [
+ 28.73852306668107,
+ 46.987843473626356
+ ],
+ [
+ 28.739048102283903,
+ 46.98870234427122
+ ],
+ [
+ 28.739573106086,
+ 46.989561201115436
+ ],
+ [
+ 28.74009814168869,
+ 46.99042004415912
+ ],
+ [
+ 28.740623177312358,
+ 46.991278873402194
+ ],
+ [
+ 28.74114821291508,
+ 46.992137688844764
+ ],
+ [
+ 28.741673248517827,
+ 46.992996490493994
+ ],
+ [
+ 28.74219828412052,
+ 46.993855278335616
+ ],
+ [
+ 28.742723319744186,
+ 46.994714052376764
+ ],
+ [
+ 28.743248355346935,
+ 46.995572812617525
+ ],
+ [
+ 28.743773390949627,
+ 46.996431602436616
+ ],
+ [
+ 28.744298426573295,
+ 46.997290335075945
+ ],
+ [
+ 28.744823462175958,
+ 46.99814905391494
+ ],
+ [
+ 28.745348497778764,
+ 46.99900775895364
+ ],
+ [
+ 28.745873501580945,
+ 46.999866450192116
+ ],
+ [
+ 28.746398537204612,
+ 47.00072512763742
+ ],
+ [
+ 28.746923572807276,
+ 47.001583791275436
+ ],
+ [
+ 28.747448608410025,
+ 47.00244244111323
+ ],
+ [
+ 28.747973644033692,
+ 47.00330107715092
+ ],
+ [
+ 28.74849867963644,
+ 47.004159699388424
+ ],
+ [
+ 28.748929838486305,
+ 47.00502624499168
+ ],
+ [
+ 28.748727997112837,
+ 47.00594625389269
+ ],
+ [
+ 28.748526155760203,
+ 47.00686624695595
+ ],
+ [
+ 28.748324282586196,
+ 47.00778622417437
+ ],
+ [
+ 28.7481224412127,
+ 47.00870622890966
+ ],
+ [
+ 28.747920599839205,
+ 47.00962617443781
+ ],
+ [
+ 28.74771875846568,
+ 47.0105461041141
+ ],
+ [
+ 28.747516885312592,
+ 47.011466039636105
+ ],
+ [
+ 28.747315043939068,
+ 47.01238593762983
+ ],
+ [
+ 28.747113202565572,
+ 47.01330581977177
+ ],
+ [
+ 28.746911329391537,
+ 47.01422570775847
+ ],
+ [
+ 28.74670948801807,
+ 47.01514555821808
+ ],
+ [
+ 28.746507646665464,
+ 47.01606539282605
+ ],
+ [
+ 28.746305773491457,
+ 47.016985211596705
+ ],
+ [
+ 28.74610393211796,
+ 47.01790503619645
+ ],
+ [
+ 28.745902090744437,
+ 47.018824823277896
+ ],
+ [
+ 28.745700217570374,
+ 47.019744594514975
+ ],
+ [
+ 28.745498376217853,
+ 47.020664371580125
+ ],
+ [
+ 28.7452965348443,
+ 47.02158411112819
+ ],
+ [
+ 28.745094661670265,
+ 47.022503834832065
+ ],
+ [
+ 28.74489282029677,
+ 47.02342356436296
+ ],
+ [
+ 28.744690978923273,
+ 47.02434325637802
+ ],
+ [
+ 28.744489137570753,
+ 47.025262932541835
+ ],
+ [
+ 28.74428726439666,
+ 47.026182614545945
+ ],
+ [
+ 28.744085423023165,
+ 47.02710225902834
+ ],
+ [
+ 28.74388358164967,
+ 47.028021909336076
+ ],
+ [
+ 28.743681708475634,
+ 47.028941522130054
+ ],
+ [
+ 28.74347986710214,
+ 47.02986111908004
+ ],
+ [
+ 28.74327802574959,
+ 47.0307807218544
+ ],
+ [
+ 28.74307615257561,
+ 47.031700287116195
+ ],
+ [
+ 28.74287431120203,
+ 47.03261983652703
+ ],
+ [
+ 28.742672469828534,
+ 47.03353937010115
+ ],
+ [
+ 28.74247059665447,
+ 47.03445890950542
+ ],
+ [
+ 28.742268755302007,
+ 47.0353784113845
+ ],
+ [
+ 28.742066913928454,
+ 47.03629789742706
+ ],
+ [
+ 28.74186507255496,
+ 47.03721738929869
+ ],
+ [
+ 28.741663199380866,
+ 47.038136843646384
+ ],
+ [
+ 28.741461358007484,
+ 47.03905628215759
+ ],
+ [
+ 28.74125951665485,
+ 47.03997570481809
+ ],
+ [
+ 28.741057643480815,
+ 47.04089513331357
+ ],
+ [
+ 28.740855802107347,
+ 47.04181454596474
+ ],
+ [
+ 28.740653960733823,
+ 47.042733921094054
+ ],
+ [
+ 28.740452087559788,
+ 47.04365328038705
+ ],
+ [
+ 28.74027616406289,
+ 47.044566816226336
+ ],
+ [
+ 28.741240754024517,
+ 47.045224112012164
+ ],
+ [
+ 28.742205375765735,
+ 47.04588142136839
+ ],
+ [
+ 28.743169965727333,
+ 47.046538700956205
+ ],
+ [
+ 28.74413455566804,
+ 47.04719597244514
+ ],
+ [
+ 28.745099177430177,
+ 47.04785325750373
+ ],
+ [
+ 28.746063767370828,
+ 47.04851051278757
+ ],
+ [
+ 28.747028389112046,
+ 47.049167781647725
+ ],
+ [
+ 28.747992979073672,
+ 47.049825020740855
+ ],
+ [
+ 28.748957569014323,
+ 47.05048225173516
+ ],
+ [
+ 28.749922190776488,
+ 47.05113949629788
+ ],
+ [
+ 28.750886812517763,
+ 47.05179673276129
+ ],
+ [
+ 28.751851402479332,
+ 47.052453939458786
+ ],
+ [
+ 28.75281599242001,
+ 47.053111138057545
+ ],
+ [
+ 28.752780279831825,
+ 47.05376835022366
+ ],
+ [
+ 28.751815689870142,
+ 47.05442553262472
+ ],
+ [
+ 28.750851099929463,
+ 47.055082706927095
+ ],
+ [
+ 28.749886478167326,
+ 47.05573989479609
+ ],
+ [
+ 28.74892188822662,
+ 47.05639705290082
+ ],
+ [
+ 28.747957266464454,
+ 47.05705422457163
+ ],
+ [
+ 28.74699267652383,
+ 47.05771136647172
+ ],
+ [
+ 28.746028086583124,
+ 47.05836850028024
+ ],
+ [
+ 28.74506346482093,
+ 47.059025647654096
+ ],
+ [
+ 28.74409887488025,
+ 47.059682765265165
+ ],
+ [
+ 28.743134253118114,
+ 47.060339896441064
+ ],
+ [
+ 28.742169663177464,
+ 47.06099699785469
+ ],
+ [
+ 28.74120504141527,
+ 47.06165411283263
+ ],
+ [
+ 28.74024045147462,
+ 47.06231119804886
+ ],
+ [
+ 28.739275829712426,
+ 47.062968296828956
+ ],
+ [
+ 28.738311239771775,
+ 47.06362536584783
+ ],
+ [
+ 28.737346649810092,
+ 47.06428242676827
+ ],
+ [
+ 28.736382028068903,
+ 47.06493950125173
+ ],
+ [
+ 28.735417438107277,
+ 47.06559654597493
+ ],
+ [
+ 28.734452848166626,
+ 47.066253582599614
+ ],
+ [
+ 28.733488226404432,
+ 47.06691063277944
+ ],
+ [
+ 28.73252360466327,
+ 47.06756767486746
+ ],
+ [
+ 28.731559014722563,
+ 47.06822468719628
+ ],
+ [
+ 28.73059439296037,
+ 47.06888171308668
+ ],
+ [
+ 28.729629803019748,
+ 47.06953870921839
+ ],
+ [
+ 28.728665181257554,
+ 47.07019571891115
+ ],
+ [
+ 28.727700591316847,
+ 47.0708526988459
+ ],
+ [
+ 28.72673600135522,
+ 47.070838100343536
+ ],
+ [
+ 28.72577141141457,
+ 47.070181120228824
+ ],
+ [
+ 28.724806789652376,
+ 47.0695241103561
+ ],
+ [
+ 28.723842199711754,
+ 47.068867114044394
+ ],
+ [
+ 28.722877577949532,
+ 47.06821008797411
+ ],
+ [
+ 28.72191298800891,
+ 47.0675530754653
+ ],
+ [
+ 28.720948366246716,
+ 47.06689603319731
+ ],
+ [
+ 28.719983776306066,
+ 47.06623900449139
+ ],
+ [
+ 28.719019186365358,
+ 47.06558196769416
+ ],
+ [
+ 28.71805456460322,
+ 47.06492490112976
+ ],
+ [
+ 28.717089974662542,
+ 47.06426784812817
+ ],
+ [
+ 28.71612535290035,
+ 47.06361076536598
+ ],
+ [
+ 28.715160762959698,
+ 47.06295369616711
+ ],
+ [
+ 28.714196141197505,
+ 47.06229659720705
+ ],
+ [
+ 28.713231551256854,
+ 47.06163951181088
+ ],
+ [
+ 28.71226692949466,
+ 47.060982396652975
+ ],
+ [
+ 28.711302339554038,
+ 47.060325295059386
+ ],
+ [
+ 28.710337749592412,
+ 47.0596681853672
+ ],
+ [
+ 28.709373159651705,
+ 47.05901106757645
+ ],
+ [
+ 28.708408537889596,
+ 47.05835392002288
+ ],
+ [
+ 28.707443947948803,
+ 47.057696786034626
+ ],
+ [
+ 28.706479326186724,
+ 47.057039622283014
+ ],
+ [
+ 28.705514736245988,
+ 47.056382472097226
+ ],
+ [
+ 28.704550114504826,
+ 47.05572529215465
+ ],
+ [
+ 28.703585524543143,
+ 47.05506812577127
+ ],
+ [
+ 28.702620902801982,
+ 47.0544109296234
+ ],
+ [
+ 28.7016563128403,
+ 47.05375374704238
+ ],
+ [
+ 28.701663436286054,
+ 47.05309655636262
+ ],
+ [
+ 28.702628058027244,
+ 47.05243933591754
+ ],
+ [
+ 28.703592647988927,
+ 47.05178212904008
+ ],
+ [
+ 28.70455726973009,
+ 47.05112489239673
+ ],
+ [
+ 28.70552185969177,
+ 47.05046766932148
+ ],
+ [
+ 28.706486481432933,
+ 47.049810416479744
+ ],
+ [
+ 28.707451071394615,
+ 47.049153177206705
+ ],
+ [
+ 28.708415693135777,
+ 47.048495908166586
+ ],
+ [
+ 28.70938028309746,
+ 47.04783865269562
+ ],
+ [
+ 28.71034487303814,
+ 47.04718138912585
+ ],
+ [
+ 28.71130946297876,
+ 47.046524117464315
+ ],
+ [
+ 28.712274084740926,
+ 47.04586681602751
+ ],
+ [
+ 28.713238674681634,
+ 47.04520952816088
+ ],
+ [
+ 28.71420329644377,
+ 47.044552210525524
+ ]
+ ]
+ ],
+ "type": "Polygon"
+ }
+ },
+ {
+ "id": "74931290af85c2999468ee4a85156f79",
+ "type": "Feature",
+ "properties": {
+ "id": "",
+ "fill": "#005c7c"
+ },
+ "geometry": {
+ "coordinates": [
+ [
+ [
+ 28.79235759757023,
+ 47.08004482499203
+ ],
+ [
+ 28.790440343057384,
+ 47.076911274045955
+ ],
+ [
+ 28.788523056764944,
+ 47.0737774954992
+ ],
+ [
+ 28.786605802252097,
+ 47.07064357598665
+ ],
+ [
+ 28.784688515959687,
+ 47.06750942885827
+ ],
+ [
+ 28.782771261467786,
+ 47.064375140766344
+ ],
+ [
+ 28.780853975154457,
+ 47.061240668376655
+ ],
+ [
+ 28.77893672066253,
+ 47.05810596836625
+ ],
+ [
+ 28.777019434349114,
+ 47.05497112739553
+ ],
+ [
+ 28.7751021798573,
+ 47.051836080455814
+ ],
+ [
+ 28.773184893543885,
+ 47.0487008492243
+ ],
+ [
+ 28.77126763905204,
+ 47.045565433685226
+ ],
+ [
+ 28.769350352759602,
+ 47.04242983384424
+ ],
+ [
+ 28.767433098246727,
+ 47.03929407137912
+ ],
+ [
+ 28.765515811954316,
+ 47.03615810293138
+ ],
+ [
+ 28.76359855744147,
+ 47.03302195017747
+ ],
+ [
+ 28.76168127114903,
+ 47.0298856131231
+ ],
+ [
+ 28.759764016636183,
+ 47.02674909175252
+ ],
+ [
+ 28.757846730343744,
+ 47.02361240775693
+ ],
+ [
+ 28.7559294758519,
+ 47.02047551776525
+ ],
+ [
+ 28.754012189538543,
+ 47.017338443460204
+ ],
+ [
+ 28.752094935046614,
+ 47.014201184847536
+ ],
+ [
+ 28.750177648733256,
+ 47.011063741911585
+ ],
+ [
+ 28.748260394241328,
+ 47.00792613634269
+ ],
+ [
+ 28.746343107948917,
+ 47.00478830309248
+ ],
+ [
+ 28.7444258534361,
+ 47.00165032888668
+ ],
+ [
+ 28.742508567143688,
+ 46.99851217036871
+ ],
+ [
+ 28.740591312630812,
+ 46.99537378414331
+ ],
+ [
+ 28.738674026338373,
+ 46.99223525697283
+ ],
+ [
+ 28.736756740025044,
+ 46.98909650210126
+ ],
+ [
+ 28.734839485533143,
+ 46.9859576062797
+ ],
+ [
+ 28.732922199240733,
+ 46.98281848274203
+ ],
+ [
+ 28.731004944727886,
+ 46.97967921827103
+ ],
+ [
+ 28.729087690235986,
+ 46.9765397694637
+ ],
+ [
+ 28.727170403922656,
+ 46.97359208596416
+ ],
+ [
+ 28.725253149430756,
+ 46.97673170782565
+ ],
+ [
+ 28.723335863117313,
+ 46.9798711453638
+ ],
+ [
+ 28.7214186086255,
+ 46.983010441962506
+ ],
+ [
+ 28.71950132233303,
+ 46.986149510834224
+ ],
+ [
+ 28.71758406782027,
+ 46.989288438771354
+ ],
+ [
+ 28.7156667815278,
+ 46.99242713899659
+ ],
+ [
+ 28.713749495214387,
+ 46.99556569827061
+ ],
+ [
+ 28.711832240722458,
+ 46.9987040298478
+ ],
+ [
+ 28.709914986230643,
+ 47.00184217709722
+ ],
+ [
+ 28.70799769991723,
+ 47.0049801834063
+ ],
+ [
+ 28.706080445425414,
+ 47.00811796202328
+ ],
+ [
+ 28.70416315911197,
+ 47.01125557800006
+ ],
+ [
+ 28.70224590462007,
+ 47.01439300966646
+ ],
+ [
+ 28.70032861830674,
+ 47.01753025701677
+ ],
+ [
+ 28.698411332014274,
+ 47.02066729836574
+ ],
+ [
+ 28.696494077522374,
+ 47.0238041770894
+ ],
+ [
+ 28.694576823009527,
+ 47.02694087149408
+ ],
+ [
+ 28.692659536717116,
+ 47.03007738159553
+ ],
+ [
+ 28.690742250403787,
+ 47.033213707388
+ ],
+ [
+ 28.688824995911887,
+ 47.03634982719265
+ ],
+ [
+ 28.686907709598557,
+ 47.03948578437277
+ ],
+ [
+ 28.6849904551066,
+ 47.042621557248225
+ ],
+ [
+ 28.68307316881419,
+ 47.045757145813354
+ ],
+ [
+ 28.681155914301343,
+ 47.04889255008382
+ ],
+ [
+ 28.679238643909173,
+ 47.052027770046806
+ ],
+ [
+ 28.677321373496056,
+ 47.055162784052584
+ ],
+ [
+ 28.675404103103915,
+ 47.058297635427664
+ ],
+ [
+ 28.673486832711774,
+ 47.06143230249964
+ ],
+ [
+ 28.67156956229863,
+ 47.06456676362251
+ ],
+ [
+ 28.669652291906488,
+ 47.06770106210814
+ ],
+ [
+ 28.6677350214934,
+ 47.07083517630929
+ ],
+ [
+ 28.6658177511012,
+ 47.07396910622026
+ ],
+ [
+ 28.66390048068814,
+ 47.077102851835406
+ ],
+ [
+ 28.661800576760328,
+ 47.08000759872516
+ ],
+ [
+ 28.656903514630358,
+ 47.07937338386603
+ ],
+ [
+ 28.652023370657815,
+ 47.078681469062985
+ ],
+ [
+ 28.647162482244823,
+ 47.077929166649454
+ ],
+ [
+ 28.642323377555044,
+ 47.07711437333592
+ ],
+ [
+ 28.637508775576123,
+ 47.076234963853665
+ ],
+ [
+ 28.632722063148833,
+ 47.075287404787616
+ ],
+ [
+ 28.62796640444759,
+ 47.074269916539095
+ ],
+ [
+ 28.62324558381988,
+ 47.07317983111048
+ ],
+ [
+ 28.618563687697446,
+ 47.07201454495845
+ ],
+ [
+ 28.613925136438496,
+ 47.070771345712586
+ ],
+ [
+ 28.609334795587927,
+ 47.069447758665916
+ ],
+ [
+ 28.604797816916175,
+ 47.06804139517962
+ ],
+ [
+ 28.600319717942057,
+ 47.0665500392366
+ ],
+ [
+ 28.595906858835576,
+ 47.06497097597969
+ ],
+ [
+ 28.591565297745348,
+ 47.06330272456691
+ ],
+ [
+ 28.587301267639276,
+ 47.06154410681049
+ ],
+ [
+ 28.583122448472466,
+ 47.059692904035444
+ ],
+ [
+ 28.57903572522858,
+ 47.05774856498502
+ ],
+ [
+ 28.575048396193267,
+ 47.05571066783682
+ ],
+ [
+ 28.571167712056422,
+ 47.053579288536525
+ ],
+ [
+ 28.56740076442125,
+ 47.051355065896075
+ ],
+ [
+ 28.56375493113771,
+ 47.04903907173812
+ ],
+ [
+ 28.56023668374064,
+ 47.04663307100401
+ ],
+ [
+ 28.556852191638683,
+ 47.04413943526893
+ ],
+ [
+ 28.553607258513466,
+ 47.041561034541644
+ ],
+ [
+ 28.55050655910648,
+ 47.038901302479246
+ ],
+ [
+ 28.547554370715574,
+ 47.03616408484294
+ ],
+ [
+ 28.544753857494072,
+ 47.03335368299204
+ ],
+ [
+ 28.542107412484626,
+ 47.03047461565194
+ ],
+ [
+ 28.539616140766327,
+ 47.02753174907724
+ ],
+ [
+ 28.537280845355042,
+ 47.02452986364662
+ ],
+ [
+ 28.535100929938466,
+ 47.021473979095816
+ ],
+ [
+ 28.533075122495006,
+ 47.018369007714966
+ ],
+ [
+ 28.531201840937683,
+ 47.015219667673676
+ ],
+ [
+ 28.529477698404634,
+ 47.0120307431805
+ ],
+ [
+ 28.527900421157625,
+ 47.008806499062445
+ ],
+ [
+ 28.52646542187489,
+ 47.00555130953106
+ ],
+ [
+ 28.52516954432201,
+ 47.00226885580889
+ ],
+ [
+ 28.524008709985907,
+ 46.998962819993835
+ ],
+ [
+ 28.522977973820446,
+ 46.9956365380128
+ ],
+ [
+ 28.52207294726793,
+ 46.99229308628509
+ ],
+ [
+ 28.521289058927977,
+ 46.98893515154796
+ ],
+ [
+ 28.520621729439625,
+ 46.9855653777781
+ ],
+ [
+ 28.520066276121668,
+ 46.98218588894173
+ ],
+ [
+ 28.519618763563415,
+ 46.97879872274336
+ ],
+ [
+ 28.51927472372688,
+ 46.97540583059481
+ ],
+ [
+ 28.51902913998316,
+ 46.97200864363296
+ ],
+ [
+ 28.518878832236766,
+ 46.96860863674442
+ ],
+ [
+ 28.51881926884863,
+ 46.96520711158141
+ ],
+ [
+ 28.522923760945815,
+ 46.96460742764742
+ ],
+ [
+ 28.527908641742755,
+ 46.96460742764742
+ ],
+ [
+ 28.53289352251869,
+ 46.96460742764742
+ ],
+ [
+ 28.53787846689579,
+ 46.96460742764742
+ ],
+ [
+ 28.542863347671727,
+ 46.96460742764742
+ ],
+ [
+ 28.547848228468723,
+ 46.96460742764742
+ ],
+ [
+ 28.552833172845766,
+ 46.96460742764742
+ ],
+ [
+ 28.557818053621787,
+ 46.96460742764742
+ ],
+ [
+ 28.5628029344187,
+ 46.96460742764742
+ ],
+ [
+ 28.56778787879574,
+ 46.96460742764742
+ ],
+ [
+ 28.57277275957182,
+ 46.96460742764742
+ ],
+ [
+ 28.577757640347784,
+ 46.96460742764742
+ ],
+ [
+ 28.582742584745745,
+ 46.96460742764742
+ ],
+ [
+ 28.587727465521795,
+ 46.96460742764742
+ ],
+ [
+ 28.59271234629776,
+ 46.96460742764742
+ ],
+ [
+ 28.59769729069572,
+ 46.96460742764742
+ ],
+ [
+ 28.6026821714718,
+ 46.96460742764742
+ ],
+ [
+ 28.607667115848898,
+ 46.96460742764742
+ ],
+ [
+ 28.612651996645752,
+ 46.96460742764742
+ ],
+ [
+ 28.617636877421774,
+ 46.96460742764742
+ ],
+ [
+ 28.622621821798873,
+ 46.96460742764742
+ ],
+ [
+ 28.627606702574866,
+ 46.96460742764742
+ ],
+ [
+ 28.63259158337175,
+ 46.96460742764742
+ ],
+ [
+ 28.63757652774885,
+ 46.96460742764742
+ ],
+ [
+ 28.64256140852484,
+ 46.96460742764742
+ ],
+ [
+ 28.64754628932178,
+ 46.96460742764742
+ ],
+ [
+ 28.652531233698852,
+ 46.96460742764742
+ ],
+ [
+ 28.657516114474817,
+ 46.96460742764742
+ ],
+ [
+ 28.662500995250838,
+ 46.96460742764742
+ ],
+ [
+ 28.667485939648827,
+ 46.96460742764742
+ ],
+ [
+ 28.67247082042482,
+ 46.96460742764742
+ ],
+ [
+ 28.67745570120084,
+ 46.96460742764742
+ ],
+ [
+ 28.682440645598803,
+ 46.96460742764742
+ ],
+ [
+ 28.687425526374795,
+ 46.96460742764742
+ ],
+ [
+ 28.692410470751895,
+ 46.96460742764742
+ ],
+ [
+ 28.697395351548835,
+ 46.96460742764742
+ ],
+ [
+ 28.70238023232477,
+ 46.96460742764742
+ ],
+ [
+ 28.7073651767019,
+ 46.96460742764742
+ ],
+ [
+ 28.71235005747792,
+ 46.96460742764742
+ ],
+ [
+ 28.717334938274888,
+ 46.96460742764742
+ ],
+ [
+ 28.72231988265193,
+ 46.96460742764742
+ ],
+ [
+ 28.727304763427924,
+ 46.96460742764742
+ ],
+ [
+ 28.732289644224863,
+ 46.96460742764742
+ ],
+ [
+ 28.737274588601906,
+ 46.96460742764742
+ ],
+ [
+ 28.7422594693779,
+ 46.96460742764742
+ ],
+ [
+ 28.74724435017484,
+ 46.96460742764742
+ ],
+ [
+ 28.75222929455191,
+ 46.96460742764742
+ ],
+ [
+ 28.757214175327903,
+ 46.96460742764742
+ ],
+ [
+ 28.762199056103896,
+ 46.96460742764742
+ ],
+ [
+ 28.767184000501942,
+ 46.96460742764742
+ ],
+ [
+ 28.772168881277935,
+ 46.96460742764742
+ ],
+ [
+ 28.7771537620539,
+ 46.96460742764742
+ ],
+ [
+ 28.782138706451917,
+ 46.96460742764742
+ ],
+ [
+ 28.78712358722791,
+ 46.96460742764742
+ ],
+ [
+ 28.792108531604953,
+ 46.96460742764742
+ ],
+ [
+ 28.797093412380917,
+ 46.96460742764742
+ ],
+ [
+ 28.802078293177885,
+ 46.96460742764742
+ ],
+ [
+ 28.807063237554956,
+ 46.96460742764742
+ ],
+ [
+ 28.812048118330978,
+ 46.96460742764742
+ ],
+ [
+ 28.817032999127946,
+ 46.96460742764742
+ ],
+ [
+ 28.822017943505017,
+ 46.96460742764742
+ ],
+ [
+ 28.82700282428098,
+ 46.96460742764742
+ ],
+ [
+ 28.83198770507792,
+ 46.96460742764742
+ ],
+ [
+ 28.836972649454992,
+ 46.96460742764742
+ ],
+ [
+ 28.841957530230957,
+ 46.96460742764742
+ ],
+ [
+ 28.846942411007007,
+ 46.96460742764742
+ ],
+ [
+ 28.851927355404968,
+ 46.96460742764742
+ ],
+ [
+ 28.85691223618096,
+ 46.96460742764742
+ ],
+ [
+ 28.861897116956982,
+ 46.96460742764742
+ ],
+ [
+ 28.866882061355,
+ 46.96460742764742
+ ],
+ [
+ 28.87186694213102,
+ 46.96460742764742
+ ],
+ [
+ 28.876851886508064,
+ 46.96460742764742
+ ],
+ [
+ 28.881836767304975,
+ 46.96460742764742
+ ],
+ [
+ 28.886821648080996,
+ 46.96460742764742
+ ],
+ [
+ 28.89180659245804,
+ 46.96460742764742
+ ],
+ [
+ 28.89679147323406,
+ 46.96460742764742
+ ],
+ [
+ 28.90177635403103,
+ 46.96460742764742
+ ],
+ [
+ 28.90676129840807,
+ 46.96460742764742
+ ],
+ [
+ 28.911746179184092,
+ 46.96460742764742
+ ],
+ [
+ 28.916731059981032,
+ 46.96460742764742
+ ],
+ [
+ 28.92171600435813,
+ 46.96460742764742
+ ],
+ [
+ 28.926700885134068,
+ 46.96460742764742
+ ],
+ [
+ 28.93168576591006,
+ 46.96460742764742
+ ],
+ [
+ 28.935638447675075,
+ 46.96531050168636
+ ],
+ [
+ 28.935575417965623,
+ 46.96871193347965
+ ],
+ [
+ 28.93542159621819,
+ 46.97211184699779
+ ],
+ [
+ 28.935171099207878,
+ 46.9755088972168
+ ],
+ [
+ 28.934821287469333,
+ 46.978901522460944
+ ],
+ [
+ 28.93436770886464,
+ 46.982288291627924
+ ],
+ [
+ 28.933805625009256,
+ 46.98566725333433
+ ],
+ [
+ 28.93313017035834,
+ 46.989036326512064
+ ],
+ [
+ 28.932337496984218,
+ 46.992393257092516
+ ],
+ [
+ 28.931422993704388,
+ 46.995735531291075
+ ],
+ [
+ 28.93038179499507,
+ 46.99906024553135
+ ],
+ [
+ 28.929209194251314,
+ 47.002364453585415
+ ],
+ [
+ 28.92790140720919,
+ 47.005644646086324
+ ],
+ [
+ 28.92645442687561,
+ 47.008897357876776
+ ],
+ [
+ 28.924863737532547,
+ 47.01211858252398
+ ],
+ [
+ 28.92312606364112,
+ 47.01530396759793
+ ],
+ [
+ 28.92123863855454,
+ 47.01844944348801
+ ],
+ [
+ 28.919198504718423,
+ 47.02154992252596
+ ],
+ [
+ 28.917004008525737,
+ 47.024601076863746
+ ],
+ [
+ 28.91465483192917,
+ 47.02759784250125
+ ],
+ [
+ 28.91214906689669,
+ 47.03053496132779
+ ],
+ [
+ 28.909488716883004,
+ 47.033408043192765
+ ],
+ [
+ 28.9066751493111,
+ 47.03621233023614
+ ],
+ [
+ 28.903710049672213,
+ 47.038943108677074
+ ],
+ [
+ 28.900597170471542,
+ 47.04159618553763
+ ],
+ [
+ 28.897341027468855,
+ 47.04416808346596
+ ],
+ [
+ 28.893946708833738,
+ 47.04665539042375
+ ],
+ [
+ 28.890419080131977,
+ 47.04905501965453
+ ],
+ [
+ 28.886764851381344,
+ 47.05136490290391
+ ],
+ [
+ 28.882991273208745,
+ 47.05358370850328
+ ],
+ [
+ 28.87910438786261,
+ 47.05570999620571
+ ],
+ [
+ 28.875112050159174,
+ 47.05774319211284
+ ],
+ [
+ 28.87102160616874,
+ 47.05968384847034
+ ],
+ [
+ 28.866839511525825,
+ 47.06153162876086
+ ],
+ [
+ 28.862573780049217,
+ 47.06328834062592
+ ],
+ [
+ 28.858230644790552,
+ 47.064954816214566
+ ],
+ [
+ 28.853816879368765,
+ 47.06653264525082
+ ],
+ [
+ 28.84933887579632,
+ 47.068024153302474
+ ],
+ [
+ 28.84480254905651,
+ 47.06943136199399
+ ],
+ [
+ 28.840213082720652,
+ 47.07075653058905
+ ],
+ [
+ 28.83557585120488,
+ 47.072001917748935
+ ],
+ [
+ 28.83089543382826,
+ 47.07317017139971
+ ],
+ [
+ 28.826176346371653,
+ 47.07426376563859
+ ],
+ [
+ 28.82142262754502,
+ 47.075285390619825
+ ],
+ [
+ 28.816638093475433,
+ 47.07623775764284
+ ],
+ [
+ 28.81182592427939,
+ 47.07712342594732
+ ],
+ [
+ 28.806988982067907,
+ 47.0779441313729
+ ],
+ [
+ 28.80213031971337,
+ 47.07870334193635
+ ],
+ [
+ 28.797252385919933,
+ 47.07940246791239
+ ],
+ [
+ 28.79235759757023,
+ 47.08004482499203
+ ]
+ ]
+ ],
+ "type": "Polygon"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/themes/CodeIT/images/Apple-Devices-Preview.png b/themes/CodeIT/images/Apple-Devices-Preview.png
index ac7709b35dc90fa737c8aebe0f9828a593e1b6be..36072e92c6fea7c831d4408a0357e64f58e77c15 100644
GIT binary patch
literal 768559
zcmeFZX;f3$)-IeX&yjNql{zIQrGQvU2}ozrN^g|~ieL~B5Fv>T0qGG4p^v`4$`J&l
zH$b42PP#-0Z6E=p6bMbEjUj~4BMC_$0YV5Q-wsxN-+O=FZ;U&}{c)BKB|Cesz1CcF
z%{kXIpUJc9;LC@oy2v{t^UI3M(WyTLNDkyz6lJ
zH;`2J=XYX77H~x_(*ByQ+~QY9{&h~{q2JIk;9-#cZ@=7#o?P9dWvR-MG`129DQ1lx
zcbLd;)jJb{O=xjUdcx%ssks?&ie>K+s|!A!(#IR8Z9e_0sarp7E#;)j5wH4p-=rFy
z861b~Y)$(_gmRTHehd0aF@VX|K_|X>XZK%0An#;#>*9Yq+`yQlMg5i)I}?4oOT0W_
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