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")),k=k.replace(new RegExp("(".concat(a,")"),"gi"),"<".concat(f,">$1"))}),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:"")}).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")),k=k.replace(new RegExp("(".concat(a,")"),"gi"),"<".concat(f,">$1"))}),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:"")}).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`\n );\n context = context.replace(\n new RegExp(`(${key})`, \"gi\"),\n `<${highlightTag}>$1`\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: ``,\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`\n );\n context = context.replace(\n new RegExp(`(${key})`, \"gi\"),\n `<${highlightTag}>$1`\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: ``,\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"},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=""+this.alt+"=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":""},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="",">"),$("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"},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"},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=""+this.alt+"=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":""},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="","\\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+""},!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"},/&#x?[\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?"'+e+"\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+"\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\n"+e+"\n"+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"}},{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='"}},{key:"image",value:function(e,t,n){if(null===(e=u(this.options.sanitize,this.options.baseUrl,e)))return n;var r=''+n+'":">"}},{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]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\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",")|<(?: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",")|<(?: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",")|<(?:script|pre|style|!--)").replace("tag",s._tag).getRegex(),s.pedantic=a({},s.normal,{html:i("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\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:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\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-]*(?: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]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\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",")|<(?: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",")|<(?: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",")|<(?:script|pre|style|textarea|!--)").replace("tag",V._tag).getRegex(),V.pedantic=N({},V.normal,{html:P("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\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:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\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-]*(?: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?"'+e+"\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+"\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\n"+e+"\n"+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"},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=''+n+'":">")},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]?`${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=`
      ${e.map((e=>`
    • ${e.nick}:${e.comment}
    • `)).join("")}
    `,{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 +{{}} +``` + +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 +{{}} +``` + +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 +{{}} +``` + +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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%0DZw& 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 z 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

    qs?{R^hbb_=4B{&02=siN66o98qXas6 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

    g%YX-6ga7Q@JFUiYH8e-JF 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

    jMIe#p}MJnG|o=`^GC!81;6+aLcT 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

    )6?E;0nRNnnZa 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

    Ku;qLu~pCYB(~utD&J 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

    14`DlLujoIyv6Q^CL7$UHD2=`L-p8m?A%7 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

    IF{UDYn+(-fjB;jzvuxY)xi?oYt+Cx^xlb|& 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 Q3(#&s)B!W9%w%A13EFBur< zkn803;IDk-Rx7wC|E53pgxmbUU|>EaXf@~~Z+5_}A2~#PAQw|@PfsX>3~iG2VLHS& z3a&9<51>0UyOOW4mJQ;(Q)L#`q}AjfHndxMwlOSBZO=S|RThhcQq$JF-7qB!;B7R_ zb^T~c8W-Cr5Bl;!-{+x-$MgKR>fVB`V(4MAzQNAV$-z~3l#pfc}=Iew<)% zme?M(FSn_Fk9TR5sgJ|0t}!^bb-FEdyEwsY5^sEyT77%&Sn`{j%d_oiBEFPdIv(fz zs{D?fDGf?w9|Po#MH(|uju;0mR2)>?3BtgEO-|W&M0PemVZ13wVI+4=Xq(DFmj428 z;;QtMF7JH9$PMJ@5_W6pyAmvILbvdeN3!%H{rUce+zpF_8=gKG*P6{v`Np3G_FsQ+ zs5h`R_kB!9+>$njF+(kVF#2IJe$BgLmep;rb81EHZQrB<2(*xe@cKVTw8BNrs;`Z+ z0VSnX9iTVOS~m&ANVw=zy#2kKb#E9B4$e?GCYo0$@R4*yJO$CDTI@}MPlqzhRkr|K z6pc@k-T=n`Z;*;og@t$(#RI_Pc~qqL9sPv+0QX-<;g3imfPOZp=ou$Q0E>A2`il{55 zCr~J+1}5DgT*5yi>crdpt$5Yu{FZUsXCj&!Wa)npAQi$8YfM%f1$lFGB7R3B0!7e3 z78qe3gg5|DEEZSuuxpdtq77dFxapz;zoodyB`BXMYv%iq6O z2hm6O#c&Y28Tom5cpUDmhaT7*df@dxDyfG-3zn!KUBfmd$)kC;Al59&uQ~g z4U<0^ll5SHwQ7I`A03*^nr+k1);5AOpE{1U6_t~Z;`s#m(xpc{NueRaK|vlD=f9+6 z{3o&ZSA{ub%|8x_YAkg8$j%>I>ys&6X<_Vgf4w+P%c!1PHMakHpzSKl&Gh4+z1M68 zV?@wq00;pf)x{8|zdi38&{(*OPA7eDnU$hh>c*bpAL8P2=DKBT+v9SdTW z7Tr6@L#PE6?+*l^D_RWNrGd@{1cLJ;{wI}pZ%wO3ppDCz079H$MZjhxR*zU)92hyL zvH`$>(n1UpuzE-v0t;$rAnOP~^#O4883xFy8ayD@rUFJflKj&*gb=4^5#4aPI?v_>BTdk? zhS5x_6aj0%_y|Hb7?Beux?V*SkOY=8jahDwW?8Hi$b|vdzyQ^VL+h9zK-NzHD=aWV z-5J(M+?qNoNeCYxWHJcvUAITG32<(L!0>?J-^9@9;nWu}f&z@{10s3AqfaC-Nmrb1 z0-SsoSWYAn0^s52Ze9VimM6H&DM@-dY5|AI0r^?3)`r9K92%1M^HGDnbEol~nHK z?}N@2O}XNeD{9b*53Q~R2w$16gW#lUXp2Fs%&>Kcw!#w#)}w;SWBo#~qGb$`1b|SM zz8>S1by(#`F#r&cN%#k#iY0D3+FZ8s6sKgiUx6V8rWjT@(yt?MsOav^%GnN3>JNcu zg1)0~%@f2j9gCz}IKTi?UfyTRgcNWL`!F0R4z%hg;ss3GAl&v|;QHzXi}ltjP!J9X zRj!5>)(aQ_ng$qgnpB6r1%S|YK4L{i5gbC~|7fjl zGZc@j4ZQE$U}Q8)KM2;my!}GTOBl;$06>O25>C9kA+aAHkTt)Y3GpK&zWZ^v$+tkd zVr&Ua^m(g+6j39@CFbr-GNy{SmwQF0^oWLSWc_a#9&AcI(#FXlAYP2T%6mN zTLt#WMc&{4y6{XQp?W2eSOh8pfeE9XkpfPwz}UKi0R*GLQG^8ML)&6E+vRFX06P6!-wX_v@pz zxLvr{Wd&VKs0xNP28~GFfM7*T6%v4}(-i?4~SlEK# z-1n*jz}A*tlpC8EMq<)JXdTfo4XECvKv|x(Y~(f{pfjcL@*!+|xo&bLVnz z&>U6h&?0{j-~fK`AS2!jVhQ`KW2alx6ai9jp@3?ObXX1+h(zq34|Lx~wqcE5p#koH z7l?o3L8pW0c!4(U7^ux4GG4S8q}Y+UUy(2`C}jR#C1|68ON3=&giWPe(8y~r|F3EL zQw7jl^0)JTOqFZ~=BDj3(y?ZPbgKIlI>s!a$1>$Qgy<)AgSVs}8 z|Ezew9z4Bk_EZrPYm21_P$>YG;-QfY&}I|*_ziT@7TiqNOcSXqj)tY@kFZ&2M_c}VIBGk8+P}Y zY=_%}e)gI>oZi*@t_6ptXyY|@a7;v(YPtn3G)@F+3BJGI=ISP(h@9t+cpCq^F=()J zo?z&TPX$bC5-wVfZs)`eRwhv7iSAPdjZJ84Khzdy(`->go}ig9815c8&T}W$-g>1+ zi($?b^mu;W)<47%i}e?Jc@PIMRw^ft#iam;GuaX}H+6Ifq{30m4?kn>voUnOrNltJ z#=39c*@D=kx}8iLPNC4q-_J@~3-<$d=$&_LNfAQpK0F4Yvc#cB0!8;ACC-G+6#eE= z5dm|zD~&Ru%6H0t0gVh?B2eOg#@ZFAjas-}2!S)tK4y9a7}%FWOkwiGVcF>2W6;u9 z%T=^~%{hb2r3s-I6==L2afE@<$3XLk06_wfHcKm>a}EwWBQxRs`&U1TYh#oT(}r(cMB!VZ>tD+|VJTn7q(Z1GrN4kaE#U zWJ9+3`n~?4@?B8QS->Kt0JQ_g$WXt)OQEf)Xes~#r_GBr00U?v`M~zhe$Uy*r0=yL zo{a#Q#uCraRtPNTp<_Z02S&;bDa@UPX6k4iYMl9n2+PrReD`f(y6P8pS$6fiw5Av^ zCzRuq5Rc9B+yW>)W8qX!JdjMHwq{C9Wsa-+Qu;gy$>0x3U-*7-;Vns6%wkXRs-*K; zN6yB%GL2L`c$TLwU)B`ELjzX*FLDI{{M>*ShinE94WW|^WLVsu?D5Sk+|W(bqjWVrQ5=&tZh4wV-}e_TILqK8hsahjrGYuO2e3X@M`@e^izUI%`$guLsXJI`%O+ z^}mk4eUe7Z;6a&Ibs61$xvP^`1RD9d-@8A4nDT`kT2NnRE?EC3LTW%rOeV6Vs{B0p z(jK^Z>T-3GZCrEdUP#rxTHEmE{te*1;GoLEJ*qc9|&Gic+O0UK4%h8?ReS zq;qbKYO3yh)RS~=2}K^#pB>!B&vsD!=Wh@{{A?WLCMt>QE2xZ9)+C4%1N@kw+T*!K zW5kXw$X=#=Qe<1Ra3iOUyIQ>2@e|eA+)M;~Hh4v!70U8&+6&DVxTtPGaR-B>!5BTo zQMWyI3Wb(R7?DmwZ4TtP^OBq}X07 zGI?elyviHTs5SJr~V8R)T=U| z)H5k3*lG*jjx8>ZBkZ4Sx&rY~e(IoFmj>4>yP6*Kx0BmDUAl~5MR~P}Dsh~^@>zC$ zyXIbTM&o5YR^=3ToLJrWj3BFdpU*Ah!m242+wUjHX$>EjyAgxXzNTaQ#^op==OXT` zAt1Y>96>J%HLazHMTr6*ZRr}wwv;CZQ9^Wyr3FNb+O+N(ll{ov)qYlhIbQr`_WIvT zC1B|ag4E}L25G?Zc)L?dzWf@cPT{-KtaitM*_2Gpn9^UK4pS+g1np% zof#z9zun+_i;ROp9vd`At&#aSXFzMp@*-|k%M}+D5VsJhY)@up94^{P{1)MSEC;(h zm`Y99)J~vyWwQ0r?abJ)5_Fg))>eXs?)&1#4_#4G+6dNaHMsPs0yckM4o2@lJ`Raf z2G!1yBH8#dwBpaaCmn8*5hWJ%4BB>d3pp`(I5EjC5#98?j$(?oYz^k#-C5ZmiYbSJ zVaFJc6h$HN{LyuUds=-VrjN$kc$M3~e~GHh4cNnt^*+wRMF|(qXP*1DEuz1iCauW8 zLBY`PC--Il4@lT-9MfsH4(Em)dJ}=rF?+tC+Mkvx^T-i4;Y5gBuL`IGqp=8%NSzjE5s75EdMn1e)rRWle#ktOnX&qm~GB{6+e z{M3-FGOlPh7?&i|R6l7`6i%`vV1XtU}vtK$~^ye{*@?opw#y(U+`%I^0$yT!90 zGKlP(oWs9%qvanG?rd2{dGgifUo?POAEl)WP$9$a2QPHlKSfLFIY#ZcCx@4L6-eH4 zLZe8kNbP{qGE=pFN+)6GO?iju8NEh|Df^J+=P&U#v#u|<0ZJ{)McaOId?p1(*> zN&NFQXkC08WA5=bt~X6^Q6=cK_X=_Sva(D5{{-d)q_KR8eeoN-nk^6{Jl8-m-u&o% zPV9Qey%nNn#IKcWLuqNECRjA)vcLaqx92!ACyGL?zhj8#^L!p*|H9*&*CKs?e^+D% zKj!)FhKo||)^N*IUPp=HFI#XppCPmI8-J+ph&>1%uyOS~D!lOAS>m6(YVHuzD4MxpqJ60_}-HsuOkUvJnZ<-I^8rhgQGs4Jx`HWAh=81iySFH9@sqTCj4 zYc{q&{QqFZi4@tldA9ciSbAij3*q zHACq34}CloFR=T6Gg5&41++@FBX5g~*Mdn31&k_>HzO)#@7{{E!MJY|z&8KkXjdRU z>LBI_{U~GQ4dF^K)_2?U}Ooxhf}f>9S1euI67^B+j;buHfB zevLp(6&g z6=46WbhYB3lJ4yGcJ$^^$p8WjOOH_zAJ3lV{w|V2W3A0XJ<|HuUJT58cY@E^N?U_H zqvp_5jIi&CRNO1k9=FhlQ>p2{l0ROKikXR09KMDx`?e)K*B z^iL`Rk<-y05=hJn6{w~tkTroFD#AmP`f%Y~n1vC9E~54}slk3wS+`{E8iS)qHZP%W_HeO<7eA1Sc88bMA8*>U0+EDmPB zLdMl%KFIa7)4l4P_v|~`V)x%NR>+%4+#MG9!kJ&$FK+z&_UDaV*6Dy}`?~wPKG(+J zJ_VVbr2*M!Ki7rZKM!y8+jhdro8Q{JHGp-bBB)6q|JVXAbDaw(@w9kLmqspygtLHh6 z_^zhTRVcC_T7`Or4!SfcJVs(S5W7w#o;{r9JLm>!r&i+ymu8HbvqBSaV(%q~6TZ(2 zN-mwr&<_c50HBf&DbKM$yespn{uZW-K3r8S}^jL-~o6#)zC#CYJ6C?A-iN zk|#o5FZ6=AU3y^|*0DFvqNCkPH)H}Wj_A>bBg15gUZ_K>um+vC!mr3(kLFx~!0_!b zred%5APcX-g9QH3mn)3r#$q1|e!gLzyL0m)HklqFTt%)>mbmbd4lI}sdx635&?*C^ z)w{b%h^2OxHSzU22k;=P0=!P+B3S?7yz!Wy*rH80px1HV>zi*;~)Yo^^rFYTUhT-jWuY&W?UAJ zXF#SIx{H>{>?(j+Q?K`J-(tnKF#MR>QYb?_O&!N7W@6QRvcmBDWv{zb47lin~h{S0Bxh`wKA#N5C~9m;0lfrH6F5+KR{ zKqgNKW_F&BTA#J8-d}T9g7QK|!@C-&Z6MxydDs+G^nQ8IK((}@Yur!?W04GCcd>`H*1R(>H=hWpebPO1Um&+`p+MdM^TDjm zsBx}AZf$i`S%ej^CW;7&Fc~})YO$oc%yhabd87~g&dPO0iIjHxOCSxBH{aYmyxH9q zaKK>xPnP)R-wv*}KcD$+>28?FygPNyYyHez|Bhma$mro~be2m40@R}|kO4204ZGsr*w(e%&QiZ{~FZEA{q%DOvk z$_OqJKbis;VVebjd*~RP|9WpkeN)s&B37No;Gpo!_XwMx`DZaTqYOZQ1Y&1#dW}F7 zG~zhSSM|mC+d=vD*nc=+zqBpEA4t*S#srZtXLu9QD@05kG=iu;bkzMs`rGKnx+x3h zdDAGS_X)U6#ME8hU>ttf9m679cG>sRbOzL6wL*R&C>rtxjRQ6PDN8^tR9=#ui`J91^1BNK}B7r%+FxquVJ#y5Y!ZV;Wq zp(v(P4RL>$WNt9enwAOZcV~OYcV>fsBN5J*qkUlze(atSG^b_dXCTqU+Fuu(jA<*C zQg-36QYX2C@aLlZm`nd$fRM1&H#K_9%TnZNR+E{PeiG3_&GabovnL~F1zDQG<}x~Fa8=e5L6U0RlhpNF?l7!RTus-qKUVR`a}pM zOu$58OTtV@#5|AUUb*Bpu=}GMl%cb&o`o1QN@s_f?A!E{;otkDV0=3?gV?9Y}v* zg)jfEPXhBYoX zJQG4c;=+@%$bWXS?LNCm-})S|x|6MRyX|)Rx2o7ZCt;;2GBPvaHScWgiHTNeiR1GW zd@|F*o`Bl5=e0<97MuF{n?hui5eS^9XbPv}^ijSZ4-IbILPLw`r} zOH|CuVtP2Nm%#u{)gZ&%lCh#MX_7fdsicpA_ktt4dY^-~S{}&CNDNH2>YSFDNVgtF zvt7-vx;ndCBXh0^+C0^)<(|gb?i`8qJ|Z-5+0yLQ0sLZ2nq4U`!nogrvF#zy(|3Ac zZLfgKN*7rDF={t|3KzdK7@PN(jKdarzAPCYw0PyThJW+_YvhAuYn@>(=j+Zwx#X6)OqNS?H@o^y z=YRN~U%sE8-;dYx@_0QzpU30*c|6`fxptU^UGSx~vZEYdSYFUw#UKDm2TN1b zWFhYTS*^}NQAYW8U$$0yOsJ0uj zCF?a7xo@PE6{MUeUH!P!;Wjhg8hC}x{12WPlWM<1@uI&m7=2Y0U%w^HIJ6_Ibi3fI6cwz5nL39L#L zQ!BS$#sb>y27y$#`kYmZdd(L8o72#_&NBS*2ILpagziIUplypq{B@iA@!7N&1{w%}?xHR8F?-7Lxgk8pZHQ+ak%vIAl_(-h#TB??ooL$g`3Nk+iC%d`d=toyA9B5Wf()1 z%9jhe?m+fge!++pVLHd%j5_O*_c-(BR_0zi`o`{%__5Z5RDU_g&Oa`<@4gp=;|L_% z#R)f72_W_wv2w>kd;Ht(j zsO>C3qWPiq+w?Dyc_zh!3!X)aYxgQFo0Y8?;+2|hLHlgL(>_1L8g+GSBL z!egsl6O*w%TZ)HjL3zUj1VwNXGoExKx`QrNJ}5_JKpe}ozaT0X`osB(chC2^iKX)g zLV1msItv22dSkZ4f1oQP(*=!n$GmP5buy<@f@QxN$8M~w`KuxA1TcF=UJx@_FsK&3 z^m%~_KFjW`3-nk4Kp7X?zzI9Ida17{V0%)?FOkQqr988ua_PHmBC8fbVM0i+x&99$ zgb^%SXM$1qzRM@%XGr#hoorzLbvv{09K=H@N)=UaC=*A~5NPMt-f%h<&4eSYolIH* zTLqI}Q!R*Dm0fsTO*zqD*#?$o@!l9k3YH$lL~TRO-1`VNPC+2Wr1}l-ost*DFPfx~ zAG6Q*JT`L!2EtO@z5m2LlLc%z#g?Vpp+=X7|bs9$ihgv>W2Qt8p~wJ zBe~_ETFmcftfbn9ajL^5NO3@v_}ccLmRth{e&LfWQtsQQ7I>U0!i!F{Ll9(mUy3So4E2Tm93TqJM*KyBqj54OJjiT_jTVZR~q;nVK< zmYg`I-9=ENO76 zOJ8qAZDwRjfYS)kRc-@a(M&4Spe&DU+`xsgcaZer1{<1|&y3-{lgc~6^U+)Dnzfp) z$lN~~;S${HM`Mh-o=A0wO@^Y-JPojw4ZP-Rj$(QX$y(gjt7Id#9&KDd^+WaSjRV(f zcrO+`{_J)^5tm$shq(3o5PX-5zi7*-+inD`Y>?3kj+<@vYs4$OH{Dw$%s<^`q^y6pdo#8vKCqhgIthVJ4p`x+174*Tfr!>79_1@Oi z_1mB{x34gUdg>dh(HjE2bUuvR#52I0cw-3j0e$sa|*XOTjV81*dMVm4d>_)NWRk0p?d($xig>sTyA{^Z=$u zZItQGa^I$_9|N7)b<90?!dLi%gjxe3S$l_K=v~%{&@$jtEiDo(BA##_-A^p)R`=St zO0nQ=JPYqkom`>wqRt{M)Ld5rT3qX zmPo8#ED5AMK$L*Iq{_mbH#;<4oFFR1?BwH#gUr;s4zSVONDTtln_HH?SmG_D z{V>;GVlEN|`nUNb)6F?pvy)3M_s4kOv_vhvRIx_I>0yk4=&a~P`%N*WmVU?HRc1Rt zE^gkvD3P29DSBmN^cU!|Y{Z4l&2G~S+iX~ipTY=7Z#~@6^W$~+i0oLGCY&;><48T) z|EP_&+Sf7I`YCf+D`8J}8KK*!Uu4-YG6CjS3(M=V%?PB0F|J@4I7LNHGxbM)gNN^~^_n zv%N!M7DH{-9^{@93}*i3bD+Lb>co?f>fz^Xc*hVimLOTO0ROsFXqz!c*2@0N@^oi(f;`+^Tnlo7Hf*)(|ByQDs5y zfXdh`X0xj5PW^ZDA$?_+r^AeTU3?Jr-GU7-I($U0s{h@MyjgEU)9x@|nm{x+*JwZ+ zZ5nG;h|Z8CiK-g68i}4uUyG=9`N)Ru3-A1ce2vkX^yc92r--KNX)8R>bfS>KU>tG4 zuU_QhCC&|02Wnl8UVGn`*QyOh=lToFY?aNuE+Y>|iw_OsQm{|1 z_+=^xmSJDRnBe>IUV@cjj zxwhZ6ra+G#)_(O#@jaST>W2{MopTH(LI-n~UTOGb(brh5yJcw7$LXu`5xyj>)D7_) z=OmT7Btc-kiNj5nZQZv?KU{d9;cxj4ne39{N+*k7xxX=T#GLA4TNkyXou0*ow+^{p z3aF*LcU}4N%JsuLW*jan`DQN*cX~FJ_E-LkVzusVfQ_q`Hu*ts%@=1#@{uRtR{8}m ze+|(Axkqu?y8wS<`hJ9%Hd;~;UZ3Wq;Q+uZwfh@}qYkPbNyU=r{QvoP92l=(A17@= lTYTCaV4nPUNc^u+|3*DNQq^?4E5UjT+1A {{- /* Check theme isDark before body rendering */ -}} {{- $theme := .Site.Params.defaulttheme -}} - + {{- $cookieConsentEnabled := .Site.Params.cookieconsent.enable -}} +

    diff --git a/themes/CodeIT/layouts/_default/single.html b/themes/CodeIT/layouts/_default/single.html index a34e22b..8861185 100644 --- a/themes/CodeIT/layouts/_default/single.html +++ b/themes/CodeIT/layouts/_default/single.html @@ -2,6 +2,22 @@ {{- define "content" -}} {{- $params := .Scratch.Get "params" -}} + + {{- $toc := $params.toc -}} + {{- if eq $toc true -}} + {{- $toc = .Site.Params.page.toc | default dict -}} + {{- else if eq $toc false -}} + {{- $toc = dict "enable" false -}} + {{- end -}} + + {{- /* Auto TOC */ -}} + {{- if ne $toc.enable false -}} +
    +

    {{ T "contents" }}

    +
    +
    + {{- end -}} +
    {{- /* Title */ -}}

    @@ -13,6 +29,19 @@

    {{ . }}

    {{- end -}} + {{- /* Static TOC */ -}} + {{- if ne $toc.enable false -}} +
    +
    + {{ T "contents" }} + +
    +
    + {{- dict "Content" .TableOfContents "Ruby" $params.ruby "Fraction" $params.fraction "Fontawesome" $params.fontawesome | partial "function/content.html" | safeHTML -}} +
    +
    + {{- end -}} + {{- /* Content */ -}}
    {{- dict "Content" .Content "Ruby" $params.ruby "Fraction" $params.fraction "Fontawesome" $params.fontawesome | partial "function/content.html" | safeHTML -}} diff --git a/themes/CodeIT/layouts/index.rss.xml b/themes/CodeIT/layouts/index.rss.xml index 355c26a..137d7e2 100644 --- a/themes/CodeIT/layouts/index.rss.xml +++ b/themes/CodeIT/layouts/index.rss.xml @@ -1,4 +1,4 @@ - + {{- .Site.Title -}} diff --git a/themes/CodeIT/layouts/partials/comment.html b/themes/CodeIT/layouts/partials/comment.html index 0382ae1..f977957 100644 --- a/themes/CodeIT/layouts/partials/comment.html +++ b/themes/CodeIT/layouts/partials/comment.html @@ -124,6 +124,47 @@ Please enable JavaScript to view the comments powered by <a href="https://utteranc.es/">Utterances</a>. </noscript> {{- end -}} + + {{- /* Waline Comment System */ -}} + {{- $waline := $comment.waline | default dict -}} + {{- if $waline.enable -}} + <div id="waline"></div> + {{- $source := $cdn.walineJS | default "/lib/waline/Waline.min.js" -}} + {{- dict "Source" $source "Fingerprint" $fingerprint | dict "Scratch" .Scratch "Data" | partial "scratch/script.html" -}} + <script src='{{ $source }}'></script> + <script> + Waline({ + el: '#waline', + serverURL: '{{ $waline.serverURL }}', + visitor: '{{ $waline.visitor }}', + dark: '{{ $waline.dark }}', + }); + </script> + <noscript> + Please enable JavaScript to view the comments powered by <a href="https://waline.js.org/">Waline</a>. + </noscript> + {{- end -}} + + {{- /* Twikoo Comment System */ -}} + {{- $twikoo := $comment.twikoo | default dict -}} + {{- if $twikoo.enable -}} + <div id="twikoo"></div> + {{- $source := $cdn.twikooJS | default "/lib/twikoo/twikoo.all.min.js" -}} + {{- dict "Source" $source "Fingerprint" $fingerprint | dict "Scratch" .Scratch "Data" | partial "scratch/script.html" -}} + <script src='{{ $source }}'></script> + <script> + twikoo.init({ + envId: '{{ $twikoo.evnId }}', + el: '#twikoo', + // region: 'ap-guangzhou', + // path: 'window.location.pathname', + }) + </script> + <noscript> + Please enable JavaScript to view the comments powered by <a href="https://twikoo.js.org/">Twikoo</a>. + </noscript> + {{- end -}} + </div> {{- end -}} diff --git a/themes/CodeIT/layouts/partials/function/content.html b/themes/CodeIT/layouts/partials/function/content.html index f1d7ce8..250a5b7 100644 --- a/themes/CodeIT/layouts/partials/function/content.html +++ b/themes/CodeIT/layouts/partials/function/content.html @@ -1,19 +1,23 @@ {{- $content := .Content -}} -{{- if .Ruby -}} - {{- $content = partial "function/ruby.html" $content -}} +{{- if $content -}} + + {{- if .Ruby -}} + {{- $content = partial "function/ruby.html" $content -}} + {{- end -}} + + {{- if .Fraction -}} + {{- $content = partial "function/fraction.html" $content -}} + {{- end -}} + + {{- if .Fontawesome -}} + {{- $content = partial "function/fontawesome.html" $content -}} + {{- end -}} + + {{- $content = partial "function/checkbox.html" $content -}} + + {{- $content = partial "function/escape.html" $content -}} + {{- end -}} -{{- if .Fraction -}} - {{- $content = partial "function/fraction.html" $content -}} -{{- end -}} - -{{- if .Fontawesome -}} - {{- $content = partial "function/fontawesome.html" $content -}} -{{- end -}} - -{{- $content = partial "function/checkbox.html" $content -}} - -{{- $content = partial "function/escape.html" $content -}} - {{- return $content -}} diff --git a/themes/CodeIT/layouts/partials/home/profile.html b/themes/CodeIT/layouts/partials/home/profile.html index 7a573ae..ba2462e 100644 --- a/themes/CodeIT/layouts/partials/home/profile.html +++ b/themes/CodeIT/layouts/partials/home/profile.html @@ -7,16 +7,17 @@ {{- if $avatar -}} <div class="home-avatar"> {{- $menus := $.Site.Menus.main | default slice -}} + {{- $avatarAlt := $profile.avatarAlt | default .Site.Author.name -}} {{- with index $menus 0 -}} {{- $url := .URL | relLangURL -}} {{- with .Page -}} {{- $url = .RelPermalink -}} {{- end -}} <a href="{{ $url }}"{{ with .Title | default .Name }} title="{{ . }}"{{ end }}{{ if (urls.Parse $url).Host }} rel="noopener noreferrer" target="_blank"{{ end }}> - {{- dict "Src" $avatar | partial "plugin/image.html" -}} + {{- dict "Src" $avatar "Alt" $avatarAlt | partial "plugin/image.html" -}} </a> {{- else -}} - {{- dict "Src" $avatar | partial "plugin/image.html" -}} + {{- dict "Src" $avatar "Alt" $avatarAlt | partial "plugin/image.html" -}} {{- end -}} </div> {{- end -}} @@ -34,7 +35,7 @@ <div id="{{ $id }}" class="typeit"></div> {{- dict $id (slice $id) | dict "typeitMap" | merge ($.Scratch.Get "this") | $.Scratch.Set "this" -}} {{- else -}} - {{- . -}} + {{- . | safeHTML -}} {{- end -}} </h2> {{- end -}} diff --git a/themes/CodeIT/layouts/partials/plugin/share.html b/themes/CodeIT/layouts/partials/plugin/share.html index 941647c..3273f9f 100644 --- a/themes/CodeIT/layouts/partials/plugin/share.html +++ b/themes/CodeIT/layouts/partials/plugin/share.html @@ -196,4 +196,11 @@ {{- dict "Class" "fab fa-mix fa-fw" | partial "plugin/icon.html" -}} </a> {{- end -}} + + {{- /* 029: Telegram */ -}} + {{- if $share.Telegram -}} + <a href="javascript:void(0);" title="{{ T `shareOn` }} Telegram" data-sharer="telegram" data-url="{{ .Permalink }}" data-title="{{ .Title }}"> + {{- dict "Class" "fab fa-telegram-plane fa-fw" | partial "plugin/icon.html" -}} + </a> + {{- end -}} {{- end -}} diff --git a/themes/CodeIT/layouts/partials/rss/item.html b/themes/CodeIT/layouts/partials/rss/item.html index 28256b4..64da953 100644 --- a/themes/CodeIT/layouts/partials/rss/item.html +++ b/themes/CodeIT/layouts/partials/rss/item.html @@ -1,4 +1,4 @@ -{{- $params := .Page.Params | merge .Site.Params.Page | merge (dict "author" .Site.Author.name) -}} +{{- $params := .Page.Params | merge .Site.Params.Page | merge (dict "author" .Site.Author.name "email" .Site.Author.email) -}} <item> <title> {{- .Page.Title -}} @@ -9,9 +9,16 @@ <pubDate> {{- .Page.Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" -}} </pubDate> - <author> - {{- .params.author | default (T "author") -}} - </author> + {{- with $params.email -}} + <author> + {{- $params.email -}} + </author> + {{- end -}} + {{- with $params.author -}} + <dc:creator> + {{- $params.author -}} + </dc:creator> + {{- end -}} <guid> {{- .Page.Permalink -}} </guid> diff --git a/themes/CodeIT/layouts/posts/rss.xml b/themes/CodeIT/layouts/posts/rss.xml index 454cdec..3231bd4 100644 --- a/themes/CodeIT/layouts/posts/rss.xml +++ b/themes/CodeIT/layouts/posts/rss.xml @@ -1,4 +1,4 @@ -<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"> +<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"> <channel> <title> {{- .Params.Title | default (T .Section) | default .Section | dict "Some" | T "allSome" }} - {{ .Site.Title -}} diff --git a/themes/CodeIT/layouts/posts/single.html b/themes/CodeIT/layouts/posts/single.html index 8f788a2..3eab250 100644 --- a/themes/CodeIT/layouts/posts/single.html +++ b/themes/CodeIT/layouts/posts/single.html @@ -60,6 +60,17 @@ <i class="far fa-eye fa-fw"></i> <span class=leancloud-visitors-count></span> {{ T "views" }} </span>  {{- end -}} + {{- if $comment.enable | and $comment.waline.enable | and $comment.waline.visitor -}} + <span id="{{ .RelPermalink }}" class="leancloud_visitors" data-flag-title="{{ .Title }}"> + <i class="far fa-eye fa-fw"></i> <span class=leancloud-visitors-count></span> {{ T "views" }} + </span>  + <a href="#comments" id="post-meta-vcount" title="{{ T `viewComments` }}"> + <i class="fas fa-comment fa-fw"></i> <span id="{{ .RelPermalink }}" class="waline-comment-count"></span> 条评论 + </a> + {{- end -}} + {{- if $comment.enable | and $comment.twikoo.enable -}} + <i class="far fa-eye fa-fw"></i> <span id="twikoo_visitors">0</span> {{ T "views" }} + {{- end -}} </div> </div> diff --git a/themes/CodeIT/layouts/shortcodes/mapbox.html b/themes/CodeIT/layouts/shortcodes/mapbox.html index 516d370..5ae9d76 100644 --- a/themes/CodeIT/layouts/shortcodes/mapbox.html +++ b/themes/CodeIT/layouts/shortcodes/mapbox.html @@ -12,6 +12,7 @@ {{- $fullscreen := $mapbox.fullscreen -}} {{- $width := "100%" -}} {{- $height := "20rem" -}} +{{- $properties := "" -}} {{- if .IsNamedParams -}} {{- $lightStyle = .Get "light-style" | default $lightStyle -}} @@ -22,12 +23,16 @@ {{- $fullscreen = .Get "fullscreen" | ne false | and $fullscreen -}} {{- $width = .Get "width" | default $width -}} {{- $height = .Get "height" | default $height -}} + {{- $properties = .Get "properties" | default "" -}} {{- else -}} {{- $lightStyle = .Get 4 | default $lightStyle -}} {{- $darkStyle = .Get 5 | default $darkStyle -}} {{- end -}} + +{{- $optionsJson := getJSON $properties -}} + {{- $darkStyle = $darkStyle | default $lightStyle -}} -{{- $options := dict "lng" $lng "lat" $lat "zoom" $zoom "marked" $marked "lightStyle" $lightStyle "darkStyle" $darkStyle "geolocate" $geolocate "navigation" $navigation "scale" $scale "fullscreen" $fullscreen -}} +{{- $options := dict "lng" $lng "lat" $lat "zoom" $zoom "marked" $marked "lightStyle" $lightStyle "darkStyle" $darkStyle "geolocate" $geolocate "navigation" $navigation "scale" $scale "fullscreen" $fullscreen "optionsJson" $optionsJson -}} {{- $id := dict "Content" $options "Scratch" .Page.Scratch | partial "function/id.html" -}} <div class="mapbox" id="{{ $id }}" style="width: {{ $width }}; height: {{ $height }};"></div> {{- .Page.Scratch.SetInMap "this" "mapbox" true -}} diff --git a/themes/CodeIT/layouts/taxonomy/rss.xml b/themes/CodeIT/layouts/taxonomy/rss.xml index a597e56..45263a5 100644 --- a/themes/CodeIT/layouts/taxonomy/rss.xml +++ b/themes/CodeIT/layouts/taxonomy/rss.xml @@ -1,4 +1,4 @@ -<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"> +<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"> <channel> <title> {{- .Title }} - {{ T .Data.Singular | default .Data.Singular }} - {{ .Site.Title -}} diff --git a/themes/CodeIT/package-lock.json b/themes/CodeIT/package-lock.json index 5188660..119550e 100644 --- a/themes/CodeIT/package-lock.json +++ b/themes/CodeIT/package-lock.json @@ -1,502 +1,13377 @@ { "name": "codeit-src", - "version": "0.1.0", - "lockfileVersion": 1, + "version": "0.2.0", + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "name": "codeit-src", + "version": "0.2.0", + "license": "MIT", + "devDependencies": { + "@babel/cli": "^7.14.8", + "@babel/core": "^7.14.8", + "@babel/preset-env": "^7.14.8", + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "all-contributors-cli": "^6.20.0", + "babel-preset-minify": "^0.5.1", + "babelify": "^10.0.0", + "stylelint": "^13.13.1", + "browserify": "^17.0.0", + "commitizen": "^4.2.4", + "core-js": "^3.16.1", + "cz-conventional-changelog": "^3.3.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "markdownlint": "^0.23.1", + "minimist": "^1.2.5", + "prettier": "^2.3.2", + "segmentit": "^2.0.3", + "standard-version": "^9.3.1", + "stylelint-config-prettier": "^8.0.2", + "stylelint-config-standard": "^22.0.0", + "stylelint-scss": "^3.20.1" + } + }, + "node_modules/@babel/cli": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.14.8.tgz", + "integrity": "sha512-lcy6Lymft9Rpfqmrqdd4oTDdUx9ZwaAhAfywVrHG4771Pa6PPT0danJ1kDHBXYqh4HHSmIdA+nlmfxfxSDPtBg==", + "dev": true, + "dependencies": { + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "make-dir": "^2.1.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" + }, + "engines": { + "node": ">=6.9.0" + }, + "optionalDependencies": { + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.2", + "chokidar": "^3.4.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.7.tgz", + "integrity": "sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.8.tgz", + "integrity": "sha512-/AtaeEhT6ErpDhInbXmjHcUQXH0L0TEgscfcxk1qbOvLuKCa5aZT0SOOtDKFY96/CLROwbLSKyFor6idgNaU4Q==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.8", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.8", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.14.8", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.8", + "@babel/types": "^7.14.8", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.8.tgz", + "integrity": "sha512-cYDUpvIzhBVnMzRoY1fkSEhK/HmwEVwlyULYgn/tMQYd6Obag3ylCjONle3gdErfXBW61SVTlR9QR7uWlgeIkg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", + "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz", + "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz", + "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.5.tgz", + "integrity": "sha512-Uq9z2e7ZtcnDMirRqAGLRaLwJn+Lrh388v5ETrR3pALJnElVh2zqQmdbz4W2RUJYohAPh2mtyPUgyMHMzXMncQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz", + "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.5.tgz", + "integrity": "sha512-UxUeEYPrqH1Q/k0yRku1JE7dyfyehNwT6SVkMHvYvPDv4+uu627VXBckVj891BO8ruKBkiDoGnZf4qPDD8abDQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.8.tgz", + "integrity": "sha512-RyE+NFOjXn5A9YU1dkpeBaduagTlZ0+fccnIcAGbv1KGUlReBj7utF7oEth8IdIBQPcux0DDgW5MFBH2xu9KcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.8", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.8", + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz", + "integrity": "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-wrap-function": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", + "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz", + "integrity": "sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.8.tgz", + "integrity": "sha512-ZGy6/XQjllhYQrNw/3zfWRwZCTVSiBLZ9DHVZxn9n2gip/7ab8mv2TWlKPIBk26RwedCBoWdjLmn+t9na2Gcow==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz", + "integrity": "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-function-name": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.8.tgz", + "integrity": "sha512-ZRDmI56pnV+p1dH6d+UN6GINGz7Krps3+270qqI9UJ4wxYThfAIcI5i7j5vXC4FJ3Wap+S9qcebxeYiqn87DZw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.8", + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.8.tgz", + "integrity": "sha512-syoCQFOoo/fzkWDeM0dLEZi5xqurb5vuyzwIMNZRNun+N/9A4cUZeQaE7dTrB8jGaKuJRBtEOajtnmw0I5hvvA==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.7.tgz", + "integrity": "sha512-RK8Wj7lXLY3bqei69/cc25gwS5puEc3dknoFPFbqfy3XxYQBQFvu4ioWpafMBAB+L9NyptQK4nMOa5Xz16og8Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz", + "integrity": "sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz", + "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.14.7", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/find-node-modules": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.2.tgz", + "integrity": "sha512-x+3P4mbtRPlSiVE1Qco0Z4YLU8WFiFcuWTf3m75OV9Uzcfs2Bg+O9N+r/K0AnmINBW06KpfqKwYJbFlFq4qNug==", + "dev": true, + "dependencies": { + "findup-sync": "^4.0.0", + "merge": "^2.1.0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/gonzales-pe": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", + "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "gonzales": "bin/gonzales.js" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/all-contributors-cli/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz", + "integrity": "sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=v10" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz", + "integrity": "sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz", + "integrity": "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz", + "integrity": "sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz", + "integrity": "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.7.tgz", + "integrity": "sha512-DTNOTaS7TkW97xsDMrp7nycUVh6sn/eq22VaxWfEdzuEbRsiaOU0pqU7DlyUGHVsbQbSghvjKRpEl+nUCKGQSg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz", + "integrity": "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", + "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.8.tgz", + "integrity": "sha512-a9aOppDU93oArQ51H+B8M1vH+tayZbuBqzjOhntGetZVa+4tTu5jp+XTwqHGG2lxslqomPYVSjIxQkFwXzgnxg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.14.7", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-async-generator-functions": "^7.14.7", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.14.5", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.14.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.14.5", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.14.5", + "@babel/plugin-transform-classes": "^7.14.5", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.14.5", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.14.5", + "@babel/plugin-transform-modules-systemjs": "^7.14.5", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.7", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.14.5", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.6", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.14.8", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.15.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.8.tgz", + "integrity": "sha512-kexHhzCljJcFNn1KYAQ6A5wxMRzq9ebYpEDV4+WdNyr3i7O44tanbDOR/xjiG2F3sllan+LgwK+7OMk0EmydHg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.8", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.14.8", + "@babel/types": "^7.14.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", + "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.8", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@commitlint/cli": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-13.1.0.tgz", + "integrity": "sha512-xN/uNYWtGTva5OMSd+xA6e6/c2jk8av7MUbdd6w2cw89u6z3fAWoyiH87X0ewdSMNYmW/6B3L/2dIVGHRDID5w==", + "dev": true, + "optional": true, + "dependencies": { + "@commitlint/format": "^13.1.0", + "@commitlint/lint": "^13.1.0", + "@commitlint/load": "^13.1.0", + "@commitlint/read": "^13.1.0", + "@commitlint/types": "^13.1.0", + "lodash": "^4.17.19", + "resolve-from": "5.0.0", + "resolve-global": "1.0.0", + "yargs": "^17.0.0" + }, + "bin": { + "commitlint": "cli.js" + }, + "engines": { + "node": ">=v12" + } + }, + "node_modules/@commitlint/cli/node_modules/yargs": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.0.tgz", + "integrity": "sha512-SQr7qqmQ2sNijjJGHL4u7t8vyDZdZ3Ahkmo4sc1w5xI9TBX0QDdG/g4SFnxtWOsGLjwHQue57eFALfwFCnixgg==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@commitlint/config-conventional": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-13.1.0.tgz", + "integrity": "sha512-zukJXqdr6jtMiVRy3tTHmwgKcUMGfqKDEskRigc5W3k2aYF4gBAtCEjMAJGZgSQE4DMcHeok0pEV2ANmTpb0cw==", + "dev": true, + "optional": true, + "dependencies": { + "conventional-changelog-conventionalcommits": "^4.3.1" + }, + "engines": { + "node": ">=v12" + } + }, + "node_modules/@commitlint/ensure": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-13.1.0.tgz", + "integrity": "sha512-NRGyjOdZQnlYwm9it//BZJ2Vm+4x7G9rEnHpLCvNKYY0c6RA8Qf7hamLAB8dWO12RLuFt06JaOpHZoTt/gHutA==", + "dev": true, + "dependencies": { + "@commitlint/types": "^13.1.0", + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=v12" + } + }, + "node_modules/@commitlint/execute-rule": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-13.0.0.tgz", + "integrity": "sha512-lBz2bJhNAgkkU/rFMAw3XBNujbxhxlaFHY3lfKB/MxpAa+pIfmWB3ig9i1VKe0wCvujk02O0WiMleNaRn2KJqw==", + "dev": true, + "engines": { + "node": ">=v12" + } + }, + "node_modules/@commitlint/format": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-13.1.0.tgz", + "integrity": "sha512-n46rYvzf+6Sm99TJjTLjJBkjm6JVcklt31lDO5Q+pCIV0NnJ4qIUcwa6wIL9a9Vqb1XzlMgtp27E0zyYArkvSg==", + "dev": true, + "dependencies": { + "@commitlint/types": "^13.1.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">=v12" + } + }, + "node_modules/@commitlint/format/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "ignore": "^4.0.6", + "table": "^6.0.4", + "eslint-scope": "^5.1.1", + "js-yaml": "^3.13.1", + "semver": "^7.2.1", + "natural-compare": "^1.4.0", + "doctrine": "^3.0.0", + "file-entry-cache": "^6.0.1", + "is-glob": "^4.0.0", + "progress": "^2.0.0", + "functional-red-black-tree": "^1.0.1", + "eslint-visitor-keys": "^2.0.0", + "strip-ansi": "^6.0.0", + "text-table": "^0.2.0", + "import-fresh": "^3.0.0", + "lodash": "^4.17.21", + "espree": "^7.3.1", + "imurmurhash": "^0.1.4", + "cross-spawn": "^7.0.2", + "@eslint/eslintrc": "^0.4.1", + "regexpp": "^3.1.0", + "eslint-utils": "^2.1.0", + "chalk": "^4.0.0", + "strip-json-comments": "^3.1.0", + "debug": "^4.0.1", + "ajv": "^6.10.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "esutils": "^2.0.2", + "globals": "^13.6.0", + "minimatch": "^3.0.4", + "glob-parent": "^5.0.0", + "esquery": "^1.4.0", + "v8-compile-cache": "^2.0.3", + "enquirer": "^2.3.5", + "optionator": "^0.9.1", + "@babel/code-frame": "7.12.11" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@commitlint/format/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@commitlint/format/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@commitlint/format/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@commitlint/format/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/format/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/is-ignored": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-13.1.0.tgz", + "integrity": "sha512-P6zenLE5Tn3FTNjRzmL9+/KooTXEI0khA2TmUbuei9KiycemeO4q7Xk7w7aXwFPNAbN0O9oI7z3z7cFpzKJWmQ==", + "dev": true, + "dependencies": { + "@commitlint/types": "^13.1.0", + "semver": "7.3.5" + }, + "engines": { + "node": ">=v12" + } + }, + "node_modules/@commitlint/is-ignored/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@commitlint/lint": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-13.1.0.tgz", + "integrity": "sha512-qH9AYSQDDTaSWSdtOvB3G1RdPpcYSgddAdFYqpFewlKQ1GJj/L+sM7vwqCG7/ip6AiM04Sry1sgmFzaEoFREUA==", + "dev": true, + "dependencies": { + "@commitlint/is-ignored": "^13.1.0", + "@commitlint/parse": "^13.1.0", + "@commitlint/rules": "^13.1.0", + "@commitlint/types": "^13.1.0" + }, + "engines": { + "node": ">=v12" + } + }, + "node_modules/@commitlint/load": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-13.1.0.tgz", + "integrity": "sha512-zlZbjJCWnWmBOSwTXis8H7I6pYk6JbDwOCuARA6B9Y/qt2PD+NCo0E/7EuaaFoxjHl+o56QR5QttuMBrf+BJzg==", + "dev": true, + "dependencies": { + "@commitlint/execute-rule": "^13.0.0", + "@commitlint/resolve-extends": "^13.0.0", + "@commitlint/types": "^13.1.0", + "chalk": "^4.0.0", + "cosmiconfig": "^7.0.0", + "lodash": "^4.17.19", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=v12" + } + }, + "node_modules/@commitlint/load/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@commitlint/message": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-13.0.0.tgz", + "integrity": "sha512-W/pxhesVEk8747BEWJ+VGQ9ILHmCV27/pEwJ0hGny1wqVquUR8SxvScRCbUjHCB1YtWX4dEnOPXOS9CLH/CX7A==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=v12" + } + }, + "node_modules/@commitlint/parse": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-13.1.0.tgz", + "integrity": "sha512-xFybZcqBiKVjt6vTStvQkySWEUYPI0AcO4QQELyy29o8EzYZqWkhUfrb7K61fWiHsplWL1iL6F3qCLoxSgTcrg==", + "dev": true, + "dependencies": { + "@commitlint/types": "^13.1.0", + "conventional-changelog-angular": "^5.0.11", + "conventional-commits-parser": "^3.0.0" + }, + "engines": { + "node": ">=v12" + } + }, + "node_modules/@commitlint/read": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-13.1.0.tgz", + "integrity": "sha512-NrVe23GMKyL6i1yDJD8IpqCBzhzoS3wtLfDj8QBzc01Ov1cYBmDojzvBklypGb+MLJM1NbzmRM4PR5pNX0U/NQ==", + "dev": true, + "dependencies": { + "@commitlint/top-level": "^13.0.0", + "@commitlint/types": "^13.1.0", + "fs-extra": "^10.0.0", + "git-raw-commits": "^2.0.0" + }, + "engines": { + "node": ">=v12" + } + }, + "node_modules/@commitlint/resolve-extends": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-13.0.0.tgz", + "integrity": "sha512-1SyaE+UOsYTkQlTPUOoj4NwxQhGFtYildVS/d0TJuK8a9uAJLw7bhCLH2PEeH5cC2D1do4Eqhx/3bLDrSLH3hg==", + "dev": true, + "dependencies": { + "import-fresh": "^3.0.0", + "lodash": "^4.17.19", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0" + }, + "engines": { + "node": ">=v12" + } + }, + "node_modules/@commitlint/rules": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-13.1.0.tgz", + "integrity": "sha512-b6F+vBqEXsHVghrhomG0Y6YJimHZqkzZ0n5QEpk03dpBXH2OnsezpTw5e+GvbyYCc7PutGbYVQkytuv+7xCxYA==", + "dev": true, + "dependencies": { + "@commitlint/ensure": "^13.1.0", + "@commitlint/message": "^13.0.0", + "@commitlint/to-lines": "^13.0.0", + "@commitlint/types": "^13.1.0", + "execa": "^5.0.0" + }, + "engines": { + "node": ">=v12" + } + }, + "node_modules/@commitlint/to-lines": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-13.0.0.tgz", + "integrity": "sha512-mzxWwCio1M4/kG9/69TTYqrraQ66LmtJCYTzAZdZ2eJX3I5w52pSjyP/DJzAUVmmJCYf2Kw3s+RtNVShtnZ+Rw==", + "dev": true, + "engines": { + "node": ">=v12" + } + }, + "node_modules/@commitlint/top-level": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-13.0.0.tgz", + "integrity": "sha512-baBy3MZBF28sR93yFezd4a5TdHsbXaakeladfHK9dOcGdXo9oQe3GS5hP3BmlN680D6AiQSN7QPgEJgrNUWUCg==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=v12" + } + }, + "node_modules/@commitlint/types": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-13.1.0.tgz", + "integrity": "sha512-zcVjuT+OfKt8h91vhBxt05RMcTGEx6DM7Q9QZeuMbXFk6xgbsSEDMMapbJPA1bCZ81fa/1OQBijSYPrKvtt06g==", + "dev": true, + "engines": { + "node": ">=v12" + } + }, + "node_modules/@commitlint/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@commitlint/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@commitlint/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@commitlint/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@commitlint/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", + "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "dev": true + }, + "node_modules/@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.2", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.2.tgz", + "integrity": "sha512-Fb8WxUFOBQVl+CX4MWet5o7eCc6Pj04rXIwVKZ6h1NnqTo45eOQW6aWyhG25NIODvWFwTDMwBsYxrQ3imxpetg==", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^5.1.2", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@stylelint/postcss-css-in-js": { + "version": "0.37.2", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz", + "integrity": "sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==", + "dev": true, + "dependencies": { + "@babel/core": ">=7.9.0" + }, + "peerDependencies": { + "postcss": ">=7.0.0", + "postcss-syntax": ">=0.36.2" + } + }, + "node_modules/@stylelint/postcss-markdown": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz", + "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==", + "dev": true, + "dependencies": { + "remark": "^13.0.0", + "unist-util-find-all-after": "^3.0.2" + }, + "peerDependencies": { + "postcss": ">=7.0.0", + "postcss-syntax": ">=0.36.2" + } + }, + "node_modules/@types/mdast": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", + "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/minimist": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", + "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", + "dev": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/unist": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", + "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", + "dev": true + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=", + "dev": true + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/all-contributors-cli": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/all-contributors-cli/-/all-contributors-cli-6.20.0.tgz", + "integrity": "sha512-trEQlL1s1u8FSWSwY2w9uL4GCG7Fo9HIW5rm5LtlE0SQHSolfXQBzJib07Qes5j52/t72wjuE6sEKkuRrwiuuQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.6", + "async": "^3.0.1", + "chalk": "^4.0.0", + "didyoumean": "^1.2.1", + "inquirer": "^7.0.4", + "json-fixer": "^1.5.1", + "lodash": "^4.11.2", + "node-fetch": "^2.6.0", + "pify": "^5.0.0", + "yargs": "^15.0.1" + }, + "bin": { + "all-contributors": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/all-contributors-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/all-contributors-cli/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/all-contributors-cli/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/all-contributors-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/all-contributors-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/all-contributors-cli/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/all-contributors-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/all-contributors-cli/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/all-contributors-cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/all-contributors-cli/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/all-contributors-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/all-contributors-cli/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/all-contributors-cli/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/all-contributors-cli/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/all-contributors-cli/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-filter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz", + "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=", + "dev": true + }, + "node_modules/array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", + "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==", + "dev": true + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true, + "optional": true + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "optional": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.2.tgz", + "integrity": "sha512-XWX3OX8Onv97LMk/ftVyBibpGwY5a8SmuxZPzeOxqmuEqUCOM9ZE+uIaD1VNJ5QnvU2UQusvmKbuM1FR8QWGfQ==", + "dev": true, + "dependencies": { + "array-filter": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/babel-helper-evaluate-path": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.5.0.tgz", + "integrity": "sha512-mUh0UhS607bGh5wUMAQfOpt2JX2ThXMtppHRdRU1kL7ZLRWIXxoV2UIV1r2cAeeNeU1M5SB5/RSUgUxrK8yOkA==", + "dev": true + }, + "node_modules/babel-helper-flip-expressions": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.4.3.tgz", + "integrity": "sha1-NpZzahKKwYvCUlS19AoizrPB0/0=", + "dev": true + }, + "node_modules/babel-helper-is-nodes-equiv": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/babel-helper-is-nodes-equiv/-/babel-helper-is-nodes-equiv-0.0.1.tgz", + "integrity": "sha1-NOmzALFHnd2Y7HfqC76TQt/jloQ=", + "dev": true + }, + "node_modules/babel-helper-is-void-0": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-helper-is-void-0/-/babel-helper-is-void-0-0.4.3.tgz", + "integrity": "sha1-fZwBtFYee5Xb2g9u7kj1tg5nMT4=", + "dev": true + }, + "node_modules/babel-helper-mark-eval-scopes": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.4.3.tgz", + "integrity": "sha1-0kSjvvmESHJgP/tG4izorN9VFWI=", + "dev": true + }, + "node_modules/babel-helper-remove-or-void": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.4.3.tgz", + "integrity": "sha1-pPA7QAd6D/6I5F0HAQ3uJB/1rmA=", + "dev": true + }, + "node_modules/babel-helper-to-multiple-sequence-expressions": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.5.0.tgz", + "integrity": "sha512-m2CvfDW4+1qfDdsrtf4dwOslQC3yhbgyBFptncp4wvtdrDHqueW7slsYv4gArie056phvQFhT2nRcGS4bnm6mA==", + "dev": true + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "node_modules/babel-plugin-macros/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-minify-builtins": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.5.0.tgz", + "integrity": "sha512-wpqbN7Ov5hsNwGdzuzvFcjgRlzbIeVv1gMIlICbPj0xkexnfoIDe7q+AZHMkQmAE/F9R5jkrB6TLfTegImlXag==", + "dev": true + }, + "node_modules/babel-plugin-minify-constant-folding": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.5.0.tgz", + "integrity": "sha512-Vj97CTn/lE9hR1D+jKUeHfNy+m1baNiJ1wJvoGyOBUx7F7kJqDZxr9nCHjO/Ad+irbR3HzR6jABpSSA29QsrXQ==", + "dev": true, + "dependencies": { + "babel-helper-evaluate-path": "^0.5.0" + } + }, + "node_modules/babel-plugin-minify-dead-code-elimination": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.5.1.tgz", + "integrity": "sha512-x8OJOZIrRmQBcSqxBcLbMIK8uPmTvNWPXH2bh5MDCW1latEqYiRMuUkPImKcfpo59pTUB2FT7HfcgtG8ZlR5Qg==", + "dev": true, + "dependencies": { + "babel-helper-evaluate-path": "^0.5.0", + "babel-helper-mark-eval-scopes": "^0.4.3", + "babel-helper-remove-or-void": "^0.4.3", + "lodash": "^4.17.11" + } + }, + "node_modules/babel-plugin-minify-flip-comparisons": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.4.3.tgz", + "integrity": "sha1-AMqHDLjxO0XAOLPB68DyJyk8llo=", + "dev": true, + "dependencies": { + "babel-helper-is-void-0": "^0.4.3" + } + }, + "node_modules/babel-plugin-minify-guarded-expressions": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.4.4.tgz", + "integrity": "sha512-RMv0tM72YuPPfLT9QLr3ix9nwUIq+sHT6z8Iu3sLbqldzC1Dls8DPCywzUIzkTx9Zh1hWX4q/m9BPoPed9GOfA==", + "dev": true, + "dependencies": { + "babel-helper-evaluate-path": "^0.5.0", + "babel-helper-flip-expressions": "^0.4.3" + } + }, + "node_modules/babel-plugin-minify-infinity": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-infinity/-/babel-plugin-minify-infinity-0.4.3.tgz", + "integrity": "sha1-37h2obCKBldjhO8/kuZTumB7Oco=", + "dev": true + }, + "node_modules/babel-plugin-minify-mangle-names": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.5.0.tgz", + "integrity": "sha512-3jdNv6hCAw6fsX1p2wBGPfWuK69sfOjfd3zjUXkbq8McbohWy23tpXfy5RnToYWggvqzuMOwlId1PhyHOfgnGw==", + "dev": true, + "dependencies": { + "babel-helper-mark-eval-scopes": "^0.4.3" + } + }, + "node_modules/babel-plugin-minify-numeric-literals": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-numeric-literals/-/babel-plugin-minify-numeric-literals-0.4.3.tgz", + "integrity": "sha1-jk/VYcefeAEob/YOjF/Z3u6TwLw=", + "dev": true + }, + "node_modules/babel-plugin-minify-replace": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.5.0.tgz", + "integrity": "sha512-aXZiaqWDNUbyNNNpWs/8NyST+oU7QTpK7J9zFEFSA0eOmtUNMU3fczlTTTlnCxHmq/jYNFEmkkSG3DDBtW3Y4Q==", + "dev": true + }, + "node_modules/babel-plugin-minify-simplify": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.5.1.tgz", + "integrity": "sha512-OSYDSnoCxP2cYDMk9gxNAed6uJDiDz65zgL6h8d3tm8qXIagWGMLWhqysT6DY3Vs7Fgq7YUDcjOomhVUb+xX6A==", + "dev": true, + "dependencies": { + "babel-helper-evaluate-path": "^0.5.0", + "babel-helper-flip-expressions": "^0.4.3", + "babel-helper-is-nodes-equiv": "^0.0.1", + "babel-helper-to-multiple-sequence-expressions": "^0.5.0" + } + }, + "node_modules/babel-plugin-minify-type-constructors": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.4.3.tgz", + "integrity": "sha1-G8bxW4f3qxCF1CszC3F2V6IVZQA=", + "dev": true, + "dependencies": { + "babel-helper-is-void-0": "^0.4.3" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.2.tgz", + "integrity": "sha512-l1Cf8PKk12eEk5QP/NQ6TH8A1pee6wWDJ96WjxrMXFLHLOBFzYM4moG80HFgduVhTqAFez4alnZKEhP/bYHg0A==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.9.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-preval": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-preval/-/babel-plugin-preval-4.0.0.tgz", + "integrity": "sha512-fZI/4cYneinlj2k/FsXw0/lTWSC5KKoepUueS1g25Gb5vx3GrRyaVwxWCshYqx11GEU4mZnbbFhee8vpquFS2w==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "babel-plugin-macros": "^2.6.1", + "require-from-string": "^2.0.2" + }, + "engines": { + "node": ">=8", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-transform-inline-consecutive-adds": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.4.3.tgz", + "integrity": "sha1-Mj1Ho+pjqDp6w8gRro5pQfrysNE=", + "dev": true + }, + "node_modules/babel-plugin-transform-member-expression-literals": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.9.4.tgz", + "integrity": "sha1-NwOcmgwzE6OUlfqsL/OmtbnQOL8=", + "dev": true + }, + "node_modules/babel-plugin-transform-merge-sibling-variables": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.9.4.tgz", + "integrity": "sha1-hbQi/DN3tEnJ0c3kQIcgNTJAHa4=", + "dev": true + }, + "node_modules/babel-plugin-transform-minify-booleans": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.9.4.tgz", + "integrity": "sha1-rLs+VqNVXdI5KOS1gtKFFi3SsZg=", + "dev": true + }, + "node_modules/babel-plugin-transform-property-literals": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.9.4.tgz", + "integrity": "sha1-mMHSHiVXNlc/k+zlRFn2ziSYXTk=", + "dev": true, + "optional": true, + "dependencies": { + "esutils": "^2.0.2" + } + }, + "node_modules/babel-plugin-transform-regexp-constructors": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regexp-constructors/-/babel-plugin-transform-regexp-constructors-0.4.3.tgz", + "integrity": "sha1-WLd3W2OvzzMyj66aX4j71PsLSWU=", + "dev": true + }, + "node_modules/babel-plugin-transform-remove-console": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz", + "integrity": "sha1-uYA2DAZzhOJLNXpYjYB9PINSd4A=", + "dev": true + }, + "node_modules/babel-plugin-transform-remove-debugger": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-debugger/-/babel-plugin-transform-remove-debugger-6.9.4.tgz", + "integrity": "sha1-QrcnYxyXl44estGZp67IShgznvI=", + "dev": true + }, + "node_modules/babel-plugin-transform-remove-undefined": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.5.0.tgz", + "integrity": "sha512-+M7fJYFaEE/M9CXa0/IRkDbiV3wRELzA1kKQFCJ4ifhrzLKn/9VCCgj9OFmYWwBd8IB48YdgPkHYtbYq+4vtHQ==", + "dev": true, + "dependencies": { + "babel-helper-evaluate-path": "^0.5.0" + } + }, + "node_modules/babel-plugin-transform-simplify-comparison-operators": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.9.4.tgz", + "integrity": "sha1-9ir+CWyrDh9ootdT/fKDiIRxzrk=", + "dev": true + }, + "node_modules/babel-plugin-transform-undefined-to-void": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.9.4.tgz", + "integrity": "sha1-viQcqBQEAwZ4t0hxcyK4nQyP4oA=", + "dev": true + }, + "node_modules/babel-preset-minify": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-minify/-/babel-preset-minify-0.5.1.tgz", + "integrity": "sha512-1IajDumYOAPYImkHbrKeiN5AKKP9iOmRoO2IPbIuVp0j2iuCcj0n7P260z38siKMZZ+85d3mJZdtW8IgOv+Tzg==", + "dev": true, + "dependencies": { + "babel-plugin-minify-builtins": "^0.5.0", + "babel-plugin-minify-constant-folding": "^0.5.0", + "babel-plugin-minify-dead-code-elimination": "^0.5.1", + "babel-plugin-minify-flip-comparisons": "^0.4.3", + "babel-plugin-minify-guarded-expressions": "^0.4.4", + "babel-plugin-minify-infinity": "^0.4.3", + "babel-plugin-minify-mangle-names": "^0.5.0", + "babel-plugin-minify-numeric-literals": "^0.4.3", + "babel-plugin-minify-replace": "^0.5.0", + "babel-plugin-minify-simplify": "^0.5.1", + "babel-plugin-minify-type-constructors": "^0.4.3", + "babel-plugin-transform-inline-consecutive-adds": "^0.4.3", + "babel-plugin-transform-member-expression-literals": "^6.9.4", + "babel-plugin-transform-merge-sibling-variables": "^6.9.4", + "babel-plugin-transform-minify-booleans": "^6.9.4", + "babel-plugin-transform-property-literals": "^6.9.4", + "babel-plugin-transform-regexp-constructors": "^0.4.3", + "babel-plugin-transform-remove-console": "^6.9.4", + "babel-plugin-transform-remove-debugger": "^6.9.4", + "babel-plugin-transform-remove-undefined": "^0.5.0", + "babel-plugin-transform-simplify-comparison-operators": "^6.9.4", + "babel-plugin-transform-undefined-to-void": "^6.9.4", + "lodash": "^4.17.11" + } + }, + "node_modules/babelify": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babelify/-/babelify-10.0.0.tgz", + "integrity": "sha512-X40FaxyH7t3X+JFAKvb1H9wooWKLRCi8pg3m8poqtdZaIng+bjzp9RvKQCvRjF9isHiPkXspbbXT/zwXLtwgwg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "optional": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "optional": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "optional": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "node_modules/browser-pack": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", + "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", + "dev": true, + "dependencies": { + "combine-source-map": "~0.8.0", + "defined": "^1.0.0", + "JSONStream": "^1.0.3", + "safe-buffer": "^5.1.1", + "through2": "^2.0.0", + "umd": "^3.0.0" + }, + "bin": { + "browser-pack": "bin/cmd.js" + } + }, + "node_modules/browser-resolve": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz", + "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==", + "dev": true, + "dependencies": { + "resolve": "^1.17.0" + } + }, + "node_modules/browserify": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-17.0.0.tgz", + "integrity": "sha512-SaHqzhku9v/j6XsQMRxPyBrSP3gnwmE27gLJYZgMT2GeK3J0+0toN+MnuNYDfHwVGQfLiMZ7KSNSIXHemy905w==", + "dev": true, + "dependencies": { + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^2.0.0", + "browserify-zlib": "~0.2.0", + "buffer": "~5.2.1", + "cached-path-relative": "^1.0.0", + "concat-stream": "^1.6.0", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.1", + "domain-browser": "^1.2.0", + "duplexer2": "~0.1.2", + "events": "^3.0.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.2.1", + "JSONStream": "^1.0.3", + "labeled-stream-splicer": "^2.0.0", + "mkdirp-classic": "^0.5.2", + "module-deps": "^6.2.3", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "^1.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum-object": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^3.0.0", + "stream-http": "^3.0.0", + "string_decoder": "^1.1.1", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "0.0.1", + "url": "~0.11.0", + "util": "~0.12.0", + "vm-browserify": "^1.0.0", + "xtend": "^4.0.0" + }, + "bin": { + "browserify": "bin/cmd.js" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dev": true, + "optional": true, + "dependencies": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "optional": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cached-path-relative": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.2.tgz", + "integrity": "sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==", + "dev": true + }, + "node_modules/cachedir": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.2.0.tgz", + "integrity": "sha512-VvxA0xhNqIIfg0V9AmJkDg91DaJwryutH5rVEZAhcNi4iJFj9f+QxmAjgK1LT9I8OgToX27fypX6/MeCXVbBjQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "optional": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001228", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", + "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/chokidar/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "optional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/chokidar/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "optional": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "optional": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "optional": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone-regexp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", + "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", + "dev": true, + "dependencies": { + "is-regexp": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-regexp/node_modules/is-regexp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", + "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "optional": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "node_modules/combine-source-map": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", + "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", + "dev": true, + "dependencies": { + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" + } + }, + "node_modules/combine-source-map/node_modules/convert-source-map": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", + "dev": true + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/commitizen": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/commitizen/-/commitizen-4.2.4.tgz", + "integrity": "sha512-LlZChbDzg3Ir3O2S7jSo/cgWp5/QwylQVr59K4xayVq8S4/RdKzSyJkghAiZZHfhh5t4pxunUoyeg0ml1q/7aw==", + "dev": true, + "dependencies": { + "cachedir": "2.2.0", + "cz-conventional-changelog": "3.2.0", + "dedent": "0.7.0", + "detect-indent": "6.0.0", + "find-node-modules": "^2.1.2", + "find-root": "1.1.0", + "fs-extra": "8.1.0", + "glob": "7.1.4", + "inquirer": "6.5.2", + "is-utf8": "^0.2.1", + "lodash": "^4.17.20", + "minimist": "1.2.5", + "strip-bom": "4.0.0", + "strip-json-comments": "3.0.1" + }, + "bin": { + "commitizen": "bin/commitizen", + "cz": "bin/git-cz", + "git-cz": "bin/git-cz" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/commitizen/node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/commitizen/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/commitizen/node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "node_modules/commitizen/node_modules/cz-conventional-changelog": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.2.0.tgz", + "integrity": "sha512-yAYxeGpVi27hqIilG1nh4A9Bnx4J3Ov+eXy4koL3drrR+IO9GaWPsKjik20ht608Asqi8TQPf0mczhEeyAtMzg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "commitizen": "^4.0.3", + "conventional-commit-types": "^3.0.0", + "lodash.map": "^4.5.1", + "longest": "^2.0.1", + "word-wrap": "^1.0.3" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@commitlint/load": ">6.1.1" + } + }, + "node_modules/commitizen/node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "optional": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/commitizen/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/commitizen/node_modules/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": true, + "optional": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/commitizen/node_modules/inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/commitizen/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/commitizen/node_modules/mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "node_modules/commitizen/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/commitizen/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dev": true, + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true, + "optional": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "node_modules/conventional-changelog": { + "version": "3.1.24", + "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.24.tgz", + "integrity": "sha512-ed6k8PO00UVvhExYohroVPXcOJ/K1N0/drJHx/faTH37OIZthlecuLIRX/T6uOp682CAoVoFpu+sSEaeuH6Asg==", + "dev": true, + "dependencies": { + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-atom": "^2.0.8", + "conventional-changelog-codemirror": "^2.0.8", + "conventional-changelog-conventionalcommits": "^4.5.0", + "conventional-changelog-core": "^4.2.1", + "conventional-changelog-ember": "^2.0.9", + "conventional-changelog-eslint": "^3.0.9", + "conventional-changelog-express": "^2.0.6", + "conventional-changelog-jquery": "^3.0.11", + "conventional-changelog-jshint": "^2.0.9", + "conventional-changelog-preset-loader": "^2.3.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-angular": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz", + "integrity": "sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-atom": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz", + "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-codemirror": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz", + "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-config-spec": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz", + "integrity": "sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ==", + "dev": true + }, + "node_modules/conventional-changelog-conventionalcommits": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.0.tgz", + "integrity": "sha512-sj9tj3z5cnHaSJCYObA9nISf7eq/YjscLPoq6nmew4SiOjxqL2KRpK20fjnjVbpNDjJ2HR3MoVcWKXwbVvzS0A==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "lodash": "^4.17.15", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.2.tgz", + "integrity": "sha512-7pDpRUiobQDNkwHyJG7k9f6maPo9tfPzkSWbRq97GGiZqisElhnvUZSvyQH20ogfOjntB5aadvv6NNcKL1sReg==", + "dev": true, + "dependencies": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^4.0.18", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^1.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "shelljs": "^0.8.3", + "through2": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/conventional-changelog-core/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/conventional-changelog-core/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/conventional-changelog-ember": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz", + "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-eslint": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz", + "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-express": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz", + "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-jquery": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz", + "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-jshint": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz", + "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.1.0.tgz", + "integrity": "sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.6", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-changelog-writer": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/conventional-commit-types": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz", + "integrity": "sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==", + "dev": true + }, + "node_modules/conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "dev": true, + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-commits-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.1.tgz", + "integrity": "sha512-OG9kQtmMZBJD/32NEw5IhN5+HnBqVjy03eC+I71I0oQRFA5rOgA4OtPOYG7mz1GkCfCNxn3gKIX8EiHJYuf1cA==", + "dev": true, + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0", + "trim-off-newlines": "^1.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-commits-parser/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/conventional-commits-parser/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/conventional-recommended-bump": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", + "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", + "dev": true, + "dependencies": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + }, + "bin": { + "conventional-recommended-bump": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-recommended-bump/node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "dev": true, + "engines": [ + "node >= 6.0" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/convert-source-map/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/core-js": { + "version": "3.16.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.1.tgz", + "integrity": "sha512-AAkP8i35EbefU+JddyWi12AWE9f2N/qr/pwnDtWz4nyUIBGMJPX99ANFFRSw6FefM374lDujdtLDyhN2A/btHw==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.15.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.15.1.tgz", + "integrity": "sha512-xGhzYMX6y7oEGQGAJmP2TmtBLvR4nZmRGEcFa3ubHOq5YEp51gGN9AovVa0AoujGZIq+Wm6dISiYyGNfdflYww==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.6", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "dependencies": { + "array-find-index": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cz-conventional-changelog": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz", + "integrity": "sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "commitizen": "^4.0.3", + "conventional-commit-types": "^3.0.0", + "lodash.map": "^4.5.1", + "longest": "^2.0.1", + "word-wrap": "^1.0.3" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@commitlint/load": ">6.1.1" + } + }, + "node_modules/dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dash-ast": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", + "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", + "dev": true + }, + "node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "optional": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "node_modules/deps-sort": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.1.tgz", + "integrity": "sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==", + "dev": true, + "dependencies": { + "JSONStream": "^1.0.3", + "shasum-object": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" + }, + "bin": { + "deps-sort": "bin/cmd.js" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/detect-indent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz", + "integrity": "sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "dependencies": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.1.tgz", + "integrity": "sha1-6S7f2tplN9SE1zwBcv0eugxJdv8=", + "dev": true + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "optional": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotgitignore": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/dotgitignore/-/dotgitignore-2.1.0.tgz", + "integrity": "sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dotgitignore/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dotgitignore/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dotgitignore/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dotgitignore/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "optional": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dotgitignore/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.3.727", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.727.tgz", + "integrity": "sha512-Mfz4FIB4FSvEwBpDfdipRIrwd6uo8gUDoRDF4QEYb4h4tSuI3ov594OrjU6on042UlFHouIJpClDODGkPcBSbg==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.8.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.8.0.tgz", + "integrity": "sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "get-stdin": "^4.0.1" + }, + "bin": { + "strip-indent": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "optional": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execall": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", + "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", + "dev": true, + "dependencies": { + "clone-regexp": "^2.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "optional": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "optional": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "optional": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true, + "optional": true + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "optional": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "optional": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fast-safe-stringify": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", + "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/findup-sync": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/findup-sync/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/findup-sync/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/findup-sync/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/findup-sync/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/findup-sync/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "optional": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/fs-access": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", + "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", + "dev": true, + "dependencies": { + "null-check": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-assigned-identifiers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", + "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", + "dev": true + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "node_modules/get-pkg-repo": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz", + "integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "meow": "^3.3.0", + "normalize-package-data": "^2.3.0", + "parse-github-repo-url": "^1.3.0", + "through2": "^2.0.0" + }, + "bin": { + "get-pkg-repo": "cli.js" + } + }, + "node_modules/get-pkg-repo/node_modules/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "dependencies": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/get-pkg-repo/node_modules/indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "dependencies": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/get-pkg-repo/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "optional": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "dependencies": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/get-pkg-repo/node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "dependencies": { + "get-stdin": "^4.0.1" + }, + "bin": { + "strip-indent": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-pkg-repo/node_modules/trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true, + "dependencies": { + "type-fest": "^0.11.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/git-raw-commits": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz", + "integrity": "sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ==", + "dev": true, + "dependencies": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-raw-commits/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "optional": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/git-raw-commits/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", + "dev": true, + "dependencies": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-remote-origin-url/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", + "dev": true, + "dependencies": { + "meow": "^8.0.0", + "semver": "^6.0.0" + }, + "bin": { + "git-semver-tags": "cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", + "dev": true, + "dependencies": { + "ini": "^1.3.2" + } + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "dev": true, + "dependencies": { + "ini": "^1.3.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", + "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", + "dev": true, + "optional": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/globby/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "optional": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", + "dev": true + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + }, + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "optional": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/htmlescape": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/htmlparser2/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/husky": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.1.tgz", + "integrity": "sha512-gceRaITVZ+cJH9sNHqx5tFwbzlLCVxtVZcusME8JYQ8Edy5mpGDOqD8QBCdMhpyo9a+JXddnujQ4rpY2Ff9SJA==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/inline-source-map": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", + "dev": true, + "dependencies": { + "source-map": "~0.5.3" + } + }, + "node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "optional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/insert-module-globals": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.1.tgz", + "integrity": "sha512-ufS5Qq9RZN+Bu899eA9QCAYThY+gGW7oRkmb0vC93Vlyu/CFGcH0OYPEjVkDXA5FEbTt1+VWzdoOD3Ny9N+8tg==", + "dev": true, + "optional": true, + "dependencies": { + "acorn-node": "^1.5.2", + "combine-source-map": "^0.8.0", + "concat-stream": "^1.6.1", + "is-buffer": "^1.1.0", + "JSONStream": "^1.0.3", + "path-is-absolute": "^1.0.1", + "process": "~0.11.0", + "through2": "^2.0.0", + "undeclared-identifiers": "^1.1.2", + "xtend": "^4.0.0" + }, + "bin": { + "insert-module-globals": "bin/cmd.js" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dev": true, + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arguments": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", + "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", + "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", + "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "optional": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.9.tgz", + "integrity": "sha512-ZJ34p1uvIfptHCN7sFTjGibB9/oBg17sHqzDLfuwhvmN/qLVvIQXRQ8licZQ35WJ8KuEQt/etnnzQFI9C9Ue/A==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", + "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "optional": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-regex": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "dev": true, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-string": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", + "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "dev": true, + "dependencies": { + "text-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.5.tgz", + "integrity": "sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.2", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.0-next.2", + "foreach": "^2.0.5", + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "optional": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-fixer": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/json-fixer/-/json-fixer-1.6.8.tgz", + "integrity": "sha512-VUI3GPVLpM/nYmM1tSuvd3kh36eWvoNO1SFveVQf5k9QJI3kfaoOPVbN7WbpRfvZqa2BFySyVuqSs57laYfIDQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "chalk": "^4.1.0", + "pegjs": "^0.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/json-fixer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/json-fixer/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/json-fixer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/json-fixer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/json-fixer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/json-fixer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/known-css-properties": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.21.0.tgz", + "integrity": "sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw==", + "dev": true + }, + "node_modules/labeled-stream-splicer": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz", + "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "stream-splicer": "^2.0.0" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "node_modules/linkify-it": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.2.tgz", + "integrity": "sha512-gDBO4aHNZS6coiZCKVhSNh43F9ioIL4JwRjLZPkoLIY4yZFwg264Y5lu2x6rb1Js42Gh6Yqm2f6L2AJcnkzinQ==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/lint-staged": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.1.2.tgz", + "integrity": "sha512-6lYpNoA9wGqkL6Hew/4n1H6lRqF3qCsujVT0Oq5Z4hiSAM7S6NksPJ3gnr7A7R52xCtiZMcEUNNQ6d6X5Bvh9w==", + "dev": true, + "dependencies": { + "chalk": "^4.1.1", + "cli-truncate": "^2.1.0", + "commander": "^7.2.0", + "cosmiconfig": "^7.0.0", + "debug": "^4.3.1", + "enquirer": "^2.3.6", + "execa": "^5.0.0", + "listr2": "^3.8.2", + "log-symbols": "^4.1.0", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "^3.3.0" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/lint-staged/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/lint-staged/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/lint-staged/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/lint-staged/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "dependencies": { + "@commitlint/types": "^12.1.1", + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/lint-staged/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/lint-staged/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/listr2": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.8.2.tgz", + "integrity": "sha512-E28Fw7Zd3HQlCJKzb9a8C8M0HtFWQeucE+S8YrSrqZObuCLPRHMRrR8gNmYt65cU9orXYHwvN5agXC36lYt7VQ==", + "dev": true, + "dependencies": { + "chalk": "^4.1.1", + "cli-truncate": "^2.1.0", + "figures": "^3.2.0", + "indent-string": "^4.0.0", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rxjs": "^6.6.7", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + } + }, + "node_modules/listr2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/listr2/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/listr2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/listr2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "node_modules/lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=", + "dev": true + }, + "node_modules/lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/longest": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz", + "integrity": "sha1-eB4YMpaqlPbU2RbcM10NF676I/g=", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "dependencies": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "optional": true, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/map-obj": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", + "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "optional": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/markdown-it": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.0.4.tgz", + "integrity": "sha512-34RwOXZT8kyuOJy25oJNJoulO8L0bTHYWXcdZBYZqFnjIy3NgjeoM3FmPXIOFQ26/lSHYMr8oc62B6adxXcb3Q==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/markdown-it/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/markdownlint": { + "version": "0.23.1", + "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.23.1.tgz", + "integrity": "sha512-iOEwhDfNmq2IJlaA8mzEkHYUi/Hwoa6Ss+HO5jkwUR6wQ4quFr0WzSx+Z9rsWZKUaPbyirIdL1zGmJRkWawr4Q==", + "dev": true, + "dependencies": { + "markdown-it": "12.0.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^2.0.0", + "micromark": "~2.11.0", + "parse-entities": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "longest-streak": "^2.0.0", + "mdast-util-to-string": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.0.0", + "zwitch": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", + "dev": true + }, + "node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", + "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "optional": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "optional": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "optional": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minimist-options/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "optional": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "optional": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "node_modules/modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/module-deps": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.3.tgz", + "integrity": "sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==", + "dev": true, + "dependencies": { + "browser-resolve": "^2.0.0", + "cached-path-relative": "^1.0.2", + "concat-stream": "~1.6.0", + "defined": "^1.0.0", + "detective": "^5.2.0", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "JSONStream": "^1.0.3", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.4.0", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + }, + "bin": { + "module-deps": "bin/cmd.js" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "optional": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "optional": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "optional": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-releases": { + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz", + "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", + "dev": true, + "optional": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "resolve": "^1.20.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-selector": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", + "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", + "dev": true + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/null-check": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", + "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "optional": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "optional": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "optional": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", + "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "optional": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "optional": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "optional": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "optional": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">= 8.10.0" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parents": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", + "dev": true, + "dependencies": { + "path-platform": "~0.11.15" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dev": true, + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-github-repo-url": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz", + "integrity": "sha1-nn2LslKmy2ukJZUGC3v23z28H1A=", + "dev": true + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "node_modules/path-platform": { + "version": "0.11.15", + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", + "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/pegjs": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/pegjs/-/pegjs-0.10.0.tgz", + "integrity": "sha1-z4uvrm7d/0tafvsYUmnqr0YQ3b0=", + "dev": true, + "bin": { + "pegjs": "bin/pegjs" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/picomatch": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", + "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "dependencies": { + "semver-compare": "^1.0.0" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-html": { + "version": "0.36.0", + "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", + "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", + "dev": true, + "dependencies": { + "htmlparser2": "^3.10.0" + }, + "peerDependencies": { + "postcss": ">=5.0.0", + "postcss-syntax": ">=0.36.0" + } + }, + "node_modules/postcss-less": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", + "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">=6.14.4" + } + }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", + "dev": true + }, + "node_modules/postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", + "dev": true + }, + "node_modules/postcss-safe-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", + "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.26" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-sass": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz", + "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==", + "dev": true, + "dependencies": { + "gonzales-pe": "^4.3.0", + "postcss": "^7.0.21" + } + }, + "node_modules/postcss-scss": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", + "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-syntax": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", + "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", + "dev": true, + "peerDependencies": { + "postcss": ">=5.0.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "node_modules/postcss/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/preval.macro": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/preval.macro/-/preval.macro-4.0.0.tgz", + "integrity": "sha512-sJJnE71X+MPr64CVD2AurmUj4JEDqbudYbStav3L9Xjcqm4AR0ymMm6sugw1mUmfI/7gw4JWA4JXo/k6w34crw==", + "dev": true, + "dependencies": { + "babel-plugin-preval": "^4.0.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/read-only-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", + "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/readable-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=6.14.4" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "optional": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "optional": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/remark": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", + "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "dependencies": { + "remark-parse": "^9.0.0", + "remark-stringify": "^9.0.0", + "unified": "^9.1.0" + } + }, + "node_modules/remark-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "dev": true, + "dependencies": { + "mdast-util-from-markdown": "^0.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", + "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", + "dev": true, + "dependencies": { + "mdast-util-to-markdown": "^0.6.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true, + "optional": true + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-global": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", + "dev": true, + "dependencies": { + "global-dirs": "^0.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true, + "optional": true + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "optional": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "optional": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/segmentit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/segmentit/-/segmentit-2.0.3.tgz", + "integrity": "sha512-7mn2XL3OdTUQ+AhHz7SbgyxLTaQRzTWQNVwiK+UlTO8aePGbSwvKUzTwE4238+OUY9MoR6ksAg35zl8sfTunQQ==", + "dev": true, + "dependencies": { + "preval.macro": "^4.0.0" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "optional": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shasum-object": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.0.tgz", + "integrity": "sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==", + "dev": true, + "dependencies": { + "fast-safe-stringify": "^2.0.7" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, + "node_modules/shelljs": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", + "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", + "dev": true, + "optional": true, + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "optional": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "optional": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "optional": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "optional": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "optional": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true, + "optional": true + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "optional": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true, + "optional": true + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "dev": true + }, + "node_modules/specificity": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", + "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", + "dev": true, + "bin": { + "specificity": "bin/specificity" + } + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "optional": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "optional": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/split2/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/standard-version": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/standard-version/-/standard-version-9.3.1.tgz", + "integrity": "sha512-5qMxXw/FxLouC5nANyx/5RY1kiorJx9BppUso8gN07MG64q2uLRmrPb4KfXp3Ql4s/gxjZwZ89e0FwxeLubGww==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "conventional-changelog": "3.1.24", + "conventional-changelog-config-spec": "2.1.0", + "conventional-changelog-conventionalcommits": "4.5.0", + "conventional-recommended-bump": "6.1.0", + "detect-indent": "^6.0.0", + "detect-newline": "^3.1.0", + "dotgitignore": "^2.1.0", + "figures": "^3.1.0", + "find-up": "^5.0.0", + "fs-access": "^1.0.1", + "git-semver-tags": "^4.0.0", + "semver": "^7.1.1", + "stringify-package": "^1.0.1", + "yargs": "^16.0.0" + }, + "bin": { + "standard-version": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/standard-version/node_modules/conventional-changelog-conventionalcommits": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.5.0.tgz", + "integrity": "sha512-buge9xDvjjOxJlyxUnar/+6i/aVEVGA7EEh4OafBCXPlLUQPGbRUBhBUveWRxzvR8TEjhKEP4BdepnpG2FSZXw==", + "dev": true, + "optional": true, + "dependencies": { + "compare-func": "^2.0.0", + "lodash": "^4.17.15", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/standard-version/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "optional": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "optional": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "optional": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dev": true, + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/stream-browserify/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "dev": true, + "dependencies": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-http": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", + "dev": true, + "optional": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "node_modules/stream-http/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stream-splicer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz", + "integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stringify-object/node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stringify-package": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stringify-package/-/stringify-package-1.0.1.tgz", + "integrity": "sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==", + "dev": true + }, + "node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", + "dev": true + }, + "node_modules/stylelint": { + "version": "13.13.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.13.1.tgz", + "integrity": "sha512-Mv+BQr5XTUrKqAXmpqm6Ddli6Ief+AiPZkRsIrAoUKFuq/ElkUh9ZMYxXD0iQNZ5ADghZKLOWz1h7hTClB7zgQ==", + "dev": true, + "dependencies": { + "@stylelint/postcss-css-in-js": "^0.37.2", + "@stylelint/postcss-markdown": "^0.36.2", + "autoprefixer": "^9.8.6", + "balanced-match": "^2.0.0", + "chalk": "^4.1.1", + "cosmiconfig": "^7.0.0", + "debug": "^4.3.1", + "execall": "^2.0.0", + "fast-glob": "^3.2.5", + "fastest-levenshtein": "^1.0.12", + "file-entry-cache": "^6.0.1", + "get-stdin": "^8.0.0", + "global-modules": "^2.0.0", + "globby": "^11.0.3", + "globjoin": "^0.1.4", + "html-tags": "^3.1.0", + "ignore": "^5.1.8", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "known-css-properties": "^0.21.0", + "lodash": "^4.17.21", + "log-symbols": "^4.1.0", + "mathml-tag-names": "^2.1.3", + "meow": "^9.0.0", + "micromatch": "^4.0.4", + "normalize-selector": "^0.2.0", + "postcss": "^7.0.35", + "postcss-html": "^0.36.0", + "postcss-less": "^3.1.4", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^4.0.2", + "postcss-sass": "^0.4.4", + "postcss-scss": "^2.1.1", + "postcss-selector-parser": "^6.0.5", + "postcss-syntax": "^0.36.2", + "postcss-value-parser": "^4.1.0", + "resolve-from": "^5.0.0", + "slash": "^3.0.0", + "specificity": "^0.4.1", + "string-width": "^4.2.2", + "strip-ansi": "^6.0.0", + "style-search": "^0.1.0", + "sugarss": "^2.0.0", + "svg-tags": "^1.0.0", + "table": "^6.6.0", + "v8-compile-cache": "^2.3.0", + "write-file-atomic": "^3.0.3" + }, + "bin": { + "stylelint": "bin/stylelint.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + } + }, + "node_modules/stylelint-config-prettier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/stylelint-config-prettier/-/stylelint-config-prettier-8.0.2.tgz", + "integrity": "sha512-TN1l93iVTXpF9NJstlvP7nOu9zY2k+mN0NSFQ/VEGz15ZIP9ohdDZTtCWHs5LjctAhSAzaILULGbgiM0ItId3A==", + "dev": true, + "bin": { + "stylelint-config-prettier": "bin/check.js", + "stylelint-config-prettier-check": "bin/check.js" + }, + "engines": { + "node": ">= 10", + "npm": ">= 5" + }, + "peerDependencies": { + "stylelint": ">=11.0.0" + } + }, + "node_modules/stylelint-config-recommended": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-5.0.0.tgz", + "integrity": "sha512-c8aubuARSu5A3vEHLBeOSJt1udOdS+1iue7BmJDTSXoCBmfEQmmWX+59vYIj3NQdJBY6a/QRv1ozVFpaB9jaqA==", + "dev": true, + "peerDependencies": { + "stylelint": "^13.13.0" + } + }, + "node_modules/stylelint-config-standard": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-22.0.0.tgz", + "integrity": "sha512-uQVNi87SHjqTm8+4NIP5NMAyY/arXrBgimaaT7skvRfE9u3JKXRK9KBkbr4pVmeciuCcs64kAdjlxfq6Rur7Hw==", + "dev": true, + "dependencies": { + "stylelint-config-recommended": "^5.0.0" + }, + "peerDependencies": { + "stylelint": "^13.13.0" + } + }, + "node_modules/stylelint-scss": { + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.20.1.tgz", + "integrity": "sha512-OTd55O1TTAC5nGKkVmUDLpz53LlK39R3MImv1CfuvsK7/qugktqiZAeQLuuC4UBhzxCnsc7fp9u/gfRZwFAIkA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15", + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "stylelint": "^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0" + } + }, + "node_modules/stylelint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true + }, + "node_modules/stylelint/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/stylelint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "resolve": "^1.20.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stylelint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/stylelint/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stylelint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/stylelint/node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/stylelint/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", + "dev": true, + "dependencies": { + "minimist": "^1.1.0" + } + }, + "node_modules/sugarss": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", + "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "node_modules/syntax-error": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", + "dev": true, + "dependencies": { + "acorn-node": "^1.2.0" + } + }, + "node_modules/table": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.0.tgz", + "integrity": "sha512-SAM+5p6V99gYiiy2gT5ArdzgM1dLDed0nkrWmG6Fry/bUS/m9x83BwpJUOf1Qj/x2qJd+thL6IkIx7qPGRxqBw==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.3.0.tgz", + "integrity": "sha512-RYE7B5An83d7eWnDR8kbdaIFqmKCNsP16ay1hDbJEU+sa0e3H9SebskCt0Uufem6cfAVu7Col6ubcn/W+Sm8/Q==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/table/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/table/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/table/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/timers-browserify": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", + "dev": true, + "optional": true, + "dependencies": { + "process": "~0.11.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "optional": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "optional": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "optional": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-off-newlines": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", + "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "optional": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "node_modules/uglify-js": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.6.tgz", + "integrity": "sha512-rRprLwl8RVaS+Qvx3Wh5hPfPBn9++G6xkGlUupya0s5aDmNjI7z3lnRLB3u7sN4OmbB0pWgzhM9BEJyiWAwtAA==", + "dev": true, + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/umd": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", + "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", + "dev": true, + "bin": { + "umd": "bin/cli.js" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undeclared-identifiers": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", + "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==", + "dev": true, + "dependencies": { + "acorn-node": "^1.3.0", + "dash-ast": "^1.0.0", + "get-assigned-identifiers": "^1.2.0", + "simple-concat": "^1.0.0", + "xtend": "^4.0.1" + }, + "bin": { + "undeclared-identifiers": "bin.js" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unified": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.1.tgz", + "integrity": "sha512-juWjuI8Z4xFg8pJbnEZ41b5xjGUWGHqXALmBZ3FC3WX0PIx1CZBIIJ6mXbYMcf6Yw4Fi0rFUTA1cdz/BglbOhA==", + "dev": true, + "dependencies": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/unified/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "optional": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unist-util-find-all-after": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz", + "integrity": "sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ==", + "dev": true, + "dependencies": { + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "optional": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "optional": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "optional": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "optional": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true, + "optional": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.3.tgz", + "integrity": "sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/which-typed-array": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.4.tgz", + "integrity": "sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.2", + "call-bind": "^1.0.0", + "es-abstract": "^1.18.0-next.1", + "foreach": "^2.0.5", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.1", + "is-typed-array": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zwitch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + }, "dependencies": { "@babel/cli": { - "version": "7.12.16", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.12.16.tgz", - "integrity": "sha512-cKWkNCxbpjSuYLbdeJs4kOnyW1E2D65pu7SodXDOkzahIN/wSgT8geIqf6+pJTgCo47zrOMGcJTmjSFe5WKYwQ==", + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.14.8.tgz", + "integrity": "sha512-lcy6Lymft9Rpfqmrqdd4oTDdUx9ZwaAhAfywVrHG4771Pa6PPT0danJ1kDHBXYqh4HHSmIdA+nlmfxfxSDPtBg==", "dev": true, "requires": { - "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents", + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.2", "chokidar": "^3.4.0", "commander": "^4.0.1", "convert-source-map": "^1.1.0", "fs-readdir-recursive": "^1.1.0", "glob": "^7.0.0", - "lodash": "^4.17.19", "make-dir": "^2.1.0", "slash": "^2.0.0", "source-map": "^0.5.0" } }, "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", "dev": true, "requires": { - "@babel/highlight": "^7.10.4" + "@babel/highlight": "^7.14.5" } }, "@babel/compat-data": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.13.tgz", - "integrity": "sha512-U/hshG5R+SIoW7HVWIdmy1cB7s3ki+r3FpyEZiCgpi4tFgPnX/vynY80ZGSASOIrUM6O7VxOgCZgdt7h97bUGg==", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.14.7.tgz", + "integrity": "sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw==", "dev": true }, "@babel/core": { - "version": "7.12.16", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.16.tgz", - "integrity": "sha512-t/hHIB504wWceOeaOoONOhu+gX+hpjfeN6YRBT209X/4sibZQfSF1I0HFRRlBe97UZZosGx5XwUg1ZgNbelmNw==", + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.14.8.tgz", + "integrity": "sha512-/AtaeEhT6ErpDhInbXmjHcUQXH0L0TEgscfcxk1qbOvLuKCa5aZT0SOOtDKFY96/CLROwbLSKyFor6idgNaU4Q==", "dev": true, "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.12.15", - "@babel/helper-module-transforms": "^7.12.13", - "@babel/helpers": "^7.12.13", - "@babel/parser": "^7.12.16", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.12.13", - "@babel/types": "^7.12.13", + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.8", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.8", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.14.8", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.8", + "@babel/types": "^7.14.8", "convert-source-map": "^1.7.0", "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", + "gensync": "^1.0.0-beta.2", "json5": "^2.1.2", - "lodash": "^4.17.19", - "semver": "^5.4.1", + "semver": "^6.3.0", "source-map": "^0.5.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz", - "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } } }, "@babel/generator": { - "version": "7.12.15", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.15.tgz", - "integrity": "sha512-6F2xHxBiFXWNSGb7vyCUTBF8RCLY66rS0zEPcP8t/nQyXjha5EuK4z7H5o7fWG8B4M7y6mqVWq1J+1PuwRhecQ==", + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.8.tgz", + "integrity": "sha512-cYDUpvIzhBVnMzRoY1fkSEhK/HmwEVwlyULYgn/tMQYd6Obag3ylCjONle3gdErfXBW61SVTlR9QR7uWlgeIkg==", "dev": true, "requires": { - "@babel/types": "^7.12.13", + "@babel/types": "^7.14.8", "jsesc": "^2.5.1", "source-map": "^0.5.0" } }, "@babel/helper-annotate-as-pure": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", - "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", + "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", "dev": true, "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", - "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz", + "integrity": "sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==", "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/helper-explode-assignable-expression": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/helper-compilation-targets": { - "version": "7.12.16", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.16.tgz", - "integrity": "sha512-dBHNEEaZx7F3KoUYqagIhRIeqyyuI65xMndMZ3WwGwEBI609I4TleYQHcrS627vbKyNTXqShoN+fvYD9HuQxAg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz", + "integrity": "sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==", "dev": true, "requires": { - "@babel/compat-data": "^7.12.13", - "@babel/helper-validator-option": "^7.12.16", - "browserslist": "^4.14.5", - "semver": "^5.5.0" + "@babel/compat-data": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.12.16", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.16.tgz", - "integrity": "sha512-KbSEj8l9zYkMVHpQqM3wJNxS1d9h3U9vm/uE5tpjMbaj3lTp+0noe3KPsV5dSD9jxKnf9jO9Ip9FX5PKNZCKow==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.5.tgz", + "integrity": "sha512-Uq9z2e7ZtcnDMirRqAGLRaLwJn+Lrh388v5ETrR3pALJnElVh2zqQmdbz4W2RUJYohAPh2mtyPUgyMHMzXMncQ==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-member-expression-to-functions": "^7.12.16", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-replace-supers": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13" + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.12.16", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.16.tgz", - "integrity": "sha512-jAcQ1biDYZBdaAxB4yg46/XirgX7jBDiMHDbwYQOgtViLBXGxJpZQ24jutmBqAIB/q+AwB6j+NbBXjKxEY8vqg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-annotate-as-pure": "^7.14.5", "regexpu-core": "^4.7.1" } }, - "@babel/helper-explode-assignable-expression": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.13.tgz", - "integrity": "sha512-5loeRNvMo9mx1dA/d6yNi+YiKziJZFylZnCo1nmFF4qPU4yJ14abhWESuSMQSlQxWdxdOFzxXjk/PpfudTtYyw==", + "@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", "dev": true, "requires": { - "@babel/types": "^7.12.13" + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz", + "integrity": "sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==", + "dev": true, + "requires": { + "@babel/types": "^7.14.5" } }, "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", "dev": true, "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" } }, "@babel/helper-hoist-variables": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.12.13.tgz", - "integrity": "sha512-KSC5XSj5HreRhYQtZ3cnSnQwDzgnbdUDEFsxkN0m6Q3WrCRt72xrnZ8+h+pX7YxM7hr87zIO3a/v5p/H3TrnVw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", "dev": true, "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.12.16", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.16.tgz", - "integrity": "sha512-zYoZC1uvebBFmj1wFAlXwt35JLEgecefATtKp20xalwEK8vHAixLBXTGxNrVGEmTT+gzOThUgr8UEdgtalc1BQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.5.tgz", + "integrity": "sha512-UxUeEYPrqH1Q/k0yRku1JE7dyfyehNwT6SVkMHvYvPDv4+uu627VXBckVj891BO8ruKBkiDoGnZf4qPDD8abDQ==", "dev": true, "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" } }, "@babel/helper-module-imports": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz", - "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", "dev": true, "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" } }, "@babel/helper-module-transforms": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.13.tgz", - "integrity": "sha512-acKF7EjqOR67ASIlDTupwkKM1eUisNAjaSduo5Cz+793ikfnpe7p4Q7B7EWU2PCoSTPWsQkR7hRUWEIZPiVLGA==", + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.14.8.tgz", + "integrity": "sha512-RyE+NFOjXn5A9YU1dkpeBaduagTlZ0+fccnIcAGbv1KGUlReBj7utF7oEth8IdIBQPcux0DDgW5MFBH2xu9KcA==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-replace-supers": "^7.12.13", - "@babel/helper-simple-access": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/helper-validator-identifier": "^7.12.11", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.12.13", - "@babel/types": "^7.12.13", - "lodash": "^4.17.19" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - } + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.8", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.8", + "@babel/types": "^7.14.8" } }, "@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", "dev": true, "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" } }, "@babel/helper-plugin-utils": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz", - "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", "dev": true }, "@babel/helper-remap-async-to-generator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.13.tgz", - "integrity": "sha512-Qa6PU9vNcj1NZacZZI1Mvwt+gXDH6CTfgAkSjeRMLE8HxtDK76+YDId6NQR+z7Rgd5arhD2cIbS74r0SxD6PDA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz", + "integrity": "sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-wrap-function": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-wrap-function": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/helper-replace-supers": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.13.tgz", - "integrity": "sha512-pctAOIAMVStI2TMLhozPKbf5yTEXc0OJa0eENheb4w09SrgOWEs+P4nTOZYJQCqs8JlErGLDPDJTiGIp3ygbLg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz", + "integrity": "sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.12.13", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/helper-member-expression-to-functions": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/helper-simple-access": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz", - "integrity": "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==", + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", "dev": true, "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.8" } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", - "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz", + "integrity": "sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==", "dev": true, "requires": { - "@babel/types": "^7.12.1" + "@babel/types": "^7.14.5" } }, "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", "dev": true, "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.14.5" } }, "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.8.tgz", + "integrity": "sha512-ZGy6/XQjllhYQrNw/3zfWRwZCTVSiBLZ9DHVZxn9n2gip/7ab8mv2TWlKPIBk26RwedCBoWdjLmn+t9na2Gcow==", "dev": true }, "@babel/helper-validator-option": { - "version": "7.12.16", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.16.tgz", - "integrity": "sha512-uCgsDBPUQDvzr11ePPo4TVEocxj8RXjUVSC/Y8N1YpVAI/XDdUwGJu78xmlGhTxj2ntaWM7n9LQdRtyhOzT2YQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", "dev": true }, "@babel/helper-wrap-function": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.13.tgz", - "integrity": "sha512-t0aZFEmBJ1LojdtJnhOaQEVejnzYhyjWHSsNSNo8vOYRbAJNh6r6GQF7pd36SqG7OKGbn+AewVQ/0IfYfIuGdw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz", + "integrity": "sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/helper-function-name": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/helpers": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.13.tgz", - "integrity": "sha512-oohVzLRZ3GQEk4Cjhfs9YkJA4TdIDTObdBEZGrd6F/T0GPSnuV6l22eMcxlvcvzVIPH3VTtxbseudM1zIE+rPQ==", + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.8.tgz", + "integrity": "sha512-ZRDmI56pnV+p1dH6d+UN6GINGz7Krps3+270qqI9UJ4wxYThfAIcI5i7j5vXC4FJ3Wap+S9qcebxeYiqn87DZw==", "dev": true, "requires": { - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.8", + "@babel/types": "^7.14.8" } }, "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.4", + "@babel/helper-validator-identifier": "^7.14.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.12.16", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.16.tgz", - "integrity": "sha512-c/+u9cqV6F0+4Hpq01jnJO+GLp2DdT63ppz9Xa+6cHaajM9VFzK/iDXiKK65YtpeVwu+ctfS6iqlMqRgQRzeCw==", + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.8.tgz", + "integrity": "sha512-syoCQFOoo/fzkWDeM0dLEZi5xqurb5vuyzwIMNZRNun+N/9A4cUZeQaE7dTrB8jGaKuJRBtEOajtnmw0I5hvvA==", "dev": true }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.13.tgz", - "integrity": "sha512-1KH46Hx4WqP77f978+5Ye/VUbuwQld2hph70yaw2hXS2v7ER2f3nlpNMu909HO2rbvP0NKLlMVDPh9KXklVMhA==", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-remap-async-to-generator": "^7.12.13", - "@babel/plugin-syntax-async-generators": "^7.8.0" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.7.tgz", + "integrity": "sha512-RK8Wj7lXLY3bqei69/cc25gwS5puEc3dknoFPFbqfy3XxYQBQFvu4ioWpafMBAB+L9NyptQK4nMOa5Xz16og8Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" } }, "@babel/plugin-proposal-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.13.tgz", - "integrity": "sha512-8SCJ0Ddrpwv4T7Gwb33EmW1V9PY5lggTO+A8WjyIwxrSHDUyBw4MtF96ifn1n8H806YlxbVCoKXbbmzD6RD+cA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz", + "integrity": "sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.12.16", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.16.tgz", - "integrity": "sha512-yiDkYFapVxNOCcBfLnsb/qdsliroM+vc3LHiZwS4gh7pFjo5Xq3BDhYBNn3H3ao+hWPvqeeTdU+s+FIvokov+w==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-dynamic-import": "^7.8.0" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" } }, "@babel/plugin-proposal-export-namespace-from": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", - "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.13.tgz", - "integrity": "sha512-v9eEi4GiORDg8x+Dmi5r8ibOe0VXoKDeNPYcTTxdGN4eOWikrJfDJCJrr1l5gKGvsNyGJbrfMftC2dTL6oz7pg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-json-strings": "^7.8.0" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" } }, "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.13.tgz", - "integrity": "sha512-fqmiD3Lz7jVdK6kabeSr1PZlWSUVqSitmHEe3Z00dtGTKieWnX9beafvavc32kjORa5Bai4QNHgFDwWJP+WtSQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.13.tgz", - "integrity": "sha512-Qoxpy+OxhDBI5kRqliJFAl4uWXk3Bn24WeFstPH0iLymFehSAUR8MHpqU7njyXv/qbo7oN6yTy5bfCmXdKpo1Q==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", - "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-plugin-utils": "^7.14.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.13.tgz", - "integrity": "sha512-WvA1okB/0OS/N3Ldb3sziSrXg6sRphsBgqiccfcQq7woEn5wQLNX82Oc4PlaFcdwcWHuQXAtb8ftbS8Fbsg/sg==", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz", + "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.12.13" + "@babel/compat-data": "^7.14.7", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.14.5" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.13.tgz", - "integrity": "sha512-9+MIm6msl9sHWg58NvqpNpLtuFbmpFYk37x8kgnGzAHvX35E1FyAwSUt5hIkSoWJFSAH+iwU8bJ4fcD1zKXOzg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.12.16", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.16.tgz", - "integrity": "sha512-O3ohPwOhkwji5Mckb7F/PJpJVJY3DpPsrt/F0Bk40+QMk9QpAIqeGusHWqu/mYqsM8oBa6TziL/2mbERWsUZjg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, "@babel/plugin-proposal-private-methods": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.13.tgz", - "integrity": "sha512-sV0V57uUwpauixvR7s2o75LmwJI6JECwm5oPUY5beZB1nBl2i37hc7CJGqB5G+58fur5Y6ugvl3LRONk5x34rg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", - "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-async-generators": { @@ -517,6 +13392,15 @@ "@babel/helper-plugin-utils": "^7.12.13" } }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, "@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", @@ -598,407 +13482,415 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", - "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.13.tgz", - "integrity": "sha512-tBtuN6qtCTd+iHzVZVOMNp+L04iIJBpqkdY42tWbmjIT5wvR2kx7gxMBsyhQtFzHwBbyGi9h8J8r9HgnOpQHxg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.13.tgz", - "integrity": "sha512-psM9QHcHaDr+HZpRuJcE1PXESuGWSCcbiGFFhhwfzdbTxaGDVzuVtdNYliAwcRo3GFg0Bc8MmI+AvIGYIJG04A==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-remap-async-to-generator": "^7.12.13" + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", - "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz", - "integrity": "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz", + "integrity": "sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-classes": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.13.tgz", - "integrity": "sha512-cqZlMlhCC1rVnxE5ZGMtIb896ijL90xppMiuWXcwcOAuFczynpd3KYemb91XFFPi3wJSe/OcrX9lXoowatkkxA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz", + "integrity": "sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-replace-supers": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.13.tgz", - "integrity": "sha512-dDfuROUPGK1mTtLKyDPUavmj2b6kFu82SmgpztBFEO974KMjJT+Ytj3/oWsTUMBmgPcp9J5Pc1SlcAYRpJ2hRA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-destructuring": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.13.tgz", - "integrity": "sha512-Dn83KykIFzjhA3FDPA1z4N+yfF3btDGhjnJwxIj0T43tP0flCujnU8fKgEkf0C1biIpSv9NZegPBQ1J6jYkwvQ==", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", - "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", - "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", - "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-for-of": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.13.tgz", - "integrity": "sha512-xCbdgSzXYmHGyVX3+BsQjcd4hv4vA/FDy7Kc8eOpzKmBBPEOTurt0w5fCRQaGl+GSBORKgJdstQ1rHl4jbNseQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz", + "integrity": "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", - "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", - "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", - "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.13.tgz", - "integrity": "sha512-JHLOU0o81m5UqG0Ulz/fPC68/v+UTuGTWaZBUwpEk1fYQ1D9LfKV6MPn4ttJKqRo5Lm460fkzjLTL4EHvCprvA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.13.tgz", - "integrity": "sha512-OGQoeVXVi1259HjuoDnsQMlMkT9UkZT9TpXAsqWplS/M0N1g3TJAn/ByOCeQu7mfjc5WpSsRU+jV1Hd89ts0kQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz", + "integrity": "sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-simple-access": "^7.12.13", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.14.5", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.13.tgz", - "integrity": "sha512-aHfVjhZ8QekaNF/5aNdStCGzwTbU7SI5hUybBKlMzqIMC7w7Ho8hx5a4R/DkTHfRfLwHGGxSpFt9BfxKCoXKoA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz", + "integrity": "sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.12.13", - "@babel/helper-module-transforms": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-validator-identifier": "^7.12.11", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.5", "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - } } }, "@babel/plugin-transform-modules-umd": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.13.tgz", - "integrity": "sha512-BgZndyABRML4z6ibpi7Z98m4EVLFI9tVsZDADC14AElFaNHHBcJIovflJ6wtCqFxwy2YJ1tJhGRsr0yLPKoN+w==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", - "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.7.tgz", + "integrity": "sha512-DTNOTaS7TkW97xsDMrp7nycUVh6sn/eq22VaxWfEdzuEbRsiaOU0pqU7DlyUGHVsbQbSghvjKRpEl+nUCKGQSg==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5" } }, "@babel/plugin-transform-new-target": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", - "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-object-super": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", - "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-replace-supers": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" } }, "@babel/plugin-transform-parameters": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.13.tgz", - "integrity": "sha512-e7QqwZalNiBRHCpJg/P8s/VJeSRYgmtWySs1JwvfwPqhBbiWfOcHDKdeAi6oAyIimoKWBlwc8oTgbZHdhCoVZA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz", + "integrity": "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-property-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", - "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-regenerator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz", - "integrity": "sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", "dev": true, "requires": { "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", - "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", - "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-spread": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.13.tgz", - "integrity": "sha512-dUCrqPIowjqk5pXsx1zPftSq4sT0aCeZVAxhdgs3AMgyaDmoUT0G+5h3Dzja27t76aUEIJWlFgPJqJ/d4dbTtg==", + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", + "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", - "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-template-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.13.tgz", - "integrity": "sha512-arIKlWYUgmNsF28EyfmiQHJLJFlAJNYkuQO10jL46ggjBpeb2re1P9K9YGxNJB45BqTbaslVysXDYm/g3sN/Qg==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", - "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", - "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", - "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/preset-env": { - "version": "7.12.16", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.16.tgz", - "integrity": "sha512-BXCAXy8RE/TzX416pD2hsVdkWo0G+tYd16pwnRV4Sc0fRwTLRS/Ssv8G5RLXUGQv7g4FG7TXkdDJxCjQ5I+Zjg==", + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.14.8.tgz", + "integrity": "sha512-a9aOppDU93oArQ51H+B8M1vH+tayZbuBqzjOhntGetZVa+4tTu5jp+XTwqHGG2lxslqomPYVSjIxQkFwXzgnxg==", "dev": true, "requires": { - "@babel/compat-data": "^7.12.13", - "@babel/helper-compilation-targets": "^7.12.16", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-validator-option": "^7.12.16", - "@babel/plugin-proposal-async-generator-functions": "^7.12.13", - "@babel/plugin-proposal-class-properties": "^7.12.13", - "@babel/plugin-proposal-dynamic-import": "^7.12.16", - "@babel/plugin-proposal-export-namespace-from": "^7.12.13", - "@babel/plugin-proposal-json-strings": "^7.12.13", - "@babel/plugin-proposal-logical-assignment-operators": "^7.12.13", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.13", - "@babel/plugin-proposal-numeric-separator": "^7.12.13", - "@babel/plugin-proposal-object-rest-spread": "^7.12.13", - "@babel/plugin-proposal-optional-catch-binding": "^7.12.13", - "@babel/plugin-proposal-optional-chaining": "^7.12.16", - "@babel/plugin-proposal-private-methods": "^7.12.13", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", - "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/compat-data": "^7.14.7", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-async-generator-functions": "^7.14.7", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.14.5", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.14.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.14.5", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.12.13", - "@babel/plugin-transform-arrow-functions": "^7.12.13", - "@babel/plugin-transform-async-to-generator": "^7.12.13", - "@babel/plugin-transform-block-scoped-functions": "^7.12.13", - "@babel/plugin-transform-block-scoping": "^7.12.13", - "@babel/plugin-transform-classes": "^7.12.13", - "@babel/plugin-transform-computed-properties": "^7.12.13", - "@babel/plugin-transform-destructuring": "^7.12.13", - "@babel/plugin-transform-dotall-regex": "^7.12.13", - "@babel/plugin-transform-duplicate-keys": "^7.12.13", - "@babel/plugin-transform-exponentiation-operator": "^7.12.13", - "@babel/plugin-transform-for-of": "^7.12.13", - "@babel/plugin-transform-function-name": "^7.12.13", - "@babel/plugin-transform-literals": "^7.12.13", - "@babel/plugin-transform-member-expression-literals": "^7.12.13", - "@babel/plugin-transform-modules-amd": "^7.12.13", - "@babel/plugin-transform-modules-commonjs": "^7.12.13", - "@babel/plugin-transform-modules-systemjs": "^7.12.13", - "@babel/plugin-transform-modules-umd": "^7.12.13", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", - "@babel/plugin-transform-new-target": "^7.12.13", - "@babel/plugin-transform-object-super": "^7.12.13", - "@babel/plugin-transform-parameters": "^7.12.13", - "@babel/plugin-transform-property-literals": "^7.12.13", - "@babel/plugin-transform-regenerator": "^7.12.13", - "@babel/plugin-transform-reserved-words": "^7.12.13", - "@babel/plugin-transform-shorthand-properties": "^7.12.13", - "@babel/plugin-transform-spread": "^7.12.13", - "@babel/plugin-transform-sticky-regex": "^7.12.13", - "@babel/plugin-transform-template-literals": "^7.12.13", - "@babel/plugin-transform-typeof-symbol": "^7.12.13", - "@babel/plugin-transform-unicode-escapes": "^7.12.13", - "@babel/plugin-transform-unicode-regex": "^7.12.13", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.12.13", - "core-js-compat": "^3.8.0", - "semver": "^5.5.0" + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.14.5", + "@babel/plugin-transform-classes": "^7.14.5", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.14.5", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.14.5", + "@babel/plugin-transform-modules-systemjs": "^7.14.5", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.7", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.14.5", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.6", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.14.8", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.15.0", + "semver": "^6.3.0" } }, "@babel/preset-modules": { @@ -1015,259 +13907,134 @@ } }, "@babel/runtime": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz", - "integrity": "sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", "dev": true, "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", "dev": true, "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz", - "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - } + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" } }, "@babel/traverse": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.13.tgz", - "integrity": "sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==", + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.8.tgz", + "integrity": "sha512-kexHhzCljJcFNn1KYAQ6A5wxMRzq9ebYpEDV4+WdNyr3i7O44tanbDOR/xjiG2F3sllan+LgwK+7OMk0EmydHg==", "dev": true, "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.12.13", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13", + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.14.8", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.14.8", + "@babel/types": "^7.14.8", "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "@babel/highlight": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz", - "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", - "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", + "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", + "@babel/helper-validator-identifier": "^7.14.8", "to-fast-properties": "^2.0.0" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - } } }, "@commitlint/cli": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-11.0.0.tgz", - "integrity": "sha512-YWZWg1DuqqO5Zjh7vUOeSX76vm0FFyz4y0cpGMFhrhvUi5unc4IVfCXZ6337R9zxuBtmveiRuuhQqnRRer+13g==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-13.1.0.tgz", + "integrity": "sha512-xN/uNYWtGTva5OMSd+xA6e6/c2jk8av7MUbdd6w2cw89u6z3fAWoyiH87X0ewdSMNYmW/6B3L/2dIVGHRDID5w==", "dev": true, "requires": { - "@babel/runtime": "^7.11.2", - "@commitlint/format": "^11.0.0", - "@commitlint/lint": "^11.0.0", - "@commitlint/load": "^11.0.0", - "@commitlint/read": "^11.0.0", - "chalk": "4.1.0", - "core-js": "^3.6.1", - "get-stdin": "8.0.0", + "@commitlint/format": "^13.1.0", + "@commitlint/lint": "^13.1.0", + "@commitlint/load": "^13.1.0", + "@commitlint/read": "^13.1.0", + "@commitlint/types": "^13.1.0", "lodash": "^4.17.19", "resolve-from": "5.0.0", "resolve-global": "1.0.0", - "yargs": "^15.1.0" + "yargs": "^17.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "yargs": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.0.tgz", + "integrity": "sha512-SQr7qqmQ2sNijjJGHL4u7t8vyDZdZ3Ahkmo4sc1w5xI9TBX0QDdG/g4SFnxtWOsGLjwHQue57eFALfwFCnixgg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" } } } }, "@commitlint/config-conventional": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-11.0.0.tgz", - "integrity": "sha512-SNDRsb5gLuDd2PL83yCOQX6pE7gevC79UPFx+GLbLfw6jGnnbO9/tlL76MLD8MOViqGbo7ZicjChO9Gn+7tHhA==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-13.1.0.tgz", + "integrity": "sha512-zukJXqdr6jtMiVRy3tTHmwgKcUMGfqKDEskRigc5W3k2aYF4gBAtCEjMAJGZgSQE4DMcHeok0pEV2ANmTpb0cw==", "dev": true, "requires": { "conventional-changelog-conventionalcommits": "^4.3.1" } }, "@commitlint/ensure": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-11.0.0.tgz", - "integrity": "sha512-/T4tjseSwlirKZdnx4AuICMNNlFvRyPQimbZIOYujp9DSO6XRtOy9NrmvWujwHsq9F5Wb80QWi4WMW6HMaENug==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-13.1.0.tgz", + "integrity": "sha512-NRGyjOdZQnlYwm9it//BZJ2Vm+4x7G9rEnHpLCvNKYY0c6RA8Qf7hamLAB8dWO12RLuFt06JaOpHZoTt/gHutA==", "dev": true, "requires": { - "@commitlint/types": "^11.0.0", + "@commitlint/types": "^13.1.0", "lodash": "^4.17.19" } }, "@commitlint/execute-rule": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-11.0.0.tgz", - "integrity": "sha512-g01p1g4BmYlZ2+tdotCavrMunnPFPhTzG1ZiLKTCYrooHRbmvqo42ZZn4QMStUEIcn+jfLb6BRZX3JzIwA1ezQ==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-13.0.0.tgz", + "integrity": "sha512-lBz2bJhNAgkkU/rFMAw3XBNujbxhxlaFHY3lfKB/MxpAa+pIfmWB3ig9i1VKe0wCvujk02O0WiMleNaRn2KJqw==", "dev": true }, "@commitlint/format": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-11.0.0.tgz", - "integrity": "sha512-bpBLWmG0wfZH/svzqD1hsGTpm79TKJWcf6EXZllh2J/LSSYKxGlv967lpw0hNojme0sZd4a/97R3qA2QHWWSLg==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-13.1.0.tgz", + "integrity": "sha512-n46rYvzf+6Sm99TJjTLjJBkjm6JVcklt31lDO5Q+pCIV0NnJ4qIUcwa6wIL9a9Vqb1XzlMgtp27E0zyYArkvSg==", "dev": true, "requires": { - "@commitlint/types": "^11.0.0", + "@commitlint/types": "^13.1.0", "chalk": "^4.0.0" }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -1307,64 +14074,156 @@ } }, "@commitlint/is-ignored": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-11.0.0.tgz", - "integrity": "sha512-VLHOUBN+sOlkYC4tGuzE41yNPO2w09sQnOpfS+pSPnBFkNUUHawEuA44PLHtDvQgVuYrMAmSWFQpWabMoP5/Xg==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-13.1.0.tgz", + "integrity": "sha512-P6zenLE5Tn3FTNjRzmL9+/KooTXEI0khA2TmUbuei9KiycemeO4q7Xk7w7aXwFPNAbN0O9oI7z3z7cFpzKJWmQ==", "dev": true, "requires": { - "@commitlint/types": "^11.0.0", - "semver": "7.3.2" + "@commitlint/types": "^13.1.0", + "semver": "7.3.5" }, "dependencies": { "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", - "dev": true + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } } } }, "@commitlint/lint": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-11.0.0.tgz", - "integrity": "sha512-Q8IIqGIHfwKr8ecVZyYh6NtXFmKw4YSEWEr2GJTB/fTZXgaOGtGFZDWOesCZllQ63f1s/oWJYtVv5RAEuwN8BQ==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-13.1.0.tgz", + "integrity": "sha512-qH9AYSQDDTaSWSdtOvB3G1RdPpcYSgddAdFYqpFewlKQ1GJj/L+sM7vwqCG7/ip6AiM04Sry1sgmFzaEoFREUA==", "dev": true, "requires": { - "@commitlint/is-ignored": "^11.0.0", - "@commitlint/parse": "^11.0.0", - "@commitlint/rules": "^11.0.0", - "@commitlint/types": "^11.0.0" + "@commitlint/is-ignored": "^13.1.0", + "@commitlint/parse": "^13.1.0", + "@commitlint/rules": "^13.1.0", + "@commitlint/types": "^13.1.0" } }, "@commitlint/load": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-11.0.0.tgz", - "integrity": "sha512-t5ZBrtgvgCwPfxmG811FCp39/o3SJ7L+SNsxFL92OR4WQxPcu6c8taD0CG2lzOHGuRyuMxZ7ps3EbngT2WpiCg==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-13.1.0.tgz", + "integrity": "sha512-zlZbjJCWnWmBOSwTXis8H7I6pYk6JbDwOCuARA6B9Y/qt2PD+NCo0E/7EuaaFoxjHl+o56QR5QttuMBrf+BJzg==", "dev": true, "requires": { - "@commitlint/execute-rule": "^11.0.0", - "@commitlint/resolve-extends": "^11.0.0", - "@commitlint/types": "^11.0.0", - "chalk": "4.1.0", + "@commitlint/execute-rule": "^13.0.0", + "@commitlint/resolve-extends": "^13.0.0", + "@commitlint/types": "^13.1.0", + "chalk": "^4.0.0", "cosmiconfig": "^7.0.0", "lodash": "^4.17.19", "resolve-from": "^5.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "@commitlint/message": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-13.0.0.tgz", + "integrity": "sha512-W/pxhesVEk8747BEWJ+VGQ9ILHmCV27/pEwJ0hGny1wqVquUR8SxvScRCbUjHCB1YtWX4dEnOPXOS9CLH/CX7A==", + "dev": true + }, + "@commitlint/parse": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-13.1.0.tgz", + "integrity": "sha512-xFybZcqBiKVjt6vTStvQkySWEUYPI0AcO4QQELyy29o8EzYZqWkhUfrb7K61fWiHsplWL1iL6F3qCLoxSgTcrg==", + "dev": true, + "requires": { + "@commitlint/types": "^13.1.0", + "conventional-changelog-angular": "^5.0.11", + "conventional-commits-parser": "^3.0.0" + } + }, + "@commitlint/read": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-13.1.0.tgz", + "integrity": "sha512-NrVe23GMKyL6i1yDJD8IpqCBzhzoS3wtLfDj8QBzc01Ov1cYBmDojzvBklypGb+MLJM1NbzmRM4PR5pNX0U/NQ==", + "dev": true, + "requires": { + "@commitlint/top-level": "^13.0.0", + "@commitlint/types": "^13.1.0", + "fs-extra": "^10.0.0", + "git-raw-commits": "^2.0.0" + } + }, + "@commitlint/resolve-extends": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-13.0.0.tgz", + "integrity": "sha512-1SyaE+UOsYTkQlTPUOoj4NwxQhGFtYildVS/d0TJuK8a9uAJLw7bhCLH2PEeH5cC2D1do4Eqhx/3bLDrSLH3hg==", + "dev": true, + "requires": { + "import-fresh": "^3.0.0", + "lodash": "^4.17.19", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0" + } + }, + "@commitlint/rules": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-13.1.0.tgz", + "integrity": "sha512-b6F+vBqEXsHVghrhomG0Y6YJimHZqkzZ0n5QEpk03dpBXH2OnsezpTw5e+GvbyYCc7PutGbYVQkytuv+7xCxYA==", + "dev": true, + "requires": { + "@commitlint/ensure": "^13.1.0", + "@commitlint/message": "^13.0.0", + "@commitlint/to-lines": "^13.0.0", + "@commitlint/types": "^13.1.0", + "execa": "^5.0.0" + } + }, + "@commitlint/to-lines": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-13.0.0.tgz", + "integrity": "sha512-mzxWwCio1M4/kG9/69TTYqrraQ66LmtJCYTzAZdZ2eJX3I5w52pSjyP/DJzAUVmmJCYf2Kw3s+RtNVShtnZ+Rw==", + "dev": true + }, + "@commitlint/top-level": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-13.0.0.tgz", + "integrity": "sha512-baBy3MZBF28sR93yFezd4a5TdHsbXaakeladfHK9dOcGdXo9oQe3GS5hP3BmlN680D6AiQSN7QPgEJgrNUWUCg==", + "dev": true, + "requires": { + "find-up": "^5.0.0" + } + }, + "@commitlint/types": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-13.1.0.tgz", + "integrity": "sha512-zcVjuT+OfKt8h91vhBxt05RMcTGEx6DM7Q9QZeuMbXFk6xgbsSEDMMapbJPA1bCZ81fa/1OQBijSYPrKvtt06g==", + "dev": true, + "requires": { + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -1392,12 +14251,6 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -1409,197 +14262,32 @@ } } }, - "@commitlint/message": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-11.0.0.tgz", - "integrity": "sha512-01ObK/18JL7PEIE3dBRtoMmU6S3ecPYDTQWWhcO+ErA3Ai0KDYqV5VWWEijdcVafNpdeUNrEMigRkxXHQLbyJA==", - "dev": true - }, - "@commitlint/parse": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-11.0.0.tgz", - "integrity": "sha512-DekKQAIYWAXIcyAZ6/PDBJylWJ1BROTfDIzr9PMVxZRxBPc1gW2TG8fLgjZfBP5mc0cuthPkVi91KQQKGri/7A==", - "dev": true, - "requires": { - "conventional-changelog-angular": "^5.0.0", - "conventional-commits-parser": "^3.0.0" - } - }, - "@commitlint/read": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-11.0.0.tgz", - "integrity": "sha512-37V0V91GSv0aDzMzJioKpCoZw6l0shk7+tRG8RkW1GfZzUIytdg3XqJmM+IaIYpaop0m6BbZtfq+idzUwJnw7g==", - "dev": true, - "requires": { - "@commitlint/top-level": "^11.0.0", - "fs-extra": "^9.0.0", - "git-raw-commits": "^2.0.0" - }, - "dependencies": { - "fs-extra": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", - "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^1.0.0" - } - }, - "jsonfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz", - "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^1.0.0" - } - }, - "universalify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", - "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", - "dev": true - } - } - }, - "@commitlint/resolve-extends": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-11.0.0.tgz", - "integrity": "sha512-WinU6Uv6L7HDGLqn/To13KM1CWvZ09VHZqryqxXa1OY+EvJkfU734CwnOEeNlSCK7FVLrB4kmodLJtL1dkEpXw==", - "dev": true, - "requires": { - "import-fresh": "^3.0.0", - "lodash": "^4.17.19", - "resolve-from": "^5.0.0", - "resolve-global": "^1.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "@commitlint/rules": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-11.0.0.tgz", - "integrity": "sha512-2hD9y9Ep5ZfoNxDDPkQadd2jJeocrwC4vJ98I0g8pNYn/W8hS9+/FuNpolREHN8PhmexXbkjrwyQrWbuC0DVaA==", - "dev": true, - "requires": { - "@commitlint/ensure": "^11.0.0", - "@commitlint/message": "^11.0.0", - "@commitlint/to-lines": "^11.0.0", - "@commitlint/types": "^11.0.0" - } - }, - "@commitlint/to-lines": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-11.0.0.tgz", - "integrity": "sha512-TIDTB0Y23jlCNubDROUVokbJk6860idYB5cZkLWcRS9tlb6YSoeLn1NLafPlrhhkkkZzTYnlKYzCVrBNVes1iw==", - "dev": true - }, - "@commitlint/top-level": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-11.0.0.tgz", - "integrity": "sha512-O0nFU8o+Ws+py5pfMQIuyxOtfR/kwtr5ybqTvR+C2lUPer2x6lnQU+OnfD7hPM+A+COIUZWx10mYQvkR3MmtAA==", - "dev": true, - "requires": { - "find-up": "^5.0.0" - }, - "dependencies": { - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.0.2.tgz", - "integrity": "sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - } - } - }, - "@commitlint/types": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-11.0.0.tgz", - "integrity": "sha512-VoNqai1vR5anRF5Tuh/+SWDFk7xi7oMwHrHrbm1BprYXjB2RJsWLhUrStMssDxEl5lW/z3EUdg8RvH/IUBccSQ==", - "dev": true - }, "@eslint/eslintrc": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.3.0.tgz", - "integrity": "sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "dev": true, "requires": { "ajv": "^6.12.4", "debug": "^4.1.1", "espree": "^7.3.0", - "globals": "^12.1.0", + "globals": "^13.9.0", "ignore": "^4.0.6", "import-fresh": "^3.2.1", "js-yaml": "^3.13.1", - "lodash": "^4.17.20", "minimatch": "^3.0.4", "strip-json-comments": "^3.1.1" }, "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", + "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", "dev": true, "requires": { - "type-fest": "^0.8.1" + "type-fest": "^0.20.2" } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -1607,24 +14295,41 @@ "dev": true }, "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true } } }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "dev": true + }, "@nicolo-ribaudo/chokidar-2": { - "version": "2.1.8-no-fsevents", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.tgz", - "integrity": "sha512-+nb9vWloHNNMFHjGofEam3wopE3m1yuambrrd/fnPc+lFOMB9ROTqQlche9ByFWNkdNqfSgR/kkQtQ8DzEWt2w==", + "version": "2.1.8-no-fsevents.2", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.2.tgz", + "integrity": "sha512-Fb8WxUFOBQVl+CX4MWet5o7eCc6Pj04rXIwVKZ6h1NnqTo45eOQW6aWyhG25NIODvWFwTDMwBsYxrQ3imxpetg==", "dev": true, "optional": true, "requires": { "anymatch": "^2.0.0", "async-each": "^1.0.1", "braces": "^2.3.2", - "glob-parent": "^3.1.0", + "glob-parent": "^5.1.2", "inherits": "^2.0.3", "is-binary-path": "^1.0.0", "is-glob": "^4.0.0", @@ -1679,12 +14384,6 @@ "unist-util-find-all-after": "^3.0.2" } }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", - "dev": true - }, "@types/mdast": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", @@ -1695,9 +14394,9 @@ } }, "@types/minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", + "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", "dev": true }, "@types/normalize-package-data": { @@ -1735,10 +14434,11 @@ "dev": true }, "acorn-jsx": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", - "dev": true + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} }, "acorn-node": { "version": "1.8.2", @@ -1803,21 +14503,6 @@ "yargs": "^15.0.1" }, "dependencies": { - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "requires": { - "type-fest": "^0.11.0" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -1828,30 +14513,26 @@ } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, "requires": { - "restore-cursor": "^3.1.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, - "cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true - }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -1867,13 +14548,14 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "escape-string-regexp": "^1.0.5" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "has-flag": { @@ -1882,88 +14564,31 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "pify": { + "locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", - "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", - "dev": true - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "p-locate": "^4.1.0" } }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "p-try": "^2.0.0" } }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "p-limit": "^2.2.0" } }, "supports-color": { @@ -1975,11 +14600,51 @@ "has-flag": "^4.0.0" } }, - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, @@ -1990,15 +14655,18 @@ "dev": true }, "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } }, "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { @@ -2046,19 +14714,22 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true + "dev": true, + "optional": true }, "arr-flatten": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true + "dev": true, + "optional": true }, "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true + "dev": true, + "optional": true }, "array-filter": { "version": "1.0.0", @@ -2088,7 +14759,8 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true + "dev": true, + "optional": true }, "arrify": { "version": "1.0.1", @@ -2109,9 +14781,9 @@ }, "dependencies": { "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true } } @@ -2147,7 +14819,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true + "dev": true, + "optional": true }, "astral-regex": { "version": "2.0.0", @@ -2168,17 +14841,12 @@ "dev": true, "optional": true }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true - }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true + "dev": true, + "optional": true }, "autoprefixer": { "version": "9.8.6", @@ -2375,6 +15043,36 @@ "babel-helper-is-void-0": "^0.4.3" } }, + "babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.2.tgz", + "integrity": "sha512-l1Cf8PKk12eEk5QP/NQ6TH8A1pee6wWDJ96WjxrMXFLHLOBFzYM4moG80HFgduVhTqAFez4alnZKEhP/bYHg0A==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.9.1" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + } + }, "babel-plugin-preval": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/babel-plugin-preval/-/babel-plugin-preval-4.0.0.tgz", @@ -2493,7 +15191,8 @@ "version": "10.0.0", "resolved": "https://registry.npmjs.org/babelify/-/babelify-10.0.0.tgz", "integrity": "sha512-X40FaxyH7t3X+JFAKvb1H9wooWKLRCi8pg3m8poqtdZaIng+bjzp9RvKQCvRjF9isHiPkXspbbXT/zwXLtwgwg==", - "dev": true + "dev": true, + "requires": {} }, "bail": { "version": "1.0.5", @@ -2502,9 +15201,9 @@ "dev": true }, "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, "base": { @@ -2512,6 +15211,7 @@ "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, + "optional": true, "requires": { "cache-base": "^1.0.1", "class-utils": "^0.3.5", @@ -2527,45 +15227,17 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, + "optional": true, "requires": { "is-descriptor": "^1.0.0" } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } } } }, "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true }, "binary-extensions": { @@ -2576,9 +15248,9 @@ "optional": true }, "bn.js": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", - "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", "dev": true }, "brace-expansion": { @@ -2596,6 +15268,7 @@ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, + "optional": true, "requires": { "arr-flatten": "^1.1.0", "array-unique": "^0.3.2", @@ -2607,17 +15280,6 @@ "snapdragon-node": "^2.0.1", "split-string": "^3.0.2", "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } } }, "brorand": { @@ -2743,21 +15405,13 @@ } }, "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", "dev": true, "requires": { - "bn.js": "^4.1.0", + "bn.js": "^5.0.0", "randombytes": "^2.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } } }, "browserify-sign": { @@ -2787,12 +15441,6 @@ "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true } } }, @@ -2806,16 +15454,16 @@ } }, "browserslist": { - "version": "4.16.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", - "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001181", - "colorette": "^1.2.1", - "electron-to-chromium": "^1.3.649", + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", "escalade": "^3.1.1", - "node-releases": "^1.1.70" + "node-releases": "^1.1.71" } }, "buffer": { @@ -2851,6 +15499,7 @@ "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, + "optional": true, "requires": { "collection-visit": "^1.0.0", "component-emitter": "^1.2.1", @@ -2876,13 +15525,13 @@ "dev": true }, "call-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.0.tgz", - "integrity": "sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dev": true, "requires": { "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.0" + "get-intrinsic": "^1.0.2" } }, "callsites": { @@ -2909,9 +15558,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001187", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001187.tgz", - "integrity": "sha512-w7/EP1JRZ9552CyrThUnay2RkZ1DXxKe/Q2swTC4+LElLh9RRYrL1Z+27LlakB8kzY0fSmHw9mc7XYDUKAKWMA==", + "version": "1.0.30001228", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", + "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==", "dev": true }, "chalk": { @@ -2967,9 +15616,9 @@ }, "dependencies": { "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dev": true, "optional": true, "requires": { @@ -3004,16 +15653,6 @@ "to-regex-range": "^5.0.1" } }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^4.0.1" - } - }, "is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -3024,13 +15663,6 @@ "binary-extensions": "^2.0.0" } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "optional": true - }, "readdirp": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", @@ -3040,16 +15672,6 @@ "requires": { "picomatch": "^2.2.1" } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "optional": true, - "requires": { - "is-number": "^7.0.0" - } } } }, @@ -3068,6 +15690,7 @@ "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, + "optional": true, "requires": { "arr-union": "^3.1.0", "define-property": "^0.2.5", @@ -3080,9 +15703,51 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, + "optional": true, "requires": { "is-descriptor": "^0.1.0" } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "optional": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "optional": true + } + } } } }, @@ -3093,12 +15758,12 @@ "dev": true }, "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "requires": { - "restore-cursor": "^2.0.0" + "restore-cursor": "^3.1.0" } }, "cli-truncate": { @@ -3109,91 +15774,23 @@ "requires": { "slice-ansi": "^3.0.0", "string-width": "^4.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } } }, "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true }, "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, "requires": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } + "wrap-ansi": "^7.0.0" } }, "clone-regexp": { @@ -3218,6 +15815,7 @@ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "dev": true, + "optional": true, "requires": { "map-visit": "^1.0.0", "object-visit": "^1.0.0" @@ -3239,9 +15837,9 @@ "dev": true }, "colorette": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", - "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", "dev": true }, "combine-source-map": { @@ -3271,27 +15869,48 @@ "dev": true }, "commitizen": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/commitizen/-/commitizen-4.2.3.tgz", - "integrity": "sha512-pYlYEng7XMV2TW4xtjDKBGqeJ0Teq2zyRSx2S3Ml1XAplHSlJZK8vm1KdGclpMEZuGafbS5TeHXIVnHk8RWIzQ==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/commitizen/-/commitizen-4.2.4.tgz", + "integrity": "sha512-LlZChbDzg3Ir3O2S7jSo/cgWp5/QwylQVr59K4xayVq8S4/RdKzSyJkghAiZZHfhh5t4pxunUoyeg0ml1q/7aw==", "dev": true, "requires": { "cachedir": "2.2.0", "cz-conventional-changelog": "3.2.0", "dedent": "0.7.0", "detect-indent": "6.0.0", - "find-node-modules": "2.0.0", + "find-node-modules": "^2.1.2", "find-root": "1.1.0", "fs-extra": "8.1.0", "glob": "7.1.4", "inquirer": "6.5.2", "is-utf8": "^0.2.1", "lodash": "^4.17.20", - "minimist": "1.2.5", + "minimist": "^1.2.5", "strip-bom": "4.0.0", "strip-json-comments": "3.0.1" }, "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, "cz-conventional-changelog": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.2.0.tgz", @@ -3307,6 +15926,26 @@ "word-wrap": "^1.0.3" } }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, "glob": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", @@ -3320,6 +15959,58 @@ "once": "^1.3.0", "path-is-absolute": "^1.0.0" } + }, + "inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true } } }, @@ -3337,7 +16028,8 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", @@ -3386,35 +16078,12 @@ "conventional-changelog-jquery": "^3.0.11", "conventional-changelog-jshint": "^2.0.9", "conventional-changelog-preset-loader": "^2.3.4" - }, - "dependencies": { - "conventional-changelog-angular": { - "version": "5.0.12", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz", - "integrity": "sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw==", - "dev": true, - "requires": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - } - }, - "conventional-changelog-conventionalcommits": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.5.0.tgz", - "integrity": "sha512-buge9xDvjjOxJlyxUnar/+6i/aVEVGA7EEh4OafBCXPlLUQPGbRUBhBUveWRxzvR8TEjhKEP4BdepnpG2FSZXw==", - "dev": true, - "requires": { - "compare-func": "^2.0.0", - "lodash": "^4.17.15", - "q": "^1.5.1" - } - } } }, "conventional-changelog-angular": { - "version": "5.0.11", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.11.tgz", - "integrity": "sha512-nSLypht/1yEflhuTogC03i7DX7sOrXGsRn14g131Potqi6cbGbGEE9PSDEHKldabB6N76HiSyw9Ph+kLmC04Qw==", + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz", + "integrity": "sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw==", "dev": true, "requires": { "compare-func": "^2.0.0", @@ -3446,9 +16115,9 @@ "dev": true }, "conventional-changelog-conventionalcommits": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.4.0.tgz", - "integrity": "sha512-ybvx76jTh08tpaYrYn/yd0uJNLt5yMrb1BphDe4WBredMlvPisvMghfpnJb6RmRNcqXeuhR6LfGZGewbkRm9yA==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.0.tgz", + "integrity": "sha512-sj9tj3z5cnHaSJCYObA9nISf7eq/YjscLPoq6nmew4SiOjxqL2KRpK20fjnjVbpNDjJ2HR3MoVcWKXwbVvzS0A==", "dev": true, "requires": { "compare-func": "^2.0.0", @@ -3479,214 +16148,15 @@ "through2": "^4.0.0" }, "dependencies": { - "conventional-commits-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.0.tgz", - "integrity": "sha512-XmJiXPxsF0JhAKyfA2Nn+rZwYKJ60nanlbSWwwkGwLQFbugsc0gv1rzc7VbbUWAzJfR1qR87/pNgv9NgmxtBMQ==", + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { - "JSONStream": "^1.0.4", - "is-text-path": "^1.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^2.0.0", - "through2": "^4.0.0", - "trim-off-newlines": "^1.0.0" + "locate-path": "^2.0.0" } }, - "git-raw-commits": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.9.tgz", - "integrity": "sha512-hSpNpxprVno7IOd4PZ93RQ+gNdzPAIrW0x8av6JQDJGV4k1mR9fE01dl8sEqi2P7aKmmwiGUn1BCPuf16Ae0Qw==", - "dev": true, - "requires": { - "dargs": "^7.0.0", - "lodash.template": "^4.0.2", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "dependencies": { - "split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dev": true, - "requires": { - "readable-stream": "^3.0.0" - } - } - } - }, - "hosted-git-info": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.7.tgz", - "integrity": "sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "meow": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.0.tgz", - "integrity": "sha512-fNWkgM1UVMey2kf24yLiccxLihc5W+6zVus3/N0b+VfnJgxV99E9u04X6NAiKdg6ED7DAQBX5sy36NM0QJZkWA==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "normalize-package-data": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.0.tgz", - "integrity": "sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw==", - "dev": true, - "requires": { - "hosted-git-info": "^3.0.6", - "resolve": "^1.17.0", - "semver": "^7.3.2", - "validate-npm-package-license": "^3.0.1" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, "path-type": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", @@ -3713,12 +16183,6 @@ "path-type": "^3.0.0" }, "dependencies": { - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", @@ -3730,12 +16194,6 @@ "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true } } }, @@ -3747,17 +16205,6 @@ "requires": { "find-up": "^2.0.0", "read-pkg": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - } } }, "readable-stream": { @@ -3771,21 +16218,6 @@ "util-deprecate": "^1.0.1" } }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, "through2": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", @@ -3794,18 +16226,6 @@ "requires": { "readable-stream": "3" } - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - }, - "yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "dev": true } } }, @@ -3879,74 +16299,6 @@ "through2": "^4.0.0" }, "dependencies": { - "hosted-git-info": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.7.tgz", - "integrity": "sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "meow": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.0.tgz", - "integrity": "sha512-fNWkgM1UVMey2kf24yLiccxLihc5W+6zVus3/N0b+VfnJgxV99E9u04X6NAiKdg6ED7DAQBX5sy36NM0QJZkWA==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - } - }, - "normalize-package-data": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.0.tgz", - "integrity": "sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw==", - "dev": true, - "requires": { - "hosted-git-info": "^3.0.6", - "resolve": "^1.17.0", - "semver": "^7.3.2", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, "through2": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", @@ -3955,18 +16307,6 @@ "requires": { "readable-stream": "3" } - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - }, - "yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "dev": true } } }, @@ -3987,399 +16327,20 @@ } }, "conventional-commits-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.1.0.tgz", - "integrity": "sha512-RSo5S0WIwXZiRxUGTPuYFbqvrR4vpJ1BDdTlthFgvHt5kEdnd1+pdvwWphWn57/oIl4V72NMmOocFqqJ8mFFhA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.1.tgz", + "integrity": "sha512-OG9kQtmMZBJD/32NEw5IhN5+HnBqVjy03eC+I71I0oQRFA5rOgA4OtPOYG7mz1GkCfCNxn3gKIX8EiHJYuf1cA==", "dev": true, "requires": { "JSONStream": "^1.0.4", "is-text-path": "^1.0.1", "lodash": "^4.17.15", - "meow": "^7.0.0", - "split2": "^2.0.0", - "through2": "^3.0.0", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0", "trim-off-newlines": "^1.0.0" }, "dependencies": { - "through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - } - } - }, - "conventional-recommended-bump": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.0.11.tgz", - "integrity": "sha512-FciYBMwzwwBZ1K4NS8c57rsOfSc51e1V6UVSNIosrjH+A6xXkyiA4ELwoWyRKdMhJ+m3O6ru9ZJ7F2QFjjYJdQ==", - "dev": true, - "requires": { - "concat-stream": "^2.0.0", - "conventional-changelog-preset-loader": "^2.3.4", - "conventional-commits-filter": "^2.0.7", - "conventional-commits-parser": "^3.2.0", - "git-raw-commits": "2.0.0", - "git-semver-tags": "^4.1.1", - "meow": "^8.0.0", - "q": "^1.5.1" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "concat-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", - "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" - } - }, - "conventional-commits-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.0.tgz", - "integrity": "sha512-XmJiXPxsF0JhAKyfA2Nn+rZwYKJ60nanlbSWwwkGwLQFbugsc0gv1rzc7VbbUWAzJfR1qR87/pNgv9NgmxtBMQ==", - "dev": true, - "requires": { - "JSONStream": "^1.0.4", - "is-text-path": "^1.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^2.0.0", - "through2": "^4.0.0", - "trim-off-newlines": "^1.0.0" - } - }, - "dargs": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-4.1.0.tgz", - "integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "git-raw-commits": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.0.tgz", - "integrity": "sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg==", - "dev": true, - "requires": { - "dargs": "^4.0.1", - "lodash.template": "^4.0.2", - "meow": "^4.0.0", - "split2": "^2.0.0", - "through2": "^2.0.0" - }, - "dependencies": { - "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", - "dev": true, - "requires": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "meow": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-4.0.1.tgz", - "integrity": "sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==", - "dev": true, - "requires": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist": "^1.1.3", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0" - } - }, - "minimist-options": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", - "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "redent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", - "dev": true, - "requires": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", - "dev": true - } - } - }, - "hosted-git-info": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.7.tgz", - "integrity": "sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", - "dev": true - }, - "meow": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.0.tgz", - "integrity": "sha512-fNWkgM1UVMey2kf24yLiccxLihc5W+6zVus3/N0b+VfnJgxV99E9u04X6NAiKdg6ED7DAQBX5sy36NM0QJZkWA==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - } - }, - "normalize-package-data": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.0.tgz", - "integrity": "sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw==", - "dev": true, - "requires": { - "hosted-git-info": "^3.0.6", - "resolve": "^1.17.0", - "semver": "^7.3.2", - "validate-npm-package-license": "^3.0.1" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "quick-lru": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", - "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, "readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", @@ -4391,27 +16352,6 @@ "util-deprecate": "^1.0.1" } }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true - }, "through2": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", @@ -4420,18 +16360,36 @@ "requires": { "readable-stream": "3" } - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - }, - "yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "dev": true + } + } + }, + "conventional-recommended-bump": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", + "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", + "dev": true, + "requires": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + }, + "dependencies": { + "concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } } } }, @@ -4442,27 +16400,36 @@ "dev": true, "requires": { "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } } }, "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true + "dev": true, + "optional": true }, "core-js": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.8.3.tgz", - "integrity": "sha512-KPYXeVZYemC2TkNEkX/01I+7yd+nX3KddKwZ1Ww7SKWdI2wQprSgLmrTddT8nw92AjEklTsPBoSdQBhbI1bQ6Q==", + "version": "3.16.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.16.1.tgz", + "integrity": "sha512-AAkP8i35EbefU+JddyWi12AWE9f2N/qr/pwnDtWz4nyUIBGMJPX99ANFFRSw6FefM374lDujdtLDyhN2A/btHw==", "dev": true }, "core-js-compat": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.3.tgz", - "integrity": "sha512-1sCb0wBXnBIL16pfFG1Gkvei6UzvKyTNYpiC41yrdjEv0UoJoq9E/abTMzyYJ6JpTkAj15dLjbqifIzEBDVvog==", + "version": "3.15.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.15.1.tgz", + "integrity": "sha512-xGhzYMX6y7oEGQGAJmP2TmtBLvR4nZmRGEcFa3ubHOq5YEp51gGN9AovVa0AoujGZIq+Wm6dISiYyGNfdflYww==", "dev": true, "requires": { - "browserslist": "^4.16.1", + "browserslist": "^4.16.6", "semver": "7.0.0" }, "dependencies": { @@ -4504,9 +16471,9 @@ }, "dependencies": { "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true } } @@ -4547,17 +16514,6 @@ "path-key": "^3.1.0", "shebang-command": "^2.0.0", "which": "^2.0.1" - }, - "dependencies": { - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } } }, "crypto-browserify": { @@ -4628,12 +16584,13 @@ "dev": true }, "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, + "optional": true, "requires": { - "ms": "2.0.0" + "ms": "2.1.2" } }, "decamelize": { @@ -4664,7 +16621,8 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true + "dev": true, + "optional": true }, "dedent": { "version": "0.7.0", @@ -4692,40 +16650,10 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, + "optional": true, "requires": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } } }, "defined": { @@ -4783,14 +16711,6 @@ "acorn-node": "^1.6.1", "defined": "^1.0.0", "minimist": "^1.1.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - } } }, "didyoumean": { @@ -4811,9 +16731,9 @@ }, "dependencies": { "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true } } @@ -4847,9 +16767,9 @@ }, "dependencies": { "domelementtype": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", - "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", "dev": true } } @@ -4923,6 +16843,15 @@ "path-exists": "^3.0.0" } }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", @@ -4950,30 +16879,30 @@ } }, "electron-to-chromium": { - "version": "1.3.664", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.664.tgz", - "integrity": "sha512-yb8LrTQXQnh9yhnaIHLk6CYugF/An50T20+X0h++hjjhVfgSp1DGoMSYycF8/aD5eiqS4QwaNhiduFvK8rifRg==", + "version": "1.3.727", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.727.tgz", + "integrity": "sha512-Mfz4FIB4FSvEwBpDfdipRIrwd6uo8gUDoRDF4QEYb4h4tSuI3ov594OrjU6on042UlFHouIJpClDODGkPcBSbg==", "dev": true }, "elliptic": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", - "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "dev": true, "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", + "bn.js": "^4.11.9", + "brorand": "^1.1.0", "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" }, "dependencies": { "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true } } @@ -4984,15 +16913,6 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, "enquirer": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", @@ -5018,22 +16938,27 @@ } }, "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", - "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", "dev": true, "requires": { + "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" } }, "es-to-primitive": { @@ -5060,29 +16985,32 @@ "dev": true }, "eslint": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.20.0.tgz", - "integrity": "sha512-qGi0CTcOGP2OtCQBgWZlQjcTuP0XkIpYFj25XtRTQSHC+umNnp7UMshr2G8SLsRFYDdAPFeHOsiteadmMH02Yw==", + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, "requires": { "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.3.0", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.0.1", "doctrine": "^3.0.0", "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", "eslint-scope": "^5.1.1", "eslint-utils": "^2.1.0", "eslint-visitor-keys": "^2.0.0", "espree": "^7.3.1", "esquery": "^1.4.0", "esutils": "^2.0.2", - "file-entry-cache": "^6.0.0", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", @@ -5090,7 +17018,7 @@ "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", - "lodash": "^4.17.20", + "lodash.merge": "^4.6.2", "minimatch": "^3.0.4", "natural-compare": "^1.4.0", "optionator": "^0.9.1", @@ -5099,7 +17027,7 @@ "semver": "^7.2.1", "strip-ansi": "^6.0.0", "strip-json-comments": "^3.1.0", - "table": "^6.0.4", + "table": "^6.0.9", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, @@ -5113,12 +17041,6 @@ "@babel/highlight": "^7.10.4" } }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -5129,9 +17051,9 @@ } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -5153,31 +17075,19 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true }, "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "version": "13.8.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.8.0.tgz", + "integrity": "sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==", "dev": true, "requires": { - "type-fest": "^0.8.1" + "type-fest": "^0.20.2" } }, "has-flag": { @@ -5186,30 +17096,15 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, "requires": { "lru-cache": "^6.0.0" } }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -5226,18 +17121,19 @@ } }, "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true } } }, "eslint-config-prettier": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz", - "integrity": "sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg==", - "dev": true + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "dev": true, + "requires": {} }, "eslint-scope": { "version": "5.1.1", @@ -5267,9 +17163,9 @@ } }, "eslint-visitor-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", - "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true }, "espree": { @@ -5344,9 +17240,9 @@ "dev": true }, "events": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", - "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true }, "evp_bytestokey": { @@ -5360,37 +17256,20 @@ } }, "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", "dev": true, "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - } } }, "execall": { @@ -5407,6 +17286,7 @@ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, + "optional": true, "requires": { "debug": "^2.3.3", "define-property": "^0.2.5", @@ -5417,23 +17297,73 @@ "to-regex": "^3.0.1" }, "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, + "optional": true, "requires": { "is-descriptor": "^0.1.0" } }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, + "optional": true, "requires": { - "is-extendable": "^0.1.0" + "kind-of": "^3.0.2" } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "optional": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "optional": true + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true, + "optional": true } } }, @@ -5453,24 +17383,13 @@ "dev": true }, "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, + "optional": true, "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } + "is-extendable": "^0.1.0" } }, "external-editor": { @@ -5489,6 +17408,7 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, + "optional": true, "requires": { "array-unique": "^0.3.2", "define-property": "^1.0.0", @@ -5505,47 +17425,10 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, + "optional": true, "requires": { "is-descriptor": "^1.0.0" } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } } } }, @@ -5578,47 +17461,14 @@ "fill-range": "^7.0.1" } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", "dev": true, "requires": { "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" + "picomatch": "^2.2.3" } } } @@ -5648,27 +17498,27 @@ "dev": true }, "fastq": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.1.tgz", - "integrity": "sha512-AWuv6Ery3pM+dY7LYS8YIaCiQvUaos9OB1RyNgaOWnaX+Tik7Onvcsf8x8c+YtDeT0maYLniBip2hox5KtEXXA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", "dev": true, "requires": { "reusify": "^1.0.4" } }, "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, "requires": { "escape-string-regexp": "^1.0.5" } }, "file-entry-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", - "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, "requires": { "flat-cache": "^3.0.4" @@ -5679,32 +17529,22 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, + "optional": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", "repeat-string": "^1.6.1", "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } } }, "find-node-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.0.0.tgz", - "integrity": "sha512-8MWIBRgJi/WpjjfVXumjPKCtmQ10B+fjx6zmSA+770GMJirLhWIzg8l763rhjl9xaeaHbnxPNRQKq2mgMhr+aw==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.2.tgz", + "integrity": "sha512-x+3P4mbtRPlSiVE1Qco0Z4YLU8WFiFcuWTf3m75OV9Uzcfs2Bg+O9N+r/K0AnmINBW06KpfqKwYJbFlFq4qNug==", "dev": true, "requires": { - "findup-sync": "^3.0.0", - "merge": "^1.2.1" + "findup-sync": "^4.0.0", + "merge": "^2.1.0" } }, "find-root": { @@ -5714,25 +17554,70 @@ "dev": true }, "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, "requires": { - "locate-path": "^5.0.0", + "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", "dev": true, "requires": { "detect-file": "^1.0.0", "is-glob": "^4.0.0", - "micromatch": "^3.0.4", + "micromatch": "^4.0.2", "resolve-dir": "^1.0.1" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } } }, "flat-cache": { @@ -5755,7 +17640,8 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true + "dev": true, + "optional": true }, "foreach": { "version": "2.0.5", @@ -5768,6 +17654,7 @@ "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "dev": true, + "optional": true, "requires": { "map-cache": "^0.2.2" } @@ -5782,14 +17669,14 @@ } }, "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", "dev": true, "requires": { "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" } }, "fs-readdir-recursive": { @@ -5842,9 +17729,9 @@ "dev": true }, "get-intrinsic": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.1.tgz", - "integrity": "sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", "dev": true, "requires": { "function-bind": "^1.1.1", @@ -5903,6 +17790,12 @@ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", "dev": true }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, "indent-string": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", @@ -5912,6 +17805,19 @@ "repeating": "^2.0.0" } }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, "map-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", @@ -5928,12 +17834,38 @@ "decamelize": "^1.1.2", "loud-rejection": "^1.0.0", "map-obj": "^1.0.1", - "minimist": "^1.1.3", + "minimist": "^1.2.5", "normalize-package-data": "^2.3.4", "object-assign": "^4.0.1", "read-pkg-up": "^1.0.1", "redent": "^1.0.0", "trim-newlines": "^1.0.0" + }, + "dependencies": { + "minimist": { + "version": "^1.2.5" + } + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" } }, "path-exists": { @@ -5993,6 +17925,21 @@ "strip-indent": "^1.0.1" } }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, "strip-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", @@ -6017,41 +17964,49 @@ "dev": true }, "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true + "dev": true, + "optional": true }, "git-raw-commits": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.7.tgz", - "integrity": "sha512-SkwrTqrDxw8y0G1uGJ9Zw13F7qu3LF8V4BifyDeiJCxSnjRGZD9SaoMiMqUvvXMXh6S3sOQ1DsBN7L2fMUZW/g==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz", + "integrity": "sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ==", "dev": true, "requires": { "dargs": "^7.0.0", - "lodash.template": "^4.0.2", - "meow": "^7.0.0", - "split2": "^2.0.0", - "through2": "^3.0.0" + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" }, "dependencies": { - "through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "requires": { + "readable-stream": "3" } } } @@ -6082,77 +18037,6 @@ "requires": { "meow": "^8.0.0", "semver": "^6.0.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.7.tgz", - "integrity": "sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "meow": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.0.tgz", - "integrity": "sha512-fNWkgM1UVMey2kf24yLiccxLihc5W+6zVus3/N0b+VfnJgxV99E9u04X6NAiKdg6ED7DAQBX5sy36NM0QJZkWA==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - } - }, - "normalize-package-data": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.0.tgz", - "integrity": "sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw==", - "dev": true, - "requires": { - "hosted-git-info": "^3.0.6", - "resolve": "^1.17.0", - "semver": "^7.3.2", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - }, - "yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "dev": true - } } }, "gitconfiglocal": { @@ -6165,9 +18049,9 @@ } }, "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -6179,26 +18063,12 @@ } }, "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, - "optional": true, "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "optional": true, - "requires": { - "is-extglob": "^2.1.0" - } - } + "is-glob": "^4.0.1" } }, "global-dirs": { @@ -6232,6 +18102,17 @@ "ini": "^1.3.4", "is-windows": "^1.0.1", "which": "^1.2.14" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, "globals": { @@ -6241,9 +18122,9 @@ "dev": true }, "globby": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.2.tgz", - "integrity": "sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==", + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", + "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", "dev": true, "requires": { "array-union": "^2.1.0", @@ -6284,15 +18165,15 @@ } }, "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", "dev": true }, "handlebars": { - "version": "4.7.6", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz", - "integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==", + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", "dev": true, "requires": { "minimist": "^1.2.5", @@ -6302,6 +18183,9 @@ "wordwrap": "^1.0.0" }, "dependencies": { + "minimist": { + "version": "^1.2.5" + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -6325,6 +18209,12 @@ "function-bind": "^1.1.1" } }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -6332,9 +18222,9 @@ "dev": true }, "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", "dev": true }, "has-value": { @@ -6342,6 +18232,7 @@ "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "dev": true, + "optional": true, "requires": { "get-value": "^2.0.6", "has-values": "^1.0.0", @@ -6353,6 +18244,7 @@ "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "dev": true, + "optional": true, "requires": { "is-number": "^3.0.0", "kind-of": "^4.0.0" @@ -6363,6 +18255,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, + "optional": true, "requires": { "is-buffer": "^1.1.5" } @@ -6390,12 +18283,6 @@ "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true } } }, @@ -6430,10 +18317,13 @@ } }, "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } }, "html-tags": { "version": "3.1.0", @@ -6487,15 +18377,15 @@ "dev": true }, "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true }, "husky": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/husky/-/husky-5.0.9.tgz", - "integrity": "sha512-0SjcaY21a+IRdx7p7r/X33Vc09UR2m8SbP8yfkhUX2/jAmwcz+GR7i9jXkp2pP3GfX23JhMkVP6SWwXB18uXtg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.1.tgz", + "integrity": "sha512-gceRaITVZ+cJH9sNHqx5tFwbzlLCVxtVZcusME8JYQ8Edy5mpGDOqD8QBCdMhpyo9a+JXddnujQ4rpY2Ff9SJA==", "dev": true }, "iconv-lite": { @@ -6520,13 +18410,21 @@ "dev": true }, "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } } }, "import-lazy": { @@ -6547,12 +18445,6 @@ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -6585,24 +18477,75 @@ } }, "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", "dev": true, "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", "through": "^2.3.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, "insert-module-globals": { @@ -6630,22 +18573,21 @@ "dev": true }, "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, + "optional": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "^6.0.0" }, "dependencies": { "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } + "optional": true } } }, @@ -6666,10 +18608,13 @@ } }, "is-arguments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", - "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", - "dev": true + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } }, "is-arrayish": { "version": "0.2.1", @@ -6677,6 +18622,12 @@ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, + "is-bigint": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", + "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", + "dev": true + }, "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", @@ -6687,6 +18638,15 @@ "binary-extensions": "^1.0.0" } }, + "is-boolean-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", + "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", @@ -6694,35 +18654,43 @@ "dev": true }, "is-callable": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", - "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", "dev": true }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", "dev": true, "requires": { - "kind-of": "^3.0.2" + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^6.0.0" }, "dependencies": { "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } + "optional": true } } }, "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", + "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", "dev": true }, "is-decimal": { @@ -6732,21 +18700,23 @@ "dev": true }, "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, + "optional": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" }, "dependencies": { "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "optional": true } } }, @@ -6754,7 +18724,8 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true + "dev": true, + "optional": true }, "is-extglob": { "version": "2.1.1", @@ -6769,15 +18740,15 @@ "dev": true }, "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "is-generator-function": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.7.tgz", - "integrity": "sha512-YZc5EwyO4f2kWCax7oegfuSr9mFz1ZvieNYBEjmukLxgXfBUbxAWGVF7GZf0zidYtoBl3WvC07YK0wT76a+Rtw==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.9.tgz", + "integrity": "sha512-ZJ34p1uvIfptHCN7sFTjGibB9/oBg17sHqzDLfuwhvmN/qLVvIQXRQ8licZQ35WJ8KuEQt/etnnzQFI9C9Ue/A==", "dev": true }, "is-glob": { @@ -6796,9 +18767,9 @@ "dev": true }, "is-negative-zero": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz", - "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", "dev": true }, "is-number": { @@ -6806,21 +18777,17 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, + "optional": true, "requires": { "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } } }, + "is-number-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", + "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==", + "dev": true + }, "is-obj": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", @@ -6838,17 +18805,19 @@ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, + "optional": true, "requires": { "isobject": "^3.0.1" } }, "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", "dev": true, "requires": { - "has-symbols": "^1.0.1" + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" } }, "is-regexp": { @@ -6863,13 +18832,19 @@ "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", "dev": true }, + "is-string": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", + "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", + "dev": true + }, "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, "requires": { - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.2" } }, "is-text-path": { @@ -6882,13 +18857,14 @@ } }, "is-typed-array": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.3.tgz", - "integrity": "sha512-BSYUBOK/HJibQ30wWkWold5txYwMUXQct9YHAQJr8fSwvZoiglcqB0pd7vEN23+Tsi9IUEjztdOSzl4qLVYGTQ==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.5.tgz", + "integrity": "sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug==", "dev": true, "requires": { - "available-typed-arrays": "^1.0.0", - "es-abstract": "^1.17.4", + "available-typed-arrays": "^1.0.2", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.0-next.2", "foreach": "^2.0.5", "has-symbols": "^1.0.1" } @@ -6899,6 +18875,12 @@ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "dev": true }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", @@ -6927,7 +18909,8 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "dev": true, + "optional": true }, "js-tokens": { "version": "4.0.0", @@ -6962,15 +18945,6 @@ "pegjs": "^0.10.0" }, "dependencies": { - "@babel/runtime": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.13.tgz", - "integrity": "sha512-8+3UMPBrjFa/6TtKi/7sehPKqfAm4g6K+YQjyyFOLUTxzOngcRZTlAVY8sc2CORJYqdHQY8gRPHmn+qo15rCBw==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -6981,9 +18955,9 @@ } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -7059,15 +19033,21 @@ "dev": true, "requires": { "minimist": "^1.2.5" + }, + "dependencies": { + "minimist": { + "version": "^1.2.5" + } } }, "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" } }, "jsonparse": { @@ -7077,10 +19057,13 @@ "dev": true }, "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } }, "known-css-properties": { "version": "0.21.0", @@ -7124,22 +19107,21 @@ } }, "lint-staged": { - "version": "10.5.4", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-10.5.4.tgz", - "integrity": "sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg==", + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.1.2.tgz", + "integrity": "sha512-6lYpNoA9wGqkL6Hew/4n1H6lRqF3qCsujVT0Oq5Z4hiSAM7S6NksPJ3gnr7A7R52xCtiZMcEUNNQ6d6X5Bvh9w==", "dev": true, "requires": { - "chalk": "^4.1.0", + "chalk": "^4.1.1", "cli-truncate": "^2.1.0", - "commander": "^6.2.0", + "commander": "^7.2.0", "cosmiconfig": "^7.0.0", - "debug": "^4.2.0", - "dedent": "^0.7.0", + "debug": "^4.3.1", "enquirer": "^2.3.6", - "execa": "^4.1.0", - "listr2": "^3.2.2", - "log-symbols": "^4.0.0", - "micromatch": "^4.0.2", + "execa": "^5.0.0", + "listr2": "^3.8.2", + "log-symbols": "^4.1.0", + "micromatch": "^4.0.4", "normalize-path": "^3.0.0", "please-upgrade-node": "^3.2.0", "string-argv": "0.3.1", @@ -7165,9 +19147,9 @@ } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -7190,20 +19172,11 @@ "dev": true }, "commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -7226,21 +19199,15 @@ "dev": true }, "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", "dev": true, "requires": { "braces": "^3.0.1", - "picomatch": "^2.0.5" + "picomatch": "^2.2.3" } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -7262,28 +19229,22 @@ } }, "listr2": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.3.1.tgz", - "integrity": "sha512-8Zoxe7s/8nNr4bJ8bdAduHD8uJce+exmMmUWTXlq0WuUdffnH3muisHPHPFtW2vvOfohIsq7FGCaguUxN/h3Iw==", + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.8.2.tgz", + "integrity": "sha512-E28Fw7Zd3HQlCJKzb9a8C8M0HtFWQeucE+S8YrSrqZObuCLPRHMRrR8gNmYt65cU9orXYHwvN5agXC36lYt7VQ==", "dev": true, "requires": { - "chalk": "^4.1.0", + "chalk": "^4.1.1", "cli-truncate": "^2.1.0", "figures": "^3.2.0", "indent-string": "^4.0.0", "log-update": "^4.0.0", "p-map": "^4.0.0", - "rxjs": "^6.6.3", + "rxjs": "^6.6.7", "through": "^2.3.8", "wrap-ansi": "^7.0.0" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -7294,71 +19255,21 @@ } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -7367,78 +19278,70 @@ "requires": { "has-flag": "^4.0.0" } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } } } }, "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "dev": true, "requires": { "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" }, "dependencies": { "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dev": true, "requires": { - "error-ex": "^1.2.0" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" } }, "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true }, "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true } } }, "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, "requires": { - "p-locate": "^4.1.0" + "p-locate": "^5.0.0" } }, "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", "dev": true }, "lodash.ismatch": { @@ -7459,32 +19362,26 @@ "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", "dev": true }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "requires": { - "lodash._reinterpolate": "^3.0.0" - } + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true }, "log-symbols": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", - "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, "requires": { - "chalk": "^4.0.0" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "dependencies": { "ansi-styles": { @@ -7497,9 +19394,9 @@ } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -7550,15 +19447,6 @@ "wrap-ansi": "^6.2.0" }, "dependencies": { - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, - "requires": { - "type-fest": "^0.11.0" - } - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -7568,61 +19456,6 @@ "color-convert": "^2.0.1" } }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, "slice-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", @@ -7634,11 +19467,16 @@ "is-fullwidth-code-point": "^3.0.0" } }, - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } } } }, @@ -7681,18 +19519,33 @@ "requires": { "pify": "^4.0.1", "semver": "^5.6.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } } }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true + "dev": true, + "optional": true }, "map-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz", - "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", + "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==", "dev": true }, "map-visit": { @@ -7700,6 +19553,7 @@ "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "dev": true, + "optional": true, "requires": { "object-visit": "^1.0.0" } @@ -7791,9 +19645,9 @@ "dev": true }, "meow": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz", - "integrity": "sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==", + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", "dev": true, "requires": { "@types/minimist": "^1.2.0", @@ -7801,18 +19655,26 @@ "decamelize-keys": "^1.1.0", "hard-rejection": "^2.1.0", "minimist-options": "4.1.0", - "normalize-package-data": "^2.5.0", + "normalize-package-data": "^3.0.0", "read-pkg-up": "^7.0.1", "redent": "^3.0.0", "trim-newlines": "^3.0.0", - "type-fest": "^0.13.1", - "yargs-parser": "^18.1.3" + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "dependencies": { + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true + } } }, "merge": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz", - "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", + "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==", "dev": true }, "merge-stream": { @@ -7835,23 +19697,6 @@ "requires": { "debug": "^4.0.0", "parse-entities": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } } }, "micromatch": { @@ -7859,6 +19704,7 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, + "optional": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -7873,6 +19719,36 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "optional": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "optional": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "optional": true + } } }, "miller-rabin": { @@ -7886,17 +19762,17 @@ }, "dependencies": { "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true } } }, "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true }, "min-indent": { @@ -7927,9 +19803,7 @@ } }, "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "version": "^1.2.5", "dev": true }, "minimist-options": { @@ -7941,6 +19815,14 @@ "arrify": "^1.0.1", "is-plain-obj": "^1.1.0", "kind-of": "^6.0.3" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } } }, "mixin-deep": { @@ -7948,6 +19830,7 @@ "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, + "optional": true, "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" @@ -7958,6 +19841,7 @@ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, + "optional": true, "requires": { "is-plain-object": "^2.0.4" } @@ -8000,15 +19884,15 @@ } }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, "nanomatch": { @@ -8016,6 +19900,7 @@ "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "dev": true, + "optional": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", @@ -8028,6 +19913,36 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "optional": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "optional": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "optional": true + } } }, "natural-compare": { @@ -8049,21 +19964,32 @@ "dev": true }, "node-releases": { - "version": "1.1.70", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz", - "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==", + "version": "1.1.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", "dev": true }, "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz", + "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", "dev": true, "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", + "hosted-git-info": "^4.0.1", + "resolve": "^1.20.0", + "semver": "^7.3.4", "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } } }, "normalize-path": { @@ -8105,12 +20031,6 @@ "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", "dev": true }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -8122,6 +20042,7 @@ "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "dev": true, + "optional": true, "requires": { "copy-descriptor": "^0.1.0", "define-property": "^0.2.5", @@ -8133,25 +20054,58 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, + "optional": true, "requires": { "is-descriptor": "^0.1.0" } }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, + "optional": true, "requires": { - "is-buffer": "^1.1.5" + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "optional": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "optional": true + } } } } }, "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", + "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==", "dev": true }, "object-keys": { @@ -8165,6 +20119,7 @@ "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "dev": true, + "optional": true, "requires": { "isobject": "^3.0.0" } @@ -8186,6 +20141,7 @@ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "dev": true, + "optional": true, "requires": { "isobject": "^3.0.1" } @@ -8200,12 +20156,12 @@ } }, "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "requires": { - "mimic-fn": "^1.0.0" + "mimic-fn": "^2.1.0" } }, "optionator": { @@ -8235,21 +20191,21 @@ "dev": true }, "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "requires": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" } }, "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, "requires": { - "p-limit": "^2.2.0" + "p-limit": "^3.0.2" } }, "p-map": { @@ -8325,9 +20281,9 @@ "dev": true }, "parse-json": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", - "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -8346,7 +20302,8 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true + "dev": true, + "optional": true }, "path-browserify": { "version": "1.0.1", @@ -8354,13 +20311,6 @@ "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", "dev": true }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true, - "optional": true - }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -8398,9 +20348,9 @@ "dev": true }, "pbkdf2": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", - "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", "dev": true, "requires": { "create-hash": "^1.1.2", @@ -8417,15 +20367,15 @@ "dev": true }, "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", + "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", "dev": true }, "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", "dev": true }, "pinkie": { @@ -8456,12 +20406,13 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true + "dev": true, + "optional": true }, "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -8545,14 +20496,12 @@ } }, "postcss-selector-parser": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", - "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", "dev": true, "requires": { "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1", "util-deprecate": "^1.0.2" } }, @@ -8560,7 +20509,8 @@ "version": "0.36.2", "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", - "dev": true + "dev": true, + "requires": {} }, "postcss-value-parser": { "version": "4.1.0", @@ -8575,9 +20525,9 @@ "dev": true }, "prettier": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", - "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", "dev": true }, "preval.macro": { @@ -8622,23 +20572,13 @@ }, "dependencies": { "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true } } }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", @@ -8664,9 +20604,9 @@ "dev": true }, "queue-microtask": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.2.tgz", - "integrity": "sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, "quick-lru": { @@ -8715,6 +20655,24 @@ "type-fest": "^0.6.0" }, "dependencies": { + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, "type-fest": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", @@ -8734,6 +20692,43 @@ "type-fest": "^0.8.1" }, "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, "type-fest": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", @@ -8755,6 +20750,23 @@ "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, "readdirp": { @@ -8823,9 +20835,33 @@ "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, + "optional": true, "requires": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "optional": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "optional": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } } }, "regexpp": { @@ -8855,9 +20891,9 @@ "dev": true }, "regjsparser": { - "version": "0.6.7", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.7.tgz", - "integrity": "sha512-ib77G0uxsA2ovgiYbCVGx4Pv3PSttAx2vIwidqQzbL2U5S4Q+j00HdSAneSBuyVcMvEnTXMjiGgB+DlXozVhpQ==", + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -8908,10 +20944,11 @@ "optional": true }, "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "optional": true }, "repeat-string": { "version": "1.6.1", @@ -8947,11 +20984,12 @@ "dev": true }, "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", "dev": true, "requires": { + "is-core-module": "^2.2.0", "path-parse": "^1.0.6" } }, @@ -8966,9 +21004,9 @@ } }, "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true }, "resolve-global": { @@ -8984,15 +21022,16 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true + "dev": true, + "optional": true }, "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "requires": { - "onetime": "^2.0.0", + "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, @@ -9000,7 +21039,8 @@ "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true + "dev": true, + "optional": true }, "reusify": { "version": "1.0.4", @@ -9043,18 +21083,18 @@ } }, "rxjs": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", - "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, "requires": { "tslib": "^1.9.0" } }, "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, "safe-regex": { @@ -9062,6 +21102,7 @@ "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, + "optional": true, "requires": { "ret": "~0.1.10" } @@ -9082,9 +21123,9 @@ } }, "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, "semver-compare": { @@ -9104,22 +21145,12 @@ "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, + "optional": true, "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", "is-plain-object": "^2.0.3", "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } } }, "sha.js": { @@ -9225,12 +21256,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true } } }, @@ -9239,6 +21264,7 @@ "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, + "optional": true, "requires": { "base": "^0.11.1", "debug": "^2.2.0", @@ -9250,23 +21276,73 @@ "use": "^3.1.0" }, "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, + "optional": true, "requires": { "is-descriptor": "^0.1.0" } }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, + "optional": true, "requires": { - "is-extendable": "^0.1.0" + "kind-of": "^3.0.2" } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "optional": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "optional": true + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true, + "optional": true } } }, @@ -9275,6 +21351,7 @@ "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "dev": true, + "optional": true, "requires": { "define-property": "^1.0.0", "isobject": "^3.0.0", @@ -9286,38 +21363,10 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, + "optional": true, "requires": { "is-descriptor": "^1.0.0" } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } } } }, @@ -9326,19 +21375,9 @@ "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dev": true, + "optional": true, "requires": { "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } } }, "source-map": { @@ -9352,6 +21391,7 @@ "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "dev": true, + "optional": true, "requires": { "atob": "^2.1.2", "decode-uri-component": "^0.2.0", @@ -9361,10 +21401,11 @@ } }, "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true, + "optional": true }, "spdx-correct": { "version": "3.1.1", @@ -9393,9 +21434,9 @@ } }, "spdx-license-ids": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz", - "integrity": "sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", "dev": true }, "specificity": { @@ -9418,17 +21459,54 @@ "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dev": true, + "optional": true, "requires": { "extend-shallow": "^3.0.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "optional": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "optional": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } } }, "split2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", - "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", "dev": true, "requires": { - "through2": "^2.0.2" + "readable-stream": "^3.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, "sprintf-js": { @@ -9438,16 +21516,16 @@ "dev": true }, "standard-version": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/standard-version/-/standard-version-9.1.0.tgz", - "integrity": "sha512-EJcbKUGKBuHjiDSUL5XjPhT1KGVM+UCvv/ti70fHnJwJyJqTSJWl0mWj/Wj0WwsoskyvKWURESzBsZmCCMUZzg==", + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/standard-version/-/standard-version-9.3.1.tgz", + "integrity": "sha512-5qMxXw/FxLouC5nANyx/5RY1kiorJx9BppUso8gN07MG64q2uLRmrPb4KfXp3Ql4s/gxjZwZ89e0FwxeLubGww==", "dev": true, "requires": { "chalk": "^2.4.2", "conventional-changelog": "3.1.24", "conventional-changelog-config-spec": "2.1.0", "conventional-changelog-conventionalcommits": "4.5.0", - "conventional-recommended-bump": "6.0.11", + "conventional-recommended-bump": "6.1.0", "detect-indent": "^6.0.0", "detect-newline": "^3.1.0", "dotgitignore": "^2.1.0", @@ -9457,7 +21535,7 @@ "git-semver-tags": "^4.0.0", "semver": "^7.1.1", "stringify-package": "^1.0.1", - "yargs": "^15.3.1" + "yargs": "^16.0.0" }, "dependencies": { "conventional-changelog-conventionalcommits": { @@ -9471,56 +21549,10 @@ "q": "^1.5.1" } }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -9533,6 +21565,7 @@ "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "dev": true, + "optional": true, "requires": { "define-property": "^0.2.5", "object-copy": "^0.1.0" @@ -9543,9 +21576,51 @@ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, + "optional": true, "requires": { "is-descriptor": "^0.1.0" } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "optional": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "optional": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "optional": true + } + } } } }, @@ -9583,9 +21658,9 @@ } }, "stream-http": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", - "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", "dev": true, "requires": { "builtin-status-codes": "^3.0.0", @@ -9617,97 +21692,6 @@ "readable-stream": "^2.0.2" } }, - "string-argv": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", - "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "string.prototype.trimend": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz", - "integrity": "sha512-8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-negative-zero": "^2.0.0", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - } - } - }, - "string.prototype.trimstart": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz", - "integrity": "sha512-7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - }, - "dependencies": { - "es-abstract": { - "version": "1.18.0-next.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", - "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-negative-zero": "^2.0.0", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - } - } - }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -9717,6 +21701,43 @@ "safe-buffer": "~5.1.0" } }, + "string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, "stringify-object": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", @@ -9743,20 +21764,12 @@ "dev": true }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - } + "ansi-regex": "^5.0.0" } }, "strip-bom": { @@ -9793,36 +21806,36 @@ "dev": true }, "stylelint": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.10.0.tgz", - "integrity": "sha512-eDuLrL0wzPKbl5/TbNGZcbw0lTIGbDEr5W6lCODvb1gAg0ncbgCRt7oU0C2VFDvbrcY0A3MFZOwltwTRmc0XCw==", + "version": "13.13.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.13.1.tgz", + "integrity": "sha512-Mv+BQr5XTUrKqAXmpqm6Ddli6Ief+AiPZkRsIrAoUKFuq/ElkUh9ZMYxXD0iQNZ5ADghZKLOWz1h7hTClB7zgQ==", "dev": true, "requires": { "@stylelint/postcss-css-in-js": "^0.37.2", "@stylelint/postcss-markdown": "^0.36.2", "autoprefixer": "^9.8.6", - "balanced-match": "^1.0.0", - "chalk": "^4.1.0", + "balanced-match": "^2.0.0", + "chalk": "^4.1.1", "cosmiconfig": "^7.0.0", "debug": "^4.3.1", "execall": "^2.0.0", "fast-glob": "^3.2.5", "fastest-levenshtein": "^1.0.12", - "file-entry-cache": "^6.0.0", + "file-entry-cache": "^6.0.1", "get-stdin": "^8.0.0", "global-modules": "^2.0.0", - "globby": "^11.0.2", + "globby": "^11.0.3", "globjoin": "^0.1.4", "html-tags": "^3.1.0", "ignore": "^5.1.8", "import-lazy": "^4.0.0", "imurmurhash": "^0.1.4", "known-css-properties": "^0.21.0", - "lodash": "^4.17.20", - "log-symbols": "^4.0.0", + "lodash": "^4.17.21", + "log-symbols": "^4.1.0", "mathml-tag-names": "^2.1.3", "meow": "^9.0.0", - "micromatch": "^4.0.2", + "micromatch": "^4.0.4", "normalize-selector": "^0.2.0", "postcss": "^7.0.35", "postcss-html": "^0.36.0", @@ -9832,28 +21845,22 @@ "postcss-safe-parser": "^4.0.2", "postcss-sass": "^0.4.4", "postcss-scss": "^2.1.1", - "postcss-selector-parser": "^6.0.4", + "postcss-selector-parser": "^6.0.5", "postcss-syntax": "^0.36.2", "postcss-value-parser": "^4.1.0", "resolve-from": "^5.0.0", "slash": "^3.0.0", "specificity": "^0.4.1", - "string-width": "^4.2.0", + "string-width": "^4.2.2", "strip-ansi": "^6.0.0", "style-search": "^0.1.0", "sugarss": "^2.0.0", "svg-tags": "^1.0.0", - "table": "^6.0.7", - "v8-compile-cache": "^2.2.0", + "table": "^6.6.0", + "v8-compile-cache": "^2.3.0", "write-file-atomic": "^3.0.3" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -9863,6 +21870,12 @@ "color-convert": "^2.0.1" } }, + "balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true + }, "braces": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", @@ -9873,9 +21886,9 @@ } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -9897,15 +21910,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -9924,50 +21928,18 @@ "global-prefix": "^3.0.0" } }, - "global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "hosted-git-info": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", - "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, "ignore": { "version": "5.1.8", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", "dev": true }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, "meow": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", @@ -9989,46 +21961,13 @@ } }, "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", "dev": true, "requires": { "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "normalize-package-data": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.0.tgz", - "integrity": "sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw==", - "dev": true, - "requires": { - "hosted-git-info": "^3.0.6", - "resolve": "^1.17.0", - "semver": "^7.3.2", - "validate-npm-package-license": "^3.0.1" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" + "picomatch": "^2.2.3" } }, "slash": { @@ -10037,26 +21976,6 @@ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -10066,26 +21985,11 @@ "has-flag": "^4.0.0" } }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, "type-fest": { "version": "0.18.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", "dev": true - }, - "yargs-parser": { - "version": "20.2.5", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.5.tgz", - "integrity": "sha512-jYRGS3zWy20NtDtK2kBgo/TlAoy5YUuhD9/LZ7z7W4j1Fdw2cqD0xEEclf8fxc8xjD6X5Qr+qQQwCEsP8iRiYg==", - "dev": true } } }, @@ -10093,27 +21997,28 @@ "version": "8.0.2", "resolved": "https://registry.npmjs.org/stylelint-config-prettier/-/stylelint-config-prettier-8.0.2.tgz", "integrity": "sha512-TN1l93iVTXpF9NJstlvP7nOu9zY2k+mN0NSFQ/VEGz15ZIP9ohdDZTtCWHs5LjctAhSAzaILULGbgiM0ItId3A==", - "dev": true + "dev": true, + "requires": {} }, "stylelint-config-recommended": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-3.0.0.tgz", - "integrity": "sha512-F6yTRuc06xr1h5Qw/ykb2LuFynJ2IxkKfCMf+1xqPffkxh0S09Zc902XCffcsw/XMFq/OzQ1w54fLIDtmRNHnQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-5.0.0.tgz", + "integrity": "sha512-c8aubuARSu5A3vEHLBeOSJt1udOdS+1iue7BmJDTSXoCBmfEQmmWX+59vYIj3NQdJBY6a/QRv1ozVFpaB9jaqA==", "dev": true }, "stylelint-config-standard": { - "version": "20.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-20.0.0.tgz", - "integrity": "sha512-IB2iFdzOTA/zS4jSVav6z+wGtin08qfj+YyExHB3LF9lnouQht//YyB0KZq9gGz5HNPkddHOzcY8HsUey6ZUlA==", + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-22.0.0.tgz", + "integrity": "sha512-uQVNi87SHjqTm8+4NIP5NMAyY/arXrBgimaaT7skvRfE9u3JKXRK9KBkbr4pVmeciuCcs64kAdjlxfq6Rur7Hw==", "dev": true, "requires": { - "stylelint-config-recommended": "^3.0.0" + "stylelint-config-recommended": "^5.0.0" } }, "stylelint-scss": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.19.0.tgz", - "integrity": "sha512-Ic5bsmpS4wVucOw44doC1Yi9f5qbeVL4wPFiEOaUElgsOuLEN6Ofn/krKI8BeNL2gAn53Zu+IcVV4E345r6rBw==", + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.20.1.tgz", + "integrity": "sha512-OTd55O1TTAC5nGKkVmUDLpz53LlK39R3MImv1CfuvsK7/qugktqiZAeQLuuC4UBhzxCnsc7fp9u/gfRZwFAIkA==", "dev": true, "requires": { "lodash": "^4.17.15", @@ -10130,14 +22035,6 @@ "dev": true, "requires": { "minimist": "^1.1.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - } } }, "sugarss": { @@ -10174,21 +22071,23 @@ } }, "table": { - "version": "6.0.7", - "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", - "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.0.tgz", + "integrity": "sha512-SAM+5p6V99gYiiy2gT5ArdzgM1dLDed0nkrWmG6Fry/bUS/m9x83BwpJUOf1Qj/x2qJd+thL6IkIx7qPGRxqBw==", "dev": true, "requires": { - "ajv": "^7.0.2", - "lodash": "^4.17.20", + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", "slice-ansi": "^4.0.0", - "string-width": "^4.2.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" }, "dependencies": { "ajv": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.1.0.tgz", - "integrity": "sha512-svS9uILze/cXbH0z2myCK2Brqprx/+JJYK5pHicT/GQiBfzzhUVAIT6MwqJg8y4xV/zoGsUeuPuwtoiKSGE15g==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.3.0.tgz", + "integrity": "sha512-RYE7B5An83d7eWnDR8kbdaIFqmKCNsP16ay1hDbJEU+sa0e3H9SebskCt0Uufem6cfAVu7Col6ubcn/W+Sm8/Q==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -10197,12 +22096,6 @@ "uri-js": "^4.2.2" } }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -10227,12 +22120,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, "json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", @@ -10249,26 +22136,6 @@ "astral-regex": "^2.0.0", "is-fullwidth-code-point": "^3.0.0" } - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } } } }, @@ -10329,19 +22196,9 @@ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "dev": true, + "optional": true, "requires": { "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } } }, "to-regex": { @@ -10349,11 +22206,35 @@ "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "dev": true, + "optional": true, "requires": { "define-property": "^2.0.2", "extend-shallow": "^3.0.2", "regex-not": "^1.0.2", "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "optional": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "optional": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } } }, "to-regex-range": { @@ -10361,15 +22242,16 @@ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, + "optional": true, "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" } }, "trim-newlines": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", - "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "dev": true }, "trim-off-newlines": { @@ -10406,9 +22288,9 @@ } }, "type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true }, "typedarray": { @@ -10433,9 +22315,9 @@ "dev": true }, "uglify-js": { - "version": "3.12.3", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.12.3.tgz", - "integrity": "sha512-feZzR+kIcSVuLi3s/0x0b2Tx4Iokwqt+8PJM7yRHKuldg4MLdam4TCFeICv+lgDtuYiCtdmrtIP+uN9LWvDasw==", + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.6.tgz", + "integrity": "sha512-rRprLwl8RVaS+Qvx3Wh5hPfPBn9++G6xkGlUupya0s5aDmNjI7z3lnRLB3u7sN4OmbB0pWgzhM9BEJyiWAwtAA==", "dev": true, "optional": true }, @@ -10445,6 +22327,18 @@ "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", "dev": true }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, "undeclared-identifiers": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", @@ -10487,9 +22381,9 @@ "dev": true }, "unified": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", - "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.1.tgz", + "integrity": "sha512-juWjuI8Z4xFg8pJbnEZ41b5xjGUWGHqXALmBZ3FC3WX0PIx1CZBIIJ6mXbYMcf6Yw4Fi0rFUTA1cdz/BglbOhA==", "dev": true, "requires": { "bail": "^1.0.0", @@ -10519,6 +22413,7 @@ "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, + "optional": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", @@ -10526,12 +22421,6 @@ "set-value": "^2.0.1" } }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, "unist-util-find-all-after": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz", @@ -10542,9 +22431,9 @@ } }, "unist-util-is": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.4.tgz", - "integrity": "sha512-3dF39j/u423v4BBQrk1AQ2Ve1FxY5W3JKwXxVFzBODQ6WEvccguhgp802qQLKSnxPODE6WuRZtV+ohlUg4meBA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", "dev": true }, "unist-util-stringify-position": { @@ -10557,9 +22446,9 @@ } }, "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true }, "unset-value": { @@ -10567,6 +22456,7 @@ "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "dev": true, + "optional": true, "requires": { "has-value": "^0.3.1", "isobject": "^3.0.0" @@ -10577,6 +22467,7 @@ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "dev": true, + "optional": true, "requires": { "get-value": "^2.0.3", "has-values": "^0.1.4", @@ -10588,6 +22479,7 @@ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", "dev": true, + "optional": true, "requires": { "isarray": "1.0.0" } @@ -10598,7 +22490,8 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true + "dev": true, + "optional": true } } }, @@ -10630,7 +22523,8 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true + "dev": true, + "optional": true }, "url": { "version": "0.11.0", @@ -10654,7 +22548,8 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true + "dev": true, + "optional": true }, "util": { "version": "0.12.3", @@ -10677,9 +22572,9 @@ "dev": true }, "v8-compile-cache": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", - "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true }, "validate-npm-package-license": { @@ -10729,14 +22624,27 @@ "dev": true }, "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" } }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", @@ -10744,13 +22652,14 @@ "dev": true }, "which-typed-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.2.tgz", - "integrity": "sha512-KT6okrd1tE6JdZAy3o2VhMoYPh3+J6EMZLyrxBQsZflI1QCZIxMrIYLkosd8Twf+YfknVIHmYQPgJt238p8dnQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.4.tgz", + "integrity": "sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA==", "dev": true, "requires": { "available-typed-arrays": "^1.0.2", - "es-abstract": "^1.17.5", + "call-bind": "^1.0.0", + "es-abstract": "^1.18.0-next.1", "foreach": "^2.0.5", "function-bind": "^1.1.1", "has-symbols": "^1.0.1", @@ -10770,9 +22679,9 @@ "dev": true }, "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "requires": { "ansi-styles": "^4.0.0", @@ -10780,62 +22689,14 @@ "strip-ansi": "^6.0.0" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } } } }, @@ -10864,9 +22725,9 @@ "dev": true }, "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true }, "yallist": { @@ -10876,73 +22737,31 @@ "dev": true }, "yaml": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", - "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true }, "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" } }, "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", + "dev": true }, "yocto-queue": { "version": "0.1.0", diff --git a/themes/CodeIT/package.json b/themes/CodeIT/package.json index 516fb14..a9cc9bf 100644 --- a/themes/CodeIT/package.json +++ b/themes/CodeIT/package.json @@ -1,40 +1,39 @@ { "name": "codeit-src", "description": "CodeIT theme source file", - "version": "0.1.0", + "version": "0.2.0", "homepage": "https://codeit.suntprogramator.dev/", "author": "Victor Pogor", "license": "MIT", "private": true, "devDependencies": { - "@babel/cli": "^7.12.16", - "@babel/core": "^7.12.16", - "@babel/preset-env": "^7.12.16", - "@commitlint/cli": "^11.0.0", - "@commitlint/config-conventional": "^11.0.0", + "@babel/cli": "^7.14.8", + "@babel/core": "^7.14.8", + "@babel/preset-env": "^7.14.8", + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", "all-contributors-cli": "^6.20.0", "babel-preset-minify": "^0.5.1", "babelify": "^10.0.0", "browserify": "^17.0.0", - "commitizen": "^4.2.3", - "core-js": "^3.8.3", + "commitizen": "^4.2.4", + "core-js": "^3.16.1", "cz-conventional-changelog": "^3.3.0", - "eslint": "^7.20.0", - "eslint-config-prettier": "^7.2.0", - "husky": "^5.0.9", - "lint-staged": "^10.5.4", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", "markdownlint": "^0.23.1", "minimist": "^1.2.5", - "prettier": "2.2.1", + "prettier": "^2.3.2", "segmentit": "^2.0.3", - "standard-version": "^9.1.0", - "stylelint": "^13.10.0", + "standard-version": "^9.3.1", + "stylelint": "^13.13.1", "stylelint-config-prettier": "^8.0.2", - "stylelint-config-standard": "^20.0.0", - "stylelint-scss": "^3.19.0" + "stylelint-config-standard": "^22.0.0", + "stylelint-scss": "^3.20.1" }, "scripts": { - "preinstall": "npx npm-force-resolutions", "babel": "npx babel src/js --out-file assets/js/theme.min.js --source-maps", "build": "npm run babel && hugo -v --source=exampleSite --themesDir ../.. --gc", "build-lunr-segmentit": "browserify src/lib/lunr.segmentit.js -o assets/lib/lunr/lunr.segmentit.js -t babelify --presets @babel/preset-env --presets minify", @@ -48,9 +47,6 @@ "release:patch": "standard-version -s --release-as patch", "release:major": "standard-version -s --release-as major" }, - "resolutions": { - "minimist": "^1.2.5" - }, "repository": { "type": "git", "url": "git+https://github.com/sunt-programator/CodeIT.git" diff --git a/themes/CodeIT/src/js/theme.js b/themes/CodeIT/src/js/theme.js index 6421e18..cdb7896 100644 --- a/themes/CodeIT/src/js/theme.js +++ b/themes/CodeIT/src/js/theme.js @@ -102,7 +102,7 @@ class Theme { document.body.setAttribute("theme", "light"); else document.body.setAttribute("theme", "dark"); this.isDark = !this.isDark; - window.localStorage && + this.config.cookieconsent && window.localStorage && localStorage.setItem("theme", this.isDark ? "dark" : "light"); for (let event of this.switchThemeEventSet) event(); }, @@ -576,8 +576,8 @@ class Theme { const $headerLinkElements = document.getElementsByClassName("headerLink"); const headerIsFixed = document.body.getAttribute("header-desktop") !== "normal"; - const headerHeight = document.getElementById("header-desktop") - .offsetHeight; + const headerHeight = + document.getElementById("header-desktop").offsetHeight; const TOP_SPACING = 20 + (headerIsFixed ? headerHeight : 0); const minTocTop = $toc.offsetTop; const minScrollTop = @@ -610,8 +610,8 @@ class Theme { let activeTocIndex = $headerLinkElements.length - 1; for (let i = 0; i < $headerLinkElements.length - 1; i++) { const thisTop = $headerLinkElements[i].getBoundingClientRect().top; - const nextTop = $headerLinkElements[i + 1].getBoundingClientRect() - .top; + const nextTop = + $headerLinkElements[i + 1].getBoundingClientRect().top; if ( (i == 0 && thisTop > INDEX_SPACING) || (thisTop <= INDEX_SPACING && nextTop > INDEX_SPACING) @@ -708,6 +708,7 @@ class Theme { geolocate, scale, fullscreen, + optionsJson, } = this.data[$mapbox.id]; const mapbox = new mapboxgl.Map({ container: $mapbox, @@ -741,6 +742,18 @@ class Theme { if (fullscreen) { mapbox.addControl(new mapboxgl.FullscreenControl()); } + if (typeof optionsJson === "object" && optionsJson !== null) { + console.log(optionsJson); + mapbox.on("load", function () { + for (const source of optionsJson.sources) { + mapbox.addSource(source.id, source.properties); + } + + for (const layer of optionsJson.layers) { + mapbox.addLayer(layer); + } + }); + } mapbox.addControl(new MapboxLanguage()); this._mapboxArr.push(mapbox); }

    Mi1&_)aAKF8_k++@XDqUM^hjd!(j)&f880S|0 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 literal 227412 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%0D!NCk|dD& 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