trumptracker.github.io/js/snuownd.min.js
Luit Hollander 578566ced1 [WIP] Added custom promise pages (#144)
* Added custom promise pages

* Fixed some bugs and added loader

* Fixed W3 issues and seperated css and js from html

* Implement #145

* Added title generator

* Fixed empty title bug

* #146 merge conflict fix

* Fixed some bugs, improved markdown

* Better replying and better word-wrapping

* Fix for Travis CI?

* Fix for broken urls

* Removed duplicate that caused bug

* Center chevrons

* Minified JS and used sass

* Delete all promises before re-generating

* gem ⬆️
2017-05-04 11:45:23 -04:00

1 line
No EOL
36 KiB
JavaScript

!function(a){function b(a){return" "==a||"\n"==a}function c(a){return/[\x09-\x0d ]/.test(a)}function d(a){return/[A-Za-z0-9]/.test(a)}function e(a){return/[A-Za-z]/.test(a)}function f(a){return/[0-9]/.test(a)}function g(a){return/[0-9a-fA-F]/.test(a)}function h(a){return/[\x20-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]/.test(a)}function i(a){var b="0123456789ABCDEF";return"%"+b[(240&a)>>4]+b[(15&a)>>0]}function j(a){var b=a.charCodeAt(0);if(b<128)return i(b);if(b>127&&b<2048){var c=i(b>>6&255|192);return c+=i(b>>0&63|128)}var c=i(b>>12&255|224);return c+=i(b>>6&63|128),c+=i(b>>0&63|128)}function k(a){return-1!=["p","dl","div","math","table","ul","del","form","blockquote","figure","ol","fieldset","h1","h6","pre","script","h5","noscript","style","iframe","h4","ins","h3","h2"].indexOf(a.toLowerCase())?a.toLowerCase():""}function l(a,b){var d,e=0,f=a.length;if(f<3||"<"!=a[0])return sb;d=1,"/"==a[d]&&(e=1,d++);for(var g=0;d<f&&!(g>=b.length);++d,++g)if(a[d]!=b[g])return sb;return d==f?sb:c(a[d])||">"==a[d]?e?ub:tb:sb}function m(a,b){for(var d,c=0;c<b.s.length;){for(d=c;c<b.s.length&&"\\"!=b.s[c];)c++;if(c>d&&(a.s+=b.s.slice(d,c)),c+1>=b.s.length)break;a.s+=b.s[c+1],c+=2}}function o(a){return a>8&&11!==a&&a>12&&(a<14||a>31)&&(a<55296||a>57343)&&65534!==a&&65535!==a&&a<=n}function t(a,b,c){for(var e,d=0,f=0;d<b.length;){for(e=d;d<b.length&&!(f=r[b.charCodeAt(d)]);)d++;if(d>e&&(a.s+=b.slice(e,d)),d>=b.length)break;"/"!=b[d]||c?7==r[b.charCodeAt(d)]||(a.s+=s[f]):a.s+="/",d++}}function v(a,b){for(var d,c=0;c<b.length;){for(d=c;c<b.length&&1===u[b.charCodeAt(c)];)c++;if(c>d&&(a.s+=b.slice(d,c)),c>=b.length)break;if(2!=u[b.charCodeAt(c)]){switch(b[c]){case"&":a.s+="&amp;";break;case"'":a.s+="&#x27;";break;default:a.s+=j(b[c])}c++}else c++}}function w(a,b,c,d){var g,i,f=a.slice(c),h=0;for(i=0;i<b;++i)if("<"==f[i]){b=i;break}for(;b>0;){var j=f[b-1];if("\0"===j)break;if(-1!=="?!.,".indexOf(j))b--;else{if(";"!==j)break;for(var k=b-2;k>0&&e(f[k]);)k--;k<b-2&&"&"==f[k]?b=k:b--}}if(0==b)return 0;switch(g=f[b-1]){case'"':h='"';break;case"'":h="'";break;case")":h="(";break;case"]":h="[";break;case"}":h="{"}if(0!=h){for(var l=0,m=0,n=0;n<b;)f[n]==h?m++:f[n]==g&&l++,n++;l!=m&&b--}return b}function x(a,b){var c,e=0;if(!d(a[0]))return 0;for(c=1;c<a.length-1;++c)if("."==a[c])e++;else if(!d(a[c])&&"-"!=a[c])break;return b?c:e?c:0}function y(a){var c,b=["http://","https://","ftp://","mailto://","/","git://","steam://","irc://","news://","mumble://","ssh://","ircs://","ts3server://","#"];for(c=0;c<b.length;++c){var d=b[c].length;if(a.length>d&&0==a.toLowerCase().indexOf(b[c])&&/[A-Za-z0-9#\/?]/.test(a[d]))return 1}return 0}function z(a,b,d,f,g,h){var j,l,i=d.slice(f),k=0;if(g<4||"/"!=d[f+1]||"/"!=d[f+2])return 0;for(;k<f&&e(d[f-k-1]);)k++;if(!y(d.substr(f-k,g+k)))return 0;if(j="://".length,0==(l=x(i.slice(j),h&Ra)))return 0;for(j+=l;j<g&&!c(d[f+j]);)j++;return 0==(j=w(d,j,f,g))?0:(b.s+=d.substr(f-k,j+k),a.p=k,j)}function A(a,b,c,e,f){var h,g=c.slice(e),i=!1;if(f<3)return 0;if(0!=g.indexOf("/r/"))return 0;h="/r/".length,"all-"==g.substr(h-1,4).toLowerCase()&&(i=!0);do{var j=h,k=24;if(f>=h+10&&"reddit.com"==g.substr(h,10).toLowerCase())h+=10,k=10;else{if(f>h+2&&"t:"==g.substr(h,2)&&(h+=2),!d(g[h]))return 0;h+=1}for(;h<f&&(d(g[h])||"_"==g[h]);)h++;if(h-j<2||h-j>k)return 0}while(h<f&&("+"==g[h]||i&&"-"==g[h])&&h++);if(h<f&&"/"==g[h])for(;h<f&&(d(g[h])||"_"==g[h]||"/"==g[h]||"-"==g[h]);)h++;return b.s+=g.slice(0,h),a.p=0,h}function B(a,b,c,e,f){var h,g=c.slice(e);if(f<6)return 0;if(0!=g.indexOf("/u/"))return 0;if(h="/u/".length,!d(g[h])&&"_"!=g[h]&&"-"!=g[h])return 0;for(h+=1;h<f&&(d(g[h])||"_"==g[h]||"/"==g[h]||"-"==g[h]);)h++;return b.s+=g.slice(0,h),a.p=0,h}function C(a,b,c,e,f,g){var i,j,k=(c.slice(e),0),l=0;for(j=0;j<e;++j){var m=c[e-j-1];if("\0"==m)break;if(!d(m)&&-1==".+-_".indexOf(m))break}if(0==j)return 0;for(i=0;i<f;++i){var m=c[e+i];if(!d(m))if("@"==m)k++;else if("."==m&&i<f-1)l++;else if("-"!=m&&"_"!=m)break}return i<2||1!=k||0==l?0:0==(i=w(c,i,e,f))?0:(b.s+=c.substr(e-j,i+j),a.p=j,i)}function D(a,b,d,e,f,g){var j,i=d.slice(e);if(e>0&&!h(d[e-1])&&!c(d[e-1]))return 0;if(f<4||"www."!=i.slice(0,4))return 0;if(0==(j=x(i,0)))return 0;for(;j<f&&!c(i[j]);)j++;return 0==(j=w(d,j,e,f))?0:(b.s+=i.slice(0,j),a.p=0,j)}function E(a){if(a)for(var b in a)b in this&&(this[b]=a[b])}function F(a,b){this.callbacks=a,this.context=b}function G(a,b){return new F(a,b)}function H(){return{nofollow:0,target:null,tocData:{headerCount:0,currentLevel:0,levelOffset:0},toc_id_prefix:null,html_element_whitelist:gc,html_attr_whitelist:fc,flags:0,link_attributes:function(b,c,d){d.nofollow&&(b.s+=' rel="nofollow"'),null!=d.target&&(b.s+=' target="'+d.target+'"')}}}function I(a){var b=H();b.flags=null==a?dc:a;var c=new F(L(),b);return c.context.flags&eb&&(c.callbacks.image=null),c.context.flags&fb&&(c.callbacks.link=null,c.callbacks.autolink=null),(c.context.flags&cb||c.context.flags&lb)&&(c.callbacks.blockhtml=null),c}function J(){var a=H();return a.flags=ib|cb,new F(M(),a)}function K(a){return new E(a)}function L(){return new E({blockcode:N,blockquote:O,blockhtml:P,header:Q,hrule:R,list:S,listitem:T,paragraph:U,table:V,table_row:W,table_cell:X,autolink:Y,codespan:Z,double_emphasis:$,emphasis:_,image:aa,linebreak:ba,link:ca,raw_html_tag:ea,triple_emphasis:fa,strikethrough:ga,superscript:ha,entity:null,normal_text:ia,doc_header:null,doc_footer:la})}function M(){return new E({blockcode:null,blockquote:null,blockhtml:null,header:ja,hrule:null,list:null,listitem:null,paragraph:null,table:null,table_row:null,table_cell:null,autolink:null,codespan:Z,double_emphasis:$,emphasis:_,image:null,linebreak:null,link:ka,raw_html_tag:null,triple_emphasis:fa,strikethrough:ga,superscript:ha,entity:null,normal_text:null,doc_header:null,doc_footer:ma})}function N(a,b,d,e){if(a.s.length&&(a.s+="\n"),d&&d.s.length){var f,g;for(a.s+='<pre><code class="',f=0,g=0;f<d.s.length;++f,++g){for(;f<d.s.length&&c(d.s[f]);)f++;if(f<d.s.length){for(var h=f;f<d.s.length&&!c(d.s[f]);)f++;"."==d.s[h]&&h++,g&&(a.s+=" "),t(a,d.s.slice(h,f),!1)}}a.s+='">'}else a.s+="<pre><code>";b&&t(a,b.s,!1),a.s+="</code></pre>\n"}function O(a,b,c){a.s.length&&(a.s+="\n"),a.s+="<blockquote>\n",b&&(a.s+=b.s),a.s+="</blockquote>\n"}function P(a,b,c){var d,e;if(b){for(e=b.s.length;e>0&&"\n"==b.s[e-1];)e--;for(d=0;d<e&&"\n"==b.s[d];)d++;d>=e||(a.s.length&&(a.s+="\n"),a.s+=b.s.slice(d,e),a.s+="\n")}}function Q(a,b,c,d){a.s.length&&(a.s+="\n"),d.flags&ib?(a.s+="<h"+ +c+' id="',d.toc_id_prefix&&(a.s+=d.toc_id_prefix),a.s+="toc_"+d.tocData.headerCount+++'">'):a.s+="<h"+ +c+">",b&&(a.s+=b.s),a.s+="</h"+ +c+">\n"}function R(a,b){a.s.length&&(a.s+="\n"),a.s+=b.flags&kb?"<hr/>\n":"<hr>\n"}function S(a,b,c,d){a.s.length&&(a.s+="\n"),a.s+=c&Aa?"<ol>\n":"<ul>\n",b&&(a.s+=b.s),a.s+=c&Aa?"</ol>\n":"</ul>\n"}function T(a,b,c,d){if(a.s+="<li>",b){for(var e=b.s.length;e&&"\n"==b.s[e-1];)e--;a.s+=b.s.slice(0,e)}a.s+="</li>\n"}function U(a,b,d){var e=0;if(a.s.length&&(a.s+="\n"),b&&b.s.length){for(;e<b.s.length&&c(b.s[e]);)e++;if(e!=b.s.length){if(a.s+="<p>",d.flags&jb)for(var f;e<b.s.length;){for(f=e;e<b.s.length&&"\n"!=b.data[e];)e++;if(e>f&&(a.s+=b.s.slice(f,e)),e>=b.s.length-1)break;ba(a,d),e++}else a.s+=b.s.slice(e);a.s+="</p>\n"}}}function V(a,b,c,d){a.s.length&&(a.s+="\n"),a.s+="<table><thead>\n",b&&(a.s+=b.s),a.s+="</thead><tbody>\n",c&&(a.s+=c.s),a.s+="</tbody></table>\n"}function W(a,b,c){a.s+="<tr>\n",b&&(a.s+=b.s),a.s+="</tr>\n"}function X(a,b,c,d,e){switch(a.s+=c&rb?"<th":"<td",e>1&&(a.s+=' colspan="'+e+'" '),c&qb){case pb:a.s+=' align="center">';break;case nb:a.s+=' align="left">';break;case ob:a.s+=' align="right">';break;default:a.s+=">"}b&&(a.s+=b.s),a.s+=c&rb?"</th>\n":"</td>\n"}function Y(a,b,c,d){return b&&b.s.length&&(0==(d.flags&hb)||y(b.s)||c==Ua)?(a.s+='<a href="',c==Ua&&(a.s+="mailto:"),v(a,b.s.slice(0)),d.link_attributes?(a.s+='"',d.link_attributes(a,b,d),a.s+=">"):a.s+='">',0==b.s.indexOf("mailto:")?t(a,b.s.slice(7),!1):t(a,b.s,!1),a.s+="</a>",1):0}function Z(a,b,c){return a.s+="<code>",b&&t(a,b.s,!1),a.s+="</code>",1}function $(a,b,c){return b&&b.s.length?(a.s+="<strong>"+b.s+"</strong>",1):0}function _(a,b,c){return b&&b.s.length?(a.s+="<em>"+b.s+"</em>",1):0}function aa(a,b,c,d,e){return b&&b.s.length?(a.s+='<img src="',v(a,b.s),a.s+='" alt="',d&&d.s.length&&t(a,d.s,!1),c&&c.s.length&&(a.s+='" title="',t(a,c.s,!1)),a.s+=e.flags&kb?'"/>':'">',1):0}function ba(a,b){return a.s+=b.flags&kb?"<br/>\n":"<br>\n",1}function ca(a,b,c,d,e){return null==b||0==(e.flags&hb)||y(b.s)?(a.s+='<a href="',b&&b.s.length&&v(a,b.s),c&&c.s.length&&(a.s+='" title="',t(a,c.s,!1)),e.link_attributes?(a.s+='"',e.link_attributes(a,b,e),a.s+=">"):a.s+='">',d&&d.s.length&&(a.s+=d.s),a.s+="</a>",1):0}function da(a,b,c,d,e,f){var g,h,i,o,p,q,j=0,k=0,l=0,m=0,n=0;if(a.s+="<",f==ub)return void(a.s+="/"+d+">");a.s+=d;var g=1+d.length;for(o=new vb,p=new vb;g<b.s.length&&!l;g++){switch(q=b.s[g],l=0,n=0,m=0,q){case">":l=1;break;case"'":case'"':k?j?j==q?(j=0,m=1):p.s+=q:j=q:n=1;break;case" ":j?p.s+=" ":n=1;break;case"=":if(k){n=1;break}k=1;break;default:(k&&j||!k)&&(k?p.s+=q:o.s+=q)}if(m){var r=0;for(i=0;e[i];i++)if(e[i].length==o.s.length){for(h=0;h<o.s.length&&e[i][h].toLowerCase()==o.s[h].toLowerCase();h++);if(h==o.s.length){r=1;break}}r&&p.s.length&&o.s.length&&(a.s+=" ",t(a,o.s,!1),a.s+='="',t(a,p.s,!1),a.s+='"'),n=1}n&&(k=0,j=0,o=new vb,p=new vb)}a.s+=">"}function ea(a,b,c){var d=c.html_element_whitelist;if(0!=(c.flags&mb)&&d)for(var e=0;d[e];e++){var f=l(b.s,d[e]);if(f!=sb)return da(a,b,c,d[e],c.html_attr_whitelist,f),1}return 0!=(c.flags&lb)?(t(a,b.s,!1),1):0!=(c.flags&cb)?1:0!=(c.flags&db)&&l(b.s,"style")?1:0!=(c.flags&fb)&&l(b.s,"a")?1:0!=(c.flags&eb)&&l(b.s,"img")?1:(a.s+=b.s,1)}function fa(a,b,c){return b&&b.s.length?(a.s+="<strong><em>"+b.s+"</em></strong>",1):0}function ga(a,b,c){return b&&b.s.length?(a.s+="<del>"+b.s+"</del>",1):0}function ha(a,b,c){return b&&b.s.length?(a.s+="<sup>"+b.s+"</sup>",1):0}function ia(a,b,c){b&&t(a,b.s,!1)}function ja(a,b,c,d){if(0==d.tocData.currentLevel&&(a.s+='<div class="toc">\n',d.tocData.levelOffset=c-1),(c-=d.tocData.levelOffset)>d.tocData.currentLevel)for(;c>d.tocData.currentLevel;)a.s+="<ul>\n<li>\n",d.tocData.currentLevel++;else if(c<d.tocData.currentLevel){for(a.s+="</li>\n";c<d.tocData.currentLevel;)a.s+="</ul>\n</li>\n",d.tocData.currentLevel--;a.s+="<li>\n"}else a.s+="</li>\n<li>\n";a.s+='<a href="#',d.toc_id_prefix&&(a.s+=d.toc_id_prefix),a.s+="toc_"+d.tocData.headerCount+++'">',b&&t(a,b.s,!1),a.s+="</a>\n"}function ka(a,b,c,d,e){return d&&d.s&&(a.s+=d.s),1}function la(a,b){b.tocData={headerCount:0,currentLevel:0,levelOffset:0}}function ma(a,b){for(var c=!1;b.tocData.currentLevel>0;)a.s+="</li>\n</ul>\n",b.tocData.currentLevel--,c=!0;c&&(a.s+="</div>\n"),la(a,b)}function na(a,c,d,e){var i,f=d.slice(e),g=f.length,h=f[0];return g>2&&f[1]!=h?"~"==h||b(f[1])||0==(i=Cb(a,c,f,h))?0:i+1:f.length>3&&f[1]==h&&f[2]!=h?b(f[2])||0==(i=Db(a,c,f,h))?0:i+2:f.length>4&&f[1]==h&&f[2]==h&&f[3]!=h?"~"==h||b(f[3])||0==(i=Eb(a,c,f,h))?0:i+3:0}function oa(a,b,c,d){for(var f,h,i,j,e=c.slice(d),g=0;g<e.length&&"`"==e[g];)g++;for(h=0,f=g;f<e.length&&h<g;f++)"`"==e[f]?h++:h=0;if(h<g&&f>=e.length)return 0;for(i=g;i<f&&" "==e[i];)i++;for(j=f-g;j>g&&" "==e[j-1];)j--;if(i<j){var k=new vb(e.slice(i,j));b.callbacks.codespan(a,k,b.context)||(f=0)}else b.callbacks.codespan(a,null,b.context)||(f=0);return f}function pa(a,b,c,d){c.slice(d);if(d<2||" "!=c[d-1]||" "!=c[d-2])return 0;for(var f=a.s.length;f&&" "==a.s[f-1];)f--;return a.s=a.s.slice(0,f),b.callbacks.linebreak(a,b.context)?1:0}function qa(a,c,d,e){function y(){return c.spanStack.length=t,v?i:0}var h,j,f=d.slice(e),g=e&&"!"==d[e-1],i=1,k=0,l=0,n=0,o=0,p=null,q=null,r=null,s=null,t=c.spanStack.length,u=0,v=0,w=0,x=0;if(g&&!c.callbacks.image||!g&&!c.callbacks.link)return y();for(h=1;i<f.length;i++)if("\n"==f[i])u=1;else{if("\\"==f[i-1])continue;if("["==f[i])h++;else if("]"==f[i]&&--h<=0)break}if(i>=f.length)return y();for(j=i,i++;i<f.length&&b(f[i]);)i++;if(i<f.length&&"("==f[i]){for(i++;i<f.length&&b(f[i]);)i++;for(k=i;i<f.length;)if("\\"==f[i])i+=2;else{if(")"==f[i])break;if(i>=1&&b(f[i-1])&&("'"==f[i]||'"'==f[i]))break;i++}if(i>=f.length)return y();if(l=i,"'"==f[i]||'"'==f[i]){for(x=f[i],w=1,i++,n=i;i<f.length;)if("\\"==f[i])i+=2;else if(f[i]==x)w=0,i++;else{if(")"==f[i]&&!w)break;i++}if(i>=f.length)return y();for(o=i-1;o>n&&b(f[o]);)o--;"'"!=f[o]&&'"'!=f[o]&&(n=o=0,l=i)}for(;l>k&&b(f[l-1]);)l--;"<"==f[k]&&k++,">"==f[l-1]&&l--,l>k&&(q=new vb,c.spanStack.push(q),q.s+=f.slice(k,l)),o>n&&(r=new vb,c.spanStack.push(r),r.s+=f.slice(n,o)),i++}else if(i<f.length&&"["==f[i]){var z=new vb,A=null;for(i++,k=i;i<f.length&&"]"!=f[i];)i++;if(i>=f.length)return y();if(l=i,k==l)if(u){var B=new vb;c.spanStack.push(B);var C;for(C=1;C<j;C++)"\n"!=f[C]?B.s+=f[C]:" "!=f[C-1]&&(B.s+=" ");z.s=B.s}else z.s=f.slice(1);else z.s=f.slice(k,l);if(!(A=c.refs[z.s]))return y();q=A.link,r=A.title,i++}else{var z=new vb,A=null;if(u){var B=new vb;c.spanStack.push(B);var C;for(C=1;C<j;C++)"\n"!=f[C]?B.s+=f[C]:" "!=f[C-1]&&(B.s+=" ");z.s=B.s}else z.s=f.slice(1,j);if(!(A=c.refs[z.s]))return y();q=A.link,r=A.title,i=j+1}return j>1&&(p=new vb,c.spanStack.push(p),g?p.s+=f.slice(1,j):(c.inLinkBody=1,Ob(p,c,f.slice(1,j)),c.inLinkBody=0)),q?(s=new vb,c.spanStack.push(s),m(s,q),g?(a.s.length&&"!"==a.s[a.s.length-1]&&(a.s=a.s.slice(0,-1)),v=c.callbacks.image(a,s,r,p,c.context)):v=c.callbacks.link(a,s,r,p,c.context),y()):y()}function ra(a,b,c,d){var e=c.slice(d),f={p:Sa},g=Nb(e,f),h=new vb(e.slice(0,g)),i=0;if(g>2)if(b.callbacks.autolink&&f.p!=Sa){var j=new vb;b.spanStack.push(j),h.s=e.substr(1,g-2),m(j,h),i=b.callbacks.autolink(a,j,f.p,b.context),b.spanStack.pop()}else b.callbacks.raw_html_tag&&(i=b.callbacks.raw_html_tag(a,h,b.context));return i?g:0}function sa(a,b,c,d){var e=c.slice(d),g=new vb;if(e.length>1){if(-1=="\\`*_{}[]()#+-.!:|&<>/^~".indexOf(e[1]))return 0;b.callbacks.normal_text?(g.s=e[1],b.callbacks.normal_text(a,g,b.context)):a.s+=e[1]}else 1==e.length&&(a.s+=e[0]);return 2}function ta(a,b,c,e){var j,k,n,r,h=c.slice(e),i=1,l=!1,m=!1,s=new vb;for(i<h.length&&"#"===h[i]&&(l=!0,i++),i<h.length&&l&&"x"===h[i].toLowerCase()&&(m=!0,i++),j=i;i<h.length;){var t=h[i];if(m){if(!g(t))break}else if(l){if(!f(t))break}else if(!d(t))break;i++}if(!(i>j&&i<h.length&&";"===h[i]))return 0;if(i++,l&&k-j>p)return 0;if(l){if(n=m?16:10,r=parseInt(h.slice(j),n),!o(r))return 0}else if(-1===q.indexOf(h.slice(0,i)))return 0;return b.callbacks.entity?(s.s=h.slice(0,i),b.callbacks.entity(a,s,b.context)):a.s+=h.slice(0,i),i}function ua(a,b,c,d){var g,e=c.slice(d),f=null,h={p:null};return!b.callbacks.autolink||b.inLinkBody?0:(f=new vb,b.spanStack.push(f),(g=z(h,f,c,d,e.length,0))>0&&(h.p>0&&a.truncate(a.s.length-h.p),b.callbacks.autolink(a,f,Ta,b.context)),b.spanStack.pop(),g)}function va(a,b,c,d){var g,e=c.slice(d),f=null,h={p:null};return!b.callbacks.autolink||b.inLinkBody?0:(f=new vb,b.spanStack.push(f),(g=C(h,f,c,d,e.length,0))>0&&(h.p>0&&a.truncate(a.s.length-h.p),b.callbacks.autolink(a,f,Ua,b.context)),b.spanStack.pop(),g)}function wa(a,b,c,d){var i,e=c.slice(d),f=null,g=null,h=null,j={p:null};return!b.callbacks.link||b.inLinkBody?0:(f=new vb,b.spanStack.push(f),(i=D(j,f,c,d,e.length,0))>0&&(g=new vb,b.spanStack.push(g),g.s+="http://",g.s+=f.s,j.p>0&&a.truncate(a.s.length-j.p),b.callbacks.normal_text?(h=new vb,b.spanStack.push(h),b.callbacks.normal_text(h,f,b.context),b.callbacks.link(a,g,null,h,b.context),b.spanStack.pop()):b.callbacks.link(a,g,null,f,b.context),b.spanStack.pop()),b.spanStack.pop(),i)}function xa(a,b,c,d){var g,e=c.slice(d),f=null,h={p:null};return!b.callbacks.autolink||b.inLinkBody?0:(f=new vb,b.spanStack.push(f),(g=A(h,f,c,d,e.length))>0?(h.p>0&&a.truncate(a.s.length-h.p),b.callbacks.autolink(a,f,Ta,b.context)):(g=B(h,f,c,d,e.length))>0&&(h.p>0&&a.truncate(a.s.length-h.p),b.callbacks.autolink(a,f,Ta,b.context)),b.spanStack.pop(),g)}function ya(a,c,d,e){var h,i,f=d.slice(e),g=f.length,j=null;if(!c.callbacks.superscript)return 0;if(g<2)return 0;if("("==f[1]){for(h=i=2;i<g&&")"!=f[i]&&"\\"!=f[i-1];)i++;if(i==g)return 0}else for(h=i=1;i<g&&!b(f[i]);)i++;return i-h==0?2==h?3:0:(j=new vb,c.spanStack.push(j),Ob(j,c,f.slice(h,i)),c.callbacks.superscript(a,j,c.context),c.spanStack.pop(),2==h?i+1:i)}function vb(a){this.s=a||""}function wb(){this.spanStack=[],this.blockStack=[],this.extensions=Va|_a|Ya|Za|Wa|Wa;var a=I();this.context=a.context,this.callbacks=a.callbacks,this.inLinkBody=0,this.activeChars={},this.refs={},this.nestingLimit=16,this.maxTableCols=64}function xb(a){var b;for(b=0;b<a.length&&"\n"!=a[b];b++)if(" "!=a[b])return 0;return b+1}function yb(a){var d,b=0,c=0;if(a.length<3)return 0;if(" "==a[0]&&(b++," "==a[1]&&(b++," "==a[2]&&b++)),b+2>=a.length||"*"!=a[b]&&"-"!=a[b]&&"_"!=a[b])return 0;for(d=a[b];b<a.length&&"\n"!=a[b];){if(a[b]==d)c++;else if(" "!=a[b])return 0;b++}return c>=3}function zb(a){var d,b=0,c=0;if(a.length<3)return 0;if(" "==a[0]&&(b++," "==a[1]&&(b++," "==a[2]&&b++)),b+2>=a.length||"~"!=a[b]&&"`"!=a[b])return 0;for(d=a[b];b<a.length&&a[b]==d;)c++,b++;return c<3?0:b}function Ab(a,c){var d=0,e=0;if(0==(d=zb(a)))return 0;for(;d<a.length&&" "==a[d];)d++;var f;if(f=d,d<a.length&&"{"==a[d]){for(d++,f++;d<a.length&&"}"!=a[d]&&"\n"!=a[d];)e++,d++;if(d==a.length||"}"!=a[d])return 0;for(;e>0&&b(a[f+0]);)f++,e--;for(;e>0&&b(a[f+e-1]);)e--;d++}else for(;d<a.length&&!b(a[d]);)e++,d++;for(c&&(c.s=a.substr(f,e));d<a.length&&"\n"!=a[d];){if(!b(a[d]))return 0;d++}return d+1}function Bb(a,b){for(var c=1;c<a.length;){for(;c<a.length&&a[c]!=b&&"`"!=a[c]&&"["!=a[c];)c++;if(c==a.length)return 0;if(a[c]==b)return c;if(c&&"\\"==a[c-1])c++;else if("`"==a[c]){for(var e,d=0,f=0;c<a.length&&"`"==a[c];)c++,d++;if(c>=a.length)return 0;for(e=0;c<a.length&&e<d;)f||a[c]!=b||(f=c),"`"==a[c]?e++:e=0,c++;if(c>=a.length)return f}else if("["==a[c]){var g,f=0;for(c++;c<a.length&&"]"!=a[c];)f||a[c]!=b||(f=c),c++;for(c++;c<a.length&&(" "==a[c]||"\n"==a[c]);)c++;if(c>=a.length)return f;switch(a[c]){case"[":g="]";break;case"(":g=")";break;default:if(f)return f;continue}for(c++;c<a.length&&a[c]!=g;)f||a[c]!=b||(f=c),c++;if(c>=a.length)return f;c++}}return 0}function Cb(a,c,d,e){var i,j,f=d.slice(1),g=0;if(!c.callbacks.emphasis)return 0;for(f.length>1&&f[0]==e&&f[1]==e&&(g=1);g<f.length;){if(!(i=Bb(f.slice(g),e)))return 0;if((g+=i)>=f.length)return 0;if(f[g]==e&&!b(f[g-1])){if(c.extensions&Va&&"_"==e&&g+1!=f.length&&!b(f[g+1])&&!h(f[g+1]))continue;var k=new vb;return c.spanStack.push(k),Ob(k,c,f.slice(0,g)),j=c.callbacks.emphasis(a,k,c.context),c.spanStack.pop(),j?g+1:0}}return 0}function Db(a,c,d,e){var h,i,f=d.slice(2),g=0,j="~"==e?c.callbacks.strikethrough:c.callbacks.double_emphasis;if(!j)return 0;for(;g<f.length;){if(!(h=Bb(f.slice(g),e)))return 0;if((g+=h)+1<f.length&&f[g]==e&&f[g+1]==e&&g&&!b(f[g-1])){var k=new vb;return c.spanStack.push(k),Ob(k,c,f.slice(0,g)),i=j(a,k,c.context),c.spanStack.pop(),i?g+2:0}g++}return 0}function Eb(a,c,d,e){for(var h,i,f=d.slice(3),g=0;g<f.length;){if(!(h=Bb(f.slice(g),e)))return 0;if(g+=h,f[g]==e&&!b(f[g-1])){if(g+2<f.length&&f[g+1]==e&&f[g+2]==e&&c.callbacks.triple_emphasis){var j=new vb;return c.spanStack.push(j),Ob(j,c,f.slice(0,g)),i=c.callbacks.triple_emphasis(a,j,c.context),c.spanStack.pop(),i?g+3:0}return g+1<f.length&&f[g+1]==e?(h=Cb(a,c,d,e),h?h-2:0):(h=Db(a,c,d,e),h?h-1:0)}}return 0}function Fb(a,b){if("#"!=b[0])return!1;if(a.extensions&$a){for(var c=0;c<b.length&&c<6&&"#"==b[c];)c++;if(c<b.length&&" "!=b[c])return!1}return!0}function Gb(a){var b=0,c=a.length;if("="==a[b]){for(b=1;b<c&&"="==a[b];b++);for(;b<c&&" "==a[b];)b++;return b>=c||"\n"==a[b]?1:0}if("-"==a[b]){for(b=1;b<c&&"-"==a[b];b++);for(;b<c&&" "==a[b];)b++;return b>=c||"\n"==a[b]?2:0}return 0}function Hb(a){for(var b=a.length,c=0;c<b&&"\n"!=a[c];)c++;return++c>=b?0:Gb(a.slice(c))}function Ib(a){var b=0,c=a.length;return b<c&&" "==a[b]&&b++,b<c&&" "==a[b]&&b++,b<c&&" "==a[b]&&b++,b<c&&">"==a[b]?b+1<c&&" "==a[b+1]?b+2:b+1:0}function Jb(a){return a.length>3&&" "==a[0]&&" "==a[1]&&" "==a[2]&&" "==a[3]?4:0}function Kb(a){var b=a.length,c=0;if(c<b&&" "==a[c]&&c++,c<b&&" "==a[c]&&c++,c<b&&" "==a[c]&&c++,c>=b||a[c]<"0"||a[c]>"9")return 0;for(;c<b&&a[c]>="0"&&a[c]<="9";)c++;return c+1>=b||"."!=a[c]||" "!=a[c+1]?0:Hb(a.slice(c))?0:c+2}function Lb(a){var b=a.length,c=0;return c<b&&" "==a[c]&&c++,c<b&&" "==a[c]&&c++,c<b&&" "==a[c]&&c++,c+1>=b||"*"!=a[c]&&"+"!=a[c]&&"-"!=a[c]||" "!=a[c+1]?0:Hb(a.slice(c))?0:c+2}function Mb(a){var b=0,c=0;for(b=0;b<a.length;++b)if(!d(a[b]))switch(a[b]){case"@":c++;case"-":case".":case"_":break;case">":return 1==c?b+1:0;default:return 0}return 0}function Nb(a,b){var c,e;if(a.length<3)return 0;if("<"!=a[0])return 0;if(c="/"==a[1]?2:1,!d(a[c]))return 0;for(b.p=Sa;c<a.length&&(d(a[c])||"."==a[c]||"+"==a[c]||"-"==a[c]);)c++;if(c>1&&"@"==a[c]&&0!=(e=Mb(a.slice(c))))return b.p=Ua,c+e;if(c>2&&":"==a[c]&&(b.p=Ta,c++),c>=a.length)b.p=Sa;else if(b.p){for(e=c;c<a.length;)if("\\"==a[c])c+=2;else{if(">"==a[c]||"'"==a[c]||'"'==a[c]||" "==a[c]||"\n"==a[c])break;c++}if(c>=a.length)return 0;if(c>e&&">"==a[c])return c+1;b.p=Sa}for(;c<a.length&&">"!=a[c];)c++;return c>=a.length?0:c+1}function Ob(a,b,c){var d=0,e=0,f=0,g=new vb;if(!(b.spanStack.length+b.blockStack.length>b.nestingLimit))for(;d<c.length;){for(;e<c.length&&!(f=b.activeChars[c[e]]);)e++;if(b.callbacks.normal_text?(g.s=c.slice(d,e),b.callbacks.normal_text(a,g,b.context)):a.s+=c.slice(d,e),e>=c.length)break;d=e,e=za[f](a,b,c,d),e?(d+=e,e=d):e=d+1}}function Pb(a,b,c){for(var e,f,g,d=0;d<c.length&&d<6&&"#"==c[d];)d++;for(e=d;e<c.length&&" "==c[e];e++);for(f=e;f<c.length&&"\n"!=c[f];f++);for(g=f;f&&"#"==c[f-1];)f--;for(;f&&" "==c[f-1];)f--;if(f>e){var h=new vb;b.spanStack.push(h),Ob(h,b,c.slice(e,f)),b.callbacks.header&&b.callbacks.header(a,h,d,b.context),b.spanStack.pop()}return g}function Qb(a,b,c){var d,e;return a.length+3>=c.length||c.slice(2).toLowerCase()!=a||">"!=c[a.length+2]?0:(d=a.length+3,e=0,d<c.length&&0==(e=xb(c.slice(d)))?0:(d+=e,e=0,d<c.length&&(e=xb(c.slice(d))),d+e))}function Rb(a,b,c,d){var e,h,f=0,g=null,i=new vb(c);if(c.length<2||"<"!=c[0])return 0;for(e=1;e<c.length&&">"!=c[e]&&" "!=c[e];)e++;if(e<c.length&&(g=k(c.slice(1))),!g){if(c.length>5&&"!"==c[1]&&"-"==c[2]&&"-"==c[3]){for(e=5;e<c.length&&("-"!=c[e-2]||"-"!=c[e-1]||">"!=c[e]);)e++;if(e++,e<size&&(f=xb(c.slice(e))),f)return i.s=c.slice(0,e+f),d&&b.callbacks.blockhtml&&b.callbacks.blockhtml(a,i,b.context),i.s.length}if(c.length>4&&("h"==c[1]||"H"==c[1])&&("r"==c[2]||"R"==c[2])){for(e=3;e<c.length&&">"!=c[e];)e++;if(e+1<c.length&&(e++,f=xb(c.slice(e))))return i.s=c.slice(0,e+f),d&&b.callbacks.blockhtml&&b.callbacks.blockhtml(a,i,b.context),i.s.length}return 0}if(e=1,h=0,"ins"!=g&&"del"!=g){var j=g.length;for(e=1;e<c.length;){for(e++;e<c.length&&("<"!=c[e-1]||"/"!=c[e]);)e++;if(e+2+j>=c.length)break;if(f=Qb(tag,b,c.slice(e-1))){e+=f-1,h=1;break}}}return h?(i.s=i.s.slice(0,e),d&&b.callbacks.blockhtml&&b.callbacks.blockhtml(a,i,b.context),e):0}function Sb(a,b,c){var e,g,d=c.length,f=0,h=0,i="",k=new vb;for(b.blockStack.push(k),e=0;e<d;){for(f=e+1;f<d&&"\n"!=c[f-1];f++);if(g=Ib(c.slice(e,f)))e+=g;else if(xb(c.slice(e,f))&&(f>=d||0==Ib(c.slice(f))&&!xb(c.slice(f))))break;e<f&&(i+=c.slice(e,f),h+=f-e),e=f}return _b(k,b,i),b.callbacks.blockquote&&b.callbacks.blockquote(a,k,b.context),b.blockStack.pop(),f}function Tb(a,b,c){for(var e=0,f=0,g=0,h=c.length,i=new vb(c);e<h;){for(f=e+1;f<h&&"\n"!=c[f-1];f++);if(0!=Ib(c.slice(e,f))){f=e;break}var j=c.slice(e);if(xb(j)||0!=(g=Gb(j)))break;if(xb(j))break;if(0!=(g=Gb(j)))break;if(Fb(b,j)||yb(j)||Ib(j)){f=e;break}if(b.extensions&ab&&!d(c[e])){if(Kb(j)||Lb(j)){f=e;break}if("<"==c[e]&&b.callbacks.blockhtml&&Rb(a,b,j,0)){f=e;break}if(0!=(b.extensions&&Xa)&&0!=Ab(j,null)){f=e;break}}e=f}for(var k=e;k&&"\n"==c[k-1];)k--;if(i.s=i.s.slice(0,k),g){var m=null;if(i.size){var n;for(e=i.s.length;k&&"\n"!=c[k];)k-=1;for(n=k+1;k&&"\n"==c[k-1];)k-=1;if(i.s=i.s.slice(0,k),k>0){var l=new vb;b.blockStack.push(l),Ob(l,b,i.s),b.callbacks.paragraph&&b.callbacks.paragraph(a,l,b.context),b.blockStack.pop(),i.s=i.s.slice(n,e)}else i.s=i.s.slice(0,e)}m=new vb,b.spanStack.push(m),Ob(m,b,i.s),b.callbacks.header&&b.callbacks.header(a,m,g,b.context),b.spanStack.pop()}else{var l=new vb;b.blockStack.push(l),Ob(l,b,i.s),b.callbacks.paragraph&&b.callbacks.paragraph(a,l,b.context),b.blockStack.pop()}return f}function Ub(a,b,c){var d,e,f=null,g=new vb;if(0==(d=Ab(c,g)))return 0;for(f=new vb,b.blockStack.push(f);d<c.length;){var h,i=new vb;if(0!=(h=Ab(c.slice(d),i))&&0==i.s.length){d+=h;break}for(e=d+1;e<c.length&&"\n"!=c[e-1];e++);if(d<e){var j=c.slice(d,e);xb(j)?f.s+="\n":f.s+=j}d=e}return f.s.length&&"\n"!=f.s[f.s.length-1]&&(f.s+="\n"),b.callbacks.blockcode&&b.callbacks.blockcode(a,f,g.s.length?g:null,b.context),b.blockStack.pop(),d}function Vb(a,b,c){var e,f,g,d=c.length,h=null;for(b.blockStack.push(h=new vb),e=0;e<d;){for(f=e+1;f<d&&"\n"!=c[f-1];f++);if(g=Jb(c.slice(e,f)))e+=g;else if(!xb(c.slice(e,f)))break;e<f&&(xb(c.slice(e,f))?h.s+="\n":h.s+=c.slice(e,f)),e=f}for(var i=h.s.length;i&&"\n"==h.s[i-1];)i-=1;return h.s=h.s.slice(0,i),h.s+="\n",b.callbacks.blockcode&&b.callbacks.blockcode(a,h,null,b.context),b.blockStack.pop(),e}function Wb(a,b,c,d){for(var i,j,m,e=c.length,f=null,g=null,h=0,k=0,l=0,n=0,o=0,p=0;l<3&&l<e&&" "==c[l];)l++;if(h=Lb(c),h||(h=Kb(c)),!h)return 0;for(i=h;i<e&&"\n"!=c[i-1];)i++;for(b.spanStack.push(f=new vb),b.spanStack.push(g=new vb),f.s+=c.slice(h,i),h=i;h<e;){var q,r;for(i++;i<e&&"\n"!=c[i-1];)i++;if(xb(c.slice(h,i)))n=1,h=i;else{for(m=0;m<4&&h+m<i&&" "==c[h+m];)m++;if(j=m,b.flags&Xa&&0!=Ab(c.slice(h+m,i),null)&&(p=!p),p||(q=Lb(c.slice(h+m,i)),r=Kb(c.slice(h+m,i))),n&&(d.p&Aa&&q||!(d.p&Aa)&&r)){d.p|=Ca;break}if(q&&!yb(c.slice(h+m,i))||r){if(n&&(o=1),j==l)break;k||(k=f.s.length)}else{if(n&&0==j){d.p|=Ca;break}n&&(f.s+="\n",o=1)}n=0,f.s+=c.slice(h+m,i),h=i}}return o&&(d.p|=Ba),d.p&Ba?k&&k<f.s.length?(_b(g,b,f.s.slice(0,k)),_b(g,b,f.s.slice(k))):_b(g,b,f.s):k&&k<f.s.length?(Ob(g,b,f.s.slice(0,k)),_b(g,b,f.s.slice(k))):Ob(g,b,f.s),b.callbacks.listitem&&b.callbacks.listitem(a,g,d.p,b.context),b.spanStack.pop(),b.spanStack.pop(),h}function Xb(a,b,c,d){var g,e=c.length,f=0,h=null;for(b.blockStack.push(h=new vb);f<e;){var i={p:d};if(g=Wb(h,b,c.slice(f),i),d=i.p,f+=g,!g||d&Ca)break}return b.callbacks.list&&b.callbacks.list(a,h,d,b.context),b.blockStack.pop(),f}function Yb(a,c,d,e,f){var h,i,g=0,j=null;if(c.callbacks.table_cell&&c.callbacks.table_row){for(c.spanStack.push(j=new vb),g<d.length&&"|"==d[g]&&g++,h=0;h<e.length&&g<d.length;++h){var k,l,m;for(c.spanStack.push(m=new vb);g<d.length&&b(d[g]);)g++;for(k=g;g<d.length&&"|"!=d[g];)g++;for(l=g-1;l>k&&b(d[l]);)l--;Ob(m,c,d.slice(k,1+l)),c.callbacks.table_cell(j,m,e[h]|f,c.context,0),c.spanStack.pop(),g++}if((i=e.length-h)>0){c.callbacks.table_cell(j,null,e[h]|f,c.context,i)}c.callbacks.table_row(a,j,c.context),c.spanStack.pop()}}function Zb(a,c,d,e){for(var g,h,i,f=0,j=0;f<d.length&&"\n"!=d[f];)"|"==d[f++]&&j++;if(f==d.length||0==j)return 0;for(h=f;h>0&&b(d[h-1]);)h--;if("|"==d[0]&&j--,h&&"|"==d[h-1]&&j--,j+1>c.maxTableCols)return 0;e.p=new Array(j+1);for(var k=0;k<e.p.length;k++)e.p[k]=0;for(f++,f<d.length&&"|"==d[f]&&f++,i=f;i<d.length&&"\n"!=d[i];)i++;for(g=0;g<e.p.length&&f<i;++g){for(var l=0;f<i&&" "==d[f];)f++;for(":"==d[f]&&(f++,e.p[g]|=nb,l++);f<i&&"-"==d[f];)f++,l++;for(f<i&&":"==d[f]&&(f++,e.p[g]|=ob,l++);f<i&&" "==d[f];)f++;if(f<i&&"|"!=d[f])break;if(l<1)break;f++}return g<e.p.length?0:(Yb(a,c,d.slice(0,h),e.p,rb),i+1)}function $b(a,b,c){var d,e,f,g={p:null};if(b.spanStack.push(e=new vb),b.blockStack.push(f=new vb),(d=Zb(e,b,c,g))>0){for(;d<c.length;){var h,i=0;for(h=d;d<c.length&&"\n"!=c[d];)"|"==c[d++]&&i++;if(0==i||d==c.length){d=h;break}Yb(f,b,c.slice(h,d),g.p,0),d++}b.callbacks.table&&b.callbacks.table(a,e,f,b.context)}return b.spanStack.pop(),b.blockStack.pop(),d}function _b(a,b,c){var f,g,d=0;if(!(b.spanStack.length+b.blockStack.length>b.nestingLimit))for(;d<c.length;)if(g=c.slice(d),c.length-d,Fb(b,g))d+=Pb(a,b,g);else if("<"==c[d]&&b.callbacks.blockhtml&&0!=(f=Rb(a,b,g,1)))d+=f;else if(0!=(f=xb(g)))d+=f;else if(yb(g)){for(b.callbacks.hrule&&b.callbacks.hrule(a,b.context);d<c.length&&"\n"!=c[d];)d++;d++}else 0!=(b.extensions&Xa)&&0!=(f=Ub(a,b,g))?d+=f:0!=(b.extensions&Wa)&&0!=(f=$b(a,b,g))?d+=f:Ib(g)?d+=Sb(a,b,g):Jb(g)?d+=Vb(a,b,g):Lb(g)?d+=Xb(a,b,g,0):Kb(g)?d+=Xb(a,b,g,Aa):d+=Tb(a,b,g)}function ac(a,b,c,d){var f,g,h,i,j,k,l,e=0;if(b+3>=c)return 0;if(" "==a[b]&&(e=1," "==a[b+1]&&(e=2," "==a[b+2]&&(e=3," "==a[b+3]))))return 0;if(e+=b,"["!=a[e])return 0;for(e++,f=e;e<c&&"\n"!=a[e]&&"\r"!=a[e]&&"]"!=a[e];)e++;if(e>=c||"]"!=a[e])return 0;if(g=e,++e>=c||":"!=a[e])return 0;for(e++;e<c&&" "==a[e];)e++;for(e<c&&("\n"==a[e]||"\r"==a[e])&&++e<c&&"\r"==a[e]&&"\n"==a[e-1]&&e++;e<c&&" "==a[e];)e++;if(e>=c)return 0;for("<"==a[e]&&e++,h=e;e<c&&" "!=a[e]&&"\n"!=a[e]&&"\r"!=a[e];)e++;for(i=">"==a[e-1]?e-1:e;e<c&&" "==a[e];)e++;if(e<c&&"\n"!=a[e]&&"\r"!=a[e]&&"'"!=a[e]&&'"'!=a[e]&&"("!=a[e])return 0;if(l=0,(e>=c||"\r"==a[e]||"\n"==a[e])&&(l=e),e+1<c&&"\n"==a[e]&&"\r"==a[e+1]&&(l=e+1),l)for(e=l+1;e<c&&" "==a[e];)e++;if(j=k=0,e+1<c&&("'"==a[e]||'"'==a[e]||"("==a[e])){for(e++,j=e;e<c&&"\n"!=a[e]&&"\r"!=a[e];)e++;for(k=e+1<c&&"\n"==a[e]&&"\r"==a[e+1]?e+1:e,e-=1;e>j&&" "==a[e];)e-=1;e>j&&("'"==a[e]||'"'==a[e]||")"==a[e])&&(l=k,k=e)}if(!l||i==h)return 0;var m=a.slice(f,g),n=a.slice(h,i),o=null;return k>j&&(o=a.slice(j,k)),d.refs[m]={id:m,link:new vb(n),title:new vb(o)},l}function bc(a,b){for(var c=0,d=0;c<b.length;){for(var e=c;c<b.length&&"\t"!=b[c];)c++,d++;if(c>e&&(a.s+=b.slice(e,c)),c>=b.length)break;do{a.s+=" ",d++}while(d%4);c++}}function cc(a){var d,b=new vb,c=0;for(this.refs={};c<a.length;)if(d=ac(a,c,a.length,this))c=d;else{for(d=c;d<a.length&&"\n"!=a[d]&&"\r"!=a[d];)d++;for(d>c&&bc(b,a.slice(c,d));d<a.length&&("\n"==a[d]||"\r"==a[d]);)("\n"==a[d]||d+1<a.length&&"\n"!=a[d+1])&&(b.s+="\n"),d++;c=d}var e=new vb;return this.callbacks.doc_header&&this.callbacks.doc_header(e,this.context),b.s.length&&("\n"!=b.s[b.s.length-1]&&"\r"!=b.s[b.s.length-1]&&(b.s+="\n"),_b(e,this,b.s)),this.callbacks.doc_footer&&this.callbacks.doc_footer(e,this.context),e.s}var n=1114111,p=7,q=["&AElig;","&Aacute;","&Acirc;","&Agrave;","&Alpha;","&Aring;","&Atilde;","&Auml;","&Beta;","&Ccedil;","&Chi;","&Dagger;","&Delta;","&ETH;","&Eacute;","&Ecirc;","&Egrave;","&Epsilon;","&Eta;","&Euml;","&Gamma;","&Iacute;","&Icirc;","&Igrave;","&Iota;","&Iuml;","&Kappa;","&Lambda;","&Mu;","&Ntilde;","&Nu;","&OElig;","&Oacute;","&Ocirc;","&Ograve;","&Omega;","&Omicron;","&Oslash;","&Otilde;","&Ouml;","&Phi;","&Pi;","&Prime;","&Psi;","&Rho;","&Scaron;","&Sigma;","&THORN;","&Tau;","&Theta;","&Uacute;","&Ucirc;","&Ugrave;","&Upsilon;","&Uuml;","&Xi;","&Yacute;","&Yuml;","&Zeta;","&aacute;","&acirc;","&acute;","&aelig;","&agrave;","&alefsym;","&alpha;","&amp;","&and;","&ang;","&apos;","&aring;","&asymp;","&atilde;","&auml;","&bdquo;","&beta;","&brvbar;","&bull;","&cap;","&ccedil;","&cedil;","&cent;","&chi;","&circ;","&clubs;","&cong;","&copy;","&crarr;","&cup;","&curren;","&dArr;","&dagger;","&darr;","&deg;","&delta;","&diams;","&divide;","&eacute;","&ecirc;","&egrave;","&empty;","&emsp;","&ensp;","&epsilon;","&equiv;","&eta;","&eth;","&euml;","&euro;","&exist;","&fnof;","&forall;","&frac12;","&frac14;","&frac34;","&frasl;","&gamma;","&ge;","&gt;","&hArr;","&harr;","&hearts;","&hellip;","&iacute;","&icirc;","&iexcl;","&igrave;","&image;","&infin;","&int;","&iota;","&iquest;","&isin;","&iuml;","&kappa;","&lArr;","&lambda;","&lang;","&laquo;","&larr;","&lceil;","&ldquo;","&le;","&lfloor;","&lowast;","&loz;","&lrm;","&lsaquo;","&lsquo;","&lt;","&macr;","&mdash;","&micro;","&middot;","&minus;","&mu;","&nabla;","&nbsp;","&ndash;","&ne;","&ni;","&not;","&notin;","&nsub;","&ntilde;","&nu;","&oacute;","&ocirc;","&oelig;","&ograve;","&oline;","&omega;","&omicron;","&oplus;","&or;","&ordf;","&ordm;","&oslash;","&otilde;","&otimes;","&ouml;","&para;","&part;","&permil;","&perp;","&phi;","&pi;","&piv;","&plusmn;","&pound;","&prime;","&prod;","&prop;","&psi;","&quot;","&rArr;","&radic;","&rang;","&raquo;","&rarr;","&rceil;","&rdquo;","&real;","&reg;","&rfloor;","&rho;","&rlm;","&rsaquo;","&rsquo;","&sbquo;","&scaron;","&sdot;","&sect;","&shy;","&sigma;","&sigmaf;","&sim;","&spades;","&sub;","&sube;","&sum;","&sup1;","&sup2;","&sup3;","&sup;","&supe;","&szlig;","&tau;","&there4;","&theta;","&thetasym;","&thinsp;","&thorn;","&tilde;","&times;","&trade;","&uArr;","&uacute;","&uarr;","&ucirc;","&ugrave;","&uml;","&upsih;","&upsilon;","&uuml;","&weierp;","&xi;","&yacute;","&yen;","&yuml;","&zeta;","&zwj;","&zwnj;"],r=[7,7,7,7,7,7,7,7,7,0,0,7,7,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,0,0,1,0,0,0,2,3,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,5,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],s=["","&quot;","&amp;","&#39;","&#47;","&lt;","&gt;",""],u=[2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];E.prototype={blockcode:null,blockquote:null,blockhtml:null,header:null,hrule:null,list:null,listitem:null,paragraph:null,table:null,table_row:null,table_cell:null,autolink:null,codespan:null,double_emphasis:null,emphasis:null,image:null,linebreak:null,link:null,raw_html_tag:null,triple_emphasis:null,strikethrough:null,superscript:null,entity:null,normal_text:null,doc_header:null,doc_footer:null},a.createCustomRenderer=G,a.defaultRenderState=H,a.getRedditRenderer=I,a.getTocRenderer=J,a.createCustomCallbacks=K,a.getRedditCallbacks=L,a.getTocCallbacks=M;var za=[null,na,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya],Aa=1,Ba=2,Ca=8,Da=0,Fa=(Da++,Da++),Ga=Da++,Ha=Da++,Ia=Da++,Ja=Da++,Ka=Da++,La=Da++,Ma=Da++,Na=Da++,Oa=Da++,Pa=Da++,Qa=Da++,Ra=1;Da=0;var Sa=Da++,Ta=Da++,Ua=Da++,Va=1,Wa=2,Xa=4,Ya=8,Za=16,$a=64,_a=128,ab=256,bb=512,cb=1,db=2,eb=4,fb=8,gb=16,hb=32,ib=64,jb=128,kb=256,lb=512,mb=1024,nb=1,ob=2,pb=3,qb=3,rb=4,sb=0,tb=1,ub=2;vb.prototype.truncate=function(a){if(this.s.length<a)throw new RangeError("Buffer smaller than desired size");if(a<0)throw new RangeError("Size argument is negative");this.s=this.s.slice(0,a)},wb.prototype.render=cc,a.getParser=function(b,c,d,e){var f=new wb;b&&(f.callbacks=b.callbacks),d&&(f.nestingLimit=d),d&&(f.maxTableCols=e),b&&(f.context=b.context),void 0!=c&&null!=c&&(f.extensions=c);var g=f.callbacks;return(g.emphasis||g.double_emphasis||g.triple_emphasis)&&(f.activeChars["*"]=Fa,f.activeChars._=Fa,f.extensions&Za&&(f.activeChars["~"]=Fa)),g.codespan&&(f.activeChars["`"]=Ga),g.linebreak&&(f.activeChars["\n"]=Ha),(g.image||g.link)&&(f.activeChars["["]=Ia),f.activeChars["<"]=Ja,f.activeChars["\\"]=Ka,f.activeChars["&"]=La,f.extensions&Ya&&(f.extensions&bb||(f.activeChars["@"]=Na),f.activeChars[":"]=Ma,f.activeChars.w=Oa,f.activeChars["/"]=Pa),f.extensions&_a&&(f.activeChars["^"]=Qa),f};var dc=cb|eb|hb|lb|kb,ec=cb|hb|mb|lb|kb,fc=["colspan","rowspan","cellspacing","cellpadding","scope"],gc=["tr","th","td","table","tbody","thead","tfoot","caption"];a.DEFAULT_HTML_ELEMENT_WHITELIST=gc,a.DEFAULT_HTML_ATTR_WHITELIST=fc,a.DEFAULT_BODY_FLAGS=dc,a.DEFAULT_WIKI_FLAGS=ec,a.HTML_SKIP_HTML=cb,a.HTML_SKIP_STYLE=db,a.HTML_SKIP_IMAGES=eb,a.HTML_SKIP_LINKS=fb,a.HTML_EXPAND_TABS=gb,a.HTML_SAFELINK=hb,a.HTML_TOC=ib,a.HTML_HARD_WRAP=jb,a.HTML_USE_XHTML=kb,a.HTML_ESCAPE=lb,a.HTML_ALLOW_ELEMENT_WHITELIST=mb,a.MKDEXT_NO_INTRA_EMPHASIS=Va,a.MKDEXT_TABLES=Wa,a.MKDEXT_FENCED_CODE=Xa,a.MKDEXT_AUTOLINK=Ya,a.MKDEXT_STRIKETHROUGH=Za,a.MKDEXT_SPACE_HEADERS=$a,a.MKDEXT_SUPERSCRIPT=_a,a.MKDEXT_LAX_SPACING=ab,a.MKDEXT_NO_EMAIL_AUTOLINK=bb,a.SD_AUTOLINK_SHORT_DOMAINS=Ra,a.MKDA_NOT_AUTOLINK=Sa,a.MKDA_NORMAL=Ta,a.MKDA_EMAIL=Ua,"function"==typeof define&&define("snuownd",[],a)}("undefined"!=typeof exports?exports:"undefined"!=typeof window?window.SnuOwnd={}:{});