Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed https://markdown-it.github.io/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

4 lines
91 KiB

/*! markdown-it 3.1.0 https://github.com//markdown-it/markdown-it @license MIT */
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var r;r="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,r.markdownit=e()}}(function(){return function e(r,t,n){function s(o,l){if(!t[o]){if(!r[o]){var a="function"==typeof require&&require;if(!l&&a)return a(o,!0);if(i)return i(o,!0);var c=new Error("Cannot find module '"+o+"'");throw c.code="MODULE_NOT_FOUND",c}var u=t[o]={exports:{}};r[o][0].call(u.exports,function(e){var t=r[o][1][e];return s(t?t:e)},u,u.exports,e,r,t,n)}return t[o].exports}for(var i="function"==typeof require&&require,o=0;o<n.length;o++)s(n[o]);return s}({1:[function(e,r){"use strict";r.exports={Aacute:"\xc1",aacute:"\xe1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223e",acd:"\u223f",acE:"\u223e\u0333",Acirc:"\xc2",acirc:"\xe2",acute:"\xb4",Acy:"\u0410",acy:"\u0430",AElig:"\xc6",aelig:"\xe6",af:"\u2061",Afr:"\ud835\udd04",afr:"\ud835\udd1e",Agrave:"\xc0",agrave:"\xe0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03b1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2a3f",AMP:"&",amp:"&",And:"\u2a53",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:"\u0104",aogon:"\u0105",Aopf:"\ud835\udd38",aopf:"\ud835\udd52",ap:"\u2248",apacir:"\u2a6f",apE:"\u2a70",ape:"\u224a",apid:"\u224b",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224a",Aring:"\xc5",aring:"\xe5",Ascr:"\ud835\udc9c",ascr:"\ud835\udcb6",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224d",Atilde:"\xc3",atilde:"\xe3",Auml:"\xc4",auml:"\xe4",awconint:"\u2233",awint:"\u2a11",backcong:"\u224c",backepsilon:"\u03f6",backprime:"\u2035",backsim:"\u223d",backsimeq:"\u22cd",Backslash:"\u2216",Barv:"\u2ae7",barvee:"\u22bd",Barwed:"\u2306",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23b5",bbrktbrk:"\u23b6",bcong:"\u224c",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201e",becaus:"\u2235",Because:"\u2235",because:"\u2235",bemptyv:"\u29b0",bepsi:"\u03f6",bernou:"\u212c",Bernoullis:"\u212c",Beta:"\u0392",beta:"\u03b2",beth:"\u2136",between:"\u226c",Bfr:"\ud835\udd05",bfr:"\ud835\udd1f",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:"\u2aed",bnot:"\u2310",Bopf:"\ud835\udd39",bopf:"\ud835\udd53",bot:"\u22a5",bottom:"\u22a5",bowtie:"\u22c8",boxbox:"\u29c9",boxDL:"\u2557",boxDl:"\u2556",boxdL:"\u2555",boxdl:"\u2510",boxDR:"\u2554",boxDr:"\u2553",boxdR:"\u2552",boxdr:"\u250c",boxH:"\u2550",boxh:"\u2500",boxHD:"\u2566",boxHd:"\u2564",boxhD:"\u2565",boxhd:"\u252c",boxHU:"\u2569",boxHu:"\u2567",boxhU:"\u2568",boxhu:"\u2534",boxminus:"\u229f",boxplus:"\u229e",boxtimes:"\u22a0",boxUL:"\u255d",boxUl:"\u255c",boxuL:"\u255b",boxul:"\u2518",boxUR:"\u255a",boxUr:"\u2559",boxuR:"\u2558",boxur:"\u2514",boxV:"\u2551",boxv:"\u2502",boxVH:"\u256c",boxVh:"\u256b",boxvH:"\u256a",boxvh:"\u253c",boxVL:"\u2563",boxVl:"\u2562",boxvL:"\u2561",boxvl:"\u2524",boxVR:"\u2560",boxVr:"\u255f",boxvR:"\u255e",boxvr:"\u251c",bprime:"\u2035",Breve:"\u02d8",breve:"\u02d8",brvbar:"\xa6",Bscr:"\u212c",bscr:"\ud835\udcb7",bsemi:"\u204f",bsim:"\u223d",bsime:"\u22cd",bsol:"\\",bsolb:"\u29c5",bsolhsub:"\u27c8",bull:"\u2022",bullet:"\u2022",bump:"\u224e",bumpE:"\u2aae",bumpe:"\u224f",Bumpeq:"\u224e",bumpeq:"\u224f",Cacute:"\u0106",cacute:"\u0107",Cap:"\u22d2",cap
},{}],2:[function(e,r){"use strict";var t={};["article","aside","button","blockquote","body","canvas","caption","col","colgroup","dd","div","dl","dt","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","iframe","li","map","object","ol","output","p","pre","progress","script","section","style","table","tbody","td","textarea","tfoot","th","tr","thead","ul","video"].forEach(function(e){t[e]=!0}),r.exports=t},{}],3:[function(e,r){"use strict";var t="[a-zA-Z_:][a-zA-Z0-9:._-]*",n="[^\"'=<>`\\x00-\\x20]+",s="'[^']*'",i='"[^"]*"',o="(?:"+n+"|"+s+"|"+i+")",l="(?:\\s+"+t+"(?:\\s*=\\s*"+o+")?)",a="<[A-Za-z][A-Za-z0-9\\-]*"+l+"*\\s*\\/?>",c="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",u="<!---->|<!--(?:-?[^>-])(?:-?[^-])*-->",p="<[?].*?[?]>",h="<![A-Z]+\\s+[^>]*>",f="<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",d=new RegExp("^(?:"+a+"|"+c+"|"+u+"|"+p+"|"+h+"|"+f+")");r.exports.HTML_TAG_RE=d},{}],4:[function(e,r){"use strict";r.exports=["coap","doi","javascript","aaa","aaas","about","acap","cap","cid","crid","data","dav","dict","dns","file","ftp","geo","go","gopher","h323","http","https","iax","icap","im","imap","info","ipp","iris","iris.beep","iris.xpc","iris.xpcs","iris.lwz","ldap","mailto","mid","msrp","msrps","mtqp","mupdate","news","nfs","ni","nih","nntp","opaquelocktoken","pop","pres","rtsp","service","session","shttp","sieve","sip","sips","sms","snmp","soap.beep","soap.beeps","tag","tel","telnet","tftp","thismessage","tn3270","tip","tv","urn","vemmi","ws","wss","xcon","xcon-userid","xmlrpc.beep","xmlrpc.beeps","xmpp","z39.50r","z39.50s","adiumxtra","afp","afs","aim","apt","attachment","aw","beshare","bitcoin","bolo","callto","chrome","chrome-extension","com-eventbrite-attendee","content","cvs","dlna-playsingle","dlna-playcontainer","dtn","dvb","ed2k","facetime","feed","finger","fish","gg","git","gizmoproject","gtalk","hcp","icon","ipn","irc","irc6","ircs","itms","jar","jms","keyparc","lastfm","ldaps","magnet","maps","market","message","mms","ms-help","msnim","mumble","mvn","notes","oid","palm","paparazzi","platform","proxy","psyc","query","res","resource","rmi","rsync","rtmp","secondlife","sftp","sgn","skype","smb","soldat","spotify","ssh","steam","svn","teamspeak","things","udp","unreal","ut2004","ventrilo","view-source","webcal","wtai","wyciwyg","xfire","xri","ymsgr"]},{}],5:[function(e,r,t){"use strict";function n(e){return Object.prototype.toString.call(e)}function s(e){return"[object String]"===n(e)}function i(e,r){return x.call(e,r)}function o(e){var r=Array.prototype.slice.call(arguments,1);return r.forEach(function(r){if(r){if("object"!=typeof r)throw new TypeError(r+"must be object");Object.keys(r).forEach(function(t){e[t]=r[t]})}}),e}function l(e,r,t){return[].concat(e.slice(0,r),t,e.slice(r+1))}function a(e){return e>=55296&&57343>=e?!1:e>=64976&&65007>=e?!1:65535===(65535&e)||65534===(65535&e)?!1:e>=0&&8>=e?!1:11===e?!1:e>=14&&31>=e?!1:e>=127&&159>=e?!1:e>1114111?!1:!0}function c(e){if(e>65535){e-=65536;var r=55296+(e>>10),t=56320+(1023&e);return String.fromCharCode(r,t)}return String.fromCharCode(e)}function u(e,r){var t=0;return i(D,r)?D[r]:35===r.charCodeAt(0)&&q.test(r)&&(t="x"===r[1].toLowerCase()?parseInt(r.slice(2),16):parseInt(r.slice(1),10),a(t))?c(t):e}function p(e){return e.indexOf("&")<0?e:e.replace(w,u)}function h(e){return e.indexOf("\\")<0?e:e.replace(A,"$1")}function f(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(C,function(e,r,t){return r?r:u(e,t)})}function d(e){return S[e]}function m(e){return E.test(e)?e.replace(F,d):e}function _(e){return L(e)}function g(e){return e.replace(z,"\\$&")}function b(e){if(e>=8192&&8202>=e)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function k(e){return M.test(e)}function v(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 1
}},{}],31:[function(e,r){"use strict";r.exports=function(e){e.inlineMode?e.tokens.push({type:"inline",content:e.src,level:0,lines:[0,1],children:[]}):e.md.block.parse(e.src,e.md,e.env,e.tokens)}},{}],32:[function(e,r){"use strict";r.exports=function(e){var r,t,n,s=e.tokens;for(t=0,n=s.length;n>t;t++)r=s[t],"inline"===r.type&&e.md.inline.parse(r.content,e.md,e.env,r.children)}},{}],33:[function(e,r){"use strict";function t(e){return/^<a[>\s]/i.test(e)}function n(e){return/^<\/a\s*>/i.test(e)}var s=e("../common/utils").arrayReplaceAt,i=e("../common/utils").normalizeLink;r.exports=function(e){var r,o,l,a,c,u,p,h,f,d,m,_,g,b=e.tokens;if(e.md.options.linkify)for(o=0,l=b.length;l>o;o++)if("inline"===b[o].type)for(a=b[o].children,_=0,r=a.length-1;r>=0;r--)if(c=a[r],"link_close"!==c.type){if("html_inline"===c.type&&(t(c.content)&&_>0&&_--,n(c.content)&&_++),!(_>0)&&"text"===c.type&&e.md.linkify.test(c.content)){for(h=c.content,g=e.md.linkify.match(h),u=[],m=c.level,d=0,p=0;p<g.length;p++)e.md.inline.validateLink(g[p].url)&&(f=g[p].index,f>d&&(m=m,u.push({type:"text",content:h.slice(d,f),level:m})),u.push({type:"link_open",href:i(g[p].url),target:"",title:"",level:m++}),u.push({type:"text",content:g[p].text,level:m}),u.push({type:"link_close",level:--m}),d=g[p].lastIndex);d<h.length&&u.push({type:"text",content:h.slice(d),level:m}),b[o].children=a=s(a,r,u)}}else for(r--;a[r].level!==c.level&&"link_open"!==a[r].type;)r--}},{"../common/utils":5}],34:[function(e,r){"use strict";var t=/[\n\t]/g,n=/\r[\n\u0085]|[\u2424\u2028\u0085]/g,s=/\u0000/g;r.exports=function(e){var r,i,o;r=e.src.replace(n,"\n"),r=r.replace(s,"\ufffd"),r.indexOf(" ")>=0&&(i=0,o=0,r=r.replace(t,function(e,t){var n;return 10===r.charCodeAt(t)?(i=t+1,o=0,e):(n=" ".slice((t-i-o)%4),o=t-i+1,n)})),e.src=r}},{}],35:[function(e,r){"use strict";function t(e){return e.indexOf("(")<0?e:e.replace(s,function(e,r){return i[r.toLowerCase()]})}var n=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,s=/\((c|tm|r|p)\)/gi,i={c:"\xa9",r:"\xae",p:"\xa7",tm:"\u2122"};r.exports=function(e){var r,s,i,o,l;if(e.md.options.typographer)for(l=e.tokens.length-1;l>=0;l--)if("inline"===e.tokens[l].type)for(o=e.tokens[l].children,r=o.length-1;r>=0;r--)s=o[r],"text"===s.type&&(i=s.content,i=t(i),n.test(i)&&(i=i.replace(/\+-/g,"\xb1").replace(/\.{2,}/g,"\u2026").replace(/([?!])\u2026/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---([^-]|$)/gm,"$1\u2014$2").replace(/(^|\s)--(\s|$)/gm,"$1\u2013$2").replace(/(^|[^-\s])--([^-\s]|$)/gm,"$1\u2013$2")),s.content=i)}},{}],36:[function(e,r){"use strict";function t(e,r,t){return e.substr(0,r)+t+e.substr(r+1)}var n=e("../common/utils").isWhiteSpace,s=e("../common/utils").isPunctChar,i=e("../common/utils").isMdAsciiPunct,o=/['"]/,l=/['"]/g,a="\u2019";r.exports=function(e){var r,c,u,p,h,f,d,m,_,g,b,k,v,y,x,A,w,C,q,D,E;if(e.md.options.typographer)for(E=[],q=e.tokens.length-1;q>=0;q--)if("inline"===e.tokens[q].type)for(D=e.tokens[q].children,E.length=0,r=0;r<D.length;r++)if(c=D[r],"text"===c.type&&!o.test(c.text)){for(d=D[r].level,w=E.length-1;w>=0&&!(E[w].level<=d);w--);E.length=w+1,u=c.content,h=0,f=u.length;e:for(;f>h&&(l.lastIndex=h,p=l.exec(u));)if(x=A=!0,h=p.index+1,C="'"===p[0],_=p.index-1>=0?u.charCodeAt(p.index-1):-1,g=f>h?u.charCodeAt(h):-1,b=_>=0&&(i(_)||s(String.fromCharCode(_))),k=g>=0&&(i(g)||s(String.fromCharCode(g))),v=0>_||n(_),y=0>g||n(g),y?x=!1:k&&(v||b||(x=!1)),v?A=!1:b&&(y||k||(A=!1)),34===g&&'"'===p[0]&&_>=48&&57>=_&&(A=x=!1),x&&A&&(x=A=!1),x||A){if(A)for(w=E.length-1;w>=0&&(m=E[w],!(E[w].level<d));w--)if(m.single===C&&E[w].level===d){m=E[w],C?(D[m.token].content=t(D[m.token].content,m.pos,e.md.options.quotes[2]),c.content=t(c.content,p.index,e.md.options.quotes[3])):(D[m.token].content=t(D[m.token].content,m.pos,e.md.options.quotes[0]),c.content=t(c.content,p.index,e.md.options.quotes[1])),E.length=w;continue e}x?E.push({token:r,pos:p.index,single:C,level:d}):A&&C&&(c.content=t(c.content,p.index,a))}else C&&(c.content=t(c.content,p.index,a))}}},{"../common/utils":5}],37:[function(e,r){"use strict";r.exports=function(e,