mirror of
https://github.com/rajnandan1/kener.git
synced 2026-05-08 04:09:23 -05:00
424 lines
153 KiB
JavaScript
424 lines
153 KiB
JavaScript
import{s as Tn,o as Mr,g as be,c as Nr,P as $n,h as _e,i as De,d as Lr,M as In,Q as jn,k as Ae,D as Ur,z as On,l as Rn,m as Pn}from"../chunks/scheduler.4b6b5798.js";import{S as zn,i as Mn,d as cr,n as Vr,v as Nn,e as he,g as ae,a as nt,o as pe,s as Ln}from"../chunks/index.7f0074cb.js";const Gr=`# Getting Started
|
||
## Requirement
|
||
- Node 18
|
||
## Clone the repository
|
||
\`\`\`bash
|
||
git clone https://github.com/rajnandan1/kener.git
|
||
\`\`\`
|
||
|
||
## Install Dependencies
|
||
\`\`\`bash
|
||
npm install
|
||
\`\`\`
|
||
|
||
## Configs
|
||
- Rename \`config/site.example.yaml\` -> \`config/site.yaml\`
|
||
- Rename \`config/monitors.example.yaml\` -> \`config/monitors.yaml\`
|
||
|
||
## Start Kener Dev
|
||
\`\`\`bash
|
||
npm run kener:dev
|
||
\`\`\`
|
||
Kener would be running at PORT 3000. Go to [http://localhost:3000](http://localhost:3000)
|
||
|
||

|
||
## Folder structure
|
||
|
||
\`\`\`
|
||
├── src (svelte frontend files)
|
||
├── static (things put here can be referenced directly example static/logo.png -> /logo.png)
|
||
├── scripts (nodejs server files)
|
||
├── config
|
||
│ ├── site.yaml (to personalize your kener instance)
|
||
│ ├── monitors.yaml (to add monitors)
|
||
|
||
\`\`\`
|
||
|
||
## Production Deployment
|
||
Once you have added the \`config/site.yaml\` or \`config/monitors.yaml\` or changed anything in \`src/\`
|
||
\`\`\`shell
|
||
npm i
|
||
npm run kener
|
||
\`\`\`
|
||
### Changing files inside \`src/\`
|
||
\`\`\`shell
|
||
npm i
|
||
npm run kener:build
|
||
npm run kener
|
||
\`\`\`
|
||
|
||
## Custom Deployment
|
||
Kener should be run using \`prod.js\` script.
|
||
It needs minimum two environment variables \`PUBLIC_KENER_FOLDER=./build/client/kener\` and \`tz=UTC\`. We recommend not to change these variables
|
||
It also needs to yaml files to work
|
||
- site.yaml
|
||
- monitors.yaml
|
||
By default these are present in \`config/\`. However you can use different location either passing them as argument or having the path as enviorment variable
|
||
|
||
### As Enviroment variables
|
||
\`\`\`shell
|
||
export MONITOR_YAML_PATH=/your/path/monitors.yaml
|
||
export SITE_YAML_PATH=/your/path/site.yaml
|
||
\`\`\`
|
||
### As argument to prod.js
|
||
\`\`\`shell
|
||
node prod.js --monitors /your/path/monitors.yaml --site /your/path/site.yaml
|
||
\`\`\`
|
||
|
||
\`\`\`shell
|
||
export PUBLIC_KENER_FOLDER=./build/client/kener
|
||
export tz=UTC
|
||
npm i
|
||
npm run build
|
||
node prod.js
|
||
\`\`\`
|
||
## Github Setup
|
||
- Create a Github Repositiory
|
||
- Go to [Personal Access Token](https://github.com/settings/personal-access-tokens/new)
|
||
- Create a Fine-grained token
|
||
- If your repository is private then give Read-Write access to issues
|
||
- Add the access token as an environment variable
|
||
\`\`\`shell
|
||
export GH_TOKEN=github_pat_11AD3ZA3Y0
|
||
\`\`\`
|
||
|
||
---
|
||
# Modify Site
|
||
|
||
There is a folder called \`/config\`. Inside which there is a \`site.yaml\` file. You can modify this file to have your own branding.
|
||
|
||
\`\`\`yaml
|
||
title: "Kener"
|
||
siteURL: "https://kener.netlify.app"
|
||
home: "/"
|
||
logo: "/logo.svg"
|
||
github:
|
||
owner: "rajnandan1"
|
||
repo: "kener"
|
||
visible: true
|
||
metaTags:
|
||
description: "Your description"
|
||
keywords: "keyword1, keyword2"
|
||
nav:
|
||
- name: "Documentation"
|
||
url: "/docs"
|
||
hero:
|
||
title: Kener is a Open-Source Status Page System
|
||
subtitle: Let your users know what's going on.
|
||
\`\`\`
|
||
|
||
## title
|
||
|
||
This translates to
|
||
|
||
\`\`\`html
|
||
<title>Your Title</title>
|
||
\`\`\`
|
||
|
||
## theme
|
||
It can be set by modifying the \`<html>\` class in \`src/app.html\` file
|
||
### Dark Theme
|
||
\`\`\`html
|
||
<!DOCTYPE html>
|
||
<html lang="en" class="dark dark:bg-background">
|
||
\`\`\`
|
||
### Light theme
|
||
\`\`\`html
|
||
<!DOCTYPE html>
|
||
<html lang="en" >
|
||
\`\`\`
|
||
Can be \`light\` or \`dark\`. Defaults to \`light\`
|
||
|
||
## siteURL
|
||
Root URL where you are hosting kenner
|
||
\`\`\`yaml
|
||
...
|
||
siteURL: https://status.example.com
|
||
...
|
||
\`\`\`
|
||
## home
|
||
|
||
Location when someone clicks on the your brand in the top nav bar
|
||
\`\`\`yaml
|
||
...
|
||
home: "https://www.example.com
|
||
...
|
||
\`\`\`
|
||
|
||
## logo
|
||
URL of the logo that will be shown in the nav bar. You can also add your logo in the \`static\` folder
|
||
\`\`\`yaml
|
||
...
|
||
logo: "https://www.example.com/logo.png
|
||
...
|
||
\`\`\`
|
||
|
||
## favicon
|
||
It can be set by modifying the \`<head>\` tag in \`src/app.html\` file.
|
||
Example add a png called \`logo.png\` file in \`static/\` and then
|
||
|
||
\`\`\`html
|
||
...
|
||
<link rel="icon" href="/logo.png" />
|
||
...
|
||
\`\`\`
|
||
|
||
|
||
## github
|
||
For incident kener uses github comments. Create an empty [github](https://github.com) repo and add them to \`site.yaml\`
|
||
\`\`\`yaml
|
||
github:
|
||
owner: "username"
|
||
repo: "your-reponame"
|
||
refer: true
|
||
\`\`\`
|
||
## metaTags
|
||
Meta tags are nothing but html \`<meta>\`. You can use them for SEO purposes
|
||
\`\`\`yaml
|
||
metaTags:
|
||
description: "Your description"
|
||
keywords: "keyword1, keyword2"
|
||
og:image: "https://example.com/og.png"
|
||
\`\`\`
|
||
will become
|
||
|
||
\`\`\`html
|
||
<head>
|
||
<meta name="description" content="Your description">
|
||
<meta name="keywords" content="keyword1, keyword2">
|
||
<meta name="og:image" content="https://example.com/og.png">
|
||
</head>
|
||
\`\`\`
|
||
|
||
## hero
|
||
Use hero to add a banner to your kener page
|
||
\`\`\`yaml
|
||
hero:
|
||
title: Kener is a Open-Source Status Page System
|
||
subtitle: Let your users know what's going on.
|
||
\`\`\`
|
||
|
||

|
||
|
||
## nav
|
||
You can add more links to your navbar.
|
||
\`\`\`yaml
|
||
nav:
|
||
- name: "Home"
|
||
url: "/home"
|
||
\`\`\`
|
||

|
||
---
|
||
# Add Monitors
|
||
|
||
Inside \`config/\` folder there is a file called \`monitors.yaml\`. We will be adding our monitors here. Please note that your yaml must be valid. It is an array.
|
||
|
||
Sample
|
||
|
||
\`\`\`yaml
|
||
- name: Google Search
|
||
description: Search the world's information, including webpages, images, videos and more.
|
||
tag: "google-search"
|
||
image: "/google.png"
|
||
cron: "* * * * *"
|
||
method: POST
|
||
url: https://www.google.com/webhp
|
||
headers:
|
||
Content-Type: application/json
|
||
body: '{"order_amount":1,"order_currency":"INR"}'
|
||
eval: |
|
||
(function(statusCode, responseTime, responseDataBase64){
|
||
const resp = JSON.parse(atob(responseDataBase64));
|
||
return {
|
||
status: statusCode == 200 ? 'UP':'DOWN',
|
||
latency: responseTime,
|
||
}
|
||
})
|
||
\`\`\`
|
||
|
||
| Parameter Name | Usage | Description |
|
||
| ----------- | ----------------- | --------------------------------------------------------------------------------------------------------- |
|
||
| name | Required + Unique | This will be shown in the UI to your users. Keep it short and unique |
|
||
| description | Optional | This will be show below your name |
|
||
| tag | Required + Unique | This is used to tag incidents created in Github using comments |
|
||
| image | Optional | To show a logo before the name |
|
||
| cron | Optional | Use cron expression to specify the interval to run the monitors. Defaults to \`* * * * *\` i.e every minute |
|
||
| timeout | Optional | Timeout in milliseconds to cancel HTTP call. Default is 5000 |
|
||
| method | Optional | HTTP Method |
|
||
| url | Optional | HTTP URL |
|
||
| headers | Optional | HTTP headers |
|
||
| body | Optional | HTTP Body as string |
|
||
| eval | Optional | Evaluator written in JS, to parse HTTP response and calculate uptime and latency |
|
||
|
||
## cron
|
||
|
||
Kener fills data every minute in UTC so if you give an expression that is not per minute, kener will backfill data using the latest status.
|
||
Example for \`cron: "*/15 * * * *"\`
|
||
- First run at "2023-12-02T18:00:00.000Z" - Status DOWN
|
||
- Second run at "2023-12-02T18:15:00.000Z" - Status UP
|
||
|
||
Kener will fill data from 18:01:00 to 18:14:00 as UP
|
||
|
||
## eval
|
||
|
||
This is a anonymous JS function, by default it looks like this.
|
||
> **_NOTE:_** The eval function should always return a json object. The json object can have only status(UP/DOWN/DEGRADED) and lantecy(number)
|
||
\`{status:"DEGRADED", latency: 200}\`.
|
||
\`\`\`js
|
||
(function (statusCode, responseTime, responseDataBase64) {
|
||
let statusCodeShort = Math.floor(statusCode/100);
|
||
let status = 'DOWN'
|
||
if(statusCodeShort >=2 && statusCodeShort <= 3) {
|
||
status = 'UP',
|
||
}
|
||
return {
|
||
status: 'DOWN',
|
||
latency: responseTime,
|
||
}
|
||
})
|
||
\`\`\`
|
||
- \`statusCode\` **REQUIRED** is a number. It is the HTTP status code
|
||
- \`responseTime\` **REQUIRED**is a number. It is the latency in milliseconds
|
||
- \`responseDataBase64\` **REQUIRED** is a string. It is the base64 encoded response data. To use it you will have to decode it
|
||
|
||
\`\`\`js
|
||
let decodedResp = atob(responseDataBase64);
|
||
//let jsonResp = JSON.parse(decodedResp)
|
||
\`\`\`
|
||
|
||
---
|
||
# Monitor Examples
|
||
Here are some exhaustive examples for monitors
|
||
|
||
## A Simple GET Monitor
|
||
|
||
\`\`\`yaml
|
||
- name: Google Search
|
||
tag: "google-search"
|
||
method: GET
|
||
url: https://www.google.com/webhp
|
||
\`\`\`
|
||
## A GET Monitor with image
|
||
google.png is in the static folder
|
||
\`\`\`yaml
|
||
- name: Google Search
|
||
tag: "google-search"
|
||
method: GET
|
||
image: "/google.png"
|
||
url: https://www.google.com/webhp
|
||
\`\`\`
|
||
|
||
## Get Monitor 15 Minute
|
||
|
||
\`\`\`yaml
|
||
- name: Google Search
|
||
description: Search the world's information, including webpages, images, videos and more.
|
||
tag: "google-search"
|
||
cron: "*/15 * * * *"
|
||
method: GET
|
||
url: https://www.google.com/webhp
|
||
\`\`\`
|
||
|
||
## Post Monitor With Body
|
||
\`\`\`yaml
|
||
- name: Google Search
|
||
description: Google Search
|
||
tag: "google-search-post"
|
||
method: POST
|
||
url: https://www.google.com/webhp
|
||
headers:
|
||
Content-Type: application/json
|
||
body: '{"order_amount":22222.1,"order_currency":"INR"}'
|
||
\`\`\`
|
||
|
||
## Secrets in Header
|
||
|
||
You can set ENV variables in your machine and use them in your monitors. Example below has \`GH_TOKEN\` as an environment variable. It uses ({}).GH_TOKEN.
|
||
\`export GH_TOKEN=some.token.for.github\`
|
||
> **_NOTE:_** DO NOT forget the \`$\` sign in your monitor
|
||
\`\`\`yaml
|
||
- name: Github Issues
|
||
description: Github Issues Fetch
|
||
tag: "gh-search-issue"
|
||
method: GET
|
||
url: https://api.github.com/repos/rajnandan1/kener/issues
|
||
headers:
|
||
Authorization: Bearer $GH_TOKEN
|
||
\`\`\`
|
||
|
||
## Secrets in Body
|
||
|
||
Assuming \`ORDER_ID\` is present in env
|
||
\`\`\`yaml
|
||
- name: Github Issues
|
||
description: Github Issues Fetch
|
||
tag: "gh-search-issue"
|
||
method: POST
|
||
url: https://api.github.com/repos/rajnandan1/kener/issues
|
||
headers:
|
||
Content-Type: application/json
|
||
body: '{"order_amount":22222.1,"order_currency":"INR", "order_id": "$ORDER_ID"}'
|
||
\`\`\`
|
||
|
||
## Eval Body
|
||
|
||
\`\`\`yaml
|
||
- name: Github Issues
|
||
description: Github Issues Fetch
|
||
tag: "gh-search-issue"
|
||
method: GET
|
||
url: https://api.github.com/repos/rajnandan1/kener/issues
|
||
eval: |
|
||
(function(statusCode, responseTime, responseDataBase64){
|
||
const resp = JSON.parse(atob(responseDataBase64));
|
||
let status = 'DOWN'
|
||
if(statusCode == 200) status = 'UP';
|
||
if(resp.length == 0) status = 'DOWN';
|
||
if(statusCode == 200 && responseTime > 2000) status = 'DEGRADED';
|
||
return {
|
||
status: status,
|
||
latency: responseTime,
|
||
}
|
||
})
|
||
\`\`\`
|
||
# Incident Management
|
||
Kener uses Github to power incident management. We encourage you to create public repositores so that others can subscribe to updates to issues
|
||
## How to create
|
||
Create an issue with two labels \`your-monitor-tag\` and \`status\`
|
||

|
||
|
||
- Open issues are considered as live incidents.
|
||
- Add comments and it will show up in kener.
|
||
`;var Un=Object.create,He=Object.defineProperty,Vn=Object.getOwnPropertyDescriptor,Gn=Object.getOwnPropertyNames,Hn=Object.getPrototypeOf,Zn=Object.prototype.hasOwnProperty,ut=r=>He(r,"__esModule",{value:!0}),P=(r,s)=>function(){return s||(0,r[Object.keys(r)[0]])((s={exports:{}}).exports,s),s.exports},it=(r,s)=>{ut(r);for(var a in s)He(r,a,{get:s[a],enumerable:!0})},Wn=(r,s,a)=>{if(s&&typeof s=="object"||typeof s=="function")for(let n of Gn(s))!Zn.call(r,n)&&n!=="default"&&He(r,n,{get:()=>s[n],enumerable:!(a=Vn(s,n))||a.enumerable});return r},Ze=r=>Wn(ut(He(r!=null?Un(Hn(r)):{},"default",r&&r.__esModule&&"default"in r?{get:()=>r.default,enumerable:!0}:{value:r,enumerable:!0})),r),ot=P({"src/grammar/tag.js"(r,s){function a(t,u){function e(){this.constructor=t}e.prototype=u.prototype,t.prototype=new e}function n(t,u,e,o){this.message=t,this.expected=u,this.found=e,this.location=o,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,n)}a(n,Error),n.buildMessage=function(t,u,e){var o={literal:function(m){return'"'+f(m.text)+'"'},class:function(m){var b=m.parts.map(function(D){return Array.isArray(D)?c(D[0])+"-"+c(D[1]):c(D)});return"["+(m.inverted?"^":"")+b+"]"},any:function(){return"any character"},end:function(){return"end of input"},other:function(m){return m.description},not:function(m){return"not "+d(m.expected)}};function l(m){return m.charCodeAt(0).toString(16).toUpperCase()}function f(m){return m.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(b){return"\\x0"+l(b)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(b){return"\\x"+l(b)})}function c(m){return m.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(b){return"\\x0"+l(b)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(b){return"\\x"+l(b)})}function d(m){return o[m.type](m)}function h(m){var b=m.map(d),D,E;if(b.sort(),b.length>0){for(D=1,E=1;D<b.length;D++)b[D-1]!==b[D]&&(b[E]=b[D],E++);b.length=E}switch(b.length){case 1:return b[0];case 2:return b[0]+" or "+b[1];default:return b.slice(0,-1).join(", ")+", or "+b[b.length-1]}}function y(m){return m?'"'+f(m)+'"':"end of input"}return"Expected "+h(t)+" but "+y(u)+" found."};function i(t,u){u=u!==void 0?u:{};var e={},o={Top:Dr},l=Dr,f="/",c=".",d="#",h="=",y="(",m=")",b=",",D="[",E="]",A="null",x="true",k="false",C="{",w="}",B=":",j='"',q="\\",O=/^[$@]/,I=/^[0-9]/,z=/^[^\0-\x1F"\\]/,S=/^[a-zA-Z0-9_\-]/,$=/^[ \n\t]/,R=me("/",!1),N=ge("tag name"),U=ge("class"),W=ge("id"),Q=me("=",!1),te=me("(",!1),Z=me(")",!1),K=me(",",!1),ne=ge("variable"),ue=ge("null"),ce=ge("boolean"),fe=me("[",!1),ye=me("]",!1),we=me("{",!1),Ie=me("}",!1),Tt=me(":",!1),$t=ge("number"),It=ge("string"),jt=ge("identifier"),Ot=ge("whitespace"),Rt=function(p){return{type:"variable",meta:{variable:p}}},Pt=function(p){return{type:"annotation",meta:{attributes:p}}},zt=function(p,g){return g},Mt=function(p,g,v,F){g&&(v=v||[],v.unshift({type:"attribute",name:"primary",value:g}));const[T,M]=F?["tag",0]:["tag_open",1];return{type:T,nesting:M,meta:{tag:p,attributes:v}}},Nt=function(p){return{type:"tag_close",nesting:-1,meta:{tag:p}}},Lt=function(p,g){return p?[p,...g]:[]},vr=function(p){return p},Ut=function(p){return p},Vt=function(p){return p},Gt=function(p){return p},Ht=function(p){return{type:"class",name:p,value:!0}},Zt=function(p){return{type:"attribute",name:"id",value:p}},Wt=function(p,g){return{type:"attribute",name:p,value:g}},Jt=function(p,g,v){return g?[g,...v]:[]},Yt=function(p,g){let v={};for(let[F,{name:T,value:M}]of g.entries())v[T||F]=M;return new Sn(p,v)},kr=function(p){return p},Kt=function(p,g){return{name:p,value:g}},Qe=function(p){return p},Qt=function(p,g,v){return p==="@"?[g,...v]:new Bn([g,...v])},Xt=function(){return null},en=function(){return!0},rn=function(){return!1},tn=function(p,g){return[p,...g]},nn=function(p){return p||[]},un=function(p,g){return Object.assign(p,...g)},on=function(p){return p||{}},sn=function(p,g){return p==="$$mdtype"?{}:{[p]:g}},an=function(){return parseFloat(fn())},ln=function(p){return p.join("")},cn=function(p){return p},_=0,G=0,je=[{line:1,column:1}],Oe=[],L=0,Re;if("startRule"in u){if(!(u.startRule in o))throw new Error(`Can't start parsing from rule "`+u.startRule+'".');l=o[u.startRule]}function fn(){return t.substring(G,_)}function me(p,g){return{type:"literal",text:p,ignoreCase:g}}function pn(){return{type:"end"}}function ge(p){return{type:"other",description:p}}function yr(p){var g=je[p],v;if(g)return g;for(v=p-1;!je[v];)v--;for(g=je[v],g={line:g.line,column:g.column};v<p;)t.charCodeAt(v)===10?(g.line++,g.column=1):g.column++,v++;return je[p]=g,g}var hn=typeof u.filename=="string"&&u.filename.length>0;function Cr(p,g){var v={};hn&&(v.filename=u.filename);var F=yr(p);v.start={offset:p,line:F.line,column:F.column};var T=yr(g);return v.end={offset:g,line:T.line,column:T.column},v}function dn(){Oe.push({pos:_,variants:[]})}function X(p){var g=Oe[Oe.length-1];_<g.pos||(_>g.pos&&(g.pos=_,g.variants=[]),g.variants.push(p))}function mn(p,g,v){return new n(n.buildMessage(p,g,v),p,g,v)}function gn(){var p=Oe[0],g=p.pos;return mn(p.variants,g<t.length?t.charAt(g):null,g<t.length?Cr(g,g+1):Cr(g,g))}function Dr(){var p;return p=bn(),p===e&&(p=_n(),p===e&&(p=An(),p===e&&(p=vn()))),p}function bn(){var p,g;return p=_,g=$r(),g===e&&(g=Br()),g!==e&&(G=p,g=Rt(g)),p=g,p}function _n(){var p,g,v,F;if(p=_,g=Er(),g!==e){for(v=[],F=H();F!==e;)v.push(F),F=H();G=p,p=Pt(g)}else _=p,p=e;return p}function An(){var p,g,v,F,T,M,V,oe=function(Ee){L===0&&X(Ee)};if(p=_,g=xr(),g!==e){for(v=[],F=H();F!==e;)v.push(F),F=H();for(F=_,T=Be(),T!==e?(M=H(),M===e&&(M=null),G=F,F=zt(g,T)):(_=F,F=e),F===e&&(F=null),T=Er(),T===e&&(T=null),M=[],V=H();V!==e;)M.push(V),V=H();oe(R),t.charCodeAt(_)===47?(V=f,_++):V=e,V===e&&(V=null),G=p,p=Mt(g,F,T,V)}else _=p,p=e;return p}function vn(){var p,g,v,F=function(T){L===0&&X(T)};return p=_,F(R),t.charCodeAt(_)===47?(g=f,_++):g=e,g!==e?(v=xr(),v!==e?(G=p,p=Nt(v)):(_=p,p=e)):(_=p,p=e),p}function xr(){var p,g=function(v){L===0&&X(v)};return g(N),L++,p=Ce(),L--,p}function Er(){var p,g,v,F;if(p=_,g=Fr(),g!==e){for(v=[],F=wr();F!==e;)v.push(F),F=wr();G=p,p=Lt(g,v)}else _=p,p=e;return p}function wr(){var p,g,v;if(p=_,g=[],v=H(),v!==e)for(;v!==e;)g.push(v),v=H();else g=e;return g!==e?(v=Fr(),v!==e?(G=p,p=vr(v)):(_=p,p=e)):(_=p,p=e),p}function Fr(){var p,g;return p=_,g=yn(),g!==e&&(G=p,g=Ut(g)),p=g,p===e&&(p=_,g=kn(),g!==e&&(G=p,g=Vt(g)),p=g,p===e&&(p=_,g=Cn(),g!==e&&(G=p,g=Gt(g)),p=g)),p}function kn(){var p,g,v,F=function(T){L===0&&X(T)};return F(U),L++,p=_,t.charCodeAt(_)===46?(g=c,_++):g=e,g!==e?(v=Ce(),v!==e?(G=p,p=Ht(v)):(_=p,p=e)):(_=p,p=e),L--,p}function yn(){var p,g,v,F=function(T){L===0&&X(T)};return F(W),L++,p=_,t.charCodeAt(_)===35?(g=d,_++):g=e,g!==e?(v=Ce(),v!==e?(G=p,p=Zt(v)):(_=p,p=e)):(_=p,p=e),L--,p}function Cn(){var p,g,v,F,T=function(M){L===0&&X(M)};return p=_,g=Ce(),g!==e?(T(Q),t.charCodeAt(_)===61?(v=h,_++):v=e,v!==e?(F=Be(),F!==e?(G=p,p=Wt(g,F)):(_=p,p=e)):(_=p,p=e)):(_=p,p=e),p}function Br(){var p,g,v,F,T,M,V,oe,Ee=function(qn){L===0&&X(qn)};if(p=_,g=Ce(),g!==e)if(Ee(te),t.charCodeAt(_)===40?(v=y,_++):v=e,v!==e){for(F=[],T=H();T!==e;)F.push(T),T=H();for(T=_,M=Sr(),M===e&&(M=null),V=[],oe=qr();oe!==e;)V.push(oe),oe=qr();G=T,T=Jt(g,M,V),Ee(Z),t.charCodeAt(_)===41?(M=m,_++):M=e,M!==e?(G=p,p=Yt(g,T)):(_=p,p=e)}else _=p,p=e;else _=p,p=e;return p}function Sr(){var p,g,v,F,T=function(M){L===0&&X(M)};return p=_,g=_,v=Ce(),v!==e?(T(Q),t.charCodeAt(_)===61?(F=h,_++):F=e,F!==e?(G=g,g=kr(v)):(_=g,g=e)):(_=g,g=e),g===e&&(g=null),v=Be(),v!==e?(G=p,p=Kt(g,v)):(_=p,p=e),p}function qr(){var p,g,v,F,T,M=function(V){L===0&&X(V)};for(p=_,g=[],v=H();v!==e;)g.push(v),v=H();if(M(K),t.charCodeAt(_)===44?(v=b,_++):v=e,v!==e){for(F=[],T=H();T!==e;)F.push(T),T=H();T=Sr(),T!==e?(G=p,p=Qe(T)):(_=p,p=e)}else _=p,p=e;return p}function Tr(){var p,g,v,F=function(T){L===0&&X(T)};for(p=_,g=[],v=H();v!==e;)g.push(v),v=H();return F(K),t.charCodeAt(_)===44?(v=b,_++):v=e,v!==e?(g=[g,v],p=g):(_=p,p=e),p===e&&(p=null),p}function $r(){var p,g,v,F,T,M=function(V){L===0&&X(V)};if(M(ne),L++,p=_,O.test(t.charAt(_))?(g=t.charAt(_),_++):g=e,g!==e)if(v=Ce(),v!==e){for(F=[],T=Ir();T!==e;)F.push(T),T=Ir();G=p,p=Qt(g,v,F)}else _=p,p=e;else _=p,p=e;return L--,p}function Ir(){var p,g,v,F;return p=_,t.charCodeAt(_)===46?(g=c,_++):g=e,g!==e?(v=Ce(),v!==e?(G=p,p=kr(v)):(_=p,p=e)):(_=p,p=e),p===e&&(p=_,t.charCodeAt(_)===91?(g=D,_++):g=e,g!==e?(v=Pr(),v===e&&(v=Xe()),v!==e?(t.charCodeAt(_)===93?(F=E,_++):F=e,F!==e?(G=p,p=Qe(v)):(_=p,p=e)):(_=p,p=e)):(_=p,p=e)),p}function Be(){var p;return p=Dn(),p===e&&(p=xn(),p===e&&(p=Xe(),p===e&&(p=Pr(),p===e&&(p=En(),p===e&&(p=wn(),p===e&&(p=Br(),p===e&&(p=$r()))))))),p}function Dn(){var p,g,v=function(F){L===0&&X(F)};return v(ue),L++,p=_,t.substr(_,4)===A?(g=A,_+=4):g=e,g!==e&&(G=p,g=Xt()),p=g,L--,p}function xn(){var p,g,v=function(F){L===0&&X(F)};return v(ce),L++,p=_,t.substr(_,4)===x?(g=x,_+=4):g=e,g!==e&&(G=p,g=en()),p=g,p===e&&(p=_,t.substr(_,5)===k?(g=k,_+=5):g=e,g!==e&&(G=p,g=rn()),p=g),L--,p}function En(){var p,g,v,F,T,M,V,oe=function(Ee){L===0&&X(Ee)};if(p=_,oe(fe),t.charCodeAt(_)===91?(g=D,_++):g=e,g!==e){for(v=[],F=H();F!==e;)v.push(F),F=H();if(F=_,T=Be(),T!==e){for(M=[],V=jr();V!==e;)M.push(V),V=jr();V=Tr(),G=F,F=tn(T,M)}else _=F,F=e;for(F===e&&(F=null),T=[],M=H();M!==e;)T.push(M),M=H();oe(ye),t.charCodeAt(_)===93?(M=E,_++):M=e,M!==e?(G=p,p=nn(F)):(_=p,p=e)}else _=p,p=e;return p}function jr(){var p,g,v,F,T,M=function(V){L===0&&X(V)};for(p=_,g=[],v=H();v!==e;)g.push(v),v=H();if(M(K),t.charCodeAt(_)===44?(v=b,_++):v=e,v!==e){for(F=[],T=H();T!==e;)F.push(T),T=H();T=Be(),T!==e?(G=p,p=Qe(T)):(_=p,p=e)}else _=p,p=e;return p}function wn(){var p,g,v,F,T,M,V,oe=function(Ee){L===0&&X(Ee)};if(p=_,oe(we),t.charCodeAt(_)===123?(g=C,_++):g=e,g!==e){for(v=[],F=H();F!==e;)v.push(F),F=H();if(F=_,T=Rr(),T!==e){for(M=[],V=Or();V!==e;)M.push(V),V=Or();V=Tr(),G=F,F=un(T,M)}else _=F,F=e;for(F===e&&(F=null),T=[],M=H();M!==e;)T.push(M),M=H();oe(Ie),t.charCodeAt(_)===125?(M=w,_++):M=e,M!==e?(G=p,p=on(F)):(_=p,p=e)}else _=p,p=e;return p}function Or(){var p,g,v,F,T,M=function(V){L===0&&X(V)};for(p=_,g=[],v=H();v!==e;)g.push(v),v=H();if(M(K),t.charCodeAt(_)===44?(v=b,_++):v=e,v!==e){for(F=[],T=H();T!==e;)F.push(T),T=H();T=Rr(),T!==e?(G=p,p=vr(T)):(_=p,p=e)}else _=p,p=e;return p}function Rr(){var p,g,v,F,T,M=function(V){L===0&&X(V)};if(p=_,g=Ce(),g===e&&(g=Xe()),g!==e)if(M(Tt),t.charCodeAt(_)===58?(v=B,_++):v=e,v!==e){for(F=[],T=H();T!==e;)F.push(T),T=H();T=Be(),T!==e?(G=p,p=sn(g,T)):(_=p,p=e)}else _=p,p=e;else _=p,p=e;return p}function Pr(){var p,g,v,F,T,M,V=function(oe){L===0&&X(oe)};if(V($t),L++,p=_,t.charCodeAt(_)===45&&_++,g=[],I.test(t.charAt(_))?(v=t.charAt(_),_++):v=e,v!==e)for(;v!==e;)g.push(v),I.test(t.charAt(_))?(v=t.charAt(_),_++):v=e;else g=e;if(g!==e){if(v=_,t.charCodeAt(_)===46?(F=c,_++):F=e,F!==e){if(T=[],I.test(t.charAt(_))?(M=t.charAt(_),_++):M=e,M!==e)for(;M!==e;)T.push(M),I.test(t.charAt(_))?(M=t.charAt(_),_++):M=e;else T=e;T!==e?(F=[F,T],v=F):(_=v,v=e)}else _=v,v=e;v===e&&(v=null),G=p,p=an()}else _=p,p=e;return L--,p}function Xe(){var p,g,v,F,T=function(M){L===0&&X(M)};if(T(It),L++,p=_,t.charCodeAt(_)===34?(g=j,_++):g=e,g!==e){for(v=[],F=zr();F!==e;)v.push(F),F=zr();t.charCodeAt(_)===34?(F=j,_++):F=e,F!==e?(G=p,p=ln(v)):(_=p,p=e)}else _=p,p=e;return L--,p}function zr(){var p;return z.test(t.charAt(_))?(p=t.charAt(_),_++):p=e,p===e&&(p=Fn()),p}function Fn(){var p,g,v;return p=_,t.charCodeAt(_)===92?(g=q,_++):g=e,g!==e?(t.charCodeAt(_)===34?(v=j,_++):v=e,v===e&&(t.charCodeAt(_)===92?(v=q,_++):v=e),v!==e?(G=p,p=cn(v)):(_=p,p=e)):(_=p,p=e),p}function Ce(){var p,g,v,F=function(T){L===0&&X(T)};if(F(jt),L++,p=_,g=[],S.test(t.charAt(_))?(v=t.charAt(_),_++):v=e,v!==e)for(;v!==e;)g.push(v),S.test(t.charAt(_))?(v=t.charAt(_),_++):v=e;else g=e;return g!==e?p=t.substring(p,_):p=g,L--,p}function H(){var p,g=function(v){L===0&&X(v)};return g(Ot),L++,$.test(t.charAt(_))?(p=t.charAt(_),_++):p=e,L--,p}const{Variable:Bn,Function:Sn}=u;if(dn(),Re=l(),Re!==e&&_===t.length)return Re;throw Re!==e&&_<t.length&&X(pn()),gn()}s.exports={SyntaxError:n,parse:i}}}),Jn=P({"node_modules/entities/lib/maps/entities.json"(r,s){s.exports={Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",amp:"&",AMP:"&",andand:"⩕",And:"⩓",and:"∧",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angmsd:"∡",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",apacir:"⩯",ap:"≈",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bNot:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxHd:"╤",boxhD:"╥",boxHD:"╦",boxhu:"┴",boxHu:"╧",boxhU:"╨",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsolb:"⧅",bsol:"\\",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",capand:"⩄",capbrcup:"⩉",capcap:"⩋",cap:"∩",Cap:"⋒",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cir:"○",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cup:"∪",Cup:"⋓",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",Darr:"↡",dArr:"⇓",dash:"‐",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",ddagger:"‡",ddarr:"⇊",DD:"ⅅ",dd:"ⅆ",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrowBar:"⤓",downarrow:"↓",DownArrow:"↓",Downarrow:"⇓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVectorBar:"⥖",DownLeftVector:"↽",DownRightTeeVector:"⥟",DownRightVectorBar:"⥗",DownRightVector:"⇁",DownTeeArrow:"↧",DownTee:"⊤",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",Ecirc:"Ê",ecirc:"ê",ecir:"≖",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",edot:"ė",eDot:"≑",ee:"ⅇ",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp13:" ",emsp14:" ",emsp:" ",ENG:"Ŋ",eng:"ŋ",ensp:" ",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",Ffr:"𝔉",ffr:"𝔣",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",ge:"≥",gE:"≧",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",gescc:"⪩",ges:"⩾",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gla:"⪥",gl:"≷",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gt:">",GT:">",Gt:"≫",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",harrcir:"⥈",harr:"↔",hArr:"⇔",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",Im:"ℑ",imof:"⊷",imped:"Ƶ",Implies:"⇒",incare:"℅",in:"∈",infin:"∞",infintie:"⧝",inodot:"ı",intcal:"⊺",int:"∫",Int:"∬",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"",InvisibleTimes:"",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larrb:"⇤",larrbfs:"⤟",larr:"←",Larr:"↞",lArr:"⇐",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",latail:"⤙",lAtail:"⤛",lat:"⪫",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",LeftArrowBar:"⇤",leftarrow:"←",LeftArrow:"←",Leftarrow:"⇐",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVectorBar:"⥙",LeftDownVector:"⇃",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTeeArrow:"↤",LeftTee:"⊣",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangleBar:"⧏",LeftTriangle:"⊲",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVectorBar:"⥘",LeftUpVector:"↿",LeftVectorBar:"⥒",LeftVector:"↼",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",lescc:"⪨",les:"⩽",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",llarr:"⇇",ll:"≪",Ll:"⋘",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoustache:"⎰",lmoust:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftrightarrow:"⟷",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longmapsto:"⟼",longrightarrow:"⟶",LongRightArrow:"⟶",Longrightarrow:"⟹",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",lt:"<",LT:"<",Lt:"≪",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",midast:"*",midcir:"⫰",mid:"∣",middot:"·",minusb:"⊟",minus:"−",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natural:"♮",naturals:"ℕ",natur:"♮",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",ne:"≠",nedot:"≐̸",NegativeMediumSpace:"",NegativeThickSpace:"",NegativeThinSpace:"",NegativeVeryThinSpace:"",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:`
|
||
`,nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nlE:"≦̸",nle:"≰",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangleBar:"⧏̸",NotLeftTriangle:"⋪",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangleBar:"⧐̸",NotRightTriangle:"⋫",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",nparallel:"∦",npar:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",nprec:"⊀",npreceq:"⪯̸",npre:"⪯̸",nrarrc:"⤳̸",nrarr:"↛",nrArr:"⇏",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",Ocirc:"Ô",ocirc:"ô",ocir:"⊚",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",orarr:"↻",Or:"⩔",or:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",otimesas:"⨶",Otimes:"⨷",otimes:"⊗",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",para:"¶",parallel:"∥",par:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plus:"+",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",prap:"⪷",Pr:"⪻",pr:"≺",prcue:"≼",precapprox:"⪷",prec:"≺",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",pre:"⪯",prE:"⪳",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportional:"∝",Proportion:"∷",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarr:"→",Rarr:"↠",rArr:"⇒",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",Re:"ℜ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrowBar:"⇥",rightarrow:"→",RightArrow:"→",Rightarrow:"⇒",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVectorBar:"⥕",RightDownVector:"⇂",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTeeArrow:"↦",RightTee:"⊢",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangleBar:"⧐",RightTriangle:"⊳",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVectorBar:"⥔",RightUpVector:"↾",RightVectorBar:"⥓",RightVector:"⇀",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"",rmoustache:"⎱",rmoust:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",scap:"⪸",Scaron:"Š",scaron:"š",Sc:"⪼",sc:"≻",sccue:"≽",sce:"⪰",scE:"⪴",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdotb:"⊡",sdot:"⋅",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",solbar:"⌿",solb:"⧄",sol:"/",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squ:"□",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succapprox:"⪸",succ:"≻",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",Sup:"⋑",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:" ",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",therefore:"∴",Therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:" ",ThinSpace:" ",thinsp:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",timesbar:"⨱",timesb:"⊠",times:"×",timesd:"⨰",tint:"∭",toea:"⤨",topbot:"⌶",topcir:"⫱",top:"⊤",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",uarr:"↑",Uarr:"↟",uArr:"⇑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrowBar:"⤒",uparrow:"↑",UpArrow:"↑",Uparrow:"⇑",UpArrowDownArrow:"⇅",updownarrow:"↕",UpDownArrow:"↕",Updownarrow:"⇕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTeeArrow:"↥",UpTee:"⊥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",Vcy:"В",vcy:"в",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",veebar:"⊻",vee:"∨",Vee:"⋁",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xharr:"⟷",xhArr:"⟺",Xi:"Ξ",xi:"ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",yuml:"ÿ",Yuml:"Ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"",Zeta:"Ζ",zeta:"ζ",zfr:"𝔷",Zfr:"ℨ",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",Zscr:"𝒵",zscr:"𝓏",zwj:"",zwnj:""}}}),st=P({"node_modules/markdown-it/lib/common/entities.js"(r,s){s.exports=Jn()}}),fr=P({"node_modules/uc.micro/categories/P/regex.js"(r,s){s.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/}}),Yn=P({"node_modules/mdurl/encode.js"(r,s){var a={};function n(t){var u,e,o=a[t];if(o)return o;for(o=a[t]=[],u=0;u<128;u++)e=String.fromCharCode(u),/^[0-9a-z]$/i.test(e)?o.push(e):o.push("%"+("0"+u.toString(16).toUpperCase()).slice(-2));for(u=0;u<t.length;u++)o[t.charCodeAt(u)]=t[u];return o}function i(t,u,e){var o,l,f,c,d,h="";for(typeof u!="string"&&(e=u,u=i.defaultChars),typeof e>"u"&&(e=!0),d=n(u),o=0,l=t.length;o<l;o++){if(f=t.charCodeAt(o),e&&f===37&&o+2<l&&/^[0-9a-f]{2}$/i.test(t.slice(o+1,o+3))){h+=t.slice(o,o+3),o+=2;continue}if(f<128){h+=d[f];continue}if(f>=55296&&f<=57343){if(f>=55296&&f<=56319&&o+1<l&&(c=t.charCodeAt(o+1),c>=56320&&c<=57343)){h+=encodeURIComponent(t[o]+t[o+1]),o++;continue}h+="%EF%BF%BD";continue}h+=encodeURIComponent(t[o])}return h}i.defaultChars=";/?:@&=+$,-_.!~*'()#",i.componentChars="-_.!~*'()",s.exports=i}}),Kn=P({"node_modules/mdurl/decode.js"(r,s){var a={};function n(t){var u,e,o=a[t];if(o)return o;for(o=a[t]=[],u=0;u<128;u++)e=String.fromCharCode(u),o.push(e);for(u=0;u<t.length;u++)e=t.charCodeAt(u),o[e]="%"+("0"+e.toString(16).toUpperCase()).slice(-2);return o}function i(t,u){var e;return typeof u!="string"&&(u=i.defaultChars),e=n(u),t.replace(/(%[a-f0-9]{2})+/gi,function(o){var l,f,c,d,h,y,m,b="";for(l=0,f=o.length;l<f;l+=3){if(c=parseInt(o.slice(l+1,l+3),16),c<128){b+=e[c];continue}if((c&224)===192&&l+3<f&&(d=parseInt(o.slice(l+4,l+6),16),(d&192)===128)){m=c<<6&1984|d&63,m<128?b+="��":b+=String.fromCharCode(m),l+=3;continue}if((c&240)===224&&l+6<f&&(d=parseInt(o.slice(l+4,l+6),16),h=parseInt(o.slice(l+7,l+9),16),(d&192)===128&&(h&192)===128)){m=c<<12&61440|d<<6&4032|h&63,m<2048||m>=55296&&m<=57343?b+="���":b+=String.fromCharCode(m),l+=6;continue}if((c&248)===240&&l+9<f&&(d=parseInt(o.slice(l+4,l+6),16),h=parseInt(o.slice(l+7,l+9),16),y=parseInt(o.slice(l+10,l+12),16),(d&192)===128&&(h&192)===128&&(y&192)===128)){m=c<<18&1835008|d<<12&258048|h<<6&4032|y&63,m<65536||m>1114111?b+="����":(m-=65536,b+=String.fromCharCode(55296+(m>>10),56320+(m&1023))),l+=9;continue}b+="�"}return b})}i.defaultChars=";/?:@&=+$,#",i.componentChars="",s.exports=i}}),Qn=P({"node_modules/mdurl/format.js"(r,s){s.exports=function(n){var i="";return i+=n.protocol||"",i+=n.slashes?"//":"",i+=n.auth?n.auth+"@":"",n.hostname&&n.hostname.indexOf(":")!==-1?i+="["+n.hostname+"]":i+=n.hostname||"",i+=n.port?":"+n.port:"",i+=n.pathname||"",i+=n.search||"",i+=n.hash||"",i}}}),Xn=P({"node_modules/mdurl/parse.js"(r,s){function a(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var n=/^([a-z0-9.+-]+:)/i,i=/:[0-9]*$/,t=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,u=["<",">",'"',"`"," ","\r",`
|
||
`," "],e=["{","}","|","\\","^","`"].concat(u),o=["'"].concat(e),l=["%","/","?",";","#"].concat(o),f=["/","?","#"],c=255,d=/^[+a-z0-9A-Z_-]{0,63}$/,h=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,y={javascript:!0,"javascript:":!0},m={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function b(D,E){if(D&&D instanceof a)return D;var A=new a;return A.parse(D,E),A}a.prototype.parse=function(D,E){var A,x,k,C,w,B=D;if(B=B.trim(),!E&&D.split("#").length===1){var j=t.exec(B);if(j)return this.pathname=j[1],j[2]&&(this.search=j[2]),this}var q=n.exec(B);if(q&&(q=q[0],k=q.toLowerCase(),this.protocol=q,B=B.substr(q.length)),(E||q||B.match(/^\/\/[^@\/]+@[^@\/]+/))&&(w=B.substr(0,2)==="//",w&&!(q&&y[q])&&(B=B.substr(2),this.slashes=!0)),!y[q]&&(w||q&&!m[q])){var O=-1;for(A=0;A<f.length;A++)C=B.indexOf(f[A]),C!==-1&&(O===-1||C<O)&&(O=C);var I,z;for(O===-1?z=B.lastIndexOf("@"):z=B.lastIndexOf("@",O),z!==-1&&(I=B.slice(0,z),B=B.slice(z+1),this.auth=I),O=-1,A=0;A<l.length;A++)C=B.indexOf(l[A]),C!==-1&&(O===-1||C<O)&&(O=C);O===-1&&(O=B.length),B[O-1]===":"&&O--;var S=B.slice(0,O);B=B.slice(O),this.parseHost(S),this.hostname=this.hostname||"";var $=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!$){var R=this.hostname.split(/\./);for(A=0,x=R.length;A<x;A++){var N=R[A];if(N&&!N.match(d)){for(var U="",W=0,Q=N.length;W<Q;W++)N.charCodeAt(W)>127?U+="x":U+=N[W];if(!U.match(d)){var te=R.slice(0,A),Z=R.slice(A+1),K=N.match(h);K&&(te.push(K[1]),Z.unshift(K[2])),Z.length&&(B=Z.join(".")+B),this.hostname=te.join(".");break}}}}this.hostname.length>c&&(this.hostname=""),$&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var ne=B.indexOf("#");ne!==-1&&(this.hash=B.substr(ne),B=B.slice(0,ne));var ue=B.indexOf("?");return ue!==-1&&(this.search=B.substr(ue),B=B.slice(0,ue)),B&&(this.pathname=B),m[k]&&this.hostname&&!this.pathname&&(this.pathname=""),this},a.prototype.parseHost=function(D){var E=i.exec(D);E&&(E=E[0],E!==":"&&(this.port=E.substr(1)),D=D.substr(0,D.length-E.length)),D&&(this.hostname=D)},s.exports=b}}),at=P({"node_modules/mdurl/index.js"(r,s){s.exports.encode=Yn(),s.exports.decode=Kn(),s.exports.format=Qn(),s.exports.parse=Xn()}}),lt=P({"node_modules/uc.micro/properties/Any/regex.js"(r,s){s.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/}}),ct=P({"node_modules/uc.micro/categories/Cc/regex.js"(r,s){s.exports=/[\0-\x1F\x7F-\x9F]/}}),eu=P({"node_modules/uc.micro/categories/Cf/regex.js"(r,s){s.exports=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/}}),ft=P({"node_modules/uc.micro/categories/Z/regex.js"(r,s){s.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/}}),ru=P({"node_modules/uc.micro/index.js"(r){r.Any=lt(),r.Cc=ct(),r.Cf=eu(),r.P=fr(),r.Z=ft()}}),Y=P({"node_modules/markdown-it/lib/common/utils.js"(r){function s(S){return Object.prototype.toString.call(S)}function a(S){return s(S)==="[object String]"}var n=Object.prototype.hasOwnProperty;function i(S,$){return n.call(S,$)}function t(S){var $=Array.prototype.slice.call(arguments,1);return $.forEach(function(R){if(R){if(typeof R!="object")throw new TypeError(R+"must be object");Object.keys(R).forEach(function(N){S[N]=R[N]})}}),S}function u(S,$,R){return[].concat(S.slice(0,$),R,S.slice($+1))}function e(S){return!(S>=55296&&S<=57343||S>=64976&&S<=65007||(S&65535)===65535||(S&65535)===65534||S>=0&&S<=8||S===11||S>=14&&S<=31||S>=127&&S<=159||S>1114111)}function o(S){if(S>65535){S-=65536;var $=55296+(S>>10),R=56320+(S&1023);return String.fromCharCode($,R)}return String.fromCharCode(S)}var l=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,f=/&([a-z#][a-z0-9]{1,31});/gi,c=new RegExp(l.source+"|"+f.source,"gi"),d=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,h=st();function y(S,$){var R=0;return i(h,$)?h[$]:$.charCodeAt(0)===35&&d.test($)&&(R=$[1].toLowerCase()==="x"?parseInt($.slice(2),16):parseInt($.slice(1),10),e(R))?o(R):S}function m(S){return S.indexOf("\\")<0?S:S.replace(l,"$1")}function b(S){return S.indexOf("\\")<0&&S.indexOf("&")<0?S:S.replace(c,function($,R,N){return R||y($,N)})}var D=/[&<>"]/,E=/[&<>"]/g,A={"&":"&","<":"<",">":">",'"':"""};function x(S){return A[S]}function k(S){return D.test(S)?S.replace(E,x):S}var C=/[.?*+^$[\]\\(){}|-]/g;function w(S){return S.replace(C,"\\$&")}function B(S){switch(S){case 9:case 32:return!0}return!1}function j(S){if(S>=8192&&S<=8202)return!0;switch(S){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var q=fr();function O(S){return q.test(S)}function I(S){switch(S){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function z(S){return S=S.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(S=S.replace(/ẞ/g,"ß")),S.toLowerCase().toUpperCase()}r.lib={},r.lib.mdurl=at(),r.lib.ucmicro=ru(),r.assign=t,r.isString=a,r.has=i,r.unescapeMd=m,r.unescapeAll=b,r.isValidEntityCode=e,r.fromCodePoint=o,r.escapeHtml=k,r.arrayReplaceAt=u,r.isSpace=B,r.isWhiteSpace=j,r.isMdAsciiPunct=I,r.isPunctChar=O,r.escapeRE=w,r.normalizeReference=z}}),tu=P({"node_modules/markdown-it/lib/helpers/parse_link_label.js"(r,s){s.exports=function(n,i,t){var u,e,o,l,f=-1,c=n.posMax,d=n.pos;for(n.pos=i+1,u=1;n.pos<c;){if(o=n.src.charCodeAt(n.pos),o===93&&(u--,u===0)){e=!0;break}if(l=n.pos,n.md.inline.skipToken(n),o===91){if(l===n.pos-1)u++;else if(t)return n.pos=d,-1}}return e&&(f=n.pos),n.pos=d,f}}}),nu=P({"node_modules/markdown-it/lib/helpers/parse_link_destination.js"(r,s){var a=Y().unescapeAll;s.exports=function(i,t,u){var e,o,l=0,f=t,c={ok:!1,pos:0,lines:0,str:""};if(i.charCodeAt(t)===60){for(t++;t<u;){if(e=i.charCodeAt(t),e===10||e===60)return c;if(e===62)return c.pos=t+1,c.str=a(i.slice(f+1,t)),c.ok=!0,c;if(e===92&&t+1<u){t+=2;continue}t++}return c}for(o=0;t<u&&(e=i.charCodeAt(t),!(e===32||e<32||e===127));){if(e===92&&t+1<u){if(i.charCodeAt(t+1)===32)break;t+=2;continue}if(e===40&&(o++,o>32))return c;if(e===41){if(o===0)break;o--}t++}return f===t||o!==0||(c.str=a(i.slice(f,t)),c.lines=l,c.pos=t,c.ok=!0),c}}}),uu=P({"node_modules/markdown-it/lib/helpers/parse_link_title.js"(r,s){var a=Y().unescapeAll;s.exports=function(i,t,u){var e,o,l=0,f=t,c={ok:!1,pos:0,lines:0,str:""};if(t>=u||(o=i.charCodeAt(t),o!==34&&o!==39&&o!==40))return c;for(t++,o===40&&(o=41);t<u;){if(e=i.charCodeAt(t),e===o)return c.pos=t+1,c.lines=l,c.str=a(i.slice(f+1,t)),c.ok=!0,c;if(e===40&&o===41)return c;e===10?l++:e===92&&t+1<u&&(t++,i.charCodeAt(t)===10&&l++),t++}return c}}}),iu=P({"node_modules/markdown-it/lib/helpers/index.js"(r){r.parseLinkLabel=tu(),r.parseLinkDestination=nu(),r.parseLinkTitle=uu()}}),ou=P({"node_modules/markdown-it/lib/renderer.js"(r,s){var a=Y().assign,n=Y().unescapeAll,i=Y().escapeHtml,t={};t.code_inline=function(e,o,l,f,c){var d=e[o];return"<code"+c.renderAttrs(d)+">"+i(e[o].content)+"</code>"},t.code_block=function(e,o,l,f,c){var d=e[o];return"<pre"+c.renderAttrs(d)+"><code>"+i(e[o].content)+`</code></pre>
|
||
`},t.fence=function(e,o,l,f,c){var d=e[o],h=d.info?n(d.info).trim():"",y="",m="",b,D,E,A,x;return h&&(E=h.split(/(\s+)/g),y=E[0],m=E.slice(2).join("")),l.highlight?b=l.highlight(d.content,y,m)||i(d.content):b=i(d.content),b.indexOf("<pre")===0?b+`
|
||
`:h?(D=d.attrIndex("class"),A=d.attrs?d.attrs.slice():[],D<0?A.push(["class",l.langPrefix+y]):(A[D]=A[D].slice(),A[D][1]+=" "+l.langPrefix+y),x={attrs:A},"<pre><code"+c.renderAttrs(x)+">"+b+`</code></pre>
|
||
`):"<pre><code"+c.renderAttrs(d)+">"+b+`</code></pre>
|
||
`},t.image=function(e,o,l,f,c){var d=e[o];return d.attrs[d.attrIndex("alt")][1]=c.renderInlineAsText(d.children,l,f),c.renderToken(e,o,l)},t.hardbreak=function(e,o,l){return l.xhtmlOut?`<br />
|
||
`:`<br>
|
||
`},t.softbreak=function(e,o,l){return l.breaks?l.xhtmlOut?`<br />
|
||
`:`<br>
|
||
`:`
|
||
`},t.text=function(e,o){return i(e[o].content)},t.html_block=function(e,o){return e[o].content},t.html_inline=function(e,o){return e[o].content};function u(){this.rules=a({},t)}u.prototype.renderAttrs=function(o){var l,f,c;if(!o.attrs)return"";for(c="",l=0,f=o.attrs.length;l<f;l++)c+=" "+i(o.attrs[l][0])+'="'+i(o.attrs[l][1])+'"';return c},u.prototype.renderToken=function(o,l,f){var c,d="",h=!1,y=o[l];return y.hidden?"":(y.block&&y.nesting!==-1&&l&&o[l-1].hidden&&(d+=`
|
||
`),d+=(y.nesting===-1?"</":"<")+y.tag,d+=this.renderAttrs(y),y.nesting===0&&f.xhtmlOut&&(d+=" /"),y.block&&(h=!0,y.nesting===1&&l+1<o.length&&(c=o[l+1],(c.type==="inline"||c.hidden||c.nesting===-1&&c.tag===y.tag)&&(h=!1))),d+=h?`>
|
||
`:">",d)},u.prototype.renderInline=function(e,o,l){for(var f,c="",d=this.rules,h=0,y=e.length;h<y;h++)f=e[h].type,typeof d[f]<"u"?c+=d[f](e,h,o,l,this):c+=this.renderToken(e,h,o);return c},u.prototype.renderInlineAsText=function(e,o,l){for(var f="",c=0,d=e.length;c<d;c++)e[c].type==="text"?f+=e[c].content:e[c].type==="image"?f+=this.renderInlineAsText(e[c].children,o,l):e[c].type==="softbreak"&&(f+=`
|
||
`);return f},u.prototype.render=function(e,o,l){var f,c,d,h="",y=this.rules;for(f=0,c=e.length;f<c;f++)d=e[f].type,d==="inline"?h+=this.renderInline(e[f].children,o,l):typeof y[d]<"u"?h+=y[e[f].type](e,f,o,l,this):h+=this.renderToken(e,f,o,l);return h},s.exports=u}}),pr=P({"node_modules/markdown-it/lib/ruler.js"(r,s){function a(){this.__rules__=[],this.__cache__=null}a.prototype.__find__=function(n){for(var i=0;i<this.__rules__.length;i++)if(this.__rules__[i].name===n)return i;return-1},a.prototype.__compile__=function(){var n=this,i=[""];n.__rules__.forEach(function(t){t.enabled&&t.alt.forEach(function(u){i.indexOf(u)<0&&i.push(u)})}),n.__cache__={},i.forEach(function(t){n.__cache__[t]=[],n.__rules__.forEach(function(u){u.enabled&&(t&&u.alt.indexOf(t)<0||n.__cache__[t].push(u.fn))})})},a.prototype.at=function(n,i,t){var u=this.__find__(n),e=t||{};if(u===-1)throw new Error("Parser rule not found: "+n);this.__rules__[u].fn=i,this.__rules__[u].alt=e.alt||[],this.__cache__=null},a.prototype.before=function(n,i,t,u){var e=this.__find__(n),o=u||{};if(e===-1)throw new Error("Parser rule not found: "+n);this.__rules__.splice(e,0,{name:i,enabled:!0,fn:t,alt:o.alt||[]}),this.__cache__=null},a.prototype.after=function(n,i,t,u){var e=this.__find__(n),o=u||{};if(e===-1)throw new Error("Parser rule not found: "+n);this.__rules__.splice(e+1,0,{name:i,enabled:!0,fn:t,alt:o.alt||[]}),this.__cache__=null},a.prototype.push=function(n,i,t){var u=t||{};this.__rules__.push({name:n,enabled:!0,fn:i,alt:u.alt||[]}),this.__cache__=null},a.prototype.enable=function(n,i){Array.isArray(n)||(n=[n]);var t=[];return n.forEach(function(u){var e=this.__find__(u);if(e<0){if(i)return;throw new Error("Rules manager: invalid rule name "+u)}this.__rules__[e].enabled=!0,t.push(u)},this),this.__cache__=null,t},a.prototype.enableOnly=function(n,i){Array.isArray(n)||(n=[n]),this.__rules__.forEach(function(t){t.enabled=!1}),this.enable(n,i)},a.prototype.disable=function(n,i){Array.isArray(n)||(n=[n]);var t=[];return n.forEach(function(u){var e=this.__find__(u);if(e<0){if(i)return;throw new Error("Rules manager: invalid rule name "+u)}this.__rules__[e].enabled=!1,t.push(u)},this),this.__cache__=null,t},a.prototype.getRules=function(n){return this.__cache__===null&&this.__compile__(),this.__cache__[n]||[]},s.exports=a}}),su=P({"node_modules/markdown-it/lib/rules_core/normalize.js"(r,s){var a=/\r\n?|\n/g,n=/\0/g;s.exports=function(t){var u;u=t.src.replace(a,`
|
||
`),u=u.replace(n,"�"),t.src=u}}}),au=P({"node_modules/markdown-it/lib/rules_core/block.js"(r,s){s.exports=function(n){var i;n.inlineMode?(i=new n.Token("inline","",0),i.content=n.src,i.map=[0,1],i.children=[],n.tokens.push(i)):n.md.block.parse(n.src,n.md,n.env,n.tokens)}}}),lu=P({"node_modules/markdown-it/lib/rules_core/inline.js"(r,s){s.exports=function(n){var i=n.tokens,t,u,e;for(u=0,e=i.length;u<e;u++)t=i[u],t.type==="inline"&&n.md.inline.parse(t.content,n.md,n.env,t.children)}}}),cu=P({"node_modules/markdown-it/lib/rules_core/linkify.js"(r,s){var a=Y().arrayReplaceAt;function n(t){return/^<a[>\s]/i.test(t)}function i(t){return/^<\/a\s*>/i.test(t)}s.exports=function(u){var e,o,l,f,c,d,h,y,m,b,D,E,A,x,k,C,w=u.tokens,B;if(u.md.options.linkify){for(o=0,l=w.length;o<l;o++)if(!(w[o].type!=="inline"||!u.md.linkify.pretest(w[o].content)))for(f=w[o].children,A=0,e=f.length-1;e>=0;e--){if(d=f[e],d.type==="link_close"){for(e--;f[e].level!==d.level&&f[e].type!=="link_open";)e--;continue}if(d.type==="html_inline"&&(n(d.content)&&A>0&&A--,i(d.content)&&A++),!(A>0)&&d.type==="text"&&u.md.linkify.test(d.content)){for(m=d.content,B=u.md.linkify.match(m),h=[],E=d.level,D=0,y=0;y<B.length;y++)x=B[y].url,k=u.md.normalizeLink(x),u.md.validateLink(k)&&(C=B[y].text,B[y].schema?B[y].schema==="mailto:"&&!/^mailto:/i.test(C)?C=u.md.normalizeLinkText("mailto:"+C).replace(/^mailto:/,""):C=u.md.normalizeLinkText(C):C=u.md.normalizeLinkText("http://"+C).replace(/^http:\/\//,""),b=B[y].index,b>D&&(c=new u.Token("text","",0),c.content=m.slice(D,b),c.level=E,h.push(c)),c=new u.Token("link_open","a",1),c.attrs=[["href",k]],c.level=E++,c.markup="linkify",c.info="auto",h.push(c),c=new u.Token("text","",0),c.content=C,c.level=E,h.push(c),c=new u.Token("link_close","a",-1),c.level=--E,c.markup="linkify",c.info="auto",h.push(c),D=B[y].lastIndex);D<m.length&&(c=new u.Token("text","",0),c.content=m.slice(D),c.level=E,h.push(c)),w[o].children=f=a(f,e,h)}}}}}}),fu=P({"node_modules/markdown-it/lib/rules_core/replacements.js"(r,s){var a=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,n=/\((c|tm|r|p)\)/i,i=/\((c|tm|r|p)\)/ig,t={c:"©",r:"®",p:"§",tm:"™"};function u(l,f){return t[f.toLowerCase()]}function e(l){var f,c,d=0;for(f=l.length-1;f>=0;f--)c=l[f],c.type==="text"&&!d&&(c.content=c.content.replace(i,u)),c.type==="link_open"&&c.info==="auto"&&d--,c.type==="link_close"&&c.info==="auto"&&d++}function o(l){var f,c,d=0;for(f=l.length-1;f>=0;f--)c=l[f],c.type==="text"&&!d&&a.test(c.content)&&(c.content=c.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1–")),c.type==="link_open"&&c.info==="auto"&&d--,c.type==="link_close"&&c.info==="auto"&&d++}s.exports=function(f){var c;if(f.md.options.typographer)for(c=f.tokens.length-1;c>=0;c--)f.tokens[c].type==="inline"&&(n.test(f.tokens[c].content)&&e(f.tokens[c].children),a.test(f.tokens[c].content)&&o(f.tokens[c].children))}}}),pu=P({"node_modules/markdown-it/lib/rules_core/smartquotes.js"(r,s){var a=Y().isWhiteSpace,n=Y().isPunctChar,i=Y().isMdAsciiPunct,t=/['"]/,u=/['"]/g,e="’";function o(f,c,d){return f.substr(0,c)+d+f.substr(c+1)}function l(f,c){var d,h,y,m,b,D,E,A,x,k,C,w,B,j,q,O,I,z,S,$,R;for(S=[],d=0;d<f.length;d++){for(h=f[d],E=f[d].level,I=S.length-1;I>=0&&!(S[I].level<=E);I--);if(S.length=I+1,h.type==="text"){y=h.content,b=0,D=y.length;e:for(;b<D&&(u.lastIndex=b,m=u.exec(y),!!m);){if(q=O=!0,b=m.index+1,z=m[0]==="'",x=32,m.index-1>=0)x=y.charCodeAt(m.index-1);else for(I=d-1;I>=0&&!(f[I].type==="softbreak"||f[I].type==="hardbreak");I--)if(f[I].content){x=f[I].content.charCodeAt(f[I].content.length-1);break}if(k=32,b<D)k=y.charCodeAt(b);else for(I=d+1;I<f.length&&!(f[I].type==="softbreak"||f[I].type==="hardbreak");I++)if(f[I].content){k=f[I].content.charCodeAt(0);break}if(C=i(x)||n(String.fromCharCode(x)),w=i(k)||n(String.fromCharCode(k)),B=a(x),j=a(k),j?q=!1:w&&(B||C||(q=!1)),B?O=!1:C&&(j||w||(O=!1)),k===34&&m[0]==='"'&&x>=48&&x<=57&&(O=q=!1),q&&O&&(q=C,O=w),!q&&!O){z&&(h.content=o(h.content,m.index,e));continue}if(O){for(I=S.length-1;I>=0&&(A=S[I],!(S[I].level<E));I--)if(A.single===z&&S[I].level===E){A=S[I],z?($=c.md.options.quotes[2],R=c.md.options.quotes[3]):($=c.md.options.quotes[0],R=c.md.options.quotes[1]),h.content=o(h.content,m.index,R),f[A.token].content=o(f[A.token].content,A.pos,$),b+=R.length-1,A.token===d&&(b+=$.length-1),y=h.content,D=y.length,S.length=I;continue e}}q?S.push({token:d,pos:m.index,single:z,level:E}):O&&z&&(h.content=o(h.content,m.index,e))}}}}s.exports=function(c){var d;if(c.md.options.typographer)for(d=c.tokens.length-1;d>=0;d--)c.tokens[d].type!=="inline"||!t.test(c.tokens[d].content)||l(c.tokens[d].children,c)}}}),hr=P({"node_modules/markdown-it/lib/token.js"(r,s){function a(n,i,t){this.type=n,this.tag=i,this.attrs=null,this.map=null,this.nesting=t,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}a.prototype.attrIndex=function(i){var t,u,e;if(!this.attrs)return-1;for(t=this.attrs,u=0,e=t.length;u<e;u++)if(t[u][0]===i)return u;return-1},a.prototype.attrPush=function(i){this.attrs?this.attrs.push(i):this.attrs=[i]},a.prototype.attrSet=function(i,t){var u=this.attrIndex(i),e=[i,t];u<0?this.attrPush(e):this.attrs[u]=e},a.prototype.attrGet=function(i){var t=this.attrIndex(i),u=null;return t>=0&&(u=this.attrs[t][1]),u},a.prototype.attrJoin=function(i,t){var u=this.attrIndex(i);u<0?this.attrPush([i,t]):this.attrs[u][1]=this.attrs[u][1]+" "+t},s.exports=a}}),hu=P({"node_modules/markdown-it/lib/rules_core/state_core.js"(r,s){var a=hr();function n(i,t,u){this.src=i,this.env=u,this.tokens=[],this.inlineMode=!1,this.md=t}n.prototype.Token=a,s.exports=n}}),du=P({"node_modules/markdown-it/lib/parser_core.js"(r,s){var a=pr(),n=[["normalize",su()],["block",au()],["inline",lu()],["linkify",cu()],["replacements",fu()],["smartquotes",pu()]];function i(){this.ruler=new a;for(var t=0;t<n.length;t++)this.ruler.push(n[t][0],n[t][1])}i.prototype.process=function(t){var u,e,o;for(o=this.ruler.getRules(""),u=0,e=o.length;u<e;u++)o[u](t)},i.prototype.State=hu(),s.exports=i}}),mu=P({"node_modules/markdown-it/lib/rules_block/table.js"(r,s){var a=Y().isSpace;function n(t,u){var e=t.bMarks[u]+t.tShift[u],o=t.eMarks[u];return t.src.substr(e,o-e)}function i(t){var u=[],e=0,o=t.length,l,f=!1,c=0,d="";for(l=t.charCodeAt(e);e<o;)l===124&&(f?(d+=t.substring(c,e-1),c=e):(u.push(d+t.substring(c,e)),d="",c=e+1)),f=l===92,e++,l=t.charCodeAt(e);return u.push(d+t.substring(c)),u}s.exports=function(u,e,o,l){var f,c,d,h,y,m,b,D,E,A,x,k,C,w,B,j,q,O;if(e+2>o||(m=e+1,u.sCount[m]<u.blkIndent)||!u.md.options.allowIndentation&&u.sCount[m]-u.blkIndent>=4||(d=u.bMarks[m]+u.tShift[m],d>=u.eMarks[m])||(q=u.src.charCodeAt(d++),q!==124&&q!==45&&q!==58)||d>=u.eMarks[m]||(O=u.src.charCodeAt(d++),O!==124&&O!==45&&O!==58&&!a(O))||q===45&&a(O))return!1;for(;d<u.eMarks[m];){if(f=u.src.charCodeAt(d),f!==124&&f!==45&&f!==58&&!a(f))return!1;d++}for(c=n(u,e+1),b=c.split("|"),A=[],h=0;h<b.length;h++){if(x=b[h].trim(),!x){if(h===0||h===b.length-1)continue;return!1}if(!/^:?-+:?$/.test(x))return!1;x.charCodeAt(x.length-1)===58?A.push(x.charCodeAt(0)===58?"center":"right"):x.charCodeAt(0)===58?A.push("left"):A.push("")}if(c=n(u,e).trim(),c.indexOf("|")===-1||!u.md.options.allowIndentation&&u.sCount[e]-u.blkIndent>=4||(b=i(c),b.length&&b[0]===""&&b.shift(),b.length&&b[b.length-1]===""&&b.pop(),D=b.length,D===0||D!==A.length))return!1;if(l)return!0;for(w=u.parentType,u.parentType="table",j=u.md.block.ruler.getRules("blockquote"),E=u.push("table_open","table",1),E.map=k=[e,0],E=u.push("thead_open","thead",1),E.map=[e,e+1],E=u.push("tr_open","tr",1),E.map=[e,e+1],h=0;h<b.length;h++)E=u.push("th_open","th",1),A[h]&&(E.attrs=[["style","text-align:"+A[h]]]),E=u.push("inline","",0),E.content=b[h].trim(),E.children=[],E=u.push("th_close","th",-1);for(E=u.push("tr_close","tr",-1),E=u.push("thead_close","thead",-1),m=e+2;m<o&&!(u.sCount[m]<u.blkIndent);m++){for(B=!1,h=0,y=j.length;h<y;h++)if(j[h](u,m,o,!0)){B=!0;break}if(B||(c=n(u,m).trim(),!c)||!u.md.options.allowIndentation&&u.sCount[m]-u.blkIndent>=4)break;for(b=i(c),b.length&&b[0]===""&&b.shift(),b.length&&b[b.length-1]===""&&b.pop(),m===e+2&&(E=u.push("tbody_open","tbody",1),E.map=C=[e+2,0]),E=u.push("tr_open","tr",1),E.map=[m,m+1],h=0;h<D;h++)E=u.push("td_open","td",1),A[h]&&(E.attrs=[["style","text-align:"+A[h]]]),E=u.push("inline","",0),E.content=b[h]?b[h].trim():"",E.children=[],E=u.push("td_close","td",-1);E=u.push("tr_close","tr",-1)}return C&&(E=u.push("tbody_close","tbody",-1),C[1]=m),E=u.push("table_close","table",-1),k[1]=m,u.parentType=w,u.line=m,!0}}}),gu=P({"node_modules/markdown-it/lib/rules_block/code.js"(r,s){s.exports=function(n,i,t){if(n.md.options.allowIndentation)return!1;var u,e,o;if(n.sCount[i]-n.blkIndent<4)return!1;for(e=u=i+1;u<t;){if(n.isEmpty(u)){u++;continue}if(n.sCount[u]-n.blkIndent>=4){u++,e=u;continue}break}return n.line=e,o=n.push("code_block","code",0),o.content=n.getLines(i,e,4+n.blkIndent,!1)+`
|
||
`,o.map=[i,n.line],!0}}}),bu=P({"node_modules/markdown-it/lib/rules_block/fence.js"(r,s){s.exports=function(n,i,t,u){var e,o,l,f,c,d,h,y=!1,m=n.bMarks[i]+n.tShift[i],b=n.eMarks[i];if(!n.md.options.allowIndentation&&n.sCount[i]-n.blkIndent>=4||m+3>b||(e=n.src.charCodeAt(m),e!==126&&e!==96)||(c=m,m=n.skipChars(m,e),o=m-c,o<3)||(h=n.src.slice(c,m),l=n.src.slice(m,b),e===96&&l.indexOf(String.fromCharCode(e))>=0))return!1;if(u)return!0;for(f=i;f++,!(f>=t||(m=c=n.bMarks[f]+n.tShift[f],b=n.eMarks[f],m<b&&n.sCount[f]<n.blkIndent));)if(n.src.charCodeAt(m)===e&&!(!n.md.options.allowIndentation&&n.sCount[f]-n.blkIndent>=4)&&(m=n.skipChars(m,e),!(m-c<o)&&(m=n.skipSpaces(m),!(m<b)))){y=!0;break}return o=n.sCount[i],n.line=f+(y?1:0),d=n.push("fence","code",0),d.info=l,d.content=n.getLines(i+1,f,o,!0),d.markup=h,d.map=[i,n.line],!0}}}),_u=P({"node_modules/markdown-it/lib/rules_block/blockquote.js"(r,s){var a=Y().isSpace;s.exports=function(i,t,u,e){var o,l,f,c,d,h,y,m,b,D,E,A,x,k,C,w,B,j,q,O,I=i.lineMax,z=i.bMarks[t]+i.tShift[t],S=i.eMarks[t];if(!i.md.options.allowIndentation&&i.sCount[t]-i.blkIndent>=4||i.src.charCodeAt(z++)!==62)return!1;if(e)return!0;for(c=b=i.sCount[t]+1,i.src.charCodeAt(z)===32?(z++,c++,b++,o=!1,w=!0):i.src.charCodeAt(z)===9?(w=!0,(i.bsCount[t]+b)%4===3?(z++,c++,b++,o=!1):o=!0):w=!1,D=[i.bMarks[t]],i.bMarks[t]=z;z<S&&(l=i.src.charCodeAt(z),a(l));){l===9?b+=4-(b+i.bsCount[t]+(o?1:0))%4:b++;z++}for(E=[i.bsCount[t]],i.bsCount[t]=i.sCount[t]+1+(w?1:0),h=z>=S,k=[i.sCount[t]],i.sCount[t]=b-c,C=[i.tShift[t]],i.tShift[t]=z-i.bMarks[t],j=i.md.block.ruler.getRules("blockquote"),x=i.parentType,i.parentType="blockquote",m=t+1;m<u&&(O=i.sCount[m]<i.blkIndent,z=i.bMarks[m]+i.tShift[m],S=i.eMarks[m],!(z>=S));m++){if(i.src.charCodeAt(z++)===62&&!O){for(c=b=i.sCount[m]+1,i.src.charCodeAt(z)===32?(z++,c++,b++,o=!1,w=!0):i.src.charCodeAt(z)===9?(w=!0,(i.bsCount[m]+b)%4===3?(z++,c++,b++,o=!1):o=!0):w=!1,D.push(i.bMarks[m]),i.bMarks[m]=z;z<S&&(l=i.src.charCodeAt(z),a(l));){l===9?b+=4-(b+i.bsCount[m]+(o?1:0))%4:b++;z++}h=z>=S,E.push(i.bsCount[m]),i.bsCount[m]=i.sCount[m]+1+(w?1:0),k.push(i.sCount[m]),i.sCount[m]=b-c,C.push(i.tShift[m]),i.tShift[m]=z-i.bMarks[m];continue}if(h)break;for(B=!1,f=0,d=j.length;f<d;f++)if(j[f](i,m,u,!0)){B=!0;break}if(B){i.lineMax=m,i.blkIndent!==0&&(D.push(i.bMarks[m]),E.push(i.bsCount[m]),C.push(i.tShift[m]),k.push(i.sCount[m]),i.sCount[m]-=i.blkIndent);break}D.push(i.bMarks[m]),E.push(i.bsCount[m]),C.push(i.tShift[m]),k.push(i.sCount[m]),i.sCount[m]=-1}for(A=i.blkIndent,i.blkIndent=0,q=i.push("blockquote_open","blockquote",1),q.markup=">",q.map=y=[t,0],i.md.block.tokenize(i,t,m),q=i.push("blockquote_close","blockquote",-1),q.markup=">",i.lineMax=I,i.parentType=x,y[1]=i.line,f=0;f<C.length;f++)i.bMarks[f+t]=D[f],i.tShift[f+t]=C[f],i.sCount[f+t]=k[f],i.bsCount[f+t]=E[f];return i.blkIndent=A,!0}}}),Au=P({"node_modules/markdown-it/lib/rules_block/hr.js"(r,s){var a=Y().isSpace;s.exports=function(i,t,u,e){var o,l,f,c,d=i.bMarks[t]+i.tShift[t],h=i.eMarks[t];if(!i.md.options.allowIndentation&&i.sCount[t]-i.blkIndent>=4||(o=i.src.charCodeAt(d++),o!==42&&o!==45&&o!==95))return!1;for(l=1;d<h;){if(f=i.src.charCodeAt(d++),f!==o&&!a(f))return!1;f===o&&l++}return l<3?!1:(e||(i.line=t+1,c=i.push("hr","hr",0),c.map=[t,i.line],c.markup=Array(l+1).join(String.fromCharCode(o))),!0)}}}),vu=P({"node_modules/markdown-it/lib/rules_block/list.js"(r,s){var a=Y().isSpace;function n(u,e){var o,l,f,c;return l=u.bMarks[e]+u.tShift[e],f=u.eMarks[e],o=u.src.charCodeAt(l++),o!==42&&o!==45&&o!==43||l<f&&(c=u.src.charCodeAt(l),!a(c))?-1:l}function i(u,e){var o,l=u.bMarks[e]+u.tShift[e],f=l,c=u.eMarks[e];if(f+1>=c||(o=u.src.charCodeAt(f++),o<48||o>57))return-1;for(;;){if(f>=c)return-1;if(o=u.src.charCodeAt(f++),o>=48&&o<=57){if(f-l>=10)return-1;continue}if(o===41||o===46)break;return-1}return f<c&&(o=u.src.charCodeAt(f),!a(o))?-1:f}function t(u,e){var o,l,f=u.level+2;for(o=e+2,l=u.tokens.length-2;o<l;o++)u.tokens[o].level===f&&u.tokens[o].type==="paragraph_open"&&(u.tokens[o+2].hidden=!0,u.tokens[o].hidden=!0,o+=2)}s.exports=function(e,o,l,f){var c,d,h,y,m,b,D,E,A,x,k,C,w,B,j,q,O,I,z,S,$,R,N,U,W,Q,te,Z,K=!1,ne=!0;if(!e.md.options.allowIndentation&&e.sCount[o]-e.blkIndent>=4||!e.md.options.allowIndentation&&e.listIndent>=0&&e.sCount[o]-e.listIndent>=4&&e.sCount[o]<e.blkIndent)return!1;if(f&&e.parentType==="paragraph"&&e.sCount[o]>=e.blkIndent&&(K=!0),(N=i(e,o))>=0){if(D=!0,W=e.bMarks[o]+e.tShift[o],w=Number(e.src.slice(W,N-1)),K&&w!==1)return!1}else if((N=n(e,o))>=0)D=!1;else return!1;if(K&&e.skipSpaces(N)>=e.eMarks[o])return!1;if(C=e.src.charCodeAt(N-1),f)return!0;for(k=e.tokens.length,D?(Z=e.push("ordered_list_open","ol",1),w!==1&&(Z.attrs=[["start",w]])):Z=e.push("bullet_list_open","ul",1),Z.map=x=[o,0],Z.markup=String.fromCharCode(C),j=o,U=!1,te=e.md.block.ruler.getRules("list"),I=e.parentType,e.parentType="list";j<l;){for(R=N,B=e.eMarks[j],b=q=e.sCount[j]+N-(e.bMarks[o]+e.tShift[o]);R<B;){if(c=e.src.charCodeAt(R),c===9)q+=4-(q+e.bsCount[j])%4;else if(c===32)q++;else break;R++}if(d=R,d>=B?m=1:m=q-b,!e.md.options.allowIndentation&&m>4&&(m=1),y=b+m,Z=e.push("list_item_open","li",1),Z.markup=String.fromCharCode(C),Z.map=E=[o,0],D&&(Z.info=e.src.slice(W,N-1)),$=e.tight,S=e.tShift[o],z=e.sCount[o],O=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=y,e.tight=!0,e.tShift[o]=d-e.bMarks[o],e.sCount[o]=q,d>=B&&e.isEmpty(o+1)?e.line=Math.min(e.line+2,l):e.md.block.tokenize(e,o,l,!0),(!e.tight||U)&&(ne=!1),U=e.line-o>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=O,e.tShift[o]=S,e.sCount[o]=z,e.tight=$,Z=e.push("list_item_close","li",-1),Z.markup=String.fromCharCode(C),j=o=e.line,E[1]=j,d=e.bMarks[o],j>=l||e.sCount[j]<e.blkIndent||!e.md.options.allowIndentation&&e.sCount[o]-e.blkIndent>=4)break;for(Q=!1,h=0,A=te.length;h<A;h++)if(te[h](e,j,l,!0)){Q=!0;break}if(Q)break;if(D){if(N=i(e,j),N<0)break;W=e.bMarks[j]+e.tShift[j]}else if(N=n(e,j),N<0)break;if(C!==e.src.charCodeAt(N-1))break}return D?Z=e.push("ordered_list_close","ol",-1):Z=e.push("bullet_list_close","ul",-1),Z.markup=String.fromCharCode(C),x[1]=j,e.line=j,e.parentType=I,ne&&t(e,k),!0}}}),ku=P({"node_modules/markdown-it/lib/rules_block/reference.js"(r,s){var a=Y().normalizeReference,n=Y().isSpace;s.exports=function(t,u,e,o){var l,f,c,d,h,y,m,b,D,E,A,x,k,C,w,B,j=0,q=t.bMarks[u]+t.tShift[u],O=t.eMarks[u],I=u+1;if(!t.md.options.allowIndentation&&t.sCount[u]-t.blkIndent>=4||t.src.charCodeAt(q)!==91)return!1;for(;++q<O;)if(t.src.charCodeAt(q)===93&&t.src.charCodeAt(q-1)!==92){if(q+1===O||t.src.charCodeAt(q+1)!==58)return!1;break}for(d=t.lineMax,w=t.md.block.ruler.getRules("reference"),E=t.parentType,t.parentType="reference";I<d&&!t.isEmpty(I);I++)if(!(!t.md.options.allowIndentation&&t.sCount[I]-t.blkIndent>3)&&!(t.sCount[I]<0)){for(C=!1,y=0,m=w.length;y<m;y++)if(w[y](t,I,d,!0)){C=!0;break}if(C)break}for(k=t.getLines(u,I,t.blkIndent,!1).trim(),O=k.length,q=1;q<O;q++){if(l=k.charCodeAt(q),l===91)return!1;if(l===93){D=q;break}else l===10?j++:l===92&&(q++,q<O&&k.charCodeAt(q)===10&&j++)}if(D<0||k.charCodeAt(D+1)!==58)return!1;for(q=D+2;q<O;q++)if(l=k.charCodeAt(q),l===10)j++;else if(!n(l))break;if(A=t.md.helpers.parseLinkDestination(k,q,O),!A.ok||(h=t.md.normalizeLink(A.str),!t.md.validateLink(h)))return!1;for(q=A.pos,j+=A.lines,f=q,c=j,x=q;q<O;q++)if(l=k.charCodeAt(q),l===10)j++;else if(!n(l))break;for(A=t.md.helpers.parseLinkTitle(k,q,O),q<O&&x!==q&&A.ok?(B=A.str,q=A.pos,j+=A.lines):(B="",q=f,j=c);q<O&&(l=k.charCodeAt(q),!!n(l));)q++;if(q<O&&k.charCodeAt(q)!==10&&B)for(B="",q=f,j=c;q<O&&(l=k.charCodeAt(q),!!n(l));)q++;return q<O&&k.charCodeAt(q)!==10||(b=a(k.slice(1,D)),!b)?!1:(o||(typeof t.env.references>"u"&&(t.env.references={}),typeof t.env.references[b]>"u"&&(t.env.references[b]={title:B,href:h}),t.parentType=E,t.line=u+j+1),!0)}}}),yu=P({"node_modules/markdown-it/lib/common/html_blocks.js"(r,s){s.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]}}),pt=P({"node_modules/markdown-it/lib/common/html_re.js"(r,s){var a="[a-zA-Z_:][a-zA-Z0-9:._-]*",n="[^\"'=<>`\\x00-\\x20]+",i="'[^']*'",t='"[^"]*"',u="(?:"+n+"|"+i+"|"+t+")",e="(?:\\s+"+a+"(?:\\s*=\\s*"+u+")?)",o="<[A-Za-z][A-Za-z0-9\\-]*"+e+"*\\s*\\/?>",l="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",f="<!---->|<!--(?:-?[^>-])(?:-?[^-])*-->",c="<[?][\\s\\S]*?[?]>",d="<![A-Z]+\\s+[^>]*>",h="<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",y=new RegExp("^(?:"+o+"|"+l+"|"+f+"|"+c+"|"+d+"|"+h+")"),m=new RegExp("^(?:"+o+"|"+l+")");s.exports.HTML_TAG_RE=y,s.exports.HTML_OPEN_CLOSE_TAG_RE=m}}),Cu=P({"node_modules/markdown-it/lib/rules_block/html_block.js"(r,s){var a=yu(),n=pt().HTML_OPEN_CLOSE_TAG_RE,i=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+a.join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(n.source+"\\s*$"),/^$/,!1]];s.exports=function(u,e,o,l){var f,c,d,h,y=u.bMarks[e]+u.tShift[e],m=u.eMarks[e];if(!u.md.options.allowIndentation&&u.sCount[e]-u.blkIndent>=4||!u.md.options.html||u.src.charCodeAt(y)!==60)return!1;for(h=u.src.slice(y,m),f=0;f<i.length&&!i[f][0].test(h);f++);if(f===i.length)return!1;if(l)return i[f][2];if(c=e+1,!i[f][1].test(h)){for(;c<o&&!(u.sCount[c]<u.blkIndent);c++)if(y=u.bMarks[c]+u.tShift[c],m=u.eMarks[c],h=u.src.slice(y,m),i[f][1].test(h)){h.length!==0&&c++;break}}return u.line=c,d=u.push("html_block","",0),d.map=[e,c],d.content=u.getLines(e,c,u.blkIndent,!0),!0}}}),Du=P({"node_modules/markdown-it/lib/rules_block/heading.js"(r,s){var a=Y().isSpace;s.exports=function(i,t,u,e){var o,l,f,c,d=i.bMarks[t]+i.tShift[t],h=i.eMarks[t];if(!i.md.options.allowIndentation&&i.sCount[t]-i.blkIndent>=4||(o=i.src.charCodeAt(d),o!==35||d>=h))return!1;for(l=1,o=i.src.charCodeAt(++d);o===35&&d<h&&l<=6;)l++,o=i.src.charCodeAt(++d);return l>6||d<h&&!a(o)?!1:(e||(h=i.skipSpacesBack(h,d),f=i.skipCharsBack(h,35,d),f>d&&a(i.src.charCodeAt(f-1))&&(h=f),i.line=t+1,c=i.push("heading_open","h"+String(l),1),c.markup="########".slice(0,l),c.map=[t,i.line],c=i.push("inline","",0),c.content=i.src.slice(d,h).trim(),c.map=[t,i.line],c.children=[],c=i.push("heading_close","h"+String(l),-1),c.markup="########".slice(0,l)),!0)}}}),xu=P({"node_modules/markdown-it/lib/rules_block/lheading.js"(r,s){s.exports=function(n,i,t){var u,e,o,l,f,c,d,h,y,m=i+1,b,D=n.md.block.ruler.getRules("paragraph");if(!n.md.options.allowIndentation&&n.sCount[i]-n.blkIndent>=4)return!1;for(b=n.parentType,n.parentType="paragraph";m<t&&!n.isEmpty(m);m++)if(!(!n.md.options.allowIndentation&&n.sCount[m]-n.blkIndent>3)){if(n.sCount[m]>=n.blkIndent&&(c=n.bMarks[m]+n.tShift[m],d=n.eMarks[m],c<d&&(y=n.src.charCodeAt(c),(y===45||y===61)&&(c=n.skipChars(c,y),c=n.skipSpaces(c),c>=d)))){h=y===61?1:2;break}if(!(n.sCount[m]<0)){for(e=!1,o=0,l=D.length;o<l;o++)if(D[o](n,m,t,!0)){e=!0;break}if(e)break}}return h?(u=n.getLines(i,m,n.blkIndent,!1).trim(),n.line=m+1,f=n.push("heading_open","h"+String(h),1),f.markup=String.fromCharCode(y),f.map=[i,n.line],f=n.push("inline","",0),f.content=u,f.map=[i,n.line-1],f.children=[],f=n.push("heading_close","h"+String(h),-1),f.markup=String.fromCharCode(y),n.parentType=b,!0):!1}}}),Eu=P({"node_modules/markdown-it/lib/rules_block/paragraph.js"(r,s){s.exports=function(n,i){var t,u,e,o,l,f,c=i+1,d=n.md.block.ruler.getRules("paragraph"),h=n.lineMax;for(f=n.parentType,n.parentType="paragraph";c<h&&!n.isEmpty(c);c++)if(!(!n.md.options.allowIndentation&&n.sCount[c]-n.blkIndent>3)&&!(n.sCount[c]<0)){for(u=!1,e=0,o=d.length;e<o;e++)if(d[e](n,c,h,!0)){u=!0;break}if(u)break}return t=n.getLines(i,c,n.blkIndent,!1).trim(),n.line=c,l=n.push("paragraph_open","p",1),l.map=[i,n.line],l=n.push("inline","",0),l.content=t,l.map=[i,n.line],l.children=[],l=n.push("paragraph_close","p",-1),n.parentType=f,!0}}}),wu=P({"node_modules/markdown-it/lib/rules_block/state_block.js"(r,s){var a=hr(),n=Y().isSpace;function i(t,u,e,o){var l,f,c,d,h,y,m,b;for(this.src=t,this.md=u,this.env=e,this.tokens=o,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0,this.result="",f=this.src,b=!1,c=d=y=m=0,h=f.length;d<h;d++){if(l=f.charCodeAt(d),!b)if(n(l)){y++,l===9?m+=4-m%4:m++;continue}else b=!0;(l===10||d===h-1)&&(l!==10&&d++,this.bMarks.push(c),this.eMarks.push(d),this.tShift.push(y),this.sCount.push(m),this.bsCount.push(0),b=!1,y=0,m=0,c=d+1)}this.bMarks.push(f.length),this.eMarks.push(f.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}i.prototype.push=function(t,u,e){var o=new a(t,u,e);return o.block=!0,e<0&&this.level--,o.level=this.level,e>0&&this.level++,this.tokens.push(o),o},i.prototype.isEmpty=function(u){return this.bMarks[u]+this.tShift[u]>=this.eMarks[u]},i.prototype.skipEmptyLines=function(u){for(var e=this.lineMax;u<e&&!(this.bMarks[u]+this.tShift[u]<this.eMarks[u]);u++);return u},i.prototype.skipSpaces=function(u){for(var e,o=this.src.length;u<o&&(e=this.src.charCodeAt(u),!!n(e));u++);return u},i.prototype.skipSpacesBack=function(u,e){if(u<=e)return u;for(;u>e;)if(!n(this.src.charCodeAt(--u)))return u+1;return u},i.prototype.skipChars=function(u,e){for(var o=this.src.length;u<o&&this.src.charCodeAt(u)===e;u++);return u},i.prototype.skipCharsBack=function(u,e,o){if(u<=o)return u;for(;u>o;)if(e!==this.src.charCodeAt(--u))return u+1;return u},i.prototype.getLines=function(u,e,o,l){var f,c,d,h,y,m,b,D=u;if(u>=e)return"";for(m=new Array(e-u),f=0;D<e;D++,f++){for(c=0,b=h=this.bMarks[D],D+1<e||l?y=this.eMarks[D]+1:y=this.eMarks[D];h<y&&c<o;){if(d=this.src.charCodeAt(h),n(d))d===9?c+=4-(c+this.bsCount[D])%4:c++;else if(h-b<this.tShift[D])c++;else break;h++}c>o?m[f]=new Array(c-o+1).join(" ")+this.src.slice(h,y):m[f]=this.src.slice(h,y)}return m.join("")},i.prototype.Token=a,s.exports=i}}),Fu=P({"node_modules/markdown-it/lib/parser_block.js"(r,s){var a=pr(),n=[["table",mu(),["paragraph","reference"]],["code",gu()],["fence",bu(),["paragraph","reference","blockquote","list"]],["blockquote",_u(),["paragraph","reference","blockquote","list"]],["hr",Au(),["paragraph","reference","blockquote","list"]],["list",vu(),["paragraph","reference","blockquote"]],["reference",ku()],["html_block",Cu(),["paragraph","reference","blockquote"]],["heading",Du(),["paragraph","reference","blockquote"]],["lheading",xu()],["paragraph",Eu()]];function i(){this.ruler=new a;for(var t=0;t<n.length;t++)this.ruler.push(n[t][0],n[t][1],{alt:(n[t][2]||[]).slice()})}i.prototype.tokenize=function(t,u,e){for(var o,l,f=this.ruler.getRules(""),c=f.length,d=u,h=!1,y=t.md.options.maxNesting;d<e&&(t.line=d=t.skipEmptyLines(d),!(d>=e||t.sCount[d]<t.blkIndent));){if(t.level>=y){t.line=e;break}for(l=0;l<c&&(o=f[l](t,d,e,!1),!o);l++);t.tight=!h,t.isEmpty(t.line-1)&&(h=!0),d=t.line,d<e&&t.isEmpty(d)&&(h=!0,d++,t.line=d)}},i.prototype.parse=function(t,u,e,o){var l;t&&(l=new this.State(t,u,e,o),this.tokenize(l,l.line,l.lineMax))},i.prototype.State=wu(),s.exports=i}}),Bu=P({"node_modules/markdown-it/lib/rules_inline/text.js"(r,s){function a(n){switch(n){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}s.exports=function(i,t){for(var u=i.pos;u<i.posMax&&!a(i.src.charCodeAt(u));)u++;return u===i.pos?!1:(t||(i.pending+=i.src.slice(i.pos,u)),i.pos=u,!0)}}}),Su=P({"node_modules/markdown-it/lib/rules_inline/newline.js"(r,s){var a=Y().isSpace;s.exports=function(i,t){var u,e,o,l=i.pos;if(i.src.charCodeAt(l)!==10)return!1;if(u=i.pending.length-1,e=i.posMax,!t)if(u>=0&&i.pending.charCodeAt(u)===32)if(u>=1&&i.pending.charCodeAt(u-1)===32){for(o=u-1;o>=1&&i.pending.charCodeAt(o-1)===32;)o--;i.pending=i.pending.slice(0,o),i.push("hardbreak","br",0)}else i.pending=i.pending.slice(0,-1),i.push("softbreak","br",0);else i.push("softbreak","br",0);for(l++;l<e&&a(i.src.charCodeAt(l));)l++;return i.pos=l,!0}}}),qu=P({"node_modules/markdown-it/lib/rules_inline/escape.js"(r,s){var a=Y().isSpace,n=[];for(i=0;i<256;i++)n.push(0);var i;"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(t){n[t.charCodeAt(0)]=1}),s.exports=function(u,e){var o,l=u.pos,f=u.posMax;if(u.src.charCodeAt(l)!==92)return!1;if(l++,l<f){if(o=u.src.charCodeAt(l),o<256&&n[o]!==0)return e||(u.pending+=u.src[l]),u.pos+=2,!0;if(o===10){for(e||u.push("hardbreak","br",0),l++;l<f&&(o=u.src.charCodeAt(l),!!a(o));)l++;return u.pos=l,!0}}return e||(u.pending+="\\"),u.pos++,!0}}}),Tu=P({"node_modules/markdown-it/lib/rules_inline/backticks.js"(r,s){s.exports=function(n,i){var t,u,e,o,l,f,c,d,h=n.pos,y=n.src.charCodeAt(h);if(y!==96)return!1;for(t=h,h++,u=n.posMax;h<u&&n.src.charCodeAt(h)===96;)h++;if(e=n.src.slice(t,h),c=e.length,n.backticksScanned&&(n.backticks[c]||0)<=t)return i||(n.pending+=e),n.pos+=c,!0;for(l=f=h;(l=n.src.indexOf("`",f))!==-1;){for(f=l+1;f<u&&n.src.charCodeAt(f)===96;)f++;if(d=f-l,d===c)return i||(o=n.push("code_inline","code",0),o.markup=e,o.content=n.src.slice(h,l).replace(/\n/g," ").replace(/^ (.+) $/,"$1")),n.pos=f,!0;n.backticks[d]=l}return n.backticksScanned=!0,i||(n.pending+=e),n.pos+=c,!0}}}),Hr=P({"node_modules/markdown-it/lib/rules_inline/strikethrough.js"(r,s){s.exports.tokenize=function(i,t){var u,e,o,l,f,c=i.pos,d=i.src.charCodeAt(c);if(t||d!==126||(e=i.scanDelims(i.pos,!0),l=e.length,f=String.fromCharCode(d),l<2))return!1;for(l%2&&(o=i.push("text","",0),o.content=f,l--),u=0;u<l;u+=2)o=i.push("text","",0),o.content=f+f,i.delimiters.push({marker:d,length:0,token:i.tokens.length-1,end:-1,open:e.can_open,close:e.can_close});return i.pos+=e.length,!0};function a(n,i){var t,u,e,o,l,f=[],c=i.length;for(t=0;t<c;t++)e=i[t],e.marker===126&&e.end!==-1&&(o=i[e.end],l=n.tokens[e.token],l.type="s_open",l.tag="s",l.nesting=1,l.markup="~~",l.content="",l=n.tokens[o.token],l.type="s_close",l.tag="s",l.nesting=-1,l.markup="~~",l.content="",n.tokens[o.token-1].type==="text"&&n.tokens[o.token-1].content==="~"&&f.push(o.token-1));for(;f.length;){for(t=f.pop(),u=t+1;u<n.tokens.length&&n.tokens[u].type==="s_close";)u++;u--,t!==u&&(l=n.tokens[u],n.tokens[u]=n.tokens[t],n.tokens[t]=l)}}s.exports.postProcess=function(i){var t,u=i.tokens_meta,e=i.tokens_meta.length;for(a(i,i.delimiters),t=0;t<e;t++)u[t]&&u[t].delimiters&&a(i,u[t].delimiters)}}}),Zr=P({"node_modules/markdown-it/lib/rules_inline/emphasis.js"(r,s){s.exports.tokenize=function(i,t){var u,e,o,l=i.pos,f=i.src.charCodeAt(l);if(t||f!==95&&f!==42)return!1;for(e=i.scanDelims(i.pos,f===42),u=0;u<e.length;u++)o=i.push("text","",0),o.content=String.fromCharCode(f),i.delimiters.push({marker:f,length:e.length,token:i.tokens.length-1,end:-1,open:e.can_open,close:e.can_close});return i.pos+=e.length,!0};function a(n,i){var t,u,e,o,l,f,c=i.length;for(t=c-1;t>=0;t--)u=i[t],!(u.marker!==95&&u.marker!==42)&&u.end!==-1&&(e=i[u.end],f=t>0&&i[t-1].end===u.end+1&&i[t-1].marker===u.marker&&i[t-1].token===u.token-1&&i[u.end+1].token===e.token+1,l=String.fromCharCode(u.marker),o=n.tokens[u.token],o.type=f?"strong_open":"em_open",o.tag=f?"strong":"em",o.nesting=1,o.markup=f?l+l:l,o.content="",o=n.tokens[e.token],o.type=f?"strong_close":"em_close",o.tag=f?"strong":"em",o.nesting=-1,o.markup=f?l+l:l,o.content="",f&&(n.tokens[i[t-1].token].content="",n.tokens[i[u.end+1].token].content="",t--))}s.exports.postProcess=function(i){var t,u=i.tokens_meta,e=i.tokens_meta.length;for(a(i,i.delimiters),t=0;t<e;t++)u[t]&&u[t].delimiters&&a(i,u[t].delimiters)}}}),$u=P({"node_modules/markdown-it/lib/rules_inline/link.js"(r,s){var a=Y().normalizeReference,n=Y().isSpace;s.exports=function(t,u){var e,o,l,f,c,d,h,y,m,b="",D="",E=t.pos,A=t.posMax,x=t.pos,k=!0;if(t.src.charCodeAt(t.pos)!==91||(c=t.pos+1,f=t.md.helpers.parseLinkLabel(t,t.pos,!0),f<0))return!1;if(d=f+1,d<A&&t.src.charCodeAt(d)===40){for(k=!1,d++;d<A&&(o=t.src.charCodeAt(d),!(!n(o)&&o!==10));d++);if(d>=A)return!1;if(x=d,h=t.md.helpers.parseLinkDestination(t.src,d,t.posMax),h.ok){for(b=t.md.normalizeLink(h.str),t.md.validateLink(b)?d=h.pos:b="",x=d;d<A&&(o=t.src.charCodeAt(d),!(!n(o)&&o!==10));d++);if(h=t.md.helpers.parseLinkTitle(t.src,d,t.posMax),d<A&&x!==d&&h.ok)for(D=h.str,d=h.pos;d<A&&(o=t.src.charCodeAt(d),!(!n(o)&&o!==10));d++);}(d>=A||t.src.charCodeAt(d)!==41)&&(k=!0),d++}if(k){if(typeof t.env.references>"u")return!1;if(d<A&&t.src.charCodeAt(d)===91?(x=d+1,d=t.md.helpers.parseLinkLabel(t,d),d>=0?l=t.src.slice(x,d++):d=f+1):d=f+1,l||(l=t.src.slice(c,f)),y=t.env.references[a(l)],!y)return t.pos=E,!1;b=y.href,D=y.title}return u||(t.pos=c,t.posMax=f,m=t.push("link_open","a",1),m.attrs=e=[["href",b]],D&&e.push(["title",D]),t.md.inline.tokenize(t),m=t.push("link_close","a",-1)),t.pos=d,t.posMax=A,!0}}}),Iu=P({"node_modules/markdown-it/lib/rules_inline/image.js"(r,s){var a=Y().normalizeReference,n=Y().isSpace;s.exports=function(t,u){var e,o,l,f,c,d,h,y,m,b,D,E,A,x="",k=t.pos,C=t.posMax;if(t.src.charCodeAt(t.pos)!==33||t.src.charCodeAt(t.pos+1)!==91||(d=t.pos+2,c=t.md.helpers.parseLinkLabel(t,t.pos+1,!1),c<0))return!1;if(h=c+1,h<C&&t.src.charCodeAt(h)===40){for(h++;h<C&&(o=t.src.charCodeAt(h),!(!n(o)&&o!==10));h++);if(h>=C)return!1;for(A=h,m=t.md.helpers.parseLinkDestination(t.src,h,t.posMax),m.ok&&(x=t.md.normalizeLink(m.str),t.md.validateLink(x)?h=m.pos:x=""),A=h;h<C&&(o=t.src.charCodeAt(h),!(!n(o)&&o!==10));h++);if(m=t.md.helpers.parseLinkTitle(t.src,h,t.posMax),h<C&&A!==h&&m.ok)for(b=m.str,h=m.pos;h<C&&(o=t.src.charCodeAt(h),!(!n(o)&&o!==10));h++);else b="";if(h>=C||t.src.charCodeAt(h)!==41)return t.pos=k,!1;h++}else{if(typeof t.env.references>"u")return!1;if(h<C&&t.src.charCodeAt(h)===91?(A=h+1,h=t.md.helpers.parseLinkLabel(t,h),h>=0?f=t.src.slice(A,h++):h=c+1):h=c+1,f||(f=t.src.slice(d,c)),y=t.env.references[a(f)],!y)return t.pos=k,!1;x=y.href,b=y.title}return u||(l=t.src.slice(d,c),t.md.inline.parse(l,t.md,t.env,E=[]),D=t.push("image","img",0),D.attrs=e=[["src",x],["alt",""]],D.children=E,D.content=l,b&&e.push(["title",b])),t.pos=h,t.posMax=C,!0}}}),ju=P({"node_modules/markdown-it/lib/rules_inline/autolink.js"(r,s){var a=/^([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])?)*)$/,n=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/;s.exports=function(t,u){var e,o,l,f,c,d,h=t.pos;if(t.src.charCodeAt(h)!==60)return!1;for(c=t.pos,d=t.posMax;;){if(++h>=d||(f=t.src.charCodeAt(h),f===60))return!1;if(f===62)break}return e=t.src.slice(c+1,h),n.test(e)?(o=t.md.normalizeLink(e),t.md.validateLink(o)?(u||(l=t.push("link_open","a",1),l.attrs=[["href",o]],l.markup="autolink",l.info="auto",l=t.push("text","",0),l.content=t.md.normalizeLinkText(e),l=t.push("link_close","a",-1),l.markup="autolink",l.info="auto"),t.pos+=e.length+2,!0):!1):a.test(e)?(o=t.md.normalizeLink("mailto:"+e),t.md.validateLink(o)?(u||(l=t.push("link_open","a",1),l.attrs=[["href",o]],l.markup="autolink",l.info="auto",l=t.push("text","",0),l.content=t.md.normalizeLinkText(e),l=t.push("link_close","a",-1),l.markup="autolink",l.info="auto"),t.pos+=e.length+2,!0):!1):!1}}}),Ou=P({"node_modules/markdown-it/lib/rules_inline/html_inline.js"(r,s){var a=pt().HTML_TAG_RE;function n(i){var t=i|32;return t>=97&&t<=122}s.exports=function(t,u){var e,o,l,f,c=t.pos;return!t.md.options.html||(l=t.posMax,t.src.charCodeAt(c)!==60||c+2>=l)||(e=t.src.charCodeAt(c+1),e!==33&&e!==63&&e!==47&&!n(e))||(o=t.src.slice(c).match(a),!o)?!1:(u||(f=t.push("html_inline","",0),f.content=t.src.slice(c,c+o[0].length)),t.pos+=o[0].length,!0)}}}),Ru=P({"node_modules/markdown-it/lib/rules_inline/entity.js"(r,s){var a=st(),n=Y().has,i=Y().isValidEntityCode,t=Y().fromCodePoint,u=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,e=/^&([a-z][a-z0-9]{1,31});/i;s.exports=function(l,f){var c,d,h,y=l.pos,m=l.posMax;if(l.src.charCodeAt(y)!==38)return!1;if(y+1<m){if(c=l.src.charCodeAt(y+1),c===35){if(h=l.src.slice(y).match(u),h)return f||(d=h[1][0].toLowerCase()==="x"?parseInt(h[1].slice(1),16):parseInt(h[1],10),l.pending+=i(d)?t(d):t(65533)),l.pos+=h[0].length,!0}else if(h=l.src.slice(y).match(e),h&&n(a,h[1]))return f||(l.pending+=a[h[1]]),l.pos+=h[0].length,!0}return f||(l.pending+="&"),l.pos++,!0}}}),Pu=P({"node_modules/markdown-it/lib/rules_inline/balance_pairs.js"(r,s){function a(n,i){var t,u,e,o,l,f,c,d,h={},y=i.length;if(y){var m=0,b=-2,D=[];for(t=0;t<y;t++)if(e=i[t],D.push(0),(i[m].marker!==e.marker||b!==e.token-1)&&(m=t),b=e.token,e.length=e.length||0,!!e.close){for(h.hasOwnProperty(e.marker)||(h[e.marker]=[-1,-1,-1,-1,-1,-1]),l=h[e.marker][(e.open?3:0)+e.length%3],u=m-D[m]-1,f=u;u>l;u-=D[u]+1)if(o=i[u],o.marker===e.marker&&o.open&&o.end<0&&(c=!1,(o.close||e.open)&&(o.length+e.length)%3===0&&(o.length%3!==0||e.length%3!==0)&&(c=!0),!c)){d=u>0&&!i[u-1].open?D[u-1]+1:0,D[t]=t-u+d,D[u]=d,e.open=!1,o.end=t,o.close=!1,f=-1,b=-2;break}f!==-1&&(h[e.marker][(e.open?3:0)+(e.length||0)%3]=f)}}}s.exports=function(i){var t,u=i.tokens_meta,e=i.tokens_meta.length;for(a(i,i.delimiters),t=0;t<e;t++)u[t]&&u[t].delimiters&&a(i,u[t].delimiters)}}}),zu=P({"node_modules/markdown-it/lib/rules_inline/text_collapse.js"(r,s){s.exports=function(n){var i,t,u=0,e=n.tokens,o=n.tokens.length;for(i=t=0;i<o;i++)e[i].nesting<0&&u--,e[i].level=u,e[i].nesting>0&&u++,e[i].type==="text"&&i+1<o&&e[i+1].type==="text"?e[i+1].content=e[i].content+e[i+1].content:(i!==t&&(e[t]=e[i]),t++);i!==t&&(e.length=t)}}}),Mu=P({"node_modules/markdown-it/lib/rules_inline/state_inline.js"(r,s){var a=hr(),n=Y().isWhiteSpace,i=Y().isPunctChar,t=Y().isMdAsciiPunct;function u(e,o,l,f){this.src=e,this.env=l,this.md=o,this.tokens=f,this.tokens_meta=Array(f.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1}u.prototype.pushPending=function(){var e=new a("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e},u.prototype.push=function(e,o,l){this.pending&&this.pushPending();var f=new a(e,o,l),c=null;return l<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),f.level=this.level,l>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],c={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(f),this.tokens_meta.push(c),f},u.prototype.scanDelims=function(e,o){var l=e,f,c,d,h,y,m,b,D,E,A=!0,x=!0,k=this.posMax,C=this.src.charCodeAt(e);for(f=e>0?this.src.charCodeAt(e-1):32;l<k&&this.src.charCodeAt(l)===C;)l++;return d=l-e,c=l<k?this.src.charCodeAt(l):32,b=t(f)||i(String.fromCharCode(f)),E=t(c)||i(String.fromCharCode(c)),m=n(f),D=n(c),D?A=!1:E&&(m||b||(A=!1)),m?x=!1:b&&(D||E||(x=!1)),o?(h=A,y=x):(h=A&&(!x||b),y=x&&(!A||E)),{can_open:h,can_close:y,length:d}},u.prototype.Token=a,s.exports=u}}),Nu=P({"node_modules/markdown-it/lib/parser_inline.js"(r,s){var a=pr(),n=[["text",Bu()],["newline",Su()],["escape",qu()],["backticks",Tu()],["strikethrough",Hr().tokenize],["emphasis",Zr().tokenize],["link",$u()],["image",Iu()],["autolink",ju()],["html_inline",Ou()],["entity",Ru()]],i=[["balance_pairs",Pu()],["strikethrough",Hr().postProcess],["emphasis",Zr().postProcess],["text_collapse",zu()]];function t(){var u;for(this.ruler=new a,u=0;u<n.length;u++)this.ruler.push(n[u][0],n[u][1]);for(this.ruler2=new a,u=0;u<i.length;u++)this.ruler2.push(i[u][0],i[u][1])}t.prototype.skipToken=function(u){var e,o,l=u.pos,f=this.ruler.getRules(""),c=f.length,d=u.md.options.maxNesting,h=u.cache;if(typeof h[l]<"u"){u.pos=h[l];return}if(u.level<d)for(o=0;o<c&&(u.level++,e=f[o](u,!0),u.level--,!e);o++);else u.pos=u.posMax;e||u.pos++,h[l]=u.pos},t.prototype.tokenize=function(u){for(var e,o,l=this.ruler.getRules(""),f=l.length,c=u.posMax,d=u.md.options.maxNesting;u.pos<c;){if(u.level<d)for(o=0;o<f&&(e=l[o](u,!1),!e);o++);if(e){if(u.pos>=c)break;continue}u.pending+=u.src[u.pos++]}u.pending&&u.pushPending()},t.prototype.parse=function(u,e,o,l){var f,c,d,h=new this.State(u,e,o,l);for(this.tokenize(h),c=this.ruler2.getRules(""),d=c.length,f=0;f<d;f++)c[f](h)},t.prototype.State=Mu(),s.exports=t}}),Lu=P({"node_modules/linkify-it/lib/re.js"(r,s){s.exports=function(a){var n={};n.src_Any=lt().source,n.src_Cc=ct().source,n.src_Z=ft().source,n.src_P=fr().source,n.src_ZPCc=[n.src_Z,n.src_P,n.src_Cc].join("|"),n.src_ZCc=[n.src_Z,n.src_Cc].join("|");var i="[><|]";return n.src_pseudo_letter="(?:(?!"+i+"|"+n.src_ZPCc+")"+n.src_Any+")",n.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",n.src_auth="(?:(?:(?!"+n.src_ZCc+"|[@/\\[\\]()]).)+@)?",n.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",n.src_host_terminator="(?=$|"+i+"|"+n.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+n.src_ZPCc+"))",n.src_path="(?:[/?#](?:(?!"+n.src_ZCc+"|"+i+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+n.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+n.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+n.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+n.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+n.src_ZCc+"|[']).)+\\'|\\'(?="+n.src_pseudo_letter+"|[-]).|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+n.src_ZCc+"|[.]).|"+(a&&a["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+n.src_ZCc+").|;(?!"+n.src_ZCc+").|\\!+(?!"+n.src_ZCc+"|[!]).|\\?(?!"+n.src_ZCc+"|[?]).)+|\\/)?",n.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',n.src_xn="xn--[a-z0-9\\-]{1,59}",n.src_domain_root="(?:"+n.src_xn+"|"+n.src_pseudo_letter+"{1,63})",n.src_domain="(?:"+n.src_xn+"|(?:"+n.src_pseudo_letter+")|(?:"+n.src_pseudo_letter+"(?:-|"+n.src_pseudo_letter+"){0,61}"+n.src_pseudo_letter+"))",n.src_host="(?:(?:(?:(?:"+n.src_domain+")\\.)*"+n.src_domain+"))",n.tpl_host_fuzzy="(?:"+n.src_ip4+"|(?:(?:(?:"+n.src_domain+")\\.)+(?:%TLDS%)))",n.tpl_host_no_ip_fuzzy="(?:(?:(?:"+n.src_domain+")\\.)+(?:%TLDS%))",n.src_host_strict=n.src_host+n.src_host_terminator,n.tpl_host_fuzzy_strict=n.tpl_host_fuzzy+n.src_host_terminator,n.src_host_port_strict=n.src_host+n.src_port+n.src_host_terminator,n.tpl_host_port_fuzzy_strict=n.tpl_host_fuzzy+n.src_port+n.src_host_terminator,n.tpl_host_port_no_ip_fuzzy_strict=n.tpl_host_no_ip_fuzzy+n.src_port+n.src_host_terminator,n.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+n.src_ZPCc+"|>|$))",n.tpl_email_fuzzy="(^|"+i+'|"|\\(|'+n.src_ZCc+")("+n.src_email_name+"@"+n.tpl_host_fuzzy_strict+")",n.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+n.src_ZPCc+"))((?![$+<=>^`||])"+n.tpl_host_port_fuzzy_strict+n.src_path+")",n.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+n.src_ZPCc+"))((?![$+<=>^`||])"+n.tpl_host_port_no_ip_fuzzy_strict+n.src_path+")",n}}}),Uu=P({"node_modules/linkify-it/index.js"(r,s){function a(k){var C=Array.prototype.slice.call(arguments,1);return C.forEach(function(w){w&&Object.keys(w).forEach(function(B){k[B]=w[B]})}),k}function n(k){return Object.prototype.toString.call(k)}function i(k){return n(k)==="[object String]"}function t(k){return n(k)==="[object Object]"}function u(k){return n(k)==="[object RegExp]"}function e(k){return n(k)==="[object Function]"}function o(k){return k.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var l={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function f(k){return Object.keys(k||{}).reduce(function(C,w){return C||l.hasOwnProperty(w)},!1)}var c={"http:":{validate:function(k,C,w){var B=k.slice(C);return w.re.http||(w.re.http=new RegExp("^\\/\\/"+w.re.src_auth+w.re.src_host_port_strict+w.re.src_path,"i")),w.re.http.test(B)?B.match(w.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(k,C,w){var B=k.slice(C);return w.re.no_http||(w.re.no_http=new RegExp("^"+w.re.src_auth+"(?:localhost|(?:(?:"+w.re.src_domain+")\\.)+"+w.re.src_domain_root+")"+w.re.src_port+w.re.src_host_terminator+w.re.src_path,"i")),w.re.no_http.test(B)?C>=3&&k[C-3]===":"||C>=3&&k[C-3]==="/"?0:B.match(w.re.no_http)[0].length:0}},"mailto:":{validate:function(k,C,w){var B=k.slice(C);return w.re.mailto||(w.re.mailto=new RegExp("^"+w.re.src_email_name+"@"+w.re.src_host_strict,"i")),w.re.mailto.test(B)?B.match(w.re.mailto)[0].length:0}}},d="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",h="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function y(k){k.__index__=-1,k.__text_cache__=""}function m(k){return function(C,w){var B=C.slice(w);return k.test(B)?B.match(k)[0].length:0}}function b(){return function(k,C){C.normalize(k)}}function D(k){var C=k.re=Lu()(k.__opts__),w=k.__tlds__.slice();k.onCompile(),k.__tlds_replaced__||w.push(d),w.push(C.src_xn),C.src_tlds=w.join("|");function B(I){return I.replace("%TLDS%",C.src_tlds)}C.email_fuzzy=RegExp(B(C.tpl_email_fuzzy),"i"),C.link_fuzzy=RegExp(B(C.tpl_link_fuzzy),"i"),C.link_no_ip_fuzzy=RegExp(B(C.tpl_link_no_ip_fuzzy),"i"),C.host_fuzzy_test=RegExp(B(C.tpl_host_fuzzy_test),"i");var j=[];k.__compiled__={};function q(I,z){throw new Error('(LinkifyIt) Invalid schema "'+I+'": '+z)}Object.keys(k.__schemas__).forEach(function(I){var z=k.__schemas__[I];if(z!==null){var S={validate:null,link:null};if(k.__compiled__[I]=S,t(z)){u(z.validate)?S.validate=m(z.validate):e(z.validate)?S.validate=z.validate:q(I,z),e(z.normalize)?S.normalize=z.normalize:z.normalize?q(I,z):S.normalize=b();return}if(i(z)){j.push(I);return}q(I,z)}}),j.forEach(function(I){k.__compiled__[k.__schemas__[I]]&&(k.__compiled__[I].validate=k.__compiled__[k.__schemas__[I]].validate,k.__compiled__[I].normalize=k.__compiled__[k.__schemas__[I]].normalize)}),k.__compiled__[""]={validate:null,normalize:b()};var O=Object.keys(k.__compiled__).filter(function(I){return I.length>0&&k.__compiled__[I]}).map(o).join("|");k.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+C.src_ZPCc+"))("+O+")","i"),k.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+C.src_ZPCc+"))("+O+")","ig"),k.re.pretest=RegExp("("+k.re.schema_test.source+")|("+k.re.host_fuzzy_test.source+")|@","i"),y(k)}function E(k,C){var w=k.__index__,B=k.__last_index__,j=k.__text_cache__.slice(w,B);this.schema=k.__schema__.toLowerCase(),this.index=w+C,this.lastIndex=B+C,this.raw=j,this.text=j,this.url=j}function A(k,C){var w=new E(k,C);return k.__compiled__[w.schema].normalize(w,k),w}function x(k,C){if(!(this instanceof x))return new x(k,C);C||f(k)&&(C=k,k={}),this.__opts__=a({},l,C),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=a({},c,k),this.__compiled__={},this.__tlds__=h,this.__tlds_replaced__=!1,this.re={},D(this)}x.prototype.add=function(C,w){return this.__schemas__[C]=w,D(this),this},x.prototype.set=function(C){return this.__opts__=a(this.__opts__,C),this},x.prototype.test=function(C){if(this.__text_cache__=C,this.__index__=-1,!C.length)return!1;var w,B,j,q,O,I,z,S,$;if(this.re.schema_test.test(C)){for(z=this.re.schema_search,z.lastIndex=0;(w=z.exec(C))!==null;)if(q=this.testSchemaAt(C,w[2],z.lastIndex),q){this.__schema__=w[2],this.__index__=w.index+w[1].length,this.__last_index__=w.index+w[0].length+q;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(S=C.search(this.re.host_fuzzy_test),S>=0&&(this.__index__<0||S<this.__index__)&&(B=C.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))!==null&&(O=B.index+B[1].length,(this.__index__<0||O<this.__index__)&&(this.__schema__="",this.__index__=O,this.__last_index__=B.index+B[0].length))),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&($=C.indexOf("@"),$>=0&&(j=C.match(this.re.email_fuzzy))!==null&&(O=j.index+j[1].length,I=j.index+j[0].length,(this.__index__<0||O<this.__index__||O===this.__index__&&I>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=O,this.__last_index__=I))),this.__index__>=0},x.prototype.pretest=function(C){return this.re.pretest.test(C)},x.prototype.testSchemaAt=function(C,w,B){return this.__compiled__[w.toLowerCase()]?this.__compiled__[w.toLowerCase()].validate(C,B,this):0},x.prototype.match=function(C){var w=0,B=[];this.__index__>=0&&this.__text_cache__===C&&(B.push(A(this,w)),w=this.__last_index__);for(var j=w?C.slice(w):C;this.test(j);)B.push(A(this,w)),j=j.slice(this.__last_index__),w+=this.__last_index__;return B.length?B:null},x.prototype.tlds=function(C,w){return C=Array.isArray(C)?C:[C],w?(this.__tlds__=this.__tlds__.concat(C).sort().filter(function(B,j,q){return B!==q[j-1]}).reverse(),D(this),this):(this.__tlds__=C.slice(),this.__tlds_replaced__=!0,D(this),this)},x.prototype.normalize=function(C){C.schema||(C.url="http://"+C.url),C.schema==="mailto:"&&!/^mailto:/i.test(C.url)&&(C.url="mailto:"+C.url)},x.prototype.onCompile=function(){},s.exports=x}}),Vu=P({"node_modules/punycode/punycode.js"(r,s){var a=2147483647,n=36,i=1,t=26,u=38,e=700,o=72,l=128,f="-",c=/^xn--/,d=/[^\0-\x7E]/,h=/[\x2E\u3002\uFF0E\uFF61]/g,y={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},m=n-i,b=Math.floor,D=String.fromCharCode;function E($){throw new RangeError(y[$])}function A($,R){const N=[];let U=$.length;for(;U--;)N[U]=R($[U]);return N}function x($,R){const N=$.split("@");let U="";N.length>1&&(U=N[0]+"@",$=N[1]),$=$.replace(h,".");const W=$.split("."),Q=A(W,R).join(".");return U+Q}function k($){const R=[];let N=0;const U=$.length;for(;N<U;){const W=$.charCodeAt(N++);if(W>=55296&&W<=56319&&N<U){const Q=$.charCodeAt(N++);(Q&64512)==56320?R.push(((W&1023)<<10)+(Q&1023)+65536):(R.push(W),N--)}else R.push(W)}return R}var C=$=>String.fromCodePoint(...$),w=function($){return $-48<10?$-22:$-65<26?$-65:$-97<26?$-97:n},B=function($,R){return $+22+75*($<26)-((R!=0)<<5)},j=function($,R,N){let U=0;for($=N?b($/e):$>>1,$+=b($/R);$>m*t>>1;U+=n)$=b($/m);return b(U+(m+1)*$/($+u))},q=function($){const R=[],N=$.length;let U=0,W=l,Q=o,te=$.lastIndexOf(f);te<0&&(te=0);for(let Z=0;Z<te;++Z)$.charCodeAt(Z)>=128&&E("not-basic"),R.push($.charCodeAt(Z));for(let Z=te>0?te+1:0;Z<N;){let K=U;for(let ue=1,ce=n;;ce+=n){Z>=N&&E("invalid-input");const fe=w($.charCodeAt(Z++));(fe>=n||fe>b((a-U)/ue))&&E("overflow"),U+=fe*ue;const ye=ce<=Q?i:ce>=Q+t?t:ce-Q;if(fe<ye)break;const we=n-ye;ue>b(a/we)&&E("overflow"),ue*=we}const ne=R.length+1;Q=j(U-K,ne,K==0),b(U/ne)>a-W&&E("overflow"),W+=b(U/ne),U%=ne,R.splice(U++,0,W)}return String.fromCodePoint(...R)},O=function($){const R=[];$=k($);let N=$.length,U=l,W=0,Q=o;for(const K of $)K<128&&R.push(D(K));let te=R.length,Z=te;for(te&&R.push(f);Z<N;){let K=a;for(const ue of $)ue>=U&&ue<K&&(K=ue);const ne=Z+1;K-U>b((a-W)/ne)&&E("overflow"),W+=(K-U)*ne,U=K;for(const ue of $)if(ue<U&&++W>a&&E("overflow"),ue==U){let ce=W;for(let fe=n;;fe+=n){const ye=fe<=Q?i:fe>=Q+t?t:fe-Q;if(ce<ye)break;const we=ce-ye,Ie=n-ye;R.push(D(B(ye+we%Ie,0))),ce=b(we/Ie)}R.push(D(B(ce,0))),Q=j(W,ne,Z==te),W=0,++Z}++W,++U}return R.join("")},I=function($){return x($,function(R){return c.test(R)?q(R.slice(4).toLowerCase()):R})},z=function($){return x($,function(R){return d.test(R)?"xn--"+O(R):R})},S={version:"2.1.0",ucs2:{decode:k,encode:C},decode:q,encode:O,toASCII:z,toUnicode:I};s.exports=S}}),Gu=P({"node_modules/markdown-it/lib/presets/default.js"(r,s){s.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}}}}),Hu=P({"node_modules/markdown-it/lib/presets/zero.js"(r,s){s.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","text_collapse"]}}}}}),Zu=P({"node_modules/markdown-it/lib/presets/commonmark.js"(r,s){s.exports={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","text_collapse"]}}}}}),ht=P({"node_modules/markdown-it/lib/index.js"(r,s){var a=Y(),n=iu(),i=ou(),t=du(),u=Fu(),e=Nu(),o=Uu(),l=at(),f=Vu(),c={default:Gu(),zero:Hu(),commonmark:Zu()},d=/^(vbscript|javascript|file|data):/,h=/^data:image\/(gif|png|jpeg|webp);/;function y(A){var x=A.trim().toLowerCase();return d.test(x)?!!h.test(x):!0}var m=["http:","https:","mailto:"];function b(A){var x=l.parse(A,!0);if(x.hostname&&(!x.protocol||m.indexOf(x.protocol)>=0))try{x.hostname=f.toASCII(x.hostname)}catch{}return l.encode(l.format(x))}function D(A){var x=l.parse(A,!0);if(x.hostname&&(!x.protocol||m.indexOf(x.protocol)>=0))try{x.hostname=f.toUnicode(x.hostname)}catch{}return l.decode(l.format(x),l.decode.defaultChars+"%")}function E(A,x){if(!(this instanceof E))return new E(A,x);x||a.isString(A)||(x=A||{},A="default"),this.inline=new e,this.block=new u,this.core=new t,this.renderer=new i,this.linkify=new o,this.validateLink=y,this.normalizeLink=b,this.normalizeLinkText=D,this.utils=a,this.helpers=a.assign({},n),this.options={},this.configure(A),x&&this.set(x)}E.prototype.set=function(A){return a.assign(this.options,A),this},E.prototype.configure=function(A){var x=this,k;if(a.isString(A)&&(k=A,A=c[k],!A))throw new Error('Wrong `markdown-it` preset "'+k+'", check name');if(!A)throw new Error("Wrong `markdown-it` preset, can't be empty");return A.options&&x.set(A.options),A.components&&Object.keys(A.components).forEach(function(C){A.components[C].rules&&x[C].ruler.enableOnly(A.components[C].rules),A.components[C].rules2&&x[C].ruler2.enableOnly(A.components[C].rules2)}),this},E.prototype.enable=function(A,x){var k=[];Array.isArray(A)||(A=[A]),["core","block","inline"].forEach(function(w){k=k.concat(this[w].ruler.enable(A,!0))},this),k=k.concat(this.inline.ruler2.enable(A,!0));var C=A.filter(function(w){return k.indexOf(w)<0});if(C.length&&!x)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+C);return this},E.prototype.disable=function(A,x){var k=[];Array.isArray(A)||(A=[A]),["core","block","inline"].forEach(function(w){k=k.concat(this[w].ruler.disable(A,!0))},this),k=k.concat(this.inline.ruler2.disable(A,!0));var C=A.filter(function(w){return k.indexOf(w)<0});if(C.length&&!x)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+C);return this},E.prototype.use=function(A){var x=[this].concat(Array.prototype.slice.call(arguments,1));return A.apply(A,x),this},E.prototype.parse=function(A,x){if(typeof A!="string")throw new Error("Input data should be a String");var k=new this.core.State(A,this,x);return this.core.process(k),k.tokens},E.prototype.render=function(A,x){return x=x||{},this.renderer.render(this.parse(A,x),this.options,x)},E.prototype.parseInline=function(A,x){var k=new this.core.State(A,this,x);return k.inlineMode=!0,this.core.process(k),k.tokens},E.prototype.renderInline=function(A,x){return x=x||{},this.renderer.render(this.parseInline(A,x),this.options,x)},s.exports=E}}),Wu=P({"node_modules/markdown-it/index.js"(r,s){s.exports=ht()}}),dt={};it(dt,{getAstValues:()=>nr,isAst:()=>dr,isFunction:()=>Ju,isVariable:()=>Yu,resolve:()=>Te});function dr(r){return!!(r!=null&&r.$$mdtype)}function Ju(r){return(r==null?void 0:r.$$mdtype)==="Function"}function Yu(r){return(r==null?void 0:r.$$mdtype)==="Variable"}function*nr(r){if(!(r==null||typeof r!="object")){if(Array.isArray(r))for(const s of r)yield*nr(s);if(dr(r)&&(yield r),Object.getPrototypeOf(r)===Object.prototype)for(const s of Object.values(r))yield*nr(s)}}function Te(r,s={}){if(r==null||typeof r!="object")return r;if(Array.isArray(r))return r.map(n=>Te(n,s));if(dr(r)&&(r==null?void 0:r.resolve)instanceof Function)return r.resolve(s);if(Object.getPrototypeOf(r)!==Object.prototype)return r;const a={};for(const[n,i]of Object.entries(r))a[n]=Te(i,s);return a}var de=class{constructor(r="div",s={},a=[]){this.$$mdtype="Tag",this.name=r,this.attributes=s,this.children=a}};de.isTag=r=>(r==null?void 0:r.$$mdtype)==="Tag";var Ku=class{validate(r,s,a){return typeof r=="string"||typeof r=="object"?[]:[{id:"attribute-type-invalid",level:"error",message:`Attribute '${a}' must be type 'string | object'`}]}transform(r){if(!r||typeof r=="string")return r;const s=[];for(const[a,n]of Object.entries(r??{}))n&&s.push(a);return s.join(" ")}},Qu=class{validate(r){return typeof r=="string"&&r.match(/^[a-zA-Z]/)?[]:[{id:"attribute-value-invalid",level:"error",message:"The 'id' attribute must start with a letter"}]}},Wr=Ze(ot()),We=class{constructor(r=[]){this.$$mdtype="Variable",this.path=r}resolve({variables:r}={}){return r instanceof Function?r(this.path):this.path.reduce((s={},a)=>s[a],r)}},Je=class{constructor(r,s){this.$$mdtype="Function",this.name=r,this.parameters=s}resolve(r={}){var n,i;const s=(n=r==null?void 0:r.functions)==null?void 0:n[this.name];if(!s)return null;const a=Te(this.parameters,r);return(i=s.transform)==null?void 0:i.call(s,a,r)}},Jr;(function(r){r[r.normal=0]="normal",r[r.string=1]="string",r[r.escape=2]="escape"})(Jr||(Jr={}));var ie="{%",ke="%}",Xu=/^[a-zA-Z0-9_-]+$/;function Ne(r){return typeof r=="string"&&Xu.test(r)}function Fe(r){return r&&typeof r=="object"&&typeof r.then=="function"}function Ye(r,s=0){let a=0;for(let n=s;n<r.length;n++){const i=r[n];switch(a){case 1:switch(i){case'"':a=0;break;case"\\":a=2;break}break;case 2:a=1;break;case 0:if(i==='"')a=1;else if(r.startsWith(ke,n))return n}}return null}function ei(r,s,a){try{return(0,Wr.parse)(r,{Variable:We,Function:Je})}catch(n){if(!(n instanceof Wr.SyntaxError))throw n;const{message:i,location:{start:t,end:u}}=n,e={start:{line:s,character:t.offset+a},end:{line:s+1,character:u.offset+a}};return{type:"error",meta:{error:{message:i,location:e}}}}}function mt(r,s=0){let a=s+1;const n=[];let i=0;for(let t=0;t<r.length;t++){if(r[t]===`
|
||
`){a++;continue}if(!r.startsWith(ie,t))continue;const u=Ye(r,t);if(u==null){t=t+ie.length;continue}const e=r.slice(t,u+ke.length),o=r.slice(t+ie.length,u),l=r.lastIndexOf(`
|
||
`,t),f=r.indexOf(`
|
||
`,u),c=r.slice(l,f),d=ei(o.trim(),a,t-l),h=c.trim()===e?l:t,y=r.slice(i,h);n.push({type:"text",start:i,end:t-1,content:y}),n.push({map:[a,a+1],position:{start:t-l,end:t-l+e.length},start:t,end:t+e.length-1,info:e,...d}),i=u+ke.length,t=i-1}return n.push({type:"text",start:i,end:r.length-1,content:r.slice(i)}),n}var mr={class:{type:Ku,render:!0},id:{type:Qu,render:!0}},qe={findSchema(r,{nodes:s={},tags:a={}}={}){return r.tag?a[r.tag]:s[r.type]},attributes(r,s={}){const a=this.findSchema(r,s)??{},n={},i={...mr,...a.attributes};for(const[t,u]of Object.entries(i)){if(u.render==!1)continue;const e=typeof u.render=="string"?u.render:t;let o=r.attributes[t];if(typeof u.type=="function"){const l=new u.type;l.transform&&(o=l.transform(o,s))}o=o===void 0?u.default:o,o!==void 0&&(n[e]=o)}if(a.slots)for(const[t,u]of Object.entries(a.slots)){if(u.render===!1)continue;const e=typeof u.render=="string"?u.render:t;r.slots[t]&&(n[e]=this.node(r.slots[t],s))}return n},children(r,s={}){const a=r.children.flatMap(n=>this.node(n,s));return a.some(Fe)?Promise.all(a):a},node(r,s={}){const a=this.findSchema(r,s)??{};if(a&&a.transform instanceof Function)return a.transform(r,s);const n=this.children(r,s);if(!a||!a.render)return n;const i=this.attributes(r,s);return Fe(i)||Fe(n)?Promise.all([i,n]).then(t=>new de(a.render,...t)):new de(a.render,i,n)}},Ke=class{constructor(r="node",s={},a=[],n){this.$$mdtype="Node",this.errors=[],this.lines=[],this.inline=!1,this.attributes=s,this.children=a,this.type=r,this.tag=n,this.annotations=[],this.slots={}}*walk(){for(const r of[...Object.values(this.slots),...this.children])yield r,yield*r.walk()}push(r){this.children.push(r)}resolve(r={}){return Object.assign(new Ke,this,{children:this.children.map(s=>s.resolve(r)),attributes:Te(this.attributes,r),slots:Object.fromEntries(Object.entries(this.slots).map(([s,a])=>[s,a.resolve(r)]))})}findSchema(r={}){return qe.findSchema(this,r)}transformAttributes(r={}){return qe.attributes(this,r)}transformChildren(r){return qe.children(this,r)}transform(r){return qe.node(this,r)}},gt={Function:Je,Node:Ke,Variable:We};function ri(r,s){if(!s)return s;const a=gt[s.$$mdtype];return a?Object.assign(new a,s):s}function ti(r){return JSON.parse(r,ri)}var le={...gt,...dt,fromJSON:ti},re=" ",ur=", ",J=`
|
||
`,ni=".",Yr="-",ui=80,ii=["strong","em","s"],oi=(r,s)=>Math.max(r,s),er=(r,s=2)=>({...r,indent:(r.indent||0)+s});function*se(r,s){for(const a of r.children)yield*xe(a,s)}function*Pe(r){yield[...r].join("").trim()}function*rr(r){yield`| ${r.join(" | ")} |`}function Le(r){if(r!==void 0)return le.isAst(r)?Ue(r):r===null?"null":Array.isArray(r)?"["+r.map(Le).join(ur)+"]":typeof r=="object"?"{"+Object.entries(r).map(([s,a])=>`${Ne(s)?s:`"${s}"`}: ${Le(a)}`).join(ur)+"}":JSON.stringify(r)}function ir(r){const s=Le(r.value);if(s!==void 0)return r.name==="primary"?s:r.name==="id"&&typeof r.value=="string"&&Ne(r.value)?"#"+r.value:r.type==="class"&&Ne(r.name)?"."+r.name:`${r.name}=${s}`}function*si(r){for(const[s,a]of Object.entries(r.attributes))if(s==="class"&&typeof a=="object"&&!le.isAst(a))for(const n of Object.keys(a))yield ir({type:"class",name:n,value:a});else yield ir({type:"attribute",name:s,value:a})}function*Se(r){r.annotations.length&&(yield ie+re,yield r.annotations.map(ir).join(re),yield re+ke)}function*ai(r){yield"$",yield r.path.map((s,a)=>a===0?s:Ne(s)?"."+s:typeof s=="number"?`[${s}]`:`["${s}"]`).join("")}function*li(r){yield r.name,yield"(",yield Object.values(r.parameters).map(Le).join(ur),yield")"}function*Kr(r){let s;do{const{value:a,done:n}=r.next();if(n)return;s=a.trimStart()}while(!s.length);yield s,yield*r}function*ze(r,s){yield r.replace(s,"\\$&").replace(new RegExp(" ","g")," ")}function*ci(r,s={}){const a={...s,parent:r},n=re.repeat(a.indent||0);switch(r.type){case"document":{r.attributes.frontmatter&&r.attributes.frontmatter.length&&(yield"---"+J+r.attributes.frontmatter+J+"---"+J+J),yield*Kr(se(r,a));break}case"heading":{yield J,yield n,yield"#".repeat(r.attributes.level||1),yield re,yield*Kr(se(r,a)),yield*Se(r),yield J;break}case"paragraph":{yield J,yield*se(r,a),yield*Se(r),yield J;break}case"inline":{yield n,yield*se(r,a);break}case"image":{yield"!",yield"[",yield*xe(r.attributes.alt,a),yield"]",yield"(",yield*typeof r.attributes.src=="string"?ze(r.attributes.src,/[()]/):xe(r.attributes.src,a),r.attributes.title&&(yield re+`"${r.attributes.title}"`),yield")";break}case"link":{yield"[",yield*se(r,a),yield"]",yield"(",yield*typeof r.attributes.href=="string"?ze(r.attributes.href,/[()]/g):xe(r.attributes.href,a),r.attributes.title&&(yield re+`"${r.attributes.title}"`),yield")";break}case"text":{const{content:i}=r.attributes;le.isAst(i)?(yield ie+re,yield*xe(i,a),yield re+ke):s.parent&&ii.includes(s.parent.type)?yield*ze(i,/[*_~]/g):yield*ze(i,/^[*>#]/);break}case"blockquote":{const i=">"+re;yield r.children.map(t=>Ue(t,a).trimStart()).map(t=>J+n+i+t).join(n+i);break}case"hr":{yield J,yield n,yield"---",yield J;break}case"fence":{yield J,yield n;const t=(r.attributes.content.match(/`{3,}/g)||[]).map(e=>e.length).reduce(oi,0),u="`".repeat(t?t+1:3);yield u,r.attributes.language&&(yield r.attributes.language),r.annotations.length&&(yield re),yield*Se(r),yield J,yield n,yield r.attributes.content.split(J).join(J+n),yield u,yield J;break}case"tag":{r.inline||(yield J,yield n);const i=ie+re,t=[...si(r)].filter(l=>l!==void 0),u=[i+r.tag,...t],e=u.join(re),o=e.length+i.length*2>(s.maxTagOpeningWidth||ui);yield(!r.inline&&o?u.join(J+re.repeat(i.length)+n):e)+re+(r.children.length?"":"/")+ke,r.children.length&&(yield*se(r,a.allowIndentation?er(a):a),r.inline||(yield n),yield ie+re+"/"+r.tag+re+ke),r.inline||(yield J);break}case"list":{const i=r.children.some(t=>t.children.some(u=>u.type==="paragraph"));for(let t=0;t<r.children.length;t++){const u=r.attributes.ordered?`${t===0?r.attributes.start??"1":"1"}${r.attributes.marker??ni}`:r.attributes.marker??Yr;let e=Ue(r.children[t],er(a,u.length+1));(!i||t===r.children.length-1)&&(e=e.trim()),yield J+n+u+" "+e}yield J;break}case"item":{for(let i=0;i<r.children.length;i++)yield*xe(r.children[i],a),i===0&&(yield*Se(r));break}case"strong":{yield r.attributes.marker??"**",yield*Pe(se(r,a)),yield r.attributes.marker??"**";break}case"em":{yield r.attributes.marker??"*",yield*Pe(se(r,a)),yield r.attributes.marker??"*";break}case"code":{yield"`",yield*Pe(xe(r.attributes.content,a)),yield"`";break}case"s":{yield"~~",yield*Pe(se(r,a)),yield"~~";break}case"hardbreak":{yield"\\"+J,yield n;break}case"softbreak":{yield J,yield n;break}case"table":{const i=[...se(r,er(a))];if(s.parent&&s.parent.type==="tag"&&s.parent.tag==="table"){for(let t=0;t<i.length;t++){const u=i[t];if(typeof u=="string")u.trim().length&&(yield J,yield u);else{t!==0&&(yield J,yield n+"---");for(const e of u)yield J+n+Yr+" "+e}}yield J}else{const t=[];for(const o of i)for(let l=0;l<o.length;l++)t[l]=t[l]?Math.max(t[l],o[l].length):o[l].length;const[u,...e]=i;yield J,yield*rr(u.map((o,l)=>o+re.repeat(t[l]-o.length))),yield J,yield*rr(u.map((o,l)=>"-".repeat(t[l]))),yield J;for(const o of e)yield*rr(o.map((l,f)=>l+re.repeat(t[f]-l.length))),yield J}break}case"thead":{const[i]=[...se(r,a)];yield i||[];break}case"tr":{yield[...se(r,a)];break}case"td":case"th":{yield[...se(r,a),...Se(r)].join("").trim();break}case"tbody":{yield*se(r,a);break}case"comment":{yield"<!-- "+r.attributes.content+` -->
|
||
`;break}}}function*xe(r,s={}){switch(typeof r){case"undefined":break;case"boolean":case"number":case"string":{yield r.toString();break}case"object":{if(r===null)break;if(Array.isArray(r)){for(const a of r)yield*xe(a,s);break}switch(r.$$mdtype){case"Function":{yield*li(r);break}case"Node":yield*ci(r,s);break;case"Variable":{yield*ai(r);break}default:throw new Error(`Unimplemented: "${r.$$mdtype}"`)}break}}}function Ue(r,s){let a="";for(const n of xe(r,s))a+=n;return a.trimStart()}function $e(r){return r!==!1&&r!==void 0&&r!==null}function fi(r){const s=[{condition:r.attributes.primary,children:[]}];for(const a of r.children)a.type==="tag"&&a.tag==="else"?s.push({condition:"primary"in a.attributes?a.attributes.primary:!0,children:[]}):s[s.length-1].children.push(a);return s}var pi={attributes:{primary:{type:Object,render:!1}},transform(r,s){const a=fi(r);for(const{condition:n,children:i}of a)if($e(n)){const t=i.flatMap(u=>u.transform(s));return t.some(Fe)?Promise.all(t).then(u=>u.flat()):t}return[]}},hi={selfClosing:!0,attributes:{primary:{type:Object,render:!1}}},di={transform(r){return Object.values(r).every(s=>$e(s))}},mi={transform(r){return Object.values(r).find(s=>$e(s))!==void 0}},gi={parameters:{0:{required:!0}},transform(r){return!$e(r[0])}},bi={transform(r){const s=Object.values(r);return s.every(a=>a===s[0])}},_i={transform(r){return JSON.stringify(r[0],null,2)}},Ai={transform(r){return r[0]===void 0?r[1]:r[0]}},bt={and:di,or:mi,not:gi,equals:bi,default:Ai,debug:_i};function tr(r,s="td"){r.type="tr",r.attributes={};for(const a of r.children)a.type=s;return r}function vi(r){for(const s of r.walk()){if(s.type!=="tag"||s.tag!=="table")continue;const[a,...n]=s.children;if(!a||a.type==="table")continue;const i=new le.Node("table",s.attributes,[new le.Node("thead"),new le.Node("tbody")]),[t,u]=i.children;a.type==="list"&&t.push(tr(a,"th"));for(const e of n){if(e.type==="list")tr(e);else if(e.type==="tag"&&e.tag==="if"){const o=[];for(const l of e.children)l.type!=="hr"&&(l.type==="list"&&tr(l),o.push(l));e.children=o}else continue;u.push(e)}s.children=[i]}}var _t=[vi],Qr={ordered_list:"list",bullet_list:"list",code_inline:"code",list_item:"item",variable:"text"};function Xr(r,s){for(const a of s){r.annotations.push(a);const{name:n,value:i,type:t}=a;t==="attribute"?(r.attributes[n]!==void 0&&r.errors.push({id:"duplicate-attribute",level:"warning",message:`Attribute '${n}' already set`}),r.attributes[n]=i):t==="class"&&(r.attributes.class?r.attributes.class[n]=i:r.attributes.class={[n]:i})}}function ki(r,s){switch(s){case"heading":return{level:Number(r.tag.replace("h",""))};case"list":{const a=r.attrs?Object.fromEntries(r.attrs):void 0,n=r.type.startsWith("ordered");return n&&(a!=null&&a.start)?{ordered:!0,start:a.start,marker:r.markup}:{ordered:n,marker:r.markup}}case"link":{const a=Object.fromEntries(r.attrs);return a.title?{href:a.href,title:a.title}:{href:a.href}}case"image":{const a=Object.fromEntries(r.attrs);return a.title?{alt:r.content,src:a.src,title:a.title}:{alt:r.content,src:a.src}}case"em":case"strong":return{marker:r.markup};case"text":case"code":case"comment":return{content:(r.meta||{}).variable||r.content};case"fence":{const[a]=r.info.split(" ",1);return a===""||a===ie?{content:r.content}:{content:r.content,language:a}}case"td":case"th":{if(r.attrs){const a=Object.fromEntries(r.attrs);let n;if(a.style&&(a.style.includes("left")?n="left":a.style.includes("center")?n="center":a.style.includes("right")&&(n="right")),n)return{align:n}}return{}}default:return{}}}function At(r,s,a,n,i,t){if(r.type==="frontmatter"){s[0].attributes.frontmatter=r.content;return}if(r.hidden||r.type==="text"&&r.content==="")return;const u=r.errors||[],e=s[s.length-1],{tag:o,attributes:l,error:f}=r.meta||{};if(r.type==="annotation")return t?Xr(t,l):e.errors.push({id:"no-inline-annotations",level:"error",message:`Can't apply inline annotations to '${e.type}'`});let c=r.type.replace(/_(open|close)$/,"");if(Qr[c]&&(c=Qr[c]),c==="error"){const{message:b,location:D}=f;u.push({id:"parse-error",level:"critical",message:b,location:D})}if(r.nesting<0){if(e.type===c&&e.tag===o)return e.lines&&r.map&&e.lines.push(...r.map),s.pop();u.push({id:"missing-opening",level:"critical",message:`Node '${c}' is missing opening`})}const d=ki(r,c),h=new Ke(c,d,void 0,o||void 0),{position:y={}}=r;if(h.errors=u,i!==!1&&(h.lines=r.map||e.lines||[],h.location={file:a,start:{line:h.lines[0],character:y.start},end:{line:h.lines[1],character:y.end}}),t&&(h.inline=!0),l&&["tag","fence","image"].includes(c)&&Xr(h,l),n&&o==="slot"&&typeof h.attributes.primary=="string"?e.slots[h.attributes.primary]=h:e.push(h),r.nesting>0&&s.push(h),!Array.isArray(r.children))return;if(h.type==="inline"&&(t=e),s.push(h),!(c==="image"))for(const b of r.children)At(b,s,a,n,i,t);s.pop()}function yi(r,s){const a=new Ke("document"),n=[a];typeof s=="string"&&(s={file:s});for(const i of r)At(i,n,s==null?void 0:s.file,s==null?void 0:s.slots,s==null?void 0:s.location);if(n.length>1)for(const i of n.slice(1))i.errors.push({id:"missing-closing",level:"critical",message:`Node '${i.tag||i.type}' is missing closing`});for(const i of _t)i(a);return a}var gr={};it(gr,{blockquote:()=>Fi,code:()=>Ui,comment:()=>Zi,document:()=>Ci,em:()=>zi,error:()=>Wi,fence:()=>wi,hardbreak:()=>Gi,heading:()=>Di,hr:()=>qi,image:()=>Ei,inline:()=>Ni,item:()=>Bi,link:()=>Li,list:()=>Si,node:()=>Ji,paragraph:()=>xi,s:()=>Mi,softbreak:()=>Hi,strong:()=>Pi,table:()=>Ti,tbody:()=>Oi,td:()=>$i,text:()=>Vi,th:()=>Ii,thead:()=>Ri,tr:()=>ji});var Ci={render:"article",children:["heading","paragraph","image","table","tag","fence","blockquote","comment","list","hr"],attributes:{frontmatter:{render:!1}}},Di={children:["inline"],attributes:{level:{type:Number,render:!1,required:!0}},transform(r,s){return new de(`h${r.attributes.level}`,r.transformAttributes(s),r.transformChildren(s))}},xi={render:"p",children:["inline"]},Ei={render:"img",attributes:{src:{type:String,required:!0},alt:{type:String},title:{type:String}}},wi={render:"pre",attributes:{content:{type:String,render:!1,required:!0},language:{type:String,render:"data-language"},process:{type:Boolean,render:!1,default:!0}},transform(r,s){const a=r.transformAttributes(s),n=r.children.length?r.transformChildren(s):[r.attributes.content];return new de("pre",a,n)}},Fi={render:"blockquote",children:["heading","paragraph","image","table","tag","fence","blockquote","list","hr"]},Bi={render:"li",children:["inline","heading","paragraph","image","table","tag","fence","blockquote","list","hr"]},Si={children:["item"],attributes:{ordered:{type:Boolean,render:!1,required:!0},start:{type:Number},marker:{type:String,render:!1}},transform(r,s){return new de(r.attributes.ordered?"ol":"ul",r.transformAttributes(s),r.transformChildren(s))}},qi={render:"hr"},Ti={render:"table"},$i={render:"td",children:["inline","heading","paragraph","image","table","tag","fence","blockquote","list","hr"],attributes:{align:{type:String},colspan:{type:Number,render:"colSpan"},rowspan:{type:Number,render:"rowSpan"}}},Ii={render:"th",attributes:{width:{type:Number},align:{type:String},colspan:{type:Number,render:"colSpan"},rowspan:{type:Number,render:"rowSpan"}}},ji={render:"tr",children:["th","td"]},Oi={render:"tbody",children:["tr","tag"]},Ri={render:"thead",children:["tr"]},Pi={render:"strong",children:["em","s","link","code","text","tag"],attributes:{marker:{type:String,render:!1}}},zi={render:"em",children:["strong","s","link","code","text","tag"],attributes:{marker:{type:String,render:!1}}},Mi={render:"s",children:["strong","em","link","code","text","tag"]},Ni={children:["strong","em","s","code","text","tag","link","image","hardbreak","softbreak","comment"]},Li={render:"a",children:["strong","em","s","code","text","tag"],attributes:{href:{type:String,required:!0},title:{type:String}}},Ui={render:"code",attributes:{content:{type:String,render:!1,required:!0}},transform(r,s){const a=r.transformAttributes(s);return new de("code",a,[r.attributes.content])}},Vi={attributes:{content:{type:String,required:!0}},transform(r){return r.attributes.content}},Gi={render:"br"},Hi={transform(){return" "}},Zi={attributes:{content:{type:String,required:!0}}},Wi={},Ji={},Yi=Ze(Wu()),{escapeHtml:et}=(0,Yi.default)().utils,Ki=new Set(["area","base","br","col","embed","hr","img","input","link","meta","param","source","track","wbr"]);function Me(r){if(typeof r=="string"||typeof r=="number")return et(String(r));if(Array.isArray(r))return r.map(Me).join("");if(r===null||typeof r!="object"||!de.isTag(r))return"";const{name:s,attributes:a,children:n=[]}=r;if(!s)return Me(n);let i=`<${s}`;for(const[t,u]of Object.entries(a??{}))i+=` ${t.toLowerCase()}="${et(String(u))}"`;return i+=">",Ki.has(s)||(n.length&&(i+=Me(n)),i+=`</${s}>`),i}function Qi(r,s){return typeof r!="string"||r[0]!==r[0].toUpperCase()?r:s instanceof Function?s(r):s[r]}function Xi(r,s,{components:a={}}={}){function n(t){if(t==null||typeof t!="object")return t;if(Array.isArray(t))return t.map(e=>n(e));if(t.$$mdtype==="Tag")return i(t);if(typeof t!="object")return t;const u={};for(const[e,o]of Object.entries(t))u[e]=n(o);return u}function i(t){if(Array.isArray(t))return s.createElement(s.Fragment,null,...t.map(i));if(t===null||typeof t!="object"||!de.isTag(t))return t;const{name:u,attributes:{class:e,...o}={},children:l=[]}=t;return e&&(o.className=e),s.createElement(Qi(u,a),Object.keys(o).length==0?null:n(o),...l.map(i))}return i(r)}function eo(r,s){return typeof r!="string"?"Fragment":r[0]!==r[0].toUpperCase()?r:s instanceof Function?s(r):s[r]}function rt(r){return r.map(br).join(", ")}function or(r){return r==null||typeof r!="object"?JSON.stringify(r):Array.isArray(r)?`[${r.map(a=>or(a)).join(", ")}]`:r.$$mdtype==="Tag"?br(r):typeof r!="object"?JSON.stringify(r):`{${Object.entries(r).map(([a,n])=>[JSON.stringify(a),or(n)].join(": ")).join(", ")}}`}function br(r){if(Array.isArray(r))return`React.createElement(React.Fragment, null, ${rt(r)})`;if(r===null||typeof r!="object"||!de.isTag(r))return JSON.stringify(r);const{name:s,attributes:{class:a,...n}={},children:i=[]}=r;return a&&(n.className=a),`React.createElement(
|
||
tagName(${JSON.stringify(s)}, components),
|
||
${Object.keys(n).length==0?"null":or(n)},
|
||
${rt(i)})`}function ro(r){return`
|
||
(({components = {}} = {}) => {
|
||
${eo}
|
||
return ${br(r)};
|
||
})
|
||
`}var to={html:Me,react:Xi,reactStatic:ro},no=class{validate(r,s){const{partials:a={}}=s;return a[r]?[]:[{id:"attribute-value-invalid",level:"error",message:`Partial \`${r}\` not found. The 'file' attribute must be set in \`config.partials\``}]}},uo={inline:!1,selfClosing:!0,attributes:{file:{type:no,render:!1,required:!0},variables:{type:Object,render:!1}},transform(r,s){const{partials:a={}}=s,{file:n,variables:i}=r.attributes,t=a[n];if(!t)return null;const u={...s,variables:{...s.variables,...i,"$$partial:filename":n}},e=o=>o.resolve(u).transformChildren(u);return Array.isArray(t)?t.flatMap(e):e(t)}},io={children:["table"],inline:!1},oo={attributes:{primary:{type:String,required:!0}}},vt={else:hi,if:pi,partial:uo,slot:oo,table:io},so=Ze(ht()),Ve=Ze(ot());function kt(r,s,a){try{const{type:n,meta:i,nesting:t=0}=(0,Ve.parse)(s,{Variable:We,Function:Je}),u=r.push(n,"",t);return u.info=s,u.meta=i,r.delimiters||(r.delimiters=[]),u}catch(n){if(!(n instanceof Ve.SyntaxError))throw n;const{message:i,location:{start:t,end:u}}=n,e=a?{start:{offset:t.offset+a},end:{offset:u.offset+a}}:null,o=r.push("error","",0);return o.meta={error:{message:i,location:e}},o}}function ao(r,s,a,n){const i=r.bMarks[s]+r.tShift[s],t=r.eMarks[s];if(!r.src.startsWith(ie,i))return!1;const u=Ye(r.src,i),e=r.src.slice(0,t).trim().length;if(!u||u<e-ke.length)return!1;const o=i+ie.length,l=r.src.slice(o,u).trim(),f=r.src.slice(i,u+ke.length).split(`
|
||
`).length;if(l[0]==="$")return!1;if(n)return!0;const c=kt(r,l,o);return c.map=[s,s+f],r.line+=f,!0}function lo(r,s){if(!r.src.startsWith(ie,r.pos))return!1;const a=Ye(r.src,r.pos);if(!a)return!1;const n=r.src.slice(r.pos+ie.length,a);return s||kt(r,n.trim()),r.pos=a+ke.length,!0}function co(r){var a,n;let s;for(s of r.tokens)if(s.type==="fence"){if(s.info.includes(ie)){const i=s.info.indexOf(ie),t=Ye(s.info,i),u=s.info.slice(i+ie.length,t);try{const{meta:e}=(0,Ve.parse)(u.trim(),{Variable:We,Function:Je});s.meta=e}catch(e){if(!(e instanceof Ve.SyntaxError))throw e;s.errors||(s.errors=[]),s.errors.push({id:"fence-tag-error",level:"error",message:`Syntax error in fence tag: ${e.message}`})}}(n=(a=s==null?void 0:s.meta)==null?void 0:a.attributes)!=null&&n.find(i=>i.name==="process"&&!i.value)||(s.children=mt(s.content,s.map[0]))}}function fo(r){r.block.ruler.before("paragraph","annotations",ao,{alt:["paragraph","blockquote"]}),r.inline.ruler.push("containers",lo),r.core.ruler.push("annotations",co)}var yt="---";function Ct(r,s){return r.src.slice(r.bMarks[s],r.eMarks[s]).trim()}function po(r,s){for(let a=1;a<s;a++)if(Ct(r,a)===yt)return a}function ho(r,s,a,n){if(s!=0||Ct(r,0)!=yt)return!1;const i=po(r,a);if(!i)return!1;if(n)return!0;const t=r.push("frontmatter","",0);return t.content=r.src.slice(r.eMarks[0],r.bMarks[i]).trim(),t.map=[0,i],t.hidden=!0,r.line=i+1,!0}function mo(r){r.block.ruler.before("hr","frontmatter",ho)}var Ge="<!--",sr="-->";function go(r,s,a,n){const i=r.bMarks[s]+r.tShift[s];if(!r.src.startsWith(Ge,i))return!1;const t=r.src.indexOf(sr,i);if(!t)return!1;if(n)return!0;const u=r.src.slice(i+Ge.length,t),e=u.split(`
|
||
`).length,o=r.push("comment","",0);return o.content=u.trim(),o.map=[s,s+e],r.line+=e,!0}function bo(r,s){if(!r.src.startsWith(Ge,r.pos))return!1;const a=r.src.indexOf(sr,r.pos);if(!a)return!1;if(s)return!0;const n=r.src.slice(r.pos+Ge.length,a),i=r.push("comment","",0);return i.content=n.trim(),r.pos=a+sr.length,!0}function _o(r){r.block.ruler.before("table","comment",go,{alt:["paragraph"]}),r.inline.ruler.push("comment",bo)}var Dt=class{constructor(r={}){this.parser=new so.default(r),this.parser.use(fo,"annotations",{}),this.parser.use(mo,"frontmatter",{}),this.parser.disable(["lheading","code"]),r.allowComments&&this.parser.use(_o,"comments",{})}tokenize(r){return this.parser.parse(r.toString(),{})}},Ao={String,Number,Array,Object,Boolean};function _r(r,s,a,n){var i,t;if(!r)return!0;if(le.isFunction(s)&&((i=a.validation)!=null&&i.validateFunctions)){const u=(t=a.functions)==null?void 0:t[s.name];return u!=null&&u.returns?Array.isArray(u.returns)?u.returns.find(e=>e===r)!==void 0:u.returns===r:!0}if(le.isAst(s))return!0;if(Array.isArray(r))return r.some(u=>_r(u,s,a,n));if(typeof r=="string"&&(r=Ao[r]),typeof r=="function"){const u=new r;if(u.validate)return u.validate(s,a,n)}return s!=null&&s.constructor===r}function Ar(r){return typeof r=="string"?r:Array.isArray(r)?r.map(Ar).join(" | "):r.name}function vo(r,s){var i,t;const a=(i=s.functions)==null?void 0:i[r.name],n=[];if(!a)return[{id:"function-undefined",level:"critical",message:`Undefined function: '${r.name}'`}];if(a.validate&&n.push(...a.validate(r,s)),a.parameters)for(const[u,e]of Object.entries(r.parameters)){const o=(t=a.parameters)==null?void 0:t[u];if(!o){n.push({id:"parameter-undefined",level:"error",message:`Invalid parameter: '${u}'`});continue}if(!(le.isAst(e)&&!le.isFunction(e))&&o.type){const l=_r(o.type,e,s,u);l===!1?n.push({id:"parameter-type-invalid",level:"error",message:`Parameter '${u}' of '${r.name}' must be type of '${Ar(o.type)}'`}):Array.isArray(l)&&n.push(...l)}}for(const[u,{required:e}]of Object.entries(a.parameters??{}))e&&r.parameters[u]===void 0&&n.push({id:"parameter-missing-required",level:"error",message:`Missing required parameter: '${u}'`});return n}function ko(r,s){return r.length<=s?JSON.stringify(r):`[${r.slice(0,s).map(n=>JSON.stringify(n)).join(",")}, ... ${r.length-s} more]`}function xt(r,s){var t,u;const a=r.findSchema(s),n=[...r.errors||[]];if(!a)return n.push({id:r.tag?"tag-undefined":"node-undefined",level:"critical",message:r.tag?`Undefined tag: '${r.tag}'`:`Undefined node: '${r.type}'`}),n;a.inline!=null&&r.inline!==a.inline&&n.push({id:"tag-placement-invalid",level:"critical",message:`'${r.tag}' tag should be ${a.inline?"inline":"block"}`}),a.selfClosing&&r.children.length>0&&n.push({id:"tag-selfclosing-has-children",level:"critical",message:`'${r.tag}' tag should be self-closing`});const i={...mr,...a.attributes};for(const e of Object.keys(r.slots))((t=a.slots)==null?void 0:t[e])||n.push({id:"slot-undefined",level:"error",message:`Invalid slot: '${e}'`});for(let[e,o]of Object.entries(r.attributes)){const l=i[e];if(!l){n.push({id:"attribute-undefined",level:"error",message:`Invalid attribute: '${e}'`});continue}let{type:f,matches:c,errorLevel:d}=l;if(le.isAst(o))if(le.isFunction(o)&&((u=s.validation)!=null&&u.validateFunctions))n.push(...vo(o,s));else if(le.isVariable(o)&&s.variables){let h=!1,y=s.variables;for(const m of o.path){if(!Object.prototype.hasOwnProperty.call(y,m)){h=!0;break}y=y[m]}h&&n.push({id:"variable-undefined",level:"error",message:`Undefined variable: '${o.path.join(".")}'`})}else continue;if(o=o,f){const h=_r(f,o,s,e);h===!1&&n.push({id:"attribute-type-invalid",level:d||"error",message:`Attribute '${e}' must be type of '${Ar(f)}'`}),Array.isArray(h)&&n.push(...h)}if(typeof c=="function"&&(c=c(s)),Array.isArray(c)&&!c.includes(o)&&n.push({id:"attribute-value-invalid",level:d||"error",message:`Attribute '${e}' must match one of ${ko(c,8)}. Got '${o}' instead.`}),c instanceof RegExp&&!c.test(o)&&n.push({id:"attribute-value-invalid",level:d||"error",message:`Attribute '${e}' must match ${c}. Got '${o}' instead.`}),typeof l.validate=="function"){const h=l.validate(o,s,e);Array.isArray(h)&&n.push(...h)}}for(const[e,{required:o}]of Object.entries(i))o&&r.attributes[e]===void 0&&n.push({id:"attribute-missing-required",level:"error",message:`Missing required attribute: '${e}'`});if(a.slots)for(const[e,{required:o}]of Object.entries(a.slots))o&&r.slots[e]===void 0&&n.push({id:"slot-missing-required",level:"error",message:`Missing required slot: '${e}'`});for(const{type:e}of r.children)a.children&&e!=="error"&&!a.children.includes(e)&&n.push({id:"child-invalid",level:"warning",message:`Can't nest '${e}' in '${r.tag||r.type}'`});if(a.validate){const e=a.validate(r,s);if(Fe(e))return e.then(o=>n.concat(o));n.push(...e)}return n}function*Et(r,s=[]){yield[r,s];for(const a of[...Object.values(r.slots),...r.children])yield*Et(a,[...s,r])}function yo(r,s){const a=[...Et(r)].map(([n,i])=>{const{type:t,lines:u,location:e}=n,o={...s,validation:{...s.validation,parents:i}},l=xt(n,o);return Fe(l)?l.then(f=>f.map(c=>({type:t,lines:u,location:e,error:c}))):l.map(f=>({type:t,lines:u,location:e,error:f}))});return a.some(Fe)?Promise.all(a).then(n=>n.flat()):a.flat()}var Co=new Dt;function wt(r={}){return{...r,tags:{...vt,...r.tags},nodes:{...gr,...r.nodes},functions:{...bt,...r.functions}}}function Ft(r,s){return typeof r=="string"&&(r=Co.tokenize(r)),yi(r,s)}function Bt(r,s){return Array.isArray(r)?r.flatMap(a=>a.resolve(s)):r.resolve(s)}function St(r,s){const a=wt(s),n=Bt(r,a);return Array.isArray(n)?n.flatMap(i=>i.transform(a)):n.transform(a)}function qt(r,s){const a=wt(s);return yo(r,a)}function Do(r,s={},...a){return{name:r,attributes:s,children:a}}var ee=class{constructor(r){this.parse=Ft,this.resolve=s=>Bt(s,this.config),this.transform=s=>St(s,this.config),this.validate=s=>qt(s,this.config),this.config=r}};ee.nodes=gr;ee.tags=vt;ee.functions=bt;ee.globalAttributes=mr;ee.renderers=to;ee.transforms=_t;ee.Ast=le;ee.Tag=de;ee.Tokenizer=Dt;ee.parseTags=mt;ee.transformer=qe;ee.validator=xt;ee.parse=Ft;ee.transform=St;ee.validate=qt;ee.createElement=Do;ee.truthy=$e;ee.format=Ue;const ve="src/routes/docs/+page.svelte";function tt(r,s,a){const n=r.slice();return n[4]=s[a],n}function ar(r){let s,a,n=r[4].text+"",i,t,u;const e={c:function(){s=be("li"),a=be("a"),i=Rn(n),this.h()},l:function(l){s=_e(l,"LI",{class:!0});var f=De(s);a=_e(f,"A",{href:!0,class:!0});var c=De(a);i=Pn(c,n),c.forEach(he),f.forEach(he),this.h()},h:function(){ae(a,"href",t="#"+r[4].id),ae(a,"class",u=r[4].type=="h2"?"pl-5":""),Ae(a,ve,46,20,1909),ae(s,"class","w-full px-4 py-2"),Ae(s,ve,45,16,1859)},m:function(l,f){nt(l,s,f),pe(s,a),pe(a,i)},p:function(l,f){f&1&&n!==(n=l[4].text+"")&&Ln(i,n),f&1&&t!==(t="#"+l[4].id)&&ae(a,"href",t),f&1&&u!==(u=l[4].type=="h2"?"pl-5":"")&&ae(a,"class",u)},d:function(l){l&&he(s)}};return cr("SvelteRegisterBlock",{block:e,id:ar.name,type:"each",source:"(45:16) {#each sideBar as item}",ctx:r}),e}function lr(r){let s,a,n,i,t,u,e="Download",o,l,f,c,d,h=Vr(r[0]),y=[];for(let b=0;b<h.length;b+=1)y[b]=ar(tt(r,h,b));const m={c:function(){s=be("section"),a=be("div"),n=be("div"),i=be("ul");for(let D=0;D<y.length;D+=1)y[D].c();t=Nr(),u=be("li"),u.textContent=e,o=Nr(),l=be("div"),f=be("div"),c=be("article"),d=new $n(!1),this.h()},l:function(D){s=_e(D,"SECTION",{class:!0});var E=De(s);a=_e(E,"DIV",{class:!0});var A=De(a);n=_e(A,"DIV",{class:!0});var x=De(n);i=_e(x,"UL",{class:!0});var k=De(i);for(let j=0;j<y.length;j+=1)y[j].l(k);t=Lr(k),u=_e(k,"LI",{class:!0,"data-svelte-h":!0}),In(u)!=="svelte-1fk2cyx"&&(u.textContent=e),k.forEach(he),x.forEach(he),o=Lr(A),l=_e(A,"DIV",{class:!0});var C=De(l);f=_e(C,"DIV",{class:!0});var w=De(f);c=_e(w,"ARTICLE",{id:!0,class:!0});var B=De(c);d=jn(B,!1),B.forEach(he),w.forEach(he),C.forEach(he),A.forEach(he),E.forEach(he),this.h()},h:function(){ae(u,"class","w-full px-4 py-2 rounded-b-lg"),Ae(u,ve,49,16,2046),ae(i,"class","w-full text-sm font-medium text-gray-900 bg-white mt-8 rounded-lg"),Ae(i,ve,43,12,1722),ae(n,"class","col-span-5 md:col-span-1 hidden md:block border-r-2 border-gray-500"),Ae(n,ve,42,8,1628),d.a=null,ae(c,"id","markdown"),ae(c,"class","prose prose-stone max-w-none prose-code:bg-gray-200 prose-code:px-[0.3rem] prose-code:py-[0.2rem] prose-code:font-mono prose-code:text-sm prose-code:rounded"),Ae(c,ve,54,16,2250),ae(f,"class","bg-white pt-6 p-0 md:p-10"),Ae(f,ve,53,12,2194),ae(l,"class","col-span-5 md:col-span-4"),Ae(l,ve,52,8,2143),ae(a,"class","grid grid-cols-5 gap-4"),Ae(a,ve,41,4,1583),ae(s,"class","mx-auto container rounded-3xl bg-white mt-32"),Ae(s,ve,40,0,1516)},m:function(D,E){nt(D,s,E),pe(s,a),pe(a,n),pe(n,i);for(let A=0;A<y.length;A+=1)y[A]&&y[A].m(i,null);pe(i,t),pe(i,u),pe(a,o),pe(a,l),pe(l,f),pe(f,c),d.m(r[1],c)},p:function(D,[E]){if(E&1){h=Vr(D[0]);let A;for(A=0;A<h.length;A+=1){const x=tt(D,h,A);y[A]?y[A].p(x,E):(y[A]=ar(x),y[A].c(),y[A].m(i,t))}for(;A<y.length;A+=1)y[A].d(1);y.length=h.length}},i:Ur,o:Ur,d:function(D){D&&he(s),On(y,D)}};return cr("SvelteRegisterBlock",{block:m,id:lr.name,type:"component",source:"",ctx:r}),m}function xo(r,s,a){let{$$slots:n={},$$scope:i}=s;Nn("Page",n,[]);const t=ee.parse(Gr),u=ee.transform(t);let e=ee.renderers.html(u),o=[];Mr(async()=>{document.querySelectorAll("#markdown h1").forEach(h=>{const y="h1"+h.textContent.replace(/[^a-z0-9]/gi,"-").toLowerCase();h.id=y,h.setAttribute("sider","sidemenu"),h.setAttribute("sider-t","h1"),h.style.color="#31304D"}),document.querySelectorAll("#markdown h2").forEach(h=>{const y="h2"+h.textContent.replace(/[^a-z0-9]/gi,"-").toLowerCase();h.id=y,h.setAttribute("sider","sidemenu"),h.setAttribute("sider-t","h2"),h.style.color="#435585"}),document.querySelectorAll("#markdown [sider='sidemenu']").forEach(h=>{a(0,o=[...o,{id:h.id,text:h.textContent,type:h.getAttribute("sider-t")}])})});const l=[];return Object.keys(s).forEach(f=>{!~l.indexOf(f)&&f.slice(0,2)!=="$$"&&f!=="slot"&&console.warn(`<Page> was created with unknown prop '${f}'`)}),r.$capture_state=()=>({md:Gr,Markdoc:ee,onMount:Mr,ast:t,content:u,html:e,sideBar:o}),r.$inject_state=f=>{"html"in f&&a(1,e=f.html),"sideBar"in f&&a(0,o=f.sideBar)},s&&"$$inject"in s&&r.$inject_state(s.$$inject),[o,e]}class Fo extends zn{constructor(s){super(s),Mn(this,s,xo,lr,Tn,{}),cr("SvelteRegisterComponent",{component:this,tagName:"Page",options:s,id:lr.name})}}export{Fo as component};
|