From 9a97d8e2acc84d8ff1a8cd13d021e7cf83dbf274 Mon Sep 17 00:00:00 2001
From: yangjian \n' + quoteBegin + $quote + '
\n';
- };
+ };
+
// marked 解析图片
markedRenderer.image = function(href,title,text) {
var attr = "";
@@ -3612,21 +3618,21 @@
const tedMatch = href.match(/(?:www\.|\/\/)ted\.com\/talks\/(\w+)/);
if (youtubeMatch && youtubeMatch[1].length === 11) {
- return `
'}else if(l==="left"){a='
'}else if(l==="right"){a='
'}}}return a+' "+this.atLink(this.mark(this.emoji(e)))+" '+e+" "+e+" "+e+" ay`yr!yvFeOs&4kBl
zG8)b3!1iZV!^Vd<6&~wJlduMm)y%AKr3H{x4I373qt=i [ToC] [ToC] [ToC] [ToC] '+n.innerHTML+" '+n.outerHTML+" '+n.outerHTML+" '+n.innerHTML+" '+s.innerHTML+" ``` ``` '+a.a.ZWSP+" '+a.a.ZWSP+" '+a.a.ZWSP+" '+c.join("\n")+" '+a.a.ZWSP+" ')&&(i=!0),1===r.childElementCount&&"TABLE"===r.firstElementChild.tagName&&r.querySelector(".line-number")&&r.querySelector(".line-content")&&(i=!0),i){var a=t||e;return/\n/.test(a)||1===o.length?"wysiwyg"===n?' '+s.innerHTML+" '+a.a.ZWSP+""+o};i.emoji=function(e){e=e.replace(editormd.regexs.emojiDatetime,function(e){return e.replace(/:/g,":")});var t=e.match(n);if(!t||!s.emoji){return e}for(var i=0,r=t.length;i
'}}})}return e};i.atLink=function(e){if(o.test(e)){if(s.atLink){e=e.replace(l,function(e,t,i,r){return e.replace(/@/g,"_#_@_#_")});e=e.replace(o,function(e,t){return''+e+""}).replace(/_#_@_#_/g,"@")}if(s.emailLink){e=e.replace(d,function(e,t,i,r,a){return!t&&$.inArray(a,"jpg|jpeg|png|gif|webp|ico|icon|pdf".split("|"))<0?''+e+"":e})}return e}return e};i.mark=function(e){if(a.test(e)){var t=/==(.+)==/g;e=e.replace(a,function(e){return""+e.replace(t,function(e,t){return t})+""})}return e};i.link=function(e,t,i){if(this.options.sanitize){try{var r=decodeURIComponent(unescape(e)).replace(/[^\w:]/g,"").toLowerCase()}catch(e){return""}if(r.indexOf("javascript:")===0){return""}}var a=''+i.replace(/@/g,"@")+""}if(t){a+=' title="'+t+'"'}a+=">"+i+"";return a};i.heading=function(e,t,i){var r=e;var a=/\s*\]*)\>(.*)\<\/a\>\s*/;var o=/\s*\]+)\>([^\>]*)\<\/a\>\s*/g;if(a.test(e)){var n=[];e=e.split(/\]+)\>([^\>]*)\<\/a\>/);for(var s=0,l=e.length;s
'}return e};i.paragraph=function(e){var t=/\$\$(.*)\$\$/g.test(e);var i=/^\$\$(.*)\$\$$/.test(e);var r=i?' class="'+editormd.classNames.tex+'"':"";var a=s.tocm?/^(\[TOC\]|\[TOCM\])$/.test(e):/^\[TOC\]$/.test(e);var o=/^\[TOCM\]$/.test(e);if(!i&&t){e=e.replace(/(\$\$([^\$]*)\$\$)+/g,function(e,t){return''+t.replace(/\$/g,"")+""})}else{e=i?e.replace(/\$/g,""):e}var n='
":n:c.test(e)?this.pageBreak(e):"';var f=e.split(/(\r\n\t|\n|\r\t)+/);f.forEach(function(e,t){if(e.match(/^# /)){h+='
";return h}else if(/^title/i.test(t)){var u='';h+=e.replace("# ","");h+="
"}else if(/^[=]{4,}$/.test(e)){h+="
';k+="";return k}else if(/^card/i.test(t)){var v=t.split(" ")[1];var w=r(v);var b='";o=c}var f=t.find(".markdown-toc");if(f.length<1&&t.attr("previewContainer")==="false"){var u='';u=i?'":u;t.html(u);f=t.find(".markdown-toc")}if(i){f.wrap('
')}f.html('').children(".markdown-toc-list").html(a.replace(/\r?\n?\
\<\/ul\>/g,""));return f};editormd.tocDropdownMenu=function(e,n){n=n||"Table of Contents";var s=400;var t=e.find("."+this.classPrefix+"toc-menu");t.each(function(){var e=$(this);var t=e.children(".markdown-toc");var r='';var i=''+r+n+"";var a=t.children("ul");var o=a.find("li");t.append(i);o.first().before("
"+n+" "+r+"
","igm"),"");e=e.replace(new RegExp("","igm"),"")}if(typeof a==="undefined"){a="on*"}if(typeof a!=="undefined"){var l=/\<(\w+)\s*([^\>]*)\>([^\>]*)\<\/(\w+)\>/gi;var d=a.split(",");var c=true;if(d.includes("allowOn")){c=false}if(a==="*"){e=e.replace(l,function(e,t,i,r,a){return"<"+t+">"+r+""+a+">"})}else if(a==="on*"||c){e=e.replace(l,function(e,t,i,r,a){var o=$("<"+t+">"+r+""+a+">");var n=$(e)[0].attributes;var s={};$.each(n,function(e,t){if(t.nodeName!=='"')s[t.nodeName]=t.nodeValue});$.each(s,function(e){if(e.indexOf("on")===0){delete s[e]}});o.attr(s);var l=typeof o[1]!=="undefined"?$(o[1]).text():"";return o[0].outerHTML+l})}if(d.length>1||d[0]!=="*"&&d[0]!=="on*"){e=e.replace(l,function(e,t,i,r){var a=$(e);a.html(r);$.each(d,function(e){a.attr(d[e],null)});return a[0].outerHTML})}}return e};editormd.markdownToHTML=function(id,options){var defaults={gfm:true,toc:true,tocm:false,tocStartLevel:1,tocTitle:"目录",tocDropdown:false,tocContainer:"",markdown:"",markdownSourceCode:false,htmlDecode:false,autoLoadKaTeX:false,pageBreak:true,atLink:true,emailLink:true,tex:false,taskList:false,emoji:false,flowChart:false,mindMap:true,echart:true,sequenceDiagram:false,previewCodeHighlight:true,plugin_path:"/static/editor.md/lib/"};editormd.$marked=marked;var div=$("#"+id);var settings=div.settings=$.extend(true,defaults,options||{});var saveTo=div.find("textarea");if(saveTo.length<1){div.append("");saveTo=div.find("textarea")}var markdownDoc=settings.markdown===""?saveTo.val():settings.markdown;var markdownToC=[];var rendererOptions={toc:settings.toc,tocm:settings.tocm,tocStartLevel:settings.tocStartLevel,taskList:settings.taskList,emoji:settings.emoji,tex:settings.tex,pageBreak:settings.pageBreak,atLink:settings.atLink,emailLink:settings.emailLink,flowChart:settings.flowChart,sequenceDiagram:settings.sequenceDiagram,mindMap:settings.mindMap,echart:settings.echart,previewCodeHighlight:settings.previewCodeHighlight};var markedOptions={renderer:editormd.markedRenderer(markdownToC,rendererOptions),gfm:settings.gfm,tables:true,breaks:true,pedantic:false,sanitize:settings.htmlDecode?false:true,smartLists:true,smartypants:true};markdownDoc=new String(markdownDoc).toString();var markdownParsed=marked(markdownDoc,markedOptions);markdownParsed=editormd.filterHTMLTags(markdownParsed,settings.htmlDecode);if(settings.markdownSourceCode){saveTo.text(markdownDoc)}else{saveTo.remove()}div.addClass("markdown-body "+this.classPrefix+"html-preview").append(markdownParsed);var tocContainer=settings.tocContainer!==""?$(settings.tocContainer):div;if(settings.tocContainer!==""){tocContainer.attr("previewContainer",false)}if(settings.toc){div.tocContainer=this.markdownToCRenderer(markdownToC,tocContainer,settings.tocDropdown,settings.tocStartLevel);if(settings.tocDropdown||div.find("."+this.classPrefix+"toc-menu").length>0){this.tocDropdownMenu(div,settings.tocTitle)}if(settings.tocContainer!==""){div.find(".editormd-toc-menu, .editormd-markdown-toc").remove()}}if(settings.previewCodeHighlight){div.find("pre").addClass("prettyprint linenums");editormd.loadScript(settings.plugin_path+"raphael.min",function(){editormd.loadScript(settings.plugin_path+"underscore.min",function(){editormd.loadScript(settings.plugin_path+"prettify.min",function(){prettyPrint()})})})}if(!editormd.isIE8){if(settings.flowChart){var has_flowchart=false;div.find(".flowchart").each(function(){console.log("渲染流程图");has_flowchart=true});if(has_flowchart){editormd.loadScript(settings.plugin_path+"flowchart.min",function(){editormd.loadScript(settings.plugin_path+"jquery.flowchart.min",function(){div.find(".flowchart").flowChart()})})}}if(settings.sequenceDiagram){var has_sequence_dia=false;div.find(".sequence-diagram").each(function(){console.log("渲染时序图");has_sequence_dia=true});if(has_sequence_dia){editormd.loadScript(settings.plugin_path+"underscore.min",function(){editormd.loadScript(settings.plugin_path+"sequence-diagram.min",function(){div.find(".sequence-diagram").sequenceDiagram({theme:"simple"})})})}}}if(settings.tex){var katexHandle=function(){div.find("."+editormd.classNames.tex).each(function(){var e=$(this);editormd.loadCSS(settings.plugin_path+"katex/katex.min",function(){editormd.loadScript(settings.plugin_path+"katex/katex.min",function(){editormd.$katex=katex;editormd.kaTeXLoaded=true;katex.render(e.html().replace(/</g,"<").replace(/>/g,">"),e[0]);e.find(".katex").css("font-size","1.6em")})})})};if(settings.autoLoadKaTeX&&!editormd.$katex&&!editormd.kaTeXLoaded){this.loadKaTeX(function(){editormd.$katex=katex;editormd.kaTeXLoaded=true;katexHandle()})}else{katexHandle()}}if(settings.mindMap){var mindmapHandle=function(){div.find(".mindmap").each(function(){console.log("存在脑图");var t=$(this);var i=this.id;editormd.loadScript(settings.plugin_path+"mindmap/d3@5",function(){editormd.loadScript(settings.plugin_path+"mindmap/transform.min",function(){editormd.loadScript(settings.plugin_path+"mindmap/view.min",function(){var e=window.markmap.transform(t.text().trim());window.markmap.markmap("svg#"+i,e)})})})})};mindmapHandle()}if(settings.echart){var echartHandle=function(){div.find(".echart").each(function(){var echart=$(this);var echart_id=this.id;editormd.loadScript(settings.plugin_path+"echarts.min",function(){if(echart.text()!=""){var echart_data=eval("("+echart.text()+")");echart.empty();var myChart=echarts.init(document.getElementById(echart_id),null,{renderer:"svg"});myChart.setOption(echart_data)}})})};echartHandle()}div.getMarkdown=function(){return saveTo.val()};return div};editormd.themes=["default","dark"];editormd.previewThemes=["default","dark"];editormd.editorThemes=["default","3024-day","3024-night","ambiance","ambiance-mobile","base16-dark","base16-light","blackboard","cobalt","eclipse","elegant","erlang-dark","lesser-dark","mbo","mdn-like","midnight","monokai","neat","neo","night","paraiso-dark","paraiso-light","pastel-on-dark","rubyblue","solarized","the-matrix","tomorrow-night-eighties","twilight","vibrant-ink","xq-dark","xq-light"];editormd.loadPlugins={};editormd.loadFiles={js:[],css:[],plugin:[]};editormd.loadPlugin=function(e,t,i){t=t||function(){};this.loadScript(e,function(){editormd.loadFiles.plugin.push(e);t()},i)};editormd.loadCSS=function(e,t,i){i=i||"head";t=t||function(){};var r=document.createElement("link");r.type="text/css";r.rel="stylesheet";r.onload=r.onreadystatechange=function(){editormd.loadFiles.css.push(e);t()};r.href=e+".css";if(i==="head"){document.getElementsByTagName("head")[0].appendChild(r)}else{document.body.appendChild(r)}};editormd.isIE=navigator.appName=="Microsoft Internet Explorer";editormd.isIE8=editormd.isIE&&navigator.appVersion.match(/8./i)=="8.";editormd.loadScript=function(e,t,i){i=i||"head";t=t||function(){};var r=null;r=document.createElement("script");r.id=e.replace(/[\./]+/g,"-");r.type="text/javascript";r.src=e+".js";if(editormd.isIE8){r.onreadystatechange=function(){if(r.readyState){if(r.readyState==="loaded"||r.readyState==="complete"){r.onreadystatechange=null;editormd.loadFiles.js.push(e);t()}}}}else{r.onload=function(){editormd.loadFiles.js.push(e);t()}}if(i==="head"){document.getElementsByTagName("head")[0].appendChild(r)}else{document.body.appendChild(r)}};editormd.katexURL={css:"/static/editor.md/lib/katex/katex.min",js:"/static/editor.md/lib/katex/katex.min"};editormd.kaTeXLoaded=false;editormd.loadKaTeX=function(e){editormd.loadCSS(editormd.katexURL.css,function(){editormd.loadScript(editormd.katexURL.js,e||function(){})})};editormd.lockScreen=function(e){$("html,body").css("overflow",e?"hidden":"")};editormd.createDialog=function(t){var e={name:"",width:420,height:240,title:"",drag:true,closed:true,content:"",mask:true,maskStyle:{backgroundColor:"#fff",opacity:.1},lockScreen:true,footer:true,buttons:false};t=$.extend(true,e,t);var i=this;var r=this.editor;var a=editormd.classPrefix;var o=(new Date).getTime();var n=t.name===""?a+"dialog-"+o:t.name;var s=editormd.mouseOrTouch;var l=''+(n?e:Y(e,!0))+"\n":"
\n"},t.blockquote=function(e){return""+(n?e:Y(e,!0))+"\n"+e+"
\n"},t.html=function(e){return e},t.heading=function(e,t,n,r){return this.options.headerIds?"
\n":"
\n"},t.list=function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+""+r+">\n"},t.listitem=function(e){return"\n\n"+e+"\n"+t+"
\n"},t.tablerow=function(e){return"\n"+e+" \n"},t.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+""+n+">\n"},t.strong=function(e){return""+e+""},t.em=function(e){return""+e+""},t.codespan=function(e){return""+e+""},t.br=function(){return this.options.xhtml?"
":"
"},t.del=function(e){return""+e+""},t.link=function(e,t,n){if(null===(e=Q(this.options.sanitize,this.options.baseUrl,e)))return n;var r='"+n+""},t.image=function(e,t,n){if(null===(e=Q(this.options.sanitize,this.options.baseUrl,e)))return n;var r='":">"},t.text=function(e){return e},e}(),te=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,n){return""+n},t.image=function(e,t,n){return""+n},t.br=function(){return""},e}(),ne=function(){function e(){this.seen={}}return e.prototype.slug=function(e){var t=e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(t)){var n=t;do{this.seen[n]++,t=n+"-"+this.seen[n]}while(this.seen.hasOwnProperty(t))}return this.seen[t]=0,t},e}(),re=i.defaults,ie=_,se=function(){function e(e){this.options=e||re,this.options.renderer=this.options.renderer||new ee,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new te,this.slugger=new ne}e.parse=function(t,n){return new e(n).parse(t)};var t=e.prototype;return t.parse=function(e,t){void 0===t&&(t=!0);var n,r,i,s,a,l,o,c,h,u,p,g,f,d,k,b,m,x,w="",v=e.length;for(n=0;n
"+oe(e.message+"",!0)+"
";throw e}}return pe.options=pe.setOptions=function(e){return ae(pe.defaults,e),he(pe.defaults),pe},pe.getDefaults=ce,pe.defaults=ue,pe.use=function(e){var t=ae({},e);if(e.renderer&&function(){var n=pe.defaults.renderer||new ee,r=function(t){var r=n[t];n[t]=function(){for(var i=arguments.length,s=new Array(i),a=0;ae.length)&&(u=e.length);for(var t=0,n=new Array(u);t=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(n=e[Symbol.iterator]()).next.bind(n)}var n=function(e){var u={exports:{}};return e(u,u.exports),u.exports}((function(e){function u(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}e.exports={defaults:{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1},getDefaults:u,changeDefaults:function(u){e.exports.defaults=u}}})),r=/[&<>"']/,i=/[&<>"']/g,s=/[<>"']|&(?!#?\w+;)/,l=/[<>"']|&(?!#?\w+;)/g,a={"&":"&","<":"<",">":">",'"':""","'":"'"},D=function(e){return a[e]};var o=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function c(e){return e.replace(o,(function(e,u){return"colon"===(u=u.toLowerCase())?":":"#"===u.charAt(0)?"x"===u.charAt(1)?String.fromCharCode(parseInt(u.substring(2),16)):String.fromCharCode(+u.substring(1)):""}))}var h=/(^|[^\[])\^/g;var p=/[^\w:]/g,g=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;var f={},F=/^[^:]+:\/*[^/]*$/,A=/^([^:]+:)[\s\S]*$/,C=/^([^:]+:\/*[^/]*)[\s\S]*$/;function d(e,u){f[" "+e]||(F.test(e)?f[" "+e]=e+"/":f[" "+e]=E(e,"/",!0));var t=-1===(e=f[" "+e]).indexOf(":");return"//"===u.substring(0,2)?t?u:e.replace(A,"$1")+u:"/"===u.charAt(0)?t?u:e.replace(C,"$1")+u:e+u}function E(e,u,t){var n=e.length;if(0===n)return"";for(var r=0;r
\n":"'+(t?e:ee(e,!0))+"
\n"},u.blockquote=function(e){return""+(t?e:ee(e,!0))+"\n"+e+"
\n"},u.html=function(e){return e},u.heading=function(e,u,t,n){return this.options.headerIds?"
\n":"
\n"},u.list=function(e,u,t){var n=u?"ol":"ul";return"<"+n+(u&&1!==t?' start="'+t+'"':"")+">\n"+e+""+n+">\n"},u.listitem=function(e){return"\n\n"+e+"\n"+u+"
\n"},u.tablerow=function(e){return"\n"+e+" \n"},u.tablecell=function(e,u){var t=u.header?"th":"td";return(u.align?"<"+t+' align="'+u.align+'">':"<"+t+">")+e+""+t+">\n"},u.strong=function(e){return""+e+""},u.em=function(e){return""+e+""},u.codespan=function(e){return""+e+""},u.br=function(){return this.options.xhtml?"
":"
"},u.del=function(e){return""+e+""},u.link=function(e,u,t){if(null===(e=Y(this.options.sanitize,this.options.baseUrl,e)))return t;var n='"+t+""},u.image=function(e,u,t){if(null===(e=Y(this.options.sanitize,this.options.baseUrl,e)))return t;var n='":">"},u.text=function(e){return e},e}(),te=function(){function e(){}var u=e.prototype;return u.strong=function(e){return e},u.em=function(e){return e},u.codespan=function(e){return e},u.del=function(e){return e},u.html=function(e){return e},u.text=function(e){return e},u.link=function(e,u,t){return""+t},u.image=function(e,u,t){return""+t},u.br=function(){return""},e}(),ne=function(){function e(){this.seen={}}var u=e.prototype;return u.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},u.getNextSafeSlug=function(e,u){var t=e,n=0;if(this.seen.hasOwnProperty(t)){n=this.seen[e];do{t=e+"-"+ ++n}while(this.seen.hasOwnProperty(t))}return u||(this.seen[e]=n,this.seen[t]=0),t},u.slug=function(e,u){void 0===u&&(u={});var t=this.serialize(e);return this.getNextSafeSlug(t,u.dryrun)},e}(),re=n.defaults,ie=m,se=function(){function e(e){this.options=e||re,this.options.renderer=this.options.renderer||new ue,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new te,this.slugger=new ne}e.parse=function(u,t){return new e(t).parse(u)},e.parseInline=function(u,t){return new e(t).parseInline(u)};var u=e.prototype;return u.parse=function(e,u){void 0===u&&(u=!0);var t,n,r,i,s,l,a,D,o,c,h,p,g,f,F,A,C,d,E="",k=e.length;for(t=0;t
"+De(e.message+"",!0)+"
";throw e}}return pe.options=pe.setOptions=function(e){return le(pe.defaults,e),ce(pe.defaults),pe},pe.getDefaults=oe,pe.defaults=he,pe.use=function(e){var u=le({},e);if(e.renderer&&function(){var t=pe.defaults.renderer||new ue,n=function(u){var n=t[u];t[u]=function(){for(var r=arguments.length,i=new Array(r),s=0;s"+De(e.message+"",!0)+"
";throw e}},pe.Parser=se,pe.parser=se.parse,pe.Renderer=ue,pe.TextRenderer=te,pe.Lexer=Q,pe.lexer=Q.lex,pe.Tokenizer=O,pe.Slugger=ne,pe.parse=pe,pe}));
+//# sourceMappingURL=/sm/d9b71e52c3e4bf805773e9963093d75903757e47732bdff71d96ae2ee6b5caef.map
\ No newline at end of file
diff --git a/static/editor.md/lib/purify.min.js b/static/editor.md/lib/purify.min.js
new file mode 100644
index 0000000..1bffa24
--- /dev/null
+++ b/static/editor.md/lib/purify.min.js
@@ -0,0 +1,3 @@
+/*! @license DOMPurify | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.2.2/LICENSE */
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).DOMPurify=t()}(this,(function(){"use strict";var e=Object.hasOwnProperty,t=Object.setPrototypeOf,n=Object.isFrozen,r=Object.getPrototypeOf,o=Object.getOwnPropertyDescriptor,i=Object.freeze,a=Object.seal,l=Object.create,c="undefined"!=typeof Reflect&&Reflect,s=c.apply,u=c.construct;s||(s=function(e,t,n){return e.apply(t,n)}),i||(i=function(e){return e}),a||(a=function(e){return e}),u||(u=function(e,t){return new(Function.prototype.bind.apply(e,[null].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);tT6=OrfZ}@UtgRg4<>^OGD%L$F+s
zlP*dMlV0I|7bSt|K_bNbH+;!mAXO_v%WtK;-!Q^OB1$Dp%4|S#yaUXhUUdYtWU;Jk
zP7{YvjeHnTx)SHK%0H+F;HW%0BHnPpZ0a}>mEF!CdcN~4=XBhwT+%&`3^SZ}%XK(C
z0tunIeg~KF-BjV6o}%wf-`%O=$k^y-p*1k0ZJ;d$*3Jm=s&6m<&~bf;L55O;FBGkH
z6TJ0v#I#zYo(Cp^_R2nr_EnQ7SIa@s?kB-Xhkto5nmDzyMbKC~&`;8BX*)gpWGLEz
z&D#n6Ww~fFa<-Qrq(9T1^+hS~p+EiW7M_*u2zwmTFCyFqU-0N1&dP-mwTf*By98J{
z+{`7OJim*BiKc8^98Q<)!{TSiq+X_bQQT3ng?3WyU+22f>(^ObxyTV7NN~6jSn9GN
z$@TkjoY;m815A=VQR_`l4VPPMVVEtNjQx#Rqmqo@vLQF6T5qkTF#L{uchK^brFFu=
zr7Ip5{Jp9fzI5$XFymz4s@JaoLYWWO^ls?kYw{$TOv4H%v$EL3dcuKHv3L8QAq(Sa
zjvveR;Z|E6XycgCoi#7QKAti3Rci;eoEz+cBY$>FPLijY7catD;UZl#TBNe*dDOBO
z;i8AtR)O7h=-AE%$dNR}7xJWlpZc^nc+1mVS?x8%CU{qKSZ!%2O8O5jw~Bg1CUABZ
z*=e>jd$K-kTP^oNYt~w3`A8CLFp7)wGv@x-5z*)Wlr3TtDM33?ct%RllADI_SUSG;
zJfHi|sEc&NNvr*MmmO3H{bkzWle}I$M#XXWp2wuFF~t-dVaMK$mc-iiM?-t&3~3iv
z{&@NMUz{$Hp{T?ot&b?P1jr;Pf#2D?j^0>lm%9fWYpb(!+W7eWu}lM4{2cL8kz2P4
z3H8q43ogixch>#yq*=&i(X2z~M_c$e6BCx-7S+j@Ot8zwqV;1dl?VlnF#B7_h>`F$
zB5Hs6_?K
"+t}}}))}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(4),i=n(9),o=function(e,t){void 0===t&&(t="zh_CN"),e.querySelectorAll("pre > code").forEach((function(n,o){if(!n.parentElement.classList.contains("vditor-wysiwyg__pre")&&!n.parentElement.classList.contains("vditor-ir__marker--pre")&&!(n.classList.contains("language-mermaid")||n.classList.contains("language-flowchart")||n.classList.contains("language-echarts")||n.classList.contains("language-mindmap")||n.classList.contains("language-plantuml")||n.classList.contains("language-abc")||n.classList.contains("language-graphviz")||n.classList.contains("language-math")||n.style.maxHeight.indexOf("px")>-1||e.classList.contains("vditor-preview")&&o>5)){var a=n.innerText;if(n.classList.contains("highlight-chroma")){var l=document.createElement("code");l.innerHTML=n.innerHTML,l.querySelectorAll(".highlight-ln").forEach((function(e){e.remove()})),a=l.innerText}var s=document.createElement("div");s.className="vditor-copy",s.innerHTML='';var c=document.createElement("textarea");c.value=Object(i.a)(a),s.insertAdjacentElement("afterbegin",c),n.before(s),n.style.maxHeight=window.outerHeight-40+"px"}}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(2),i=n(5),o=function(e,t){void 0===t&&(t=r.a.CDN);var n=e.querySelectorAll(".language-flowchart");0!==n.length&&Object(i.a)(t+"/dist/js/flowchart.js/flowchart.min.js","vditorFlowchartScript").then((function(){n.forEach((function(e){if("true"!==e.getAttribute("data-processed")){var t=flowchart.parse(e.textContent);e.innerHTML="",t.drawSVG(e),e.setAttribute("data-processed","true")}}))}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(2),i=n(5),o=function(e,t){void 0===t&&(t=r.a.CDN);var n=e.querySelectorAll(".language-graphviz");0!==n.length&&Object(i.a)(t+"/dist/js/graphviz/viz.js","vditorGraphVizScript").then((function(){n.forEach((function(e){if(!e.parentElement.classList.contains("vditor-wysiwyg__pre")&&!e.parentElement.classList.contains("vditor-ir__marker--pre")&&"true"!==e.getAttribute("data-processed")&&""!==e.textContent.trim()){try{var t=new Blob(["importScripts('"+document.getElementById("vditorGraphVizScript").src.replace("viz.js","full.render.js")+"');"],{type:"application/javascript"}),n=(window.URL||window.webkitURL).createObjectURL(t),r=new Worker(n);new Viz({worker:r}).renderSVGElement(e.textContent).then((function(t){e.innerHTML=t.outerHTML})).catch((function(t){e.innerHTML="graphviz render error:
"+t,e.className="vditor-reset--error"}))}catch(e){console.error("graphviz error",e)}e.setAttribute("data-processed","true")}}))}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n(2),i=n(5),o=n(8),a=function(e,t,n){void 0===t&&(t=document),void 0===n&&(n=r.a.CDN);var a=e.style;r.a.CODE_THEME.includes(a)||(a="github");var l=document.getElementById("vditorHljsStyle"),s=n+"/dist/js/highlight.js/styles/"+a+".css";(l&&l.href!==s&&l.remove(),Object(o.a)(n+"/dist/js/highlight.js/styles/"+a+".css","vditorHljsStyle"),!1!==e.enable)&&(0!==t.querySelectorAll("pre > code").length&&Object(i.a)(n+"/dist/js/highlight.js/highlight.pack.js","vditorHljsScript").then((function(){t.querySelectorAll("pre > code").forEach((function(t){if(!t.parentElement.classList.contains("vditor-ir__marker--pre")&&!t.parentElement.classList.contains("vditor-wysiwyg__pre")&&!(t.classList.contains("language-mermaid")||t.classList.contains("language-flowchat")||t.classList.contains("language-echarts")||t.classList.contains("language-mindmap")||t.classList.contains("language-plantuml")||t.classList.contains("language-abc")||t.classList.contains("language-graphviz")||t.classList.contains("language-math"))&&(hljs.highlightBlock(t),e.lineNumber)){t.classList.add("vditor-linenumber");var n=t.querySelector(".vditor-linenumber__temp");n||((n=document.createElement("div")).className="vditor-linenumber__temp",t.insertAdjacentElement("beforeend",n));var r=getComputedStyle(t).whiteSpace,i=!1;"pre-wrap"!==r&&"pre-line"!==r||(i=!0);var o="",a=t.textContent.split(/\r\n|\r|\n/g);a.pop(),a.map((function(e){var t="";i&&(n.textContent=e||"\n",t=' style="height:'+n.getBoundingClientRect().height+'px"'),o+=""})),n.style.display="none",o=''+o+"",t.insertAdjacentHTML("beforeend",o)}}))})))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(2),i=n(5),o=function(e,t,n){void 0===t&&(t=r.a.CDN);var o=e.querySelectorAll(".language-mermaid");0!==o.length&&Object(i.a)(t+"/dist/js/mermaid/mermaid.min.js","vditorMermaidScript").then((function(){var e={altFontFamily:"sans-serif",flowchart:{htmlLabels:!0,useMaxWidth:!0},fontFamily:"sans-serif",gantt:{leftPadding:75,rightPadding:20},securityLevel:"loose",sequence:{boxMargin:8,diagramMarginX:8,diagramMarginY:8,useMaxWidth:!0},startOnLoad:!1};"dark"===n&&(e.theme="dark",e.themeVariables={activationBkgColor:"hsl(180, 1.5873015873%, 28.3529411765%)",activationBorderColor:"#81B1DB",activeTaskBkgColor:"#81B1DB",activeTaskBorderColor:"#ffffff",actorBkg:"#1f2020",actorBorder:"#81B1DB",actorLineColor:"lightgrey",actorTextColor:"lightgrey",altBackground:"hsl(0, 0%, 40%)",altSectionBkgColor:"#333",arrowheadColor:"lightgrey",background:"#333",border1:"#81B1DB",border2:"rgba(255, 255, 255, 0.25)",classText:"#e0dfdf",clusterBkg:"hsl(180, 1.5873015873%, 28.3529411765%)",clusterBorder:"rgba(255, 255, 255, 0.25)",critBkgColor:"#E83737",critBorderColor:"#E83737",darkTextColor:"hsl(28.5714285714, 17.3553719008%, 86.2745098039%)",defaultLinkColor:"lightgrey",doneTaskBkgColor:"lightgrey",doneTaskBorderColor:"grey",edgeLabelBackground:"hsl(0, 0%, 34.4117647059%)",errorBkgColor:"#a44141",errorTextColor:"#ddd",fillType0:"#1f2020",fillType1:"hsl(180, 1.5873015873%, 28.3529411765%)",fillType2:"hsl(244, 1.5873015873%, 12.3529411765%)",fillType3:"hsl(244, 1.5873015873%, 28.3529411765%)",fillType4:"hsl(116, 1.5873015873%, 12.3529411765%)",fillType5:"hsl(116, 1.5873015873%, 28.3529411765%)",fillType6:"hsl(308, 1.5873015873%, 12.3529411765%)",fillType7:"hsl(308, 1.5873015873%, 28.3529411765%)",fontFamily:'"trebuchet ms", verdana, arial',fontSize:"16px",gridColor:"lightgrey",labelBackground:"#181818",labelBoxBkgColor:"#1f2020",labelBoxBorderColor:"#81B1DB",labelColor:"#ccc",labelTextColor:"lightgrey",lineColor:"lightgrey",loopTextColor:"lightgrey",mainBkg:"#1f2020",mainContrastColor:"lightgrey",nodeBkg:"#1f2020",nodeBorder:"#81B1DB",noteBkgColor:"#fff5ad",noteBorderColor:"rgba(255, 255, 255, 0.25)",noteTextColor:"#1f2020",primaryBorderColor:"hsl(180, 0%, 2.3529411765%)",primaryColor:"#1f2020",primaryTextColor:"#e0dfdf",secondBkg:"hsl(180, 1.5873015873%, 28.3529411765%)",secondaryBorderColor:"hsl(180, 0%, 18.3529411765%)",secondaryColor:"hsl(180, 1.5873015873%, 28.3529411765%)",secondaryTextColor:"rgb(183.8476190475, 181.5523809523, 181.5523809523)",sectionBkgColor:"hsl(52.9411764706, 28.813559322%, 58.431372549%)",sectionBkgColor2:"#EAE8D9",sequenceNumberColor:"black",signalColor:"lightgrey",signalTextColor:"lightgrey",taskBkgColor:"hsl(180, 1.5873015873%, 35.3529411765%)",taskBorderColor:"#ffffff",taskTextClickableColor:"#003163",taskTextColor:"hsl(28.5714285714, 17.3553719008%, 86.2745098039%)",taskTextDarkColor:"hsl(28.5714285714, 17.3553719008%, 86.2745098039%)",taskTextLightColor:"lightgrey",taskTextOutsideColor:"lightgrey",tertiaryBorderColor:"hsl(20, 0%, 2.3529411765%)",tertiaryColor:"hsl(20, 1.5873015873%, 12.3529411765%)",tertiaryTextColor:"rgb(222.9999999999, 223.6666666666, 223.9999999999)",textColor:"#ccc",titleColor:"#F9FFFE",todayLineColor:"#DB5757"}),mermaid.initialize(e),o.forEach((function(e){"true"!==e.getAttribute("data-processed")&&""!==e.textContent.trim()&&(mermaid.init(void 0,e),e.setAttribute("data-processed","true"))}))}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(2),i=n(5),o=function(e,t,n){void 0===e&&(e=document),void 0===t&&(t=r.a.CDN);var o=e.querySelectorAll(".language-mindmap");o.length>0&&Object(i.a)(t+"/dist/js/echarts/echarts.min.js","vditorEchartsScript").then((function(){o.forEach((function(e){if(!e.parentElement.classList.contains("vditor-wysiwyg__pre")&&!e.parentElement.classList.contains("vditor-ir__marker--pre")){var t=e.getAttribute("data-code");if(t)try{if("true"===e.getAttribute("data-processed"))return;echarts.init(e,"dark"===n?"dark":void 0).setOption({series:[{data:[JSON.parse(decodeURIComponent(t))],initialTreeDepth:-1,itemStyle:{borderWidth:0,color:"#4285f4"},label:{backgroundColor:"#f6f8fa",borderColor:"#d1d5da",borderRadius:5,borderWidth:.5,color:"#586069",lineHeight:20,offset:[-5,0],padding:[0,5],position:"insideRight"},lineStyle:{color:"#d1d5da",width:1},roam:!0,symbol:function(e,t){var n;return(null===(n=null==t?void 0:t.data)||void 0===n?void 0:n.children)?"circle":"path://"},type:"tree"}],tooltip:{trigger:"item",triggerOn:"mousemove"}}),e.setAttribute("data-processed","true")}catch(t){e.className="vditor-reset--error",e.innerHTML="mindmap render error:
"+t}}}))}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n(2),i=n(5),o=function(e,t){void 0===e&&(e=document),void 0===t&&(t=r.a.CDN);var n=e.querySelectorAll(".language-plantuml");0!==n.length&&Object(i.a)(t+"/dist/js/plantuml/plantuml-encoder.min.js","vditorPlantumlScript").then((function(){n.forEach((function(e){if(!e.parentElement.classList.contains("vditor-wysiwyg__pre")&&!e.parentElement.classList.contains("vditor-ir__marker--pre")){var t=e.innerText.trim();if(t)try{var n=plantumlEncoder.encode(t),r=document.createElement("img");r.setAttribute("loading","lazy"),r.setAttribute("src","http://www.plantuml.com/plantuml/svg/~1"+n),e.parentNode.insertBefore(r,e),e.remove()}catch(t){e.className="vditor-reset--error",e.innerHTML="plantuml render error:
"+t}}}))}))}},function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){e&&e.querySelectorAll("a").forEach((function(e){var t=e.getAttribute("href");t&&(t.match(/^.+.(mp4|m4v|ogg|ogv|webm)$/)?function(e,t){e.insertAdjacentHTML("afterend",''),e.remove()}(e,t):t.match(/^.+.(mp3|wav|flac)$/)?function(e,t){e.insertAdjacentHTML("afterend",''),e.remove()}(e,t):function(e,t){var n=t.match(/\/\/(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))([\w|-]{11})(?:(?:[\?&]t=)(\S+))?/),r=t.match(/\/\/v\.youku\.com\/v_show\/id_(\w+)=*\.html/),i=t.match(/\/\/v\.qq\.com\/x\/cover\/.*\/([^\/]+)\.html\??.*/),o=t.match(/(?:www\.|\/\/)coub\.com\/view\/(\w+)/),a=t.match(/(?:www\.|\/\/)facebook\.com\/([^\/]+)\/videos\/([0-9]+)/),l=t.match(/.+dailymotion.com\/(video|hub)\/(\w+)\?/),s=t.match(/(?:www\.|\/\/)bilibili\.com\/video\/(\w+)/),c=t.match(/(?:www\.|\/\/)ted\.com\/talks\/(\w+)/);n&&11===n[1].length?(e.insertAdjacentHTML("afterend",'\n
r);b++){for(var y=-b+m;y<=b-h;y+=2){for(var w=l+y,E=(T=y==-b||y!=b&&c[w-1]=(S=i-d[O]))return this.diff_bisectSplit_(e,t,T,E,r)}}for(var k=-b+v;k<=b-g;k+=2){for(var S,O=l+k,C=(S=k==-b||k!=b&&d[O-1]=(S=i-S))return this.diff_bisectSplit_(e,t,T,E,r)}}}}return[new n.Diff(-1,e),new n.Diff(1,t)]},n.prototype.diff_bisectSplit_=function(e,t,n,r,i){var o=e.substring(0,n),a=t.substring(0,r),l=e.substring(n),s=t.substring(r),c=this.diff_main(o,a,!1,i),d=this.diff_main(l,s,!1,i);return c.concat(d)},n.prototype.diff_linesToChars_=function(e,t){var n=[],r={};function i(e){for(var t="",i=0,a=-1,l=n.length;a'+s+"";break;case 0:t[a]=""+s+""}}return t.join("")},n.prototype.diff_text1=function(e){for(var t=[],n=0;n
"),"BLOCKQUOTE"===r.tagName||r.classList.contains("vditor-reset")?r.innerHTML="<"+t+' data-block="0">'+r.innerHTML.trim()+""+t+">":r.outerHTML="<"+t+' data-block="0">'+r.innerHTML.trim()+""+t+">",Object(N.f)(e.wysiwyg.element,n),D(e))},te=function(e){var t=getSelection().getRangeAt(0),n=Object(w.c)(t.startContainer);n||(n=t.startContainer.childNodes[t.startOffset]),n&&(t.insertNode(document.createElement("wbr")),n.outerHTML=' ");else for(var l=t-1;l>=r;l--)d.rows[o].cells[l].remove();if(e!==n){var s=n-e;if(s>0){for(var c="",u=0;u ")}else for(u=e-1;u>=n;u--)d.rows[u].remove(),1===d.rows.length&&d.querySelector("tbody").remove()}}},k=function(n){it(d,n),"right"===n?(T.classList.remove("vditor-icon--current"),L.classList.remove("vditor-icon--current"),M.classList.add("vditor-icon--current")):"center"===n?(T.classList.remove("vditor-icon--current"),M.classList.remove("vditor-icon--current"),L.classList.add("vditor-icon--current")):(L.classList.remove("vditor-icon--current"),M.classList.remove("vditor-icon--current"),T.classList.add("vditor-icon--current")),Object(N.h)(t),X(e)},S=Object(w.f)(n,"TD"),O=Object(w.f)(n,"TH"),C="left";S?C=S.getAttribute("align")||"left":O&&(C=O.getAttribute("align")||"center");var T=document.createElement("button");T.setAttribute("type","button"),T.setAttribute("aria-label",W.a[e.options.lang].alignLeft+"<"+Object(u.g)("⇧⌘L")+">"),T.setAttribute("data-type","left"),T.innerHTML='',T.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+("left"===C?" vditor-icon--current":""),T.onclick=function(){k("left")};var L=document.createElement("button");L.setAttribute("type","button"),L.setAttribute("aria-label",W.a[e.options.lang].alignCenter+"<"+Object(u.g)("⇧⌘C")+">"),L.setAttribute("data-type","center"),L.innerHTML='',L.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+("center"===C?" vditor-icon--current":""),L.onclick=function(){k("center")};var M=document.createElement("button");M.setAttribute("type","button"),M.setAttribute("aria-label",W.a[e.options.lang].alignRight+"<"+Object(u.g)("⇧⌘R")+">"),M.setAttribute("data-type","right"),M.innerHTML='',M.className="vditor-icon vditor-tooltipped vditor-tooltipped__n"+("right"===C?" vditor-icon--current":""),M.onclick=function(){k("right")};var j=document.createElement("button");j.setAttribute("type","button"),j.setAttribute("aria-label",W.a[e.options.lang].insertRowBelow+"<"+Object(u.g)("⌘=")+">"),j.setAttribute("data-type","insertRow"),j.innerHTML='',j.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",j.onclick=function(){var n=getSelection().getRangeAt(0).startContainer,r=Object(w.f)(n,"TD")||Object(w.f)(n,"TH");r&&ut(e,t,r)};var x=document.createElement("button");x.setAttribute("type","button"),x.setAttribute("aria-label",W.a[e.options.lang].insertRowAbove+"<"+Object(u.g)("⇧⌘F")+">"),x.setAttribute("data-type","insertRow"),x.innerHTML='',x.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",x.onclick=function(){var n=getSelection().getRangeAt(0).startContainer,r=Object(w.f)(n,"TD")||Object(w.f)(n,"TH");r&&pt(e,t,r)};var _=document.createElement("button");_.setAttribute("type","button"),_.setAttribute("aria-label",W.a[e.options.lang].insertColumnRight+"<"+Object(u.g)("⇧⌘=")+">"),_.setAttribute("data-type","insertColumn"),_.innerHTML='',_.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",_.onclick=function(){var t=getSelection().getRangeAt(0).startContainer,n=Object(w.f)(t,"TD")||Object(w.f)(t,"TH");n&&ft(e,d,n)};var A=document.createElement("button");A.setAttribute("type","button"),A.setAttribute("aria-label",W.a[e.options.lang].insertColumnLeft+"<"+Object(u.g)("⇧⌘G")+">"),A.setAttribute("data-type","insertColumn"),A.innerHTML='',A.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",A.onclick=function(){var t=getSelection().getRangeAt(0).startContainer,n=Object(w.f)(t,"TD")||Object(w.f)(t,"TH");n&&ft(e,d,n,"beforebegin")};var D=document.createElement("button");D.setAttribute("type","button"),D.setAttribute("aria-label",W.a[e.options.lang]["delete-row"]+"<"+Object(u.g)("⌘-")+">"),D.setAttribute("data-type","deleteRow"),D.innerHTML='',D.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",D.onclick=function(){var n=getSelection().getRangeAt(0).startContainer,r=Object(w.f)(n,"TD")||Object(w.f)(n,"TH");r&&mt(e,t,r)};var R=document.createElement("button");R.setAttribute("type","button"),R.setAttribute("aria-label",W.a[e.options.lang]["delete-column"]+"<"+Object(u.g)("⇧⌘-")+">"),R.setAttribute("data-type","deleteColumn"),R.innerHTML='',R.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",R.onclick=function(){var n=getSelection().getRangeAt(0).startContainer,r=Object(w.f)(n,"TD")||Object(w.f)(n,"TH");r&&ht(e,t,d,r)},(J=document.createElement("span")).setAttribute("aria-label",W.a[e.options.lang].row),J.className="vditor-tooltipped vditor-tooltipped__n";var I=document.createElement("input");J.appendChild(I),I.type="number",I.min="1",I.className="vditor-input",I.style.width="42px",I.style.textAlign="center",I.setAttribute("placeholder",W.a[e.options.lang].row),I.value=d.rows.length.toString(),I.oninput=function(){y()},I.onkeydown=function(t){if(!t.isComposing)return"Tab"===t.key?(B.focus(),B.select(),void t.preventDefault()):void re(e,t)};var P=document.createElement("span");P.setAttribute("aria-label",W.a[e.options.lang].column),P.className="vditor-tooltipped vditor-tooltipped__n";var B=document.createElement("input");P.appendChild(B),B.type="number",B.min="1",B.className="vditor-input",B.style.width="42px",B.style.textAlign="center",B.setAttribute("placeholder",W.a[e.options.lang].column),B.value=d.rows[0].cells.length.toString(),B.oninput=function(){y()},B.onkeydown=function(t){if(!t.isComposing)return"Tab"===t.key?(I.focus(),I.select(),void t.preventDefault()):void re(e,t)},le(t,d,e),se(t,d,e),ce(d,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",T),e.wysiwyg.popover.insertAdjacentElement("beforeend",L),e.wysiwyg.popover.insertAdjacentElement("beforeend",M),e.wysiwyg.popover.insertAdjacentElement("beforeend",x),e.wysiwyg.popover.insertAdjacentElement("beforeend",j),e.wysiwyg.popover.insertAdjacentElement("beforeend",A),e.wysiwyg.popover.insertAdjacentElement("beforeend",_),e.wysiwyg.popover.insertAdjacentElement("beforeend",D),e.wysiwyg.popover.insertAdjacentElement("beforeend",R),e.wysiwyg.popover.insertAdjacentElement("beforeend",J),e.wysiwyg.popover.insertAdjacentHTML("beforeend"," x "),e.wysiwyg.popover.insertAdjacentElement("beforeend",P),oe(e,d)}var q=Object(w.d)(n,"data-type","link-ref");q&&ae(e,q);var U=Object(w.d)(n,"data-type","footnotes-ref");if(U){e.wysiwyg.popover.innerHTML="",(J=document.createElement("span")).setAttribute("aria-label",W.a[e.options.lang].footnoteRef+"<"+Object(u.g)("⌥Enter")+">"),J.className="vditor-tooltipped vditor-tooltipped__n";var V=document.createElement("input");J.appendChild(V),V.className="vditor-input",V.setAttribute("placeholder",W.a[e.options.lang].footnoteRef+"<"+Object(u.g)("⌥Enter")+">"),V.style.width="120px",V.value=U.getAttribute("data-footnotes-label"),V.oninput=function(){""!==V.value.trim()&&U.setAttribute("data-footnotes-label",V.value)},V.onkeydown=function(n){if(!n.isComposing)return Object(u.d)(n)||n.shiftKey||!n.altKey||"Enter"!==n.key?void re(e,n):(t.selectNodeContents(U),t.collapse(!1),Object(N.h)(t),void n.preventDefault())},ce(U,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",J),oe(e,U)}var K=Object(w.e)(n,"vditor-wysiwyg__block");if(K&&K.getAttribute("data-type").indexOf("block")>-1){if(e.wysiwyg.popover.innerHTML="",le(t,K,e),se(t,K,e),ce(K,e),"code-block"===K.getAttribute("data-type")){var F=document.createElement("span");F.setAttribute("aria-label",W.a[e.options.lang].language+"<"+Object(u.g)("⌥Enter")+">"),F.className="vditor-tooltipped vditor-tooltipped__n";var z=document.createElement("input");F.appendChild(z);var Z=K.firstElementChild.firstElementChild;z.className="vditor-input",z.setAttribute("placeholder",W.a[e.options.lang].language+"<"+Object(u.g)("⌥Enter")+">"),z.value=Z.className.indexOf("language-")>-1?Z.className.split("-")[1].split(" ")[0]:"",z.oninput=function(){""!==z.value.trim()?Z.className="language-"+z.value:(Z.className="",e.hint.recentLanguage=""),K.lastElementChild.classList.contains("vditor-wysiwyg__preview")&&(K.lastElementChild.innerHTML=K.firstElementChild.innerHTML,H(K.lastElementChild,e)),X(e)},z.onkeydown=function(n){if(!n.isComposing&&!re(e,n)){if("Escape"===n.key&&"block"===e.hint.element.style.display)return e.hint.element.style.display="none",void n.preventDefault();Object(u.d)(n)||n.shiftKey||!n.altKey||"Enter"!==n.key||(t.setStart(Z.firstChild,0),t.collapse(!0),Object(N.h)(t)),e.hint.select(n,e)}},z.onkeyup=function(t){if(!t.isComposing&&"Enter"!==t.key&&"ArrowUp"!==t.key&&"Escape"!==t.key&&"ArrowDown"!==t.key){var n=[],r=z.value.substring(0,z.selectionStart);a.a.CODE_LANGUAGES.forEach((function(e){e.indexOf(r.toLowerCase())>-1&&n.push({html:e,value:e})})),e.hint.genHTML(n,r,e),t.preventDefault()}},e.wysiwyg.popover.insertAdjacentElement("beforeend",F)}oe(e,K)}else K||e.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview").forEach((function(e){e.previousElementSibling.style.display="none"})),K=void 0;if(v){var J;e.wysiwyg.popover.innerHTML="",(J=document.createElement("span")).setAttribute("aria-label","ID<"+Object(u.g)("⌥Enter")+">"),J.className="vditor-tooltipped vditor-tooltipped__n";var G=document.createElement("input");J.appendChild(G),G.className="vditor-input",G.setAttribute("placeholder","ID<"+Object(u.g)("⌥Enter")+">"),G.style.width="120px",G.value=v.getAttribute("data-id")||"",G.oninput=function(){v.setAttribute("data-id",G.value)},G.onkeydown=function(n){if(!n.isComposing)return Object(u.d)(n)||n.shiftKey||!n.altKey||"Enter"!==n.key?void re(e,n):(t.selectNodeContents(v),t.collapse(!1),Object(N.h)(t),void n.preventDefault())},le(t,v,e),se(t,v,e),ce(v,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",J),oe(e,v)}if(c&&ue(e,c),!(b||i||d||K||c||q||U||v||g)){var Y=Object(w.d)(n,"data-block","0");Y&&Y.parentElement.isEqualNode(e.wysiwyg.element)?(e.wysiwyg.popover.innerHTML="",le(t,Y,e),se(t,Y,e),ce(Y,e),oe(e,Y)):e.wysiwyg.popover.style.display="none"}e.wysiwyg.element.querySelectorAll('span[data-type="backslash"] > span').forEach((function(e){e.style.display="none"}));var $=Object(w.d)(t.startContainer,"data-type","backslash");$&&($.querySelector("span").style.display="inline")}}),200)},oe=function(e,t){var n=t,r=Object(w.f)(t,"TABLE");r&&(n=r),e.wysiwyg.popover.style.left="0",e.wysiwyg.popover.style.display="block",e.wysiwyg.popover.style.top=Math.max(-8,n.offsetTop-21-e.wysiwyg.element.scrollTop)+"px",e.wysiwyg.popover.style.left=Math.min(n.offsetLeft,e.wysiwyg.element.clientWidth-e.wysiwyg.popover.clientWidth)+"px",e.wysiwyg.popover.setAttribute("data-top",(n.offsetTop-21).toString())},ae=function(e,t){e.wysiwyg.popover.innerHTML="";var n=function(){""!==i.value.trim()&&("IMG"===t.tagName?t.setAttribute("alt",i.value):t.textContent=i.value),""!==a.value.trim()&&t.setAttribute("data-link-label",a.value)},r=document.createElement("span");r.setAttribute("aria-label",W.a[e.options.lang].textIsNotEmpty),r.className="vditor-tooltipped vditor-tooltipped__n";var i=document.createElement("input");r.appendChild(i),i.className="vditor-input",i.setAttribute("placeholder",W.a[e.options.lang].textIsNotEmpty),i.style.width="120px",i.value=t.getAttribute("alt")||t.textContent,i.oninput=function(){n()},i.onkeydown=function(n){re(e,n)||de(e,t,n,a)};var o=document.createElement("span");o.setAttribute("aria-label",W.a[e.options.lang].linkRef),o.className="vditor-tooltipped vditor-tooltipped__n";var a=document.createElement("input");o.appendChild(a),a.className="vditor-input",a.setAttribute("placeholder",W.a[e.options.lang].linkRef),a.value=t.getAttribute("data-link-label"),a.oninput=function(){n()},a.onkeydown=function(n){re(e,n)||de(e,t,n,i)},ce(t,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",r),e.wysiwyg.popover.insertAdjacentElement("beforeend",o),oe(e,t)},le=function(e,t,n){var r=t.previousElementSibling;if(r&&(t.parentElement.isEqualNode(n.wysiwyg.element)||"LI"===t.tagName)){var i=document.createElement("button");i.setAttribute("type","button"),i.setAttribute("data-type","up"),i.setAttribute("aria-label",W.a[n.options.lang].up+"<"+Object(u.g)("⇧⌘U")+">"),i.innerHTML='',i.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",i.onclick=function(){e.insertNode(document.createElement("wbr")),r.insertAdjacentElement("beforebegin",t),Object(N.f)(n.wysiwyg.element,e),X(n),ie(n),Te(n)},n.wysiwyg.popover.insertAdjacentElement("beforeend",i)}},se=function(e,t,n){var r=t.nextElementSibling;if(r&&(t.parentElement.isEqualNode(n.wysiwyg.element)||"LI"===t.tagName)){var i=document.createElement("button");i.setAttribute("type","button"),i.setAttribute("data-type","down"),i.setAttribute("aria-label",W.a[n.options.lang].down+"<"+Object(u.g)("⇧⌘D")+">"),i.innerHTML='',i.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",i.onclick=function(){e.insertNode(document.createElement("wbr")),r.insertAdjacentElement("afterend",t),Object(N.f)(n.wysiwyg.element,e),X(n),ie(n),Te(n)},n.wysiwyg.popover.insertAdjacentElement("beforeend",i)}},ce=function(e,t){var n=document.createElement("button");n.setAttribute("type","button"),n.setAttribute("data-type","remove"),n.setAttribute("aria-label",W.a[t.options.lang].remove+"<"+Object(u.g)("⇧⌘X")+">"),n.innerHTML='',n.className="vditor-icon vditor-tooltipped vditor-tooltipped__n",n.onclick=function(){var n=Object(N.b)(t);n.setStartAfter(e),Object(N.h)(n),e.remove(),X(t),ie(t)},t.wysiwyg.popover.insertAdjacentElement("beforeend",n)},de=function(e,t,n,r){if(!n.isComposing){if("Tab"===n.key)return r.focus(),r.select(),void n.preventDefault();if(!Object(u.d)(n)&&!n.shiftKey&&n.altKey&&"Enter"===n.key){var i=Object(N.b)(e);t.insertAdjacentHTML("afterend",a.a.ZWSP),i.setStartAfter(t.nextSibling),i.collapse(!0),Object(N.h)(i),n.preventDefault()}}},ue=function(e,t){e.wysiwyg.popover.innerHTML="";var n=function(){""!==i.value.trim()&&(t.innerHTML=i.value),t.setAttribute("href",a.value),t.setAttribute("title",s.value)};t.querySelectorAll("[data-marker]").forEach((function(e){e.removeAttribute("data-marker")}));var r=document.createElement("span");r.setAttribute("aria-label",W.a[e.options.lang].textIsNotEmpty),r.className="vditor-tooltipped vditor-tooltipped__n";var i=document.createElement("input");r.appendChild(i),i.className="vditor-input",i.setAttribute("placeholder",W.a[e.options.lang].textIsNotEmpty),i.style.width="120px",i.value=t.innerHTML||"",i.oninput=function(){n()},i.onkeydown=function(n){re(e,n)||de(e,t,n,a)};var o=document.createElement("span");o.setAttribute("aria-label",W.a[e.options.lang].link),o.className="vditor-tooltipped vditor-tooltipped__n";var a=document.createElement("input");o.appendChild(a),a.className="vditor-input",a.setAttribute("placeholder",W.a[e.options.lang].link),a.value=t.getAttribute("href")||"",a.oninput=function(){n()},a.onkeydown=function(n){re(e,n)||de(e,t,n,s)};var l=document.createElement("span");l.setAttribute("aria-label",W.a[e.options.lang].tooltipText),l.className="vditor-tooltipped vditor-tooltipped__n";var s=document.createElement("input");l.appendChild(s),s.className="vditor-input",s.setAttribute("placeholder",W.a[e.options.lang].tooltipText),s.style.width="60px",s.value=t.getAttribute("title")||"",s.oninput=function(){n()},s.onkeydown=function(n){re(e,n)||de(e,t,n,i)},ce(t,e),e.wysiwyg.popover.insertAdjacentElement("beforeend",r),e.wysiwyg.popover.insertAdjacentElement("beforeend",o),e.wysiwyg.popover.insertAdjacentElement("beforeend",l),oe(e,t)},pe=function(e){"wysiwyg"===e.currentMode?ie(e):"ir"===e.currentMode&&G(e)},fe=function(e,t,n){void 0===n&&(n={enableAddUndoStack:!0,enableHint:!1,enableInput:!0});var r=e.wysiwyg.element;r.innerHTML=e.lute.Md2VditorDOM(t),r.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach((function(t){H(t,e),t.previousElementSibling.setAttribute("style","display:none")})),X(e,n)},me=function(e,t,n){for(var r=e.startContainer.parentElement,i=!1,o="",l="",s=function(e){var t=$(e.startContainer),n=Y(e.startContainer),r=e.startContainer.textContent,i=e.startOffset,o="",l="";return(""!==r.substr(0,i)&&r.substr(0,i)!==a.a.ZWSP||t)&&(o=""+t+r.substr(0,i)),(""!==r.substr(i)&&r.substr(i)!==a.a.ZWSP||n)&&(l=""+r.substr(i)+n),{afterHTML:l,beforeHTML:o}}(e),c=s.beforeHTML,d=s.afterHTML;r&&!i;){var u=r.tagName;if("STRIKE"===u&&(u="S"),"I"===u&&(u="EM"),"B"===u&&(u="STRONG"),"S"===u||"STRONG"===u||"EM"===u){var p="",f="",m="";"0"!==r.parentElement.getAttribute("data-block")&&(f=$(r),m=Y(r)),(c||f)&&(c=p=f+"<"+u+">"+c+""+u+">"),("bold"===n&&"STRONG"===u||"italic"===n&&"EM"===u||"strikeThrough"===n&&"S"===u)&&(p+=""+o+a.a.ZWSP+"'+u.innerHTML+"
":d.outerHTML=''+d.outerHTML+"
",Object(N.f)(e.wysiwyg.element,o)}}else if("check"===l||"list"===l||"ordered-list"===l)tt(e,o,l,!1),Object(N.f)(e.wysiwyg.element,o),r=!1,p(e.toolbar.elements,["check","list","ordered-list"]),t.classList.add("vditor-menu--current");else if("inline-code"===l){if(""===o.toString())(f=document.createElement("code")).textContent=a.a.ZWSP,o.insertNode(f),o.setStart(f.firstChild,1),o.collapse(!0),Object(N.h)(o);else if(3===o.startContainer.nodeType){var f=document.createElement("code");o.surroundContents(f),o.insertNode(f),Object(N.h)(o)}t.classList.add("vditor-menu--current")}else if("code"===l)(f=document.createElement("div")).className="vditor-wysiwyg__block",f.setAttribute("data-type","code-block"),f.setAttribute("data-block","0"),f.setAttribute("data-marker","```"),""===o.toString()?f.innerHTML="
":(f.innerHTML="
",o.deleteContents()),o.insertNode(f),d&&(d.outerHTML=e.lute.SpinVditorDOM(d.outerHTML)),Object(N.f)(e.wysiwyg.element,o),e.wysiwyg.element.querySelectorAll(".vditor-wysiwyg__preview[data-render='2']").forEach((function(t){H(t,e)})),t.classList.add("vditor-menu--disabled");else if("link"===l){if(""===o.toString()){var m=document.createElement("a");m.innerText=a.a.ZWSP,o.insertNode(m),o.setStart(m.firstChild,1),o.collapse(!0),ue(e,m);var h=e.wysiwyg.popover.querySelector("input");h.value="",h.focus(),i=!1}else{(f=document.createElement("a")).setAttribute("href",""),f.innerHTML=o.toString(),o.surroundContents(f),o.insertNode(f),Object(N.h)(o),ue(e,f);var v=e.wysiwyg.popover.querySelectorAll("input");v[0].value=f.innerText,v[1].focus()}r=!1,t.classList.add("vditor-menu--current")}else if("table"===l){var g='"+o.toString()+"
';if(""===o.toString().trim())d&&""===d.innerHTML.trim().replace(a.a.ZWSP,"")?d.outerHTML=g:document.execCommand("insertHTML",!1,g),o.selectNode(e.wysiwyg.element.querySelector("wbr").previousSibling),e.wysiwyg.element.querySelector("wbr").remove(),Object(N.h)(o);else{g='col1 col2 col3
",document.execCommand("insertHTML",!1,g),Object(N.f)(e.wysiwyg.element,o)}r=!1,t.classList.add("vditor-menu--disabled")}else if("line"===l){if(d){var E='';var b=o.toString().split("\n"),y=b[0].split(",").length>b[0].split("\t").length?",":"\t";b.forEach((function(e,t){0===t?(e.split(y).forEach((function(e,t){g+=0===t?" "):(g+=1===t?""+e+" ":""+e+" "})),g+="":" ",e.split(y).forEach((function(e){g+=" ")})),g+=""+e+" "})),g+="
',Object(N.f)(e.sv.element,i));var a=Object(w.c)(i.startContainer),l=Object(E.b)(i.startContainer,"SPAN");if(a){if("link"===o){var s=void 0;return s=""===i.toString()?""+n+Lute.Caret+r:""+n+i.toString()+r.replace(")",Lute.Caret+")"),void document.execCommand("insertHTML",!1,s)}if("italic"===o||"bold"===o||"strike"===o||"inline-code"===o||"code"===o||"table"===o||"line"===o){s=void 0;return s=""===i.toString()?""+n+Lute.Caret+("code"===o?"":r):""+n+i.toString()+Lute.Caret+("code"===o?"":r),"table"===o||"code"===o&&l&&""!==l.textContent?s="\n\n"+s:"line"===o&&(s="\n\n"+n+"\n"+Lute.Caret),void document.execCommand("insertHTML",!1,s)}if(("check"===o||"list"===o||"ordered-list"===o||"quote"===o)&&l){var c="* ";"check"===o?c="* [ ] ":"ordered-list"===o?c="1. ":"quote"===o&&(c="> ");var d=xe(l,"newline");return d?d.insertAdjacentText("afterend",c):a.insertAdjacentText("afterbegin",c),void V(e)}Object(N.f)(e.sv.element,i),He(e)}},Re=function(e){switch(e.currentMode){case"ir":return e.ir.element;case"wysiwyg":return e.wysiwyg.element;case"sv":return e.sv.element}},Ie=function(e,t){e.options.upload.setHeaders&&(e.options.upload.headers=e.options.upload.setHeaders()),e.options.upload.headers&&Object.keys(e.options.upload.headers).forEach((function(n){t.setRequestHeader(n,e.options.upload.headers[n])}))},Pe=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{s(r.next(e))}catch(e){o(e)}}function l(e){try{s(r.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,l)}s((r=r.apply(e,t||[])).next())}))},Be=function(e,t){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function l(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]"+W.a[o].nameEmpty+"",c=!1),s.size>e.options.upload.max&&(r+="
"),r?t.tip.show(r):t.tip.hide();var i="";Object.keys(n.data.succMap).forEach((function(e){var r=n.data.succMap[e],o=e.lastIndexOf("."),a=e.substr(o),l=t.options.upload.filename(e.substr(0,o))+a;0===(a=a.toLowerCase()).indexOf(".wav")||0===a.indexOf(".mp3")||0===a.indexOf(".ogg")?"wysiwyg"===t.currentMode?i+='
':"ir"===t.currentMode?i+='\n':i+="["+l+"]("+r+")\n":0===a.indexOf(".apng")||0===a.indexOf(".bmp")||0===a.indexOf(".gif")||0===a.indexOf(".ico")||0===a.indexOf(".cur")||0===a.indexOf(".jpg")||0===a.indexOf(".jpeg")||0===a.indexOf(".jfif")||0===a.indexOf(".pjp")||0===a.indexOf(".pjpeg")||0===a.indexOf(".png")||0===a.indexOf(".svg")||0===a.indexOf(".webp")?"wysiwyg"===t.currentMode?i+='<audio controls="controls" src="'+r+'"></audio>':i+="\n":"wysiwyg"===t.currentMode?i+=''+l+"":i+="["+l+"]("+r+")\n"})),Object(N.h)(t.upload.range),document.execCommand("insertHTML",!1,i),t.upload.range=getSelection().getRangeAt(0).cloneRange()}(r,e)}else e.options.upload.error?e.options.upload.error(v.responseText):e.tip.show(v.responseText);n&&(n.value=""),e.upload.element.style.display="none"}},v.upload.onprogress=function(t){if(t.lengthComputable){var n=t.loaded/t.total*100;e.upload.element.style.display="block",e.upload.element.style.width=n+"%"}},v.send(c),[2]}}))}))},Ve=function(e,t,n){var r,i=Object(w.c)(t.startContainer);if(i||(i=e.wysiwyg.element),n&&"formatItalic"!==n.inputType&&"deleteByDrag"!==n.inputType&&"insertFromDrop"!==n.inputType&&"formatBold"!==n.inputType&&"formatRemove"!==n.inputType&&"formatStrikeThrough"!==n.inputType&&"insertUnorderedList"!==n.inputType&&"insertOrderedList"!==n.inputType&&"formatOutdent"!==n.inputType&&"formatIndent"!==n.inputType&&""!==n.inputType||!n){var o=function(e){for(var t=e.previousSibling;t;){if(3!==t.nodeType&&"A"===t.tagName&&!t.previousSibling&&""===t.innerHTML.replace(a.a.ZWSP,"")&&t.nextSibling)return t;t=t.previousSibling}return!1}(t.startContainer);o&&o.remove(),e.wysiwyg.element.querySelectorAll("wbr").forEach((function(e){e.remove()})),t.insertNode(document.createElement("wbr")),i.querySelectorAll("[style]").forEach((function(e){e.removeAttribute("style")})),i.querySelectorAll(".vditor-comment").forEach((function(e){""===e.textContent.trim()&&(e.classList.remove("vditor-comment","vditor-comment--focus"),e.removeAttribute("data-cmtids"))})),null===(r=i.previousElementSibling)||void 0===r||r.querySelectorAll(".vditor-comment").forEach((function(e){""===e.textContent.trim()&&(e.classList.remove("vditor-comment","vditor-comment--focus"),e.removeAttribute("data-cmtids"))}));var l="";"link-ref-defs-block"===i.getAttribute("data-type")&&(i=e.wysiwyg.element);var s,c=i.isEqualNode(e.wysiwyg.element),d=Object(w.d)(i,"data-type","footnotes-block");if(c)l=i.innerHTML;else{var u=Object(w.b)(t.startContainer);if(u&&!d){var p=Object(E.b)(t.startContainer,"BLOCKQUOTE");i=p?Object(w.c)(t.startContainer)||i:u}if(d&&(i=d),l=i.outerHTML,"UL"===i.tagName||"OL"===i.tagName){var f=i.previousElementSibling,m=i.nextElementSibling;!f||"UL"!==f.tagName&&"OL"!==f.tagName||(l=f.outerHTML+l,f.remove()),!m||"UL"!==m.tagName&&"OL"!==m.tagName||(l+=m.outerHTML,m.remove()),l=l.replace("
/g,""))&&e.hint.recentLanguage&&(l='
"),c.remove()):"list"===n?(c.insertAdjacentHTML("beforebegin",'
"),c.remove()):"ordered-list"===n&&(c.insertAdjacentHTML("beforebegin",'
"),c.remove())}},nt=function(e,t,n){var r=t.previousElementSibling;if(t&&r){var i=[t];Array.from(n.cloneContents().children).forEach((function(e,n){3!==e.nodeType&&t&&""!==e.textContent.trim()&&t.getAttribute("data-node-id")===e.getAttribute("data-node-id")&&(0!==n&&i.push(t),t=t.nextElementSibling)})),e[e.currentMode].element.querySelectorAll("wbr").forEach((function(e){e.remove()})),n.insertNode(document.createElement("wbr"));var o=r.parentElement,a="";i.forEach((function(e){var t=e.getAttribute("data-marker");1!==t.length&&(t="1"+t.slice(-1)),a+='"+r+" "):n.parentElement.insertAdjacentHTML("afterend",""+r+" "),lt(e)},pt=function(e,t,n){for(var r="",i=0;i ';if("TH"===n.tagName){n.parentElement.parentElement.insertAdjacentHTML("beforebegin",""+r+" "),t.insertNode(document.createElement("wbr"));var o=n.parentElement.innerHTML.replace(//g," ").replace(/<\/th>/g," ");n.parentElement.parentElement.nextElementSibling.insertAdjacentHTML("afterbegin",o),n.parentElement.parentElement.remove(),Object(N.f)(e.ir.element,t)}else n.parentElement.insertAdjacentHTML("beforebegin",""+r+" ");lt(e)},ft=function(e,t,n,r){void 0===r&&(r="afterend");for(var i=0,o=n.previousElementSibling;o;)i++,o=o.previousElementSibling;for(var a=0;a ");lt(e)},mt=function(e,t,n){if("TD"===n.tagName){var r=n.parentElement.parentElement;n.parentElement.previousElementSibling?t.selectNodeContents(n.parentElement.previousElementSibling.lastElementChild):t.selectNodeContents(r.previousElementSibling.lastElementChild.lastElementChild),1===r.childElementCount?r.remove():n.parentElement.remove(),t.collapse(!1),Object(N.h)(t),lt(e)}},ht=function(e,t,n,r){for(var i=0,o=r.previousElementSibling;o;)i++,o=o.previousElementSibling;(r.previousElementSibling||r.nextElementSibling)&&(t.selectNodeContents(r.previousElementSibling||r.nextElementSibling),t.collapse(!0));for(var a=0;a'+s.outerHTML+"
",Object(N.f)(e.wysiwyg.element,t),X(e),n.preventDefault(),!0;if(Qe(e,n,t,o,o))return!0;if(et(e,n,t,o,o))return!0}return!1},yt=function(e,t,n){var r=t.startContainer,i=Object(w.e)(r,"vditor-task");if(i){if(B("⇧⌘J",n)){var o=i.firstElementChild;return o.checked?o.removeAttribute("checked"):o.setAttribute("checked","checked"),lt(e),n.preventDefault(),!0}if("Backspace"===n.key&&!Object(u.d)(n)&&!n.shiftKey&&!n.altKey&&""===t.toString()&&1===t.startOffset&&(3===r.nodeType&&r.previousSibling&&"INPUT"===r.previousSibling.tagName||3!==r.nodeType)){var a=i.previousElementSibling;if(i.querySelector("input").remove(),a)Object(w.a)(a).parentElement.insertAdjacentHTML("beforeend","'+a.replace(/&/g,"&").replace(/'+u.outerHTML+"
",l=!1,t.classList.add("vditor-menu--current"));else if("link"===o){var m=void 0;m=""===i.toString()?n+" :'+e+":",value:":"+e+":"}):a.push({html:''+o[e]+""+e,value:o[e]}))})),this.genHTML(a,i,e)}else e.options.hint.extend.forEach((function(n){n.key===t.splitChar&&(clearTimeout(t.timeId),t.timeId=window.setTimeout((function(){t.genHTML(n.hint(i),i,e)}),e.options.hint.delay))}))}},e.prototype.genHTML=function(e,t,n){var r=this;if(0!==e.length){var i=n[n.currentMode].element,o=Object(N.a)(i),a=o.left+("left"===n.options.outline.position?n.outline.element.offsetWidth:0),l=o.top,s="";e.forEach((function(e,n){if(!(n>7)){var r=e.html;if(""!==t){var i=r.lastIndexOf(">")+1,o=r.substr(i),a=o.toLowerCase().indexOf(t.toLowerCase());a>-1&&(o=o.substring(0,a)+""+o.substring(a,a+t.length)+""+o.substring(a+t.length),r=r.substr(0,i)+o)}s+='"}})),this.element.innerHTML=s;var c=parseInt(document.defaultView.getComputedStyle(i,null).getPropertyValue("line-height"),10);this.element.style.top=l+(c||22)+"px",this.element.style.left=a+"px",this.element.style.display="block",this.element.style.right="auto",this.element.querySelectorAll("button").forEach((function(e){e.addEventListener("click",(function(t){r.fillEmoji(e,n),t.preventDefault()}))})),this.element.getBoundingClientRect().bottom>window.innerHeight&&(this.element.style.top=l-this.element.offsetHeight+"px"),this.element.getBoundingClientRect().right>window.innerWidth&&(this.element.style.left="auto",this.element.style.right="0")}else this.element.style.display="none"},e.prototype.select=function(e,t){if(0===this.element.querySelectorAll("button").length||"none"===this.element.style.display)return!1;var n=this.element.querySelector(".vditor-hint--current");if("ArrowDown"===e.key)return e.preventDefault(),e.stopPropagation(),n.removeAttribute("class"),n.nextElementSibling?n.nextElementSibling.className="vditor-hint--current":this.element.children[0].className="vditor-hint--current",!0;if("ArrowUp"===e.key){if(e.preventDefault(),e.stopPropagation(),n.removeAttribute("class"),n.previousElementSibling)n.previousElementSibling.className="vditor-hint--current";else{var r=this.element.children.length;this.element.children[r-1].className="vditor-hint--current"}return!0}return!(Object(u.d)(e)||e.shiftKey||e.altKey||"Enter"!==e.key||e.isComposing)&&(e.preventDefault(),e.stopPropagation(),this.fillEmoji(n,t),!0)},e.prototype.getKey=function(e,t){var n,r=this;if(this.lastIndex=-1,this.splitChar="",t.forEach((function(t){var n=e.lastIndexOf(t.key);r.lastIndex
'})),t.style.backgroundColor="#fff",t.querySelectorAll("code").forEach((function(e){e.style.backgroundImage="none"})),this.element.append(t);var r=t.ownerDocument.createRange();r.selectNode(t),Object(N.h)(r),document.execCommand("copy"),this.element.lastElementChild.remove(),e.tip.show("已复制,可到"+("zhihu"===n?"知乎":"微信公众号平台")+"进行粘贴")},e}(),It=function(){function e(e){this.element=document.createElement("div"),this.element.className="vditor-resize vditor-resize--"+e.options.resize.position,this.element.innerHTML='',this.bindEvent(e)}return e.prototype.bindEvent=function(e){var t=this;this.element.addEventListener("mousedown",(function(n){var r=document,i=n.clientY,o=e.element.offsetHeight,a=63+e.element.querySelector(".vditor-toolbar").clientHeight;r.ondragstart=function(){return!1},window.captureEvents&&window.captureEvents(),t.element.classList.add("vditor-resize--selected"),r.onmousemove=function(t){"top"===e.options.resize.position?e.element.style.height=Math.max(a,o+(i-t.clientY))+"px":e.element.style.height=Math.max(a,o+(t.clientY-i))+"px",e.options.typewriterMode&&(e.sv.element.style.paddingBottom=e.sv.element.parentElement.offsetHeight/2+"px")},r.onmouseup=function(){e.options.resize.after&&e.options.resize.after(e.element.offsetHeight-o),window.captureEvents&&window.captureEvents(),r.onmousemove=null,r.onmouseup=null,r.ondragstart=null,r.onselectstart=null,r.onselect=null,t.element.classList.remove("vditor-resize--selected")}}))},e}(),Pt=function(){function e(e){this.composingLock=!1,this.element=document.createElement("pre"),this.element.className="vditor-sv vditor-reset",this.element.setAttribute("placeholder",e.options.placeholder),this.element.setAttribute("contenteditable","true"),this.element.setAttribute("spellcheck","false"),this.bindEvent(e),we(e,this.element),ke(e,this.element),Le(e,this.element),Me(e,this.element),Se(e,this.element),Oe(e,this.element,this.copy),Ce(e,this.element,this.copy)}return e.prototype.copy=function(e,t){e.stopPropagation(),e.preventDefault(),e.clipboardData.setData("text/plain",ye(t[t.currentMode].element))},e.prototype.bindEvent=function(e){var t=this;this.element.addEventListener("paste",(function(t){St(e,t,{pasteCode:function(e){document.execCommand("insertHTML",!1,e)}})})),this.element.addEventListener("scroll",(function(){if("block"===e.preview.element.style.display){var n=t.element.scrollTop,r=t.element.clientHeight,i=t.element.scrollHeight-parseFloat(t.element.style.paddingBottom||"0"),o=e.preview.element;o.scrollTop=n/r>.5?(n+r)*o.scrollHeight/i-r:n*o.scrollHeight/i}})),this.element.addEventListener("compositionstart",(function(e){t.composingLock=!0})),this.element.addEventListener("compositionend",(function(n){Object(u.e)()||V(e,n),t.composingLock=!1})),this.element.addEventListener("input",(function(n){"deleteByDrag"!==n.inputType&&"insertFromDrop"!==n.inputType&&(t.composingLock||"‘"===n.data||"“"===n.data||"《"===n.data||(t.preventInput?t.preventInput=!1:V(e,n)))})),this.element.addEventListener("keyup",(function(t){t.isComposing||Object(u.d)(t)||("Backspace"!==t.key&&"Delete"!==t.key||""===e.sv.element.innerHTML||1!==e.sv.element.childNodes.length||!e.sv.element.firstElementChild||"DIV"!==e.sv.element.firstElementChild.tagName||2!==e.sv.element.firstElementChild.childElementCount||""!==e.sv.element.firstElementChild.textContent&&"\n"!==e.sv.element.textContent?"Enter"===t.key&&Te(e):e.sv.element.innerHTML="")}))},e}(),Bt=function(){function e(){this.element=document.createElement("div"),this.element.className="vditor-tip"}return e.prototype.show=function(e,t){var n=this;if(void 0===t&&(t=6e3),this.element.className="vditor-tip vditor-tip--show",0===t)return this.element.innerHTML='
");c.BaseRenderer.Newline();return 1;}else{return 2;}}return 2;};U.prototype.renderCodeBlock=function(a,b){return this.$val.renderCodeBlock(a,b);};U.ptr.prototype.renderCodeBlockCode=function(a,b){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d="";if(0");c.BaseRenderer.Write(B.EscapeHTML(a.FirstChild.Tokens));c.BaseRenderer.WriteString("");}case 9:h=B.EscapeHTML(h);c.BaseRenderer.Write(h);$s=6;continue;case 5:c.BaseRenderer.WriteString("");h=B.EscapeHTML(h);c.BaseRenderer.Write(h);case 6:$s=3;continue;case 2:if(f){c.BaseRenderer.WriteString("
");}else{c.BaseRenderer.WriteString("---\n\n");}}return 2;};S.prototype.renderThematicBreak=function(a,b){return this.$val.renderThematicBreak(a,b);};S.ptr.prototype.renderHardBreak=function(a,b){var a,b,c;c=this;if(b){if(!c.BaseRenderer.Options.SoftBreak2HardBreak){c.BaseRenderer.WriteString("\\\n");}else{if(a.ParentIs(109,new CF([]))){c.BaseRenderer.WriteString("
");}else{c.BaseRenderer.WriteByte(10);}}}return 2;};S.prototype.renderHardBreak=function(a,b){return this.$val.renderHardBreak(a,b);};S.ptr.prototype.renderSoftBreak=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();}return 2;};S.prototype.renderSoftBreak=function(a,b){return this.$val.renderSoftBreak(a,b);};S.ptr.prototype.withoutKramdownBlockIAL=function(a){var a,b;b=this;return!b.BaseRenderer.Options.KramdownBlockIAL||(0===a.KramdownIAL.$length);};S.prototype.withoutKramdownBlockIAL=function(a){return this.$val.withoutKramdownBlockIAL(a);};V=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=new U.ptr(AN(a,b));d=0;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(d)]={k:d,v:$methodVal(c,"renderDocument")};e=1;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(e)]={k:e,v:$methodVal(c,"renderParagraph")};f=16;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(f)]={k:f,v:$methodVal(c,"renderText")};g=27;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(g)]={k:g,v:$methodVal(c,"renderCodeSpan")};h=28;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(h)]={k:h,v:$methodVal(c,"renderCodeSpanOpenMarker")};i=29;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(i)]={k:i,v:$methodVal(c,"renderCodeSpanContent")};j=30;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(j)]={k:j,v:$methodVal(c,"renderCodeSpanCloseMarker")};k=11;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(k)]={k:k,v:$methodVal(c,"renderCodeBlock")};l=12;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(l)]={k:l,v:$methodVal(c,"renderCodeBlockOpenMarker")};m=14;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(m)]={k:m,v:$methodVal(c,"renderCodeBlockInfoMarker")};n=15;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(n)]={k:n,v:$methodVal(c,"renderCodeBlockCode")};o=13;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(o)]={k:o,v:$methodVal(c,"renderCodeBlockCloseMarker")};p=300;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(p)]={k:p,v:$methodVal(c,"renderMathBlock")};q=301;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(q)]={k:q,v:$methodVal(c,"renderMathBlockOpenMarker")};r=302;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(r)]={k:r,v:$methodVal(c,"renderMathBlockContent")};s=303;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(s)]={k:s,v:$methodVal(c,"renderMathBlockCloseMarker")};t=304;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(t)]={k:t,v:$methodVal(c,"renderInlineMath")};u=305;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(u)]={k:u,v:$methodVal(c,"renderInlineMathOpenMarker")};v=306;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(v)]={k:v,v:$methodVal(c,"renderInlineMathContent")};w=307;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(w)]={k:w,v:$methodVal(c,"renderInlineMathCloseMarker")};x=17;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(x)]={k:x,v:$methodVal(c,"renderEmphasis")};y=18;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(y)]={k:y,v:$methodVal(c,"renderEmAsteriskOpenMarker")};z=19;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(z)]={k:z,v:$methodVal(c,"renderEmAsteriskCloseMarker")};aa=20;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(aa)]={k:aa,v:$methodVal(c,"renderEmUnderscoreOpenMarker")};ab=21;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(ab)]={k:ab,v:$methodVal(c,"renderEmUnderscoreCloseMarker")};ac=22;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(ac)]={k:ac,v:$methodVal(c,"renderStrong")};ad=23;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(ad)]={k:ad,v:$methodVal(c,"renderStrongA6kOpenMarker")};ae=24;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(ae)]={k:ae,v:$methodVal(c,"renderStrongA6kCloseMarker")};af=25;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(af)]={k:af,v:$methodVal(c,"renderStrongU8eOpenMarker")};ag=26;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(ag)]={k:ag,v:$methodVal(c,"renderStrongU8eCloseMarker")};ah=5;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(ah)]={k:ah,v:$methodVal(c,"renderBlockquote")};ai=6;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(ai)]={k:ai,v:$methodVal(c,"renderBlockquoteMarker")};aj=2;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(aj)]={k:aj,v:$methodVal(c,"renderHeading")};ak=3;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(ak)]={k:ak,v:$methodVal(c,"renderHeadingC8hMarker")};al=420;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(al)]={k:al,v:$methodVal(c,"renderHeadingID")};am=7;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(am)]={k:am,v:$methodVal(c,"renderList")};an=8;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(an)]={k:an,v:$methodVal(c,"renderListItem")};ao=4;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(ao)]={k:ao,v:$methodVal(c,"renderThematicBreak")};ap=31;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(ap)]={k:ap,v:$methodVal(c,"renderHardBreak")};aq=32;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(aq)]={k:aq,v:$methodVal(c,"renderSoftBreak")};ar=9;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(ar)]={k:ar,v:$methodVal(c,"renderHTML")};as=10;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(as)]={k:as,v:$methodVal(c,"renderInlineHTML")};at=33;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(at)]={k:at,v:$methodVal(c,"renderLink")};au=34;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(au)]={k:au,v:$methodVal(c,"renderImage")};av=35;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(av)]={k:av,v:$methodVal(c,"renderBang")};aw=36;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(aw)]={k:aw,v:$methodVal(c,"renderOpenBracket")};ax=37;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(ax)]={k:ax,v:$methodVal(c,"renderCloseBracket")};ay=38;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(ay)]={k:ay,v:$methodVal(c,"renderOpenParen")};az=39;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(az)]={k:az,v:$methodVal(c,"renderCloseParen")};ba=466;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(ba)]={k:ba,v:$methodVal(c,"renderOpenBrace")};bb=467;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(bb)]={k:bb,v:$methodVal(c,"renderCloseBrace")};bc=40;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(bc)]={k:bc,v:$methodVal(c,"renderLinkText")};bd=43;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(bd)]={k:bd,v:$methodVal(c,"renderLinkSpace")};be=41;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(be)]={k:be,v:$methodVal(c,"renderLinkDest")};bf=42;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(bf)]={k:bf,v:$methodVal(c,"renderLinkTitle")};bg=101;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(bg)]={k:bg,v:$methodVal(c,"renderStrikethrough")};bh=102;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(bh)]={k:bh,v:$methodVal(c,"renderStrikethrough1OpenMarker")};bi=103;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(bi)]={k:bi,v:$methodVal(c,"renderStrikethrough1CloseMarker")};bj=104;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(bj)]={k:bj,v:$methodVal(c,"renderStrikethrough2OpenMarker")};bk=105;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(bk)]={k:bk,v:$methodVal(c,"renderStrikethrough2CloseMarker")};bl=100;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(bl)]={k:bl,v:$methodVal(c,"renderTaskListItemMarker")};bm=106;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(bm)]={k:bm,v:$methodVal(c,"renderTable")};bn=107;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(bn)]={k:bn,v:$methodVal(c,"renderTableHead")};bo=108;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(bo)]={k:bo,v:$methodVal(c,"renderTableRow")};bp=109;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(bp)]={k:bp,v:$methodVal(c,"renderTableCell")};bq=200;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(bq)]={k:bq,v:$methodVal(c,"renderEmoji")};br=201;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(br)]={k:br,v:$methodVal(c,"renderEmojiUnicode")};bs=202;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(bs)]={k:bs,v:$methodVal(c,"renderEmojiImg")};bt=203;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(bt)]={k:bt,v:$methodVal(c,"renderEmojiAlias")};bu=410;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(bu)]={k:bu,v:$methodVal(c,"renderFootnotesDefBlock")};bv=411;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(bv)]={k:bv,v:$methodVal(c,"renderFootnotesDef")};bw=412;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(bw)]={k:bw,v:$methodVal(c,"renderFootnotesRef")};bx=415;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(bx)]={k:bx,v:$methodVal(c,"renderToC")};by=400;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(by)]={k:by,v:$methodVal(c,"renderBackslash")};bz=401;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(bz)]={k:bz,v:$methodVal(c,"renderBackslashContent")};ca=44;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(ca)]={k:ca,v:$methodVal(c,"renderHtmlEntity")};cb=425;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(cb)]={k:cb,v:$methodVal(c,"renderYamlFrontMatter")};cc=426;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(cc)]={k:cc,v:$methodVal(c,"renderYamlFrontMatterOpenMarker")};cd=427;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(cd)]={k:cd,v:$methodVal(c,"renderYamlFrontMatterContent")};ce=428;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(ce)]={k:ce,v:$methodVal(c,"renderYamlFrontMatterCloseMarker")};cf=430;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(cf)]={k:cf,v:$methodVal(c,"renderBlockRef")};cg=431;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(cg)]={k:cg,v:$methodVal(c,"renderBlockRefID")};ch=432;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(ch)]={k:ch,v:$methodVal(c,"renderBlockRefSpace")};ci=433;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(ci)]={k:ci,v:$methodVal(c,"renderBlockRefText")};cj=450;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(cj)]={k:cj,v:$methodVal(c,"renderMark")};ck=451;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(ck)]={k:ck,v:$methodVal(c,"renderMark1OpenMarker")};cl=452;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(cl)]={k:cl,v:$methodVal(c,"renderMark1CloseMarker")};cm=453;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(cm)]={k:cm,v:$methodVal(c,"renderMark2OpenMarker")};cn=454;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(cn)]={k:cn,v:$methodVal(c,"renderMark2CloseMarker")};co=485;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(co)]={k:co,v:$methodVal(c,"renderSup")};cp=486;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(cp)]={k:cp,v:$methodVal(c,"renderSupOpenMarker")};cq=487;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(cq)]={k:cq,v:$methodVal(c,"renderSupCloseMarker")};cr=490;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(cr)]={k:cr,v:$methodVal(c,"renderSub")};cs=491;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(cs)]={k:cs,v:$methodVal(c,"renderSubOpenMarker")};ct=492;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(ct)]={k:ct,v:$methodVal(c,"renderSubCloseMarker")};cu=455;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(cu)]={k:cu,v:$methodVal(c,"renderKramdownBlockIAL")};cv=456;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(cv)]={k:cv,v:$methodVal(c,"renderKramdownSpanIAL")};cw=465;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(cw)]={k:cw,v:$methodVal(c,"renderBlockQueryEmbed")};cx=468;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(cx)]={k:cx,v:$methodVal(c,"renderBlockQueryEmbedScript")};cy=440;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(cy)]={k:cy,v:$methodVal(c,"renderBlockEmbed")};cz=441;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(cz)]={k:cz,v:$methodVal(c,"renderBlockEmbedID")};da=442;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(da)]={k:da,v:$methodVal(c,"renderBlockEmbedSpace")};db=443;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(db)]={k:db,v:$methodVal(c,"renderBlockEmbedText")};dc=460;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(dc)]={k:dc,v:$methodVal(c,"renderTag")};dd=461;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(dd)]={k:dd,v:$methodVal(c,"renderTagOpenMarker")};de=462;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(de)]={k:de,v:$methodVal(c,"renderTagCloseMarker")};df=45;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(df)]={k:df,v:$methodVal(c,"renderLinkRefDefBlock")};dg=46;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(dg)]={k:dg,v:$methodVal(c,"renderLinkRefDef")};dh=475;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(dh)]={k:dh,v:$methodVal(c,"renderSuperBlock")};di=476;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(di)]={k:di,v:$methodVal(c,"renderSuperBlockOpenMarker")};dj=477;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(dj)]={k:dj,v:$methodVal(c,"renderSuperBlockLayoutMarker")};dk=478;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(dk)]={k:dk,v:$methodVal(c,"renderSuperBlockCloseMarker")};dl=495;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(dl)]={k:dl,v:$methodVal(c,"renderGitConflict")};dm=496;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(dm)]={k:dm,v:$methodVal(c,"renderGitConflictOpenMarker")};dn=497;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(dn)]={k:dn,v:$methodVal(c,"renderGitConflictContent")};dp=498;(c.BaseRenderer.RendererFuncs||$throwRuntimeError("assignment to entry in nil map"))[A.NodeType.keyFor(dp)]={k:dp,v:$methodVal(c,"renderGitConflictCloseMarker")};return c;};$pkg.NewHtmlRenderer=V;U.ptr.prototype.Render=function(){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=BX.nil;b=this;c=b.BaseRenderer.Render();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a=c;d=a;e=b.RenderFootnotes();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;a=$appendSlice(d,f);$s=-1;return a;}return;}if($f===undefined){$f={$blk:U.ptr.prototype.Render};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};U.prototype.Render=function(){return this.$val.Render();};U.ptr.prototype.renderGitConflictCloseMarker=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();}return 2;};U.prototype.renderGitConflictCloseMarker=function(a,b){return this.$val.renderGitConflictCloseMarker(a,b);};U.ptr.prototype.renderGitConflictContent=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(B.EscapeHTML(a.Tokens));c.BaseRenderer.Newline();}return 2;};U.prototype.renderGitConflictContent=function(a,b){return this.$val.renderGitConflictContent(a,b);};U.ptr.prototype.renderGitConflictOpenMarker=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.Newline();}return 2;};U.prototype.renderGitConflictOpenMarker=function(a,b){return this.$val.renderGitConflictOpenMarker(a,b);};U.ptr.prototype.renderGitConflict=function(a,b){var a,b,c,d;c=this;c.BaseRenderer.Newline();if(b){d=new BY([new BW(["class","language-git-conflict"])]);c.handleKramdownBlockIAL(a);d=$appendSlice(d,a.KramdownIAL);c.BaseRenderer.Tag("div",d,false);}else{c.BaseRenderer.Tag("/div",BY.nil,false);}return 2;};U.prototype.renderGitConflict=function(a,b){return this.$val.renderGitConflict(a,b);};U.ptr.prototype.renderSuperBlock=function(a,b){var a,b,c;c=this;return 2;};U.prototype.renderSuperBlock=function(a,b){return this.$val.renderSuperBlock(a,b);};U.ptr.prototype.renderSuperBlockOpenMarker=function(a,b){var a,b,c;c=this;return 1;};U.prototype.renderSuperBlockOpenMarker=function(a,b){return this.$val.renderSuperBlockOpenMarker(a,b);};U.ptr.prototype.renderSuperBlockLayoutMarker=function(a,b){var a,b,c;c=this;return 1;};U.prototype.renderSuperBlockLayoutMarker=function(a,b){return this.$val.renderSuperBlockLayoutMarker(a,b);};U.ptr.prototype.renderSuperBlockCloseMarker=function(a,b){var a,b,c;c=this;return 1;};U.prototype.renderSuperBlockCloseMarker=function(a,b){return this.$val.renderSuperBlockCloseMarker(a,b);};U.ptr.prototype.renderLinkRefDefBlock=function(a,b){var a,b,c;c=this;return 1;};U.prototype.renderLinkRefDefBlock=function(a,b){return this.$val.renderLinkRefDefBlock(a,b);};U.ptr.prototype.renderLinkRefDef=function(a,b){var a,b,c;c=this;return 1;};U.prototype.renderLinkRefDef=function(a,b){return this.$val.renderLinkRefDef(a,b);};U.ptr.prototype.renderTag=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};U.prototype.renderTag=function(a,b){return this.$val.renderTag(a,b);};U.ptr.prototype.renderTagOpenMarker=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("em",a.Parent.KramdownIAL,false);c.BaseRenderer.WriteByte(35);}return 2;};U.prototype.renderTagOpenMarker=function(a,b){return this.$val.renderTagOpenMarker(a,b);};U.ptr.prototype.renderTagCloseMarker=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(35);c.BaseRenderer.Tag("/em",BY.nil,false);}return 2;};U.prototype.renderTagCloseMarker=function(a,b){return this.$val.renderTagCloseMarker(a,b);};U.ptr.prototype.renderKramdownBlockIAL=function(a,b){var a,b,c;c=this;return 2;};U.prototype.renderKramdownBlockIAL=function(a,b){return this.$val.renderKramdownBlockIAL(a,b);};U.ptr.prototype.renderKramdownSpanIAL=function(a,b){var a,b,c;c=this;return 2;};U.prototype.renderKramdownSpanIAL=function(a,b){return this.$val.renderKramdownSpanIAL(a,b);};U.ptr.prototype.renderMark=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.TextAutoSpacePrevious(a);}else{c.BaseRenderer.TextAutoSpaceNext(a);}return 2;};U.prototype.renderMark=function(a,b){return this.$val.renderMark(a,b);};U.ptr.prototype.renderMark1OpenMarker=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("mark",a.Parent.KramdownIAL,false);}return 2;};U.prototype.renderMark1OpenMarker=function(a,b){return this.$val.renderMark1OpenMarker(a,b);};U.ptr.prototype.renderMark1CloseMarker=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/mark",BY.nil,false);}return 2;};U.prototype.renderMark1CloseMarker=function(a,b){return this.$val.renderMark1CloseMarker(a,b);};U.ptr.prototype.renderMark2OpenMarker=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("mark",a.Parent.KramdownIAL,false);}return 2;};U.prototype.renderMark2OpenMarker=function(a,b){return this.$val.renderMark2OpenMarker(a,b);};U.ptr.prototype.renderMark2CloseMarker=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/mark",BY.nil,false);}return 2;};U.prototype.renderMark2CloseMarker=function(a,b){return this.$val.renderMark2CloseMarker(a,b);};U.ptr.prototype.renderSup=function(a,b){var a,b,c;c=this;return 2;};U.prototype.renderSup=function(a,b){return this.$val.renderSup(a,b);};U.ptr.prototype.renderSupOpenMarker=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("sup",BY.nil,false);}return 2;};U.prototype.renderSupOpenMarker=function(a,b){return this.$val.renderSupOpenMarker(a,b);};U.ptr.prototype.renderSupCloseMarker=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/sup",BY.nil,false);}return 2;};U.prototype.renderSupCloseMarker=function(a,b){return this.$val.renderSupCloseMarker(a,b);};U.ptr.prototype.renderSub=function(a,b){var a,b,c;c=this;return 2;};U.prototype.renderSub=function(a,b){return this.$val.renderSub(a,b);};U.ptr.prototype.renderSubOpenMarker=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("sub",BY.nil,false);}return 2;};U.prototype.renderSubOpenMarker=function(a,b){return this.$val.renderSubOpenMarker(a,b);};U.ptr.prototype.renderSubCloseMarker=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/sub",BY.nil,false);}return 2;};U.prototype.renderSubCloseMarker=function(a,b){return this.$val.renderSubCloseMarker(a,b);};U.ptr.prototype.renderBlockQueryEmbed=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();c.BaseRenderer.Tag("div",BY.nil,false);}else{c.BaseRenderer.Tag("/div",BY.nil,false);c.BaseRenderer.Newline();}return 2;};U.prototype.renderBlockQueryEmbed=function(a,b){return this.$val.renderBlockQueryEmbed(a,b);};U.ptr.prototype.renderBlockQueryEmbedScript=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(34);c.BaseRenderer.Write(a.Tokens);c.BaseRenderer.WriteByte(34);}return 2;};U.prototype.renderBlockQueryEmbedScript=function(a,b){return this.$val.renderBlockQueryEmbedScript(a,b);};U.ptr.prototype.renderBlockEmbed=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Newline();c.handleKramdownBlockIAL(a);c.BaseRenderer.Tag("div",a.KramdownIAL,false);}else{c.BaseRenderer.Tag("/div",BY.nil,false);c.BaseRenderer.Newline();}return 2;};U.prototype.renderBlockEmbed=function(a,b){return this.$val.renderBlockEmbed(a,b);};U.ptr.prototype.renderBlockEmbedID=function(a,b){var a,b,c;c=this;return 2;};U.prototype.renderBlockEmbedID=function(a,b){return this.$val.renderBlockEmbedID(a,b);};U.ptr.prototype.renderBlockEmbedSpace=function(a,b){var a,b,c;c=this;return 2;};U.prototype.renderBlockEmbedSpace=function(a,b){return this.$val.renderBlockEmbedSpace(a,b);};U.ptr.prototype.renderBlockEmbedText=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(34);c.BaseRenderer.Write(B.EscapeHTML(a.Tokens));c.BaseRenderer.WriteByte(34);}return 2;};U.prototype.renderBlockEmbedText=function(a,b){return this.$val.renderBlockEmbedText(a,b);};U.ptr.prototype.renderBlockRef=function(a,b){var a,b,c;c=this;return 2;};U.prototype.renderBlockRef=function(a,b){return this.$val.renderBlockRef(a,b);};U.ptr.prototype.renderBlockRefID=function(a,b){var a,b,c;c=this;return 2;};U.prototype.renderBlockRefID=function(a,b){return this.$val.renderBlockRefID(a,b);};U.ptr.prototype.renderBlockRefSpace=function(a,b){var a,b,c;c=this;return 2;};U.prototype.renderBlockRefSpace=function(a,b){return this.$val.renderBlockRefSpace(a,b);};U.ptr.prototype.renderBlockRefText=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteByte(34);}else{c.BaseRenderer.WriteByte(34);}return 2;};U.prototype.renderBlockRefText=function(a,b){return this.$val.renderBlockRefText(a,b);};U.ptr.prototype.renderYamlFrontMatterCloseMarker=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}return 2;};U.prototype.renderYamlFrontMatterCloseMarker=function(a,b){return this.$val.renderYamlFrontMatterCloseMarker(a,b);};U.ptr.prototype.renderYamlFrontMatterContent=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(B.EscapeHTML(a.Tokens));}return 2;};U.prototype.renderYamlFrontMatterContent=function(a,b){return this.$val.renderYamlFrontMatterContent(a,b);};U.ptr.prototype.renderYamlFrontMatterOpenMarker=function(a,b){var a,b,c,d;c=this;if(b){d=new BY([new BW(["class","vditor-yml-front-matter"])]);d=$appendSlice(d,a.Parent.KramdownIAL);c.BaseRenderer.Tag("pre",d,false);c.BaseRenderer.WriteString("");}return 2;};U.prototype.renderYamlFrontMatterOpenMarker=function(a,b){return this.$val.renderYamlFrontMatterOpenMarker(a,b);};U.ptr.prototype.renderYamlFrontMatter=function(a,b){var a,b,c;c=this;c.BaseRenderer.Newline();return 2;};U.prototype.renderYamlFrontMatter=function(a,b){return this.$val.renderYamlFrontMatter(a,b);};U.ptr.prototype.renderHtmlEntity=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(B.EscapeHTML(a.Tokens));}return 2;};U.prototype.renderHtmlEntity=function(a,b){return this.$val.renderHtmlEntity(a,b);};U.ptr.prototype.renderBackslashContent=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Write(B.EscapeHTML(a.Tokens));}return 2;};U.prototype.renderBackslashContent=function(a,b){return this.$val.renderBackslashContent(a,b);};U.ptr.prototype.renderBackslash=function(a,b){var a,b,c;c=this;return 2;};U.prototype.renderBackslash=function(a,b){return this.$val.renderBackslash(a,b);};U.ptr.prototype.renderToC=function(a,b){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.BaseRenderer.renderToC(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;}return;}if($f===undefined){$f={$blk:U.ptr.prototype.renderToC};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};U.prototype.renderToC=function(a,b){return this.$val.renderToC(a,b);};U.ptr.prototype.renderFootnotesRef=function(a,b){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:e=c.BaseRenderer.Tree.FindFootnotesDef(a.Tokens);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=H.Itoa(f);c.BaseRenderer.Tag("sup",new BY([new BW(["class","footnotes-ref"]),new BW(["id","footnotes-ref-"+a.FootnotesRefId])]),false);c.BaseRenderer.Tag("a",new BY([new BW(["href","#footnotes-def-"+g])]),false);c.BaseRenderer.WriteString(g);c.BaseRenderer.Tag("/a",BY.nil,false);c.BaseRenderer.Tag("/sup",BY.nil,false);case 2:$s=-1;return 2;}return;}if($f===undefined){$f={$blk:U.ptr.prototype.renderFootnotesRef};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};U.prototype.renderFootnotesRef=function(a,b){return this.$val.renderFootnotesRef(a,b);};U.ptr.prototype.renderFootnotesDefBlock=function(a,b){var a,b,c;c=this;return 2;};U.prototype.renderFootnotesDefBlock=function(a,b){return this.$val.renderFootnotesDefBlock(a,b);};U.ptr.prototype.RenderFootnotes=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(1>a.BaseRenderer.FootnotesDefs.$length){$s=-1;return BX.nil;}b=new G.Buffer.ptr(BX.nil,0,0);b.WriteString("
\n");b.WriteString("");c=a.BaseRenderer.FootnotesDefs;d=0;case 1:if(!(d
>0;$s=-1;return 2;}c.BaseRenderer.DisableTags=c.BaseRenderer.DisableTags-(1)>>0;if(0===c.BaseRenderer.DisableTags){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.WriteByte(34);f=a.ChildByType(42);if(!(BZ.nil===f)&&!(BX.nil===f.Tokens)){c.BaseRenderer.WriteString(" title=\"");c.BaseRenderer.Write(B.EscapeHTML(f.Tokens));c.BaseRenderer.WriteByte(34);}g=c.BaseRenderer.NodeAttrsStr(a);if(!(""===g)){c.BaseRenderer.WriteString(" "+g);}c.BaseRenderer.WriteString(" />");h=a.IALAttr("parent-style");if(!(""===h)){c.BaseRenderer.Tag("/span",BY.nil,false);}if(c.BaseRenderer.Options.Sanitize){$s=3;continue;}$s=4;continue;case 3:i=c.BaseRenderer.Writer.Bytes();j=G.LastIndex(i,(new BX($stringToBytes("
");c.BaseRenderer.Newline();}return 2;};U.prototype.renderBlockquote=function(a,b){return this.$val.renderBlockquote(a,b);};U.ptr.prototype.renderBlockquoteMarker=function(a,b){var a,b,c;c=this;return 2;};U.prototype.renderBlockquoteMarker=function(a,b){return this.$val.renderBlockquoteMarker(a,b);};U.ptr.prototype.renderHeading=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.Newline();d=$substring(W,a.HeadingLevel,(a.HeadingLevel+1>>0));c.BaseRenderer.WriteString("
");}c.WriteString("");b[0].Write(d.Tokens);b[0].WriteString("");}else if(f===(16)){if(d.ParentIs(22,new CF([]))){b[0].WriteString("");b[0].Write(d.Tokens);b[0].WriteString("");}else if(d.ParentIs(17,new CF([]))){b[0].WriteString("");b[0].Write(d.Tokens);b[0].WriteString("");}else{if(!(BZ.nil===d.Previous)&&(10===d.Previous.Type)){if(G.HasPrefix(d.Previous.Tokens,(new BX($stringToBytes(""))))){b[0].Write(d.Next.Tokens);}}else{b[0].Write(d.Tokens);}}}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=b[0].String();$s=-1;return c;}return;}if($f===undefined){$f={$blk:AU};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};AM.ptr.prototype.setextHeadingLen=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=[b];c=0;d=this;b[0]=new G.Buffer.ptr(BX.nil,0,0);$r=A.Walk(a,(function(b){return function(e,f){var e,f;if(((16===e.Type)||(40===e.Type)||(32===e.Type))&&f){b[0].Write(e.Tokens);}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=b[0].String();e=D.ReplaceAll(e,"\xE2\x80\xB8","");f=D.Split(e,"\n");h=(g=f.$length-1>>0,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]));i=h;j=0;while(true){if(!(j");b[0].Write(B.EscapeHTML(d.Tokens));b[0].WriteString("");}else if(f===(16)){if(d.ParentIs(22,new CF([]))){b[0].WriteString("");b[0].Write(B.EscapeHTML(d.Tokens));b[0].WriteString("");}else if(d.ParentIs(17,new CF([]))){b[0].WriteString("");b[0].Write(B.EscapeHTML(d.Tokens));b[0].WriteString("");}else{if(!(BZ.nil===d.Previous)&&(10===d.Previous.Type)){if(!G.HasPrefix(d.Previous.Tokens,(new BX($stringToBytes(""))))){b[0].Write(d.Previous.Tokens);b[0].Write(B.EscapeHTML(d.Tokens));}else{b[0].Write(d.Previous.Tokens);b[0].Write(B.EscapeHTML(d.Tokens));}}else{b[0].Write(B.EscapeHTML(d.Tokens));}}}return 2;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=b[0].String();$s=-1;return c;}return;}if($f===undefined){$f={$blk:AW};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};$pkg.RenderHeadingText=AW;AY=function(a){var a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=[b];b[0]=new G.Buffer.ptr(BX.nil,0,0);c=false;d=new $Int64(0,0);e="";f=G.Contains(a,(new BX($stringToBytes(" \xE2\x80\xB8"))));a=G.ReplaceAll(a,F.CaretTokens,(new BX($stringToBytes("caretreplacement"))));g=B.NewTokenizer(G.NewReader(a));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;case 2:i=[i];j=h.Next();$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j===0){$s=4;continue;}$s=5;continue;case 4:k=h.Err();if($interfaceIsEqual(k,K.EOF)){l=b[0].Bytes();if(f){l=G.ReplaceAll(l,(new BX($stringToBytes("\"caretreplacement"))),(new BX($stringToBytes("\" caretreplacement"))));}else{l=G.ReplaceAll(l,(new BX($stringToBytes("\" caretreplacement"))),(new BX($stringToBytes("\"caretreplacement"))));}l=G.ReplaceAll(l,(new BX($stringToBytes("caretreplacement"))),F.CaretTokens);$s=-1;return l;}m=k.Error();$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=F.StrToBytes(m);$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$s=-1;return n;case 5:i[0]=$clone(h.Token(),B.Token);o=i[0].Type;if(o===(6)){$s=10;continue;}if(o===(5)){$s=11;continue;}if(o===(2)){$s=12;continue;}if(o===(3)){$s=13;continue;}if(o===(4)){$s=14;continue;}if(o===(1)){$s=15;continue;}$s=16;continue;case 10:$s=16;continue;case 11:$s=16;continue;case 12:e=i[0].Data;p=(q=AX[$String.keyFor(i[0].Data)],q!==undefined?[q.v,true]:[$ifaceNil,false]);r=p[1];if(r){c=true;d=(s=new $Int64(0,1),new $Int64(d.$high+s.$high,d.$low+s.$low));b[0].WriteString(" ");$s=9;continue;}if(!((i[0].Attr.$length===0))){i[0].Attr=BB(i[0].Attr);}if(!c){$s=17;continue;}$s=18;continue;case 17:if(AZ(i[0].Data)){$s=19;continue;}$s=20;continue;case 19:$r=BA(b[0],i[0]);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 20:t=$clone(i[0],B.Token).String();$s=23;case 23:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=b[0].WriteString(t);$s=24;case 24:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;case 21:case 18:$s=16;continue;case 13:if(e===i[0].Data){e="";}v=(w=AX[$String.keyFor(i[0].Data)],w!==undefined?[w.v,true]:[$ifaceNil,false]);x=v[1];if(x){d=(y=new $Int64(0,1),new $Int64(d.$high-y.$high,d.$low-y.$low));if((d.$high===0&&d.$low===0)){c=false;}b[0].WriteString(" ");$s=9;continue;}if(!c){$s=25;continue;}$s=26;continue;case 25:z=$clone(i[0],B.Token).String();$s=27;case 27:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=b[0].WriteString(z);$s=28;case 28:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;case 26:$s=16;continue;case 14:if(!((i[0].Attr.$length===0))){i[0].Attr=BB(i[0].Attr);}if(!c){$s=29;continue;}$s=30;continue;case 29:if(AZ(i[0].Data)){$s=31;continue;}$s=32;continue;case 31:$r=BA(b[0],i[0]);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=33;continue;case 32:ab=$clone(i[0],B.Token).String();$s=35;case 35:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=b[0].WriteString(ab);$s=36;case 36:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;case 33:case 30:$s=16;continue;case 15:if(!c){$s=37;continue;}$s=38;continue;case 37:ad=e;if(ad===("script")){$s=40;continue;}if(ad===("style")){$s=41;continue;}$s=42;continue;case 40:b[0].WriteString(i[0].Data);$s=43;continue;case 41:b[0].WriteString(i[0].Data);$s=43;continue;case 42:ae=$clone(i[0],B.Token).String();$s=44;case 44:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=b[0].WriteString(ae);$s=45;case 45:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;case 43:case 39:case 38:case 16:case 9:$s=2;continue;case 3:$s=-1;return BX.nil;}return;}if($f===undefined){$f={$blk:AY};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AZ=function(a){var a,b;b=a;if(b===("a")||b===("area")||b===("blockquote")||b===("img")||b===("link")||b===("script")){return true;}else{return false;}};BA=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=G.NewBufferString("");c.WriteString("<");c.WriteString(b.Data);d=b.Attr;e=0;case 1:if(!(e");}else{c.BaseRenderer.WriteString("
");}return 2;};BQ.prototype.renderBlockquote=function(a,b){return this.$val.renderBlockquote(a,b);};BQ.ptr.prototype.renderBlockquoteMarker=function(a,b){var a,b,c;c=this;return 2;};BQ.prototype.renderBlockquoteMarker=function(a,b){return this.$val.renderBlockquoteMarker(a,b);};BQ.ptr.prototype.renderHeading=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=c.Text(a);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=a.ChildByType(420);if(D.Contains(e,"\xE2\x80\xB8")||(!(BZ.nil===f)&&G.Contains(f.Tokens,F.CaretTokens))){c.BaseRenderer.WriteString("");}else{c.BaseRenderer.WriteString("
");k=c.BaseRenderer.Writer.Bytes();l=G.LastIndex(k,(new BX($stringToBytes("
>0;$s=-1;return 2;case 2:c.BaseRenderer.DisableTags=c.BaseRenderer.DisableTags-(1)>>0;if(0===c.BaseRenderer.DisableTags){$s=10;continue;}$s=11;continue;case 10:c.BaseRenderer.WriteByte(34);q=a.ChildByType(42);if(!(BZ.nil===q)&&!(BX.nil===q.Tokens)){c.BaseRenderer.WriteString(" title=\"");q.Tokens=G.ReplaceAll(q.Tokens,F.CaretTokens,BX.nil);c.BaseRenderer.Write(q.Tokens);c.BaseRenderer.WriteByte(34);}c.BaseRenderer.WriteString(" />");r=c.BaseRenderer.Writer.Bytes();s=G.LastIndex(r,(new BX($stringToBytes("
");d=G.TrimSpace(a.Tokens);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;c.BaseRenderer.WriteString("
");c.BaseRenderer.Tag("code",BY.nil,false);c.BaseRenderer.Write(B.EscapeHTML(e));c.BaseRenderer.WriteString("");c.BaseRenderer.Tag("pre",new BY([new BW(["class","vditor-wysiwyg__preview"]),new BW(["data-render","2"])]),false);e=G.ReplaceAll(e,F.CaretTokens,BX.nil);if(c.BaseRenderer.Options.Sanitize){$s=2;continue;}$s=3;continue;case 2:f=AY(e);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;case 3:c.BaseRenderer.Write(e);c.BaseRenderer.WriteString("");$s=-1;return 2;}return;}if($f===undefined){$f={$blk:BU.ptr.prototype.renderHTML};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};BU.prototype.renderHTML=function(a,b){return this.$val.renderHTML(a,b);};BU.ptr.prototype.renderInlineHTML=function(a,b){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(!b){$s=-1;return 2;}if(G.Equal(a.Tokens,(new BX($stringToBytes("
"))))&&a.ParentIs(109,new CF([]))){c.BaseRenderer.Write(a.Tokens);$s=-1;return 2;}if(G.Contains(a.Tokens,(new BX($stringToBytes(""))))){c.BaseRenderer.Write(a.Tokens);$s=-1;return 2;}if(b){$s=1;continue;}$s=2;continue;case 1:d=a.PreviousNodeText();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=D.ReplaceAll(e,"\xE2\x80\xB8","");if("\xE2\x80\x8B"===e||""===e){c.BaseRenderer.WriteString("\xE2\x80\x8B");}case 2:f=G.ReplaceAll(a.Tokens,(new BX($stringToBytes("\xE2\x80\x8B"))),BX.nil);f=$appendSlice((new BX($stringToBytes("\xE2\x80\x8B"))),f);g=G.TrimSpace(a.Tokens);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a.Tokens=g;c.BaseRenderer.Tag("code",new BY([new BW(["data-type","html-inline"])]),false);f=B.EscapeHTML(f);c.BaseRenderer.Write(f);c.BaseRenderer.WriteString("");$s=-1;return 2;}return;}if($f===undefined){$f={$blk:BU.ptr.prototype.renderInlineHTML};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};BU.prototype.renderInlineHTML=function(a,b){return this.$val.renderInlineHTML(a,b);};BU.ptr.prototype.renderDocument=function(a,b){var a,b,c;c=this;return 2;};BU.prototype.renderDocument=function(a,b){return this.$val.renderDocument(a,b);};BU.ptr.prototype.renderParagraph=function(a,b){var a,b,c,d,e;c=this;d=a.Parent.Parent;if(!(BZ.nil===d)&&(7===d.Type)&&d.ListData.Tight){return 2;}if(b){e=new BY([new BW(["data-block","0"])]);e=$appendSlice(e,a.KramdownIAL);c.BaseRenderer.Tag("p",e,false);}else{c.BaseRenderer.Tag("/p",BY.nil,false);}return 2;};BU.prototype.renderParagraph=function(a,b){return this.$val.renderParagraph(a,b);};BU.ptr.prototype.renderText=function(a,b){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.Tokens;if(c.BaseRenderer.Options.FixTermTypo){$s=3;continue;}$s=4;continue;case 3:e=c.BaseRenderer.FixTermTypo(d);$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 4:f=G.TrimRight(d,"\n");$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;if(!G.EqualFold(d,(new BX($stringToBytes("\xE2\x80\xB8\xE2\x80\x8B"))))){d=G.ReplaceAll(d,(new BX($stringToBytes("\xE2\x80\x8B"))),BX.nil);}c.BaseRenderer.Write(B.EscapeHTML(d));case 2:$s=-1;return 2;}return;}if($f===undefined){$f={$blk:BU.ptr.prototype.renderText};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};BU.prototype.renderText=function(a,b){return this.$val.renderText(a,b);};BU.ptr.prototype.renderCodeSpan=function(a,b){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:d=a.PreviousNodeText();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;e=D.ReplaceAll(e,"\xE2\x80\xB8","");if(""===e){c.BaseRenderer.WriteString("\xE2\x80\x8B");}else{f=J.DecodeLastRuneInString(e);g=f[0];if(I.IsLetter(g)||I.IsDigit(g)){c.BaseRenderer.WriteByte(32);}}c.BaseRenderer.Tag("code",new BY([new BW(["data-marker",D.Repeat("`",a.CodeMarkerLen)])]),false);case 2:$s=-1;return 2;}return;}if($f===undefined){$f={$blk:BU.ptr.prototype.renderCodeSpan};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};BU.prototype.renderCodeSpan=function(a,b){return this.$val.renderCodeSpan(a,b);};BU.ptr.prototype.renderCodeSpanOpenMarker=function(a,b){var a,b,c;c=this;return 2;};BU.prototype.renderCodeSpanOpenMarker=function(a,b){return this.$val.renderCodeSpanOpenMarker(a,b);};BU.ptr.prototype.renderCodeSpanContent=function(a,b){var a,b,c,d;c=this;if(b){d=G.ReplaceAll(a.Tokens,(new BX($stringToBytes("\xE2\x80\x8B"))),BX.nil);d=B.EscapeHTML(d);d=$appendSlice((new BX($stringToBytes("\xE2\x80\x8B"))),d);c.BaseRenderer.Write(d);}return 2;};BU.prototype.renderCodeSpanContent=function(a,b){return this.$val.renderCodeSpanContent(a,b);};BU.ptr.prototype.renderCodeSpanCloseMarker=function(a,b){var a,b,c,d,e;c=this;if(b){c.BaseRenderer.WriteString("");d=a.Parent;e=d.Parent;if(!(BZ.nil===e)&&(33===e.Type)){return 2;}c.BaseRenderer.WriteString("\xE2\x80\x8B");}return 2;};BU.prototype.renderCodeSpanCloseMarker=function(a,b){return this.$val.renderCodeSpanCloseMarker(a,b);};BU.ptr.prototype.renderEmphasis=function(a,b){var a,b,c;c=this;return 2;};BU.prototype.renderEmphasis=function(a,b){return this.$val.renderEmphasis(a,b);};BU.ptr.prototype.renderEmAsteriskOpenMarker=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("em",new BY([new BW(["data-marker","*"])]),false);}return 2;};BU.prototype.renderEmAsteriskOpenMarker=function(a,b){return this.$val.renderEmAsteriskOpenMarker(a,b);};BU.ptr.prototype.renderEmAsteriskCloseMarker=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/em",BY.nil,false);}return 2;};BU.prototype.renderEmAsteriskCloseMarker=function(a,b){return this.$val.renderEmAsteriskCloseMarker(a,b);};BU.ptr.prototype.renderEmUnderscoreOpenMarker=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("em",new BY([new BW(["data-marker","_"])]),false);}return 2;};BU.prototype.renderEmUnderscoreOpenMarker=function(a,b){return this.$val.renderEmUnderscoreOpenMarker(a,b);};BU.ptr.prototype.renderEmUnderscoreCloseMarker=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/em",BY.nil,false);}return 2;};BU.prototype.renderEmUnderscoreCloseMarker=function(a,b){return this.$val.renderEmUnderscoreCloseMarker(a,b);};BU.ptr.prototype.renderStrong=function(a,b){var a,b,c;c=this;return 2;};BU.prototype.renderStrong=function(a,b){return this.$val.renderStrong(a,b);};BU.ptr.prototype.renderStrongA6kOpenMarker=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("strong",new BY([new BW(["data-marker","**"])]),false);}return 2;};BU.prototype.renderStrongA6kOpenMarker=function(a,b){return this.$val.renderStrongA6kOpenMarker(a,b);};BU.ptr.prototype.renderStrongA6kCloseMarker=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/strong",BY.nil,false);}return 2;};BU.prototype.renderStrongA6kCloseMarker=function(a,b){return this.$val.renderStrongA6kCloseMarker(a,b);};BU.ptr.prototype.renderStrongU8eOpenMarker=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("strong",new BY([new BW(["data-marker","__"])]),false);}return 2;};BU.prototype.renderStrongU8eOpenMarker=function(a,b){return this.$val.renderStrongU8eOpenMarker(a,b);};BU.ptr.prototype.renderStrongU8eCloseMarker=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.Tag("/strong",BY.nil,false);}return 2;};BU.prototype.renderStrongU8eCloseMarker=function(a,b){return this.$val.renderStrongU8eCloseMarker(a,b);};BU.ptr.prototype.renderBlockquote=function(a,b){var a,b,c;c=this;if(b){c.BaseRenderer.WriteString("");}else{c.BaseRenderer.WriteString("
");}return 2;};BU.prototype.renderBlockquote=function(a,b){return this.$val.renderBlockquote(a,b);};BU.ptr.prototype.renderBlockquoteMarker=function(a,b){var a,b,c;c=this;return 2;};BU.prototype.renderBlockquoteMarker=function(a,b){return this.$val.renderBlockquoteMarker(a,b);};BU.ptr.prototype.renderHeading=function(a,b){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(b){$s=1;continue;}$s=2;continue;case 1:c.BaseRenderer.WriteString("
\n")));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})();
-$packages["github.com/88250/lute"]=(function(){var $pkg={},$init,A,B,C,D,L,E,F,G,J,K,H,I,N,Q,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,M,O,S,T,U,V;A=$packages["bytes"];B=$packages["github.com/88250/lute/ast"];C=$packages["github.com/88250/lute/html"];D=$packages["github.com/88250/lute/html/atom"];L=$packages["github.com/88250/lute/lex"];E=$packages["github.com/88250/lute/parse"];F=$packages["github.com/88250/lute/render"];G=$packages["github.com/88250/lute/util"];J=$packages["github.com/gopherjs/gopherjs/js"];K=$packages["strconv"];H=$packages["strings"];I=$packages["unicode"];N=$pkg.Lute=$newType(0,$kindStruct,"lute.Lute",true,"github.com/88250/lute",true,function(ParseOptions_,RenderOptions_,HTML2MdRendererFuncs_,HTML2VditorDOMRendererFuncs_,HTML2VditorIRDOMRendererFuncs_,HTML2VditorIRBlockDOMRendererFuncs_,HTML2VditorSVDOMRendererFuncs_,Md2HTMLRendererFuncs_,Md2VditorDOMRendererFuncs_,Md2VditorIRDOMRendererFuncs_,Md2VditorIRBlockDOMRendererFuncs_,Md2VditorSVDOMRendererFuncs_){this.$val=this;if(arguments.length===0){this.ParseOptions=AI.nil;this.RenderOptions=AM.nil;this.HTML2MdRendererFuncs=false;this.HTML2VditorDOMRendererFuncs=false;this.HTML2VditorIRDOMRendererFuncs=false;this.HTML2VditorIRBlockDOMRendererFuncs=false;this.HTML2VditorSVDOMRendererFuncs=false;this.Md2HTMLRendererFuncs=false;this.Md2VditorDOMRendererFuncs=false;this.Md2VditorIRDOMRendererFuncs=false;this.Md2VditorIRBlockDOMRendererFuncs=false;this.Md2VditorSVDOMRendererFuncs=false;return;}this.ParseOptions=ParseOptions_;this.RenderOptions=RenderOptions_;this.HTML2MdRendererFuncs=HTML2MdRendererFuncs_;this.HTML2VditorDOMRendererFuncs=HTML2VditorDOMRendererFuncs_;this.HTML2VditorIRDOMRendererFuncs=HTML2VditorIRDOMRendererFuncs_;this.HTML2VditorIRBlockDOMRendererFuncs=HTML2VditorIRBlockDOMRendererFuncs_;this.HTML2VditorSVDOMRendererFuncs=HTML2VditorSVDOMRendererFuncs_;this.Md2HTMLRendererFuncs=Md2HTMLRendererFuncs_;this.Md2VditorDOMRendererFuncs=Md2VditorDOMRendererFuncs_;this.Md2VditorIRDOMRendererFuncs=Md2VditorIRDOMRendererFuncs_;this.Md2VditorIRBlockDOMRendererFuncs=Md2VditorIRBlockDOMRendererFuncs_;this.Md2VditorSVDOMRendererFuncs=Md2VditorSVDOMRendererFuncs_;});Q=$pkg.ParseOption=$newType(4,$kindFunc,"lute.ParseOption",true,"github.com/88250/lute",true,null);W=$sliceType($Uint8);X=$ptrType(E.Tree);Y=$ptrType(C.Node);Z=$ptrType(B.Node);AA=$ptrType(E.Context);AB=$ptrType(L.Lexer);AC=$ptrType(E.InlineContext);AD=$sliceType($String);AE=$sliceType(Z);AF=$ptrType(B.ListData);AG=$sliceType($Int);AH=$sliceType(AD);AI=$ptrType(E.Options);AJ=$sliceType(D.Atom);AK=$sliceType($Int32);AL=$ptrType(N);AM=$ptrType(F.Options);AN=$sliceType(Q);AO=$mapType($String,$emptyInterface);AP=$sliceType($emptyInterface);AQ=$ptrType(C.Attribute);AR=$sliceType(AQ);AS=$sliceType(Y);AT=$ptrType(AS);AU=$mapType($String,$String);AV=$ptrType(J.Object);AW=$mapType($String,AV);AX=$mapType($String,AW);AY=$ptrType(A.Buffer);AZ=$mapType(B.NodeType,F.ExtRendererFunc);N.ptr.prototype.HTML2Markdown=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b="";c=$ifaceNil;d=this;e=d.HTML2Tree(a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=W.nil;h=F.NewFormatRenderer(f,d.RenderOptions);i=d.HTML2MdRendererFuncs;j=0;k=$keys(i);while(true){if(!(j
")));b.Context.Tip.AppendChild(ab);$s=-1;return;}if(3073===a.Parent.DataAtom){if(!(Y.nil===a.Parent.NextSibling)&&((42754===a.Parent.NextSibling.DataAtom)||(79618===a.Parent.NextSibling.DataAtom)||(100106===a.Parent.NextSibling.DataAtom))){b.Context.Tip.AppendChild(new B.Node.ptr("","","",16,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,(new W($stringToBytes("\xE2\x80\x8B"))),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));$s=-1;return;}}}ab.Type=31;b.Context.Tip.AppendChild(ab);b.Context.Tip=ab;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=52;continue;case 37:ab.Type=33;ab.AppendChild(new B.Node.ptr("","","",36,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,W.nil,false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));b.Context.Tip.AppendChild(ab);b.Context.Tip=ab;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=52;continue;case 38:bs=z;bt=c.domAttrValue(a,"alt");if("emoji"===bs){ab.Type=200;bu=new B.Node.ptr("","","",202,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,b.EmojiImgTokens(bt,c.domAttrValue(a,"src")),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil);bu.AppendChild(new B.Node.ptr("","","",203,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,(new W($stringToBytes(":"+bt+":"))),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));ab.AppendChild(bu);b.Context.Tip.AppendChild(ab);b.Context.Tip=ab;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);}else{$s=-1;return;}$s=52;continue;case 39:if(Y.nil===a.Parent||Y.nil===a.Parent.Parent||(!((3073===a.Parent.DataAtom))&&!((45570===a.Parent.DataAtom)))){$s=-1;return;}if(!(Y.nil===a.NextSibling)&&(40708===a.NextSibling.DataAtom)){$s=94;continue;}$s=95;continue;case 94:bv=H.TrimSpace(a.NextSibling.FirstChild.Data);$s=96;case 96:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}a.NextSibling.FirstChild.Data=bv;$s=22;continue;case 95:ab.Type=100;if(c.hasAttr(a,"checked")){ab.TaskListItemChecked=true;}b.Context.Tip.AppendChild(ab);if(!(Z.nil===ab.Parent.Parent.Parent)&&!(AF.nil===ab.Parent.Parent.Parent.ListData)){ab.Parent.Parent.Parent.ListData.Typ=3;}$s=52;continue;case 40:ab.Type=106;bw=AG.nil;bx=a.FirstChild.FirstChild.FirstChild;while(true){if(!(!(Y.nil===bx))){break;}by=c.domAttrValue(bx,"align");bz=by;if(bz===("left")){bw=$append(bw,1);}else if(bz===("center")){bw=$append(bw,2);}else if(bz===("right")){bw=$append(bw,3);}else{bw=$append(bw,0);}bx=bx.NextSibling;}ab.TableAligns=bw;ab.Tokens=W.nil;b.Context.Tip.AppendChild(new B.Node.ptr("","","",1,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,W.nil,false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));b.Context.Tip.AppendChild(ab);b.Context.Tip=ab;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=52;continue;case 41:ab.Type=107;b.Context.Tip.AppendChild(ab);b.Context.Tip=ab;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=52;continue;case 42:$s=52;continue;case 43:ab.Type=108;b.Context.Tip.AppendChild(ab);b.Context.Tip=ab;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=52;continue;case 44:ab.Type=109;ca=c.domAttrValue(a,"align");cb=0;cc=ca;if(cc===("left")){cb=1;}else if(cc===("center")){cb=2;}else if(cc===("right")){cb=3;}else{cb=0;}ab.TableCellAlign=cb;b.Context.Tip.AppendChild(ab);b.Context.Tip=ab;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=52;continue;case 45:if(Y.nil===a.FirstChild){$s=22;continue;}if("footnotes-ref"===e){ab.Type=16;ab.Tokens=(new W($stringToBytes(c.domText(a))));b.Context.Tip.AppendChild(ab);}$s=-1;return;case 46:cd=e;if(cd===("inline-node")||cd===("em")||cd===("strong")||cd===("s")||cd===("a")||cd===("link-ref")||cd===("img")||cd===("code")||cd===("heading-id")||cd===("html-inline")||cd===("inline-math")||cd===("html-entity")){$s=98;continue;}if(cd===("math-block-close-marker")){$s=99;continue;}if(cd===("math-block-open-marker")){$s=100;continue;}if(cd===("yaml-front-matter-close-marker")){$s=101;continue;}if(cd===("yaml-front-matter-open-marker")){$s=102;continue;}if(cd===("code-block-open-marker")){$s=103;continue;}if(cd===("code-block-info")){$s=104;continue;}if(cd===("code-block-close-marker")){$s=105;continue;}if(cd===("heading-marker")){$s=106;continue;}$s=107;continue;case 98:ab.Type=16;ab.Tokens=(new W($stringToBytes(c.domText(a))));b.Context.Tip.AppendChild(ab);$s=-1;return;case 99:b.Context.Tip.AppendChild(new B.Node.ptr("","","",303,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,E.MathBlockMarker,false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=-1;return;case 100:ab.Type=300;ab.AppendChild(new B.Node.ptr("","","",301,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,E.MathBlockMarker,false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));b.Context.Tip.AppendChild(ab);b.Context.Tip=ab;$s=-1;return;case 101:b.Context.Tip.AppendChild(new B.Node.ptr("","","",428,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,E.YamlFrontMatterMarker,false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=-1;return;case 102:ab.Type=425;ab.AppendChild(new B.Node.ptr("","","",426,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,E.YamlFrontMatterMarker,false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));b.Context.Tip.AppendChild(ab);b.Context.Tip=ab;$s=-1;return;case 103:if(290819===a.NextSibling.DataAtom){a.InsertAfter(new C.Node.ptr(Y.nil,Y.nil,Y.nil,Y.nil,Y.nil,0,40708,"","",new AR([new C.Attribute.ptr("","data-type","code-block-info")])));}ce=(new W($stringToBytes(c.domText(a))));cf=A.LastIndex(ce,(new W($stringToBytes("`"))))+1>>0;if(0
")));b.Context.Tip.AppendChild(i);$s=-1;return;}if(3073===a.Parent.DataAtom){if(!(Y.nil===a.Parent.NextSibling)&&((42754===a.Parent.NextSibling.DataAtom)||(79618===a.Parent.NextSibling.DataAtom)||(100106===a.Parent.NextSibling.DataAtom))){b.Context.Tip.PrependChild(new B.Node.ptr("","","",16,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,(new W($stringToBytes("\xE2\x80\x8B"))),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));$s=-1;return;}}}i.Type=31;b.Context.Tip.AppendChild(i);b.Context.Tip=i;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=74;continue;case 57:i.Type=33;i.AppendChild(new B.Node.ptr("","","",36,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,W.nil,false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));b.Context.Tip.AppendChild(i);b.Context.Tip=i;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=74;continue;case 58:df=f;dg=c.domAttrValue(a,"alt");if("emoji"===df){i.Type=200;dh=new B.Node.ptr("","","",202,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,b.EmojiImgTokens(dg,c.domAttrValue(a,"src")),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil);dh.AppendChild(new B.Node.ptr("","","",203,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,(new W($stringToBytes(":"+dg+":"))),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));i.AppendChild(dh);b.Context.Tip.AppendChild(i);b.Context.Tip=i;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);}else{$s=-1;return;}$s=74;continue;case 59:if(Y.nil===a.Parent||(!((3073===a.Parent.DataAtom))&&!((45570===a.Parent.DataAtom)))){$s=-1;return;}if(!(Y.nil===a.NextSibling)&&(40708===a.NextSibling.DataAtom)){$s=138;continue;}$s=139;continue;case 138:di=H.TrimSpace(a.NextSibling.FirstChild.Data);$s=140;case 140:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}a.NextSibling.FirstChild.Data=di;$s=42;continue;case 139:i.Type=100;if(c.hasAttr(a,"checked")){i.TaskListItemChecked=true;}b.Context.Tip.AppendChild(i);if(!(Z.nil===i.Parent.Parent.Parent)&&!(AF.nil===i.Parent.Parent.Parent.ListData)){i.Parent.Parent.Parent.ListData.Typ=3;i.Parent.Parent.ListData.Typ=3;}if(!(Y.nil===a.NextSibling)&&((89090===a.NextSibling.DataAtom)||(187906===a.NextSibling.DataAtom)||(199938===a.NextSibling.DataAtom)||(214274===a.NextSibling.DataAtom)||(216834===a.NextSibling.DataAtom)||(412930===a.NextSibling.DataAtom)||(100106===a.NextSibling.DataAtom))){b.Context.Tip.AppendChild(new B.Node.ptr("","","",16,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,(new W($stringToBytes(" "))),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));}$s=74;continue;case 60:i.Type=106;dj=AG.nil;dk=a.FirstChild.FirstChild.FirstChild;while(true){if(!(!(Y.nil===dk))){break;}dl=c.domAttrValue(dk,"align");dm=dl;if(dm===("left")){dj=$append(dj,1);}else if(dm===("center")){dj=$append(dj,2);}else if(dm===("right")){dj=$append(dj,3);}else{dj=$append(dj,0);}dk=dk.NextSibling;}i.TableAligns=dj;i.Tokens=W.nil;b.Context.Tip.AppendChild(i);b.Context.Tip=i;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=74;continue;case 61:i.Type=107;b.Context.Tip.AppendChild(i);b.Context.Tip=i;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=74;continue;case 62:$s=74;continue;case 63:i.Type=108;b.Context.Tip.AppendChild(i);b.Context.Tip=i;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=74;continue;case 64:i.Type=109;dn=c.domAttrValue(a,"align");dp=0;dq=dn;if(dq===("left")){dp=1;}else if(dq===("center")){dp=2;}else if(dq===("right")){dp=3;}else{dp=0;}i.TableCellAlign=dp;b.Context.Tip.AppendChild(i);b.Context.Tip=i;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=74;continue;case 65:if(Y.nil===a.FirstChild){$s=42;continue;}dr=c.domText(a);if("footnotes-ref"===e){if(H.HasPrefix(dr,"[^")&&H.HasSuffix(dr,"]")){i.Type=412;i.Tokens=(new W($stringToBytes($substring(dr,1,(dr.length-1>>0)))));b.Context.Tip.AppendChild(i);}else{i.Type=16;i.Tokens=(new W($stringToBytes(dr)));b.Context.Tip.AppendChild(i);}}else{i.Type=10;ds=c.domText(a);i.Tokens=(new W($stringToBytes(ds)));b.Context.Tip.AppendChild(i);}$s=-1;return;case 66:dt=e;if(dt===("block-ref")){$s=142;continue;}if(dt===("heading-id")){$s=143;continue;}if(dt===("em")||dt===("strong")||dt===("s")||dt===("mark")||dt===("code")||dt===("inline-math")||dt===("tag")||dt===("sup")||dt===("sub")||dt===("span-ial")){$s=144;continue;}if(dt===("a")||dt===("link-ref")||dt===("img")){$s=145;continue;}if(dt===("html-inline")){$s=146;continue;}if(dt===("html-entity")){$s=147;continue;}if(dt===("emoji")){$s=148;continue;}if(dt===("backslash")){$s=149;continue;}if(dt===("inline-node")){$s=150;continue;}if(dt===("git-conflict-close-marker")){$s=151;continue;}if(dt===("git-conflict-open-marker")){$s=152;continue;}if(dt===("math-block-close-marker")){$s=153;continue;}if(dt===("math-block-open-marker")){$s=154;continue;}if(dt===("yaml-front-matter-close-marker")){$s=155;continue;}if(dt===("yaml-front-matter-open-marker")){$s=156;continue;}if(dt===("code-block-open-marker")){$s=157;continue;}if(dt===("code-block-info")){$s=158;continue;}if(dt===("code-block-close-marker")){$s=159;continue;}if(dt===("super-block-open-marker")){$s=160;continue;}if(dt===("super-block-layout")){$s=161;continue;}if(dt===("super-block-close-marker")){$s=162;continue;}if(dt===("heading-marker")){$s=163;continue;}if(!(Y.nil===a.FirstChild)&&((70917===a.FirstChild.DataAtom)||(192773===a.FirstChild.DataAtom))){$s=164;continue;}$s=165;continue;case 142:du=c.domText(a);dv=H.TrimSpace(du);$s=168;case 168:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}if(""===dv){$s=166;continue;}$s=167;continue;case 166:$s=-1;return;case 167:dw=E.Parse("",(new W($stringToBytes(du))),c.ParseOptions);$s=169;case 169:if($c){$c=false;dw=dw.$blk();}if(dw&&dw.$blk!==undefined){break s;}dx=dw;dy=dx.Root.FirstChild.FirstChild;if(!(Z.nil===dy)&&(16===dy.Type)&&!(Z.nil===dy.Next)&&(430===dy.Next.Type)){$s=170;continue;}$s=171;continue;case 170:dz=dy.Text();$s=172;case 172:if($c){$c=false;dz=dz.$blk();}if(dz&&dz.$blk!==undefined){break s;}ea=dz;if(("\xEF\xBC\x81\xE2\x80\xB8"===ea)||("!\xE2\x80\xB8"===ea)){$s=173;continue;}$s=174;continue;case 173:du=H.Replace(du,ea,"!",1)+"\xE2\x80\xB8";eb=E.Parse("",(new W($stringToBytes(du))),c.ParseOptions);$s=175;case 175:if($c){$c=false;eb=eb.$blk();}if(eb&&eb.$blk!==undefined){break s;}dx=eb;case 174:case 171:dx.Root.LastChild.Unlink();ec=dx.Root.FirstChild.FirstChild;if(!(Z.nil===ec)&&(430===ec.Type)){i=ec;ed=ec.Next;b.Context.Tip.AppendChild(i);V(ed,b);$s=-1;return;}ee=dx.Root.FirstChild;if(!(Z.nil===ee)&&(440===ee.Type)){i=ee;ef=ee.Next;b.Context.Tip.AppendChild(i);V(ef,b);$s=-1;return;}i.Type=16;i.Tokens=(new W($stringToBytes(du)));b.Context.Tip.AppendChild(i);$s=-1;return;case 143:i.Type=420;eg=c.domText(a);eh=H.TrimSpace(eg);$s=178;case 178:if($c){$c=false;eh=eh.$blk();}if(eh&&eh.$blk!==undefined){break s;}if(""===eh){$s=176;continue;}$s=177;continue;case 176:$s=-1;return;case 177:if(!H.HasSuffix(eg,"}")){i.Type=16;i.Tokens=(new W($stringToBytes(eg)));b.Context.Tip.AppendChild(i);$s=-1;return;}ei=H.TrimSpace(eg);$s=179;case 179:if($c){$c=false;ei=ei.$blk();}if(ei&&ei.$blk!==undefined){break s;}eg=ei;i.Tokens=(new W($stringToBytes($substring(eg,1,(eg.length-1>>0)))));b.Context.Tip.AppendChild(i);$s=-1;return;case 144:ej=c.domText(a);ek=H.TrimSpace(ej);$s=182;case 182:if($c){$c=false;ek=ek.$blk();}if(ek&&ek.$blk!==undefined){break s;}if(""===ek){$s=180;continue;}$s=181;continue;case 180:$s=-1;return;case 181:el=E.Parse("",(new W($stringToBytes(ej))),c.ParseOptions);$s=183;case 183:if($c){$c=false;el=el.$blk();}if(el&&el.$blk!==undefined){break s;}em=el;em.Root.LastChild.Unlink();en=em.Root.FirstChild.FirstChild;if(!(Z.nil===en)&&((17===en.Type)||(22===en.Type)||(101===en.Type)||(450===en.Type)||(27===en.Type)||(304===en.Type)||(460===en.Type)||(485===en.Type)||(490===en.Type))){$s=184;continue;}if(455===em.Root.FirstChild.Type){$s=185;continue;}$s=186;continue;case 184:i=en;eo=en.Next;b.Context.Tip.AppendChild(i);V(eo,b);ep=c.domAttrValue(a.FirstChild.NextSibling,"style");if(!(""===ep)){i.SetIALAttr("style",ep);i.KramdownIAL=new AH([new AD(["style",ep])]);eq=(new W($stringToBytes("{: style=\""+ep+"\"}")));er=new B.Node.ptr("","","",456,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,eq,false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil);i.InsertAfter(er);}$s=-1;return;case 185:em.Root.FirstChild.Type=456;i=em.Root.FirstChild;es=A.TrimSpace(i.Tokens);$s=187;case 187:if($c){$c=false;es=es.$blk();}if(es&&es.$blk!==undefined){break s;}i.Tokens=es;et=em.Root.FirstChild.Next;b.Context.Tip.AppendChild(i);V(et,b);$s=-1;return;case 186:i.Type=16;i.Tokens=(new W($stringToBytes(ej)));b.Context.Tip.AppendChild(i);$s=-1;return;case 145:eu=c.domText(a);ev=H.TrimSpace(eu);$s=190;case 190:if($c){$c=false;ev=ev.$blk();}if(ev&&ev.$blk!==undefined){break s;}if(""===ev){$s=188;continue;}$s=189;continue;case 188:$s=-1;return;case 189:ew=E.Parse("",(new W($stringToBytes(eu))),c.ParseOptions);$s=191;case 191:if($c){$c=false;ew=ew.$blk();}if(ew&&ew.$blk!==undefined){break s;}ex=ew;ex.Root.LastChild.Unlink();ey=ex.Root.FirstChild.FirstChild;if(!(Z.nil===ey)&&((33===ey.Type)||(34===ey.Type))){i=ey;ez=c.domAttrValue(a,"style");fa=false;if(!(""===ez)){i.SetIALAttr("parent-style",ez);i.KramdownIAL=new AH([new AD(["parent-style",ez])]);fb=E.IAL2Tokens(i.KramdownIAL);fc=new B.Node.ptr("","","",456,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,fb,false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil);i.InsertAfter(fc);fa=true;}fd=ey.Next;b.Context.Tip.AppendChild(i);V(fd,b);if(!(Z.nil===ex.Root.FirstChild.Next)){b.Context.Tip.AppendChild(new B.Node.ptr("","","",31,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,W.nil,false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));fe=ex.Root.FirstChild.Next;b.Context.Tip.InsertAfter(fe);b.Context.Tip=fe;}if("img"===e){ff=c.domChild(a,198403);if(Y.nil===ff){if(!(Y.nil===a.Parent.NextSibling)){ff=c.domChild(a.Parent.NextSibling.FirstChild,198403);}}if(Y.nil===ff){if(!(Y.nil===a.Parent.Parent)&&!(Y.nil===a.Parent.Parent.NextSibling)&&!(Y.nil===a.Parent.Parent.NextSibling.FirstChild)&&!(Y.nil===a.Parent.Parent.NextSibling.FirstChild.FirstChild)){ff=c.domChild(a.Parent.Parent.NextSibling.FirstChild.FirstChild,198403);}}ez=c.domAttrValue(ff,"style");if(!(""===ez)){i.SetIALAttr("style",ez);if(fa){i.KramdownIAL=$append(i.KramdownIAL,new AD(["style",ez]));fg=E.IAL2Tokens(i.KramdownIAL);i.Next.Tokens=fg;}else{i.KramdownIAL=new AH([new AD(["style",ez])]);fh=E.IAL2Tokens(i.KramdownIAL);fi=new B.Node.ptr("","","",456,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,fh,false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil);i.InsertAfter(fi);}}}$s=-1;return;}i.Type=16;i.Tokens=(new W($stringToBytes(eu)));b.Context.Tip.AppendChild(i);$s=-1;return;case 146:fj=c.domText(a);fk=H.TrimSpace(fj);$s=194;case 194:if($c){$c=false;fk=fk.$blk();}if(fk&&fk.$blk!==undefined){break s;}if(""===fk){$s=192;continue;}$s=193;continue;case 192:$s=-1;return;case 193:i.Type=10;i.Tokens=(new W($stringToBytes(fj)));b.Context.Tip.AppendChild(i);$s=-1;return;case 147:fl=c.domText(a);fm=H.TrimSpace(fl);$s=197;case 197:if($c){$c=false;fm=fm.$blk();}if(fm&&fm.$blk!==undefined){break s;}if(""===fm){$s=195;continue;}$s=196;continue;case 195:$s=-1;return;case 196:fn=E.Parse("",(new W($stringToBytes(fl))),c.ParseOptions);$s=198;case 198:if($c){$c=false;fn=fn.$blk();}if(fn&&fn.$blk!==undefined){break s;}fo=fn;fo.Root.LastChild.Unlink();fp=fo.Root.FirstChild.FirstChild;if(!(Z.nil===fp)&&((44===fp.Type))){i=fp;fq=fp.Next;b.Context.Tip.AppendChild(i);V(fq,b);$s=-1;return;}i.Type=16;i.Tokens=(new W($stringToBytes(fl)));b.Context.Tip.AppendChild(i);$s=-1;return;case 148:fr=c.domText(a.FirstChild.NextSibling);fs=H.TrimSpace(fr);$s=201;case 201:if($c){$c=false;fs=fs.$blk();}if(fs&&fs.$blk!==undefined){break s;}if(""===fs){$s=199;continue;}$s=200;continue;case 199:$s=-1;return;case 200:ft=E.Parse("",(new W($stringToBytes(fr))),c.ParseOptions);$s=202;case 202:if($c){$c=false;ft=ft.$blk();}if(ft&&ft.$blk!==undefined){break s;}fu=ft;fu.Root.LastChild.Unlink();fv=fu.Root.FirstChild.FirstChild;if(!(Z.nil===fv)&&((200===fv.Type))){i=fv;fw=fv.Next;b.Context.Tip.AppendChild(i);V(fw,b);$s=-1;return;}i.Type=16;i.Tokens=(new W($stringToBytes(fr)));b.Context.Tip.AppendChild(i);$s=-1;return;case 149:fx=c.domText(a);fy=H.TrimSpace(fx);$s=205;case 205:if($c){$c=false;fy=fy.$blk();}if(fy&&fy.$blk!==undefined){break s;}if(""===fy){$s=203;continue;}$s=204;continue;case 203:$s=-1;return;case 204:fz=E.Parse("",(new W($stringToBytes(fx))),c.ParseOptions);$s=206;case 206:if($c){$c=false;fz=fz.$blk();}if(fz&&fz.$blk!==undefined){break s;}ga=fz;ga.Root.LastChild.Unlink();gb=ga.Root.FirstChild.FirstChild;if(!(Z.nil===gb)&&((400===gb.Type))){i=gb;gc=gb.Next;b.Context.Tip.AppendChild(i);V(gc,b);$s=-1;return;}i.Type=16;i.Tokens=(new W($stringToBytes(fx)));b.Context.Tip.AppendChild(i);$s=-1;return;case 150:gd=c.domText(a);i.Type=16;if(""+k.String()+"
");$s=19;case 19:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=c.domAttrValue(j,"data-marker");o=$substring(o,3);q=H.Split(o,"\n");o="";r=q;s=0;while(true){if(!(s
")));b.Context.Tip.AppendChild(z);$s=-1;return;}if(3073===a.Parent.DataAtom){if(!(Y.nil===a.Parent.NextSibling)&&((42754===a.Parent.NextSibling.DataAtom)||(79618===a.Parent.NextSibling.DataAtom)||(100106===a.Parent.NextSibling.DataAtom))){b.Context.Tip.AppendChild(new B.Node.ptr("","","",16,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,(new W($stringToBytes("\xE2\x80\x8B"))),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));$s=-1;return;}if(!(Y.nil===a.Parent.Parent)&&!(Y.nil===a.Parent.Parent.NextSibling)&&(45570===a.Parent.Parent.NextSibling.DataAtom)){b.Context.Tip.AppendChild(new B.Node.ptr("","","",16,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,(new W($stringToBytes("\xE2\x80\x8B"))),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));$s=-1;return;}}}z.Type=31;b.Context.Tip.AppendChild(z);b.Context.Tip=z;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=50;continue;case 35:ci=c.domText(a);if(""===ci||"\xE2\x80\x8B"===ci){$s=-1;return;}z.Type=33;z.AppendChild(new B.Node.ptr("","","",36,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,W.nil,false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));b.Context.Tip.AppendChild(z);b.Context.Tip=z;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=50;continue;case 36:cj=x;ck=c.domAttrValue(a,"alt");if("emoji"===cj){z.Type=200;cl=new B.Node.ptr("","","",202,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,b.EmojiImgTokens(ck,c.domAttrValue(a,"src")),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil);cl.AppendChild(new B.Node.ptr("","","",203,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,(new W($stringToBytes(":"+ck+":"))),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));z.AppendChild(cl);}else{if("link-ref"===e){z.Type=16;cm="!["+c.domAttrValue(a,"alt")+"]["+c.domAttrValue(a,"data-link-label")+"]";z.Tokens=(new W($stringToBytes(cm)));b.Context.Tip.AppendChild(z);$s=-1;return;}z.Type=34;z.AppendChild(new B.Node.ptr("","","",35,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,W.nil,false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));z.AppendChild(new B.Node.ptr("","","",36,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,W.nil,false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));if(!(""===ck)){z.AppendChild(new B.Node.ptr("","","",40,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,(new W($stringToBytes(ck))),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));}z.AppendChild(new B.Node.ptr("","","",37,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,W.nil,false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));z.AppendChild(new B.Node.ptr("","","",38,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,W.nil,false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));cn=c.domAttrValue(a,"src");if(!(""===c.RenderOptions.LinkBase)){cn=H.ReplaceAll(cn,c.RenderOptions.LinkBase,"");}if(!(""===c.RenderOptions.LinkPrefix)){cn=H.ReplaceAll(cn,c.RenderOptions.LinkPrefix,"");}z.AppendChild(new B.Node.ptr("","","",41,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,(new W($stringToBytes(cn))),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));co=c.domAttrValue(a,"title");if(!(""===co)){z.AppendChild(new B.Node.ptr("","","",43,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,W.nil,false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));z.AppendChild(new B.Node.ptr("","","",42,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,(new W($stringToBytes(co))),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));}z.AppendChild(new B.Node.ptr("","","",39,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,W.nil,false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));}b.Context.Tip.AppendChild(z);b.Context.Tip=z;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=50;continue;case 37:if(Y.nil===a.Parent||Y.nil===a.Parent.Parent||(!((3073===a.Parent.DataAtom))&&!((45570===a.Parent.DataAtom)))){$s=-1;return;}if(!(Y.nil===a.NextSibling)&&(40708===a.NextSibling.DataAtom)){$s=122;continue;}$s=123;continue;case 122:cp=H.TrimSpace(a.NextSibling.FirstChild.Data);$s=124;case 124:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}a.NextSibling.FirstChild.Data=cp;$s=20;continue;case 123:z.Type=100;if(c.hasAttr(a,"checked")){z.TaskListItemChecked=true;}b.Context.Tip.AppendChild(z);if(!(Z.nil===z.Parent.Parent)&&!(AF.nil===z.Parent.Parent.ListData)){z.Parent.Parent.ListData.Typ=3;}if(!(Z.nil===z.Parent.Parent.Parent)&&!(AF.nil===z.Parent.Parent.Parent.ListData)){z.Parent.Parent.Parent.ListData.Typ=3;}$s=50;continue;case 38:z.Type=106;cq=AG.nil;cr=a.FirstChild.FirstChild.FirstChild;while(true){if(!(!(Y.nil===cr))){break;}cs=c.domAttrValue(cr,"align");ct=cs;if(ct===("left")){cq=$append(cq,1);}else if(ct===("center")){cq=$append(cq,2);}else if(ct===("right")){cq=$append(cq,3);}else{cq=$append(cq,0);}cr=cr.NextSibling;}z.TableAligns=cq;b.Context.Tip.AppendChild(z);b.Context.Tip=z;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=50;continue;case 39:z.Type=107;b.Context.Tip.AppendChild(z);b.Context.Tip=z;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=50;continue;case 40:$s=50;continue;case 41:z.Type=108;b.Context.Tip.AppendChild(z);b.Context.Tip=z;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=50;continue;case 42:z.Type=109;cu=c.domAttrValue(a,"align");cv=0;cw=cu;if(cw===("left")){cv=1;}else if(cw===("center")){cv=2;}else if(cw===("right")){cv=3;}else{cv=0;}z.TableCellAlign=cv;z.Tokens=W.nil;b.Context.Tip.AppendChild(z);b.Context.Tip=z;$deferred.push([$methodVal(b.Context,"ParentTip"),[]]);$s=50;continue;case 43:if(Y.nil===a.FirstChild){$s=20;continue;}if("footnotes-ref"===e){z.Type=16;z.Tokens=(new W($stringToBytes("["+c.domAttrValue(a,"data-footnotes-label")+"]")));if(H.Contains(a.FirstChild.Data,"\xE2\x80\xB8")){z.Tokens=$appendSlice(z.Tokens,G.CaretTokens);}b.Context.Tip.AppendChild(z);}$s=-1;return;case 44:if(Y.nil===a.FirstChild){$s=20;continue;}if(H.Contains(x,"vditor-comment")){z.Type=10;cx=new A.Buffer.ptr(W.nil,0,0);cx.WriteString("=cy.$length)?($throwRuntimeError("index out of range"),undefined):cy.$array[cy.$offset+cz]);cx.WriteString(db.Key);if(!(""===db.Val)){cx.WriteString("=\"");cx.WriteString(db.Val);cx.WriteString("\"");}if(da<(a.Attr.$length-1>>0)){cx.WriteString(" ");}cz++;}cx.WriteString(">");z.Tokens=cx.Bytes();b.Context.Tip.AppendChild(z);$s=20;continue;}if("link-ref"===e){z.Type=16;dc="["+a.FirstChild.Data+"]["+c.domAttrValue(a,"data-link-label")+"]";if(!(Y.nil===a.NextSibling)&&"2"===c.domAttrValue(a.NextSibling,"data-render")){dc="!"+dc;}z.Tokens=(new W($stringToBytes(dc)));b.Context.Tip.AppendChild(z);$s=-1;return;}dd=W.nil;if("\xE2\x80\x8B"===a.FirstChild.Data&&""===c.domAttrValue(a,"style")&&!(Y.nil===a.FirstChild.NextSibling)){dd=(new W($stringToBytes(a.FirstChild.NextSibling.FirstChild.Data)));}else if(378116===a.FirstChild.DataAtom){dd=(new W($stringToBytes(a.FirstChild.FirstChild.Data)));if("\xE2\x80\x8B"===($bytesToString(dd))){$s=20;continue;}}if("math-inline"===e){z.Type=304;z.AppendChild(new B.Node.ptr("","","",305,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,W.nil,false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));z.AppendChild(new B.Node.ptr("","","",306,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,dd,false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));z.AppendChild(new B.Node.ptr("","","",307,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,W.nil,false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));b.Context.Tip.AppendChild(z);$s=-1;return;}else if("html-inline"===e){z.Type=10;z.Tokens=dd;b.Context.Tip.AppendChild(z);$s=-1;return;}else if("code-inline"===e){z.Tokens=dd;b.Context.Tip.AppendChild(z);$s=-1;return;}else if("html-entity"===e){z.Type=16;z.Tokens=dd;b.Context.Tip.AppendChild(z);$s=-1;return;}$s=20;continue;$s=50;continue;case 45:z.Type=16;z.Tokens=(new W($stringToBytes(c.domText(a))));b.Context.Tip.AppendChild(z);$s=-1;return;case 46:z.Type=9;de=c.domHTML(a);$s=125;case 125:if($c){$c=false;de=de.$blk();}if(de&&de.$blk!==undefined){break s;}z.Tokens=de;z.Tokens=(df=A.SplitAfter(z.Tokens,(new W($stringToBytes("")))),(0>=df.$length?($throwRuntimeError("index out of range"),undefined):df.$array[df.$offset+0]));b.Context.Tip.AppendChild(z);$s=50;continue;case 47:z.Type=10;dg=c.domHTML(a);$s=126;case 126:if($c){$c=false;dg=dg.$blk();}if(dg&&dg.$blk!==undefined){break s;}z.Tokens=dg;b.Context.Tip.AppendChild(z);$s=-1;return;case 48:$s=-1;return;case 49:z.Type=9;dh=c.domHTML(a);$s=127;case 127:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}z.Tokens=dh;b.Context.Tip.AppendChild(z);$s=-1;return;case 50:case 20:di=a.FirstChild;case 128:if(!(!(di===Y.nil))){$s=129;continue;}$r=c.genASTByVditorDOM(di,b);$s=130;case 130:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}di=di.NextSibling;$s=128;continue;case 129:dj=a.DataAtom;if(dj===(40708)){if(H.Contains(x,"vditor-comment")){b.Context.Tip.AppendChild(new B.Node.ptr("","","",10,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,(new W($stringToBytes(""))),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));}}else if((dj===(28162))||(dj===(1537))){dk=c.domAttrValue(a,"data-marker");if(""===dk){dk="*";}if("_"===dk){z.AppendChild(new B.Node.ptr("","","",21,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,(new W($stringToBytes(dk))),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));}else{z.AppendChild(new B.Node.ptr("","","",19,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,(new W($stringToBytes(dk))),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));}}else if((dj===(449798))||(dj===(257))){dl=c.domAttrValue(a,"data-marker");if(""===dl){dl="**";}if("__"===dl){z.AppendChild(new B.Node.ptr("","","",26,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,(new W($stringToBytes(dl))),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));}else{z.AppendChild(new B.Node.ptr("","","",24,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,(new W($stringToBytes(dl))),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));}}else if(dj===(1)){z.AppendChild(new B.Node.ptr("","","",37,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,W.nil,false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));z.AppendChild(new B.Node.ptr("","","",38,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,W.nil,false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));dm=c.domAttrValue(a,"href");if(!(""===c.RenderOptions.LinkBase)){dm=H.ReplaceAll(dm,c.RenderOptions.LinkBase,"");}if(!(""===c.RenderOptions.LinkPrefix)){dm=H.ReplaceAll(dm,c.RenderOptions.LinkPrefix,"");}z.AppendChild(new B.Node.ptr("","","",41,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,(new W($stringToBytes(dm))),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));dn=c.domAttrValue(a,"title");if(!(""===dn)){z.AppendChild(new B.Node.ptr("","","",43,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,W.nil,false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));z.AppendChild(new B.Node.ptr("","","",42,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,(new W($stringToBytes(dn))),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));}z.AppendChild(new B.Node.ptr("","","",39,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,W.nil,false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));}else if((dj===(283139))||(dj===(9473))||(dj===(53766))){dp=c.domAttrValue(a,"data-marker");if("~"===dp){z.AppendChild(new B.Node.ptr("","","",103,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,(new W($stringToBytes(dp))),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));}else{z.AppendChild(new B.Node.ptr("","","",105,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,(new W($stringToBytes(dp))),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));}}else if(dj===(46596)){dq=c.domAttrValue(a,"data-marker");if("="===dq){z.AppendChild(new B.Node.ptr("","","",452,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,(new W($stringToBytes(dq))),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));}else{z.AppendChild(new B.Node.ptr("","","",454,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,(new W($stringToBytes(dq))),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));}}else if(dj===(29191)){b.Context.Tip.AppendChild(new B.Node.ptr("","","",9,Z.nil,Z.nil,Z.nil,Z.nil,Z.nil,AE.nil,(new W($stringToBytes(""))),false,false,false,0,false,0,0,0,W.nil,W.nil,W.nil,0,AF.nil,false,AG.nil,0,0,0,0,W.nil,0,false,"",0,W.nil,"",AE.nil,W.nil,AH.nil));}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:N.ptr.prototype.genASTByVditorDOM};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.c=c;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.cd=cd;$f.ce=ce;$f.cf=cf;$f.cg=cg;$f.ch=ch;$f.ci=ci;$f.cj=cj;$f.ck=ck;$f.cl=cl;$f.cm=cm;$f.cn=cn;$f.co=co;$f.cp=cp;$f.cq=cq;$f.cr=cr;$f.cs=cs;$f.ct=ct;$f.cu=cu;$f.cv=cv;$f.cw=cw;$f.cx=cx;$f.cy=cy;$f.cz=cz;$f.d=d;$f.da=da;$f.db=db;$f.dc=dc;$f.dd=dd;$f.de=de;$f.df=df;$f.dg=dg;$f.dh=dh;$f.di=di;$f.dj=dj;$f.dk=dk;$f.dl=dl;$f.dm=dm;$f.dn=dn;$f.dp=dp;$f.dq=dq;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};N.prototype.genASTByVditorDOM=function(a,b){return this.$val.genASTByVditorDOM(a,b);};N.ptr.prototype.hasAttr=function(a,b){var a,b,c,d,e,f;c=this;d=a.Attr;e=0;while(true){if(!(e");};BN.prototype.EmojiImgTokens=function(a,b){return this.$val.EmojiImgTokens(a,b);};AB=function(){var a,b,c,d,e,f,g,h;$pkg.EmojiUnicodeAlias=(a=$keys($pkg.EmojiAliasUnicode).length,((a<0||a>2147483647)?$throwRuntimeError("makemap: size out of range"):{}));b=$pkg.EmojiAliasUnicode;c=0;d=$keys(b);while(true){if(!(c
c.$length){return a;}}}e=0;f=((e<0||e>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e]);if(!((61===f))&&!((45===f))){return a;}g=c.$length;while(true){if(!(e