-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Expand file tree
/
Copy pathshowdown.min.js
More file actions
218 lines (177 loc) · 223 KB
/
Copy pathshowdown.min.js
File metadata and controls
218 lines (177 loc) · 223 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
/*! showdown v 3.0.0-rc2 - 05-07-2026 */
(function(){function he(e){"use strict";let d={omitExtraWLInCodeBlocks:{defaultValue:!1,describe:"Omit the default extra whiteline added to code blocks",type:"boolean"},headerIds:{defaultValue:{},describe:"Controls the id attribute generated on headings. Accepts either `false` (no ids) or an object `{prefix, raw}`. `{}` (the default) generates github-compatible ids with no prefix. `prefix` (string) is prepended to every id. `raw: true` uses minimal sanitization (only spaces, ', \", > and < become dashes, including in any prefix) instead of the default github-compatible sanitization. WARNING: raw ids might be malformed",type:"object"},headerLevelStart:{defaultValue:1,describe:"The header blocks level start",type:"number"},parseImgDimensions:{defaultValue:!1,describe:"Turn on/off image dimension parsing",type:"boolean"},simplifiedAutoLink:{defaultValue:!1,describe:"Turn on/off GFM autolink style",type:"boolean"},httpsAutoLinks:{defaultValue:!1,describe:"Use 'https://' for auto-generated links",type:"boolean"},literalMidWordUnderscores:{defaultValue:!1,describe:"Parse midword underscores as literal underscores",type:"boolean"},strikethrough:{defaultValue:!0,describe:"Turn on/off strikethrough support",type:"boolean"},tables:{defaultValue:!1,describe:"Turn on/off tables support",type:"boolean"},tablesHeaderId:{defaultValue:!1,describe:"Add an id to table headers",type:"boolean"},ghCodeBlocks:{defaultValue:!0,describe:"Turn on/off GFM fenced code blocks support",type:"boolean"},tasklists:{defaultValue:!1,describe:"Turn on/off GFM tasklist support",type:"boolean"},footnotes:{defaultValue:!1,describe:"Turn on/off GFM footnotes support",type:"boolean"},smartIndentationFix:{defaultValue:!1,describe:"Tries to smartly fix indentation in es6 strings",type:"boolean"},disableForced4SpacesIndentedSublists:{defaultValue:!1,describe:"Disables the requirement of indenting nested sublists by 4 spaces",type:"boolean"},simpleLineBreaks:{defaultValue:!1,describe:"Parses simple line breaks as <br>",type:"boolean"},requireSpaceBeforeHeadingText:{defaultValue:!1,describe:"Makes adding a space between `#` and the header text mandatory (GFM Style)",type:"boolean"},ghMentions:{defaultValue:!1,describe:"Enables github @mentions",type:"boolean"},ghMentionsLink:{defaultValue:"https://github.com/{u}",describe:"Changes the link generated by @mentions. Only applies if ghMentions option is enabled.",type:"string"},encodeEmails:{defaultValue:!0,describe:"Encode e-mail addresses through the use of Character Entities, transforming ASCII e-mail addresses into its equivalent decimal entities",type:"boolean"},backslashEscapesHTMLTags:{defaultValue:!1,describe:"Support for HTML Tag escaping. ex: \\<div>foo\\</div>",type:"boolean"},emoji:{defaultValue:!1,describe:"Enable emoji support. Ex: `this is a :smile: emoji`",type:"boolean"},underline:{defaultValue:!1,describe:"Enable support for underline. Syntax is double or triple underscores: `__underline word__`. With this option enabled, underscores no longer parses into `<em>` and `<strong>`",type:"boolean"},ellipsis:{defaultValue:!0,describe:"Replaces three dots with the ellipsis unicode character",type:"boolean"},completeHTMLDocument:{defaultValue:!1,describe:"Outputs a complete html document, including `<html>`, `<head>` and `<body>` tags",type:"boolean"},metadata:{defaultValue:!1,describe:"Enable support for document metadata (defined at the top of the document between `\xAB\xAB\xAB` and `\xBB\xBB\xBB` or between `---` and `---`).",type:"boolean"},splitAdjacentBlockquotes:{defaultValue:!1,describe:"Split adjacent blockquote blocks",type:"boolean"},moreStyling:{defaultValue:!1,describe:"Adds some useful styling css classes in the generated html",type:"boolean"},relativePathBaseUrl:{defaultValue:"",describe:"Prepends a base URL to relative paths",type:"string"},decodeEntities:{defaultValue:!1,describe:"Resolve HTML5 named and numeric character references to their characters (CommonMark behavior)",type:"boolean"},cmSpec:{defaultValue:!1,describe:"Enable CommonMark spec compliance: parse blocks (lists, block quotes, HTML blocks, containers, tabs) and inlines (emphasis, links, images, autolinks, raw HTML) per the CommonMark spec instead of Showdown's legacy matching",type:"boolean"},disallowRawHTML:{defaultValue:!1,describe:'Filter the GFM "disallowed raw HTML" tags (title, textarea, style, xmp, iframe, noembed, noframes, script, plaintext) by escaping their leading < to < in the output',type:"boolean"},safeMode:{defaultValue:!1,describe:"Defense-in-depth hardening for untrusted Markdown: (1) block dangerous URL schemes (javascript:, vbscript:, data: except data:image for image src) in generated links/images, and (2) escape ALL raw HTML tags so embedded <script>/<img onerror>/event handlers cannot execute. NOTE: this is not a full HTML sanitizer \u2014 for fully untrusted input still run the output through a dedicated sanitizer (e.g. DOMPurify) and serve a Content-Security-Policy",type:"boolean"}};if(e===!1)return JSON.parse(JSON.stringify(d));let t={};for(let r in d)Object.prototype.hasOwnProperty.call(d,r)&&(t[r]=d[r].defaultValue);return t}let u={},ve={},le={},oe=he(!0),ye="vanilla",ie={commonmark:{headerIds:!1,requireSpaceBeforeHeadingText:!0,decodeEntities:!0,cmSpec:!0,strikethrough:!1,encodeEmails:!1},gfm:{headerIds:!1,requireSpaceBeforeHeadingText:!0,decodeEntities:!0,cmSpec:!0,strikethrough:!0,encodeEmails:!1,ghCodeBlocks:!0,tables:!0,tasklists:!0,footnotes:!0,ghMentions:!0,simplifiedAutoLink:!0,emoji:!0,omitExtraWLInCodeBlocks:!0,disallowRawHTML:!0},original:{headerIds:!1,ghCodeBlocks:!1,strikethrough:!1},vanilla:he(!0)};ie.github=ie.gfm,u.helper={},u.setOption=function(e,d){"use strict";return oe[e]=d,this},u.getOption=function(e){"use strict";return oe[e]},u.getOptions=function(){"use strict";return oe},u.resetOptions=function(){"use strict";oe=he(!0)},u.setFlavor=function(e){"use strict";if(!Object.prototype.hasOwnProperty.call(ie,e))throw Error(e+" flavor was not found");u.resetOptions();let d=ie[e];ye=e;for(let t in d)Object.prototype.hasOwnProperty.call(d,t)&&(oe[t]=d[t])},u.getFlavor=function(){"use strict";return ye},u.getFlavorOptions=function(e){"use strict";if(Object.prototype.hasOwnProperty.call(ie,e))return ie[e]},u.getFlavors=function(){"use strict";return Object.keys(ie)},u.getDefaultOptions=function(e){"use strict";return he(e)},u.subParser=function(e,d){"use strict";if(u.helper.isString(e))if(typeof d<"u")ve[e]=d;else{if(Object.prototype.hasOwnProperty.call(ve,e))return ve[e];throw Error("SubParser named "+e+" not registered!")}else throw Error("showdown.subParser function first argument must be a string (the name of the subparser)")},u.getSubParserList=function(){return ve},u.extension=function(e,d){"use strict";if(!u.helper.isString(e))throw Error("Extension 'name' must be a string");if(e=u.helper.stdExtName(e),u.helper.isUndefined(d)){if(!Object.prototype.hasOwnProperty.call(le,e))throw Error("Extension named "+e+" is not registered!");return le[e]}else{typeof d=="function"&&(d=d()),u.helper.isArray(d)||(d=[d]);let t=Ae(d,e);if(t.valid)le[e]=d;else throw Error(t.error)}},u.getAllExtensions=function(){"use strict";return le},u.removeExtension=function(e){"use strict";delete le[e]},u.resetExtensions=function(){"use strict";le={}};function Ae(e,d){"use strict";let t=d?"Error in "+d+" extension->":"Error in unnamed extension",r={valid:!0,error:""};u.helper.isArray(e)||(e=[e]);for(let n=0;n<e.length;++n){let c=t+" sub-extension "+n+": ",l=e[n];if(typeof l!="object")return r.valid=!1,r.error=c+"must be an object, but "+typeof l+" given",r;if(!u.helper.isString(l.type))return r.valid=!1,r.error=c+'property "type" must be a string, but '+typeof l.type+" given",r;let m=l.type=l.type.toLowerCase();if(m==="language"&&(m=l.type="lang"),m==="html"&&(m=l.type="output"),m!=="lang"&&m!=="output"&&m!=="listener")return r.valid=!1,r.error=c+"type "+m+' is not recognized. Valid values: "lang/language", "output/html" or "listener"',r;if(m==="listener"){if(u.helper.isUndefined(l.listeners))return r.valid=!1,r.error=c+'. Extensions of type "listener" must have a property called "listeners"',r}else if(u.helper.isUndefined(l.filter)&&u.helper.isUndefined(l.regex))return r.valid=!1,r.error=c+m+' extensions must define either a "regex" property or a "filter" method',r;if(l.listeners){if(typeof l.listeners!="object")return r.valid=!1,r.error=c+'"listeners" property must be an object but '+typeof l.listeners+" given",r;for(let _ in l.listeners)if(Object.prototype.hasOwnProperty.call(l.listeners,_)&&typeof l.listeners[_]!="function")return r.valid=!1,r.error=c+'"listeners" property must be an hash of [event name]: [callback]. listeners.'+_+" must be a function but "+typeof l.listeners[_]+" given",r}if(l.filter){if(typeof l.filter!="function")return r.valid=!1,r.error=c+'"filter" must be a function, but '+typeof l.filter+" given",r}else if(l.regex){if(u.helper.isString(l.regex)&&(l.regex=new RegExp(l.regex,"g")),!(l.regex instanceof RegExp))return r.valid=!1,r.error=c+'"regex" property must either be a string or a RegExp object, but '+typeof l.regex+" given",r;if(u.helper.isUndefined(l.replace))return r.valid=!1,r.error=c+'"regex" extensions must implement a replace string or function',r}}return r}u.validateExtension=function(e){"use strict";let d=Ae(e,null);return d.valid?!0:(console.warn(d.error),!1)},Object.prototype.hasOwnProperty.call(u,"helper")||(u.helper={});let me=null;Object.defineProperty(u.helper,"document",{get:function(){"use strict";if(me===null)if(typeof window<"u"&&window.document)me=window.document;else if(typeof document<"u")me=document;else if(typeof require=="function"){let e=require("happy-dom");me=new e.Window().document}else throw new Error("makeMarkdown requires a DOM: provide a global window/document, or run in Node (CommonJS) with happy-dom installed.");return me}});let Se=null;u.helper.parseHTML=function(e){"use strict";let d=u.helper.document;d.implementation&&typeof d.implementation.createHTMLDocument=="function"&&(Se===null&&(Se=d.implementation.createHTMLDocument("")),d=Se);let t=d.createElement("div");return t.innerHTML=e,t},u.helper.isString=function(e){"use strict";return typeof e=="string"||e instanceof String},u.helper.isNumber=function(e){return!isNaN(e)},u.helper.isFunction=function(e){"use strict";return e&&{}.toString.call(e)==="[object Function]"},u.helper.isArray=function(e){"use strict";let d;return Array.isArray?d=Array.isArray:d=function(t){return Object.prototype.toString.call(t)==="[object Array]"},d(e)},u.helper.isUndefined=function(e){"use strict";return typeof e>"u"},u.helper.isObject=function(e){"use strict";return typeof e=="object"&&!Array.isArray(e)&&e!==null},u.helper.forEach=function(e,d){"use strict";if(u.helper.isUndefined(e))throw new Error("obj param is required");if(u.helper.isUndefined(d))throw new Error("callback param is required");if(!u.helper.isFunction(d))throw new Error("callback param must be a function/closure");if(typeof e.forEach=="function")e.forEach(d);else if(u.helper.isArray(e))for(let t=0;t<e.length;t++)d(e[t],t,e);else if(typeof e=="object")for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&d(e[t],t,e);else throw new Error("obj does not seem to be an array or an iterable object")},u.helper.stdExtName=function(e){"use strict";return e.replace(/[_?*+/\\.^-]/g,"").replace(/\s/g,"").toLowerCase()};function Pe(e,d){"use strict";return"\xA8E"+d.charCodeAt(0)+"E"}u.helper.escapeCharactersCallback=Pe,u.helper.escapeCharacters=function(e,d,t){"use strict";let r="(["+d.replace(/([[\]\\])/g,"\\$1")+"])";t&&(r="\\\\"+r);let n=new RegExp(r,"g");return e=e.replace(n,Pe),e};let Me=function(e,d,t,r){"use strict";let n=r||"",c=n.indexOf("g")>-1,l=new RegExp(d+"|"+t,"g"+n.replace(/g/g,"")),m=new RegExp(d,n.replace(/g/g,"")),_=[],o,E,a,s,g;do for(o=0;a=l.exec(e);)if(m.test(a[0]))o++||(E=l.lastIndex,s=E-a[0].length);else if(o&&!--o){g=a.index+a[0].length;let f={left:{start:s,end:E},match:{start:E,end:a.index},right:{start:a.index,end:g},wholeMatch:{start:s,end:g}};if(_.push(f),!c)return _}while(o&&(l.lastIndex=E));return _};u.helper.matchRecursiveRegExp=function(e,d,t,r){"use strict";let n=Me(e,d,t,r),c=[];for(let l=0;l<n.length;++l)c.push([e.slice(n[l].wholeMatch.start,n[l].wholeMatch.end),e.slice(n[l].match.start,n[l].match.end),e.slice(n[l].left.start,n[l].left.end),e.slice(n[l].right.start,n[l].right.end)]);return c},u.helper.replaceRecursiveRegExp=function(e,d,t,r,n){"use strict";if(!u.helper.isFunction(d)){let _=d;d=function(){return _}}let c=Me(e,t,r,n),l=e,m=c.length;if(m>0){let _=[];c[0].wholeMatch.start!==0&&_.push(e.slice(0,c[0].wholeMatch.start));for(let o=0;o<m;++o)_.push(d(e.slice(c[o].wholeMatch.start,c[o].wholeMatch.end),e.slice(c[o].match.start,c[o].match.end),e.slice(c[o].left.start,c[o].left.end),e.slice(c[o].right.start,c[o].right.end))),o<m-1&&_.push(e.slice(c[o].wholeMatch.end,c[o+1].wholeMatch.start));c[m-1].wholeMatch.end<e.length&&_.push(e.slice(c[m-1].wholeMatch.end)),l=_.join("")}return l},u.helper.regexIndexOf=function(e,d,t){"use strict";if(!u.helper.isString(e))throw"InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string";if(!(d instanceof RegExp))throw"InvalidArgumentError: second parameter of showdown.helper.regexIndexOf function must be an instance of RegExp";let r=e.substring(t||0).search(d);return r>=0?r+(t||0):r},u.helper.splitAtIndex=function(e,d){"use strict";if(!u.helper.isString(e))throw"InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string";return[e.substring(0,d),e.substring(d)]};function He(e){let d;for(let t=0,r=1779033703^e.length;t<e.length;t++)r=Math.imul(r^e.charCodeAt(t),3432918353),r=r<<13|r>>>19;return function(){return d=Math.imul(d^d>>>16,2246822507),d=Math.imul(d^d>>>13,3266489909),(d^=d>>>16)>>>0}}function De(e){return function(){let d=e+=1831565813;return d=Math.imul(d^d>>>15,d|1),d^=d+Math.imul(d^d>>>7,d|61),((d^d>>>14)>>>0)/4294967296}}u.helper.encodeEmailAddress=function(e){"use strict";let d=[function(r){return"&#"+r.charCodeAt(0)+";"},function(r){return"&#x"+r.charCodeAt(0).toString(16)+";"},function(r){return r}],t=De(He(e));return e=e.replace(/./g,function(r){if(r==="@")r=d[Math.floor(t()*2)](r);else{let n=t();r=n>.9?d[2](r):n>.45?d[1](r):d[0](r)}return r}),e},u.helper.repeat=function(e,d){"use strict";if(!u.helper.isUndefined(String.prototype.repeat))return e.repeat(d);if(e=""+e,d<0)throw new RangeError("repeat count must be non-negative");if(d===1/0)throw new RangeError("repeat count must be less than infinity");if(d=Math.floor(d),e.length===0||d===0)return"";if(e.length*d>=1<<28)throw new RangeError("repeat count must not overflow maximum string size");let t=e.length*d;for(d=Math.floor(Math.log(d)/Math.log(2));d;)e+=e,d--;return e+=e.substring(0,t-e.length),e},u.helper.padEnd=function(d,t,r){"use strict";return t=t>>0,r=String(r||" "),d.length>t?String(d):(t=t-d.length,t>r.length&&(r+=u.helper.repeat(r,t/r.length)),String(d)+r.slice(0,t))},u.helper.unescapeHTMLEntities=function(e){"use strict";return e.replace(/"/g,'"').replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&")},u.helper._hashHTMLSpan=function(e,d){return"\xA8C"+(d.gHtmlSpans.push(e)-1)+"C"},u.helper.applyBaseUrl=function(e,d){return e&&e!==""&&!u.helper.isAbsolutePath(d)&&(d=new u.helper.URLUtils(d,e).href),d},u.helper.isAbsolutePath=function(e){return/(^([a-z]+:)?\/\/)|(^#)/i.test(e)},u.helper.safeUrlSchemes=["http","https","ftp","ftps","mailto","tel","sms"],u.helper.isSafeUrl=function(e,d){"use strict";let t=!!(d&&d.allowDataImage),r=u.helper.cmDecodeEntities(String(e));r=r.replace(/¨E(\d+)E/g,function(m,_){return String.fromCharCode(+_)});let n=r.replace(/[\u0000-\u0020\u00a0]+/g,""),c=/^([a-zA-Z][a-zA-Z0-9+.-]*):/.exec(n);if(!c)return!0;let l=c[1].toLowerCase();return l==="data"?t&&/^data:image\//i.test(n):u.helper.safeUrlSchemes.indexOf(l)!==-1},u.helper.trimStart=function(e){return String.prototype.trimStart?e.trimStart():e.replace(/^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+/,"")},u.helper.trimEnd=function(e){return String.prototype.trimEnd?e.trimEnd():e.replace(/[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+$/,"")},u.helper.URLUtils=function(e,d){const t=/^([^:/?#]+:)?(?:\/\/(?:([^:@/?#]*)(?::([^:@/?#]*))?@)?(([^:/?#]*)(?::(\d*))?))?([^?#]*)(\?[^#]*)?(#[\s\S]*)?/;let r=String(e).trim().match(t);if(!r)throw new RangeError;let n=r[1]||"",c=r[2]||"",l=r[3]||"",m=r[4]||"",_=r[5]||"",o=r[6]||"",E=r[7]||"",a=r[8]||"",s=r[9]||"";if(d!==void 0){let g=new u.helper.URLUtils(d),f=n===""&&m===""&&c==="";f&&E===""&&a===""&&(a=g.search),f&&E.charAt(0)!=="/"&&(E=E!==""?((g.host!==""||g.username!=="")&&g.pathname===""?"/":"")+g.pathname.slice(0,g.pathname.lastIndexOf("/")+1)+E:g.pathname);let p=[];E.replace(/^(\.\.?(\/|$))+/,"").replace(/\/(\.(\/|$))+/g,"/").replace(/\/\.\.$/,"/../").replace(/\/?[^/]*/g,function(i){i==="/.."?p.pop():p.push(i)}),E=p.join("").replace(/^\//,E.charAt(0)==="/"?"/":""),f&&(o=g.port,_=g.hostname,m=g.host,l=g.password,c=g.username),n===""&&(n=g.protocol)}this.origin=n+(n!==""||m!==""?"//":"")+m,this.href=n+(n!==""||m!==""?"//":"")+(c!==""?c+(l!==""?":"+l:"")+"@":"")+m+E+a+s,this.protocol=n,this.username=c,this.password=l,this.host=m,this.hostname=_,this.port=o,this.pathname=E,this.search=a,this.hash=s},u.helper.urlASCIIEncoding=function(e){return e=e.replace(/\\/g,"%5C").replace(/ /g,"%20"),e},u.helper.cmDecodeEntities=function(e){let d=u.helper.htmlEntities||{};function t(r){if(r===0||r>1114111||r>=55296&&r<=57343)return"\uFFFD";try{return String.fromCodePoint(r)}catch{return"\uFFFD"}}return e.replace(/&([#0-9a-zA-Z]+);/g,function(r,n){let c;return(c=/^#([0-9]{1,7})$/.exec(n))?t(parseInt(c[1],10)):(c=/^#[xX]([0-9a-fA-F]{1,6})$/.exec(n))?t(parseInt(c[1],16)):/^[a-zA-Z][a-zA-Z0-9]*$/.test(n)&&Object.prototype.hasOwnProperty.call(d,n)?d[n]:r})},u.helper.cmEncodeURI=function(e){const d=";/?:@&=+$,-_.!~*'()#";let t="";for(let r=0;r<e.length;++r){let n=e.charAt(r),c=e.charCodeAt(r);n==="%"&&/^[0-9a-fA-F]{2}$/.test(e.slice(r+1,r+3))?(t+=e.slice(r,r+3),r+=2):c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122||d.indexOf(n)!==-1?t+=n:t+=encodeURIComponent(n)}return t},u.helper.cmNormalizeURL=function(e){return e=e.replace(/¨E(\d+)E/g,function(d,t){return String.fromCharCode(parseInt(t,10))}),e=e.replace(/\\([!-/:-@[-`{-~])/g,"$1"),e=u.helper.cmDecodeEntities(e),e=u.helper.cmEncodeURI(e),e.replace(/&(?![a-zA-Z#0-9]+;)/g,"&")},u.helper.escapeHTMLEntities=function(e){"use strict";return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},u.helper.escapeMarkdownDestination=function(e){"use strict";return String(e).replace(/([\\<>])/g,"\\$1")},u.helper.escapeMarkdownTitle=function(e){"use strict";return String(e).replace(/([\\"])/g,"\\$1")},u.helper.escapeMarkdownText=function(e){"use strict";return String(e).replace(/([\\[\]])/g,"\\$1")},u.helper.cmEscapeTitle=function(e){return u.helper.cmDecodeEntities(e).replace(/&(?![a-zA-Z#0-9]+;)/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},u.helper.cmNormalizeLabel=function(e){return u.helper.caseFold(e.replace(/¨E(\d+)E/g,function(d,t){return String.fromCharCode(parseInt(t,10))}).replace(/\s+/g," ").trim())},u.helper.caseFold=function(e){return e.toLowerCase().toUpperCase()},u.helper.cmScanDestination=function(e,d){let t=e.length;if(e.charAt(d)==="<"){d++;let c="";for(;d<t&&e.charAt(d)!==">";){let l=e.charAt(d);if(l===`
`||l==="<")return null;if(l==="\\"&&d+1<t){c+=l+e.charAt(d+1),d+=2;continue}c+=l,d++}return d>=t||e.charAt(d)!==">"?null:{url:c,end:d+1,angle:!0}}let r=0,n="";for(;d<t;){let c=e.charAt(d),l=e.charCodeAt(d);if(c==="\\"&&d+1<t){n+=c+e.charAt(d+1),d+=2;continue}if(c===" "||c===" "||c===`
`||l<32||l===127)break;if(c==="("){r++,n+=c,d++;continue}if(c===")"){if(r===0)break;r--,n+=c,d++;continue}n+=c,d++}return r!==0?null:{url:n,end:d,angle:!1}},u.helper.cmScanTitle=function(e,d){let t=e.length,r=e.charAt(d),n=r==="("?")":r;if(r!=='"'&&r!=="'"&&r!=="(")return null;d++;let c="";for(;d<t;){let l=e.charAt(d);if(l==="\\"&&d+1<t){c+=l+e.charAt(d+1),d+=2;continue}if(r==="("&&l==="(")return null;if(l===n)return/\n[ \t]*\n/.test(c)?null:{title:c,end:d+1};c+=l,d++}return null},u.helper.cloneObject=function(e,d){if(d=!!d,e===null||typeof e!="object")return e;if(e instanceof Date)return new Date(e);if(!d){let t={};for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}return typeof structuredClone=="function"?structuredClone(e):JSON.parse(JSON.stringify(e))},u.helper._populateAttributes=function(e){let d="";if(!e||!u.helper.isObject(e))return d;for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t)){let r=t,n;if(t==="classes"&&(r="class"),e[t]===null||u.helper.isUndefined(e[t]))n=null;else if(u.helper.isArray(e[t]))n=e[t].join(" "),n===""&&(n=null);else if(u.helper.isString(e[t]))n=e[t];else if(u.helper.isNumber(e[t]))n=String(e[t]);else throw new TypeError('Attribute "'+t+'" must be either an array or string but '+typeof e[t]+" given");switch(t){case"checked":case"disabled":(n===!0||n==="true"||n===t)&&(d+=" "+r);break;default:d+=n===null?"":" "+r+'="'+String(n).replace(/"/g,""")+'"';break}}return d},u.helper.normalizeLeadingTabs=function(e){return e=e.replace(/^ {1,3}\t/gm," "),e},u.helper.expandCmTabs=function(e){if(e.indexOf(" ")===-1)return e;const d=/^[ \t]*(?:(?:[-+*]|\d{1,9}[.)]|>)[ \t]*)?/,t=/^ {0,3}([-*_])(?:[ \t]*\1){2,}[ \t]*$/;return e.split(`
`).map(function(r){if(t.test(r))return r;let n=d.exec(r)[0];if(n.indexOf(" ")===-1)return r;let c="",l=0;for(let m=0;m<n.length;++m){let _=n.charAt(m);if(_===" "){let o=4-l%4;c+=new Array(o+1).join(" "),l+=o}else c+=_,l++}return c+r.slice(n.length)}).join(`
`)},u.helper.outdent=function(e){"use strict";return u.helper.isString(e)?e.replace(/^(\t| {1,4})/gm,""):e},u.helper.validateOptions=function(e){if(!u.helper.isObject(e))throw new TypeError("Options must be an object, but "+typeof e+" given");let d=he(!1);for(let t in d)if(Object.prototype.hasOwnProperty.call(d,t))switch(Object.prototype.hasOwnProperty.call(e,t)||(e[t]=d[t].defaultValue),t){case"headerIds":if(typeof e[t]!="boolean"&&!u.helper.isObject(e[t]))throw new TypeError("Option headerIds must be `false` or an object but "+typeof e[t]+" given");break;default:if(typeof e[t]!==d[t].type)throw new TypeError("Option "+t+" must be of type "+d[t].type+" but "+typeof e[t]+" given")}return e},typeof console>"u"&&(console={warn:function(e){"use strict";alert(e)},log:function(e){"use strict";alert(e)},error:function(e){"use strict";throw e}}),Math.imul||(Math.imul=function(e,d){d|=0;let t=(e&4194303)*d;return e&4290772992&&(t+=(e&4290772992)*d|0),t|0});let Be="[a-zA-Z_:][a-zA-Z0-9:._-]*",ze=`(?:[^"'=<>\`\\x00-\\x20]+|'[^']*'|"[^"]*")`,Ne="(?:\\s+"+Be+"(?:\\s*=\\s*"+ze+")?)",Le="<[A-Za-z][A-Za-z0-9\\-]*"+Ne+"*\\s*/?>",Ce="</[A-Za-z][A-Za-z0-9\\-]*\\s*>",Ue="<!-->|<!--->|<!--(?:[^-]|-[^-]|--[^>])*-->",$e="<[?][\\s\\S]*?[?]>",Ie="<![A-Za-z]+[^>]*>",Fe="<!\\[CDATA\\[[\\s\\S]*?\\]\\]>";u.helper.regexes={asteriskDashTildeAndColon:/([*_:~])/g,asteriskDashAndTilde:/([*_~])/g,cmHTMLTagSource:"(?:"+Le+"|"+Ce+"|"+Ue+"|"+$e+"|"+Ie+"|"+Fe+")",cmOpenTagSource:Le,cmCloseTagSource:Ce},u.helper.emojis={100:"\u{1F4AF}",1234:"\u{1F522}","+1":"\u{1F44D}","-1":"\u{1F44E}","1st_place_medal":"\u{1F947}","2nd_place_medal":"\u{1F948}","3rd_place_medal":"\u{1F949}","8ball":"\u{1F3B1}",a:"\u{1F170}\uFE0F",ab:"\u{1F18E}",abacus:"\u{1F9EE}",abc:"\u{1F524}",abcd:"\u{1F521}",accept:"\u{1F251}",adhesive_bandage:"\u{1FA79}",adult:"\u{1F9D1}",aerial_tramway:"\u{1F6A1}",afghanistan:"\u{1F1E6}\u{1F1EB}",airplane:"\u2708\uFE0F",aland_islands:"\u{1F1E6}\u{1F1FD}",alarm_clock:"\u23F0",albania:"\u{1F1E6}\u{1F1F1}",alembic:"\u2697\uFE0F",algeria:"\u{1F1E9}\u{1F1FF}",alien:"\u{1F47D}",ambulance:"\u{1F691}",american_samoa:"\u{1F1E6}\u{1F1F8}",amphora:"\u{1F3FA}",anchor:"\u2693",andorra:"\u{1F1E6}\u{1F1E9}",angel:"\u{1F47C}",anger:"\u{1F4A2}",angola:"\u{1F1E6}\u{1F1F4}",angry:"\u{1F620}",anguilla:"\u{1F1E6}\u{1F1EE}",anguished:"\u{1F627}",ant:"\u{1F41C}",antarctica:"\u{1F1E6}\u{1F1F6}",antigua_barbuda:"\u{1F1E6}\u{1F1EC}",apple:"\u{1F34E}",aquarius:"\u2652",argentina:"\u{1F1E6}\u{1F1F7}",aries:"\u2648",armenia:"\u{1F1E6}\u{1F1F2}",arrow_backward:"\u25C0\uFE0F",arrow_double_down:"\u23EC",arrow_double_up:"\u23EB",arrow_down:"\u2B07\uFE0F",arrow_down_small:"\u{1F53D}",arrow_forward:"\u25B6\uFE0F",arrow_heading_down:"\u2935\uFE0F",arrow_heading_up:"\u2934\uFE0F",arrow_left:"\u2B05\uFE0F",arrow_lower_left:"\u2199\uFE0F",arrow_lower_right:"\u2198\uFE0F",arrow_right:"\u27A1\uFE0F",arrow_right_hook:"\u21AA\uFE0F",arrow_up:"\u2B06\uFE0F",arrow_up_down:"\u2195\uFE0F",arrow_up_small:"\u{1F53C}",arrow_upper_left:"\u2196\uFE0F",arrow_upper_right:"\u2197\uFE0F",arrows_clockwise:"\u{1F503}",arrows_counterclockwise:"\u{1F504}",art:"\u{1F3A8}",articulated_lorry:"\u{1F69B}",artificial_satellite:"\u{1F6F0}\uFE0F",artist:"\u{1F9D1}\u200D\u{1F3A8}",aruba:"\u{1F1E6}\u{1F1FC}",ascension_island:"\u{1F1E6}\u{1F1E8}",asterisk:"*\uFE0F\u20E3",astonished:"\u{1F632}",astronaut:"\u{1F9D1}\u200D\u{1F680}",athletic_shoe:"\u{1F45F}",atm:"\u{1F3E7}",atom_symbol:"\u269B\uFE0F",australia:"\u{1F1E6}\u{1F1FA}",austria:"\u{1F1E6}\u{1F1F9}",auto_rickshaw:"\u{1F6FA}",avocado:"\u{1F951}",axe:"\u{1FA93}",azerbaijan:"\u{1F1E6}\u{1F1FF}",b:"\u{1F171}\uFE0F",baby:"\u{1F476}",baby_bottle:"\u{1F37C}",baby_chick:"\u{1F424}",baby_symbol:"\u{1F6BC}",back:"\u{1F519}",bacon:"\u{1F953}",badger:"\u{1F9A1}",badminton:"\u{1F3F8}",bagel:"\u{1F96F}",baggage_claim:"\u{1F6C4}",baguette_bread:"\u{1F956}",bahamas:"\u{1F1E7}\u{1F1F8}",bahrain:"\u{1F1E7}\u{1F1ED}",balance_scale:"\u2696\uFE0F",bald_man:"\u{1F468}\u200D\u{1F9B2}",bald_woman:"\u{1F469}\u200D\u{1F9B2}",ballet_shoes:"\u{1FA70}",balloon:"\u{1F388}",ballot_box:"\u{1F5F3}\uFE0F",ballot_box_with_check:"\u2611\uFE0F",bamboo:"\u{1F38D}",banana:"\u{1F34C}",bangbang:"\u203C\uFE0F",bangladesh:"\u{1F1E7}\u{1F1E9}",banjo:"\u{1FA95}",bank:"\u{1F3E6}",bar_chart:"\u{1F4CA}",barbados:"\u{1F1E7}\u{1F1E7}",barber:"\u{1F488}",baseball:"\u26BE",basket:"\u{1F9FA}",basketball:"\u{1F3C0}",basketball_man:"\u26F9\uFE0F\u200D\u2642\uFE0F",basketball_woman:"\u26F9\uFE0F\u200D\u2640\uFE0F",bat:"\u{1F987}",bath:"\u{1F6C0}",bathtub:"\u{1F6C1}",battery:"\u{1F50B}",beach_umbrella:"\u{1F3D6}\uFE0F",bear:"\u{1F43B}",bearded_person:"\u{1F9D4}",bed:"\u{1F6CF}\uFE0F",bee:"\u{1F41D}",beer:"\u{1F37A}",beers:"\u{1F37B}",beetle:"\u{1F41E}",beginner:"\u{1F530}",belarus:"\u{1F1E7}\u{1F1FE}",belgium:"\u{1F1E7}\u{1F1EA}",belize:"\u{1F1E7}\u{1F1FF}",bell:"\u{1F514}",bellhop_bell:"\u{1F6CE}\uFE0F",benin:"\u{1F1E7}\u{1F1EF}",bento:"\u{1F371}",bermuda:"\u{1F1E7}\u{1F1F2}",beverage_box:"\u{1F9C3}",bhutan:"\u{1F1E7}\u{1F1F9}",bicyclist:"\u{1F6B4}",bike:"\u{1F6B2}",biking_man:"\u{1F6B4}\u200D\u2642\uFE0F",biking_woman:"\u{1F6B4}\u200D\u2640\uFE0F",bikini:"\u{1F459}",billed_cap:"\u{1F9E2}",biohazard:"\u2623\uFE0F",bird:"\u{1F426}",birthday:"\u{1F382}",black_circle:"\u26AB",black_flag:"\u{1F3F4}",black_heart:"\u{1F5A4}",black_joker:"\u{1F0CF}",black_large_square:"\u2B1B",black_medium_small_square:"\u25FE",black_medium_square:"\u25FC\uFE0F",black_nib:"\u2712\uFE0F",black_small_square:"\u25AA\uFE0F",black_square_button:"\u{1F532}",blond_haired_man:"\u{1F471}\u200D\u2642\uFE0F",blond_haired_person:"\u{1F471}",blond_haired_woman:"\u{1F471}\u200D\u2640\uFE0F",blonde_woman:"\u{1F471}\u200D\u2640\uFE0F",blossom:"\u{1F33C}",blowfish:"\u{1F421}",blue_book:"\u{1F4D8}",blue_car:"\u{1F699}",blue_heart:"\u{1F499}",blue_square:"\u{1F7E6}",blush:"\u{1F60A}",boar:"\u{1F417}",boat:"\u26F5",bolivia:"\u{1F1E7}\u{1F1F4}",bomb:"\u{1F4A3}",bone:"\u{1F9B4}",book:"\u{1F4D6}",bookmark:"\u{1F516}",bookmark_tabs:"\u{1F4D1}",books:"\u{1F4DA}",boom:"\u{1F4A5}",boot:"\u{1F462}",bosnia_herzegovina:"\u{1F1E7}\u{1F1E6}",botswana:"\u{1F1E7}\u{1F1FC}",bouncing_ball_man:"\u26F9\uFE0F\u200D\u2642\uFE0F",bouncing_ball_person:"\u26F9\uFE0F",bouncing_ball_woman:"\u26F9\uFE0F\u200D\u2640\uFE0F",bouquet:"\u{1F490}",bouvet_island:"\u{1F1E7}\u{1F1FB}",bow:"\u{1F647}",bow_and_arrow:"\u{1F3F9}",bowing_man:"\u{1F647}\u200D\u2642\uFE0F",bowing_woman:"\u{1F647}\u200D\u2640\uFE0F",bowl_with_spoon:"\u{1F963}",bowling:"\u{1F3B3}",boxing_glove:"\u{1F94A}",boy:"\u{1F466}",brain:"\u{1F9E0}",brazil:"\u{1F1E7}\u{1F1F7}",bread:"\u{1F35E}",breast_feeding:"\u{1F931}",bricks:"\u{1F9F1}",bride_with_veil:"\u{1F470}",bridge_at_night:"\u{1F309}",briefcase:"\u{1F4BC}",british_indian_ocean_territory:"\u{1F1EE}\u{1F1F4}",british_virgin_islands:"\u{1F1FB}\u{1F1EC}",broccoli:"\u{1F966}",broken_heart:"\u{1F494}",broom:"\u{1F9F9}",brown_circle:"\u{1F7E4}",brown_heart:"\u{1F90E}",brown_square:"\u{1F7EB}",brunei:"\u{1F1E7}\u{1F1F3}",bug:"\u{1F41B}",building_construction:"\u{1F3D7}\uFE0F",bulb:"\u{1F4A1}",bulgaria:"\u{1F1E7}\u{1F1EC}",bullettrain_front:"\u{1F685}",bullettrain_side:"\u{1F684}",burkina_faso:"\u{1F1E7}\u{1F1EB}",burrito:"\u{1F32F}",burundi:"\u{1F1E7}\u{1F1EE}",bus:"\u{1F68C}",business_suit_levitating:"\u{1F574}\uFE0F",busstop:"\u{1F68F}",bust_in_silhouette:"\u{1F464}",busts_in_silhouette:"\u{1F465}",butter:"\u{1F9C8}",butterfly:"\u{1F98B}",cactus:"\u{1F335}",cake:"\u{1F370}",calendar:"\u{1F4C6}",call_me_hand:"\u{1F919}",calling:"\u{1F4F2}",cambodia:"\u{1F1F0}\u{1F1ED}",camel:"\u{1F42B}",camera:"\u{1F4F7}",camera_flash:"\u{1F4F8}",cameroon:"\u{1F1E8}\u{1F1F2}",camping:"\u{1F3D5}\uFE0F",canada:"\u{1F1E8}\u{1F1E6}",canary_islands:"\u{1F1EE}\u{1F1E8}",cancer:"\u264B",candle:"\u{1F56F}\uFE0F",candy:"\u{1F36C}",canned_food:"\u{1F96B}",canoe:"\u{1F6F6}",cape_verde:"\u{1F1E8}\u{1F1FB}",capital_abcd:"\u{1F520}",capricorn:"\u2651",car:"\u{1F697}",card_file_box:"\u{1F5C3}\uFE0F",card_index:"\u{1F4C7}",card_index_dividers:"\u{1F5C2}\uFE0F",caribbean_netherlands:"\u{1F1E7}\u{1F1F6}",carousel_horse:"\u{1F3A0}",carrot:"\u{1F955}",cartwheeling:"\u{1F938}",cat:"\u{1F431}",cat2:"\u{1F408}",cayman_islands:"\u{1F1F0}\u{1F1FE}",cd:"\u{1F4BF}",central_african_republic:"\u{1F1E8}\u{1F1EB}",ceuta_melilla:"\u{1F1EA}\u{1F1E6}",chad:"\u{1F1F9}\u{1F1E9}",chains:"\u26D3\uFE0F",chair:"\u{1FA91}",champagne:"\u{1F37E}",chart:"\u{1F4B9}",chart_with_downwards_trend:"\u{1F4C9}",chart_with_upwards_trend:"\u{1F4C8}",checkered_flag:"\u{1F3C1}",cheese:"\u{1F9C0}",cherries:"\u{1F352}",cherry_blossom:"\u{1F338}",chess_pawn:"\u265F\uFE0F",chestnut:"\u{1F330}",chicken:"\u{1F414}",child:"\u{1F9D2}",children_crossing:"\u{1F6B8}",chile:"\u{1F1E8}\u{1F1F1}",chipmunk:"\u{1F43F}\uFE0F",chocolate_bar:"\u{1F36B}",chopsticks:"\u{1F962}",christmas_island:"\u{1F1E8}\u{1F1FD}",christmas_tree:"\u{1F384}",church:"\u26EA",cinema:"\u{1F3A6}",circus_tent:"\u{1F3AA}",city_sunrise:"\u{1F307}",city_sunset:"\u{1F306}",cityscape:"\u{1F3D9}\uFE0F",cl:"\u{1F191}",clamp:"\u{1F5DC}\uFE0F",clap:"\u{1F44F}",clapper:"\u{1F3AC}",classical_building:"\u{1F3DB}\uFE0F",climbing:"\u{1F9D7}",climbing_man:"\u{1F9D7}\u200D\u2642\uFE0F",climbing_woman:"\u{1F9D7}\u200D\u2640\uFE0F",clinking_glasses:"\u{1F942}",clipboard:"\u{1F4CB}",clipperton_island:"\u{1F1E8}\u{1F1F5}",clock1:"\u{1F550}",clock10:"\u{1F559}",clock1030:"\u{1F565}",clock11:"\u{1F55A}",clock1130:"\u{1F566}",clock12:"\u{1F55B}",clock1230:"\u{1F567}",clock130:"\u{1F55C}",clock2:"\u{1F551}",clock230:"\u{1F55D}",clock3:"\u{1F552}",clock330:"\u{1F55E}",clock4:"\u{1F553}",clock430:"\u{1F55F}",clock5:"\u{1F554}",clock530:"\u{1F560}",clock6:"\u{1F555}",clock630:"\u{1F561}",clock7:"\u{1F556}",clock730:"\u{1F562}",clock8:"\u{1F557}",clock830:"\u{1F563}",clock9:"\u{1F558}",clock930:"\u{1F564}",closed_book:"\u{1F4D5}",closed_lock_with_key:"\u{1F510}",closed_umbrella:"\u{1F302}",cloud:"\u2601\uFE0F",cloud_with_lightning:"\u{1F329}\uFE0F",cloud_with_lightning_and_rain:"\u26C8\uFE0F",cloud_with_rain:"\u{1F327}\uFE0F",cloud_with_snow:"\u{1F328}\uFE0F",clown_face:"\u{1F921}",clubs:"\u2663\uFE0F",cn:"\u{1F1E8}\u{1F1F3}",coat:"\u{1F9E5}",cocktail:"\u{1F378}",coconut:"\u{1F965}",cocos_islands:"\u{1F1E8}\u{1F1E8}",coffee:"\u2615",coffin:"\u26B0\uFE0F",cold_face:"\u{1F976}",cold_sweat:"\u{1F630}",collision:"\u{1F4A5}",colombia:"\u{1F1E8}\u{1F1F4}",comet:"\u2604\uFE0F",comoros:"\u{1F1F0}\u{1F1F2}",compass:"\u{1F9ED}",computer:"\u{1F4BB}",computer_mouse:"\u{1F5B1}\uFE0F",confetti_ball:"\u{1F38A}",confounded:"\u{1F616}",confused:"\u{1F615}",congo_brazzaville:"\u{1F1E8}\u{1F1EC}",congo_kinshasa:"\u{1F1E8}\u{1F1E9}",congratulations:"\u3297\uFE0F",construction:"\u{1F6A7}",construction_worker:"\u{1F477}",construction_worker_man:"\u{1F477}\u200D\u2642\uFE0F",construction_worker_woman:"\u{1F477}\u200D\u2640\uFE0F",control_knobs:"\u{1F39B}\uFE0F",convenience_store:"\u{1F3EA}",cook:"\u{1F9D1}\u200D\u{1F373}",cook_islands:"\u{1F1E8}\u{1F1F0}",cookie:"\u{1F36A}",cool:"\u{1F192}",cop:"\u{1F46E}",copyright:"\xA9\uFE0F",corn:"\u{1F33D}",costa_rica:"\u{1F1E8}\u{1F1F7}",cote_divoire:"\u{1F1E8}\u{1F1EE}",couch_and_lamp:"\u{1F6CB}\uFE0F",couple:"\u{1F46B}",couple_with_heart:"\u{1F491}",couple_with_heart_man_man:"\u{1F468}\u200D\u2764\uFE0F\u200D\u{1F468}",couple_with_heart_woman_man:"\u{1F469}\u200D\u2764\uFE0F\u200D\u{1F468}",couple_with_heart_woman_woman:"\u{1F469}\u200D\u2764\uFE0F\u200D\u{1F469}",couplekiss:"\u{1F48F}",couplekiss_man_man:"\u{1F468}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}",couplekiss_man_woman:"\u{1F469}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}",couplekiss_woman_woman:"\u{1F469}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}",cow:"\u{1F42E}",cow2:"\u{1F404}",cowboy_hat_face:"\u{1F920}",crab:"\u{1F980}",crayon:"\u{1F58D}\uFE0F",credit_card:"\u{1F4B3}",crescent_moon:"\u{1F319}",cricket:"\u{1F997}",cricket_game:"\u{1F3CF}",croatia:"\u{1F1ED}\u{1F1F7}",crocodile:"\u{1F40A}",croissant:"\u{1F950}",crossed_fingers:"\u{1F91E}",crossed_flags:"\u{1F38C}",crossed_swords:"\u2694\uFE0F",crown:"\u{1F451}",cry:"\u{1F622}",crying_cat_face:"\u{1F63F}",crystal_ball:"\u{1F52E}",cuba:"\u{1F1E8}\u{1F1FA}",cucumber:"\u{1F952}",cup_with_straw:"\u{1F964}",cupcake:"\u{1F9C1}",cupid:"\u{1F498}",curacao:"\u{1F1E8}\u{1F1FC}",curling_stone:"\u{1F94C}",curly_haired_man:"\u{1F468}\u200D\u{1F9B1}",curly_haired_woman:"\u{1F469}\u200D\u{1F9B1}",curly_loop:"\u27B0",currency_exchange:"\u{1F4B1}",curry:"\u{1F35B}",cursing_face:"\u{1F92C}",custard:"\u{1F36E}",customs:"\u{1F6C3}",cut_of_meat:"\u{1F969}",cyclone:"\u{1F300}",cyprus:"\u{1F1E8}\u{1F1FE}",czech_republic:"\u{1F1E8}\u{1F1FF}",dagger:"\u{1F5E1}\uFE0F",dancer:"\u{1F483}",dancers:"\u{1F46F}",dancing_men:"\u{1F46F}\u200D\u2642\uFE0F",dancing_women:"\u{1F46F}\u200D\u2640\uFE0F",dango:"\u{1F361}",dark_sunglasses:"\u{1F576}\uFE0F",dart:"\u{1F3AF}",dash:"\u{1F4A8}",date:"\u{1F4C5}",de:"\u{1F1E9}\u{1F1EA}",deaf_man:"\u{1F9CF}\u200D\u2642\uFE0F",deaf_person:"\u{1F9CF}",deaf_woman:"\u{1F9CF}\u200D\u2640\uFE0F",deciduous_tree:"\u{1F333}",deer:"\u{1F98C}",denmark:"\u{1F1E9}\u{1F1F0}",department_store:"\u{1F3EC}",derelict_house:"\u{1F3DA}\uFE0F",desert:"\u{1F3DC}\uFE0F",desert_island:"\u{1F3DD}\uFE0F",desktop_computer:"\u{1F5A5}\uFE0F",detective:"\u{1F575}\uFE0F",diamond_shape_with_a_dot_inside:"\u{1F4A0}",diamonds:"\u2666\uFE0F",diego_garcia:"\u{1F1E9}\u{1F1EC}",disappointed:"\u{1F61E}",disappointed_relieved:"\u{1F625}",diving_mask:"\u{1F93F}",diya_lamp:"\u{1FA94}",dizzy:"\u{1F4AB}",dizzy_face:"\u{1F635}",djibouti:"\u{1F1E9}\u{1F1EF}",dna:"\u{1F9EC}",do_not_litter:"\u{1F6AF}",dog:"\u{1F436}",dog2:"\u{1F415}",dollar:"\u{1F4B5}",dolls:"\u{1F38E}",dolphin:"\u{1F42C}",dominica:"\u{1F1E9}\u{1F1F2}",dominican_republic:"\u{1F1E9}\u{1F1F4}",door:"\u{1F6AA}",doughnut:"\u{1F369}",dove:"\u{1F54A}\uFE0F",dragon:"\u{1F409}",dragon_face:"\u{1F432}",dress:"\u{1F457}",dromedary_camel:"\u{1F42A}",drooling_face:"\u{1F924}",drop_of_blood:"\u{1FA78}",droplet:"\u{1F4A7}",drum:"\u{1F941}",duck:"\u{1F986}",dumpling:"\u{1F95F}",dvd:"\u{1F4C0}","e-mail":"\u{1F4E7}",eagle:"\u{1F985}",ear:"\u{1F442}",ear_of_rice:"\u{1F33E}",ear_with_hearing_aid:"\u{1F9BB}",earth_africa:"\u{1F30D}",earth_americas:"\u{1F30E}",earth_asia:"\u{1F30F}",ecuador:"\u{1F1EA}\u{1F1E8}",egg:"\u{1F95A}",eggplant:"\u{1F346}",egypt:"\u{1F1EA}\u{1F1EC}",eight:"8\uFE0F\u20E3",eight_pointed_black_star:"\u2734\uFE0F",eight_spoked_asterisk:"\u2733\uFE0F",eject_button:"\u23CF\uFE0F",el_salvador:"\u{1F1F8}\u{1F1FB}",electric_plug:"\u{1F50C}",elephant:"\u{1F418}",elf:"\u{1F9DD}",elf_man:"\u{1F9DD}\u200D\u2642\uFE0F",elf_woman:"\u{1F9DD}\u200D\u2640\uFE0F",email:"\u2709\uFE0F",end:"\u{1F51A}",england:"\u{1F3F4}\u{E0067}\u{E0062}\u{E0065}\u{E006E}\u{E0067}\u{E007F}",envelope:"\u2709\uFE0F",envelope_with_arrow:"\u{1F4E9}",equatorial_guinea:"\u{1F1EC}\u{1F1F6}",eritrea:"\u{1F1EA}\u{1F1F7}",es:"\u{1F1EA}\u{1F1F8}",estonia:"\u{1F1EA}\u{1F1EA}",ethiopia:"\u{1F1EA}\u{1F1F9}",eu:"\u{1F1EA}\u{1F1FA}",euro:"\u{1F4B6}",european_castle:"\u{1F3F0}",european_post_office:"\u{1F3E4}",european_union:"\u{1F1EA}\u{1F1FA}",evergreen_tree:"\u{1F332}",exclamation:"\u2757",exploding_head:"\u{1F92F}",expressionless:"\u{1F611}",eye:"\u{1F441}\uFE0F",eye_speech_bubble:"\u{1F441}\uFE0F\u200D\u{1F5E8}\uFE0F",eyeglasses:"\u{1F453}",eyes:"\u{1F440}",face_with_head_bandage:"\u{1F915}",face_with_thermometer:"\u{1F912}",facepalm:"\u{1F926}",facepunch:"\u{1F44A}",factory:"\u{1F3ED}",factory_worker:"\u{1F9D1}\u200D\u{1F3ED}",fairy:"\u{1F9DA}",fairy_man:"\u{1F9DA}\u200D\u2642\uFE0F",fairy_woman:"\u{1F9DA}\u200D\u2640\uFE0F",falafel:"\u{1F9C6}",falkland_islands:"\u{1F1EB}\u{1F1F0}",fallen_leaf:"\u{1F342}",family:"\u{1F46A}",family_man_boy:"\u{1F468}\u200D\u{1F466}",family_man_boy_boy:"\u{1F468}\u200D\u{1F466}\u200D\u{1F466}",family_man_girl:"\u{1F468}\u200D\u{1F467}",family_man_girl_boy:"\u{1F468}\u200D\u{1F467}\u200D\u{1F466}",family_man_girl_girl:"\u{1F468}\u200D\u{1F467}\u200D\u{1F467}",family_man_man_boy:"\u{1F468}\u200D\u{1F468}\u200D\u{1F466}",family_man_man_boy_boy:"\u{1F468}\u200D\u{1F468}\u200D\u{1F466}\u200D\u{1F466}",family_man_man_girl:"\u{1F468}\u200D\u{1F468}\u200D\u{1F467}",family_man_man_girl_boy:"\u{1F468}\u200D\u{1F468}\u200D\u{1F467}\u200D\u{1F466}",family_man_man_girl_girl:"\u{1F468}\u200D\u{1F468}\u200D\u{1F467}\u200D\u{1F467}",family_man_woman_boy:"\u{1F468}\u200D\u{1F469}\u200D\u{1F466}",family_man_woman_boy_boy:"\u{1F468}\u200D\u{1F469}\u200D\u{1F466}\u200D\u{1F466}",family_man_woman_girl:"\u{1F468}\u200D\u{1F469}\u200D\u{1F467}",family_man_woman_girl_boy:"\u{1F468}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F466}",family_man_woman_girl_girl:"\u{1F468}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F467}",family_woman_boy:"\u{1F469}\u200D\u{1F466}",family_woman_boy_boy:"\u{1F469}\u200D\u{1F466}\u200D\u{1F466}",family_woman_girl:"\u{1F469}\u200D\u{1F467}",family_woman_girl_boy:"\u{1F469}\u200D\u{1F467}\u200D\u{1F466}",family_woman_girl_girl:"\u{1F469}\u200D\u{1F467}\u200D\u{1F467}",family_woman_woman_boy:"\u{1F469}\u200D\u{1F469}\u200D\u{1F466}",family_woman_woman_boy_boy:"\u{1F469}\u200D\u{1F469}\u200D\u{1F466}\u200D\u{1F466}",family_woman_woman_girl:"\u{1F469}\u200D\u{1F469}\u200D\u{1F467}",family_woman_woman_girl_boy:"\u{1F469}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F466}",family_woman_woman_girl_girl:"\u{1F469}\u200D\u{1F469}\u200D\u{1F467}\u200D\u{1F467}",farmer:"\u{1F9D1}\u200D\u{1F33E}",faroe_islands:"\u{1F1EB}\u{1F1F4}",fast_forward:"\u23E9",fax:"\u{1F4E0}",fearful:"\u{1F628}",feet:"\u{1F43E}",female_detective:"\u{1F575}\uFE0F\u200D\u2640\uFE0F",female_sign:"\u2640\uFE0F",ferris_wheel:"\u{1F3A1}",ferry:"\u26F4\uFE0F",field_hockey:"\u{1F3D1}",fiji:"\u{1F1EB}\u{1F1EF}",file_cabinet:"\u{1F5C4}\uFE0F",file_folder:"\u{1F4C1}",film_projector:"\u{1F4FD}\uFE0F",film_strip:"\u{1F39E}\uFE0F",finland:"\u{1F1EB}\u{1F1EE}",fire:"\u{1F525}",fire_engine:"\u{1F692}",fire_extinguisher:"\u{1F9EF}",firecracker:"\u{1F9E8}",firefighter:"\u{1F9D1}\u200D\u{1F692}",fireworks:"\u{1F386}",first_quarter_moon:"\u{1F313}",first_quarter_moon_with_face:"\u{1F31B}",fish:"\u{1F41F}",fish_cake:"\u{1F365}",fishing_pole_and_fish:"\u{1F3A3}",fist:"\u270A",fist_left:"\u{1F91B}",fist_oncoming:"\u{1F44A}",fist_raised:"\u270A",fist_right:"\u{1F91C}",five:"5\uFE0F\u20E3",flags:"\u{1F38F}",flamingo:"\u{1F9A9}",flashlight:"\u{1F526}",flat_shoe:"\u{1F97F}",fleur_de_lis:"\u269C\uFE0F",flight_arrival:"\u{1F6EC}",flight_departure:"\u{1F6EB}",flipper:"\u{1F42C}",floppy_disk:"\u{1F4BE}",flower_playing_cards:"\u{1F3B4}",flushed:"\u{1F633}",flying_disc:"\u{1F94F}",flying_saucer:"\u{1F6F8}",fog:"\u{1F32B}\uFE0F",foggy:"\u{1F301}",foot:"\u{1F9B6}",football:"\u{1F3C8}",footprints:"\u{1F463}",fork_and_knife:"\u{1F374}",fortune_cookie:"\u{1F960}",fountain:"\u26F2",fountain_pen:"\u{1F58B}\uFE0F",four:"4\uFE0F\u20E3",four_leaf_clover:"\u{1F340}",fox_face:"\u{1F98A}",fr:"\u{1F1EB}\u{1F1F7}",framed_picture:"\u{1F5BC}\uFE0F",free:"\u{1F193}",french_guiana:"\u{1F1EC}\u{1F1EB}",french_polynesia:"\u{1F1F5}\u{1F1EB}",french_southern_territories:"\u{1F1F9}\u{1F1EB}",fried_egg:"\u{1F373}",fried_shrimp:"\u{1F364}",fries:"\u{1F35F}",frog:"\u{1F438}",frowning:"\u{1F626}",frowning_face:"\u2639\uFE0F",frowning_man:"\u{1F64D}\u200D\u2642\uFE0F",frowning_person:"\u{1F64D}",frowning_woman:"\u{1F64D}\u200D\u2640\uFE0F",fu:"\u{1F595}",fuelpump:"\u26FD",full_moon:"\u{1F315}",full_moon_with_face:"\u{1F31D}",funeral_urn:"\u26B1\uFE0F",gabon:"\u{1F1EC}\u{1F1E6}",gambia:"\u{1F1EC}\u{1F1F2}",game_die:"\u{1F3B2}",garlic:"\u{1F9C4}",gb:"\u{1F1EC}\u{1F1E7}",gear:"\u2699\uFE0F",gem:"\u{1F48E}",gemini:"\u264A",genie:"\u{1F9DE}",genie_man:"\u{1F9DE}\u200D\u2642\uFE0F",genie_woman:"\u{1F9DE}\u200D\u2640\uFE0F",georgia:"\u{1F1EC}\u{1F1EA}",ghana:"\u{1F1EC}\u{1F1ED}",ghost:"\u{1F47B}",gibraltar:"\u{1F1EC}\u{1F1EE}",gift:"\u{1F381}",gift_heart:"\u{1F49D}",giraffe:"\u{1F992}",girl:"\u{1F467}",globe_with_meridians:"\u{1F310}",gloves:"\u{1F9E4}",goal_net:"\u{1F945}",goat:"\u{1F410}",goggles:"\u{1F97D}",golf:"\u26F3",golfing:"\u{1F3CC}\uFE0F",golfing_man:"\u{1F3CC}\uFE0F\u200D\u2642\uFE0F",golfing_woman:"\u{1F3CC}\uFE0F\u200D\u2640\uFE0F",gorilla:"\u{1F98D}",grapes:"\u{1F347}",greece:"\u{1F1EC}\u{1F1F7}",green_apple:"\u{1F34F}",green_book:"\u{1F4D7}",green_circle:"\u{1F7E2}",green_heart:"\u{1F49A}",green_salad:"\u{1F957}",green_square:"\u{1F7E9}",greenland:"\u{1F1EC}\u{1F1F1}",grenada:"\u{1F1EC}\u{1F1E9}",grey_exclamation:"\u2755",grey_question:"\u2754",grimacing:"\u{1F62C}",grin:"\u{1F601}",grinning:"\u{1F600}",guadeloupe:"\u{1F1EC}\u{1F1F5}",guam:"\u{1F1EC}\u{1F1FA}",guard:"\u{1F482}",guardsman:"\u{1F482}\u200D\u2642\uFE0F",guardswoman:"\u{1F482}\u200D\u2640\uFE0F",guatemala:"\u{1F1EC}\u{1F1F9}",guernsey:"\u{1F1EC}\u{1F1EC}",guide_dog:"\u{1F9AE}",guinea:"\u{1F1EC}\u{1F1F3}",guinea_bissau:"\u{1F1EC}\u{1F1FC}",guitar:"\u{1F3B8}",gun:"\u{1F52B}",guyana:"\u{1F1EC}\u{1F1FE}",haircut:"\u{1F487}",haircut_man:"\u{1F487}\u200D\u2642\uFE0F",haircut_woman:"\u{1F487}\u200D\u2640\uFE0F",haiti:"\u{1F1ED}\u{1F1F9}",hamburger:"\u{1F354}",hammer:"\u{1F528}",hammer_and_pick:"\u2692\uFE0F",hammer_and_wrench:"\u{1F6E0}\uFE0F",hamster:"\u{1F439}",hand:"\u270B",hand_over_mouth:"\u{1F92D}",handbag:"\u{1F45C}",handball_person:"\u{1F93E}",handshake:"\u{1F91D}",hankey:"\u{1F4A9}",hash:"#\uFE0F\u20E3",hatched_chick:"\u{1F425}",hatching_chick:"\u{1F423}",headphones:"\u{1F3A7}",health_worker:"\u{1F9D1}\u200D\u2695\uFE0F",hear_no_evil:"\u{1F649}",heard_mcdonald_islands:"\u{1F1ED}\u{1F1F2}",heart:"\u2764\uFE0F",heart_decoration:"\u{1F49F}",heart_eyes:"\u{1F60D}",heart_eyes_cat:"\u{1F63B}",heartbeat:"\u{1F493}",heartpulse:"\u{1F497}",hearts:"\u2665\uFE0F",heavy_check_mark:"\u2714\uFE0F",heavy_division_sign:"\u2797",heavy_dollar_sign:"\u{1F4B2}",heavy_exclamation_mark:"\u2757",heavy_heart_exclamation:"\u2763\uFE0F",heavy_minus_sign:"\u2796",heavy_multiplication_x:"\u2716\uFE0F",heavy_plus_sign:"\u2795",hedgehog:"\u{1F994}",helicopter:"\u{1F681}",herb:"\u{1F33F}",hibiscus:"\u{1F33A}",high_brightness:"\u{1F506}",high_heel:"\u{1F460}",hiking_boot:"\u{1F97E}",hindu_temple:"\u{1F6D5}",hippopotamus:"\u{1F99B}",hocho:"\u{1F52A}",hole:"\u{1F573}\uFE0F",honduras:"\u{1F1ED}\u{1F1F3}",honey_pot:"\u{1F36F}",honeybee:"\u{1F41D}",hong_kong:"\u{1F1ED}\u{1F1F0}",horse:"\u{1F434}",horse_racing:"\u{1F3C7}",hospital:"\u{1F3E5}",hot_face:"\u{1F975}",hot_pepper:"\u{1F336}\uFE0F",hotdog:"\u{1F32D}",hotel:"\u{1F3E8}",hotsprings:"\u2668\uFE0F",hourglass:"\u231B",hourglass_flowing_sand:"\u23F3",house:"\u{1F3E0}",house_with_garden:"\u{1F3E1}",houses:"\u{1F3D8}\uFE0F",hugs:"\u{1F917}",hungary:"\u{1F1ED}\u{1F1FA}",hushed:"\u{1F62F}",ice_cream:"\u{1F368}",ice_cube:"\u{1F9CA}",ice_hockey:"\u{1F3D2}",ice_skate:"\u26F8\uFE0F",icecream:"\u{1F366}",iceland:"\u{1F1EE}\u{1F1F8}",id:"\u{1F194}",ideograph_advantage:"\u{1F250}",imp:"\u{1F47F}",inbox_tray:"\u{1F4E5}",incoming_envelope:"\u{1F4E8}",india:"\u{1F1EE}\u{1F1F3}",indonesia:"\u{1F1EE}\u{1F1E9}",infinity:"\u267E\uFE0F",information_desk_person:"\u{1F481}",information_source:"\u2139\uFE0F",innocent:"\u{1F607}",interrobang:"\u2049\uFE0F",iphone:"\u{1F4F1}",iran:"\u{1F1EE}\u{1F1F7}",iraq:"\u{1F1EE}\u{1F1F6}",ireland:"\u{1F1EE}\u{1F1EA}",isle_of_man:"\u{1F1EE}\u{1F1F2}",israel:"\u{1F1EE}\u{1F1F1}",it:"\u{1F1EE}\u{1F1F9}",izakaya_lantern:"\u{1F3EE}",jack_o_lantern:"\u{1F383}",jamaica:"\u{1F1EF}\u{1F1F2}",japan:"\u{1F5FE}",japanese_castle:"\u{1F3EF}",japanese_goblin:"\u{1F47A}",japanese_ogre:"\u{1F479}",jeans:"\u{1F456}",jersey:"\u{1F1EF}\u{1F1EA}",jigsaw:"\u{1F9E9}",jordan:"\u{1F1EF}\u{1F1F4}",joy:"\u{1F602}",joy_cat:"\u{1F639}",joystick:"\u{1F579}\uFE0F",jp:"\u{1F1EF}\u{1F1F5}",judge:"\u{1F9D1}\u200D\u2696\uFE0F",juggling_person:"\u{1F939}",kaaba:"\u{1F54B}",kangaroo:"\u{1F998}",kazakhstan:"\u{1F1F0}\u{1F1FF}",kenya:"\u{1F1F0}\u{1F1EA}",key:"\u{1F511}",keyboard:"\u2328\uFE0F",keycap_ten:"\u{1F51F}",kick_scooter:"\u{1F6F4}",kimono:"\u{1F458}",kiribati:"\u{1F1F0}\u{1F1EE}",kiss:"\u{1F48B}",kissing:"\u{1F617}",kissing_cat:"\u{1F63D}",kissing_closed_eyes:"\u{1F61A}",kissing_heart:"\u{1F618}",kissing_smiling_eyes:"\u{1F619}",kite:"\u{1FA81}",kiwi_fruit:"\u{1F95D}",kneeling_man:"\u{1F9CE}\u200D\u2642\uFE0F",kneeling_person:"\u{1F9CE}",kneeling_woman:"\u{1F9CE}\u200D\u2640\uFE0F",knife:"\u{1F52A}",koala:"\u{1F428}",koko:"\u{1F201}",kosovo:"\u{1F1FD}\u{1F1F0}",kr:"\u{1F1F0}\u{1F1F7}",kuwait:"\u{1F1F0}\u{1F1FC}",kyrgyzstan:"\u{1F1F0}\u{1F1EC}",lab_coat:"\u{1F97C}",label:"\u{1F3F7}\uFE0F",lacrosse:"\u{1F94D}",lantern:"\u{1F3EE}",laos:"\u{1F1F1}\u{1F1E6}",large_blue_circle:"\u{1F535}",large_blue_diamond:"\u{1F537}",large_orange_diamond:"\u{1F536}",last_quarter_moon:"\u{1F317}",last_quarter_moon_with_face:"\u{1F31C}",latin_cross:"\u271D\uFE0F",latvia:"\u{1F1F1}\u{1F1FB}",laughing:"\u{1F606}",leafy_green:"\u{1F96C}",leaves:"\u{1F343}",lebanon:"\u{1F1F1}\u{1F1E7}",ledger:"\u{1F4D2}",left_luggage:"\u{1F6C5}",left_right_arrow:"\u2194\uFE0F",left_speech_bubble:"\u{1F5E8}\uFE0F",leftwards_arrow_with_hook:"\u21A9\uFE0F",leg:"\u{1F9B5}",lemon:"\u{1F34B}",leo:"\u264C",leopard:"\u{1F406}",lesotho:"\u{1F1F1}\u{1F1F8}",level_slider:"\u{1F39A}\uFE0F",liberia:"\u{1F1F1}\u{1F1F7}",libra:"\u264E",libya:"\u{1F1F1}\u{1F1FE}",liechtenstein:"\u{1F1F1}\u{1F1EE}",light_rail:"\u{1F688}",link:"\u{1F517}",lion:"\u{1F981}",lips:"\u{1F444}",lipstick:"\u{1F484}",lithuania:"\u{1F1F1}\u{1F1F9}",lizard:"\u{1F98E}",llama:"\u{1F999}",lobster:"\u{1F99E}",lock:"\u{1F512}",lock_with_ink_pen:"\u{1F50F}",lollipop:"\u{1F36D}",loop:"\u27BF",lotion_bottle:"\u{1F9F4}",lotus_position:"\u{1F9D8}",lotus_position_man:"\u{1F9D8}\u200D\u2642\uFE0F",lotus_position_woman:"\u{1F9D8}\u200D\u2640\uFE0F",loud_sound:"\u{1F50A}",loudspeaker:"\u{1F4E2}",love_hotel:"\u{1F3E9}",love_letter:"\u{1F48C}",love_you_gesture:"\u{1F91F}",low_brightness:"\u{1F505}",luggage:"\u{1F9F3}",luxembourg:"\u{1F1F1}\u{1F1FA}",lying_face:"\u{1F925}",m:"\u24C2\uFE0F",macau:"\u{1F1F2}\u{1F1F4}",macedonia:"\u{1F1F2}\u{1F1F0}",madagascar:"\u{1F1F2}\u{1F1EC}",mag:"\u{1F50D}",mag_right:"\u{1F50E}",mage:"\u{1F9D9}",mage_man:"\u{1F9D9}\u200D\u2642\uFE0F",mage_woman:"\u{1F9D9}\u200D\u2640\uFE0F",magnet:"\u{1F9F2}",mahjong:"\u{1F004}",mailbox:"\u{1F4EB}",mailbox_closed:"\u{1F4EA}",mailbox_with_mail:"\u{1F4EC}",mailbox_with_no_mail:"\u{1F4ED}",malawi:"\u{1F1F2}\u{1F1FC}",malaysia:"\u{1F1F2}\u{1F1FE}",maldives:"\u{1F1F2}\u{1F1FB}",male_detective:"\u{1F575}\uFE0F\u200D\u2642\uFE0F",male_sign:"\u2642\uFE0F",mali:"\u{1F1F2}\u{1F1F1}",malta:"\u{1F1F2}\u{1F1F9}",man:"\u{1F468}",man_artist:"\u{1F468}\u200D\u{1F3A8}",man_astronaut:"\u{1F468}\u200D\u{1F680}",man_cartwheeling:"\u{1F938}\u200D\u2642\uFE0F",man_cook:"\u{1F468}\u200D\u{1F373}",man_dancing:"\u{1F57A}",man_facepalming:"\u{1F926}\u200D\u2642\uFE0F",man_factory_worker:"\u{1F468}\u200D\u{1F3ED}",man_farmer:"\u{1F468}\u200D\u{1F33E}",man_firefighter:"\u{1F468}\u200D\u{1F692}",man_health_worker:"\u{1F468}\u200D\u2695\uFE0F",man_in_manual_wheelchair:"\u{1F468}\u200D\u{1F9BD}",man_in_motorized_wheelchair:"\u{1F468}\u200D\u{1F9BC}",man_in_tuxedo:"\u{1F935}",man_judge:"\u{1F468}\u200D\u2696\uFE0F",man_juggling:"\u{1F939}\u200D\u2642\uFE0F",man_mechanic:"\u{1F468}\u200D\u{1F527}",man_office_worker:"\u{1F468}\u200D\u{1F4BC}",man_pilot:"\u{1F468}\u200D\u2708\uFE0F",man_playing_handball:"\u{1F93E}\u200D\u2642\uFE0F",man_playing_water_polo:"\u{1F93D}\u200D\u2642\uFE0F",man_scientist:"\u{1F468}\u200D\u{1F52C}",man_shrugging:"\u{1F937}\u200D\u2642\uFE0F",man_singer:"\u{1F468}\u200D\u{1F3A4}",man_student:"\u{1F468}\u200D\u{1F393}",man_teacher:"\u{1F468}\u200D\u{1F3EB}",man_technologist:"\u{1F468}\u200D\u{1F4BB}",man_with_gua_pi_mao:"\u{1F472}",man_with_probing_cane:"\u{1F468}\u200D\u{1F9AF}",man_with_turban:"\u{1F473}\u200D\u2642\uFE0F",mandarin:"\u{1F34A}",mango:"\u{1F96D}",mans_shoe:"\u{1F45E}",mantelpiece_clock:"\u{1F570}\uFE0F",manual_wheelchair:"\u{1F9BD}",maple_leaf:"\u{1F341}",marshall_islands:"\u{1F1F2}\u{1F1ED}",martial_arts_uniform:"\u{1F94B}",martinique:"\u{1F1F2}\u{1F1F6}",mask:"\u{1F637}",massage:"\u{1F486}",massage_man:"\u{1F486}\u200D\u2642\uFE0F",massage_woman:"\u{1F486}\u200D\u2640\uFE0F",mate:"\u{1F9C9}",mauritania:"\u{1F1F2}\u{1F1F7}",mauritius:"\u{1F1F2}\u{1F1FA}",mayotte:"\u{1F1FE}\u{1F1F9}",meat_on_bone:"\u{1F356}",mechanic:"\u{1F9D1}\u200D\u{1F527}",mechanical_arm:"\u{1F9BE}",mechanical_leg:"\u{1F9BF}",medal_military:"\u{1F396}\uFE0F",medal_sports:"\u{1F3C5}",medical_symbol:"\u2695\uFE0F",mega:"\u{1F4E3}",melon:"\u{1F348}",memo:"\u{1F4DD}",men_wrestling:"\u{1F93C}\u200D\u2642\uFE0F",menorah:"\u{1F54E}",mens:"\u{1F6B9}",mermaid:"\u{1F9DC}\u200D\u2640\uFE0F",merman:"\u{1F9DC}\u200D\u2642\uFE0F",merperson:"\u{1F9DC}",metal:"\u{1F918}",metro:"\u{1F687}",mexico:"\u{1F1F2}\u{1F1FD}",microbe:"\u{1F9A0}",micronesia:"\u{1F1EB}\u{1F1F2}",microphone:"\u{1F3A4}",microscope:"\u{1F52C}",middle_finger:"\u{1F595}",milk_glass:"\u{1F95B}",milky_way:"\u{1F30C}",minibus:"\u{1F690}",minidisc:"\u{1F4BD}",mobile_phone_off:"\u{1F4F4}",moldova:"\u{1F1F2}\u{1F1E9}",monaco:"\u{1F1F2}\u{1F1E8}",money_mouth_face:"\u{1F911}",money_with_wings:"\u{1F4B8}",moneybag:"\u{1F4B0}",mongolia:"\u{1F1F2}\u{1F1F3}",monkey:"\u{1F412}",monkey_face:"\u{1F435}",monocle_face:"\u{1F9D0}",monorail:"\u{1F69D}",montenegro:"\u{1F1F2}\u{1F1EA}",montserrat:"\u{1F1F2}\u{1F1F8}",moon:"\u{1F314}",moon_cake:"\u{1F96E}",morocco:"\u{1F1F2}\u{1F1E6}",mortar_board:"\u{1F393}",mosque:"\u{1F54C}",mosquito:"\u{1F99F}",motor_boat:"\u{1F6E5}\uFE0F",motor_scooter:"\u{1F6F5}",motorcycle:"\u{1F3CD}\uFE0F",motorized_wheelchair:"\u{1F9BC}",motorway:"\u{1F6E3}\uFE0F",mount_fuji:"\u{1F5FB}",mountain:"\u26F0\uFE0F",mountain_bicyclist:"\u{1F6B5}",mountain_biking_man:"\u{1F6B5}\u200D\u2642\uFE0F",mountain_biking_woman:"\u{1F6B5}\u200D\u2640\uFE0F",mountain_cableway:"\u{1F6A0}",mountain_railway:"\u{1F69E}",mountain_snow:"\u{1F3D4}\uFE0F",mouse:"\u{1F42D}",mouse2:"\u{1F401}",movie_camera:"\u{1F3A5}",moyai:"\u{1F5FF}",mozambique:"\u{1F1F2}\u{1F1FF}",mrs_claus:"\u{1F936}",muscle:"\u{1F4AA}",mushroom:"\u{1F344}",musical_keyboard:"\u{1F3B9}",musical_note:"\u{1F3B5}",musical_score:"\u{1F3BC}",mute:"\u{1F507}",myanmar:"\u{1F1F2}\u{1F1F2}",nail_care:"\u{1F485}",name_badge:"\u{1F4DB}",namibia:"\u{1F1F3}\u{1F1E6}",national_park:"\u{1F3DE}\uFE0F",nauru:"\u{1F1F3}\u{1F1F7}",nauseated_face:"\u{1F922}",nazar_amulet:"\u{1F9FF}",necktie:"\u{1F454}",negative_squared_cross_mark:"\u274E",nepal:"\u{1F1F3}\u{1F1F5}",nerd_face:"\u{1F913}",netherlands:"\u{1F1F3}\u{1F1F1}",neutral_face:"\u{1F610}",new:"\u{1F195}",new_caledonia:"\u{1F1F3}\u{1F1E8}",new_moon:"\u{1F311}",new_moon_with_face:"\u{1F31A}",new_zealand:"\u{1F1F3}\u{1F1FF}",newspaper:"\u{1F4F0}",newspaper_roll:"\u{1F5DE}\uFE0F",next_track_button:"\u23ED\uFE0F",ng:"\u{1F196}",ng_man:"\u{1F645}\u200D\u2642\uFE0F",ng_woman:"\u{1F645}\u200D\u2640\uFE0F",nicaragua:"\u{1F1F3}\u{1F1EE}",niger:"\u{1F1F3}\u{1F1EA}",nigeria:"\u{1F1F3}\u{1F1EC}",night_with_stars:"\u{1F303}",nine:"9\uFE0F\u20E3",niue:"\u{1F1F3}\u{1F1FA}",no_bell:"\u{1F515}",no_bicycles:"\u{1F6B3}",no_entry:"\u26D4",no_entry_sign:"\u{1F6AB}",no_good:"\u{1F645}",no_good_man:"\u{1F645}\u200D\u2642\uFE0F",no_good_woman:"\u{1F645}\u200D\u2640\uFE0F",no_mobile_phones:"\u{1F4F5}",no_mouth:"\u{1F636}",no_pedestrians:"\u{1F6B7}",no_smoking:"\u{1F6AD}","non-potable_water":"\u{1F6B1}",norfolk_island:"\u{1F1F3}\u{1F1EB}",north_korea:"\u{1F1F0}\u{1F1F5}",northern_mariana_islands:"\u{1F1F2}\u{1F1F5}",norway:"\u{1F1F3}\u{1F1F4}",nose:"\u{1F443}",notebook:"\u{1F4D3}",notebook_with_decorative_cover:"\u{1F4D4}",notes:"\u{1F3B6}",nut_and_bolt:"\u{1F529}",o:"\u2B55",o2:"\u{1F17E}\uFE0F",ocean:"\u{1F30A}",octopus:"\u{1F419}",oden:"\u{1F362}",office:"\u{1F3E2}",office_worker:"\u{1F9D1}\u200D\u{1F4BC}",oil_drum:"\u{1F6E2}\uFE0F",ok:"\u{1F197}",ok_hand:"\u{1F44C}",ok_man:"\u{1F646}\u200D\u2642\uFE0F",ok_person:"\u{1F646}",ok_woman:"\u{1F646}\u200D\u2640\uFE0F",old_key:"\u{1F5DD}\uFE0F",older_adult:"\u{1F9D3}",older_man:"\u{1F474}",older_woman:"\u{1F475}",om:"\u{1F549}\uFE0F",oman:"\u{1F1F4}\u{1F1F2}",on:"\u{1F51B}",oncoming_automobile:"\u{1F698}",oncoming_bus:"\u{1F68D}",oncoming_police_car:"\u{1F694}",oncoming_taxi:"\u{1F696}",one:"1\uFE0F\u20E3",one_piece_swimsuit:"\u{1FA71}",onion:"\u{1F9C5}",open_book:"\u{1F4D6}",open_file_folder:"\u{1F4C2}",open_hands:"\u{1F450}",open_mouth:"\u{1F62E}",open_umbrella:"\u2602\uFE0F",ophiuchus:"\u26CE",orange:"\u{1F34A}",orange_book:"\u{1F4D9}",orange_circle:"\u{1F7E0}",orange_heart:"\u{1F9E1}",orange_square:"\u{1F7E7}",orangutan:"\u{1F9A7}",orthodox_cross:"\u2626\uFE0F",otter:"\u{1F9A6}",outbox_tray:"\u{1F4E4}",owl:"\u{1F989}",ox:"\u{1F402}",oyster:"\u{1F9AA}",package:"\u{1F4E6}",page_facing_up:"\u{1F4C4}",page_with_curl:"\u{1F4C3}",pager:"\u{1F4DF}",paintbrush:"\u{1F58C}\uFE0F",pakistan:"\u{1F1F5}\u{1F1F0}",palau:"\u{1F1F5}\u{1F1FC}",palestinian_territories:"\u{1F1F5}\u{1F1F8}",palm_tree:"\u{1F334}",palms_up_together:"\u{1F932}",panama:"\u{1F1F5}\u{1F1E6}",pancakes:"\u{1F95E}",panda_face:"\u{1F43C}",paperclip:"\u{1F4CE}",paperclips:"\u{1F587}\uFE0F",papua_new_guinea:"\u{1F1F5}\u{1F1EC}",parachute:"\u{1FA82}",paraguay:"\u{1F1F5}\u{1F1FE}",parasol_on_ground:"\u26F1\uFE0F",parking:"\u{1F17F}\uFE0F",parrot:"\u{1F99C}",part_alternation_mark:"\u303D\uFE0F",partly_sunny:"\u26C5",partying_face:"\u{1F973}",passenger_ship:"\u{1F6F3}\uFE0F",passport_control:"\u{1F6C2}",pause_button:"\u23F8\uFE0F",paw_prints:"\u{1F43E}",peace_symbol:"\u262E\uFE0F",peach:"\u{1F351}",peacock:"\u{1F99A}",peanuts:"\u{1F95C}",pear:"\u{1F350}",pen:"\u{1F58A}\uFE0F",pencil:"\u{1F4DD}",pencil2:"\u270F\uFE0F",penguin:"\u{1F427}",pensive:"\u{1F614}",people_holding_hands:"\u{1F9D1}\u200D\u{1F91D}\u200D\u{1F9D1}",performing_arts:"\u{1F3AD}",persevere:"\u{1F623}",person_bald:"\u{1F9D1}\u200D\u{1F9B2}",person_curly_hair:"\u{1F9D1}\u200D\u{1F9B1}",person_fencing:"\u{1F93A}",person_in_manual_wheelchair:"\u{1F9D1}\u200D\u{1F9BD}",person_in_motorized_wheelchair:"\u{1F9D1}\u200D\u{1F9BC}",person_red_hair:"\u{1F9D1}\u200D\u{1F9B0}",person_white_hair:"\u{1F9D1}\u200D\u{1F9B3}",person_with_probing_cane:"\u{1F9D1}\u200D\u{1F9AF}",person_with_turban:"\u{1F473}",peru:"\u{1F1F5}\u{1F1EA}",petri_dish:"\u{1F9EB}",philippines:"\u{1F1F5}\u{1F1ED}",phone:"\u260E\uFE0F",pick:"\u26CF\uFE0F",pie:"\u{1F967}",pig:"\u{1F437}",pig2:"\u{1F416}",pig_nose:"\u{1F43D}",pill:"\u{1F48A}",pilot:"\u{1F9D1}\u200D\u2708\uFE0F",pinching_hand:"\u{1F90F}",pineapple:"\u{1F34D}",ping_pong:"\u{1F3D3}",pirate_flag:"\u{1F3F4}\u200D\u2620\uFE0F",pisces:"\u2653",pitcairn_islands:"\u{1F1F5}\u{1F1F3}",pizza:"\u{1F355}",place_of_worship:"\u{1F6D0}",plate_with_cutlery:"\u{1F37D}\uFE0F",play_or_pause_button:"\u23EF\uFE0F",pleading_face:"\u{1F97A}",point_down:"\u{1F447}",point_left:"\u{1F448}",point_right:"\u{1F449}",point_up:"\u261D\uFE0F",point_up_2:"\u{1F446}",poland:"\u{1F1F5}\u{1F1F1}",police_car:"\u{1F693}",police_officer:"\u{1F46E}",policeman:"\u{1F46E}\u200D\u2642\uFE0F",policewoman:"\u{1F46E}\u200D\u2640\uFE0F",poodle:"\u{1F429}",poop:"\u{1F4A9}",popcorn:"\u{1F37F}",portugal:"\u{1F1F5}\u{1F1F9}",post_office:"\u{1F3E3}",postal_horn:"\u{1F4EF}",postbox:"\u{1F4EE}",potable_water:"\u{1F6B0}",potato:"\u{1F954}",pouch:"\u{1F45D}",poultry_leg:"\u{1F357}",pound:"\u{1F4B7}",pout:"\u{1F621}",pouting_cat:"\u{1F63E}",pouting_face:"\u{1F64E}",pouting_man:"\u{1F64E}\u200D\u2642\uFE0F",pouting_woman:"\u{1F64E}\u200D\u2640\uFE0F",pray:"\u{1F64F}",prayer_beads:"\u{1F4FF}",pregnant_woman:"\u{1F930}",pretzel:"\u{1F968}",previous_track_button:"\u23EE\uFE0F",prince:"\u{1F934}",princess:"\u{1F478}",printer:"\u{1F5A8}\uFE0F",probing_cane:"\u{1F9AF}",puerto_rico:"\u{1F1F5}\u{1F1F7}",punch:"\u{1F44A}",purple_circle:"\u{1F7E3}",purple_heart:"\u{1F49C}",purple_square:"\u{1F7EA}",purse:"\u{1F45B}",pushpin:"\u{1F4CC}",put_litter_in_its_place:"\u{1F6AE}",qatar:"\u{1F1F6}\u{1F1E6}",question:"\u2753",rabbit:"\u{1F430}",rabbit2:"\u{1F407}",raccoon:"\u{1F99D}",racehorse:"\u{1F40E}",racing_car:"\u{1F3CE}\uFE0F",radio:"\u{1F4FB}",radio_button:"\u{1F518}",radioactive:"\u2622\uFE0F",rage:"\u{1F621}",railway_car:"\u{1F683}",railway_track:"\u{1F6E4}\uFE0F",rainbow:"\u{1F308}",rainbow_flag:"\u{1F3F3}\uFE0F\u200D\u{1F308}",raised_back_of_hand:"\u{1F91A}",raised_eyebrow:"\u{1F928}",raised_hand:"\u270B",raised_hand_with_fingers_splayed:"\u{1F590}\uFE0F",raised_hands:"\u{1F64C}",raising_hand:"\u{1F64B}",raising_hand_man:"\u{1F64B}\u200D\u2642\uFE0F",raising_hand_woman:"\u{1F64B}\u200D\u2640\uFE0F",ram:"\u{1F40F}",ramen:"\u{1F35C}",rat:"\u{1F400}",razor:"\u{1FA92}",receipt:"\u{1F9FE}",record_button:"\u23FA\uFE0F",recycle:"\u267B\uFE0F",red_car:"\u{1F697}",red_circle:"\u{1F534}",red_envelope:"\u{1F9E7}",red_haired_man:"\u{1F468}\u200D\u{1F9B0}",red_haired_woman:"\u{1F469}\u200D\u{1F9B0}",red_square:"\u{1F7E5}",registered:"\xAE\uFE0F",relaxed:"\u263A\uFE0F",relieved:"\u{1F60C}",reminder_ribbon:"\u{1F397}\uFE0F",repeat:"\u{1F501}",repeat_one:"\u{1F502}",rescue_worker_helmet:"\u26D1\uFE0F",restroom:"\u{1F6BB}",reunion:"\u{1F1F7}\u{1F1EA}",revolving_hearts:"\u{1F49E}",rewind:"\u23EA",rhinoceros:"\u{1F98F}",ribbon:"\u{1F380}",rice:"\u{1F35A}",rice_ball:"\u{1F359}",rice_cracker:"\u{1F358}",rice_scene:"\u{1F391}",right_anger_bubble:"\u{1F5EF}\uFE0F",ring:"\u{1F48D}",ringed_planet:"\u{1FA90}",robot:"\u{1F916}",rocket:"\u{1F680}",rofl:"\u{1F923}",roll_eyes:"\u{1F644}",roll_of_paper:"\u{1F9FB}",roller_coaster:"\u{1F3A2}",romania:"\u{1F1F7}\u{1F1F4}",rooster:"\u{1F413}",rose:"\u{1F339}",rosette:"\u{1F3F5}\uFE0F",rotating_light:"\u{1F6A8}",round_pushpin:"\u{1F4CD}",rowboat:"\u{1F6A3}",rowing_man:"\u{1F6A3}\u200D\u2642\uFE0F",rowing_woman:"\u{1F6A3}\u200D\u2640\uFE0F",ru:"\u{1F1F7}\u{1F1FA}",rugby_football:"\u{1F3C9}",runner:"\u{1F3C3}",running:"\u{1F3C3}",running_man:"\u{1F3C3}\u200D\u2642\uFE0F",running_shirt_with_sash:"\u{1F3BD}",running_woman:"\u{1F3C3}\u200D\u2640\uFE0F",rwanda:"\u{1F1F7}\u{1F1FC}",sa:"\u{1F202}\uFE0F",safety_pin:"\u{1F9F7}",safety_vest:"\u{1F9BA}",sagittarius:"\u2650",sailboat:"\u26F5",sake:"\u{1F376}",salt:"\u{1F9C2}",samoa:"\u{1F1FC}\u{1F1F8}",san_marino:"\u{1F1F8}\u{1F1F2}",sandal:"\u{1F461}",sandwich:"\u{1F96A}",santa:"\u{1F385}",sao_tome_principe:"\u{1F1F8}\u{1F1F9}",sari:"\u{1F97B}",sassy_man:"\u{1F481}\u200D\u2642\uFE0F",sassy_woman:"\u{1F481}\u200D\u2640\uFE0F",satellite:"\u{1F4E1}",satisfied:"\u{1F606}",saudi_arabia:"\u{1F1F8}\u{1F1E6}",sauna_man:"\u{1F9D6}\u200D\u2642\uFE0F",sauna_person:"\u{1F9D6}",sauna_woman:"\u{1F9D6}\u200D\u2640\uFE0F",sauropod:"\u{1F995}",saxophone:"\u{1F3B7}",scarf:"\u{1F9E3}",school:"\u{1F3EB}",school_satchel:"\u{1F392}",scientist:"\u{1F9D1}\u200D\u{1F52C}",scissors:"\u2702\uFE0F",scorpion:"\u{1F982}",scorpius:"\u264F",scotland:"\u{1F3F4}\u{E0067}\u{E0062}\u{E0073}\u{E0063}\u{E0074}\u{E007F}",scream:"\u{1F631}",scream_cat:"\u{1F640}",scroll:"\u{1F4DC}",seat:"\u{1F4BA}",secret:"\u3299\uFE0F",see_no_evil:"\u{1F648}",seedling:"\u{1F331}",selfie:"\u{1F933}",senegal:"\u{1F1F8}\u{1F1F3}",serbia:"\u{1F1F7}\u{1F1F8}",service_dog:"\u{1F415}\u200D\u{1F9BA}",seven:"7\uFE0F\u20E3",seychelles:"\u{1F1F8}\u{1F1E8}",shallow_pan_of_food:"\u{1F958}",shamrock:"\u2618\uFE0F",shark:"\u{1F988}",shaved_ice:"\u{1F367}",sheep:"\u{1F411}",shell:"\u{1F41A}",shield:"\u{1F6E1}\uFE0F",shinto_shrine:"\u26E9\uFE0F",ship:"\u{1F6A2}",shirt:"\u{1F455}",shit:"\u{1F4A9}",shoe:"\u{1F45E}",shopping:"\u{1F6CD}\uFE0F",shopping_cart:"\u{1F6D2}",shorts:"\u{1FA73}",shower:"\u{1F6BF}",shrimp:"\u{1F990}",shrug:"\u{1F937}",shushing_face:"\u{1F92B}",sierra_leone:"\u{1F1F8}\u{1F1F1}",signal_strength:"\u{1F4F6}",singapore:"\u{1F1F8}\u{1F1EC}",singer:"\u{1F9D1}\u200D\u{1F3A4}",sint_maarten:"\u{1F1F8}\u{1F1FD}",six:"6\uFE0F\u20E3",six_pointed_star:"\u{1F52F}",skateboard:"\u{1F6F9}",ski:"\u{1F3BF}",skier:"\u26F7\uFE0F",skull:"\u{1F480}",skull_and_crossbones:"\u2620\uFE0F",skunk:"\u{1F9A8}",sled:"\u{1F6F7}",sleeping:"\u{1F634}",sleeping_bed:"\u{1F6CC}",sleepy:"\u{1F62A}",slightly_frowning_face:"\u{1F641}",slightly_smiling_face:"\u{1F642}",slot_machine:"\u{1F3B0}",sloth:"\u{1F9A5}",slovakia:"\u{1F1F8}\u{1F1F0}",slovenia:"\u{1F1F8}\u{1F1EE}",small_airplane:"\u{1F6E9}\uFE0F",small_blue_diamond:"\u{1F539}",small_orange_diamond:"\u{1F538}",small_red_triangle:"\u{1F53A}",small_red_triangle_down:"\u{1F53B}",smile:"\u{1F604}",smile_cat:"\u{1F638}",smiley:"\u{1F603}",smiley_cat:"\u{1F63A}",smiling_face_with_three_hearts:"\u{1F970}",smiling_imp:"\u{1F608}",smirk:"\u{1F60F}",smirk_cat:"\u{1F63C}",smoking:"\u{1F6AC}",snail:"\u{1F40C}",snake:"\u{1F40D}",sneezing_face:"\u{1F927}",snowboarder:"\u{1F3C2}",snowflake:"\u2744\uFE0F",snowman:"\u26C4",snowman_with_snow:"\u2603\uFE0F",soap:"\u{1F9FC}",sob:"\u{1F62D}",soccer:"\u26BD",socks:"\u{1F9E6}",softball:"\u{1F94E}",solomon_islands:"\u{1F1F8}\u{1F1E7}",somalia:"\u{1F1F8}\u{1F1F4}",soon:"\u{1F51C}",sos:"\u{1F198}",sound:"\u{1F509}",south_africa:"\u{1F1FF}\u{1F1E6}",south_georgia_south_sandwich_islands:"\u{1F1EC}\u{1F1F8}",south_sudan:"\u{1F1F8}\u{1F1F8}",space_invader:"\u{1F47E}",spades:"\u2660\uFE0F",spaghetti:"\u{1F35D}",sparkle:"\u2747\uFE0F",sparkler:"\u{1F387}",sparkles:"\u2728",sparkling_heart:"\u{1F496}",speak_no_evil:"\u{1F64A}",speaker:"\u{1F508}",speaking_head:"\u{1F5E3}\uFE0F",speech_balloon:"\u{1F4AC}",speedboat:"\u{1F6A4}",spider:"\u{1F577}\uFE0F",spider_web:"\u{1F578}\uFE0F",spiral_calendar:"\u{1F5D3}\uFE0F",spiral_notepad:"\u{1F5D2}\uFE0F",sponge:"\u{1F9FD}",spoon:"\u{1F944}",squid:"\u{1F991}",sri_lanka:"\u{1F1F1}\u{1F1F0}",st_barthelemy:"\u{1F1E7}\u{1F1F1}",st_helena:"\u{1F1F8}\u{1F1ED}",st_kitts_nevis:"\u{1F1F0}\u{1F1F3}",st_lucia:"\u{1F1F1}\u{1F1E8}",st_martin:"\u{1F1F2}\u{1F1EB}",st_pierre_miquelon:"\u{1F1F5}\u{1F1F2}",st_vincent_grenadines:"\u{1F1FB}\u{1F1E8}",stadium:"\u{1F3DF}\uFE0F",standing_man:"\u{1F9CD}\u200D\u2642\uFE0F",standing_person:"\u{1F9CD}",standing_woman:"\u{1F9CD}\u200D\u2640\uFE0F",star:"\u2B50",star2:"\u{1F31F}",star_and_crescent:"\u262A\uFE0F",star_of_david:"\u2721\uFE0F",star_struck:"\u{1F929}",stars:"\u{1F320}",station:"\u{1F689}",statue_of_liberty:"\u{1F5FD}",steam_locomotive:"\u{1F682}",stethoscope:"\u{1FA7A}",stew:"\u{1F372}",stop_button:"\u23F9\uFE0F",stop_sign:"\u{1F6D1}",stopwatch:"\u23F1\uFE0F",straight_ruler:"\u{1F4CF}",strawberry:"\u{1F353}",stuck_out_tongue:"\u{1F61B}",stuck_out_tongue_closed_eyes:"\u{1F61D}",stuck_out_tongue_winking_eye:"\u{1F61C}",student:"\u{1F9D1}\u200D\u{1F393}",studio_microphone:"\u{1F399}\uFE0F",stuffed_flatbread:"\u{1F959}",sudan:"\u{1F1F8}\u{1F1E9}",sun_behind_large_cloud:"\u{1F325}\uFE0F",sun_behind_rain_cloud:"\u{1F326}\uFE0F",sun_behind_small_cloud:"\u{1F324}\uFE0F",sun_with_face:"\u{1F31E}",sunflower:"\u{1F33B}",sunglasses:"\u{1F60E}",sunny:"\u2600\uFE0F",sunrise:"\u{1F305}",sunrise_over_mountains:"\u{1F304}",superhero:"\u{1F9B8}",superhero_man:"\u{1F9B8}\u200D\u2642\uFE0F",superhero_woman:"\u{1F9B8}\u200D\u2640\uFE0F",supervillain:"\u{1F9B9}",supervillain_man:"\u{1F9B9}\u200D\u2642\uFE0F",supervillain_woman:"\u{1F9B9}\u200D\u2640\uFE0F",surfer:"\u{1F3C4}",surfing_man:"\u{1F3C4}\u200D\u2642\uFE0F",surfing_woman:"\u{1F3C4}\u200D\u2640\uFE0F",suriname:"\u{1F1F8}\u{1F1F7}",sushi:"\u{1F363}",suspension_railway:"\u{1F69F}",svalbard_jan_mayen:"\u{1F1F8}\u{1F1EF}",swan:"\u{1F9A2}",swaziland:"\u{1F1F8}\u{1F1FF}",sweat:"\u{1F613}",sweat_drops:"\u{1F4A6}",sweat_smile:"\u{1F605}",sweden:"\u{1F1F8}\u{1F1EA}",sweet_potato:"\u{1F360}",swim_brief:"\u{1FA72}",swimmer:"\u{1F3CA}",swimming_man:"\u{1F3CA}\u200D\u2642\uFE0F",swimming_woman:"\u{1F3CA}\u200D\u2640\uFE0F",switzerland:"\u{1F1E8}\u{1F1ED}",symbols:"\u{1F523}",synagogue:"\u{1F54D}",syria:"\u{1F1F8}\u{1F1FE}",syringe:"\u{1F489}","t-rex":"\u{1F996}",taco:"\u{1F32E}",tada:"\u{1F389}",taiwan:"\u{1F1F9}\u{1F1FC}",tajikistan:"\u{1F1F9}\u{1F1EF}",takeout_box:"\u{1F961}",tanabata_tree:"\u{1F38B}",tangerine:"\u{1F34A}",tanzania:"\u{1F1F9}\u{1F1FF}",taurus:"\u2649",taxi:"\u{1F695}",tea:"\u{1F375}",teacher:"\u{1F9D1}\u200D\u{1F3EB}",technologist:"\u{1F9D1}\u200D\u{1F4BB}",teddy_bear:"\u{1F9F8}",telephone:"\u260E\uFE0F",telephone_receiver:"\u{1F4DE}",telescope:"\u{1F52D}",tennis:"\u{1F3BE}",tent:"\u26FA",test_tube:"\u{1F9EA}",thailand:"\u{1F1F9}\u{1F1ED}",thermometer:"\u{1F321}\uFE0F",thinking:"\u{1F914}",thought_balloon:"\u{1F4AD}",thread:"\u{1F9F5}",three:"3\uFE0F\u20E3",thumbsdown:"\u{1F44E}",thumbsup:"\u{1F44D}",ticket:"\u{1F3AB}",tickets:"\u{1F39F}\uFE0F",tiger:"\u{1F42F}",tiger2:"\u{1F405}",timer_clock:"\u23F2\uFE0F",timor_leste:"\u{1F1F9}\u{1F1F1}",tipping_hand_man:"\u{1F481}\u200D\u2642\uFE0F",tipping_hand_person:"\u{1F481}",tipping_hand_woman:"\u{1F481}\u200D\u2640\uFE0F",tired_face:"\u{1F62B}",tm:"\u2122\uFE0F",togo:"\u{1F1F9}\u{1F1EC}",toilet:"\u{1F6BD}",tokelau:"\u{1F1F9}\u{1F1F0}",tokyo_tower:"\u{1F5FC}",tomato:"\u{1F345}",tonga:"\u{1F1F9}\u{1F1F4}",tongue:"\u{1F445}",toolbox:"\u{1F9F0}",tooth:"\u{1F9B7}",top:"\u{1F51D}",tophat:"\u{1F3A9}",tornado:"\u{1F32A}\uFE0F",tr:"\u{1F1F9}\u{1F1F7}",trackball:"\u{1F5B2}\uFE0F",tractor:"\u{1F69C}",traffic_light:"\u{1F6A5}",train:"\u{1F68B}",train2:"\u{1F686}",tram:"\u{1F68A}",triangular_flag_on_post:"\u{1F6A9}",triangular_ruler:"\u{1F4D0}",trident:"\u{1F531}",trinidad_tobago:"\u{1F1F9}\u{1F1F9}",tristan_da_cunha:"\u{1F1F9}\u{1F1E6}",triumph:"\u{1F624}",trolleybus:"\u{1F68E}",trophy:"\u{1F3C6}",tropical_drink:"\u{1F379}",tropical_fish:"\u{1F420}",truck:"\u{1F69A}",trumpet:"\u{1F3BA}",tshirt:"\u{1F455}",tulip:"\u{1F337}",tumbler_glass:"\u{1F943}",tunisia:"\u{1F1F9}\u{1F1F3}",turkey:"\u{1F983}",turkmenistan:"\u{1F1F9}\u{1F1F2}",turks_caicos_islands:"\u{1F1F9}\u{1F1E8}",turtle:"\u{1F422}",tuvalu:"\u{1F1F9}\u{1F1FB}",tv:"\u{1F4FA}",twisted_rightwards_arrows:"\u{1F500}",two:"2\uFE0F\u20E3",two_hearts:"\u{1F495}",two_men_holding_hands:"\u{1F46C}",two_women_holding_hands:"\u{1F46D}",u5272:"\u{1F239}",u5408:"\u{1F234}",u55b6:"\u{1F23A}",u6307:"\u{1F22F}",u6708:"\u{1F237}\uFE0F",u6709:"\u{1F236}",u6e80:"\u{1F235}",u7121:"\u{1F21A}",u7533:"\u{1F238}",u7981:"\u{1F232}",u7a7a:"\u{1F233}",uganda:"\u{1F1FA}\u{1F1EC}",uk:"\u{1F1EC}\u{1F1E7}",ukraine:"\u{1F1FA}\u{1F1E6}",umbrella:"\u2614",unamused:"\u{1F612}",underage:"\u{1F51E}",unicorn:"\u{1F984}",united_arab_emirates:"\u{1F1E6}\u{1F1EA}",united_nations:"\u{1F1FA}\u{1F1F3}",unlock:"\u{1F513}",up:"\u{1F199}",upside_down_face:"\u{1F643}",uruguay:"\u{1F1FA}\u{1F1FE}",us:"\u{1F1FA}\u{1F1F8}",us_outlying_islands:"\u{1F1FA}\u{1F1F2}",us_virgin_islands:"\u{1F1FB}\u{1F1EE}",uzbekistan:"\u{1F1FA}\u{1F1FF}",v:"\u270C\uFE0F",vampire:"\u{1F9DB}",vampire_man:"\u{1F9DB}\u200D\u2642\uFE0F",vampire_woman:"\u{1F9DB}\u200D\u2640\uFE0F",vanuatu:"\u{1F1FB}\u{1F1FA}",vatican_city:"\u{1F1FB}\u{1F1E6}",venezuela:"\u{1F1FB}\u{1F1EA}",vertical_traffic_light:"\u{1F6A6}",vhs:"\u{1F4FC}",vibration_mode:"\u{1F4F3}",video_camera:"\u{1F4F9}",video_game:"\u{1F3AE}",vietnam:"\u{1F1FB}\u{1F1F3}",violin:"\u{1F3BB}",virgo:"\u264D",volcano:"\u{1F30B}",volleyball:"\u{1F3D0}",vomiting_face:"\u{1F92E}",vs:"\u{1F19A}",vulcan_salute:"\u{1F596}",waffle:"\u{1F9C7}",wales:"\u{1F3F4}\u{E0067}\u{E0062}\u{E0077}\u{E006C}\u{E0073}\u{E007F}",walking:"\u{1F6B6}",walking_man:"\u{1F6B6}\u200D\u2642\uFE0F",walking_woman:"\u{1F6B6}\u200D\u2640\uFE0F",wallis_futuna:"\u{1F1FC}\u{1F1EB}",waning_crescent_moon:"\u{1F318}",waning_gibbous_moon:"\u{1F316}",warning:"\u26A0\uFE0F",wastebasket:"\u{1F5D1}\uFE0F",watch:"\u231A",water_buffalo:"\u{1F403}",water_polo:"\u{1F93D}",watermelon:"\u{1F349}",wave:"\u{1F44B}",wavy_dash:"\u3030\uFE0F",waxing_crescent_moon:"\u{1F312}",waxing_gibbous_moon:"\u{1F314}",wc:"\u{1F6BE}",weary:"\u{1F629}",wedding:"\u{1F492}",weight_lifting:"\u{1F3CB}\uFE0F",weight_lifting_man:"\u{1F3CB}\uFE0F\u200D\u2642\uFE0F",weight_lifting_woman:"\u{1F3CB}\uFE0F\u200D\u2640\uFE0F",western_sahara:"\u{1F1EA}\u{1F1ED}",whale:"\u{1F433}",whale2:"\u{1F40B}",wheel_of_dharma:"\u2638\uFE0F",wheelchair:"\u267F",white_check_mark:"\u2705",white_circle:"\u26AA",white_flag:"\u{1F3F3}\uFE0F",white_flower:"\u{1F4AE}",white_haired_man:"\u{1F468}\u200D\u{1F9B3}",white_haired_woman:"\u{1F469}\u200D\u{1F9B3}",white_heart:"\u{1F90D}",white_large_square:"\u2B1C",white_medium_small_square:"\u25FD",white_medium_square:"\u25FB\uFE0F",white_small_square:"\u25AB\uFE0F",white_square_button:"\u{1F533}",wilted_flower:"\u{1F940}",wind_chime:"\u{1F390}",wind_face:"\u{1F32C}\uFE0F",wine_glass:"\u{1F377}",wink:"\u{1F609}",wolf:"\u{1F43A}",woman:"\u{1F469}",woman_artist:"\u{1F469}\u200D\u{1F3A8}",woman_astronaut:"\u{1F469}\u200D\u{1F680}",woman_cartwheeling:"\u{1F938}\u200D\u2640\uFE0F",woman_cook:"\u{1F469}\u200D\u{1F373}",woman_dancing:"\u{1F483}",woman_facepalming:"\u{1F926}\u200D\u2640\uFE0F",woman_factory_worker:"\u{1F469}\u200D\u{1F3ED}",woman_farmer:"\u{1F469}\u200D\u{1F33E}",woman_firefighter:"\u{1F469}\u200D\u{1F692}",woman_health_worker:"\u{1F469}\u200D\u2695\uFE0F",woman_in_manual_wheelchair:"\u{1F469}\u200D\u{1F9BD}",woman_in_motorized_wheelchair:"\u{1F469}\u200D\u{1F9BC}",woman_judge:"\u{1F469}\u200D\u2696\uFE0F",woman_juggling:"\u{1F939}\u200D\u2640\uFE0F",woman_mechanic:"\u{1F469}\u200D\u{1F527}",woman_office_worker:"\u{1F469}\u200D\u{1F4BC}",woman_pilot:"\u{1F469}\u200D\u2708\uFE0F",woman_playing_handball:"\u{1F93E}\u200D\u2640\uFE0F",woman_playing_water_polo:"\u{1F93D}\u200D\u2640\uFE0F",woman_scientist:"\u{1F469}\u200D\u{1F52C}",woman_shrugging:"\u{1F937}\u200D\u2640\uFE0F",woman_singer:"\u{1F469}\u200D\u{1F3A4}",woman_student:"\u{1F469}\u200D\u{1F393}",woman_teacher:"\u{1F469}\u200D\u{1F3EB}",woman_technologist:"\u{1F469}\u200D\u{1F4BB}",woman_with_headscarf:"\u{1F9D5}",woman_with_probing_cane:"\u{1F469}\u200D\u{1F9AF}",woman_with_turban:"\u{1F473}\u200D\u2640\uFE0F",womans_clothes:"\u{1F45A}",womans_hat:"\u{1F452}",women_wrestling:"\u{1F93C}\u200D\u2640\uFE0F",womens:"\u{1F6BA}",woozy_face:"\u{1F974}",world_map:"\u{1F5FA}\uFE0F",worried:"\u{1F61F}",wrench:"\u{1F527}",wrestling:"\u{1F93C}",writing_hand:"\u270D\uFE0F",x:"\u274C",yarn:"\u{1F9F6}",yawning_face:"\u{1F971}",yellow_circle:"\u{1F7E1}",yellow_heart:"\u{1F49B}",yellow_square:"\u{1F7E8}",yemen:"\u{1F1FE}\u{1F1EA}",yen:"\u{1F4B4}",yin_yang:"\u262F\uFE0F",yo_yo:"\u{1FA80}",yum:"\u{1F60B}",zambia:"\u{1F1FF}\u{1F1F2}",zany_face:"\u{1F92A}",zap:"\u26A1",zebra:"\u{1F993}",zero:"0\uFE0F\u20E3",zimbabwe:"\u{1F1FF}\u{1F1FC}",zipper_mouth_face:"\u{1F910}",zombie:"\u{1F9DF}",zombie_man:"\u{1F9DF}\u200D\u2642\uFE0F",zombie_woman:"\u{1F9DF}\u200D\u2640\uFE0F",zzz:"\u{1F4A4}",atom:'<img alt="atom" width="20" height="20" align="absmiddle" src="https://github.githubassets.com/images/icons/emoji/atom.png?v8">',basecamp:'<img alt="basecamp" width="20" height="20" align="absmiddle" src="https://github.githubassets.com/images/icons/emoji/basecamp.png?v8">',basecampy:'<img alt="basecampy" width="20" height="20" align="absmiddle" src="https://github.githubassets.com/images/icons/emoji/basecampy.png?v8">',bowtie:'<img alt="bowtie" width="20" height="20" align="absmiddle" src="https://github.githubassets.com/images/icons/emoji/bowtie.png?v8">',electron:'<img alt="electron" width="20" height="20" align="absmiddle" src="https://github.githubassets.com/images/icons/emoji/electron.png?v8">',feelsgood:'<img alt="feelsgood" width="20" height="20" align="absmiddle" src="https://github.githubassets.com/images/icons/emoji/feelsgood.png?v8">',finnadie:'<img alt="finnadie" width="20" height="20" align="absmiddle" src="https://github.githubassets.com/images/icons/emoji/finnadie.png?v8">',goberserk:'<img alt="goberserk" width="20" height="20" align="absmiddle" src="https://github.githubassets.com/images/icons/emoji/goberserk.png?v8">',godmode:'<img alt="godmode" width="20" height="20" align="absmiddle" src="https://github.githubassets.com/images/icons/emoji/godmode.png?v8">',hurtrealbad:'<img alt="hurtrealbad" width="20" height="20" align="absmiddle" src="https://github.githubassets.com/images/icons/emoji/hurtrealbad.png?v8">',neckbeard:'<img alt="neckbeard" width="20" height="20" align="absmiddle" src="https://github.githubassets.com/images/icons/emoji/neckbeard.png?v8">',octocat:'<img alt="octocat" width="20" height="20" align="absmiddle" src="https://github.githubassets.com/images/icons/emoji/octocat.png?v8">',rage1:'<img alt="rage1" width="20" height="20" align="absmiddle" src="https://github.githubassets.com/images/icons/emoji/rage1.png?v8">',rage2:'<img alt="rage2" width="20" height="20" align="absmiddle" src="https://github.githubassets.com/images/icons/emoji/rage2.png?v8">',rage3:'<img alt="rage3" width="20" height="20" align="absmiddle" src="https://github.githubassets.com/images/icons/emoji/rage3.png?v8">',rage4:'<img alt="rage4" width="20" height="20" align="absmiddle" src="https://github.githubassets.com/images/icons/emoji/rage4.png?v8">',shipit:'<img alt="shipit" width="20" height="20" align="absmiddle" src="https://github.githubassets.com/images/icons/emoji/shipit.png?v8">',suspect:'<img alt="suspect" width="20" height="20" align="absmiddle" src="https://github.githubassets.com/images/icons/emoji/suspect.png?v8">',trollface:'<img alt="trollface" width="20" height="20" align="absmiddle" src="https://github.githubassets.com/images/icons/emoji/trollface.png?v8">',showdown:'<img alt="showdown" width="20" height="20" align="absmiddle" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAS1BMVEX///8jJS0jJS0jJS0jJS0jJS0jJS0jJS0jJS0jJS0jJS0jJS0jJS0jJS0jJS0jJS0jJS3b1q3b1q3b1q3b1q3b1q3b1q3b1q3b1q0565CIAAAAGXRSTlMAQHCAYCCw/+DQwPCQUBAwoHCAEP+wwFBgS2fvBgAAAUZJREFUeAHs1cGy7BAUheFFsEDw/k97VTq3T6ge2EmdM+pvrP6Iwd74XV9Kb52xuMU4/uc1YNgZLFOeV8FGdhGrNk5SEgUyPxAEdj4LlMRDyhVAMVEa2M7TBSeVZAFPdqHgzSZJwPKgcLFLAooHDJo4EDCw4gAtBoJA5UFj4Ng5LOGLwVXZuoIlji/jeQHFk7+baHxrCjeUwB9+s88KndvlhcyBN5BSkYNQIVVb4pV+Npm7hhuKDs/uMP5KxT3WzSNNLIuuoDpMmuAVMruMSeDyQBi24DTr43LAY7ILA1QYaWkgfHzFthYYzg67SQsCbB8GhJUEGCtO9n0rSaCLxgJQjS/JSgMTg2eBDEHAJ+H350AsjYNYscrErgI2e/l+mdR967TCX/v6N0EhPECYCP0i+IAoYQOE8BogNhQMEMdrgAQWHaMAAGi5I5euoY9NAAAAAElFTkSuQmCC">'},u.helper.emojiReverse=(function(){"use strict";var e=null;return function(){if(e)return e;var d={},t={},r=[];for(var n in u.helper.emojis)if(Object.prototype.hasOwnProperty.call(u.helper.emojis,n)){var c=u.helper.emojis[n];if(/^\s*<img/.test(c)){var l=c.match(/src="([^"]*)"/);l&&!Object.prototype.hasOwnProperty.call(d,l[1])&&(d[l[1]]=n)}else Object.prototype.hasOwnProperty.call(t,c)||(t[c]=n,r.push(c))}r.sort(function(_,o){return o.length-_.length});var m=r.map(function(_){return _.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")});return e={images:d,unicode:t,regex:new RegExp("("+m.join("|")+")","g")},e}})(),u.Event=class{constructor(e,d,t){t=t||{};let{output:r,regexp:n,matches:c,attributes:l,globals:m,options:_,converter:o}=t;if(!u.helper.isString(e)&&!u.helper.isString(e))throw new TypeError("Event.name must be a string but "+typeof e+" given");this._name=e.toLowerCase(),this.input=d,this.output=r||d,this.regexp=n||null,this.matches=c||{},this.attributes=l||{},this._globals=m||{},this._options=u.helper.cloneObject(_,!0)||{},this._converter=o||void 0}get name(){return this._name}get input(){return this._input}set input(e){if(!u.helper.isString(e))throw new TypeError("Event.input must be a string but "+typeof e+" given");this._input=e}get output(){return this._output}set output(e){if(!u.helper.isString(e)&&e!==null)throw new TypeError("Event.output must be a string but "+typeof e+" given");this._output=e}get regexp(){return this._regexp}set regexp(e){if(!(e instanceof RegExp)&&e!==null)throw new TypeError("Event.regexp must be a RegExp object (or null) but "+typeof e+" given");this._regexp=e}get matches(){return this._matches}set matches(e){if(typeof e!="object")throw new TypeError("Event.matches must be an object (or null) but "+typeof e+" given");this._matches={};for(let d in e)if(Object.prototype.hasOwnProperty.call(e,d)){let t;/^_(.+)/.test(d)?t={enumerable:!0,configurable:!1,writable:!1,value:e[d]}:t={enumerable:!0,configurable:!1,writable:!0,value:e[d]},Object.defineProperty(this._matches,d,t)}}get attributes(){return this._attributes}set attributes(e){if(typeof e!="object")throw new TypeError("Event.attributes must be an object (or null) but "+typeof e+" given");this._attributes=e}set converter(e){this._converter=e}get converter(){return this._converter}get options(){return this._options}get globals(){return this._globals}setInput(e){return this.input=e,this}setOutput(e){return this.output=e,this}setRegexp(e){return this.regexp=e,this}setMatches(e){return this.matches=e,this}setAttributes(e){return this.attributes=e,this}_setOptions(e){return this._options=e,this}_setGlobals(e){return this._globals=e,this}_setConverter(e){return this.converter=e,this}getText(){return this.output}getMatches(){return this.matches}},u.subParser("makehtml.blockGamut",function(e,d,t,r){"use strict";r=r||!1;let n=new u.Event("makehtml.blockGamut.onStart",e);n.setOutput(e)._setGlobals(t)._setOptions(d),n=t.converter.dispatch(n),e=n.output,r!=="makehtml.heading.setext"&&(e=u.subParser("makehtml.heading.setext")(e,d,t)),r!=="makehtml.heading.atx"&&(e=u.subParser("makehtml.heading.atx")(e,d,t)),r!=="makehtml.horizontalRule"&&(e=u.subParser("makehtml.horizontalRule")(e,d,t)),e=u.subParser("makehtml.list")(e,d,t),d.cmSpec&&(e=u.subParser("makehtml.githubCodeBlock")(e,d,t)),e=u.subParser("makehtml.codeBlock")(e,d,t),e=u.subParser("makehtml.table")(e,d,t),e=u.subParser("makehtml.blockquote")(e,d,t),d.cmSpec&&(e=u.subParser("makehtml.codeBlock")(e,d,t)),e=u.subParser("makehtml.hashHTMLBlocks")(e,d,t);let c=new u.Event("makehtml.blockGamut.onEnd",e);return c.setOutput(e)._setGlobals(t)._setOptions(d),c=t.converter.dispatch(c),c.output}),u.subParser("makehtml.blockquote",function(e,d,t){"use strict";if((t.blockquoteDepth||0)>=25)return e;let n=new u.Event("makehtml.blockquote.onStart",e);if(n.setOutput(e)._setGlobals(t)._setOptions(d),n=t.converter.dispatch(n),e=n.output,d.cmSpec)e=m(e);else{let _=/(^ {0,3}>[ \t]?.+\n(.+\n)*\n*)+/gm;d.splitAdjacentBlockquotes&&(_=/^ {0,3}>[\s\S]*?\n\n/gm),e=e.replace(_,function(o){let E=o;return o=o.replace(/^[ \t]*>[ \t]?/gm,""),o=o.replace(/^[ \t]+$/gm,""),l(o,E,_)})}let c=new u.Event("makehtml.blockquote.onEnd",e);return c.setOutput(e)._setGlobals(t)._setOptions(d),c=t.converter.dispatch(c),c.output;function l(_,o,E){let a,s,g=new u.Event("makehtml.blockquote.onCapture",_);g.setOutput(null)._setGlobals(t)._setOptions(d).setRegexp(E||null).setMatches({_wholeMatch:o,blockquote:_}).setAttributes({}),g=t.converter.dispatch(g),g.output&&g.output!==""?a=g.output:(_=g.matches.blockquote,_=u.subParser("makehtml.githubCodeBlock")(_,d,t),d.cmSpec&&(_=u.subParser("makehtml.hashHTMLBlocks")(_,d,t,!0),_=u.subParser("makehtml.stripLinkDefinitions")(_,d,t)),t.blockquoteDepth=(t.blockquoteDepth||0)+1,_=u.subParser("makehtml.blockGamut")(_,d,t),_=u.subParser("makehtml.paragraphs")(_,d,t),t.blockquoteDepth--,_=_.replace(/(^|\n)/g,"$1 "),_=_.replace(/(\s*<pre>[^\r]+?<\/pre>)/gm,function(p,i){return i.replace(/^ {2}/mg,"")}),s=g.attributes,a="<blockquote"+u.helper._populateAttributes(s)+`>
`+_+`
</blockquote>`);let f=new u.Event("makehtml.blockquote.onHash",a);return f.setOutput(a)._setGlobals(t)._setOptions(d),f=t.converter.dispatch(f),a=f.output,u.subParser("makehtml.hashBlock")(a,d,t)}function m(_){let o=/^ {0,3}>/,E=_.split(`
`),a=[],s=0,g=E.length;function f(i){return i.trim()===""?!1:!(o.test(i)||/^ {0,3}#{1,6}(?:[ \t]|$)/.test(i)||/^ {0,3}(?:```|~~~)/.test(i)||/^ {0,3}([-*_])[ \t]*(?:\1[ \t]*){2,}$/.test(i)||/^ {0,3}(?:[-+*]|\d{1,9}[.)])[ \t]/.test(i))}function p(i){let h=i,k=/^ {4}/.test(i),w;for(;w=h.match(/^ {0,3}>[ \t]?/)||h.match(/^ {0,3}(?:[-+*]|\d{1,9}[.)])[ \t]/);)h=h.slice(w[0].length),k=!1;return h.trim()===""||k?!1:!(/^ {0,3}(?:```|~~~)/.test(h)||/^ {0,3}#{1,6}(?:[ \t]|$)/.test(h)||/^ {0,3}([-*_])[ \t]*(?:\1[ \t]*){2,}$/.test(h))}for(;s<g;){if(!o.test(E[s])){a.push(E[s]),s++;continue}let i=[],h=!1;for(;s<g;){let w=E[s];if(o.test(w)){let y=w.replace(/^ {0,3}>[ \t]?/,"");i.push(y),h=p(y),s++}else if(h&&f(w))/^ {0,3}(?:=+|-+)[ \t]*$/.test(w)&&(w=w.replace(/^( {0,3})([=-])/,"$1\\$2")),i.push(w),h=p(w),s++;else break}let k=i.join(`
`)+`
`;a.push(l(k,k,null))}return a.join(`
`)}}),u.subParser("makehtml.cmInline",function(e,d,t){"use strict";const r=/[!-/:-@[-`{-~]/,n=/&(?:#[0-9]{1,7}|#[xX][0-9a-fA-F]{1,6}|[a-zA-Z][a-zA-Z0-9]*);/y,c=/<[A-Za-z][A-Za-z0-9+.-]{1,31}:[^<>\x00-\x20]*>/y,l=/<www\.[^<>\x00-\x20]+>/y,m=/<[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])?)*>/y,_=new RegExp("(?:"+u.helper.regexes.cmHTMLTagSource+")","y");let o=new u.Event("makehtml.cmInline.onStart",e);o.setOutput(e)._setGlobals(t)._setOptions(d),o=t.converter.dispatch(o),e=o.output,e=k(e),e=E(e);function E(S){if(d.ghMentions){let O=/(^|\s)(\\)?(@([a-z\d]+(?:[a-z\d._-]+?[a-z\d]+)*))/gi;S=S.replace(O,function(L,P,q,B,N){if(q==="\\")return P+B;if(!u.helper.isString(d.ghMentionsLink))throw new Error("ghMentionsLink option must be a string");let U=d.ghMentionsLink.replace(/\{u}/g,N);return P+A("reference",O,L,B,null,U)})}if(d.simplifiedAutoLink){let O=/([_*~]*?)((?:(?:https?|ftp):\/\/[^\s<>"'`´]+|www\.[^\s<>"'`´.-][^\s<>"'`´]*?\.[a-z\d.]+[^\s<>"']*))\1/gi;S=S.replace(O,function(j,F,T,V,J){let Y=/^www\./i.test(T),W=V+F.length;if(Y&&J.substring(W-4,W)==="<")return j;const pe=T.length;let de="";for(let te=pe-1;te>=0;--te){let ne=T.charAt(te);if(/[_*~,;:.!?]/.test(ne))T=T.slice(0,-1),de=ne+de;else if(/[)\]]/.test(ne)){let be,ke;if(/\)/.test(ne)?(be=T.match(/\(/g)||[],ke=T.match(/\)/g)):(be=T.match(/\[/g)||[],ke=T.match(/]/g)),be.length<ke.length)T=T.slice(0,-1),de=ne+de;else break}else break}if(de.charAt(0)===";"){let te=T.match(/&(?:amp;)?[a-z\d]+$/i);te&&(T=T.slice(0,-te[0].length),de=te[0]+de)}let ge=T.match(/&(?:lt|gt);/);if(ge){let te=T.indexOf(ge[0]);de=T.slice(te)+de,T=T.slice(0,te)}if(!G(T,Y))return j;let _e=T;return T=Y?(d.httpsAutoLinks?"https://":"http://")+T:T,T=T.replace(/[^\x00-\x7F]+/g,function(te){return encodeURI(te)}),_e=_e.replace(u.helper.regexes.asteriskDashTildeAndColon,u.helper.escapeCharactersCallback),F+A("autoLink",O,j,_e,null,T)+de+F});let L="[A-Za-z\\d._+-]+",P="[A-Za-z\\d_-]+(?:\\.[A-Za-z\\d_-]+)*",q="(^|[^A-Za-z\\d])",B=new RegExp(q+"(xmpp:)("+L+"@"+P+")(\\/[A-Za-z\\d._-]*)?","gi");S=S.replace(B,function(j,F,T,V,J){J=J||"";let Y="",W=J||V;for(;/[.,;:!?]$/.test(W);)Y=W.slice(-1)+Y,W=W.slice(0,-1);if(J?J=W:V=W,!H(V))return j;let pe="xmpp:"+V+J;return F+A("autoLink",B,j,pe,null,pe)+Y});let N=new RegExp(q+"(mailto:)("+L+"@"+P+")","gi");S=S.replace(N,function(j,F,T,V){let J="";for(;/[.,;:!?]$/.test(V);)J=V.slice(-1)+J,V=V.slice(0,-1);if(!H(V))return j;let Y="mailto:"+V;return F+A("autoLink",N,j,Y,null,Y)+J});let U=new RegExp("(^|[^A-Za-z\\d._+\\-\\u00a8])("+L+"@"+P+")","g");S=S.replace(U,function(j,F,T){if(!H(T))return j;const V=R(T);return F+A("autoLink",U,j,V.mail,null,V.url)})}return S}let a=new u.Event("makehtml.cmInline.onEnd",e);return a.setOutput(e)._setGlobals(t)._setOptions(d),a=t.converter.dispatch(a),a.output;function s(S){return S!==void 0&&(r.test(S)||/[\p{P}\p{S}]/u.test(S))}function g(S){return S===void 0||/\s/.test(S)||/\p{Z}/u.test(S)}function f(S){return S!==void 0&&r.test(S)}function p(S){return S.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")}function i(S){return u.helper._hashHTMLSpan(S,t)}function h(S){return S.replace(/\\([!-/:-@[-`{-~])/g,"$1")}function k(S){let O=null,L=null,P=null,q=null,B={};function N(C){return C.prev=L,C.next=null,C.raw=C.raw||!1,L?L.next=C:O=C,L=C,C}function U(C){return N({type:"text",literal:C})}function j(C){return N({type:"text",literal:C,raw:!0})}const F=S.length;let T=0;for(;T<F;){let C=S.charAt(T);if(C===`
`){let M=L;M&&M.type==="text"&&!M.raw&&/ {2,}$/.test(M.literal)?(M.literal=M.literal.replace(/ +$/,""),j(i("<br />")+`
`)):M&&M.type==="text"&&!M.raw&&/\\$/.test(M.literal)?(M.literal=M.literal.slice(0,-1),j(i("<br />")+`
`)):(M&&M.type==="text"&&!M.raw&&(M.literal=M.literal.replace(/ +$/,"")),U(`
`)),T++;continue}if(C==="\\"){let M=S.charAt(T+1);M===`
`?(j(i("<br />")+`
`),T+=2):M==="\xA8"&&S.charAt(T+2)==="D"?(U("\xA8D"),T+=3):f(M)?(U(M==="&"||M==="<"||M===">"||M==='"'?M:"\xA8E"+M.charCodeAt(0)+"E"),T+=2):(U("\\"),T++);continue}if(C==="`"){let M=y(S,T,B);if(M)j(M.html),T=M.end;else{let $=w(S,T,"`");U(S.slice(T,$)),T=$}continue}if(C==="<"){let M=v(S,T)||D(S,T);if(M){j(M.html),T=M.end;continue}U("<"),T++;continue}if(C==="&"){n.lastIndex=T;let M=n.exec(S);if(M){let $=u.helper.cmDecodeEntities(M[0]);if($!==M[0]){U($),T+=M[0].length;continue}}U("&"),T++;continue}if(C==="!"&&S.charAt(T+1)==="["){let M=U("![");J(M,!0,T+2),T+=2;continue}if(C==="["){let M=U("[");J(M,!1,T+1),T++;continue}if(C==="]"){T=Y(S,T);continue}if(C==="*"||C==="_"){let M=T;for(;T<F&&S.charAt(T)===C;)++T;let $=S.slice(M,T),Q=M===0?void 0:S.charAt(M-1),re=T>=F?void 0:S.charAt(T);(Q==="D"||Q==="T")&&S.charAt(M-2)==="\xA8"&&(Q=Q==="D"?"$":"\xA8"),re==="\xA8"&&(S.charAt(T+1)==="D"||S.charAt(T+1)==="T")&&(re=S.charAt(T+1)==="D"?"$":"\xA8");let ue=g(Q),x=g(re),se=s(Q),fe=s(re),ae=!x&&(!fe||ue||se),Z=!ue&&(!se||x||fe),X,K;C==="_"?(X=ae&&(!Z||se),K=Z&&(!ae||fe)):(X=ae,K=Z);let ee=N({type:"delim",cc:C,literal:$,numdelims:$.length,origdelims:$.length,canOpen:X,canClose:K});ee.delimPrev=P,ee.delimNext=null,P&&(P.delimNext=ee),P=ee;continue}let I=T;for(;T<F&&"\n\\`<&![]*_".indexOf(S.charAt(T))===-1;)++T;T===I?(U(S.charAt(T)),T++):U(S.slice(I,T))}Re(null);let V="";for(let C=O;C!==null;C=C.next)V+=C.raw?C.literal:p(C.literal);return V;function J(C,I,M){q={node:C,prev:q,prevDelim:P,image:I,active:!0,sourceStart:M}}function Y(C,I){let M=q;if(M===null)return U("]"),I+1;if(!M.active)return q=M.prev,U("]"),I+1;let $=null,Q=null,re=null,ue=null,x=!1,se=I+1;if(C.charAt(I+1)==="("){let Z=I+2,X=C.length,K=function(ce){return ce===" "||ce===" "||ce===`
`};for(;Z<X&&K(C.charAt(Z));)Z++;let ee=u.helper.cmScanDestination(C,Z);if(ee){Z=ee.end;let ce=Z;for(;ce<X&&K(C.charAt(ce));)ce++;if(ce>Z&&C.charAt(ce)==="="){let Ee=/^=([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4})/.exec(C.slice(ce));Ee&&(re=Ee[1],ue=Ee[2],Z=ce+Ee[0].length)}let Ge=!1;for(;Z<X&&K(C.charAt(Z));)Ge=!0,Z++;let Oe=C.charAt(Z),we=null;for(Ge&&(Oe==='"'||Oe==="'"||Oe==="(")&&(we=u.helper.cmScanTitle(C,Z),we&&(Z=we.end));Z<X&&K(C.charAt(Z));)Z++;C.charAt(Z)===")"&&($=ee.url,Q=we?we.title:null,x=!0,se=Z+1)}}if(!x){let Z=C.slice(M.sourceStart,I),X=null;if(C.charAt(I+1)==="["){let K=z(C,I+2);if(K!==-1){let ee=C.slice(I+2,K);X=ee.trim()===""?Z:ee,se=K+1}}else X=Z,se=I+1;if(X!==null){let K=u.helper.cmNormalizeLabel(X);K!==""&&!u.helper.isUndefined(t.gUrls[K])&&($=t.gUrls[K],Q=t.gTitles[K],t.gDimensions[K]&&(re=t.gDimensions[K].width,ue=t.gDimensions[K].height),x=!0)}}if(!x)return q=M.prev,U("]"),I+1;Re(M.prevDelim);let fe=W(M.node.next,null),ae;if(M.image?ae=te(fe,$,Q,re,ue):ae=_e(fe,$,Q),pe(M.node),j(ae),ke(M.prevDelim),!M.image)for(let Z=M.prev;Z!==null;Z=Z.prev)Z.image||(Z.active=!1);return q=M.prev,se}function W(C,I){let M="";for(let $=C;$!==null&&$!==I;$=$.next)M+=$.raw?$.literal:p($.literal);return M}function pe(C){L=C.prev,L?L.next=null:O=null}function de(C){return C=h(C),C=u.helper.applyBaseUrl(d.relativePathBaseUrl,C),u.helper.cmNormalizeURL(C)}function ge(C){return C==null?"":' title="'+u.helper.cmEscapeTitle(h(C))+'"'}function _e(C,I,M){let Q=' href="'+(d.safeMode&&!u.helper.isSafeUrl(I)?"":de(I))+'"'+ge(M);return C=u.subParser("makehtml.hardLineBreaks")(C,d,t),i("<a"+Q+">"+C+"</a>")}function te(C,I,M,$,Q){let re=u.subParser("makehtml.unhashHTMLSpans")(C,d,t).replace(/<img\b[^>]*?\salt="([^"]*)"[^>]*?\/?>/g,"$1").replace(/<[^>]*>/g,""),x=' src="'+(d.safeMode&&!u.helper.isSafeUrl(I,{allowDataImage:!0})?"":de(I))+'" alt="'+re+'"'+ge(M);return d.parseImgDimensions&&($&&(x+=' width="'+($==="*"?"auto":$)+'"'),Q&&(x+=' height="'+(Q==="*"?"auto":Q)+'"')),i("<img"+x+" />")}function ne(C){C.delimPrev&&(C.delimPrev.delimNext=C.delimNext),C.delimNext?C.delimNext.delimPrev=C.delimPrev:P=C.delimPrev}function be(C,I){I.prev=C,I.next=C.next,C.next?C.next.prev=I:L=I,C.next=I}function ke(C){let I=P;for(;I!==null&&I!==C;){let M=I.delimPrev;ne(I),I=M}}function Re(C){let I={_:[C,C,C],"*":[C,C,C]},M=P;for(;M!==null&&M.delimPrev!==null&&M.delimPrev!==C;)M=M.delimPrev;for(M===C&&(M=C===null?M:C.delimNext);M!==null;){if(!M.canClose){M=M.delimNext;continue}let $=M.delimPrev,Q=!1,re;for(;$!==null&&$!==C&&$!==I[M.cc][M.origdelims%3];){if(re=(M.canOpen||$.canClose)&&M.origdelims%3!==0&&($.origdelims+M.origdelims)%3===0,$.cc===M.cc&&$.canOpen&&!re){Q=!0;break}$=$.delimPrev}let ue=M;if(Q){let x=$.numdelims>=2&&M.numdelims>=2?2:1,se=x===2?"<strong>":"<em>",fe=x===2?"</strong>":"</em>";$.literal=$.literal.slice(0,$.literal.length-x),$.numdelims-=x,M.literal=M.literal.slice(x),M.numdelims-=x;let ae=W($.next,M);ae=E(ae),ae=u.subParser("makehtml.hardLineBreaks")(ae,d,t);let Z=i(se+ae+fe),X=$.next;for(;X!==null&&X!==M;){let ee=X.next;X.type==="delim"&&ne(X),X=ee}let K={type:"text",literal:Z,raw:!0};if(be($,K),K.next=M,M.prev=K,$.numdelims===0&&($.literal="",ne($)),M.numdelims===0){M.literal="";let ee=M.delimNext;ne(M),M=ee}}else I[ue.cc][ue.origdelims%3]=ue.delimPrev,ue.canOpen||ne(ue),M=ue.delimNext}}}function w(S,O,L){let P=O;for(;P<S.length&&S.charAt(P)===L;)P++;return P}function y(S,O,L){let P=w(S,O,"`"),q=P-O,B=S.length,N=P;if(L[q])return null;for(;N<B;)if(S.charAt(N)==="`"){let U=N,j=w(S,N,"`");if(j-U===q){let F=S.slice(P,U).replace(/\n/g," ");F.length>=2&&F.charAt(0)===" "&&F.charAt(F.length-1)===" "&&/[^ ]/.test(F)&&(F=F.slice(1,-1));let T=u.subParser("makehtml.encodeCode")(F,d,t);return{html:u.helper._hashHTMLSpan("<code>"+T+"</code>",t),end:j}}N=j}else N++;return L[q]=!0,null}function v(S,O){if(!d.cmSpec)return null;c.lastIndex=O;let L=c.exec(S);if(L){let B=L[0].slice(1,-1),N=u.helper.cmEncodeURI(B).replace(/&/g,"&");return d.safeMode&&!u.helper.isSafeUrl(B)&&(N=""),{html:u.helper._hashHTMLSpan('<a href="'+N+'">'+b(B)+"</a>",t),end:O+L[0].length}}m.lastIndex=O;let P=m.exec(S);if(P){let B=P[0].slice(1,-1),N,U;return d.encodeEmails?(N=u.helper.encodeEmailAddress("mailto:"+B),U=u.helper.encodeEmailAddress(B)):(N="mailto:"+b(B),U=b(B)),{html:u.helper._hashHTMLSpan('<a href="'+N+'">'+U+"</a>",t),end:O+P[0].length}}l.lastIndex=O;let q=l.exec(S);if(q){let B=q[0].slice(1,-1);if(B.split(/[/?#]/)[0].slice(4).indexOf(".")!==-1&&G(B,!0)){let U=(d.httpsAutoLinks?"https://":"http://")+B,j=u.helper.cmEncodeURI(U).replace(/&/g,"&");return d.safeMode&&!u.helper.isSafeUrl(U)&&(j=""),{html:u.helper._hashHTMLSpan('<a href="'+j+'">'+b(B)+"</a>",t),end:O+q[0].length}}}return null}function b(S){return S.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")}function A(S,O,L,P,q,B,N,U){let j={_wholeMatch:L,_linkId:q,_url:B,_title:N,text:P},F,T={};if(N=N||null,B=B||null,q?q=d.cmSpec?u.helper.cmNormalizeLabel(q):u.helper.caseFold(q):q=null,U=!!U,U)B="";else if(!B)if(q||(q=d.cmSpec?u.helper.cmNormalizeLabel(P):u.helper.caseFold(P).replace(/ ?\n/g," ")),!u.helper.isUndefined(t.gUrls[q]))B=t.gUrls[q],u.helper.isUndefined(t.gTitles[q])||(N=t.gTitles[q]);else return L;B=u.helper.applyBaseUrl(d.relativePathBaseUrl,B),B=B.replace(u.helper.regexes.asteriskDashTildeAndColon,u.helper.escapeCharactersCallback),T.href=B,N&&u.helper.isString(N)&&(d.cmSpec?N=u.helper.cmEscapeTitle(N):N=N.replace(/"/g,"""),N=N.replace(u.helper.regexes.asteriskDashTildeAndColon,u.helper.escapeCharactersCallback),T.title=N);let V=new u.Event("makehtml.link."+S+".onCapture",L);V.setOutput(null)._setGlobals(t)._setOptions(d).setRegexp(O).setMatches(j).setAttributes(T),V=t.converter.dispatch(V),V.output&&V.output!==""?F=V.output:(T=V.attributes,P=V.matches.text||"",P=u.subParser("makehtml.codeSpan")(P,d,t),P=u.subParser("makehtml.emoji")(P,d,t),P=u.subParser("makehtml.underline")(P,d,t),P=u.subParser("makehtml.emphasisAndStrong")(P,d,t),P=u.subParser("makehtml.strikethrough")(P,d,t),P=u.subParser("makehtml.ellipsis")(P,d,t),P=u.subParser("makehtml.hashHTMLSpans")(P,d,t),F="<a"+u.helper._populateAttributes(T)+">"+P+"</a>");let J=new u.Event("makehtml.link."+S+".onHash",F);return J.setOutput(F)._setGlobals(t)._setOptions(d),J=t.converter.dispatch(J),F=J.output,u.subParser("makehtml.hashHTMLSpans")(F,d,t)}function R(S){let O="mailto:";return S=u.subParser("makehtml.unescapeSpecialChars")(S,d,t),d.encodeEmails?(O=u.helper.encodeEmailAddress(O+S),S=u.helper.encodeEmailAddress(S)):O=O+S,{mail:S,url:O}}function G(S,O){if(!O)return!0;let L=S.split(/[/?#]/)[0],P=L.split(".");return P.length<2?!1:!/_/.test(P.slice(-2).join("."))}function H(S){let O=S.lastIndexOf("@");if(O<1)return!1;let L=S.slice(O+1),P=L.split(".");return P.length<2||/[-_]$/.test(L)?!1:!/_/.test(P.slice(-2).join("."))}function D(S,O){if(!d.cmSpec)return null;_.lastIndex=O;let L=_.exec(S);return L?{html:u.helper._hashHTMLSpan(L[0],t),end:O+L[0].length}:null}function z(S,O){let L=S.length;for(;O<L;){let P=S.charAt(O);if(P==="\\"&&O+1<L){O+=2;continue}if(P==="]")return O;if(P==="[")return-1;O++}return-1}}),u.subParser("makehtml.cmList",function(e,d,t){"use strict";let r=new u.Event("makehtml.list.onStart",e);r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output,e=f(e);let n=new u.Event("makehtml.list.onEnd",e);return n.setOutput(e)._setGlobals(t)._setOptions(d),n=t.converter.dispatch(n),n.output;function c(p){return p.match(/^ */)[0].length}function l(p){return/^[ \t]*$/.test(p)}function m(p){return l(p)?!1:!(/^ {0,3}>/.test(p)||/^ {0,3}#{1,6}(?:[ \t]|$)/.test(p)||/^ {0,3}(?:```|~~~)/.test(p)||/^ {0,3}([-*_])[ \t]*(?:\1[ \t]*){2,}$/.test(p)||/^ {0,3}(?:[-+*]|\d{1,9}[.)])(?:[ \t]|$)/.test(p))}function _(p){let i=p.match(/^( {0,3})([-+*]|\d{1,9}[.)])( *)([\s\S]*)$/);if(!i)return null;let h=i[1].length,k=i[2],w=i[3].length,y=i[4];if(y!==""&&w===0)return null;let v=k.length,b=/[-+*]/.test(k)?"ul":"ol",A,R;return y===""?(A=h+v+1,R=""):w>=5?(A=h+v+1,R=new Array(w).join(" ")+y):(A=h+v+w,R=y),{type:b,bullet:b==="ul"?k:null,delim:b==="ol"?k.slice(-1):null,num:b==="ol"?parseInt(k,10):null,markerIndent:h,contentIndent:A,firstContent:R}}function o(p,i,h){let k=p.length,w=h.contentIndent,y=[h.firstContent],v=!1;if(i++,h.firstContent===""&&i<k&&l(p[i])){let b=i;for(;b<k&&l(p[b]);)b++;return{content:[""],end:i,blanksFollow:b-i,internalBlank:!1}}for(;i<k;){let b=p[i];if(l(b)){let A=i;for(;A<k&&l(p[A]);)A++;if(A<k&&c(p[A])>=w&&!l(p[A])){for(let R=i;R<A;++R)y.push("");y.some(function(R){return R.trim()!==""})&&(v=!0),i=A;continue}return{content:y,end:i,blanksFollow:A-i,internalBlank:v}}if(c(b)>=w)y.push(b.slice(w)),i++;else if(m(b)&&a(y))y.push(b),i++;else return{content:y,end:i,blanksFollow:0,internalBlank:v}}return{content:y,end:i,blanksFollow:0,internalBlank:v}}function E(p){let i=-1,h=!1,k=!1;for(let w=0;w<p.length;++w){let y=p[w];if(y.trim()===""){k=!0;continue}let v=c(y);if(i>=0&&v>=i)continue;if(k&&h)return!0;k=!1,h=!0;let b=_(y);if(b)i=b.contentIndent;else if(/^ {0,3}>/.test(y))i=v+1;else{i=-1;let A=y.match(/^ {0,3}(```+|~~~+)/);if(A){let R=new RegExp("^ {0,3}["+A[1][0]+"]{"+A[1].length+",}[ \\t]*$");for(;w+1<p.length&&!R.test(p[w+1]);)w++;w+1<p.length&&w++}}}return!1}function a(p){let i=p[p.length-1];if(i===void 0)return!1;let h=i,k=/^ {4}/.test(i),w;for(;w=h.match(/^ {0,3}>[ \t]?/)||h.match(/^ {0,3}(?:[-+*]|\d{1,9}[.)])[ \t]/);)h=h.slice(w[0].length),k=!1;return h.trim()===""||k?!1:!(/^ {0,3}(?:```|~~~)/.test(h)||/^ {0,3}#{1,6}(?:[ \t]|$)/.test(h))}function s(p,i){let h=p.join(`
`)+`
`;h=h.replace(/^\n+/,"");let k=p.join(`
`),w=d.tasklists?/^[ \t]*\[([xX ])](?=[ \t])/.exec(h):null,y=!!w&&w[1].trim()!=="",v=w?"makehtml.list.taskListItem":"makehtml.list.listItem",b={},A={_wholeMatch:k,listItem:k};w&&(A._taskListButton="["+w[1]+"]",A._taskListButtonChecked=w[1],d.moreStyling&&(b.classes=["task-list-item"],b.style="list-style-type: none;",y&&b.classes.push("task-list-item-complete")));let R=new u.Event(v+".onCapture",k);R.setOutput(null)._setGlobals(t)._setOptions(d).setMatches(A).setAttributes(b),R=t.converter.dispatch(R);let G;if(R.output&&R.output!=="")G=R.output;else{b=R.attributes;let D=u.helper._populateAttributes(b);R.matches.listItem!==k&&(h=(R.matches.listItem+`
`).replace(/^\n+/,"")),w&&(h=u.subParser("makehtml.list.taskListItem.checkbox")(h,d,t)),h=u.subParser("makehtml.githubCodeBlock")(h,d,t),h=u.subParser("makehtml.blockGamut")(h,d,t),h=h.replace(/^\n+/,"").replace(/\n+$/,"");let z=h.split(/\n{2,}/g),S=[];for(let L=0;L<z.length;++L){let P=z[L];/¨([KG])(\d+)\1/.test(P)?S.push(P):/\S/.test(P)&&(P=u.subParser("makehtml.spanGamut")(P,d,t),i&&(P=P.replace(/^[ \t]*/,"<p>")+"</p>"),S.push(P))}let O=S.join(`
`);if(O.trim()==="")G="<li"+D+`></li>
`;else{let L=i||/^¨[KG]\d+[KG]/.test(O)?"<li"+D+`>
`:"<li"+D+">",P=i||/¨[KG]\d+[KG]\s*$/.test(O)?`
</li>
`:`</li>
`;G=L+O+P}}let H=new u.Event(v+".onHash",G);return H.setOutput(G)._setGlobals(t)._setOptions(d),H=t.converter.dispatch(H),H.output}function g(p){return l(p)||/¨[A-Za-z]?\d+[A-Za-z]/.test(p)?!1:m(p)||_(p)!==null}function f(p){let i=p.split(`
`),h=[],k=0,w=i.length,y=!1;for(;k<w;){let v=_(i[k]);if(!v){h.push(i[k]),y=g(i[k]),k++;continue}if(y&&(v.firstContent.trim()===""||v.type==="ol"&&v.num!==1)){h.push(i[k]),y=!0,k++;continue}let b=v.type,A=v.bullet,R=v.delim,G=v.num,H=k,D=[],z=!1;for(;k<w;){let q=_(i[k]);if(!q||q.type!==b||b==="ul"&&q.bullet!==A||b==="ol"&&q.delim!==R)break;let B=o(i,k,q);if(E(B.content)&&(z=!0),D.push(B.content),k=B.end,B.blanksFollow>0){let N=k+B.blanksFollow,U=N<w?_(i[N]):null;if(U&&U.type===b&&(b==="ul"?U.bullet===A:U.delim===R)){z=!0,k=N;continue}break}}let S=i.slice(H,k).join(`
`),O=new u.Event("makehtml.list.onCapture",S);O.setOutput(null)._setGlobals(t)._setOptions(d).setMatches({_wholeMatch:S,list:S}).setAttributes({}),O=t.converter.dispatch(O);let L;if(O.output&&O.output!=="")L=O.output;else{let q=O.attributes||{};b==="ol"&&G!==1&&(q.start=G);let B="";for(let N=0;N<D.length;++N)B+=s(D[N],z);L=`
<`+b+u.helper._populateAttributes(q)+`>
`+B+"</"+b+`>
`}let P=new u.Event("makehtml.list.onHash",L);P.setOutput(L)._setGlobals(t)._setOptions(d),P=t.converter.dispatch(P),L=P.output,h.push(u.subParser("makehtml.hashBlock")(L,d,t)),y=!1}return h.join(`
`)}}),u.subParser("makehtml.codeBlock",function(e,d,t){"use strict";let r=new u.Event("makehtml.codeBlock.onStart",e);r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output,e+="\xA80";let n=/(?:\n\n|^)((?:(?: {4}|\t).*\n+)+)(\n* {0,3}[^ \t\n]|(?=¨0))/g;e=e.replace(n,function(l,m,_){let o=m,E=_,a=`
`,s,g={pre:{},code:{}},f=new u.Event("makehtml.codeBlock.onCapture",o);f.setOutput(null)._setGlobals(t)._setOptions(d).setRegexp(n).setMatches({_wholeMatch:l,codeblock:o}).setAttributes(g),f=t.converter.dispatch(f),f.output&&f.output!==""?s=f.output:(o=f.matches.codeblock,o=u.helper.outdent(o),o=u.subParser("makehtml.encodeCode")(o,d,t),o=o.replace(/^\n+/g,""),o=o.replace(/\n+$/g,""),g=f.attributes,s="<pre><code>",u.helper.isUndefined(g)||(s="<pre"+u.helper._populateAttributes(g.pre)+">",s+="<code"+u.helper._populateAttributes(g.code)+">"),d.omitExtraWLInCodeBlocks&&(a=""),s+=o+a+"</code></pre>");let p=new u.Event("makehtml.codeBlock.onHash",s);return p.setOutput(s)._setGlobals(t)._setOptions(d),p=t.converter.dispatch(p),s=p.output,u.subParser("makehtml.hashBlock")(s,d,t)+E}),e=e.replace(/¨0/,"");let c=new u.Event("makehtml.codeBlock.onEnd",e);return c.setOutput(e)._setGlobals(t)._setOptions(d),c=t.converter.dispatch(c),c.output}),u.subParser("makehtml.codeSpan",function(e,d,t){"use strict";let r=new u.Event("makehtml.codeSpan.onStart",e);r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output,u.helper.isUndefined(e)&&(e="");let n=/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm;e=e.replace(n,function(l,m,_,o){let E,a={};o=o.replace(/^([ \t]*)/g,""),o=o.replace(/[ \t]*$/g,""),o=o.replace(/\n/g," ");let s=new u.Event("makehtml.codeSpan.onCapture",o);s.setOutput(null)._setGlobals(t)._setOptions(d).setRegexp(n).setMatches({_wholeMatch:l,code:o}).setAttributes({}),s=t.converter.dispatch(s),s.output&&s.output!==""?E=m+s.output:(o=s.matches.code,o=u.subParser("makehtml.encodeCode")(o,d,t),E=m+"<code"+u.helper._populateAttributes(a)+">"+o+"</code>");let g=new u.Event("makehtml.codeSpan.onHash",E);return g.setOutput(E)._setGlobals(t)._setOptions(d),g=t.converter.dispatch(g),E=g.output,u.subParser("makehtml.hashHTMLSpans")(E,d,t)});let c=new u.Event("makehtml.codeSpan.onEnd",e);return c.setOutput(e)._setGlobals(t)._setOptions(d),c=t.converter.dispatch(c),c.output}),u.subParser("makehtml.completeHTMLDocument",function(e,d,t){"use strict";if(!d.completeHTMLDocument)return e;let r=new u.Event("makehtml.completeHTMLDocument.onStart",e);r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output;let n="html",c=`<!DOCTYPE HTML>
`,l="",m=`<meta charset="utf-8">
`,_="",o="";typeof t.metadata.parsed.doctype<"u"&&(c="<!DOCTYPE "+t.metadata.parsed.doctype+`>
`,n=t.metadata.parsed.doctype.toString().toLowerCase(),(n==="html"||n==="html5")&&(m='<meta charset="utf-8">'));for(let a in t.metadata.parsed)if(Object.prototype.hasOwnProperty.call(t.metadata.parsed,a))switch(a.toLowerCase()){case"doctype":break;case"title":l="<title>"+t.metadata.parsed.title+`</title>
`;break;case"charset":n==="html"||n==="html5"?m='<meta charset="'+t.metadata.parsed.charset+`">
`:m='<meta name="charset" content="'+t.metadata.parsed.charset+`">
`;break;case"language":case"lang":_=' lang="'+t.metadata.parsed[a]+'"',o+='<meta name="'+a+'" content="'+t.metadata.parsed[a]+`">
`;break;default:o+='<meta name="'+a+'" content="'+t.metadata.parsed[a]+`">
`}e=c+"<html"+_+`>
<head>
`+l+m+o+`</head>
<body>
`+e.trim()+`
</body>
</html>`;let E=new u.Event("makehtml.completeHTMLDocument.onEnd",e);return E.setOutput(e)._setGlobals(t)._setOptions(d),E=t.converter.dispatch(E),E.output}),u.subParser("makehtml.decodeEntities",function(e,d,t){"use strict";if(!d.decodeEntities)return e;let r=new u.Event("makehtml.decodeEntities.onStart",e);r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output;const n=u.helper.htmlEntities;function c(_){return _.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")}function l(_){if(_===0||_>1114111||_>=55296&&_<=57343)return"\uFFFD";try{return String.fromCodePoint(_)}catch{return"\uFFFD"}}e=e.replace(/&([#0-9a-zA-Z]+);/g,function(_,o){let E;return(E=/^#([0-9]{1,7})$/.exec(o))?c(l(parseInt(E[1],10))):(E=/^#[xX]([0-9a-fA-F]{1,6})$/.exec(o))?c(l(parseInt(E[1],16))):/^[a-zA-Z][a-zA-Z0-9]*$/.test(o)&&Object.prototype.hasOwnProperty.call(n,o)?c(n[o]):"&"+o+";"});let m=new u.Event("makehtml.decodeEntities.onEnd",e);return m.setOutput(e)._setGlobals(t)._setOptions(d),m=t.converter.dispatch(m),m.output}),u.subParser("makehtml.disallowedHtmlTags",function(e,d,t){"use strict";if(!d.disallowRawHTML&&!d.safeMode)return e;let r=new u.Event("makehtml.disallowedHtmlTags.onStart",e);r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output,e=e.replace(/<(\/?(?:title|textarea|style|xmp|iframe|noembed|noframes|script|plaintext))/gi,"<$1"),d.safeMode&&(e=e.replace(/<(\/?(?:svg|math|form|object|embed|base|link|meta|applet|frame|frameset|button|select|option|audio|video|source|track|template|portal))(?=[\s/>])/gi,"<$1"),e=e.replace(/(["'\s/])on[a-z]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s"'>]+)/gi,function(c,l){return l==='"'||l==="'"?l:""}),e=e.replace(/<[a-zA-Z][a-zA-Z0-9:-]*\b(?:"[^"]*"|'[^']*'|[^>])*>/g,function(c){return c.replace(/(["'\s/](?:href|xlink:href|formaction|action)\s*=\s*)("[^"]*"|'[^']*'|[^\s"'>]+)/gi,function(l,m,_){let o=_.replace(/^(["'])([\s\S]*)\1$/,"$2");return u.helper.isSafeUrl(o)?l:m+'""'})}));let n=new u.Event("makehtml.disallowedHtmlTags.onEnd",e);return n.setOutput(e)._setGlobals(t)._setOptions(d),n=t.converter.dispatch(n),n.output}),u.subParser("makehtml.ellipsis",function(e,d,t){"use strict";if(!d.ellipsis)return e;let r=new u.Event("makehtml.ellipsis.onStart",e);r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output;const n=/\.\.\./g;e=e.replace(n,function(l){let m,_=new u.Event("makehtml.ellipsis.onCapture",l);_.setOutput(null)._setGlobals(t)._setOptions(d).setRegexp(n).setMatches({_wholeMatch:l,ellipsis:l}).setAttributes({}),_=t.converter.dispatch(_),_.output&&_.output!==""?m=_.output:m="\u2026";let o=new u.Event("makehtml.ellipsis.onHash",m);return o.setOutput(m)._setGlobals(t)._setOptions(d),o=t.converter.dispatch(o),o.output});let c=new u.Event("makehtml.ellipsis.onEnd",e);return c.setOutput(e)._setGlobals(t)._setOptions(d),c=t.converter.dispatch(c),c.output}),u.subParser("makehtml.emoji",function(e,d,t){"use strict";if(!d.emoji)return e;let r=new u.Event("makehtml.emoji.onStart",e);r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output;let n=/:(\S+?):/g;e=e.replace(n,function(l,m){if(!Object.prototype.hasOwnProperty.call(u.helper.emojis,m))return l;let _,o=new u.Event("makehtml.emoji.onCapture",m);o.setOutput(null)._setGlobals(t)._setOptions(d).setRegexp(n).setMatches({_wholeMatch:l,emojiCode:m}).setAttributes({}),o=t.converter.dispatch(o),o.output&&o.output!==""?_=o.output:_=u.helper.emojis[m];let E=new u.Event("makehtml.emoji.onHash",_);return E.setOutput(_)._setGlobals(t)._setOptions(d),E=t.converter.dispatch(E),_=E.output,/^\s*</.test(_)&&(_=u.helper._hashHTMLSpan(_,t)),_});let c=new u.Event("makehtml.emoji.onEnd",e);return c.setOutput(e)._setGlobals(t)._setOptions(d),c=t.converter.dispatch(c),c.output}),u.subParser("makehtml.emphasisAndStrong",function(e,d,t){"use strict";let r=new u.Event("makehtml.emphasisAndStrong.onStart",e);r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output;function n(i,h,k,w){let y="ERROR",v,b;switch(h){case"<em>":v={em:{}},b="emphasis";break;case"<strong>":v={strong:{}},b="strong";break;case"<strong><em>":v={em:{},strong:{}},b="emphasisAndStrong";break;default:v={},b="emphasisAndStrong";break}let A=new u.Event("makehtml.emphasisAndStrong."+b+".onCapture",i);if(A.setOutput(null)._setGlobals(t)._setOptions(d).setRegexp(w).setMatches({_wholeMatch:k,text:i}).setAttributes(v),A=t.converter.dispatch(A),A.output&&A.output!=="")y=A.output;else switch(v=A.attributes,u.helper.isUndefined(v.em)&&(v.em={}),u.helper.isUndefined(v.strong)&&(v.strong={}),h){case"<em>":y="<em"+u.helper._populateAttributes(v.em)+">"+u.subParser("makehtml.hardLineBreaks")(i,d,t)+"</em>";break;case"<strong>":y="<strong"+u.helper._populateAttributes(v.strong)+">"+u.subParser("makehtml.hardLineBreaks")(i,d,t)+"</strong>";break;case"<strong><em>":y="<strong"+u.helper._populateAttributes(v.strong)+"><em"+u.helper._populateAttributes(v.em)+">"+u.subParser("makehtml.hardLineBreaks")(i,d,t)+"</em></strong>";break}let R=new u.Event("makehtml.emphasisAndStrong."+b+".onHash",y);return R.setOutput(y)._setGlobals(t)._setOptions(d),R=t.converter.dispatch(R),y=R.output,y=u.subParser("makehtml.hashHTMLSpans")(y,d,t),y}if(d.cmSpec){e=c(e);let i=new u.Event("makehtml.emphasisAndStrong.onEnd",e);return i.setOutput(e)._setGlobals(t)._setOptions(d),i=t.converter.dispatch(i),i.output}function c(i){const h=/[!-/:-@[-`{-~]/;function k(O){return O!==void 0&&(h.test(O)||/[\p{P}\p{S}]/u.test(O))}function w(O){return O===void 0||/\s/.test(O)||/\p{Z}/u.test(O)}let y=null,v=null,b=null;function A(O){return O.prev=v,O.next=null,v?v.next=O:y=O,v=O,O}const R=i.length;let G=0;for(;G<R;){let O=i.charAt(G);if(O==="*"||O==="_"){let L=G;for(;G<R&&i.charAt(G)===O;)++G;let P=i.slice(L,G),q=L===0?void 0:i.charAt(L-1),B=G>=R?void 0:i.charAt(G),N=w(q),U=w(B),j=k(q),F=k(B),T=!U&&(!F||N||j),V=!N&&(!j||U||F),J,Y;O==="_"?(J=T&&(!V||j),Y=V&&(!T||F)):(J=T,Y=V);let W=A({type:"delim",cc:O,literal:P,numdelims:P.length,origdelims:P.length,canOpen:J,canClose:Y});W.delimPrev=b,W.delimNext=null,b&&(b.delimNext=W),b=W}else{let L=G;for(;G<R&&i.charAt(G)!=="*"&&i.charAt(G)!=="_";)++G;A({type:"text",literal:i.slice(L,G)})}}S();let H="";for(let O=y;O!==null;O=O.next)H+=O.literal;return H;function D(O){O.delimPrev&&(O.delimPrev.delimNext=O.delimNext),O.delimNext?O.delimNext.delimPrev=O.delimPrev:b=O.delimPrev}function z(O,L){L.prev=O,L.next=O.next,O.next?O.next.prev=L:v=L,O.next=L}function S(){let O={_:[null,null,null],"*":[null,null,null]},L=b;for(;L!==null&&L.delimPrev!==null;)L=L.delimPrev;for(;L!==null;){if(!L.canClose){L=L.delimNext;continue}let P=L.delimPrev,q=!1,B;for(;P!==null&&P!==O[L.cc][L.origdelims%3];){if(B=(L.canOpen||P.canClose)&&L.origdelims%3!==0&&(P.origdelims+L.origdelims)%3===0,P.cc===L.cc&&P.canOpen&&!B){q=!0;break}P=P.delimPrev}let N=L;if(q){let U=P.numdelims>=2&&L.numdelims>=2?2:1,j=U===2?"<strong>":"<em>",F=U===2?"</strong>":"</em>";P.literal=P.literal.slice(0,P.literal.length-U),P.numdelims-=U,L.literal=L.literal.slice(U),L.numdelims-=U;let T="";for(let W=P.next;W!==null&&W!==L;W=W.next)T+=W.literal;T=u.subParser("makehtml.hardLineBreaks")(T,d,t),T=T.replace(/"/g,""");let V=u.subParser("makehtml.hashHTMLSpans")(j+T+F,d,t),J=P.next;for(;J!==null&&J!==L;){let W=J.next;J.type==="delim"&&D(J),J=W}let Y={type:"text",literal:V};if(z(P,Y),Y.next=L,L.prev=Y,P.numdelims===0&&(P.literal="",D(P)),L.numdelims===0){L.literal="";let W=L.delimNext;D(L),L=W}}else O[N.cc][N.origdelims%3]=N.delimPrev,N.canOpen||D(N),L=N.delimNext}}}const l=/\b___(\S[\s\S]*?)___\b/g,m=/\b__(\S[\s\S]*?)__\b/g,_=/\b_(\S[\s\S]*?)_\b/g,o=/___(\S[\s\S]*?)___/g,E=/__(\S[\s\S]*?)__/g,a=/_([^\s_][\s\S]*?)_/g,s=/\*\*\*(\S[\s\S]*?)\*\*\*/g,g=/\*\*(\S[\s\S]*?)\*\*/g,f=/\*([^\s*][\s\S]*?)\*/g;d.literalMidWordUnderscores?(e=e.replace(l,function(i,h){return n(h,"<strong><em>",i,l)}),e=e.replace(m,function(i,h){return n(h,"<strong>",i,m)}),e=e.replace(_,function(i,h){return n(h,"<em>",i,_)})):(e=e.replace(o,function(i,h){return/\S$/.test(h)?n(h,"<strong><em>",i,o):i}),e=e.replace(E,function(i,h){return/\S$/.test(h)?n(h,"<strong>",i,E):i}),e=e.replace(a,function(i,h){return/\S$/.test(h)?n(h,"<em>",i,a):i})),e=e.replace(s,function(i,h){return/\S$/.test(h)?n(h,"<strong><em>",i,s):i}),e=e.replace(g,function(i,h){return/\S$/.test(h)?n(h,"<strong>",i,g):i}),e=e.replace(f,function(i,h){return/\S$/.test(h)?n(h,"<em>",i,f):i});let p=new u.Event("makehtml.emphasisAndStrong.onEnd",e);return p.setOutput(e)._setGlobals(t)._setOptions(d),p=t.converter.dispatch(p),p.output}),u.subParser("makehtml.encodeAmpsAndAngles",function(e,d,t){"use strict";let r=new u.Event("makehtml.encodeAmpsAndAngles.onStart",e);r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output,e=e.replace(/&(?!#?[xX]?(?:[\da-fA-F]+|\w+);)/g,"&"),e=e.replace(/<(?![a-z/?$!])/gi,"<"),e=e.replace(/</g,"<"),e=e.replace(/>/g,">"),e=e.replace(/"/g,""");let n=new u.Event("makehtml.encodeAmpsAndAngles.onEnd",e);return n.setOutput(e)._setGlobals(t)._setOptions(d),n=t.converter.dispatch(n),n.output}),u.subParser("makehtml.encodeBackslashEscapes",function(e,d,t){"use strict";let r=new u.Event("makehtml.encodeBackslashEscapes.onStart",e);r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output,e=e.replace(/\\(\\)/g,u.helper.escapeCharactersCallback).replace(/\\([!#%'()*+,\-./:;=?@[\]\\^_`{|}~])/g,u.helper.escapeCharactersCallback).replace(/\\¨D/g,"\xA8D").replace(/\\&/g,"&").replace(/\\"/g,""").replace(/\\</g,"<").replace(/\\>/g,">");let n=new u.Event("makehtml.encodeBackslashEscapes.onEnd",e);return n.setOutput(e)._setGlobals(t)._setOptions(d),n=t.converter.dispatch(n),n.output}),u.subParser("makehtml.encodeCode",function(e,d,t){"use strict";let r=new u.Event("makehtml.encodeCode.onStart",e);r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output,e=e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/([*_{}[\]\\=~-])/g,u.helper.escapeCharactersCallback);let n=new u.Event("makehtml.encodeCode.onEnd",e);return n.setOutput(e)._setGlobals(t)._setOptions(d),n=t.converter.dispatch(n),n.output}),u.subParser("makehtml.escapeSpecialCharsWithinTagAttributes",function(e,d,t){"use strict";let r=new u.Event("makehtml.escapeSpecialCharsWithinTagAttributes.onStart",e);if(r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output,!d.cmSpec){let c=/<\/?[a-z\d_:-]+(?:\s+[\s\S]+?)?>/gi,l=/<!(--(([^>-]|-[^>])([^-]|-[^-])*)--)>/gi;e=e.replace(c,function(m){return m.replace(/(.)<\/?code>(?=.)/g,"$1`").replace(/([\\`*_~=|])/g,u.helper.escapeCharactersCallback)}),e=e.replace(l,function(m){return m.replace(/([\\`*_~=|])/g,u.helper.escapeCharactersCallback)})}let n=new u.Event("makehtml.escapeSpecialCharsWithinTagAttributes.onEnd",e);return n.setOutput(e)._setGlobals(t)._setOptions(d),n=t.converter.dispatch(n),n.output}),u.subParser("makehtml.footnotes",function(e,d,t,r){"use strict";if(!d.footnotes)return e;if(r==="strip")return e=n(e),e=m(e),e;if(r==="build")return _(e);return e;function n(s){t.gFootnotes=t.gFootnotes||{},s+="\xA80";let g=s.length,f="",p=0;for(;p<g;){let i=c(s,p);if(i){let k=u.helper.cmNormalizeLabel(i.rawLabel);k!==""&&u.helper.isUndefined(t.gFootnotes[k])&&(t.gFootnotes[k]={bodyRaw:i.body,rawLabel:i.rawLabel}),p=i.end;continue}let h=s.indexOf(`
`,p);if(h===-1){f+=s.slice(p);break}f+=s.slice(p,h+1),p=h+1}return f.replace(/¨0/,"")}function c(s,g){let f=s.length,p=g,i=0;for(;p<f&&s.charAt(p)===" "&&i<3;)p++,i++;if(s.charAt(p)!=="["||s.charAt(p+1)!=="^")return null;p+=2;let h="";for(;p<f;){let A=s.charAt(p);if(A==="\\"&&p+1<f){h+=A+s.charAt(p+1),p+=2;continue}if(A==="]")break;if(A==="["||/\s/.test(A))return null;h+=A,p++}if(s.charAt(p)!=="]"||h===""||s.charAt(p+1)!==":")return null;p+=2;let k=s.indexOf(`
`,p),w=k===-1?f:k,y=s.slice(p,w).replace(/^[ \t]+/,"").replace(/¨0$/,""),v=[];y!==""&&v.push(y);let b=k===-1?f:k+1;for(;b<f;){let A=s.indexOf(`
`,b),R=A===-1?f:A,G=s.slice(b,R);if(G.slice(0,2)==="\xA80")break;if(/^[ \t]*$/.test(G)){v.push(""),b=A===-1?f:A+1;continue}if(/^ {4}/.test(G))v.push(G.slice(4)),b=A===-1?f:A+1;else break}for(;v.length&&v[v.length-1]==="";)v.pop();return{rawLabel:h,body:v.join(`
`),end:b}}function l(s,g){let f=[],p=0,i=0,h=s.length;for(;i<h;){if(s.charAt(i)!=="`"){i++;continue}let k=i;for(;k<h&&s.charAt(k)==="`";)k++;let w=k-i,y=k,v=-1;for(;y<h;)if(s.charAt(y)==="`"){let b=y;for(;b<h&&s.charAt(b)==="`";)b++;if(b-y===w){v=b;break}y=b}else y++;v!==-1?(f.push(s.substring(p,i)),g.push(s.substring(i,v)),f.push("\xA8FN"+(g.length-1)+"\xA8"),p=v,i=v):i=k}return f.push(s.substring(p)),f.join("")}function m(s,g){t.gFootnoteOrder=t.gFootnoteOrder||[],t.gFootnoteRefs=t.gFootnoteRefs||{};let f=[];return s=l(s,f),s=s.replace(/\[\^([^\s\][]+)]/g,function(p,i,h,k){let w=0,y=h-1;for(;y>=0&&k.charAt(y)==="\\";)w++,y--;if(w%2===1)return p;let v=u.helper.cmNormalizeLabel(i),b=t.gFootnotes[v];if(u.helper.isUndefined(b))return p;let A=t.gFootnoteRefs[v];u.helper.isUndefined(A)&&(t.gFootnoteOrder.push(v),A=t.gFootnoteRefs[v]={number:t.gFootnoteOrder.length,encId:u.helper.cmEncodeURI(b.rawLabel),occurrences:0}),A.occurrences++;let R=A.occurrences===1?"":"-"+A.occurrences,G='<sup class="footnote-ref"><a href="#fn-'+A.encId+'" id="fnref-'+A.encId+R+'" data-footnote-ref>'+A.number+"</a></sup>";return g?G:u.helper._hashHTMLSpan(G,t)}),s=s.replace(/¨FN(\d+)¨/g,function(p,i){return f[i]}),s}function _(s){let g=t.gFootnoteOrder;if(!g||g.length===0)return s;let f="";for(let p=0;p<g.length;p++){let i=g[p],h=t.gFootnotes[i],k=t.gFootnoteRefs[i],w=o(h.bodyRaw);w=a(w,E(k)),f+='<li id="fn-'+k.encId+`">
`+w+`
</li>
`}return s+`
<section class="footnotes" data-footnotes>
<ol>
`+f+`</ol>
</section>
`}function o(s){let g=m(s,!0);return t.converter.makeHtml(g).replace(/\n+$/,"")}function E(s){let g=[];for(let f=1;f<=s.occurrences;f++){let p="fnref-"+s.encId+(f===1?"":"-"+f),i=s.number+(f===1?"":"-"+f),h=f===1?"\u21A9":'\u21A9<sup class="footnote-ref">'+f+"</sup>";g.push('<a href="#'+p+'" class="footnote-backref" data-footnote-backref data-footnote-backref-idx="'+i+'" aria-label="Back to reference '+i+'">'+h+"</a>")}return g.join(" ")}function a(s,g){return/<\/p>\s*$/.test(s)?s.replace(/<\/p>\s*$/," "+g+"</p>"):s+`
`+g}}),u.subParser("makehtml.githubCodeBlock",function(e,d,t,r){"use strict";if(!d.ghCodeBlocks)return e;let n=new u.Event("makehtml.githubCodeBlock.onStart",e);n.setOutput(e)._setGlobals(t)._setOptions(d),n=t.converter.dispatch(n),e=n.output+"\xA80";const c=r?"":" {0,3}",l="(```+(?!`)|~~~+(?!~))",m=new RegExp("^"+c+l+" *([^\\n]*)\\n([\\s\\S]*?)\\n {0,3}\\1[`~]*","gm"),_=new RegExp("^"+c+l+" *([^\\n]*)\\n([\\s\\S]*?)\xA80","gm"),o=new RegExp("^"+c+l+" *([^\\n]*)\\n {0,3}\\1[`~]*","gm");e=e.replace(m,function(s,g,f,p){return a(m,s,g,f,p)}),e=e.replace(o,function(s,g,f){return a(o,s,g,f,"")}),r||(e=e.replace(_,function(s,g,f,p){return a(_,s,g,f,p)})),e=e.replace(/¨0/,"");let E=new u.Event("makehtml.githubCodeBlock.onEnd",e);return E.setOutput(e)._setGlobals(t)._setOptions(d),E=t.converter.dispatch(E),E.output;function a(s,g,f,p,i){if(f.charAt(0)==="`"&&p.indexOf("`")!==-1)return g;let h=d.omitExtraWLInCodeBlocks?"":`
`,k,w={pre:{},code:{}},y=new u.Event("makehtml.githubCodeBlock.onCapture",i);if(y.setOutput(null)._setGlobals(t)._setOptions(d).setRegexp(s).setMatches({_whoteMatch:g,codeblock:i,infostring:p}).setAttributes(w),y=t.converter.dispatch(y),y.output&&y.output!=="")k=y.output;else{let b=y.matches.infostring,A=b.trim().split(" ")[0];d.decodeEntities&&(A=A.replace(/\\([!-/:-@[-`{-~])/g,"$1")),A=A.replace(/"/g,""").replace(/</g,"<").replace(/>/g,">"),i=y.matches.codeblock,i=u.subParser("makehtml.encodeCode")(i,d,t),i=i.replace(/^\n+/g,"").replace(/\n+$/g,""),w=y.attributes,k="<pre><code>",u.helper.isUndefined(w)||(k="<pre"+u.helper._populateAttributes(w.pre)+">",b&&(w.code||(w.code={}),w.code.classes||(w.code.classes=[]),w.code.classes&&(u.helper.isString(w.code.classes)?w.code.classes+=" "+A+" language-"+A:u.helper.isArray(w.code.classes)&&(w.code.classes.push(A),w.code.classes.push("language-"+A)))),k+="<code"+u.helper._populateAttributes(w.code)+">"),d.omitExtraWLInCodeBlocks&&(h=""),k+=i+h+"</code></pre>"}let v=new u.Event("makehtml.githubCodeBlock.onHash",k);return v.setOutput(k)._setGlobals(t)._setOptions(d),v=t.converter.dispatch(v),k=v.output,k=u.subParser("makehtml.hashBlock")(k,d,t),`
\xA8G`+(t.ghCodeBlocks.push({text:g,codeblock:k})-1)+`G
`}}),u.subParser("makehtml.hardLineBreaks",function(e,d,t){"use strict";let r=new u.Event("makehtml.hardLineBreaks.onStart",e);r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output,d.simpleLineBreaks?/\n\n¨K/.test(e)||(e=e.replace(/\n+/gm,`<br />
`)):e=e.replace(/ +\n/g,`<br />
`),e=e.replace(/\\\n/g,`<br />
`);let n=new u.Event("makehtml.hardLineBreaks.onEnd",e);return n.setOutput(e)._setGlobals(t)._setOptions(d),n=t.converter.dispatch(n),n.output}),u.subParser("makehtml.hashBlock",function(e,d,t){"use strict";let r=new u.Event("makehtml.hashBlock.onStart",e);r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output,e=e.replace(/(^\n+|\n+$)/g,""),e=`
\xA8K`+(t.gHtmlBlocks.push(e)-1)+`K
`;let n=new u.Event("makehtml.hashBlock.onEnd",e);return n.setOutput(e)._setGlobals(t)._setOptions(d),n=t.converter.dispatch(n),n.output}),u.subParser("makehtml.hashCodeTags",function(e,d,t){"use strict";let r=new u.Event("makehtml.hashCodeTags.onStart",e);r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output;let n=function(l,m,_,o){let E=_+u.subParser("makehtml.encodeCode")(m,d,t)+o;return"\xA8C"+(t.gHtmlSpans.push(E)-1)+"C"};e=u.helper.replaceRecursiveRegExp(e,n,"<code\\b[^>]*>","</code>","gim");let c=new u.Event("makehtml.hashCodeTags.onEnd",e);return c.setOutput(e)._setGlobals(t)._setOptions(d),c=t.converter.dispatch(c),c.output}),u.subParser("makehtml.hashElement",function(e,d,t){"use strict";return function(r,n){let c=n;return c=c.replace(/\n\n/g,`
`),c=c.replace(/^\n/,""),c=c.replace(/\n+$/g,""),c=`
\xA8K`+(t.gHtmlBlocks.push(c)-1)+`K
`,c}}),u.subParser("makehtml.hashHTMLBlocks",function(e,d,t,r){"use strict";let n=new u.Event("makehtml.hashHTMLBlocks.onStart",e);n.setOutput(e)._setGlobals(t)._setOptions(d),n=t.converter.dispatch(n),e=n.output;let c=["pre","div","h1","h2","h3","h4","h5","h6","blockquote","table","dl","ol","ul","script","noscript","form","fieldset","iframe","math","style","section","header","footer","nav","article","aside","address","audio","canvas","figure","hgroup","output","video","details","p"],l=function(o,E,a,s){let g=o;return a.search(/\bmarkdown\b/)!==-1&&(g=a+t.converter.makeHtml(E)+s),`
\xA8K`+(t.gHtmlBlocks.push(g)-1)+`K
`};if(d.backslashEscapesHTMLTags&&(e=e.replace(/\\<(\/?[^>]+?)>/g,function(o,E){return"<"+E+">"})),d.cmSpec&&r){e=_(e);let o=new u.Event("makehtml.hashHTMLBlocks.onEnd",e);return o.setOutput(e)._setGlobals(t)._setOptions(d),o=t.converter.dispatch(o),o.output}for(let o=0;o<c.length;++o){let E,a=new RegExp("^ {0,3}(<"+c[o]+"\\b[^>]*>)","im"),s="<"+c[o]+"\\b[^>]*>",g="</"+c[o]+">";for(;(E=u.helper.regexIndexOf(e,a))!==-1;){let f=u.helper.splitAtIndex(e,E),p=u.helper.replaceRecursiveRegExp(f[1],l,s,g,"im");if(p===f[1])break;e=f[0].concat(p)}}e=e.replace(/(\n {0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g,u.subParser("makehtml.hashElement")(e,d,t)),e=u.helper.replaceRecursiveRegExp(e,function(o){return`
\xA8K`+(t.gHtmlBlocks.push(o)-1)+`K
`},"^ {0,3}<!--","--!?>","gm"),e=e.replace(/\n\n( {0,3}<([?%])[^\r]*?\2>[ \t]*(?=\n{2,}))/g,u.subParser("makehtml.hashElement")(e,d,t));let m=new u.Event("makehtml.hashHTMLBlocks.onEnd",e);return m.setOutput(e)._setGlobals(t)._setOptions(d),m=t.converter.dispatch(m),m.output;function _(o){const E="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|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul";let a=/^ {0,3}<(?:script|pre|style|textarea)(?:[ \t>]|$)/i,s=/<\/(?:script|pre|style|textarea)>/i,g=/^ {0,3}<!--/,f=/-->/,p=/^ {0,3}<\?/,i=/\?>/,h=/^ {0,3}<![A-Za-z]/,k=/>/,w=/^ {0,3}<!\[CDATA\[/,y=/]]>/,v=new RegExp("^ {0,3}</?(?:"+E+")(?:[ \\t/>]|$)","i"),b=new RegExp("^ {0,3}(?:"+u.helper.regexes.cmOpenTagSource+"|"+u.helper.regexes.cmCloseTagSource+")[ \\t]*$"),A=/^[ \t]*$/;function R(O,L){return a.test(O)?1:g.test(O)?2:p.test(O)?3:w.test(O)?5:h.test(O)?4:v.test(O)?6:L&&b.test(O)?7:0}let G=/^ {0,3}(```+|~~~+) *[^`~\t]*$/,H=o.split(`
`),D=[],z=0,S=!0;for(;z<H.length;){let O=R(H[z],S);if(O===0){let P=H[z].match(G);if(P){let q=new RegExp("^ {0,3}["+P[1][0]+"]{"+P[1].length+",}[ \\t]*$");for(D.push(H[z]),z++;z<H.length;){if(D.push(H[z]),q.test(H[z])){z++;break}z++}S=!1;continue}D.push(H[z]),S=A.test(H[z]),z++;continue}let L=[];if(O>=1&&O<=5){let P=[null,s,f,i,k,y][O];for(;z<H.length;){let q=H[z];if(L.push(q),z++,P.test(q))break}}else for(;z<H.length&&!A.test(H[z]);)L.push(H[z]),z++;D.push(`
\xA8R`+(t.gHtmlRawBlocks.push(L.join(`
`))-1)+`R
`),S=!1}return D.join(`
`)}}),u.subParser("makehtml.hashHTMLSpans",function(e,d,t){"use strict";let r=new u.Event("makehtml.hashHTMLSpans.onStart",e);r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output,d.cmSpec||(e=e.replace(/<[^<>]+?\/>/gi,function(l){return u.helper._hashHTMLSpan(l,t)})),e=n(e,"full"),e=n(e,"name"),d.cmSpec||(e=e.replace(/<[^<>]+?>/gi,function(l){return u.helper._hashHTMLSpan(l,t)}));function n(l,m){let _="",o=0,E=l.length,a=Object.create(null);for(;o<E;){if(l.charAt(o)!=="<"){_+=l.charAt(o),o++;continue}let s=l.indexOf(">",o+1);if(s===-1){_+=l.charAt(o),o++;continue}let g=l.slice(o+1,s);if(g.indexOf("<")!==-1){_+=l.charAt(o),o++;continue}let f;if(m==="full"){if(g.length===0){_+=l.charAt(o),o++;continue}f=g}else{let h=g.search(/\s/);if(h<=0){_+=l.charAt(o),o++;continue}f=g.slice(0,h)}let p="</"+f+">";if(a[p]){_+=l.charAt(o),o++;continue}let i=l.indexOf(p,s+1);if(i===-1){a[p]=!0,_+=l.charAt(o),o++;continue}_+=u.helper._hashHTMLSpan(l.slice(o,i+p.length),t),o=i+p.length}return _}let c=new u.Event("makehtml.hashHTMLSpans.onEnd",e);return c.setOutput(e)._setGlobals(t)._setOptions(d),c=t.converter.dispatch(c),c.output}),u.subParser("makehtml.hashPreCodeTags",function(e,d,t){"use strict";let r=new u.Event("makehtml.hashPreCodeTags.onStart",e);r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output;let n=function(l,m,_,o){let E=_+u.subParser("makehtml.encodeCode")(m,d,t)+o;return`
\xA8G`+(t.ghCodeBlocks.push({text:l,codeblock:E})-1)+`G
`};e=u.helper.replaceRecursiveRegExp(e,n,"^ {0,3}<pre\\b[^>]*>\\s*<code\\b[^>]*>","^ {0,3}</code>\\s*</pre>","gim");let c=new u.Event("makehtml.hashPreCodeTags.onEnd",e);return c.setOutput(e)._setGlobals(t)._setOptions(d),c=t.converter.dispatch(c),c.output}),(function(){function e(r,n,c,l,m,_,o,E){let a=new u.Event("makehtml.heading."+r+".onCapture",l),s;if(a.setOutput(null)._setGlobals(E)._setOptions(o).setRegexp(n).setMatches({_wholeMatch:c,heading:l}).setAttributes({id:_}),a=E.converter.dispatch(a),a.output&&a.output!=="")s=a.output;else{l=a.matches.heading;let f=u.subParser("makehtml.spanGamut")(l,o,E),p=a.attributes;s="<h"+m+u.helper._populateAttributes(p)+">"+f+"</h"+m+">"}let g=new u.Event("makehtml.heading."+r+".onHash",s);return g.setOutput(s)._setGlobals(E)._setOptions(o),g=E.converter.dispatch(g),s=g.output,u.subParser("makehtml.hashBlock")(s,o,E)}u.subParser("makehtml.heading",function(r,n,c){"use strict";let l=new u.Event("makehtml.heading.onStart",r);l.setOutput(r)._setGlobals(c)._setOptions(n),l=c.converter.dispatch(l),r=l.output,r=u.subParser("makehtml.heading.setext")(r,n,c),r=u.subParser("makehtml.heading.atx")(r,n,c);let m=new u.Event("makehtml.heading.onEnd",r);return m.setOutput(r)._setGlobals(c)._setOptions(n),m=c.converter.dispatch(m),m.output});function d(r){return r===!1?{enabled:!1,prefix:"",raw:!1}:u.helper.isObject(r)?{enabled:!0,prefix:u.helper.isString(r.prefix)?r.prefix:"",raw:!!r.raw}:{enabled:!0,prefix:"",raw:!1}}u.subParser("makehtml.heading.id",function(r,n,c){let l,m=d(n.headerIds);return m.enabled?(l=m.prefix+r,m.raw?l=l.replace(/ /g,"-").replace(/&/g,"&").replace(/¨T/g,"\xA8").replace(/¨D/g,"$").replace(/["'><]/g,"-").toLowerCase():l=l.replace(/ /g,"-").replace(/&/g,"").replace(/¨T/g,"").replace(/¨D/g,"").replace(/[&+$,/:;=?@"#{}|^¨¿?:~[\]`、゠=…‥『』〝〟「」\\*(){}()[]【】%.。,¡!!'<>]/g,"").toLowerCase(),c.hashLinkCounts[l]?l=l+"-"+c.hashLinkCounts[l]++:c.hashLinkCounts[l]=1,l):null}),u.subParser("makehtml.heading.setext",function(r,n,c){let l=new u.Event("makehtml.heading.setext.onStart",r);l.setOutput(r)._setGlobals(c)._setOptions(n),l=c.converter.dispatch(l),r=l.output;const m=/^( {0,3}([^ \t\n].*\n)(.+\n)?(.+\n)?)( {0,3}=+[ \t]*)$/gm,_=/^( {0,3}([^ \t\n].*\n)(.+\n)?(.+\n)?)( {0,3}(-+)[ \t]*)$/gm;function o(s){let g=s.split(`
`)[0];return/^ {0,3}(?:[-+*]|\d{1,9}[.)])(?:[ \t]|$)/.test(g)||/^ {0,3}>/.test(g)||/^ {0,3}(?:```|~~~)/.test(g)}r=r.replace(m,function(s,g,f,p,i,h){return n.cmSpec&&o(g)?s:a(_,n.headerLevelStart,s,g,f,p,i,h)}),r=r.replace(_,function(s,g,f,p,i,h){return n.cmSpec&&o(g)?s:a(_,n.headerLevelStart+1,s,g,f,p,i,h)});let E=new u.Event("makehtml.heading.setext.onEnd",r);return E.setOutput(r)._setGlobals(c)._setOptions(n),E=c.converter.dispatch(E),u.subParser("makehtml.hashHTMLBlocks")(E.output,n,c);function a(s,g,f,p,i,h,k,w){let y=p.trim().split(`
`).length,v="",b;const A=/^ {0,3}[-_*]([-_*] ?){2,}$/;if(y===1){if(u.helper.trimEnd(i).match(A)&&(v=u.subParser("makehtml.horizontalRule")(i,n,c),v!==i)||i.match(/^ {0,3}[-*+][ \t]/)&&(w.trim().match(/^=+/)&&(i+=w),v=u.subParser("makehtml.list")(i,n,c),v!==i)||i.match(/^ {0,3}>[ \t]?[^ \t]/)&&(w.trim().match(/^=+/)&&(i+=w),v=u.subParser("makehtml.blockquote")(i,n,c),v!==i))return v.trim()+`
`+w}else{let G;if(u.helper.trimEnd(i).match(A)&&(b=u.subParser("makehtml.horizontalRule")(i,n,c),b!==i&&(i="",v=b.trim(),p=h+(k||""))),u.helper.trimEnd(h).match(A)&&(b=u.subParser("makehtml.horizontalRule")(h,n,c),b!==h&&(h=b,i&&(i=u.subParser("makehtml.blockGamut")(i,n,c),i=u.subParser("makehtml.paragraphs")(i,n,c),i=i.trim()+`
`,v=i,i=""),v+=h.trim()+`
`,h="",p=k||"")),G=i+h+(k||""),b=u.subParser("makehtml.blockGamut")(G,n,c,"makehtml.heading.setext"),b!==G){b=u.helper.trimEnd(b);let H=b.trim().split(`
`),D=H.pop().toString();if(/^¨K\d+K$/.test(D)||/^\s*$/gm.test(D))v+=b+`
`,p="";else{let z=D;D=H.pop().toString(),/^¨K\d+K$/.test(D)===!1&&/^\s*$/gm.test(D)===!1&&(z=D+`
`+z),p=z,v=H.join(`
`).trim()}}}if(p=p.trim(),!p)return v+w;let R=u.subParser("makehtml.heading.id")(p,n,c);return v+e("setext",s,f,p,g,R,n,c)}});function t(r){let n=r.length;for(;n>0&&(r.charAt(n-1)===" "||r.charAt(n-1)===" ");)n--;for(;n>0&&r.charAt(n-1)==="#";)n--;for(;n>0&&(r.charAt(n-1)===" "||r.charAt(n-1)===" ");)n--;let c=r.slice(0,n);return c===""?r.charAt(0):c}u.subParser("makehtml.heading.atx",function(r,n,c){let l=new u.Event("makehtml.heading.atx.onStart",r);l.setOutput(r)._setGlobals(c)._setOptions(n),l=c.converter.dispatch(l),r=l.output;const m=n.requireSpaceBeforeHeadingText?/^ {0,3}(#{1,6})[ \t]+(.+?)(?:[ \t]+#+)?[ \t]*$/gm:/^ {0,3}(#{1,6})[ \t]*(.+)$/gm,_=!n.requireSpaceBeforeHeadingText;r=r.replace(m,function(E,a,s){let g=_?t(s):s,f=n.headerLevelStart-1+a.length,p=u.subParser("makehtml.heading.id")(g,n,c);return e("atx",m,E,g,f,p,n,c)});let o=new u.Event("makehtml.heading.atx.onEnd",r);return o.setOutput(r)._setGlobals(c)._setOptions(n),o=c.converter.dispatch(o),u.subParser("makehtml.hashHTMLBlocks")(o.output,n,c)})})(),u.subParser("makehtml.horizontalRule",function(e,d,t){"use strict";let r=new u.Event("makehtml.horizontalRule.onStart",e);r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output;function n(h,k){return!d.cmSpec||!/^ +-+[ \t]*$/.test(h)?!1:p(k[k.length-1],k[k.length-2])}const c=/^ {0,2}( ?-){3,}[ \t]*$/gm;e=e.replace(c,function(h){return n(h,arguments)?h:i(c,h)});const l=/^ {0,3}-(\t?-){2,}[ \t]*$/gm;e=e.replace(l,function(h){return n(h,arguments)?h:i(l,h)});const m=/^ {0,2}( ?\*){3,}[ \t]*$/gm;e=e.replace(m,function(h){return i(m,h)});const _=/^ {0,3}\*(\t?\*){2,}[ \t]*$/gm;e=e.replace(_,function(h){return i(_,h)});const o=/^ {0,2}( ?_){3,}[ \t]*$/gm;e=e.replace(o,function(h){return i(o,h)});const E=/^ {0,3}_(\t?_){2,}[ \t]*$/gm;e=e.replace(E,function(h){return i(E,h)});const a=/^ {0,3}(- *){2,}-[ \t]*$/gm;e=e.replace(a,function(h){return n(h,arguments)?h:i(a,h)});const s=/^ {0,3}(\* *){2,}\*[ \t]*$/gm;e=e.replace(s,function(h){return i(s,h)});const g=/^ {0,3}(_ *){2,}_[ \t]*$/gm;e=e.replace(g,function(h){return i(g,h)});let f=new u.Event("makehtml.horizontalRule.onEnd",e);return f.setOutput(e)._setGlobals(t)._setOptions(d),f=t.converter.dispatch(f),f.output;function p(h,k){if(k===0)return!1;let w=k-1,y=h.lastIndexOf(`
`,w-1)+1;return h.slice(y,w).trim()!==""}function i(h,k){let w,y=new u.Event("makehtml.horizontalRule.onCapture",k);y.setOutput(null)._setGlobals(t)._setOptions(d).setRegexp(h).setMatches({_whoteMatch:k}).setAttributes({}),y=t.converter.dispatch(y),y.output&&y.output!==""?w=y.output:w="<hr"+u.helper._populateAttributes(y.attributes)+" />";let v=new u.Event("makehtml.horizontalRule.onHash",w);return v.setOutput(w)._setGlobals(t)._setOptions(d),v=t.converter.dispatch(v),w=v.output,w=u.subParser("makehtml.hashBlock")(w,d,t),w}}),u.helper.htmlEntities={AElig:"\xC6",AMP:"&",Aacute:"\xC1",Abreve:"\u0102",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",Aring:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",Atilde:"\xC3",Auml:"\xC4",Backslash:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",Bcy:"\u0411",Because:"\u2235",Bernoullis:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",Bscr:"\u212C",Bumpeq:"\u224E",CHcy:"\u0427",COPY:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",Cayleys:"\u212D",Ccaron:"\u010C",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",CenterDot:"\xB7",Cfr:"\u212D",Chi:"\u03A7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",Colon:"\u2237",Colone:"\u2A74",Congruent:"\u2261",Conint:"\u222F",ContourIntegral:"\u222E",Copf:"\u2102",Coproduct:"\u2210",CounterClockwiseContourIntegral:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",DD:"\u2145",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",Diamond:"\u22C4",DifferentialD:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",Downarrow:"\u21D3",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ETH:"\xD0",Eacute:"\xC9",Ecaron:"\u011A",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrave:"\xC8",Element:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",Equilibrium:"\u21CC",Escr:"\u2130",Esim:"\u2A73",Eta:"\u0397",Euml:"\xCB",Exists:"\u2203",ExponentialE:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",GT:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",HilbertSpace:"\u210B",Hopf:"\u210D",HorizontalLine:"\u2500",Hscr:"\u210B",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacute:"\xCD",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Igrave:"\xCC",Im:"\u2111",Imacr:"\u012A",ImaginaryI:"\u2148",Implies:"\u21D2",Int:"\u222C",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",LT:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Larr:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lscr:"\u2112",Lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",Mopf:"\u{1D544}",Mscr:"\u2133",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:`
`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\u{1D4A9}",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacute:"\xD3",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslash:"\xD8",Otilde:"\xD5",Otimes:"\u2A37",Ouml:"\xD6",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",Poincareplane:"\u210C",Popf:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Prime:"\u2033",Product:"\u220F",Proportion:"\u2237",Proportional:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",REG:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",Rfr:"\u211C",Rho:"\u03A1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",Rightarrow:"\u21D2",Ropf:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",Rscr:"\u211B",Rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Sup:"\u22D1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",THORN:"\xDE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",UpTee:"\u22A5",UpTeeArrow:"\u21A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\u{1D4B5}",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acirc:"\xE2",acute:"\xB4",acy:"\u0430",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",amp:"&",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",apid:"\u224B",apos:"'",approx:"\u2248",approxeq:"\u224A",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atilde:"\xE3",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",beta:"\u03B2",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedil:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\xAE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",copf:"\u{1D554}",coprod:"\u2210",copy:"\xA9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dArr:"\u21D3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",ddotseq:"\u2A77",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",dot:"\u02D9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eDDot:"\u2A77",eDot:"\u2251",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\u2256",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp:"\u2003",emsp13:"\u2004",emsp14:"\u2005",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"=",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",erarr:"\u2971",escr:"\u212F",esdot:"\u2250",esim:"\u2242",eta:"\u03B7",eth:"\xF0",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",gE:"\u2267",gEl:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gammad:"\u03DD",gap:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",grave:"`",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hArr:"\u21D4",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",hbar:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacute:"\xED",ic:"\u2063",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",intcal:"\u22BA",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lEg:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",laquo:"\xAB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"{",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leftthreetimes:"\u22CB",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",mstpos:"\u223E",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nlarr:"\u219A",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",nopf:"\u{1D55F}",not:"\xAC",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24C8",oacute:"\xF3",oast:"\u229B",ocir:"\u229A",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",or:"\u2228",orarr:"\u21BB",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslash:"\xF8",osol:"\u2298",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",ouml:"\xF6",ovbar:"\u233D",par:"\u2225",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",pound:"\xA3",pr:"\u227A",prE:"\u2AB3",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",reg:"\xAE",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",rightthreetimes:"\u22CC",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rscr:"\u{1D4C7}",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scap:"\u2AB8",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",subE:"\u2AC5",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supE:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thorn:"\xFE",tilde:"\u02DC",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uArr:"\u21D1",uHar:"\u2963",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",uml:"\xA8",uogon:"\u0173",uopf:"\u{1D566}",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsi:"\u03C5",upsih:"\u03D2",upsilon:"\u03C5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uuml:"\xFC",uwangle:"\u29A7",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",vert:"|",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},u.subParser("makehtml.image",function(e,d,t){"use strict";let r=new u.Event("makehtml.image.onStart",e);r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output;let n=/!\[([^\]]*?)][ \t]*\([ \t]?<?(\S+?(?:\(\S{0,200}?\)\S{0,200}?)?)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\5)?[ \t]?\)/g,c=/!\[([^\]]*?)][ \t]*\([ \t]?<([^>]*)>(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\5)?[ \t]?\)/g,l=/!\[([^\]]*?)][ \t]*\([ \t]?<?(data:.+?\/.+?;base64,[A-Za-z\d+/=\n]+?)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,m=/!\[([^\]]*?)] ?(?:\n *)?\[([\s\S]*?)]/g,_=/!\[([^[\]]+)]/g;e.indexOf("]")!==-1&&(e=e.replace(m,function(f,p,i){return E("reference",m,f,p,null,i)}),d.cmSpec?e=a(e):e.indexOf(")")!==-1&&(e=e.replace(l,function(f,p,i,h,k,w,y){return i=i.replace(/\s/g,""),E("inline",l,f,p,i,null,h,k,y)}),e=e.replace(c,function(f,p,i,h,k,w,y){return i=u.helper.applyBaseUrl(d.relativePathBaseUrl,i),E("inline",c,f,p,i,null,h,k,y)}),e=e.replace(n,function(f,p,i,h,k,w,y){return i=u.helper.applyBaseUrl(d.relativePathBaseUrl,i),E("inline",n,f,p,i,null,h,k,y)})),e=e.replace(_,function(f,p){return E("reference",_,f,p)}));let o=new u.Event("makehtml.image.onEnd",e);return o.setOutput(e)._setGlobals(t)._setOptions(d),o=t.converter.dispatch(o),o.output;function E(f,p,i,h,k,w,y,v,b){let A=t.gUrls,R=t.gTitles,G=t.gDimensions,H={_wholeMatch:i,_altText:h,_linkId:w,_url:k,_width:y,_height:v,_title:b},D,z;if(w?w=d.cmSpec?u.helper.cmNormalizeLabel(w):u.helper.caseFold(w):w=null,b||(b=null),i.search(/\(<?\s*>? ?(['"].*['"])?\)$/m)>-1)k="";else if(u.helper.isUndefined(k)||k===""||k===null)if((w===""||w===null)&&(w=d.cmSpec?u.helper.cmNormalizeLabel(h):u.helper.caseFold(h).replace(/ ?\n/g," ")),!u.helper.isUndefined(A[w]))k=A[w],u.helper.isUndefined(R[w])||(b=R[w]),u.helper.isUndefined(G[w])||(y=G[w].width,v=G[w].height);else return i;d.safeMode&&!u.helper.isSafeUrl(k,{allowDataImage:!0})&&(k=""),d.cmSpec&&(h=g(h)),h=h.replace(/"/g,""").replace(u.helper.regexes.asteriskDashTildeAndColon,u.helper.escapeCharactersCallback),d.cmSpec&&(k=u.helper.cmNormalizeURL(k)),k=k.replace(u.helper.regexes.asteriskDashTildeAndColon,u.helper.escapeCharactersCallback),k=k.replace(/"/g,""").replace(/</g,"<").replace(/>/g,">"),b&&u.helper.isString(b)&&(d.cmSpec?b=u.helper.cmEscapeTitle(b):b=b.replace(/"/g,"""),b=b.replace(u.helper.regexes.asteriskDashTildeAndColon,u.helper.escapeCharactersCallback)),d.parseImgDimensions&&y?y=y==="*"?"auto":y:y=null,d.parseImgDimensions&&v?v=v==="*"?"auto":v:v=null;let S=new u.Event("makehtml.image."+f+".onCapture",i);S.setOutput(null)._setGlobals(t)._setOptions(d).setRegexp(p).setMatches(H).setAttributes({src:k,alt:h,title:b,width:y,height:v}),S=t.converter.dispatch(S),S.output&&S.output!==""?D=S.output:(z=S.attributes,D="<img"+u.helper._populateAttributes(z)+" />");let O=new u.Event("makehtml.image."+f+".onHash",D);return O.setOutput(D)._setGlobals(t)._setOptions(d),O=t.converter.dispatch(O),D=O.output,D}function a(f){let p=/!\[[\s\S]*?]\([\s\S]*?\)/,i=f.length,h="",k=0,w=0;for(;w<i;){if(f.charAt(w)!=="!"||f.charAt(w+1)!=="["){w++;continue}let y=1,v=w+2,b=-1;for(;v<i;){let A=f.charAt(v);if(A==="\\"&&v+1<i){v+=2;continue}if(A==="[")y++;else if(A==="]"&&(y--,y===0)){b=v;break}v++}if(b!==-1&&f.charAt(b+1)==="("){let A=s(f,b+2);if(A){let R=f.slice(w+2,b),G=u.helper.applyBaseUrl(d.relativePathBaseUrl,A.url);h+=f.slice(k,w),h+=E("inline",p,f.slice(w,A.end+1),R,G,null,null,null,A.title),w=A.end+1,k=w;continue}}w++}return h+=f.slice(k),h}function s(f,p){let i=f.length,h=function(b){return b===" "||b===" "||b===`
`};for(;p<i&&h(f.charAt(p));)p++;let k=u.helper.cmScanDestination(f,p);if(!k)return null;p=k.end;let w=!1;for(;p<i&&h(f.charAt(p));)w=!0,p++;let y=null,v=f.charAt(p);if(p<i&&(v==='"'||v==="'"||v==="(")){if(!w)return null;let b=u.helper.cmScanTitle(f,p);if(!b)return null;y=b.title,p=b.end}for(;p<i&&h(f.charAt(p));)p++;return p>=i||f.charAt(p)!==")"?null:{url:k.url,title:y,end:p}}function g(f){return f=u.subParser("makehtml.codeSpan")(f,d,t),f=u.subParser("makehtml.image")(f,d,t),f=u.subParser("makehtml.link")(f,d,t),f=u.subParser("makehtml.emoji")(f,d,t),f=u.subParser("makehtml.underline")(f,d,t),f=u.subParser("makehtml.emphasisAndStrong")(f,d,t),f=u.subParser("makehtml.strikethrough")(f,d,t),f=u.subParser("makehtml.ellipsis")(f,d,t),f=u.subParser("makehtml.unhashHTMLSpans")(f,d,t),f=f.replace(/<img\b[^>]*?\salt="([^"]*)"[^>]*?\/?>/g,"$1"),f=f.replace(/<[^>]*>/g,""),f}}),u.subParser("makehtml.link",function(e,d,t){let r=new u.Event("makehtml.link.onStart",e);if(r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output,e.indexOf("]")!==-1){let a=/\[((?:\[[^\][]*]|[^[\]])*)] ?(?:\n *)?\[(.*?)]/g;if(e=e.replace(a,function(g,f,p){return/\n\n/.test(g)?g:m("reference",a,g,f,p)}),d.cmSpec)e=c(e);else if(e.indexOf(")")!==-1){let g=/\[([^\]]*?)]\(<? ?>? ?(["']([^"']*)["'])?\)/g;e=e.replace(g,function(h,k,w,y){return m("inline",g,h,k,null,null,y,!0)});let f=/\[((?:\[[^\][]*]|[^[\]])*)]\s?\([ \t]?<([^>]*)>(?:[ \t]*((["'])([^"]*?)\4))?[ \t]?\)/g;e=e.replace(f,function(h,k,w,y,v,b){return m("inline",f,h,k,null,w,b)});let p=/\[([\S ]*?)]\s?\( *<?([^\s'"]*?(?:\(\S{0,200}?\)\S{0,200}?)?)>?\s*(?:(['"])(.*?)\3)? *\)/g;e=e.replace(p,function(h,k,w,y,v){return m("inline",p,h,k,null,w,v)});let i=/\[([\S ]*?)]\s?\( *<?([^\s'"]*?(?:\(\S{0,200}?\)\S{0,200}?)?)>?\s+\((.*?)\) *\)/g;e=e.replace(i,function(h,k,w,y){return m("inline",i,h,k,null,w,y)})}let s=/\[([^[\]]+)]/g;e=e.replace(s,function(g,f){return m("reference",s,g,f)})}if(d.cmSpec){let a=/<([A-Za-z][A-Za-z0-9+.-]{1,31}:[^<>\x00-\x20]*)>/g;e=e.replace(a,function(g,f){let p=u.subParser("makehtml.unescapeSpecialChars")(f.replace(/(¨E\d+E)/g,"\\$1"),d,t),h='<a href="'+(d.safeMode&&!u.helper.isSafeUrl(p)?"":o(u.helper.cmEncodeURI(p)))+'">'+E(p)+"</a>";return u.subParser("makehtml.hashHTMLSpans")(h,d,t)});let s=/<([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])?)*)>/g;e=e.replace(s,function(g,f){let p=u.subParser("makehtml.unescapeSpecialChars")(f.replace(/(¨E\d+E)/g,"\\$1"),d,t),i='<a href="'+o("mailto:"+p)+'">'+E(p)+"</a>";return u.subParser("makehtml.hashHTMLSpans")(i,d,t)})}else{let a=/<(((?:https?|ftp):\/\/|www\.)[^'">\s]+)>/gi;e=e.replace(a,function(g,f,p){f=f.replace(/(¨E\d+E)/g,"\\$1"),f=u.subParser("makehtml.unescapeSpecialChars")(f,d,t);let i=f;return f=u.helper.urlASCIIEncoding(f),f=p==="www."?(d.httpsAutoLinks?"https://":"http://")+f:f,m("angleBrackets",a,g,i,null,f)});let s=/<(?:mailto:)?([-.\w]+@[-a-z\d]+(\.[-a-z\d]+)*\.[a-z]+)>/gi;e=e.replace(s,function(g,f){const p=_(f);return m("angleBrackets",s,g,p.mail,null,p.url)})}if(d.ghMentions){let a=/(^|\s)(\\)?(@([a-z\d]+(?:[a-z\d._-]+?[a-z\d]+)*))/gi;e=e.replace(a,function(s,g,f,p,i){if(f==="\\")return g+p;if(!u.helper.isString(d.ghMentionsLink))throw new Error("ghMentionsLink option must be a string");let h=d.ghMentionsLink.replace(/\{u}/g,i);return g+m("reference",a,s,p,null,h)})}if(e=e.replace(/<a\s[^>]*>[\s\S]*<\/a>/g,function(a){return u.helper._hashHTMLSpan(a,t)}),e=e.replace(/<img\s[^>]*\/?>/g,function(a){return u.helper._hashHTMLSpan(a,t)}),d.simplifiedAutoLink){let a=/([_*~]*?)(((?:https?|ftp):\/\/|www\.)[^\s<>"'`´.-][^\s<>"'`´]*?\.[a-z\d.]+[^\s<>"']*)\1/gi;e=e.replace(a,function(g,f,p,i){const h=p.length;let k="";for(let y=h-1;y>=0;--y){let v=p.charAt(y);if(/[_*~,;:.!?]/.test(v))p=p.slice(0,-1),k=v+k;else if(/[)\]]/.test(v)){let b,A;if(/\)/.test(v)?(b=p.match(/\(/g)||[],A=p.match(/\)/g)):(b=p.match(/\[/g)||[],A=p.match(/]/g)),b.length<A.length)p=p.slice(0,-1),k=v+k;else break}else break}let w=p;return p=i==="www."?(d.httpsAutoLinks?"https://":"http://")+p:p,w=w.replace(u.helper.regexes.asteriskDashTildeAndColon,u.helper.escapeCharactersCallback),f+m("autoLink",a,g,w,null,p)+k+f});let s=/(^|\s)(?:mailto:)?([A-Za-z\d!#$%&'*+-/=?^_`{|}~.]+@[-a-z\d]+(\.[-a-z\d]+)*\.[a-z]+)(?=$|\s)/gmi;e=e.replace(s,function(g,f,p){const i=_(p);return f+m("autoLink",s,g,i.mail,null,i.url)})}let n=new u.Event("makehtml.link.onEnd",e);return n.setOutput(e)._setGlobals(t)._setOptions(d),n=t.converter.dispatch(n),n.output;function c(a){let s=/\[[\s\S]*?]\([\s\S]*?\)/,g=a.length,f="",p=0,i=0;for(;i<g;){if(a.charAt(i)!=="["){i++;continue}let h=1,k=i+1,w=-1;for(;k<g;){let y=a.charAt(k);if(y==="\\"&&k+1<g){k+=2;continue}if(y==="[")h++;else if(y==="]"&&(h--,h===0)){w=k;break}k++}if(w!==-1&&a.charAt(w+1)==="("){let y=l(a,w+2);if(y){let v=a.slice(i+1,w);f+=a.slice(p,i),f+=m("inline",s,a.slice(i,y.end+1),v,null,y.url,y.title,y.emptyCase),i=y.end+1,p=i;continue}}i++}return f+=a.slice(p),f}function l(a,s){let g=a.length,f=function(y){return y===" "||y===" "||y===`
`},p,i=!1;for(;s<g&&f(a.charAt(s));)s++;if(a.charAt(s)==="<"){s++;let y="";for(;s<g&&a.charAt(s)!==">";){let v=a.charAt(s);if(v===`
`||v==="<")return null;if(v==="\\"&&s+1<g){y+=v+a.charAt(s+1),s+=2;continue}y+=v,s++}if(s>=g||a.charAt(s)!==">")return null;s++,p=y,p===""&&(i=!0)}else{let y=0,v="";for(;s<g;){let b=a.charAt(s);if(b==="\\"&&s+1<g){v+=b+a.charAt(s+1),s+=2;continue}if(f(b))break;if(b==="("){y++,v+=b,s++;continue}if(b===")"){if(y===0)break;y--,v+=b,s++;continue}v+=b,s++}if(y!==0)return null;p=v,p===""&&(i=!0)}let h=!1;for(;s<g&&f(a.charAt(s));)h=!0,s++;let k=null,w=a.charAt(s);if(s<g&&(w==='"'||w==="'"||w==="(")){if(!h)return null;let y=w==="("?")":w,v="";s++;let b=!1;for(;s<g;){let A=a.charAt(s);if(A==="\\"&&s+1<g){v+=A+a.charAt(s+1),s+=2;continue}if(w==="("&&A==="(")return null;if(A===y){b=!0,s++;break}v+=A,s++}if(!b)return null;k=v}for(;s<g&&f(a.charAt(s));)s++;return s>=g||a.charAt(s)!==")"?null:{url:p,title:k,emptyCase:i,end:s}}function m(a,s,g,f,p,i,h,k){let w={_wholeMatch:g,_linkId:p,_url:i,_title:h,text:f},y,v={};if(h=h||null,i=i||null,p?p=d.cmSpec?u.helper.cmNormalizeLabel(p):u.helper.caseFold(p):p=null,k=!!k,k)i="";else if(!i)if(p||(p=d.cmSpec?u.helper.cmNormalizeLabel(f):u.helper.caseFold(f).replace(/ ?\n/g," ")),!u.helper.isUndefined(t.gUrls[p]))i=t.gUrls[p],u.helper.isUndefined(t.gTitles[p])||(h=t.gTitles[p]);else return g;i=u.helper.applyBaseUrl(d.relativePathBaseUrl,i),d.safeMode&&!u.helper.isSafeUrl(i)&&(i=""),d.cmSpec&&(i=u.helper.cmNormalizeURL(i)),i=i.replace(u.helper.regexes.asteriskDashTildeAndColon,u.helper.escapeCharactersCallback),i=i.replace(/"/g,""").replace(/</g,"<").replace(/>/g,">"),v.href=i,h&&u.helper.isString(h)&&(d.cmSpec?h=u.helper.cmEscapeTitle(h):h=h.replace(/"/g,"""),h=h.replace(u.helper.regexes.asteriskDashTildeAndColon,u.helper.escapeCharactersCallback),v.title=h);let b=new u.Event("makehtml.link."+a+".onCapture",g);b.setOutput(null)._setGlobals(t)._setOptions(d).setRegexp(s).setMatches(w).setAttributes(v),b=t.converter.dispatch(b),b.output&&b.output!==""?y=b.output:(v=b.attributes,f=b.matches.text||"",f=u.subParser("makehtml.codeSpan")(f,d,t),f=u.subParser("makehtml.emoji")(f,d,t),f=u.subParser("makehtml.underline")(f,d,t),f=u.subParser("makehtml.emphasisAndStrong")(f,d,t),f=u.subParser("makehtml.strikethrough")(f,d,t),f=u.subParser("makehtml.ellipsis")(f,d,t),f=u.subParser("makehtml.hashHTMLSpans")(f,d,t),y="<a"+u.helper._populateAttributes(v)+">"+f+"</a>");let A=new u.Event("makehtml.link."+a+".onHash",y);return A.setOutput(y)._setGlobals(t)._setOptions(d),A=t.converter.dispatch(A),y=A.output,u.subParser("makehtml.hashHTMLSpans")(y,d,t)}function _(a){let s="mailto:";return a=u.subParser("makehtml.unescapeSpecialChars")(a,d,t),d.encodeEmails?(s=u.helper.encodeEmailAddress(s+a),a=u.helper.encodeEmailAddress(a)):s=s+a,{mail:a,url:s}}function o(a){return a.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")}function E(a){return a.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")}}),u.subParser("makehtml.list",function(e,d,t){"use strict";const r=/^(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,n=/(\n\n|^\n?)(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,c=/[*+-]/g;if(d.cmSpec)return u.subParser("makehtml.cmList")(e,d,t);let l=new u.Event("makehtml.list.onStart",e);l.setOutput(e)._setGlobals(t)._setOptions(d),l=t.converter.dispatch(l),e=l.output,e+="\xA80",t.gListLevel?e=e.replace(r,function(a,s,g){return E(r,s,g.search(c)>-1?"ul":"ol",!0)}):e=e.replace(n,function(a,s,g,f){return E(n,g,f.search(c)>-1?"ul":"ol",!1)}),e=e.replace(/¨0/,"");let m=new u.Event("makehtml.list.onEnd",e);return m.setOutput(e)._setGlobals(t)._setOptions(d),m=t.converter.dispatch(m),m.output;function _(a,s){t.gListLevel++,a=a.replace(/\n{2,}$/,`
`),a+="\xA80";let g=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[([xX ])])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0| {0,3}([*+-]|\d+[.])[ \t]+))/gm,f=/\n[ \t]*\n(?!¨0)/.test(a);return d.disableForced4SpacesIndentedSublists&&(g=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[([xX ])])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0|\2([*+-]|\d+[.])[ \t]+))/gm),a=a.replace(g,function(p,i,h,k,w,y,v){let b=u.helper.outdent(w),A={},R=v&&v.trim()!=="",G="makehtml.list.listItem",H,D={_wholeMatch:p,listItem:b};if(y&&d.tasklists&&/^[ \t]*\[[xX ]][ \t]/.test(b)&&(d.moreStyling&&(A.classes=["task-list-item"],A.style="list-style-type: none;",R&&A.classes.push("task-list-item-complete")),G="makehtml.list.taskListItem",D._taskListButton=y,D._taskListButtonChecked=v),H=new u.Event(G+".onCapture",b),H.setOutput(null)._setGlobals(t)._setOptions(d).setRegexp(g).setMatches(D).setAttributes(A),H=t.converter.dispatch(H),H.output&&H.output!=="")b=H.output;else{if(A=H.attributes,b=H.matches.listItem,d.tasklists&&(b=u.subParser("makehtml.list.taskListItem.checkbox")(b,d,t)),b=b.replace(/^([-*+]|\d\.)[ \t]+[\S\n ]*/g,function(S){return"\xA8A"+S}),/^#+.+\n.+/.test(b)&&(b=b.replace(/^(#+.+)$/m,`$1
`)),i||b.search(/\n{2,}/)>-1){b=u.subParser("makehtml.githubCodeBlock")(b,d,t),b=u.subParser("makehtml.blockquote")(b,d,t),b=u.subParser("makehtml.heading")(b,d,t),b=u.subParser("makehtml.list")(b,d,t),b=u.subParser("makehtml.codeBlock")(b,d,t),b=u.subParser("makehtml.table")(b,d,t),b=u.subParser("makehtml.hashHTMLBlocks")(b,d,t),b=b.replace(/^\n+/g,""),b=b.replace(/\n+$/g,"");let S=b.split(/\n{2,}/g),O=[],L=S.length;for(let P=0;P<L;P++){let q=S[P];q.search(/¨([KG])(\d+)\1/g)>=0?O.push(q):q.search(/\S/)>=0&&(q=u.subParser("makehtml.spanGamut")(q,d,t),q=q.replace(/^([ \t]*)/g,"<p>"),q+="</p>",O.push(q))}b=O.join(`
`),b=b.replace(/^\n+/g,""),b=b.replace(/\n+$/g,"")}else b=u.subParser("makehtml.list")(b,d,t),b=b.replace(/\n$/,""),b=u.subParser("makehtml.hashHTMLBlocks")(b,d,t),b=b.replace(/\n\n+/g,`
`),f?b=u.subParser("makehtml.paragraphs")(b,d,t):b=u.subParser("makehtml.spanGamut")(b,d,t);b=b.replace("\xA8A",""),b="<li"+u.helper._populateAttributes(A)+">"+b+`</li>
`}let z=new u.Event(G+".onHash",b);return z.setOutput(b)._setGlobals(t)._setOptions(d),z=t.converter.dispatch(z),z.output}),a=a.replace(/¨0/g,""),t.gListLevel--,s&&(a=a.replace(/\s+$/,"")),a}function o(a,s){if(s==="ol"){let g=a.match(/^ *(\d+)\./);if(g&&g[1]!=="1")return g[1]}return null}function E(a,s,g,f){let p="",i=new u.Event("makehtml.list.onCapture",s);i.setOutput(null)._setGlobals(t)._setOptions(d).setRegexp(a).setMatches({_wholeMatch:s,list:s}).setAttributes({}),i=t.converter.dispatch(i);let h=i.attributes;if(i.output&&i.output!=="")p=i.output;else{const w=d.disableForced4SpacesIndentedSublists?/^ ?\d+\.[ \t]/gm:/^ {0,3}\d+\.[ \t]/gm,y=d.disableForced4SpacesIndentedSublists?/^ ?[*+-][ \t]/gm:/^ {0,3}[*+-][ \t]/gm;let v=g==="ul"?w:y,b=u.helper.cloneObject(h);s.search(v)!==-1?(function A(R){let G=R.search(v);b.start=o(s,g),G!==-1?(p+=`
<`+g+u.helper._populateAttributes(b)+`>
`+_(R.slice(0,G),!!f)+"</"+g+`>
`,g=g==="ul"?"ol":"ul",v=g==="ul"?w:y,A(R.slice(G),b)):p+=`
<`+g+u.helper._populateAttributes(b)+`>
`+_(R,!!f)+"</"+g+`>
`})(s,h):(b.start=o(s,g),p=`
<`+g+u.helper._populateAttributes(b)+`>
`+_(s,!!f)+"</"+g+`>
`)}let k=new u.Event("makehtml.list.onHash",p);return k.setOutput(p)._setGlobals(t)._setOptions(d),k=t.converter.dispatch(k),k.output}}),u.subParser("makehtml.metadata",function(e,d,t){"use strict";if(!d.metadata)return e;let r=new u.Event("makehtml.metadata.onStart",e);r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output;function n(_,o,E,a){let s,g=new u.Event("makehtml.metadata.onCapture",a);g.setOutput(null)._setGlobals(t)._setOptions(d).setRegexp(_).setMatches({_wholeMatch:o,format:E,content:a}).setAttributes({}),g=t.converter.dispatch(g),E=g.matches.format,a=g.matches.content,g.output&&g.output!==""?s=g.output:s="\xA8M",t.metadata.raw=a,t.metadata.format=E,a=u.helper.escapeHTMLEntities(a).replace(/¨D/g,"$$").replace(/¨T/g,"\xA8").replace(/\n {4}/g," "),a.replace(/^([\S ]+): +([\s\S]+?)$/gm,function(p,i,h){return t.metadata.parsed[i]=h,""});let f=new u.Event("makehtml.metadata.onHash",s);return f.setOutput(s)._setGlobals(t)._setOptions(d),f=t.converter.dispatch(f),s=f.output,s||(s="\xA8M"),s}const c=/^\s*«««+\s*(\S*?)\n([\s\S]+?)\n»»»+\s*\n/;e=e.replace(c,function(_,o,E){return n(c,_,o,E)});const l=/^\s*---+\s*(\S*?)\n([\s\S]+?)\n---+\s*\n/;e=e.replace(l,function(_,o,E){return n(c,_,o,E)}),e=e.replace(/¨M/g,"");let m=new u.Event("makehtml.metadata.onEnd",e);return m.setOutput(e)._setGlobals(t)._setOptions(d),m=t.converter.dispatch(m),m.output}),u.subParser("makehtml.paragraphs",function(e,d,t){"use strict";let r=new u.Event("makehtml.paragraphs.onStart",e);r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output,e=e.replace(/^\n+/g,""),e=e.replace(/\n+$/g,"");let n=e.split(/\n{2,}/g),c=[],l=n.length;for(let _=0;_<l;_++){let o=n[_];o.search(/¨([KGR])(\d+)\1/g)>=0?c.push(o):o.search(/\S/)>=0&&(o=u.subParser("makehtml.spanGamut")(o,d,t),o=o.replace(/^([ \t]*)/g,"<p>"),o+="</p>",c.push(o))}l=c.length;for(let _=0;_<l;_++){let o,E=c[_],a=!1,s;for(;(s=/¨([KG])(\d+)\1/.exec(E))!==null;){let g=s[1],f=s[2];g==="K"?o=t.gHtmlBlocks[f]:a?o=u.subParser("makehtml.encodeCode")(t.ghCodeBlocks[f].text,d,t):o=t.ghCodeBlocks[f].codeblock,o=o.replace(/\$/g,"$$$$"),E=E.replace(/(\n\n)?¨([KG])\d+\2(\n\n)?/,o),/^<pre\b[^>]*>\s*<code\b[^>]*>/.test(E)&&(a=!0)}c[_]=E}e=c.join(`
`),e=e.replace(/^\n+/g,""),e=e.replace(/\n+$/g,"");let m=new u.Event("makehtml.paragraphs.onEnd",e);return m.setOutput(e)._setGlobals(t)._setOptions(d),m=t.converter.dispatch(m),m.output}),u.subParser("makehtml.runExtension",function(e,d,t,r){"use strict";if(e.filter)d=e.filter(d,r.converter,t);else if(e.regex){let n=e.regex;n instanceof RegExp||(n=new RegExp(n,"g")),d=d.replace(n,e.replace)}return d}),u.subParser("makehtml.spanGamut",function(e,d,t){"use strict";let r=new u.Event("makehtml.spanGamut.onStart",e);if(r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output,d.cmSpec){e=u.subParser("makehtml.underline")(e,d,t),e=u.subParser("makehtml.cmInline")(e,d,t),e=u.subParser("makehtml.emoji")(e,d,t),e=u.subParser("makehtml.strikethrough")(e,d,t),e=u.subParser("makehtml.ellipsis")(e,d,t),e=u.subParser("makehtml.hashHTMLSpans")(e,d,t),e=u.subParser("makehtml.encodeAmpsAndAngles")(e,d,t),e=u.subParser("makehtml.hardLineBreaks")(e,d,t);let c=new u.Event("makehtml.spanGamut.onEnd",e);return c.setOutput(e)._setGlobals(t)._setOptions(d),c=t.converter.dispatch(c),c.output}e=u.subParser("makehtml.codeSpan")(e,d,t),e=u.subParser("makehtml.escapeSpecialCharsWithinTagAttributes")(e,d,t),e=u.subParser("makehtml.encodeBackslashEscapes")(e,d,t),e=u.subParser("makehtml.image")(e,d,t),e=u.subParser("makehtml.link")(e,d,t),d.cmSpec&&(e=e.replace(new RegExp(u.helper.regexes.cmHTMLTagSource,"g"),function(c){return c=c.replace(/¨E(\d+)E/g,function(l,m){return"\\"+String.fromCharCode(parseInt(m,10))}),u.helper._hashHTMLSpan(c,t)})),e=u.subParser("makehtml.emoji")(e,d,t),e=u.subParser("makehtml.underline")(e,d,t),e=u.subParser("makehtml.emphasisAndStrong")(e,d,t),e=u.subParser("makehtml.strikethrough")(e,d,t),e=u.subParser("makehtml.ellipsis")(e,d,t),e=u.subParser("makehtml.hashHTMLSpans")(e,d,t),e=u.subParser("makehtml.encodeAmpsAndAngles")(e,d,t),e=u.subParser("makehtml.hardLineBreaks")(e,d,t);let n=new u.Event("makehtml.spanGamut.onEnd",e);return n.setOutput(e)._setGlobals(t)._setOptions(d),n=t.converter.dispatch(n),n.output}),u.subParser("makehtml.strikethrough",function(e,d,t){"use strict";if(!d.strikethrough)return e;let r=new u.Event("makehtml.strikethrough.onStart",e);r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output;const n=/(^|[^~])(~{1,2})(?=[^\s~])([\s\S]*?[^\s~])\2(?!~)/g;e=e.replace(n,function(l,m,_,o){let E,a=new u.Event("makehtml.strikethrough.onCapture",o);a.setOutput(null)._setGlobals(t)._setOptions(d).setRegexp(n).setMatches({_wholeMatch:l,strikethrough:o}).setAttributes({}),a=t.converter.dispatch(a),a.output&&a.output!==""?E=a.output:E="<del"+u.helper._populateAttributes(a.attributes)+">"+u.subParser("makehtml.hardLineBreaks")(o,d,t)+"</del>";let s=new u.Event("makehtml.strikethrough.onHash",E);return s.setOutput(E)._setGlobals(t)._setOptions(d),s=t.converter.dispatch(s),m+s.output});let c=new u.Event("makehtml.strikethrough.onEnd",e);return c.setOutput(e)._setGlobals(t)._setOptions(d),c=t.converter.dispatch(c),c.output}),u.subParser("makehtml.stripLinkDefinitions",function(e,d,t){"use strict";const r=/^ {0,3}\[([^\]]+)]:[ \t]*\n?[ \t]*<?([^>\s]+)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n+|(?=¨0))/gm,n=/^ {0,3}\[([^\]]+)]:[ \t]*\n?[ \t]*<?(data:.+?\/.+?;base64,[A-Za-z\d+/=\n]+?)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n\n|(?=¨0)|(?=\n\[))/gm;let c=new u.Event("makehtml.stripLinkDefinitions.onStart",e);c.setOutput(e)._setGlobals(t)._setOptions(d),c=t.converter.dispatch(c),e=c.output,e+="\xA80";let l=function(a,s,g,f,p,i,h){if(s=u.helper.caseFold(s),u.helper.caseFold(e).split(s).length-1<2)return a;let k=new u.Event("makehtml.stripLinkDefinitions.onCapture",a);k.setOutput(null)._setGlobals(t)._setOptions(d).setRegexp(r).setMatches({_wholeMatch:a,linkId:s,url:g,width:f,height:p,blankLines:i,title:h}).setAttributes({}),k=t.converter.dispatch(k);let w;k.output&&k.output!==""?w=k.output:(s=k.matches.linkId,g=k.matches.url,f=k.matches.width,p=k.matches.height,i=k.matches.blankLines,h=k.matches.title,g.match(/^data:.+?\/.+?;base64,/)?t.gUrls[s]=g.replace(/\s/g,""):(g=u.helper.applyBaseUrl(d.relativePathBaseUrl,g),t.gUrls[s]=u.subParser("makehtml.encodeAmpsAndAngles")(g,d,t)),i?w=i+h:(h&&(t.gTitles[s]=h.replace(/["']/g,""")),d.parseImgDimensions&&f&&p&&(t.gDimensions[s]={width:f,height:p}),w=""));let y=new u.Event("makehtml.stripLinkDefinitions.onHash",w);return y.setOutput(w)._setGlobals(t)._setOptions(d),y=t.converter.dispatch(y),y.output};d.cmSpec?e=_(e):(e=e.replace(n,l),e=e.replace(r,l)),e=e.replace(/¨0/,"");let m=new u.Event("makehtml.stripLinkDefinitions.onEnd",e);return m.setOutput(e)._setGlobals(t)._setOptions(d),m=t.converter.dispatch(m),m.output;function _(a){let s=a.length,g="",f=0,p=!0;for(;f<s;){if(p){let k=E(a,f);if(k){o(k),f=k.end,p=!0;continue}}let i=a.indexOf(`
`,f);if(i===-1){g+=a.slice(f);break}let h=a.slice(f,i+1);g+=h,f=i+1,p=/^[ \t]*\n$/.test(h)||/^ {0,3}#{1,6}(?:[ \t]|\n)/.test(h)||/^ {0,3}([-*_])[ \t]*(?:\1[ \t]*){2,}\n$/.test(h)}return g}function o(a){let s=new u.Event("makehtml.stripLinkDefinitions.onCapture",a.wholeMatch);s.setOutput(null)._setGlobals(t)._setOptions(d).setRegexp(null).setMatches({_wholeMatch:a.wholeMatch,linkId:a.linkId,url:a.url,title:a.title}).setAttributes({}),s=t.converter.dispatch(s);let g=s.matches.linkId,f=s.matches.url,p=s.matches.title;u.helper.isUndefined(t.gUrls[g])&&(t.gUrls[g]=f,p!==null&&!u.helper.isUndefined(p)&&(t.gTitles[g]=p),d.parseImgDimensions&&a.width&&a.height&&(t.gDimensions[g]={width:a.width,height:a.height}))}function E(a,s){let g=a.length,f=s,p=function(q){return q>=g||a.charAt(q)===`
`||a.slice(q,q+2)==="\xA80"},i=0;for(;f<g&&a.charAt(f)===" "&&i<3;)f++,i++;if(a.charAt(f)!=="[")return null;f++;let h="",k=!1;for(;f<g;){let q=a.charAt(f);if(q==="\\"&&f+1<g){h+=q+a.charAt(f+1),f+=2,k=!0;continue}if(q==="]")break;if(q==="[")return null;/\s/.test(q)||(k=!0),h+=q,f++}if(f>=g||a.charAt(f)!=="]"||!k||/\n[ \t]*\n/.test(h)||(f++,a.charAt(f)!==":"))return null;f++;let w=0;for(;f<g&&/[ \t\n]/.test(a.charAt(f));){if(a.charAt(f)===`
`&&(w++,w>1))return null;f++}let y=u.helper.cmScanDestination(a,f);if(!y||!y.angle&&y.url==="")return null;let v=y.end,b=y.url,A=null,R=null,G=v;for(;G<g&&/[ \t]/.test(a.charAt(G));)G++;if(G>v&&a.charAt(G)==="="){let q=/^=([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4})/.exec(a.slice(G));q&&(A=q[1],R=q[2],v=G+q[0].length)}let H=v,D=!1,z=!1;for(;H<g&&/[ \t]/.test(a.charAt(H));)H++,D=!0;if(a.charAt(H)===`
`)for(z=!0,H++;H<g&&/[ \t]/.test(a.charAt(H));)H++;let S=null,O,L=a.charAt(H);if((D||z)&&(L==='"'||L==="'"||L==="(")){let q=u.helper.cmScanTitle(a,H);if(q){let B=q.end;for(;B<g&&/[ \t]/.test(a.charAt(B));)B++;p(B)&&(S=q.title,O=a.charAt(B)===`
`?B+1:B)}}if(S===null){let q=v;for(;q<g&&/[ \t]/.test(a.charAt(q));)q++;if(!p(q))return null;O=a.charAt(q)===`
`?q+1:q}let P=u.helper.cmNormalizeLabel(h);return P===""?null:(b.match(/^data:.+?\/.+?;base64,/)?b=b.replace(/\s/g,""):b=u.helper.cmNormalizeURL(u.helper.applyBaseUrl(d.relativePathBaseUrl,b)),S!==null&&(S=u.helper.cmEscapeTitle(S)),{linkId:P,url:b,title:S,width:A,height:R,wholeMatch:a.slice(s,O),end:O})}}),u.subParser("makehtml.table",function(e,d,t){"use strict";if(!d.tables)return e;let r=new u.Event("makehtml.table.onStart",e);r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output;const n=/^ {0,3}(?:>|#{1,6}(?:[ \t]|$)|```|~~~|(?:\*[ \t]*){3,}$|(?:-[ \t]*){3,}$|(?:_[ \t]*){3,}$)/,c=/^ {0,3}(?=[^\n]*\|)[^\n]+\n {0,3}\|?[ \t]*:?[ \t]*[-=]+[ \t]*:?[ \t]*\|[ \t]*:?[ \t]*[-=]+[\s\S]+?(?:\n\n|¨0)/gm;e=e.replace(c,function(i){let h=_(i),k=h.table.replace(/\\(\|)/g,u.helper.escapeCharactersCallback);return o(c,k)+h.tail});const l=/^ {0,3}\|.+\|[ \t]*\n {0,3}\|?[ \t]*:?[ \t]*[-=]+[ \t]*:?[ \t]*\|[ \t]*\n( {0,3}\|.+\|[ \t]*\n)*(?:\n|¨0)/gm;e=e.replace(l,function(i){let h=i.replace(/\\(\|)/g,u.helper.escapeCharactersCallback);return o(l,h)});let m=new u.Event("makehtml.table.onEnd",e);return m.setOutput(e)._setGlobals(t)._setOptions(d),m=t.converter.dispatch(m),m.output;function _(i){let h=i.split(`
`);for(let k=2;k<h.length;++k)if(n.test(h[k]))return{table:h.slice(0,k).join(`
`)+`
`,tail:h.slice(k).join(`
`)};return{table:i,tail:""}}function o(i,h){let k=a(h);if(!k)return h;let w=k.rawHeaders,y=k.rawStyles,v=k.rawCells,b,A=new u.Event("makehtml.table.onCapture",h);if(A.setOutput(null)._setGlobals(t)._setOptions(d).setRegexp(i).setMatches({_wholeMatch:h,table:h}).setAttributes({}),A=t.converter.dispatch(A),A.output&&A.output!=="")b=A.output;else{if(A.matches.table!==h){if(k=a(A.matches.table),!k)return h;w=k.rawHeaders,y=k.rawStyles,v=k.rawCells}let G=s(w,y,v),H=A.attributes;b=E(G.headers,G.cells,H)}let R=new u.Event("makehtml.table.onHash",b);return R.setOutput(b)._setGlobals(t)._setOptions(d),R=t.converter.dispatch(R),b=R.output,b}function E(i,h,k){let w;const y=i.length,v=h.length;w="<table"+u.helper._populateAttributes(k)+`>
<thead>
<tr>
`;for(let b=0;b<y;++b)w+=i[b];w+=`</tr>
</thead>
<tbody>
`;for(let b=0;b<v;++b){w+=`<tr>
`;for(let A=0;A<y;++A)w+=h[b][A];w+=`</tr>
`}return w+=`</tbody>
</table>
`,w}function a(i){let h=i.split(`
`);for(let v=0;v<h.length;++v)/^ {0,3}\|/.test(h[v])&&(h[v]=h[v].replace(/^ {0,3}\|/,"")),/\|[ \t]*$/.test(h[v])&&(h[v]=h[v].replace(/\|[ \t]*$/,"")),h[v]=u.subParser("makehtml.codeSpan")(h[v],d,t);let k=h[0].split("|").map(function(v){return v.trim()}),w=h[1].split("|").map(function(v){return v.trim()}),y=[];h.shift(),h.shift();for(let v=0;v<h.length;++v)h[v].trim()!==""&&y.push(h[v].split("|").map(function(b){return b.trim()}));return k.length!==w.length?null:{rawHeaders:k,rawStyles:w,rawCells:y}}function s(i,h,k){const w=[],y=[],v=[],b=i.length,A=k.length;for(let R=0;R<b;++R)v.push(g(h[R]));for(let R=0;R<b;++R){let G,H=new u.Event("makehtml.table.header.onCapture",i[R]);H.setOutput(null)._setGlobals(t)._setOptions(d).setRegexp(null).setMatches({_wholeMatch:i[R],header:i[R]}).setAttributes(v[R]),H=t.converter.dispatch(H),H.output&&H.output!==""?G=H.output:G=f(H.matches.header,v[R]);let D=new u.Event("makehtml.table.header.onHash",G);D.setOutput(G)._setGlobals(t)._setOptions(d),D=t.converter.dispatch(D),G=D.output,w.push(G)}for(let R=0;R<A;++R){let G=[];for(let H=0;H<b;++H){let D=u.helper.isUndefined(k[R][H])?"":k[R][H],z=u.helper.isUndefined(v[H])?{}:v[H];z.id&&(z.classes=[z.id]+"_col",delete z.id);let S=new u.Event("makehtml.table.cell.onCapture",D);S.setOutput(null)._setGlobals(t)._setOptions(d).setRegexp(null).setMatches({_wholeMatch:D,cell:D}).setAttributes(z),S=t.converter.dispatch(S),S.output&&S.output!==""?D=S.output:(z=S.attributes,D=p(S.matches.cell,z));let O=new u.Event("makehtml.table.cell.onHash",D);O.setOutput(D)._setGlobals(t)._setOptions(d),O=t.converter.dispatch(O),D=O.output,G.push(D)}y.push(G)}return{headers:w,cells:y}}function g(i){return/^:[ \t]*-+$/.test(i)?{style:"text-align:left;"}:/^-+[ \t]*:[ \t]*$/.test(i)?{style:"text-align:right;"}:/^:[ \t]*-+[ \t]*:$/.test(i)?{style:"text-align:center;"}:{}}function f(i,h){return i=i.trim(),i=u.subParser("makehtml.spanGamut")(i,d,t),d.tablesHeaderId&&(h.id=i.replace(/ /g,"_").toLowerCase()),"<th"+u.helper._populateAttributes(h)+">"+i+`</th>
`}function p(i,h){return i=u.subParser("makehtml.spanGamut")(i,d,t),"<td"+u.helper._populateAttributes(h)+">"+i+`</td>
`}}),u.subParser("makehtml.list.taskListItem.checkbox",function(e,d,t){"use strict";if(!d.tasklists)return e;const r=/^([ \t]*)\[([xX ])](?=[ \t])([^\n]*)/;return e.replace(r,function(n,c,l,m){let _=l.trim()!=="",o=d.moreStyling?{type:"checkbox",disabled:!0,style:"margin: 0px 0.35em 0.25em -1.6em; vertical-align: middle;",checked:_}:_?{checked:!0,disabled:!0,type:"checkbox"}:{disabled:!0,type:"checkbox"},E=new u.Event("makehtml.list.taskListItem.checkbox.onCapture",n);E.setOutput(null)._setGlobals(t)._setOptions(d).setRegexp(r).setMatches({_wholeMatch:n,_taskListButton:c+"["+l+"]",_taskListButtonChecked:l,_taskListItemText:m}).setAttributes(o),E=t.converter.dispatch(E);let a;if(E.output&&E.output!=="")a=E.output;else{o=E.attributes;let g=E.matches._taskListItemText;a=c+"<input"+u.helper._populateAttributes(o)+">"+g}let s=new u.Event("makehtml.list.taskListItem.checkbox.onHash",a);return s.setOutput(a)._setGlobals(t)._setOptions(d),s=t.converter.dispatch(s),s.output})}),u.subParser("makehtml.underline",function(e,d,t){"use strict";if(!d.underline)return e;let r=new u.Event("makehtml.underline.onStart",e);if(r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output,e=e.replace(/\\_/g,"\xA8E95E"),d.literalMidWordUnderscores){const l=/\b___(\S[\s\S]*?)___\b/g;e=e.replace(l,function(_,o){return c(l,_,o)});const m=/\b__(\S[\s\S]*?)__\b/g;e=e.replace(m,function(_,o){return c(m,_,o)})}else{const l=/___(\S[\s\S]*?)___/g;e=e.replace(l,function(_,o){return/\S$/.test(o)?c(l,_,o):_});const m=/__(\S[\s\S]*?)__/g;e=e.replace(m,function(_,o){return/\S$/.test(o)?c(m,_,o):_})}e=e.replace(/(_)/g,u.helper.escapeCharactersCallback);let n=new u.Event("makehtml.underline.onEnd",e);return n.setOutput(e)._setGlobals(t)._setOptions(d),n=t.converter.dispatch(n),n.output;function c(l,m,_){let o,E=new u.Event("makehtml.underline.onCapture",_);E.setOutput(null)._setGlobals(t)._setOptions(d).setRegexp(l).setMatches({_wholeMatch:m,strikethrough:_}).setAttributes({}),E=t.converter.dispatch(E),E.output&&E.output!==""?o=E.output:o="<u"+u.helper._populateAttributes(E.attributes)+">"+u.subParser("makehtml.hardLineBreaks")(_,d,t)+"</u>";let a=new u.Event("makehtml.underline.onHash",o);return a.setOutput(o)._setGlobals(t)._setOptions(d),a=t.converter.dispatch(a),a.output}}),u.subParser("makehtml.unescapeSpecialChars",function(e,d,t){"use strict";let r=new u.Event("makehtml.unescapeSpecialChars.onStart",e);r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output,e=e.replace(/¨E(\d+)E/g,function(c,l){let m=parseInt(l);return String.fromCharCode(m)});let n=new u.Event("makehtml.unescapeSpecialChars.onEnd",e);return n.setOutput(e)._setGlobals(t)._setOptions(d),n=t.converter.dispatch(n),n.output}),u.subParser("makehtml.unhashHTMLSpans",function(e,d,t){"use strict";let r=new u.Event("makehtml.unhashHTMLSpans.onStart",e);r.setOutput(e)._setGlobals(t)._setOptions(d),r=t.converter.dispatch(r),e=r.output;function n(l){let m=t.gHtmlSpans[l],_=0;for(;/¨C(\d+)C/.test(m);){let o=m.match(/¨C(\d+)C/)[1];if(m=m.replace("\xA8C"+o+"C",t.gHtmlSpans[o]),_===10){console.error("maximum nesting of 20 spans reached!!!");break}++_}return m}e=e.replace(/¨C(\d+)C/g,function(l,m){return n(m)});let c=new u.Event("makehtml.unhashHTMLSpans.onEnd",e);return c.setOutput(e)._setGlobals(t)._setOptions(d),c=t.converter.dispatch(c),c.output}),u.subParser("makeMarkdown.blockquote",function(e,d,t){"use strict";let r=new u.Event("makeMarkdown.blockquote.onStart",e.outerHTML);r.setOutput(null)._setGlobals(t)._setOptions(d).setMatches({node:e}),r=t.converter.dispatch(r);let n;r.output&&r.output!==""?n=r.output:n=(function(){var l="";if(e.hasChildNodes())for(var m=e.childNodes,_=m.length,o=0;o<_;++o){var E=u.subParser("makeMarkdown.node")(m[o],d,t);E!==""&&(l+=E)}return l=l.trim(),l="> "+l.split(`
`).join(`
> `),l})();let c=new u.Event("makeMarkdown.blockquote.onEnd",n);return c.setOutput(n)._setGlobals(t)._setOptions(d).setMatches({node:e}),c=t.converter.dispatch(c),c.output}),u.subParser("makeMarkdown.break",function(e,d,t){"use strict";let r=new u.Event("makeMarkdown.break.onStart",e.outerHTML);r.setOutput(null)._setGlobals(t)._setOptions(d).setMatches({node:e}),r=t.converter.dispatch(r);let n;r.output&&r.output!==""?n=r.output:n=`
`;let c=new u.Event("makeMarkdown.break.onEnd",n);return c.setOutput(n)._setGlobals(t)._setOptions(d).setMatches({node:e}),c=t.converter.dispatch(c),c.output}),u.subParser("makeMarkdown.codeBlock",function(e,d,t){"use strict";let r=new u.Event("makeMarkdown.codeBlock.onStart",e.outerHTML);r.setOutput(null)._setGlobals(t)._setOptions(d).setMatches({node:e}),r=t.converter.dispatch(r);let n;if(r.output&&r.output!=="")n=r.output;else{let l=e.getAttribute("language"),m=e.getAttribute("precodenum"),_=t.preList[m];if(d.ghCodeBlocks)n="```"+l+`
`+_+"\n```";else{let o=_.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">");n="<pre><code"+(l?' class="'+l+'"':"")+">"+o+"</code></pre>"}}let c=new u.Event("makeMarkdown.codeBlock.onEnd",n);return c.setOutput(n)._setGlobals(t)._setOptions(d).setMatches({node:e}),c=t.converter.dispatch(c),c.output}),u.subParser("makeMarkdown.codeSpan",function(e,d,t){"use strict";let r=new u.Event("makeMarkdown.codeSpan.onStart",e.outerHTML);r.setOutput(null)._setGlobals(t)._setOptions(d).setMatches({node:e}),r=t.converter.dispatch(r);let n;if(r.output&&r.output!=="")n=r.output;else{let l=u.helper.unescapeHTMLEntities(e.innerHTML),m=l.match(/`+/g),_=0;if(m)for(let a=0;a<m.length;++a)m[a].length>_&&(_=m[a].length);let o=new Array(_+2).join("`"),E=_>0?" ":"";n=o+E+l+E+o}let c=new u.Event("makeMarkdown.codeSpan.onEnd",n);return c.setOutput(n)._setGlobals(t)._setOptions(d).setMatches({node:e}),c=t.converter.dispatch(c),c.output}),u.subParser("makeMarkdown.emphasis",function(e,d,t){"use strict";let r=new u.Event("makeMarkdown.emphasis.onStart",e.outerHTML);r.setOutput(null)._setGlobals(t)._setOptions(d).setMatches({node:e}),r=t.converter.dispatch(r);let n;r.output&&r.output!==""?n=r.output:n=(function(){let l="";if(e.hasChildNodes()){l+="*";let m=e.childNodes,_=m.length;for(let o=0;o<_;++o)l+=u.subParser("makeMarkdown.node")(m[o],d,t);l+="*"}return l})();let c=new u.Event("makeMarkdown.emphasis.onEnd",n);return c.setOutput(n)._setGlobals(t)._setOptions(d).setMatches({node:e}),c=t.converter.dispatch(c),c.output}),u.subParser("makeMarkdown.footnotes",function(e,d,t){"use strict";let r=new u.Event("makeMarkdown.footnotes.onStart",e.outerHTML);r.setOutput(null)._setGlobals(t)._setOptions(d).setMatches({node:e}),r=t.converter.dispatch(r);let n;r.output&&r.output!==""?n=r.output:n=(function(){let o=e.tagName.toLowerCase();return o==="sup"?m(e):o==="section"?_(e):""})();let c=new u.Event("makeMarkdown.footnotes.onEnd",n);return c.setOutput(n)._setGlobals(t)._setOptions(d).setMatches({node:e}),c=t.converter.dispatch(c),c.output;function l(o){try{return decodeURIComponent(o)}catch{return o}}function m(o){let E=o.querySelector("a");return E?"[^"+l((E.getAttribute("href")||"").replace(/^#fn-/,""))+"]":""}function _(o){let E=o.querySelectorAll("ol > li");E.length||(E=o.querySelectorAll("li"));let a=[];for(let s=0;s<E.length;++s){let g=E[s],f=l((g.getAttribute("id")||"").replace(/^fn-/,"")),p=g.querySelectorAll("a.footnote-backref");for(let w=0;w<p.length;++w)p[w].parentNode.removeChild(p[w]);let i="";for(let w=0;w<g.childNodes.length;++w)i+=u.subParser("makeMarkdown.node")(g.childNodes[w],d,t);i=i.replace(/[ \t]+$/gm,"").replace(/\n+$/,"");let h=i.split(`
`),k="[^"+f+"]: "+(h[0]||"");for(let w=1;w<h.length;++w)k+=`
`+(h[w]===""?"":" "+h[w]);a.push(k)}return a.join(`
`)}}),u.subParser("makeMarkdown.header",function(e,d,t,r){"use strict";let n=new u.Event("makeMarkdown.header.onStart",e.outerHTML);n.setOutput(null)._setGlobals(t)._setOptions(d).setMatches({node:e}),n=t.converter.dispatch(n);let c;n.output&&n.output!==""?c=n.output:c=(function(){let m=new Array(r+1).join("#"),_="";if(e.hasChildNodes()){_=m+" ";let o=e.childNodes,E=o.length;for(let a=0;a<E;++a)_+=u.subParser("makeMarkdown.node")(o[a],d,t)}return _})();let l=new u.Event("makeMarkdown.header.onEnd",c);return l.setOutput(c)._setGlobals(t)._setOptions(d).setMatches({node:e}),l=t.converter.dispatch(l),l.output}),u.subParser("makeMarkdown.hr",function(e,d,t){"use strict";let r=new u.Event("makeMarkdown.hr.onStart",e.outerHTML);r.setOutput(null)._setGlobals(t)._setOptions(d).setMatches({node:e}),r=t.converter.dispatch(r);let n;r.output&&r.output!==""?n=r.output:n="---";let c=new u.Event("makeMarkdown.hr.onEnd",n);return c.setOutput(n)._setGlobals(t)._setOptions(d).setMatches({node:e}),c=t.converter.dispatch(c),c.output}),u.subParser("makeMarkdown.image",function(e,d,t){"use strict";let r=new u.Event("makeMarkdown.image.onStart",e.outerHTML);r.setOutput(null)._setGlobals(t)._setOptions(d).setMatches({node:e}),r=t.converter.dispatch(r);let n;r.output&&r.output!==""?n=r.output:n=(function(){let l="";if(d.emoji&&e.hasAttribute("src")){let m=u.helper.emojiReverse().images,_=e.getAttribute("src");if(Object.prototype.hasOwnProperty.call(m,_))return":"+m[_]+":"}if(e.hasAttribute("src")&&e.getAttribute("src")!==""){let m=e.hasAttribute("width")&&e.hasAttribute("height");if(m&&!d.parseImgDimensions)return e.outerHTML;if(l+=")+">",m){let _=e.getAttribute("width"),o=e.getAttribute("height");l+=" ="+(_==="auto"?"*":_)+"x"+(o==="auto"?"*":o)}e.hasAttribute("title")&&(l+=' "'+u.helper.escapeMarkdownTitle(e.getAttribute("title"))+'"'),l+=")"}return l})();let c=new u.Event("makeMarkdown.image.onEnd",n);return c.setOutput(n)._setGlobals(t)._setOptions(d).setMatches({node:e}),c=t.converter.dispatch(c),c.output}),u.subParser("makeMarkdown.input",function(e,d,t){"use strict";let r=new u.Event("makeMarkdown.input.onStart",e.outerHTML);r.setOutput(null)._setGlobals(t)._setOptions(d).setMatches({node:e}),r=t.converter.dispatch(r);let n;r.output&&r.output!==""?n=r.output:n=(function(){return e.getAttribute("type")!=="checkbox"||!d.tasklists||!l(e)||!m(e)?e.outerHTML:e.getAttribute("checked")!==null?"[x]":"[ ]"})();let c=new u.Event("makeMarkdown.input.onEnd",n);return c.setOutput(n)._setGlobals(t)._setOptions(d).setMatches({node:e}),c=t.converter.dispatch(c),c.output;function l(_){let o=_.parentNode;for(;o&&typeof o.tagName<"u";){if(o.tagName.toLowerCase()==="li")return!0;o=o.parentNode}return!1}function m(_){let o=_.nextSibling;for(;o;){if(o.nodeType===1||o.nodeType===3&&o.nodeValue.trim()!=="")return!0;o=o.nextSibling}return!1}}),u.subParser("makeMarkdown.links",function(e,d,t){"use strict";let r=new u.Event("makeMarkdown.links.onStart",e.outerHTML);r.setOutput(null)._setGlobals(t)._setOptions(d).setMatches({node:e}),r=t.converter.dispatch(r);let n;r.output&&r.output!==""?n=r.output:n=(function(){let l="";if(!e.hasChildNodes())return l;let m=e.childNodes,_=m.length;if(!e.hasAttribute("href")){for(let s=0;s<_;++s)l+=u.subParser("makeMarkdown.node")(m[s],d,t);return l}let o=e.getAttribute("class");if(d.ghMentions&&/(?:^| )user-mention\b/.test(o)){for(let s=0;s<_;++s)l+=u.subParser("makeMarkdown.node")(m[s],d,t);return l}let E="";for(let s=0;s<_;++s)E+=u.subParser("makeMarkdown.node")(m[s],d,t);let a=e.getAttribute("href");return!e.hasAttribute("title")&&E===a?"<"+u.helper.escapeMarkdownDestination(a)+">":(l="["+E+"](<"+u.helper.escapeMarkdownDestination(a)+">",e.hasAttribute("title")&&(l+=' "'+u.helper.escapeMarkdownTitle(e.getAttribute("title"))+'"'),l+=")",l)})();let c=new u.Event("makeMarkdown.links.onEnd",n);return c.setOutput(n)._setGlobals(t)._setOptions(d).setMatches({node:e}),c=t.converter.dispatch(c),c.output}),u.subParser("makeMarkdown.list",function(e,d,t,r){"use strict";let n=new u.Event("makeMarkdown.list.onStart",e.outerHTML);n.setOutput(null)._setGlobals(t)._setOptions(d).setMatches({node:e}),n=t.converter.dispatch(n);let c;n.output&&n.output!==""?c=n.output:c=(function(){let m="";if(!e.hasChildNodes())return"";let _=e.childNodes,o=_.length,E=e.getAttribute("start")||1;for(let a=0;a<o;++a){if(typeof _[a].tagName>"u"||_[a].tagName.toLowerCase()!=="li")continue;let s;r==="ol"?s=E.toString()+". ":s="- ",m+=s+u.subParser("makeMarkdown.listItem")(_[a],d,t),++E}return m.trim()})();let l=new u.Event("makeMarkdown.list.onEnd",c);return l.setOutput(c)._setGlobals(t)._setOptions(d).setMatches({node:e}),l=t.converter.dispatch(l),l.output}),u.subParser("makeMarkdown.listItem",function(e,d,t){"use strict";let r=new u.Event("makeMarkdown.listItem.onStart",e.outerHTML);r.setOutput(null)._setGlobals(t)._setOptions(d).setMatches({node:e}),r=t.converter.dispatch(r);let n;r.output&&r.output!==""?n=r.output:n=(function(){let l="",m=e.childNodes,_=m.length;for(let o=0;o<_;++o){let E=m[o];E.nodeType===1&&/^[ou]l$/i.test(E.tagName)&&l!==""&&!/\n$/.test(l)&&(l+=`
`),l+=u.subParser("makeMarkdown.node")(E,d,t)}return/\n$/.test(l)?l=l.split(`
`).join(`
`).replace(/^ {4}$/gm,"").replace(/\n\n+/g,`
`):l+=`
`,l})();let c=new u.Event("makeMarkdown.listItem.onEnd",n);return c.setOutput(n)._setGlobals(t)._setOptions(d).setMatches({node:e}),c=t.converter.dispatch(c),c.output}),u.subParser("makeMarkdown.node",function(e,d,t,r){"use strict";r=r||!1;let n=new u.Event("makeMarkdown.node.onStart",e.outerHTML||e.nodeValue||"");n.setOutput(null)._setGlobals(t)._setOptions(d).setMatches({node:e}),n=t.converter.dispatch(n);let c;n.output&&n.output!==""?c=n.output:c=(function(){let m="";if(e.nodeType===3)return u.subParser("makeMarkdown.txt")(e,d,t);if(e.nodeType===8)return"<!--"+e.data+`-->
`;if(e.nodeType!==1)return"";let _=e.tagName.toLowerCase();function o(E,a){let s=["script","style","canvas","audio","video","iframe","object","svg","math","noscript","template","picture"],g=E.childNodes;if(g&&g.length>0&&s.indexOf(a)===-1){let f="";for(let k=0;k<g.length;++k)f+=u.subParser("makeMarkdown.node")(g[k],d,t,r);f=f.replace(/\n+$/,"");let p=E.outerHTML,i="</"+a+">";return p.substring(0,p.length-E.innerHTML.length-i.length)+f+i}return E.outerHTML}switch(_){case"h1":r||(m=u.subParser("makeMarkdown.header")(e,d,t,1)+`
`);break;case"h2":r||(m=u.subParser("makeMarkdown.header")(e,d,t,2)+`
`);break;case"h3":r||(m=u.subParser("makeMarkdown.header")(e,d,t,3)+`
`);break;case"h4":r||(m=u.subParser("makeMarkdown.header")(e,d,t,4)+`
`);break;case"h5":r||(m=u.subParser("makeMarkdown.header")(e,d,t,5)+`
`);break;case"h6":r||(m=u.subParser("makeMarkdown.header")(e,d,t,6)+`
`);break;case"p":r||(m=u.subParser("makeMarkdown.paragraph")(e,d,t)+`
`);break;case"blockquote":r||(m=u.subParser("makeMarkdown.blockquote")(e,d,t)+`
`);break;case"hr":r||(m=u.subParser("makeMarkdown.hr")(e,d,t)+`
`);break;case"ol":r||(m=u.subParser("makeMarkdown.list")(e,d,t,"ol")+`
`);break;case"ul":r||(m=u.subParser("makeMarkdown.list")(e,d,t,"ul")+`
`);break;case"precode":r||(m=u.subParser("makeMarkdown.codeBlock")(e,d,t)+`
`);break;case"pre":r||(m=u.subParser("makeMarkdown.pre")(e,d,t)+`
`);break;case"table":r||(m=(d.tables?u.subParser("makeMarkdown.table")(e,d,t):e.outerHTML)+`
`);break;case"code":m=u.subParser("makeMarkdown.codeSpan")(e,d,t);break;case"em":case"i":m=u.subParser("makeMarkdown.emphasis")(e,d,t);break;case"strong":case"b":m=u.subParser("makeMarkdown.strong")(e,d,t);break;case"del":case"s":case"strike":m=d.strikethrough?u.subParser("makeMarkdown.strikethrough")(e,d,t):o(e,_);break;case"u":m=d.underline?u.subParser("makeMarkdown.underline")(e,d,t):o(e,_);break;case"a":m=u.subParser("makeMarkdown.links")(e,d,t);break;case"img":m=u.subParser("makeMarkdown.image")(e,d,t);break;case"br":m=u.subParser("makeMarkdown.break")(e,d,t);break;case"input":m=u.subParser("makeMarkdown.input")(e,d,t);break;case"sup":d.footnotes&&/(?:^| )footnote-ref(?: |$)/.test(e.getAttribute("class")||"")?m=u.subParser("makeMarkdown.footnotes")(e,d,t):(m=o(e,_),r||(m+=`
`));break;case"section":!r&&d.footnotes&&/(?:^| )footnotes(?: |$)/.test(e.getAttribute("class")||"")?m=u.subParser("makeMarkdown.footnotes")(e,d,t)+`
`:(m=o(e,_),r||(m+=`
`));break;default:m=o(e,_),r||(m+=`
`)}return m})();let l=new u.Event("makeMarkdown.node.onEnd",c);return l.setOutput(c)._setGlobals(t)._setOptions(d).setMatches({node:e}),l=t.converter.dispatch(l),l.output}),u.subParser("makeMarkdown.paragraph",function(e,d,t){"use strict";let r=new u.Event("makeMarkdown.paragraph.onStart",e.outerHTML);r.setOutput(null)._setGlobals(t)._setOptions(d).setMatches({node:e}),r=t.converter.dispatch(r);let n;r.output&&r.output!==""?n=r.output:n=(function(){let l="";if(e.hasChildNodes()){let m=e.childNodes,_=m.length;for(let o=0;o<_;++o)l+=u.subParser("makeMarkdown.node")(m[o],d,t)}return l=l.trim(),l})();let c=new u.Event("makeMarkdown.paragraph.onEnd",n);return c.setOutput(n)._setGlobals(t)._setOptions(d).setMatches({node:e}),c=t.converter.dispatch(c),c.output}),u.subParser("makeMarkdown.pre",function(e,d,t){"use strict";let r=new u.Event("makeMarkdown.pre.onStart",e.outerHTML);r.setOutput(null)._setGlobals(t)._setOptions(d).setMatches({node:e}),r=t.converter.dispatch(r);let n;if(r.output&&r.output!=="")n=r.output;else{let l=e.getAttribute("prenum");n="<pre>"+t.preList[l]+"</pre>"}let c=new u.Event("makeMarkdown.pre.onEnd",n);return c.setOutput(n)._setGlobals(t)._setOptions(d).setMatches({node:e}),c=t.converter.dispatch(c),c.output}),u.subParser("makeMarkdown.strikethrough",function(e,d,t){"use strict";let r=new u.Event("makeMarkdown.strikethrough.onStart",e.outerHTML);r.setOutput(null)._setGlobals(t)._setOptions(d).setMatches({node:e}),r=t.converter.dispatch(r);let n;r.output&&r.output!==""?n=r.output:n=(function(){let l="";if(e.hasChildNodes()){l+="~~";let m=e.childNodes,_=m.length;for(let o=0;o<_;++o)l+=u.subParser("makeMarkdown.node")(m[o],d,t);l+="~~"}return l})();let c=new u.Event("makeMarkdown.strikethrough.onEnd",n);return c.setOutput(n)._setGlobals(t)._setOptions(d).setMatches({node:e}),c=t.converter.dispatch(c),c.output}),u.subParser("makeMarkdown.strong",function(e,d,t){"use strict";let r=new u.Event("makeMarkdown.strong.onStart",e.outerHTML);r.setOutput(null)._setGlobals(t)._setOptions(d).setMatches({node:e}),r=t.converter.dispatch(r);let n;r.output&&r.output!==""?n=r.output:n=(function(){let l="";if(e.hasChildNodes()){l+="**";let m=e.childNodes,_=m.length;for(let o=0;o<_;++o)l+=u.subParser("makeMarkdown.node")(m[o],d,t);l+="**"}return l})();let c=new u.Event("makeMarkdown.strong.onEnd",n);return c.setOutput(n)._setGlobals(t)._setOptions(d).setMatches({node:e}),c=t.converter.dispatch(c),c.output}),u.subParser("makeMarkdown.table",function(e,d,t){"use strict";let r=new u.Event("makeMarkdown.table.onStart",e.outerHTML);r.setOutput(null)._setGlobals(t)._setOptions(d).setMatches({node:e}),r=t.converter.dispatch(r);let n;r.output&&r.output!==""?n=r.output:n=(function(){let l="",m=[[],[]],_,o=[],E,a,s;function g(p){let i=p.childNodes,h=[];for(let k=0;k<i.length;++k){let w=i[k].nodeName.toUpperCase();(w==="TD"||w==="TH")&&h.push(i[k])}return h}if(e.querySelectorAll(":scope>thead").length!==0&&e.querySelectorAll(":scope>thead>tr").length!==0){let p=e.querySelectorAll(":scope>thead>tr");for(a=0;a<p.length;++a)o.push(g(p[a]))}if(e.querySelectorAll(":scope>tbody").length!==0&&e.querySelectorAll(":scope>tbody>tr").length!==0){let p=e.querySelectorAll(":scope>tbody>tr");for(a=0;a<p.length;++a)o.push(g(p[a]))}if(e.querySelectorAll(":scope>tfoot").length!==0&&e.querySelectorAll(":scope>tfoot>tr").length!==0){let p=e.querySelectorAll(":scope>tfoot>tr");for(a=0;a<p.length;++a)o.push(g(p[a]))}if(e.querySelectorAll(":scope>tr").length!==0){let p=e.querySelectorAll(":scope>tr");for(a=0;a<p.length;++a)o.push(g(p[a]))}if(o.length===0)return l;for(E=o[0].length,_=o.shift(),a=0;a<_.length;++a){let p=u.subParser("makeMarkdown.tableCell")(_[a],d,t),i="---";if(_[a].hasAttribute("style"))switch(_[a].getAttribute("style").toLowerCase().replace(/\s/g,"")){case"text-align:left;":i=":---";break;case"text-align:right;":i="---:";break;case"text-align:center;":i=":---:";break}if(i==="---"&&_[a].hasAttribute("align"))switch(_[a].getAttribute("align").toLowerCase()){case"left":i=":---";break;case"right":i="---:";break;case"center":i=":---:";break}m[0][a]=p.trim(),m[1][a]=i}for(a=0;a<o.length;++a){let p=m.push([])-1;for(s=0;s<E;++s){let i=" ";typeof o[a][s]<"u"&&(i=u.subParser("makeMarkdown.tableCell")(o[a][s],d,t)),m[p].push(i)}}let f=3;for(a=0;a<m.length;++a)for(s=0;s<m[a].length;++s){let p=m[a][s].length;p>f&&(f=p)}for(a=0;a<m.length;++a){for(s=0;s<m[a].length;++s)a===1?m[a][s].slice(-1)===":"?m[a][s]=u.helper.padEnd(m[a][s].slice(0,-1),f-1,"-")+":":m[a][s]=u.helper.padEnd(m[a][s],f,"-"):m[a][s]=u.helper.padEnd(m[a][s],f);l+="| "+m[a].join(" | ")+` |
`}return l.trim()})();let c=new u.Event("makeMarkdown.table.onEnd",n);return c.setOutput(n)._setGlobals(t)._setOptions(d).setMatches({node:e}),c=t.converter.dispatch(c),c.output}),u.subParser("makeMarkdown.tableCell",function(e,d,t){"use strict";let r=new u.Event("makeMarkdown.tableCell.onStart",e.outerHTML);r.setOutput(null)._setGlobals(t)._setOptions(d).setMatches({node:e}),r=t.converter.dispatch(r);let n;r.output&&r.output!==""?n=r.output:n=(function(){let l="";if(!e.hasChildNodes())return"";let m=e.childNodes,_=m.length;for(let o=0;o<_;++o)l+=u.subParser("makeMarkdown.node")(m[o],d,t,!0);return l.trim()})();let c=new u.Event("makeMarkdown.tableCell.onEnd",n);return c.setOutput(n)._setGlobals(t)._setOptions(d).setMatches({node:e}),c=t.converter.dispatch(c),c.output}),u.subParser("makeMarkdown.txt",function(e,d,t){"use strict";let r=new u.Event("makeMarkdown.txt.onStart",e.nodeValue);r.setOutput(null)._setGlobals(t)._setOptions(d).setMatches({node:e}),r=t.converter.dispatch(r);let n;r.output&&r.output!==""?n=r.output:n=(function(){let l=e.nodeValue;if(l=l.replace(/ +/g," "),l=l.replace(/¨NBSP;/g," "),l=u.helper.unescapeHTMLEntities(l),d.ellipsis&&(l=l.replace(/…/g,"...")),d.emoji){let m=u.helper.emojiReverse();l=l.replace(m.regex,function(_){return":"+m.unicode[_]+":"})}return l=l.replace(/([*_~|`])/g,"\\$1"),l=l.replace(/^(\s*)>/g,"\\$1>"),l=l.replace(/^#/gm,"\\#"),l=l.replace(/^(\s*)([-=]{3,})(\s*)$/,"$1\\$2$3"),l=l.replace(/^( {0,3}\d+)\./gm,"$1\\."),l=l.replace(/^( {0,3})([+-])/gm,"$1\\$2"),l=l.replace(/](\s*)\(/g,"\\]$1\\("),l=l.replace(/^ {0,3}\[([\S \t]*?)]:/gm,"\\[$1]:"),l})();let c=new u.Event("makeMarkdown.txt.onEnd",n);return c.setOutput(n)._setGlobals(t)._setOptions(d).setMatches({node:e}),c=t.converter.dispatch(c),c.output}),u.subParser("makeMarkdown.underline",function(e,d,t){"use strict";let r=new u.Event("makeMarkdown.underline.onStart",e.outerHTML);r.setOutput(null)._setGlobals(t)._setOptions(d).setMatches({node:e}),r=t.converter.dispatch(r);let n;r.output&&r.output!==""?n=r.output:n=(function(){let l="";if(e.hasChildNodes()){l+="__";let m=e.childNodes,_=m.length;for(let o=0;o<_;++o)l+=u.subParser("makeMarkdown.node")(m[o],d,t);l+="__"}return l})();let c=new u.Event("makeMarkdown.underline.onEnd",n);return c.setOutput(n)._setGlobals(t)._setOptions(d).setMatches({node:e}),c=t.converter.dispatch(c),c.output});let Te={};function qe(e,d){"use strict";Te[e]||(Te[e]=!0,console.warn('DEPRECATION WARNING: "'+e+'" extensions are deprecated and will be removed in a future version. Use a "listener" extension on the "'+d+'" event instead.'))}u.Converter=function(e){"use strict";let d={},t={},r=ye,n={parsed:{},raw:"",format:""};c();function c(){e=e||{};for(let a in oe)Object.prototype.hasOwnProperty.call(oe,a)&&(d[a]=oe[a]);if(typeof e=="object")for(let a in e)Object.prototype.hasOwnProperty.call(e,a)&&(d[a]=e[a]);else throw Error("Converter expects the passed parameter to be an object, but "+typeof e+" was passed instead.");d.extensions&&u.helper.forEach(d.extensions,l),d=u.helper.validateOptions(d)}function l(a,s){if(s=s||null,u.helper.isString(a))if(a=u.helper.stdExtName(a),s=a,!u.helper.isUndefined(le[a]))a=le[a];else throw Error('Extension "'+a+'" could not be loaded. It was either not found or is not a valid extension.');typeof a=="function"&&(a=a()),u.helper.isArray(a)||(a=[a]);let g=Ae(a,s);if(!g.valid)throw Error(g.error);for(let f=0;f<a.length;++f){switch(a[f].type){case"lang":qe("lang","makehtml.onPreParse"),_("makehtml.onPreParse",m(a[f]));break;case"output":qe("output","makehtml.onEnd"),_("makehtml.onEnd",m(a[f]));break}if(Object.prototype.hasOwnProperty.call(a[f],"listeners"))for(let p in a[f].listeners)Object.prototype.hasOwnProperty.call(a[f].listeners,p)&&_(p,a[f].listeners[p])}}function m(a){return function(s){return u.subParser("makehtml.runExtension")(a,s.input,s.options,{converter:s.converter})}}function _(a,s){if(!u.helper.isString(a))throw Error("Invalid argument in converter.listen() method: name must be a string, but "+typeof a+" given");if(typeof s!="function")throw Error("Invalid argument in converter.listen() method: callback must be a function, but "+typeof s+" given");a=a.toLowerCase(),Object.prototype.hasOwnProperty.call(t,a)||(t[a]=[]),t[a].push(s)}function o(a,s){if(!u.helper.isString(a))throw Error("Invalid argument in converter.unlisten() method: name must be a string, but "+typeof a+" given");if(a=a.toLowerCase(),!Object.prototype.hasOwnProperty.call(t,a))return;if(typeof s>"u"){delete t[a];return}if(typeof s!="function")throw Error("Invalid argument in converter.unlisten() method: callback must be a function, but "+typeof s+" given");let g=t[a].indexOf(s);for(;g>-1;)t[a].splice(g,1),g=t[a].indexOf(s);t[a].length===0&&delete t[a]}function E(a){let s=a.match(/^\s*/)[0].length,g=new RegExp("^\\s{0,"+s+"}","gm");return a.replace(g,"")}this.dispatch=function(a){if(!(a instanceof u.Event))throw new TypeError("dispatch only accepts showdown.Event objects as param, but "+typeof a+" given");if(a.converter=this,Object.prototype.hasOwnProperty.call(t,a.name))for(let s=0;s<t[a.name].length;++s){let g=t[a.name][s](a);u.helper.isString(g)?(a.output=g,a.input=g):g instanceof u.Event&&g.name===a.name&&(a=g)}return a},this.listen=function(a,s){return _(a,s),this},this.unlisten=function(a,s){return o(a,s),this},this.makeHtml=function(a){if(!a)return a;let s={gHtmlBlocks:[],gHtmlRawBlocks:[],gHtmlMdBlocks:[],gHtmlSpans:[],gUrls:{},gTitles:{},gDimensions:{},gListLevel:0,hashLinkCounts:{},converter:this,ghCodeBlocks:[],metadata:{parsed:{},raw:"",format:""}},g=new u.Event("makehtml.onStart",a);g.setOutput(a)._setGlobals(s)._setOptions(d),g=this.dispatch(g),a=g.output,a=a.replace(/¨/g,"\xA8T"),a=a.replace(/\$/g,"\xA8D"),a=a.replace(/\r\n/g,`
`),a=a.replace(/\r/g,`
`),d.smartIndentationFix&&(a=E(a)),a=`
`+a+`
`,a=u.helper.normalizeLeadingTabs(a),a=a.replace(/^[ \t]+$/mg,"");let f=new u.Event("makehtml.onPreParse",a);f.setOutput(a)._setGlobals(s)._setOptions(d),f=this.dispatch(f),a=f.output,a=u.subParser("makehtml.metadata")(a,d,s),a=u.subParser("makehtml.hashPreCodeTags")(a,d,s),d.cmSpec?(d.cmSpec&&(a=u.helper.expandCmTabs(a)),a=u.subParser("makehtml.hashHTMLBlocks")(a,d,s,!0),a=u.subParser("makehtml.githubCodeBlock")(a,d,s,!0)):(a=u.subParser("makehtml.githubCodeBlock")(a,d,s),d.cmSpec&&(a=u.helper.expandCmTabs(a)),a=u.subParser("makehtml.hashHTMLBlocks")(a,d,s,!0)),a=u.subParser("makehtml.hashCodeTags")(a,d,s),a=u.subParser("makehtml.footnotes")(a,d,s,"strip"),a=u.subParser("makehtml.stripLinkDefinitions")(a,d,s),a=u.subParser("makehtml.blockGamut")(a,d,s),a=u.subParser("makehtml.paragraphs")(a,d,s),a=u.subParser("makehtml.footnotes")(a,d,s,"build"),a=u.subParser("makehtml.decodeEntities")(a,d,s),s.gHtmlRawBlocks.length&&(a=a.replace(/¨R(\d+)R/g,function(i,h){return s.gHtmlRawBlocks[h]})),a=u.subParser("makehtml.unhashHTMLSpans")(a,d,s),a=u.subParser("makehtml.unescapeSpecialChars")(a,d,s),a=u.subParser("makehtml.disallowedHtmlTags")(a,d,s),a=a.replace(/¨D/g,"$$"),a=a.replace(/¨T/g,"\xA8"),a=u.subParser("makehtml.completeHTMLDocument")(a,d,s);let p=new u.Event("makehtml.onEnd",a);return p.setOutput(a)._setGlobals(s)._setOptions(d),p=this.dispatch(p),a=p.output,n=s.metadata,a},this.makeMarkdown=function(a){a=a.replace(/\r\n/g,`
`),a=a.replace(/\r/g,`
`);let s=new u.Event("makeMarkdown.onStart",a);s.setOutput(a)._setOptions(d),s=this.dispatch(s),a=s.output,a=a.replace(/>[ \t]+</,">\xA8NBSP;<");let g=u.helper.parseHTML(a),f={preList:k(g),converter:this};h(g);let p=g.childNodes,i="";for(let y=0;y<p.length;y++)i+=u.subParser("makeMarkdown.node")(p[y],d,f);function h(y){for(let v=0;v<y.childNodes.length;++v){let b=y.childNodes[v];b.nodeType===3?!/\S/.test(b.nodeValue)&&!/^ +$/.test(b.nodeValue)?(y.removeChild(b),--v):(b.nodeValue=b.nodeValue.split(`
`).join(" "),b.nodeValue=b.nodeValue.replace(/(\s)+/g,"$1")):b.nodeType===1&&h(b)}}function k(y){let v=y.querySelectorAll("pre"),b=[];for(let A=0;A<v.length;++A)if(v[A].childElementCount===1&&v[A].firstChild.tagName.toLowerCase()==="code"){let R=v[A].firstChild.innerHTML.trim(),G=v[A].firstChild.getAttribute("data-language")||"";if(G===""){let H=v[A].firstChild.className.split(" ");for(let D=0;D<H.length;++D){let z=H[D].match(/^language-(.+)$/);if(z!==null){G=z[1];break}}}R=u.helper.unescapeHTMLEntities(R),b.push(R),v[A].outerHTML='<precode language="'+G+'" precodenum="'+A.toString()+'"></precode>'}else b.push(v[A].innerHTML),v[A].innerHTML="",v[A].setAttribute("prenum",A.toString());return b}let w=new u.Event("makeMarkdown.onEnd",i);return w.setOutput(i)._setGlobals(f)._setOptions(d),w=this.dispatch(w),i=w.output,i},this.setOption=function(a,s){d[a]=s},this.getOption=function(a){return d[a]},this.getOptions=function(){return d},this.addExtension=function(a,s){s=s||null,l(a,s)},this.useExtension=function(a){l(a)},this.setFlavor=function(a){if(!Object.prototype.hasOwnProperty.call(ie,a))throw Error(a+" flavor was not found");let s=ie[a];r=a;for(let g in s)Object.prototype.hasOwnProperty.call(s,g)&&(d[g]=s[g])},this.getFlavor=function(){return r},this.getMetadata=function(a){return a?n.raw:n.parsed},this.getMetadataFormat=function(){return n.format},this._setMetadataPair=function(a,s){n.parsed[a]=s},this._setMetadataFormat=function(a){n.format=a},this._setMetadataRaw=function(a){n.raw=a}};let je=this||globalThis;typeof define=="function"&&define.amd?define(function(){"use strict";return u}):typeof module<"u"&&module.exports?module.exports=u:je.showdown=u}).call(this);
//# sourceMappingURL=showdown.min.js.map