From d5cf45f666a397550f8c18bf52431c2ad8da35f0 Mon Sep 17 00:00:00 2001
From: Evan Jacobs <570070+quantizor@users.noreply.github.com>
Date: Tue, 12 Mar 2024 20:34:27 -0400
Subject: [PATCH] fix: restore x-browser stable sort logic (#548)
Closes #535
---
__snapshots__/index.compiler.spec.tsx.snap | 15 ++++++---------
docs/markdown-to-jsx.js | 2 +-
docs/markdown-to-jsx.js.map | 2 +-
index.tsx | 4 +++-
package.json | 2 +-
5 files changed, 12 insertions(+), 13 deletions(-)
diff --git a/__snapshots__/index.compiler.spec.tsx.snap b/__snapshots__/index.compiler.spec.tsx.snap
index ceabbfa8..ed75cd03 100644
--- a/__snapshots__/index.compiler.spec.tsx.snap
+++ b/__snapshots__/index.compiler.spec.tsx.snap
@@ -542,15 +542,12 @@ Markdown's email-style
Setext-style headers are "underlined" using equal signs (for first-level
headers) and dashes (for second-level headers). For example:
-
-
- This is an H1
-=============
-
-This is an H2
--------------
-
-
+
+ This is an H1
+
+
+ This is an H2
+
Any number of underlining
diff --git a/docs/markdown-to-jsx.js b/docs/markdown-to-jsx.js
index b9786d38..ffb9f9bd 100644
--- a/docs/markdown-to-jsx.js
+++ b/docs/markdown-to-jsx.js
@@ -1,2 +1,2 @@
-!function(e,n,t,r){function a(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}function i(e){if(e&&e.__esModule)return e;var n=Object.create(null);return e&&Object.keys(e).forEach(function(t){if("default"!==t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})}}),n.default=e,n}var o=/*#__PURE__*/a(e),l=/*#__PURE__*/i(e),c=/*#__PURE__*/i(n),u=/*#__PURE__*/a(t),s=/*#__PURE__*/a(r);function d(){return d=Object.assign?Object.assign.bind():function(e){for(var n=1;n=0||(a[t]=e[t]);return a}(n,["children","math","block","errorColor","renderError","settings","as"]),f=u||(a?"div":"span"),p=null!=t?t:r,h=e.useState({innerHtml:""}),g=h[0],y=h[1];return e.useEffect(function(){try{var e=s.default.renderToString(p,m({displayMode:!!a,errorColor:i,throwOnError:!!l},c));y({innerHtml:e})}catch(e){if(!(e instanceof s.default.ParseError||e instanceof TypeError))throw e;y(l?{errorElement:l(e)}:{innerHtml:e.message})}},[a,p,i,l,c]),"errorElement"in g?g.errorElement:o.default.createElement(f,Object.assign({},d,{dangerouslySetInnerHTML:{__html:g.innerHtml}}))});function h(){return h=Object.assign?Object.assign.bind():function(e){for(var n=1;n",lt:"<",nbsp:" ",quot:"“"},E=["style","script"],w=/([-A-Z0-9_:]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|(?:\{((?:\\.|{[^}]*?}|[^}])*)\})))?/gi,O=/mailto:/i,C=/\n{2,}$/,j=/^( *>[^\n]+(\n[^\n]+)*\n*)+\n{2,}/,S=/^ *> ?/gm,z=/^ {2,}\n/,M=/^(?:( *[-*_])){3,} *(?:\n *)+\n/,A=/^\s*(`{3,}|~{3,}) *(\S+)?([^\n]*?)?\n([\s\S]+?)\s*\1 *(?:\n *)*\n?/,T=/^(?: {4}[^\n]+\n*)+(?:\n *)+\n?/,I=/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,$=/^(?:\n *)*\n/,L=/\r\n?/g,R=/^\[\^([^\]]+)](:.*)\n/,H=/^\[\^([^\]]+)]/,_=/\f/g,N=/^---[ \t]*\n(.|\n)*\n---[ \t]*\n/,P=/^\s*?\[(x|\s)\]/,B=/^ *(#{1,6}) *([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,D=/^ *(#{1,6}) +([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,U=/^([^\n]+)\n *(=|-){3,} *(?:\n *)+\n/,G=/^ *(?!<[a-z][^ >/]* ?\/>)<([a-z][^ >/]*) ?([^>]*)\/{0}>\n?(\s*(?:<\1[^>]*?>[\s\S]*?<\/\1>|(?!<\1)[\s\S])*?)<\/\1>\n*/i,F=/&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-fA-F]{1,6});/gi,W=/^)/,q=/^(data|aria|x)-[a-z_][a-z\d_.-]*$/,Z=/^ *<([a-z][a-z0-9:]*)(?:\s+((?:<.*?>|[^>])*))?\/?>(?!<\/\1>)(\s*\n)?/i,J=/^\{.*\}$/,X=/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,V=/^<([^ >]+@[^ >]+)>/,Q=/^<([^ >]+:\/[^ >]+)>/,K=/-([a-z])?/gi,Y=/^(.*\|?.*)\n *(\|? *[-:]+ *\|[-| :]*)\n((?:.*\|.*\n)*)\n?/,ee=/^\[([^\]]*)\]:\s+([^\s>]+)>?\s*("([^"]*)")?/,ne=/^!\[([^\]]*)\] ?\[([^\]]*)\]/,te=/^\[([^\]]*)\] ?\[([^\]]*)\]/,re=/(\[|\])/g,ae=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s)/,ie=/\t/g,oe=/^ *\| */,le=/(^ *\||\| *$)/g,ce=/ *$/,ue=/^ *:-+: *$/,se=/^ *:-+ *$/,de=/^ *-+: *$/,fe=/^([*_])\1((?:\[.*?\][([].*?[)\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~+.*?~+|.)*?)\1\1(?!\1)/,me=/^([*_])((?:\[.*?\][([].*?[)\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~+.*?~+|.)*?)\1(?!\1|\w)/,pe=/^==((?:\[.*?\]|<.*?>(?:.*?<.*?>)?|`.*?`|.)*?)==/,he=/^~~((?:\[.*?\]|<.*?>(?:.*?<.*?>)?|`.*?`|.)*?)~~/,ge=/^\\([^0-9A-Za-z\s])/,ye=/^[\s\S]+?(?=[^0-9A-Z\s\u00c0-\uffff.()'"]|\d+\.|\n\n| {2,}\n|\w+:\S|$)/i,ve=/^\n+/,ke=/^([ \t]*)/,xe=/\\([^\\])/g,be=/ *\n+$/,Ee=/(?:^|\n)( *)$/,we="(?:\\d+\\.)",Oe="(?:[*+-])";function Ce(e){return"( *)("+(1===e?we:Oe)+") +"}var je=Ce(1),Se=Ce(2);function ze(e){return new RegExp("^"+(1===e?je:Se))}var Me=ze(1),Ae=ze(2);function Te(e){return new RegExp("^"+(1===e?je:Se)+"[^\\n]*(?:\\n(?!\\1"+(1===e?we:Oe)+" )[^\\n]*)*(\\n|$)","gm")}var Ie=Te(1),$e=Te(2);function Le(e){var n=1===e?we:Oe;return new RegExp("^( *)("+n+") [\\s\\S]+?(?:\\n{2,}(?! )(?!\\1"+n+" (?!"+n+" ))\\n*|\\s*\\n*$)")}var Re=Le(1),He=Le(2);function _e(e,n){var t=1===n,r=t?Re:He,a=t?Ie:$e,i=t?Me:Ae;return{match:function(e,n,t){var a=Ee.exec(t);return a&&(n.list||!n.inline&&!n.simple)?r.exec(e=a[1]+e):null},order:1,parse:function(e,n,r){var o=t?+e[2]:void 0,l=e[0].replace(C,"\n").match(a),c=!1;return{items:l.map(function(e,t){var a=i.exec(e)[0].length,o=new RegExp("^ {1,"+a+"}","gm"),u=e.replace(o,"").replace(i,""),s=t===l.length-1,d=-1!==u.indexOf("\n\n")||s&&c;c=d;var f,m=r.inline,p=r.list;r.list=!0,d?(r.inline=!1,f=u.replace(be,"\n\n")):(r.inline=!0,f=u.replace(be,""));var h=n(f,r);return r.inline=m,r.list=p,h}),ordered:t,start:o}},render:function(n,t,r){return e(n.ordered?"ol":"ul",{key:r.key,start:"20"===n.type?n.start:void 0},n.items.map(function(n,a){return e("li",{key:a},t(n,r))}))}}}var Ne=/^\[([^\]]*)]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/,Pe=/^!\[([^\]]*)]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/,Be=[j,A,T,B,U,D,W,Y,Ie,Re,$e,He],De=[].concat(Be,[/^[^\n]+(?: \n|\n{2,})/,G,Z]);function Ue(e){return e.replace(/[ÀÁÂÃÄÅàáâãäåæÆ]/g,"a").replace(/[çÇ]/g,"c").replace(/[ðÐ]/g,"d").replace(/[ÈÉÊËéèêë]/g,"e").replace(/[ÏïÎîÍíÌì]/g,"i").replace(/[Ññ]/g,"n").replace(/[øØœŒÕõÔôÓóÒò]/g,"o").replace(/[ÜüÛûÚúÙù]/g,"u").replace(/[ŸÿÝý]/g,"y").replace(/[^a-z0-9- ]/gi,"").replace(/ /gi,"-").toLowerCase()}function Ge(e){return de.test(e)?"right":ue.test(e)?"center":se.test(e)?"left":null}function Fe(e,n,t){var r=t.inTable;t.inTable=!0;var a=n(e.trim(),t);t.inTable=r;var i=[[]];return a.forEach(function(e,n){"26"===e.type?0!==n&&n!==a.length-1&&i.push([]):("27"!==e.type||null!=a[n+1]&&"26"!==a[n+1].type||(e.text=e.text.replace(ce,"")),i[i.length-1].push(e))}),i}function We(e,n,t){t.inline=!0;var r=Fe(e[1],n,t),a=e[2].replace(le,"").split("|").map(Ge),i=function(e,n,t){return e.trim().split("\n").map(function(e){return Fe(e,n,t)})}(e[3],n,t);return t.inline=!1,{align:a,cells:i,header:r,type:"25"}}function qe(e,n){return null==e.align[n]?{}:{textAlign:e.align[n]}}function Ze(e){return function(n,t){return t.inline?e.exec(n):null}}function Je(e){return function(n,t){return t.inline||t.simple?e.exec(n):null}}function Xe(e){return function(n,t){return t.inline||t.simple?null:e.exec(n)}}function Ve(e){return function(n){return e.exec(n)}}function Qe(e,n,t){if(n.inline||n.simple)return null;if(t&&!t.endsWith("\n"))return null;var r="";e.split("\n").every(function(e){return!Be.some(function(n){return n.test(e)})&&(r+=e+"\n",e.trim())});var a=r.trimEnd();return""==a?null:[r,a]}function Ke(e){try{if(decodeURIComponent(e).replace(/[^A-Za-z0-9/:]/g,"").match(/^\s*(javascript|vbscript|data(?!:image)):/i))return}catch(e){return null}return e}function Ye(e){return e.replace(xe,"$1")}function en(e,n,t){var r=t.inline||!1,a=t.simple||!1;t.inline=!0,t.simple=!0;var i=e(n,t);return t.inline=r,t.simple=a,i}function nn(e,n,t){var r=t.inline||!1,a=t.simple||!1;t.inline=!1,t.simple=!0;var i=e(n,t);return t.inline=r,t.simple=a,i}function tn(e,n,t){return t.inline=!1,e(n,t)}var rn,an,on,ln,cn,un,sn,dn,fn,mn,pn=function(e,n,t){return{children:en(n,e[1],t)}};function hn(){return{}}function gn(){return null}function yn(){return[].slice.call(arguments).filter(Boolean).join(" ")}function vn(e,n,t){for(var r=e,a=n.split(".");a.length&&void 0!==(r=r[a[0]]);)a.shift();return r||t}function kn(e,n){var t=vn(n,e);return t?"function"==typeof t||"object"==typeof t&&"render"in t?t:vn(n,e+".component",e):e}function xn(e,n){var t;void 0===n&&(n={}),n.overrides=n.overrides||{},n.slugify=n.slugify||Ue,n.namedCodesToUnicode=n.namedCodesToUnicode?h({},b,n.namedCodesToUnicode):b;var r=n.createElement||l.createElement;function a(e,t){var a=vn(n.overrides,e+".props",{});return r.apply(void 0,[kn(e,n.overrides),h({},t,a,{className:yn(null==t?void 0:t.className,a.className)||void 0})].concat([].slice.call(arguments,2)))}function i(e){e=e.replace(N,"");var t=!1;n.forceInline?t=!0:n.forceBlock||(t=!1===ae.test(e));for(var r=m(f(t?e:e.trimEnd().replace(ve,"")+"\n\n",{inline:t}));"string"==typeof r[r.length-1]&&!r[r.length-1].trim();)r.pop();if(null===n.wrapper)return r;var i,o=n.wrapper||(t?"span":"div");if(r.length>1||n.forceWrapper)i=r;else{if(1===r.length)return"string"==typeof(i=r[0])?a("span",{key:"outer"},i):i;i=null}return l.createElement(o,{key:"outer"},i)}function o(e){var n=e.match(w);return n?n.reduce(function(e,n,t){var r=n.indexOf("=");if(-1!==r){var a=function(e){return-1!==e.indexOf("-")&&null===e.match(q)&&(e=e.replace(K,function(e,n){return n.toUpperCase()})),e}(n.slice(0,r)).trim(),o=function(e){var n=e[0];return('"'===n||"'"===n)&&e.length>=2&&e[e.length-1]===n?e.slice(1,-1):e}(n.slice(r+1).trim()),c=x[a]||a,u=e[c]=function(e,n){return"style"===e?n.split(/;\s?/).reduce(function(e,n){var t=n.slice(0,n.indexOf(":"));return e[t.replace(/(-[a-z])/g,function(e){return e[1].toUpperCase()})]=n.slice(t.length+1).trim(),e},{}):"href"===e||"src"===e?Ke(n):(n.match(J)&&(n=n.slice(1,n.length-1)),"true"===n||"false"!==n&&n)}(a,o);"string"==typeof u&&(G.test(u)||Z.test(u))&&(e[c]=l.cloneElement(i(u.trim()),{key:t}))}else"style"!==n&&(e[x[n]||n]=!0);return e},{}):null}var c=[],u={},s=((t={})[0]={match:Xe(j),order:1,parse:function(e,n,t){return{children:n(e[0].replace(S,""),t)}},render:function(e,n,t){return a("blockquote",{key:t.key},n(e.children,t))}},t[1]={match:Ve(z),order:1,parse:hn,render:function(e,n,t){return a("br",{key:t.key})}},t[2]={match:Xe(M),order:1,parse:hn,render:function(e,n,t){return a("hr",{key:t.key})}},t[3]={match:Xe(T),order:0,parse:function(e){return{lang:void 0,text:e[0].replace(/^ {4}/gm,"").replace(/\n+$/,"")}},render:function(e,n,t){return a("pre",{key:t.key},a("code",h({},e.attrs,{className:e.lang?"lang-"+e.lang:""}),e.text))}},t[4]={match:Xe(A),order:0,parse:function(e){return{attrs:o(e[3]||""),lang:e[2]||void 0,text:e[4],type:"3"}}},t[5]={match:Je(I),order:3,parse:function(e){return{text:e[2]}},render:function(e,n,t){return a("code",{key:t.key},e.text)}},t[6]={match:Xe(R),order:0,parse:function(e){return c.push({footnote:e[2],identifier:e[1]}),{}},render:gn},t[7]={match:Ze(H),order:1,parse:function(e){return{target:"#"+n.slugify(e[1]),text:e[1]}},render:function(e,n,t){return a("a",{key:t.key,href:Ke(e.target)},a("sup",{key:t.key},e.text))}},t[8]={match:Ze(P),order:1,parse:function(e){return{completed:"x"===e[1].toLowerCase()}},render:function(e,n,t){return a("input",{checked:e.completed,key:t.key,readOnly:!0,type:"checkbox"})}},t[9]={match:Xe(n.enforceAtxHeadings?D:B),order:1,parse:function(e,t,r){return{children:en(t,e[2],r),id:n.slugify(e[2]),level:e[1].length}},render:function(e,n,t){return a("h"+e.level,{id:e.id,key:t.key},n(e.children,t))}},t[10]={match:Xe(U),order:0,parse:function(e,n,t){return{children:en(n,e[1],t),level:"="===e[2]?1:2,type:"9"}}},t[11]={match:Ve(G),order:1,parse:function(e,n,t){var r,a=e[3].match(ke),i=new RegExp("^"+a[1],"gm"),l=e[3].replace(i,""),c=(r=l,De.some(function(e){return e.test(r)})?tn:en),u=e[1].toLowerCase(),s=-1!==E.indexOf(u),d={attrs:o(e[2]),noInnerParse:s,tag:s?u:e[1]};return t.inAnchor=t.inAnchor||"a"===u,s?d.text=e[3]:d.children=c(n,l,t),t.inAnchor=!1,d},render:function(e,n,t){return a(e.tag,h({key:t.key},e.attrs),e.text||n(e.children,t))}},t[13]={match:Ve(Z),order:1,parse:function(e){return{attrs:o(e[2]||""),tag:e[1]}},render:function(e,n,t){return a(e.tag,h({},e.attrs,{key:t.key}))}},t[12]={match:Ve(W),order:1,parse:function(){return{}},render:gn},t[14]={match:Je(Pe),order:1,parse:function(e){return{alt:e[1],target:Ye(e[2]),title:e[3]}},render:function(e,n,t){return a("img",{key:t.key,alt:e.alt||void 0,title:e.title||void 0,src:Ke(e.target)})}},t[15]={match:Ze(Ne),order:3,parse:function(e,n,t){return{children:nn(n,e[1],t),target:Ye(e[2]),title:e[3]}},render:function(e,n,t){return a("a",{key:t.key,href:Ke(e.target),title:e.title},n(e.children,t))}},t[16]={match:Ze(Q),order:0,parse:function(e){return{children:[{text:e[1],type:"27"}],target:e[1],type:"15"}}},t[17]={match:function(e,n){return n.inAnchor?null:Ze(X)(e,n)},order:0,parse:function(e){return{children:[{text:e[1],type:"27"}],target:e[1],title:void 0,type:"15"}}},t[18]={match:Ze(V),order:0,parse:function(e){var n=e[1],t=e[1];return O.test(t)||(t="mailto:"+t),{children:[{text:n.replace("mailto:",""),type:"27"}],target:t,type:"15"}}},t[20]=_e(a,1),t[33]=_e(a,2),t[19]={match:Xe($),order:3,parse:hn,render:function(){return"\n"}},t[21]={match:Qe,order:3,parse:pn,render:function(e,n,t){return a("p",{key:t.key},n(e.children,t))}},t[22]={match:Ze(ee),order:0,parse:function(e){return u[e[1]]={target:e[2],title:e[4]},{}},render:gn},t[23]={match:Je(ne),order:0,parse:function(e){return{alt:e[1]||void 0,ref:e[2]}},render:function(e,n,t){return a("img",{key:t.key,alt:e.alt,src:Ke(u[e.ref].target),title:u[e.ref].title})}},t[24]={match:Ze(te),order:0,parse:function(e,n,t){return{children:n(e[1],t),fallbackChildren:n(e[0].replace(re,"\\$1"),t),ref:e[2]}},render:function(e,n,t){return u[e.ref]?a("a",{key:t.key,href:Ke(u[e.ref].target),title:u[e.ref].title},n(e.children,t)):a("span",{key:t.key},n(e.fallbackChildren,t))}},t[25]={match:Xe(Y),order:1,parse:We,render:function(e,n,t){return a("table",{key:t.key},a("thead",null,a("tr",null,e.header.map(function(r,i){return a("th",{key:i,style:qe(e,i)},n(r,t))}))),a("tbody",null,e.cells.map(function(r,i){return a("tr",{key:i},r.map(function(r,i){return a("td",{key:i,style:qe(e,i)},n(r,t))}))})))}},t[26]={match:function(e,n){return n.inTable?(n.inline=!0,oe.exec(e)):null},order:1,parse:function(){return{type:"26"}},render:function(){return" | "}},t[27]={match:Ve(ye),order:4,parse:function(e){return{text:e[0].replace(F,function(e,t){return n.namedCodesToUnicode[t]?n.namedCodesToUnicode[t]:e})}},render:function(e){return e.text}},t[28]={match:Je(fe),order:2,parse:function(e,n,t){return{children:n(e[2],t)}},render:function(e,n,t){return a("strong",{key:t.key},n(e.children,t))}},t[29]={match:Je(me),order:3,parse:function(e,n,t){return{children:n(e[2],t)}},render:function(e,n,t){return a("em",{key:t.key},n(e.children,t))}},t[30]={match:Je(ge),order:1,parse:function(e){return{text:e[1],type:"27"}}},t[31]={match:Je(pe),order:3,parse:pn,render:function(e,n,t){return a("mark",{key:t.key},n(e.children,t))}},t[32]={match:Je(he),order:3,parse:pn,render:function(e,n,t){return a("del",{key:t.key},n(e.children,t))}},t);!0===n.disableParsingRawHTML&&(delete s[11],delete s[13]);var d,f=function(e){var n=Object.keys(e);function t(r,a){for(var i=[],o="";r;)for(var l=0;l=0||(a[t]=e[t]);return a}(e,k);return l.cloneElement(xn(n,t),r)}function En(){var e=l.useState(document.getElementById("sample-content").textContent.trim()),n=e[0],t=e[1],r=l.useCallback(function(e){return t(e.target.value)},[]);/*#__PURE__*/return l.createElement("main",null,/*#__PURE__*/l.createElement(Cn,null),/*#__PURE__*/l.createElement(jn,null,/*#__PURE__*/l.createElement("a",{target:"_blank",href:"https://github.com/quantizor/markdown-to-jsx",title:"Check out the markdown-to-jsx source code",rel:"noopener noreferrer"},/*#__PURE__*/l.createElement("img",{src:"./images/logo.svg",alt:"markdown-to-jsx logo"})),/*#__PURE__*/l.createElement(Sn,null,/*#__PURE__*/l.createElement("h1",null,/*#__PURE__*/l.createElement("code",null,"markdown-to-jsx")," is an easy-to-use markdown component that takes Github-flavored Markdown (GFM) and makes native JSX without dangerous hacks. "),/*#__PURE__*/l.createElement("h2",null,"It's lightweight, customizable, and happily supports React-like libraries.")),/*#__PURE__*/l.createElement(zn,null,"See the"," ",/*#__PURE__*/l.createElement("a",{target:"_blank",href:"https://github.com/quantizor/markdown-to-jsx/blob/main/README.md",rel:"noopener noreferrer"},"project README")," ","for detailed installation & usage instructions.")),/*#__PURE__*/l.createElement(An,null,/*#__PURE__*/l.createElement(Tn,{onInput:r,value:n}),/*#__PURE__*/l.createElement(In,null,/*#__PURE__*/l.createElement(bn,{options:Ln},n))))}var wn="cornflowerblue",On="#fefefe",Cn=t.createGlobalStyle(rn||(rn=f(["\n\t*,\n\t*::before,\n\t*::after {\n\t\tbox-sizing: border-box;\n\t\toutline-color: ",";\n\t}\n\n\thtml,\n\tbody,\n\t#root,\n\tmain {\n\t\tmargin: 0;\n\t\tmin-height: 100vh;\n\t}\n\n\thtml {\n\t\tbackground: #1a1c23;\n\t\tcolor: ",";\n\t\tfont-family: Inter, Helvetica Neue, Helvetica, sans-serif;\n\t\tfont-size: 14px;\n\t\tline-height: 1.5;\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6 {\n\t\tmargin: 0 0 1rem;\n text-wrap: balance;\n\t}\n\n\th1 {\n\t\tfont-size: 2rem;\n\t}\n\n\th2 {\n\t\tfont-size: 1.8rem;\n\t}\n\n\th3 {\n\t\tfont-size: 1.6rem;\n\t}\n\n\th4 {\n\t\tfont-size: 1.4rem;\n\t}\n\n\th5 {\n\t\tfont-size: 1.2rem;\n\t}\n\n\th6 {\n\t\tfont-size: 1rem;\n\t}\n\n\ta {\n\t\tcolor: ",";\n\t\ttransition: color 200ms ease;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tcolor: color-mix(in srgb, "," 75%, transparent);\n\t\t}\n\t}\n\n :root {\n --code-bg: color-mix(in srgb, "," 15%, transparent);\n }\n\n\tcode {\n background: var(--code-bg) !important;\n border-radius: 2px;\n\t\tdisplay: inline-block;\n font-family: 'Jetbrains Mono', Consolas, Monaco, monospace;\n font-size: 0.9em;\n\t\tpadding: 0 4px;\n text-decoration: inherit;\n\t}\n\n\tpre code {\n\t\tborder: 0;\n\t\tdisplay: block;\n\t\tpadding: 1em;\n\t}\n\n\tmain {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tpadding: 3rem 1.5rem 0;\n\t\tmargin: 0;\n\n\t\t@media all and (min-width: 1024px) {\n\t\t\tpadding: 3rem;\n\t\t}\n\t}\n\n p {\n text-wrap: balance;\n }\n"])),wn,On,wn,wn,wn),jn=u.default.header(an||(an=f(["\n flex-shrink: 0;\n margin-bottom: 2em;\n text-align: center;\n\n img {\n height: 100px;\n }\n"]))),Sn=u.default.p(on||(on=f(["\n font-size: 16px;\n margin-left: auto;\n margin-right: auto;\n max-width: 60vw;\n\n h1,\n h2 {\n font: inherit;\n }\n\n @media all and (max-width: 500px) {\n max-width: none;\n }\n\n @media all and (max-width: 1023px) {\n h1,\n h2 {\n display: block;\n margin-bottom: 1.5rem;\n }\n }\n"]))),zn=u.default.p(ln||(ln=f(["\n color: color-mix(in srgb, "," 20%, white);\n"])),On),Mn=t.css(cn||(cn=f(["\n flex: 0 0 50%;\n padding: 1em;\n"]))),An=u.default.section(un||(un=f(["\n display: flex;\n flex-grow: 1;\n margin-left: -1.5rem;\n margin-right: -1.5rem;\n\n @media all and (min-width: 1024px) {\n margin-left: 0;\n margin-right: 0;\n }\n\n @media all and (max-width: 500px) {\n flex-direction: column;\n }\n"]))),Tn=u.default.textarea(sn||(sn=f(["\n ",";\n background: color-mix(in srgb, "," 10%, transparent);\n border: 0;\n color: inherit;\n position: sticky;\n top: 0;\n font-family: 'Jetbrains Mono', Consolas, Monaco, monospace;\n font-size: inherit;\n max-height: 100vh;\n\n @media all and (max-width: 500px) {\n height: 300px;\n position: relative;\n }\n"])),Mn,wn),In=u.default.div(dn||(dn=f(["\n ",";\n padding-left: 2rem;\n padding-right: 1rem;\n overflow: auto;\n overflow-x: hidden;\n"])),Mn),$n=u.default.button(fn||(fn=f(["\n background: color-mix(in srgb, "," 50%, black);\n border: 1px solid color-mix(in srgb, "," 50%, transparent);\n border-radius: 2px;\n color: #fff;\n cursor: pointer;\n padding: 0.25em 0.75em;\n font: inherit;\n transition: background 200ms ease;\n\n &:hover,\n &:focus {\n background: ",";\n }\n\n &:active {\n background: color-mix(in srgb, "," 80%, black);\n }\n"])),wn,wn,wn,wn),Ln={overrides:{code:function(e){var n=l.useRef(null);return l.useEffect(function(){var t;n.current&&null!=(t=e.className)&&t.includes("lang-")&&window.hljs&&(window.hljs.highlightElement(n.current),n.current.removeAttribute("data-highlighted"))},[e.className,e.children]),/*#__PURE__*/l.createElement("code",d({},e,{ref:n}))},MyComponent:{component:function(e){/*#__PURE__*/return l.createElement($n,d({},e,{onClick:function(){alert("Look ma, I'm a real component!")}}))}}},renderRule:function(e,n,t,r){return"3"===n.type&&"latex"===n.lang?/*#__PURE__*/l.createElement(p,{as:"div",key:r.key,style:{margin:"1.5em 0"}},String.raw(mn||(mn=f(["",""])),n.text)):e()}};c.render(/*#__PURE__*/l.createElement(En,null),document.getElementById("root"))}(React,ReactDOM,styled,katex);
+!function(e,n,t,r){function a(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}function i(e){if(e&&e.__esModule)return e;var n=Object.create(null);return e&&Object.keys(e).forEach(function(t){if("default"!==t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})}}),n.default=e,n}var o=/*#__PURE__*/a(e),l=/*#__PURE__*/i(e),c=/*#__PURE__*/i(n),u=/*#__PURE__*/a(t),s=/*#__PURE__*/a(r);function d(){return d=Object.assign?Object.assign.bind():function(e){for(var n=1;n=0||(a[t]=e[t]);return a}(n,["children","math","block","errorColor","renderError","settings","as"]),f=u||(a?"div":"span"),p=null!=t?t:r,h=e.useState({innerHtml:""}),g=h[0],y=h[1];return e.useEffect(function(){try{var e=s.default.renderToString(p,m({displayMode:!!a,errorColor:i,throwOnError:!!l},c));y({innerHtml:e})}catch(e){if(!(e instanceof s.default.ParseError||e instanceof TypeError))throw e;y(l?{errorElement:l(e)}:{innerHtml:e.message})}},[a,p,i,l,c]),"errorElement"in g?g.errorElement:o.default.createElement(f,Object.assign({},d,{dangerouslySetInnerHTML:{__html:g.innerHtml}}))});function h(){return h=Object.assign?Object.assign.bind():function(e){for(var n=1;n",lt:"<",nbsp:" ",quot:"“"},E=["style","script"],w=/([-A-Z0-9_:]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|(?:\{((?:\\.|{[^}]*?}|[^}])*)\})))?/gi,O=/mailto:/i,C=/\n{2,}$/,j=/^( *>[^\n]+(\n[^\n]+)*\n*)+\n{2,}/,S=/^ *> ?/gm,z=/^ {2,}\n/,M=/^(?:( *[-*_])){3,} *(?:\n *)+\n/,A=/^\s*(`{3,}|~{3,}) *(\S+)?([^\n]*?)?\n([\s\S]+?)\s*\1 *(?:\n *)*\n?/,T=/^(?: {4}[^\n]+\n*)+(?:\n *)+\n?/,I=/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,$=/^(?:\n *)*\n/,L=/\r\n?/g,R=/^\[\^([^\]]+)](:.*)\n/,H=/^\[\^([^\]]+)]/,_=/\f/g,N=/^---[ \t]*\n(.|\n)*\n---[ \t]*\n/,P=/^\s*?\[(x|\s)\]/,B=/^ *(#{1,6}) *([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,D=/^ *(#{1,6}) +([^\n]+?)(?: +#*)?(?:\n *)*(?:\n|$)/,U=/^([^\n]+)\n *(=|-){3,} *(?:\n *)+\n/,G=/^ *(?!<[a-z][^ >/]* ?\/>)<([a-z][^ >/]*) ?([^>]*)\/{0}>\n?(\s*(?:<\1[^>]*?>[\s\S]*?<\/\1>|(?!<\1)[\s\S])*?)<\/\1>\n*/i,F=/&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-fA-F]{1,6});/gi,W=/^)/,q=/^(data|aria|x)-[a-z_][a-z\d_.-]*$/,Z=/^ *<([a-z][a-z0-9:]*)(?:\s+((?:<.*?>|[^>])*))?\/?>(?!<\/\1>)(\s*\n)?/i,J=/^\{.*\}$/,X=/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,V=/^<([^ >]+@[^ >]+)>/,Q=/^<([^ >]+:\/[^ >]+)>/,K=/-([a-z])?/gi,Y=/^(.*\|?.*)\n *(\|? *[-:]+ *\|[-| :]*)\n((?:.*\|.*\n)*)\n?/,ee=/^\[([^\]]*)\]:\s+([^\s>]+)>?\s*("([^"]*)")?/,ne=/^!\[([^\]]*)\] ?\[([^\]]*)\]/,te=/^\[([^\]]*)\] ?\[([^\]]*)\]/,re=/(\[|\])/g,ae=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s)/,ie=/\t/g,oe=/^ *\| */,le=/(^ *\||\| *$)/g,ce=/ *$/,ue=/^ *:-+: *$/,se=/^ *:-+ *$/,de=/^ *-+: *$/,fe=/^([*_])\1((?:\[.*?\][([].*?[)\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~+.*?~+|.)*?)\1\1(?!\1)/,me=/^([*_])((?:\[.*?\][([].*?[)\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~+.*?~+|.)*?)\1(?!\1|\w)/,pe=/^==((?:\[.*?\]|<.*?>(?:.*?<.*?>)?|`.*?`|.)*?)==/,he=/^~~((?:\[.*?\]|<.*?>(?:.*?<.*?>)?|`.*?`|.)*?)~~/,ge=/^\\([^0-9A-Za-z\s])/,ye=/^[\s\S]+?(?=[^0-9A-Z\s\u00c0-\uffff.()'"]|\d+\.|\n\n| {2,}\n|\w+:\S|$)/i,ve=/^\n+/,ke=/^([ \t]*)/,xe=/\\([^\\])/g,be=/ *\n+$/,Ee=/(?:^|\n)( *)$/,we="(?:\\d+\\.)",Oe="(?:[*+-])";function Ce(e){return"( *)("+(1===e?we:Oe)+") +"}var je=Ce(1),Se=Ce(2);function ze(e){return new RegExp("^"+(1===e?je:Se))}var Me=ze(1),Ae=ze(2);function Te(e){return new RegExp("^"+(1===e?je:Se)+"[^\\n]*(?:\\n(?!\\1"+(1===e?we:Oe)+" )[^\\n]*)*(\\n|$)","gm")}var Ie=Te(1),$e=Te(2);function Le(e){var n=1===e?we:Oe;return new RegExp("^( *)("+n+") [\\s\\S]+?(?:\\n{2,}(?! )(?!\\1"+n+" (?!"+n+" ))\\n*|\\s*\\n*$)")}var Re=Le(1),He=Le(2);function _e(e,n){var t=1===n,r=t?Re:He,a=t?Ie:$e,i=t?Me:Ae;return{match:function(e,n,t){var a=Ee.exec(t);return a&&(n.list||!n.inline&&!n.simple)?r.exec(e=a[1]+e):null},order:1,parse:function(e,n,r){var o=t?+e[2]:void 0,l=e[0].replace(C,"\n").match(a),c=!1;return{items:l.map(function(e,t){var a=i.exec(e)[0].length,o=new RegExp("^ {1,"+a+"}","gm"),u=e.replace(o,"").replace(i,""),s=t===l.length-1,d=-1!==u.indexOf("\n\n")||s&&c;c=d;var f,m=r.inline,p=r.list;r.list=!0,d?(r.inline=!1,f=u.replace(be,"\n\n")):(r.inline=!0,f=u.replace(be,""));var h=n(f,r);return r.inline=m,r.list=p,h}),ordered:t,start:o}},render:function(n,t,r){return e(n.ordered?"ol":"ul",{key:r.key,start:"20"===n.type?n.start:void 0},n.items.map(function(n,a){return e("li",{key:a},t(n,r))}))}}}var Ne=/^\[([^\]]*)]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/,Pe=/^!\[([^\]]*)]\( *((?:\([^)]*\)|[^() ])*) *"?([^)"]*)?"?\)/,Be=[j,A,T,B,U,D,W,Y,Ie,Re,$e,He],De=[].concat(Be,[/^[^\n]+(?: \n|\n{2,})/,G,Z]);function Ue(e){return e.replace(/[ÀÁÂÃÄÅàáâãäåæÆ]/g,"a").replace(/[çÇ]/g,"c").replace(/[ðÐ]/g,"d").replace(/[ÈÉÊËéèêë]/g,"e").replace(/[ÏïÎîÍíÌì]/g,"i").replace(/[Ññ]/g,"n").replace(/[øØœŒÕõÔôÓóÒò]/g,"o").replace(/[ÜüÛûÚúÙù]/g,"u").replace(/[ŸÿÝý]/g,"y").replace(/[^a-z0-9- ]/gi,"").replace(/ /gi,"-").toLowerCase()}function Ge(e){return de.test(e)?"right":ue.test(e)?"center":se.test(e)?"left":null}function Fe(e,n,t){var r=t.inTable;t.inTable=!0;var a=n(e.trim(),t);t.inTable=r;var i=[[]];return a.forEach(function(e,n){"26"===e.type?0!==n&&n!==a.length-1&&i.push([]):("27"!==e.type||null!=a[n+1]&&"26"!==a[n+1].type||(e.text=e.text.replace(ce,"")),i[i.length-1].push(e))}),i}function We(e,n,t){t.inline=!0;var r=Fe(e[1],n,t),a=e[2].replace(le,"").split("|").map(Ge),i=function(e,n,t){return e.trim().split("\n").map(function(e){return Fe(e,n,t)})}(e[3],n,t);return t.inline=!1,{align:a,cells:i,header:r,type:"25"}}function qe(e,n){return null==e.align[n]?{}:{textAlign:e.align[n]}}function Ze(e){return function(n,t){return t.inline?e.exec(n):null}}function Je(e){return function(n,t){return t.inline||t.simple?e.exec(n):null}}function Xe(e){return function(n,t){return t.inline||t.simple?null:e.exec(n)}}function Ve(e){return function(n){return e.exec(n)}}function Qe(e,n,t){if(n.inline||n.simple)return null;if(t&&!t.endsWith("\n"))return null;var r="";e.split("\n").every(function(e){return!Be.some(function(n){return n.test(e)})&&(r+=e+"\n",e.trim())});var a=r.trimEnd();return""==a?null:[r,a]}function Ke(e){try{if(decodeURIComponent(e).replace(/[^A-Za-z0-9/:]/g,"").match(/^\s*(javascript|vbscript|data(?!:image)):/i))return}catch(e){return null}return e}function Ye(e){return e.replace(xe,"$1")}function en(e,n,t){var r=t.inline||!1,a=t.simple||!1;t.inline=!0,t.simple=!0;var i=e(n,t);return t.inline=r,t.simple=a,i}function nn(e,n,t){var r=t.inline||!1,a=t.simple||!1;t.inline=!1,t.simple=!0;var i=e(n,t);return t.inline=r,t.simple=a,i}function tn(e,n,t){return t.inline=!1,e(n,t)}var rn,an,on,ln,cn,un,sn,dn,fn,mn,pn=function(e,n,t){return{children:en(n,e[1],t)}};function hn(){return{}}function gn(){return null}function yn(){return[].slice.call(arguments).filter(Boolean).join(" ")}function vn(e,n,t){for(var r=e,a=n.split(".");a.length&&void 0!==(r=r[a[0]]);)a.shift();return r||t}function kn(e,n){var t=vn(n,e);return t?"function"==typeof t||"object"==typeof t&&"render"in t?t:vn(n,e+".component",e):e}function xn(e,n){var t;void 0===n&&(n={}),n.overrides=n.overrides||{},n.slugify=n.slugify||Ue,n.namedCodesToUnicode=n.namedCodesToUnicode?h({},b,n.namedCodesToUnicode):b;var r=n.createElement||l.createElement;function a(e,t){var a=vn(n.overrides,e+".props",{});return r.apply(void 0,[kn(e,n.overrides),h({},t,a,{className:yn(null==t?void 0:t.className,a.className)||void 0})].concat([].slice.call(arguments,2)))}function i(e){e=e.replace(N,"");var t=!1;n.forceInline?t=!0:n.forceBlock||(t=!1===ae.test(e));for(var r=m(f(t?e:e.trimEnd().replace(ve,"")+"\n\n",{inline:t}));"string"==typeof r[r.length-1]&&!r[r.length-1].trim();)r.pop();if(null===n.wrapper)return r;var i,o=n.wrapper||(t?"span":"div");if(r.length>1||n.forceWrapper)i=r;else{if(1===r.length)return"string"==typeof(i=r[0])?a("span",{key:"outer"},i):i;i=null}return l.createElement(o,{key:"outer"},i)}function o(e){var n=e.match(w);return n?n.reduce(function(e,n,t){var r=n.indexOf("=");if(-1!==r){var a=function(e){return-1!==e.indexOf("-")&&null===e.match(q)&&(e=e.replace(K,function(e,n){return n.toUpperCase()})),e}(n.slice(0,r)).trim(),o=function(e){var n=e[0];return('"'===n||"'"===n)&&e.length>=2&&e[e.length-1]===n?e.slice(1,-1):e}(n.slice(r+1).trim()),c=x[a]||a,u=e[c]=function(e,n){return"style"===e?n.split(/;\s?/).reduce(function(e,n){var t=n.slice(0,n.indexOf(":"));return e[t.replace(/(-[a-z])/g,function(e){return e[1].toUpperCase()})]=n.slice(t.length+1).trim(),e},{}):"href"===e||"src"===e?Ke(n):(n.match(J)&&(n=n.slice(1,n.length-1)),"true"===n||"false"!==n&&n)}(a,o);"string"==typeof u&&(G.test(u)||Z.test(u))&&(e[c]=l.cloneElement(i(u.trim()),{key:t}))}else"style"!==n&&(e[x[n]||n]=!0);return e},{}):null}var c=[],u={},s=((t={})[0]={match:Xe(j),order:1,parse:function(e,n,t){return{children:n(e[0].replace(S,""),t)}},render:function(e,n,t){return a("blockquote",{key:t.key},n(e.children,t))}},t[1]={match:Ve(z),order:1,parse:hn,render:function(e,n,t){return a("br",{key:t.key})}},t[2]={match:Xe(M),order:1,parse:hn,render:function(e,n,t){return a("hr",{key:t.key})}},t[3]={match:Xe(T),order:0,parse:function(e){return{lang:void 0,text:e[0].replace(/^ {4}/gm,"").replace(/\n+$/,"")}},render:function(e,n,t){return a("pre",{key:t.key},a("code",h({},e.attrs,{className:e.lang?"lang-"+e.lang:""}),e.text))}},t[4]={match:Xe(A),order:0,parse:function(e){return{attrs:o(e[3]||""),lang:e[2]||void 0,text:e[4],type:"3"}}},t[5]={match:Je(I),order:3,parse:function(e){return{text:e[2]}},render:function(e,n,t){return a("code",{key:t.key},e.text)}},t[6]={match:Xe(R),order:0,parse:function(e){return c.push({footnote:e[2],identifier:e[1]}),{}},render:gn},t[7]={match:Ze(H),order:1,parse:function(e){return{target:"#"+n.slugify(e[1]),text:e[1]}},render:function(e,n,t){return a("a",{key:t.key,href:Ke(e.target)},a("sup",{key:t.key},e.text))}},t[8]={match:Ze(P),order:1,parse:function(e){return{completed:"x"===e[1].toLowerCase()}},render:function(e,n,t){return a("input",{checked:e.completed,key:t.key,readOnly:!0,type:"checkbox"})}},t[9]={match:Xe(n.enforceAtxHeadings?D:B),order:1,parse:function(e,t,r){return{children:en(t,e[2],r),id:n.slugify(e[2]),level:e[1].length}},render:function(e,n,t){return a("h"+e.level,{id:e.id,key:t.key},n(e.children,t))}},t[10]={match:Xe(U),order:0,parse:function(e,n,t){return{children:en(n,e[1],t),level:"="===e[2]?1:2,type:"9"}}},t[11]={match:Ve(G),order:1,parse:function(e,n,t){var r,a=e[3].match(ke),i=new RegExp("^"+a[1],"gm"),l=e[3].replace(i,""),c=(r=l,De.some(function(e){return e.test(r)})?tn:en),u=e[1].toLowerCase(),s=-1!==E.indexOf(u),d={attrs:o(e[2]),noInnerParse:s,tag:s?u:e[1]};return t.inAnchor=t.inAnchor||"a"===u,s?d.text=e[3]:d.children=c(n,l,t),t.inAnchor=!1,d},render:function(e,n,t){return a(e.tag,h({key:t.key},e.attrs),e.text||n(e.children,t))}},t[13]={match:Ve(Z),order:1,parse:function(e){return{attrs:o(e[2]||""),tag:e[1]}},render:function(e,n,t){return a(e.tag,h({},e.attrs,{key:t.key}))}},t[12]={match:Ve(W),order:1,parse:function(){return{}},render:gn},t[14]={match:Je(Pe),order:1,parse:function(e){return{alt:e[1],target:Ye(e[2]),title:e[3]}},render:function(e,n,t){return a("img",{key:t.key,alt:e.alt||void 0,title:e.title||void 0,src:Ke(e.target)})}},t[15]={match:Ze(Ne),order:3,parse:function(e,n,t){return{children:nn(n,e[1],t),target:Ye(e[2]),title:e[3]}},render:function(e,n,t){return a("a",{key:t.key,href:Ke(e.target),title:e.title},n(e.children,t))}},t[16]={match:Ze(Q),order:0,parse:function(e){return{children:[{text:e[1],type:"27"}],target:e[1],type:"15"}}},t[17]={match:function(e,n){return n.inAnchor?null:Ze(X)(e,n)},order:0,parse:function(e){return{children:[{text:e[1],type:"27"}],target:e[1],title:void 0,type:"15"}}},t[18]={match:Ze(V),order:0,parse:function(e){var n=e[1],t=e[1];return O.test(t)||(t="mailto:"+t),{children:[{text:n.replace("mailto:",""),type:"27"}],target:t,type:"15"}}},t[20]=_e(a,1),t[33]=_e(a,2),t[19]={match:Xe($),order:3,parse:hn,render:function(){return"\n"}},t[21]={match:Qe,order:3,parse:pn,render:function(e,n,t){return a("p",{key:t.key},n(e.children,t))}},t[22]={match:Ze(ee),order:0,parse:function(e){return u[e[1]]={target:e[2],title:e[4]},{}},render:gn},t[23]={match:Je(ne),order:0,parse:function(e){return{alt:e[1]||void 0,ref:e[2]}},render:function(e,n,t){return a("img",{key:t.key,alt:e.alt,src:Ke(u[e.ref].target),title:u[e.ref].title})}},t[24]={match:Ze(te),order:0,parse:function(e,n,t){return{children:n(e[1],t),fallbackChildren:n(e[0].replace(re,"\\$1"),t),ref:e[2]}},render:function(e,n,t){return u[e.ref]?a("a",{key:t.key,href:Ke(u[e.ref].target),title:u[e.ref].title},n(e.children,t)):a("span",{key:t.key},n(e.fallbackChildren,t))}},t[25]={match:Xe(Y),order:1,parse:We,render:function(e,n,t){return a("table",{key:t.key},a("thead",null,a("tr",null,e.header.map(function(r,i){return a("th",{key:i,style:qe(e,i)},n(r,t))}))),a("tbody",null,e.cells.map(function(r,i){return a("tr",{key:i},r.map(function(r,i){return a("td",{key:i,style:qe(e,i)},n(r,t))}))})))}},t[26]={match:function(e,n){return n.inTable?(n.inline=!0,oe.exec(e)):null},order:1,parse:function(){return{type:"26"}},render:function(){return" | "}},t[27]={match:Ve(ye),order:4,parse:function(e){return{text:e[0].replace(F,function(e,t){return n.namedCodesToUnicode[t]?n.namedCodesToUnicode[t]:e})}},render:function(e){return e.text}},t[28]={match:Je(fe),order:2,parse:function(e,n,t){return{children:n(e[2],t)}},render:function(e,n,t){return a("strong",{key:t.key},n(e.children,t))}},t[29]={match:Je(me),order:3,parse:function(e,n,t){return{children:n(e[2],t)}},render:function(e,n,t){return a("em",{key:t.key},n(e.children,t))}},t[30]={match:Je(ge),order:1,parse:function(e){return{text:e[1],type:"27"}}},t[31]={match:Je(pe),order:3,parse:pn,render:function(e,n,t){return a("mark",{key:t.key},n(e.children,t))}},t[32]={match:Je(he),order:3,parse:pn,render:function(e,n,t){return a("del",{key:t.key},n(e.children,t))}},t);!0===n.disableParsingRawHTML&&(delete s[11],delete s[13]);var d,f=function(e){var n=Object.keys(e);function t(r,a){for(var i=[],o="";r;)for(var l=0;l=0||(a[t]=e[t]);return a}(e,k);return l.cloneElement(xn(n,t),r)}function En(){var e=l.useState(document.getElementById("sample-content").textContent.trim()),n=e[0],t=e[1],r=l.useCallback(function(e){return t(e.target.value)},[]);/*#__PURE__*/return l.createElement("main",null,/*#__PURE__*/l.createElement(Cn,null),/*#__PURE__*/l.createElement(jn,null,/*#__PURE__*/l.createElement("a",{target:"_blank",href:"https://github.com/quantizor/markdown-to-jsx",title:"Check out the markdown-to-jsx source code",rel:"noopener noreferrer"},/*#__PURE__*/l.createElement("img",{src:"./images/logo.svg",alt:"markdown-to-jsx logo"})),/*#__PURE__*/l.createElement(Sn,null,/*#__PURE__*/l.createElement("h1",null,/*#__PURE__*/l.createElement("code",null,"markdown-to-jsx")," is an easy-to-use markdown component that takes Github-flavored Markdown (GFM) and makes native JSX without dangerous hacks. "),/*#__PURE__*/l.createElement("h2",null,"It's lightweight, customizable, and happily supports React-like libraries.")),/*#__PURE__*/l.createElement(zn,null,"See the"," ",/*#__PURE__*/l.createElement("a",{target:"_blank",href:"https://github.com/quantizor/markdown-to-jsx/blob/main/README.md",rel:"noopener noreferrer"},"project README")," ","for detailed installation & usage instructions.")),/*#__PURE__*/l.createElement(An,null,/*#__PURE__*/l.createElement(Tn,{onInput:r,value:n}),/*#__PURE__*/l.createElement(In,null,/*#__PURE__*/l.createElement(bn,{options:Ln},n))))}var wn="cornflowerblue",On="#fefefe",Cn=t.createGlobalStyle(rn||(rn=f(["\n\t*,\n\t*::before,\n\t*::after {\n\t\tbox-sizing: border-box;\n\t\toutline-color: ",";\n\t}\n\n\thtml,\n\tbody,\n\t#root,\n\tmain {\n\t\tmargin: 0;\n\t\tmin-height: 100vh;\n\t}\n\n\thtml {\n\t\tbackground: #1a1c23;\n\t\tcolor: ",";\n\t\tfont-family: Inter, Helvetica Neue, Helvetica, sans-serif;\n\t\tfont-size: 14px;\n\t\tline-height: 1.5;\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6 {\n\t\tmargin: 0 0 1rem;\n text-wrap: balance;\n\t}\n\n\th1 {\n\t\tfont-size: 2rem;\n\t}\n\n\th2 {\n\t\tfont-size: 1.8rem;\n\t}\n\n\th3 {\n\t\tfont-size: 1.6rem;\n\t}\n\n\th4 {\n\t\tfont-size: 1.4rem;\n\t}\n\n\th5 {\n\t\tfont-size: 1.2rem;\n\t}\n\n\th6 {\n\t\tfont-size: 1rem;\n\t}\n\n\ta {\n\t\tcolor: ",";\n\t\ttransition: color 200ms ease;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tcolor: color-mix(in srgb, "," 75%, transparent);\n\t\t}\n\t}\n\n :root {\n --code-bg: color-mix(in srgb, "," 15%, transparent);\n }\n\n\tcode {\n background: var(--code-bg) !important;\n border-radius: 2px;\n\t\tdisplay: inline-block;\n font-family: 'Jetbrains Mono', Consolas, Monaco, monospace;\n font-size: 0.9em;\n\t\tpadding: 0 4px;\n text-decoration: inherit;\n\t}\n\n\tpre code {\n\t\tborder: 0;\n\t\tdisplay: block;\n\t\tpadding: 1em;\n\t}\n\n\tmain {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tpadding: 3rem 1.5rem 0;\n\t\tmargin: 0;\n\n\t\t@media all and (min-width: 1024px) {\n\t\t\tpadding: 3rem;\n\t\t}\n\t}\n\n p {\n text-wrap: balance;\n }\n"])),wn,On,wn,wn,wn),jn=u.default.header(an||(an=f(["\n flex-shrink: 0;\n margin-bottom: 2em;\n text-align: center;\n\n img {\n height: 100px;\n }\n"]))),Sn=u.default.p(on||(on=f(["\n font-size: 16px;\n margin-left: auto;\n margin-right: auto;\n max-width: 60vw;\n\n h1,\n h2 {\n font: inherit;\n }\n\n @media all and (max-width: 500px) {\n max-width: none;\n }\n\n @media all and (max-width: 1023px) {\n h1,\n h2 {\n display: block;\n margin-bottom: 1.5rem;\n }\n }\n"]))),zn=u.default.p(ln||(ln=f(["\n color: color-mix(in srgb, "," 20%, white);\n"])),On),Mn=t.css(cn||(cn=f(["\n flex: 0 0 50%;\n padding: 1em;\n"]))),An=u.default.section(un||(un=f(["\n display: flex;\n flex-grow: 1;\n margin-left: -1.5rem;\n margin-right: -1.5rem;\n\n @media all and (min-width: 1024px) {\n margin-left: 0;\n margin-right: 0;\n }\n\n @media all and (max-width: 500px) {\n flex-direction: column;\n }\n"]))),Tn=u.default.textarea(sn||(sn=f(["\n ",";\n background: color-mix(in srgb, "," 10%, transparent);\n border: 0;\n color: inherit;\n position: sticky;\n top: 0;\n font-family: 'Jetbrains Mono', Consolas, Monaco, monospace;\n font-size: inherit;\n max-height: 100vh;\n\n @media all and (max-width: 500px) {\n height: 300px;\n position: relative;\n }\n"])),Mn,wn),In=u.default.div(dn||(dn=f(["\n ",";\n padding-left: 2rem;\n padding-right: 1rem;\n overflow: auto;\n overflow-x: hidden;\n"])),Mn),$n=u.default.button(fn||(fn=f(["\n background: color-mix(in srgb, "," 50%, black);\n border: 1px solid color-mix(in srgb, "," 50%, transparent);\n border-radius: 2px;\n color: #fff;\n cursor: pointer;\n padding: 0.25em 0.75em;\n font: inherit;\n transition: background 200ms ease;\n\n &:hover,\n &:focus {\n background: ",";\n }\n\n &:active {\n background: color-mix(in srgb, "," 80%, black);\n }\n"])),wn,wn,wn,wn),Ln={overrides:{code:function(e){var n=l.useRef(null);return l.useEffect(function(){var t;n.current&&null!=(t=e.className)&&t.includes("lang-")&&window.hljs&&(window.hljs.highlightElement(n.current),n.current.removeAttribute("data-highlighted"))},[e.className,e.children]),/*#__PURE__*/l.createElement("code",d({},e,{ref:n}))},MyComponent:{component:function(e){/*#__PURE__*/return l.createElement($n,d({},e,{onClick:function(){alert("Look ma, I'm a real component!")}}))}}},renderRule:function(e,n,t,r){return"3"===n.type&&"latex"===n.lang?/*#__PURE__*/l.createElement(p,{as:"div",key:r.key,style:{margin:"1.5em 0"}},String.raw(mn||(mn=f(["",""])),n.text)):e()}};c.render(/*#__PURE__*/l.createElement(En,null),document.getElementById("root"))}(React,ReactDOM,styled,katex);
//# sourceMappingURL=markdown-to-jsx.js.map
diff --git a/docs/markdown-to-jsx.js.map b/docs/markdown-to-jsx.js.map
index 7235d441..0763e18c 100644
--- a/docs/markdown-to-jsx.js.map
+++ b/docs/markdown-to-jsx.js.map
@@ -1 +1 @@
-{"version":3,"file":"markdown-to-jsx.js","sources":["../node_modules/@matejmazur/react-katex/dist/react-katex.m.js","../dist/index.module.js","../site.tsx"],"sourcesContent":["import r,{memo as e,useState as n,useEffect as t}from\"react\";import o from\"katex\";function a(){return(a=Object.assign||function(r){for(var e=1;e=0||(o[n]=r[n]);return o}(e,[\"children\",\"math\",\"block\",\"errorColor\",\"renderError\",\"settings\",\"as\"]),d=u||(s?\"div\":\"span\"),p=null!=i?i:l,g=n({innerHtml:\"\"}),E=g[0],v=g[1];return t(function(){try{var r=o.renderToString(p,a({displayMode:!!s,errorColor:c,throwOnError:!!f},m));v({innerHtml:r})}catch(r){if(!(r instanceof o.ParseError||r instanceof TypeError))throw r;v(f?{errorElement:f(r)}:{innerHtml:r.message})}},[s,p,c,f,m]),\"errorElement\"in E?E.errorElement:r.createElement(d,Object.assign({},h,{dangerouslySetInnerHTML:{__html:E.innerHtml}}))});export default i;\n//# sourceMappingURL=react-katex.m.js.map\n","import*as e from\"react\";function n(){return n=Object.assign?Object.assign.bind():function(e){for(var n=1;n\",lt:\"<\",nbsp:\" \",quot:\"“\"},o=[\"style\",\"script\"],l=/([-A-Z0-9_:]+)(?:\\s*=\\s*(?:(?:\"((?:\\\\.|[^\"])*)\")|(?:'((?:\\\\.|[^'])*)')|(?:\\{((?:\\\\.|{[^}]*?}|[^}])*)\\})))?/gi,u=/mailto:/i,s=/\\n{2,}$/,f=/^( *>[^\\n]+(\\n[^\\n]+)*\\n*)+\\n{2,}/,d=/^ *> ?/gm,p=/^ {2,}\\n/,h=/^(?:( *[-*_])){3,} *(?:\\n *)+\\n/,m=/^\\s*(`{3,}|~{3,}) *(\\S+)?([^\\n]*?)?\\n([\\s\\S]+?)\\s*\\1 *(?:\\n *)*\\n?/,g=/^(?: {4}[^\\n]+\\n*)+(?:\\n *)+\\n?/,y=/^(`+)\\s*([\\s\\S]*?[^`])\\s*\\1(?!`)/,k=/^(?:\\n *)*\\n/,v=/\\r\\n?/g,x=/^\\[\\^([^\\]]+)](:.*)\\n/,b=/^\\[\\^([^\\]]+)]/,S=/\\f/g,w=/^---[ \\t]*\\n(.|\\n)*\\n---[ \\t]*\\n/,C=/^\\s*?\\[(x|\\s)\\]/,E=/^ *(#{1,6}) *([^\\n]+?)(?: +#*)?(?:\\n *)*(?:\\n|$)/,$=/^ *(#{1,6}) +([^\\n]+?)(?: +#*)?(?:\\n *)*(?:\\n|$)/,A=/^([^\\n]+)\\n *(=|-){3,} *(?:\\n *)+\\n/,O=/^ *(?!<[a-z][^ >/]* ?\\/>)<([a-z][^ >/]*) ?([^>]*)\\/{0}>\\n?(\\s*(?:<\\1[^>]*?>[\\s\\S]*?<\\/\\1>|(?!<\\1)[\\s\\S])*?)<\\/\\1>\\n*/i,T=/&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-fA-F]{1,6});/gi,L=/^)/,z=/^(data|aria|x)-[a-z_][a-z\\d_.-]*$/,M=/^ *<([a-z][a-z0-9:]*)(?:\\s+((?:<.*?>|[^>])*))?\\/?>(?!<\\/\\1>)(\\s*\\n)?/i,I=/^\\{.*\\}$/,R=/^(https?:\\/\\/[^\\s<]+[^<.,:;\"')\\]\\s])/,U=/^<([^ >]+@[^ >]+)>/,j=/^<([^ >]+:\\/[^ >]+)>/,B=/-([a-z])?/gi,N=/^(.*\\|?.*)\\n *(\\|? *[-:]+ *\\|[-| :]*)\\n((?:.*\\|.*\\n)*)\\n?/,H=/^\\[([^\\]]*)\\]:\\s+([^\\s>]+)>?\\s*(\"([^\"]*)\")?/,D=/^!\\[([^\\]]*)\\] ?\\[([^\\]]*)\\]/,P=/^\\[([^\\]]*)\\] ?\\[([^\\]]*)\\]/,_=/(\\[|\\])/g,F=/(\\n|^[-*]\\s|^#|^ {2,}|^-{2,}|^>\\s)/,W=/\\t/g,G=/^ *\\| */,Z=/(^ *\\||\\| *$)/g,q=/ *$/,V=/^ *:-+: *$/,X=/^ *:-+ *$/,Q=/^ *-+: *$/,J=/^([*_])\\1((?:\\[.*?\\][([].*?[)\\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~+.*?~+|.)*?)\\1\\1(?!\\1)/,K=/^([*_])((?:\\[.*?\\][([].*?[)\\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~+.*?~+|.)*?)\\1(?!\\1|\\w)/,Y=/^==((?:\\[.*?\\]|<.*?>(?:.*?<.*?>)?|`.*?`|.)*?)==/,ee=/^~~((?:\\[.*?\\]|<.*?>(?:.*?<.*?>)?|`.*?`|.)*?)~~/,ne=/^\\\\([^0-9A-Za-z\\s])/,re=/^[\\s\\S]+?(?=[^0-9A-Z\\s\\u00c0-\\uffff.()'\"]|\\d+\\.|\\n\\n| {2,}\\n|\\w+:\\S|$)/i,te=/^\\n+/,ie=/^([ \\t]*)/,ae=/\\\\([^\\\\])/g,ce=/ *\\n+$/,oe=/(?:^|\\n)( *)$/,le=\"(?:\\\\d+\\\\.)\",ue=\"(?:[*+-])\";function se(e){return\"( *)(\"+(1===e?le:ue)+\") +\"}var fe=se(1),de=se(2);function pe(e){return new RegExp(\"^\"+(1===e?fe:de))}var he=pe(1),me=pe(2);function ge(e){return new RegExp(\"^\"+(1===e?fe:de)+\"[^\\\\n]*(?:\\\\n(?!\\\\1\"+(1===e?le:ue)+\" )[^\\\\n]*)*(\\\\n|$)\",\"gm\")}var ye=ge(1),ke=ge(2);function ve(e){var n=1===e?le:ue;return new RegExp(\"^( *)(\"+n+\") [\\\\s\\\\S]+?(?:\\\\n{2,}(?! )(?!\\\\1\"+n+\" (?!\"+n+\" ))\\\\n*|\\\\s*\\\\n*$)\")}var xe=ve(1),be=ve(2);function Se(e,n){var r=1===n,t=r?xe:be,i=r?ye:ke,a=r?he:me;return{match:function(e,n,r){var i=oe.exec(r);return i&&(n.list||!n.inline&&!n.simple)?t.exec(e=i[1]+e):null},order:1,parse:function(e,n,t){var c=r?+e[2]:void 0,o=e[0].replace(s,\"\\n\").match(i),l=!1;return{items:o.map(function(e,r){var i=a.exec(e)[0].length,c=new RegExp(\"^ {1,\"+i+\"}\",\"gm\"),u=e.replace(c,\"\").replace(a,\"\"),s=r===o.length-1,f=-1!==u.indexOf(\"\\n\\n\")||s&&l;l=f;var d,p=t.inline,h=t.list;t.list=!0,f?(t.inline=!1,d=u.replace(ce,\"\\n\\n\")):(t.inline=!0,d=u.replace(ce,\"\"));var m=n(d,t);return t.inline=p,t.list=h,m}),ordered:r,start:c}},render:function(n,r,t){return e(n.ordered?\"ol\":\"ul\",{key:t.key,start:\"20\"===n.type?n.start:void 0},n.items.map(function(n,i){return e(\"li\",{key:i},r(n,t))}))}}}var we=/^\\[([^\\]]*)]\\( *((?:\\([^)]*\\)|[^() ])*) *\"?([^)\"]*)?\"?\\)/,Ce=/^!\\[([^\\]]*)]\\( *((?:\\([^)]*\\)|[^() ])*) *\"?([^)\"]*)?\"?\\)/,Ee=[f,m,g,E,A,$,L,N,ye,xe,ke,be],$e=[].concat(Ee,[/^[^\\n]+(?: \\n|\\n{2,})/,O,M]);function Ae(e){return e.replace(/[ÀÁÂÃÄÅàáâãäåæÆ]/g,\"a\").replace(/[çÇ]/g,\"c\").replace(/[ðÐ]/g,\"d\").replace(/[ÈÉÊËéèêë]/g,\"e\").replace(/[ÏïÎîÍíÌì]/g,\"i\").replace(/[Ññ]/g,\"n\").replace(/[øØœŒÕõÔôÓóÒò]/g,\"o\").replace(/[ÜüÛûÚúÙù]/g,\"u\").replace(/[ŸÿÝý]/g,\"y\").replace(/[^a-z0-9- ]/gi,\"\").replace(/ /gi,\"-\").toLowerCase()}function Oe(e){return Q.test(e)?\"right\":V.test(e)?\"center\":X.test(e)?\"left\":null}function Te(e,n,r){var t=r.inTable;r.inTable=!0;var i=n(e.trim(),r);r.inTable=t;var a=[[]];return i.forEach(function(e,n){\"26\"===e.type?0!==n&&n!==i.length-1&&a.push([]):(\"27\"!==e.type||null!=i[n+1]&&\"26\"!==i[n+1].type||(e.text=e.text.replace(q,\"\")),a[a.length-1].push(e))}),a}function Le(e,n,r){r.inline=!0;var t=Te(e[1],n,r),i=e[2].replace(Z,\"\").split(\"|\").map(Oe),a=function(e,n,r){return e.trim().split(\"\\n\").map(function(e){return Te(e,n,r)})}(e[3],n,r);return r.inline=!1,{align:i,cells:a,header:t,type:\"25\"}}function ze(e,n){return null==e.align[n]?{}:{textAlign:e.align[n]}}function Me(e){return function(n,r){return r.inline?e.exec(n):null}}function Ie(e){return function(n,r){return r.inline||r.simple?e.exec(n):null}}function Re(e){return function(n,r){return r.inline||r.simple?null:e.exec(n)}}function Ue(e){return function(n){return e.exec(n)}}function je(e,n,r){if(n.inline||n.simple)return null;if(r&&!r.endsWith(\"\\n\"))return null;var t=\"\";e.split(\"\\n\").every(function(e){return!Ee.some(function(n){return n.test(e)})&&(t+=e+\"\\n\",e.trim())});var i=t.trimEnd();return\"\"==i?null:[t,i]}function Be(e){try{if(decodeURIComponent(e).replace(/[^A-Za-z0-9/:]/g,\"\").match(/^\\s*(javascript|vbscript|data(?!:image)):/i))return}catch(e){return null}return e}function Ne(e){return e.replace(ae,\"$1\")}function He(e,n,r){var t=r.inline||!1,i=r.simple||!1;r.inline=!0,r.simple=!0;var a=e(n,r);return r.inline=t,r.simple=i,a}function De(e,n,r){var t=r.inline||!1,i=r.simple||!1;r.inline=!1,r.simple=!0;var a=e(n,r);return r.inline=t,r.simple=i,a}function Pe(e,n,r){return r.inline=!1,e(n,r)}var _e=function(e,n,r){return{children:He(n,e[1],r)}};function Fe(){return{}}function We(){return null}function Ge(){return[].slice.call(arguments).filter(Boolean).join(\" \")}function Ze(e,n,r){for(var t=e,i=n.split(\".\");i.length&&void 0!==(t=t[i[0]]);)i.shift();return t||r}function qe(e,n){var r=Ze(n,e);return r?\"function\"==typeof r||\"object\"==typeof r&&\"render\"in r?r:Ze(n,e+\".component\",e):e}function Ve(r,t){var i;void 0===t&&(t={}),t.overrides=t.overrides||{},t.slugify=t.slugify||Ae,t.namedCodesToUnicode=t.namedCodesToUnicode?n({},c,t.namedCodesToUnicode):c;var s=t.createElement||e.createElement;function Z(e,r){var i=Ze(t.overrides,e+\".props\",{});return s.apply(void 0,[qe(e,t.overrides),n({},r,i,{className:Ge(null==r?void 0:r.className,i.className)||void 0})].concat([].slice.call(arguments,2)))}function q(n){n=n.replace(w,\"\");var r=!1;t.forceInline?r=!0:t.forceBlock||(r=!1===F.test(n));for(var i=le(oe(r?n:n.trimEnd().replace(te,\"\")+\"\\n\\n\",{inline:r}));\"string\"==typeof i[i.length-1]&&!i[i.length-1].trim();)i.pop();if(null===t.wrapper)return i;var a,c=t.wrapper||(r?\"span\":\"div\");if(i.length>1||t.forceWrapper)a=i;else{if(1===i.length)return\"string\"==typeof(a=i[0])?Z(\"span\",{key:\"outer\"},a):a;a=null}return e.createElement(c,{key:\"outer\"},a)}function V(n){var r=n.match(l);return r?r.reduce(function(n,r,t){var i=r.indexOf(\"=\");if(-1!==i){var c=function(e){return-1!==e.indexOf(\"-\")&&null===e.match(z)&&(e=e.replace(B,function(e,n){return n.toUpperCase()})),e}(r.slice(0,i)).trim(),o=function(e){var n=e[0];return('\"'===n||\"'\"===n)&&e.length>=2&&e[e.length-1]===n?e.slice(1,-1):e}(r.slice(i+1).trim()),l=a[c]||c,u=n[l]=function(e,n){return\"style\"===e?n.split(/;\\s?/).reduce(function(e,n){var r=n.slice(0,n.indexOf(\":\"));return e[r.replace(/(-[a-z])/g,function(e){return e[1].toUpperCase()})]=n.slice(r.length+1).trim(),e},{}):\"href\"===e||\"src\"===e?Be(n):(n.match(I)&&(n=n.slice(1,n.length-1)),\"true\"===n||\"false\"!==n&&n)}(c,o);\"string\"==typeof u&&(O.test(u)||M.test(u))&&(n[l]=e.cloneElement(q(u.trim()),{key:t}))}else\"style\"!==r&&(n[a[r]||r]=!0);return n},{}):null}var X=[],Q={},ae=((i={})[0]={match:Re(f),order:1,parse:function(e,n,r){return{children:n(e[0].replace(d,\"\"),r)}},render:function(e,n,r){return Z(\"blockquote\",{key:r.key},n(e.children,r))}},i[1]={match:Ue(p),order:1,parse:Fe,render:function(e,n,r){return Z(\"br\",{key:r.key})}},i[2]={match:Re(h),order:1,parse:Fe,render:function(e,n,r){return Z(\"hr\",{key:r.key})}},i[3]={match:Re(g),order:0,parse:function(e){return{lang:void 0,text:e[0].replace(/^ {4}/gm,\"\").replace(/\\n+$/,\"\")}},render:function(e,r,t){return Z(\"pre\",{key:t.key},Z(\"code\",n({},e.attrs,{className:e.lang?\"lang-\"+e.lang:\"\"}),e.text))}},i[4]={match:Re(m),order:0,parse:function(e){return{attrs:V(e[3]||\"\"),lang:e[2]||void 0,text:e[4],type:\"3\"}}},i[5]={match:Ie(y),order:3,parse:function(e){return{text:e[2]}},render:function(e,n,r){return Z(\"code\",{key:r.key},e.text)}},i[6]={match:Re(x),order:0,parse:function(e){return X.push({footnote:e[2],identifier:e[1]}),{}},render:We},i[7]={match:Me(b),order:1,parse:function(e){return{target:\"#\"+t.slugify(e[1]),text:e[1]}},render:function(e,n,r){return Z(\"a\",{key:r.key,href:Be(e.target)},Z(\"sup\",{key:r.key},e.text))}},i[8]={match:Me(C),order:1,parse:function(e){return{completed:\"x\"===e[1].toLowerCase()}},render:function(e,n,r){return Z(\"input\",{checked:e.completed,key:r.key,readOnly:!0,type:\"checkbox\"})}},i[9]={match:Re(t.enforceAtxHeadings?$:E),order:1,parse:function(e,n,r){return{children:He(n,e[2],r),id:t.slugify(e[2]),level:e[1].length}},render:function(e,n,r){return Z(\"h\"+e.level,{id:e.id,key:r.key},n(e.children,r))}},i[10]={match:Re(A),order:0,parse:function(e,n,r){return{children:He(n,e[1],r),level:\"=\"===e[2]?1:2,type:\"9\"}}},i[11]={match:Ue(O),order:1,parse:function(e,n,r){var t,i=e[3].match(ie),a=new RegExp(\"^\"+i[1],\"gm\"),c=e[3].replace(a,\"\"),l=(t=c,$e.some(function(e){return e.test(t)})?Pe:He),u=e[1].toLowerCase(),s=-1!==o.indexOf(u),f={attrs:V(e[2]),noInnerParse:s,tag:s?u:e[1]};return r.inAnchor=r.inAnchor||\"a\"===u,s?f.text=e[3]:f.children=l(n,c,r),r.inAnchor=!1,f},render:function(e,r,t){return Z(e.tag,n({key:t.key},e.attrs),e.text||r(e.children,t))}},i[13]={match:Ue(M),order:1,parse:function(e){return{attrs:V(e[2]||\"\"),tag:e[1]}},render:function(e,r,t){return Z(e.tag,n({},e.attrs,{key:t.key}))}},i[12]={match:Ue(L),order:1,parse:function(){return{}},render:We},i[14]={match:Ie(Ce),order:1,parse:function(e){return{alt:e[1],target:Ne(e[2]),title:e[3]}},render:function(e,n,r){return Z(\"img\",{key:r.key,alt:e.alt||void 0,title:e.title||void 0,src:Be(e.target)})}},i[15]={match:Me(we),order:3,parse:function(e,n,r){return{children:De(n,e[1],r),target:Ne(e[2]),title:e[3]}},render:function(e,n,r){return Z(\"a\",{key:r.key,href:Be(e.target),title:e.title},n(e.children,r))}},i[16]={match:Me(j),order:0,parse:function(e){return{children:[{text:e[1],type:\"27\"}],target:e[1],type:\"15\"}}},i[17]={match:function(e,n){return n.inAnchor?null:Me(R)(e,n)},order:0,parse:function(e){return{children:[{text:e[1],type:\"27\"}],target:e[1],title:void 0,type:\"15\"}}},i[18]={match:Me(U),order:0,parse:function(e){var n=e[1],r=e[1];return u.test(r)||(r=\"mailto:\"+r),{children:[{text:n.replace(\"mailto:\",\"\"),type:\"27\"}],target:r,type:\"15\"}}},i[20]=Se(Z,1),i[33]=Se(Z,2),i[19]={match:Re(k),order:3,parse:Fe,render:function(){return\"\\n\"}},i[21]={match:je,order:3,parse:_e,render:function(e,n,r){return Z(\"p\",{key:r.key},n(e.children,r))}},i[22]={match:Me(H),order:0,parse:function(e){return Q[e[1]]={target:e[2],title:e[4]},{}},render:We},i[23]={match:Ie(D),order:0,parse:function(e){return{alt:e[1]||void 0,ref:e[2]}},render:function(e,n,r){return Z(\"img\",{key:r.key,alt:e.alt,src:Be(Q[e.ref].target),title:Q[e.ref].title})}},i[24]={match:Me(P),order:0,parse:function(e,n,r){return{children:n(e[1],r),fallbackChildren:n(e[0].replace(_,\"\\\\$1\"),r),ref:e[2]}},render:function(e,n,r){return Q[e.ref]?Z(\"a\",{key:r.key,href:Be(Q[e.ref].target),title:Q[e.ref].title},n(e.children,r)):Z(\"span\",{key:r.key},n(e.fallbackChildren,r))}},i[25]={match:Re(N),order:1,parse:Le,render:function(e,n,r){return Z(\"table\",{key:r.key},Z(\"thead\",null,Z(\"tr\",null,e.header.map(function(t,i){return Z(\"th\",{key:i,style:ze(e,i)},n(t,r))}))),Z(\"tbody\",null,e.cells.map(function(t,i){return Z(\"tr\",{key:i},t.map(function(t,i){return Z(\"td\",{key:i,style:ze(e,i)},n(t,r))}))})))}},i[26]={match:function(e,n){return n.inTable?(n.inline=!0,G.exec(e)):null},order:1,parse:function(){return{type:\"26\"}},render:function(){return\" | \"}},i[27]={match:Ue(re),order:4,parse:function(e){return{text:e[0].replace(T,function(e,n){return t.namedCodesToUnicode[n]?t.namedCodesToUnicode[n]:e})}},render:function(e){return e.text}},i[28]={match:Ie(J),order:2,parse:function(e,n,r){return{children:n(e[2],r)}},render:function(e,n,r){return Z(\"strong\",{key:r.key},n(e.children,r))}},i[29]={match:Ie(K),order:3,parse:function(e,n,r){return{children:n(e[2],r)}},render:function(e,n,r){return Z(\"em\",{key:r.key},n(e.children,r))}},i[30]={match:Ie(ne),order:1,parse:function(e){return{text:e[1],type:\"27\"}}},i[31]={match:Ie(Y),order:3,parse:_e,render:function(e,n,r){return Z(\"mark\",{key:r.key},n(e.children,r))}},i[32]={match:Ie(ee),order:3,parse:_e,render:function(e,n,r){return Z(\"del\",{key:r.key},n(e.children,r))}},i);!0===t.disableParsingRawHTML&&(delete ae[11],delete ae[13]);var ce,oe=function(e){var n=Object.keys(e);function r(t,i){for(var a=[],c=\"\";t;)for(var o=0;o=0||(i[r]=e[r]);return i}(n,i);return e.cloneElement(Ve(r,t),a)}export{r as RuleType,Ve as compiler};\n//# sourceMappingURL=index.module.js.map\n","/* @jsx React.createElement */\nimport * as React from 'react'\nimport * as ReactDOM from 'react-dom'\nimport styled, { createGlobalStyle, css, CSSProp } from 'styled-components'\nimport TeX from '@matejmazur/react-katex'\nimport Markdown, { MarkdownToJSX, RuleType } from './'\n\ndeclare global {\n interface Window {\n hljs: {\n highlightElement: (element: HTMLElement) => void\n }\n }\n}\n\ndeclare module 'react' {\n interface Attributes {\n css?: CSSProp\n }\n}\n\nfunction TryItLive() {\n const [markdown, setMarkdown] = React.useState(\n document.getElementById('sample-content')!.textContent!.trim()\n )\n\n const handleInput = React.useCallback(e => setMarkdown(e.target.value), [])\n\n return (\n \n \n\n \n \n
\n \n\n \n \n markdown-to-jsx
is an easy-to-use markdown component\n that takes Github-flavored Markdown (GFM) and makes native JSX\n without dangerous hacks. \n
\n \n It's lightweight, customizable, and happily supports React-like\n libraries.\n
\n \n\n \n See the{' '}\n \n project README\n {' '}\n for detailed installation & usage instructions.\n \n \n\n \n \n\n \n {markdown}\n \n \n \n )\n}\n\nconst COLOR_ACCENT = 'cornflowerblue'\nconst COLOR_BODY = '#fefefe'\n\nconst GlobalStyles = createGlobalStyle`\n\t*,\n\t*::before,\n\t*::after {\n\t\tbox-sizing: border-box;\n\t\toutline-color: ${COLOR_ACCENT};\n\t}\n\n\thtml,\n\tbody,\n\t#root,\n\tmain {\n\t\tmargin: 0;\n\t\tmin-height: 100vh;\n\t}\n\n\thtml {\n\t\tbackground: #1a1c23;\n\t\tcolor: ${COLOR_BODY};\n\t\tfont-family: Inter, Helvetica Neue, Helvetica, sans-serif;\n\t\tfont-size: 14px;\n\t\tline-height: 1.5;\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6 {\n\t\tmargin: 0 0 1rem;\n text-wrap: balance;\n\t}\n\n\th1 {\n\t\tfont-size: 2rem;\n\t}\n\n\th2 {\n\t\tfont-size: 1.8rem;\n\t}\n\n\th3 {\n\t\tfont-size: 1.6rem;\n\t}\n\n\th4 {\n\t\tfont-size: 1.4rem;\n\t}\n\n\th5 {\n\t\tfont-size: 1.2rem;\n\t}\n\n\th6 {\n\t\tfont-size: 1rem;\n\t}\n\n\ta {\n\t\tcolor: ${COLOR_ACCENT};\n\t\ttransition: color 200ms ease;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tcolor: color-mix(in srgb, ${COLOR_ACCENT} 75%, transparent);\n\t\t}\n\t}\n\n :root {\n --code-bg: color-mix(in srgb, ${COLOR_ACCENT} 15%, transparent);\n }\n\n\tcode {\n background: var(--code-bg) !important;\n border-radius: 2px;\n\t\tdisplay: inline-block;\n font-family: 'Jetbrains Mono', Consolas, Monaco, monospace;\n font-size: 0.9em;\n\t\tpadding: 0 4px;\n text-decoration: inherit;\n\t}\n\n\tpre code {\n\t\tborder: 0;\n\t\tdisplay: block;\n\t\tpadding: 1em;\n\t}\n\n\tmain {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tpadding: 3rem 1.5rem 0;\n\t\tmargin: 0;\n\n\t\t@media all and (min-width: 1024px) {\n\t\t\tpadding: 3rem;\n\t\t}\n\t}\n\n p {\n text-wrap: balance;\n }\n`\n\nconst Header = styled.header`\n flex-shrink: 0;\n margin-bottom: 2em;\n text-align: center;\n\n img {\n height: 100px;\n }\n`\n\nconst Description = styled.p`\n font-size: 16px;\n margin-left: auto;\n margin-right: auto;\n max-width: 60vw;\n\n h1,\n h2 {\n font: inherit;\n }\n\n @media all and (max-width: 500px) {\n max-width: none;\n }\n\n @media all and (max-width: 1023px) {\n h1,\n h2 {\n display: block;\n margin-bottom: 1.5rem;\n }\n }\n`\n\nconst LearnMore = styled.p`\n color: color-mix(in srgb, ${COLOR_BODY} 20%, white);\n`\n\nconst sharedCss = css`\n flex: 0 0 50%;\n padding: 1em;\n`\n\nconst Demo = styled.section`\n display: flex;\n flex-grow: 1;\n margin-left: -1.5rem;\n margin-right: -1.5rem;\n\n @media all and (min-width: 1024px) {\n margin-left: 0;\n margin-right: 0;\n }\n\n @media all and (max-width: 500px) {\n flex-direction: column;\n }\n`\n\nconst Textarea = styled.textarea`\n ${sharedCss};\n background: color-mix(in srgb, ${COLOR_ACCENT} 10%, transparent);\n border: 0;\n color: inherit;\n position: sticky;\n top: 0;\n font-family: 'Jetbrains Mono', Consolas, Monaco, monospace;\n font-size: inherit;\n max-height: 100vh;\n\n @media all and (max-width: 500px) {\n height: 300px;\n position: relative;\n }\n`\n\nconst Compiled = styled.div`\n ${sharedCss};\n padding-left: 2rem;\n padding-right: 1rem;\n overflow: auto;\n overflow-x: hidden;\n`\n\nconst ShinyButton = styled.button`\n background: color-mix(in srgb, ${COLOR_ACCENT} 50%, black);\n border: 1px solid color-mix(in srgb, ${COLOR_ACCENT} 50%, transparent);\n border-radius: 2px;\n color: #fff;\n cursor: pointer;\n padding: 0.25em 0.75em;\n font: inherit;\n transition: background 200ms ease;\n\n &:hover,\n &:focus {\n background: ${COLOR_ACCENT};\n }\n\n &:active {\n background: color-mix(in srgb, ${COLOR_ACCENT} 80%, black);\n }\n`\n\nfunction MyComponent(props) {\n return (\n \n )\n}\n\nfunction SyntaxHighlightedCode(props) {\n const ref = React.useRef(null)\n\n React.useEffect(() => {\n if (ref.current && props.className?.includes('lang-') && window.hljs) {\n window.hljs.highlightElement(ref.current)\n\n // hljs won't reprocess the element unless this attribute is removed\n ref.current.removeAttribute('data-highlighted')\n }\n }, [props.className, props.children])\n\n return
\n}\n\nconst options = {\n overrides: {\n code: SyntaxHighlightedCode,\n MyComponent: {\n component: MyComponent,\n },\n },\n renderRule(defaultOutput, node, renderChildren, state) {\n if (node.type === RuleType.codeBlock) {\n if (node.lang === 'latex') {\n return (\n \n {String.raw`${node.text}`}\n \n )\n }\n }\n\n return defaultOutput()\n },\n} as MarkdownToJSX.Options\n\nReactDOM.render(, document.getElementById('root'))\n"],"names":["i","e","children","l","math","s","block","c","errorColor","f","renderError","m","settings","u","as","h","r","n","t","o","a","Object","keys","length","indexOf","d","p","g","innerHtml","E","v","renderToString","displayMode","throwOnError","ParseError","TypeError","errorElement","message","createElement","assign","dangerouslySetInnerHTML","__html","blockQuote","breakLine","breakThematic","codeBlock","codeFenced","codeInline","footnote","footnoteReference","gfmTask","heading","headingSetext","htmlBlock","htmlComment","htmlSelfClosing","image","link","linkAngleBraceStyleDetector","linkBareUrlDetector","linkMailtoDetector","newlineCoalescer","orderedList","paragraph","ref","refImage","refLink","table","tableSeparator","text","textBolded","textEmphasized","textEscaped","textMarked","textStrikethroughed","unorderedList","MAX","HIGH","MED","LOW","MIN","reduce","toLowerCase","for","amp","apos","gt","lt","nbsp","quot","y","k","x","b","S","w","C","$","A","O","T","L","z","M","I","R","U","j","B","N","H","D","P","_","F","W","G","Z","q","V","X","Q","J","K","Y","ee","ne","re","te","ie","ae","ce","oe","le","ue","se","fe","de","pe","RegExp","he","me","ge","ye","ke","ve","xe","be","Se","match","exec","list","inline","simple","order","parse","replace","items","map","ordered","start","render","key","type","we","Ce","Ee","$e","concat","Ae","Oe","test","Te","inTable","trim","forEach","push","Le","split","align","cells","header","ze","textAlign","Me","Ie","Re","Ue","je","endsWith","every","some","trimEnd","Be","decodeURIComponent","Ne","He","De","Pe","_e","Fe","We","Ge","slice","call","arguments","filter","Boolean","join","Ze","shift","qe","Ve","overrides","slugify","namedCodesToUnicode","apply","className","forceInline","forceBlock","pop","wrapper","forceWrapper","toUpperCase","cloneElement","lang","attrs","identifier","target","href","completed","checked","readOnly","enforceAtxHeadings","id","level","noInnerParse","tag","inAnchor","alt","title","src","fallbackChildren","style","disableParsingRawHTML","substring","sort","renderRule","Array","isArray","options","TryItLive","_React$useState","React","useState","document","getElementById","textContent","markdown","setMarkdown","handleInput","useCallback","value","GlobalStyles","Header","rel","Description","LearnMore","Demo","Textarea","onInput","Compiled","Markdown","COLOR_ACCENT","COLOR_BODY","createGlobalStyle","_templateObject","_taggedTemplateLiteralLoose","styled","_templateObject2","_templateObject3","_templateObject4","sharedCss","css","_templateObject5","section","_templateObject6","textarea","_templateObject7","div","_templateObject8","ShinyButton","button","_templateObject9","code","props","useRef","useEffect","current","_props$className","includes","window","hljs","highlightElement","removeAttribute","_extends","MyComponent","component","onClick","alert","defaultOutput","node","renderChildren","state","TeX","margin","String","raw","_templateObject10","ReactDOM"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"markdown-to-jsx.js","sources":["../node_modules/@matejmazur/react-katex/dist/react-katex.m.js","../dist/index.module.js","../site.tsx"],"sourcesContent":["import r,{memo as e,useState as n,useEffect as t}from\"react\";import o from\"katex\";function a(){return(a=Object.assign||function(r){for(var e=1;e=0||(o[n]=r[n]);return o}(e,[\"children\",\"math\",\"block\",\"errorColor\",\"renderError\",\"settings\",\"as\"]),d=u||(s?\"div\":\"span\"),p=null!=i?i:l,g=n({innerHtml:\"\"}),E=g[0],v=g[1];return t(function(){try{var r=o.renderToString(p,a({displayMode:!!s,errorColor:c,throwOnError:!!f},m));v({innerHtml:r})}catch(r){if(!(r instanceof o.ParseError||r instanceof TypeError))throw r;v(f?{errorElement:f(r)}:{innerHtml:r.message})}},[s,p,c,f,m]),\"errorElement\"in E?E.errorElement:r.createElement(d,Object.assign({},h,{dangerouslySetInnerHTML:{__html:E.innerHtml}}))});export default i;\n//# sourceMappingURL=react-katex.m.js.map\n","import*as e from\"react\";function n(){return n=Object.assign?Object.assign.bind():function(e){for(var n=1;n\",lt:\"<\",nbsp:\" \",quot:\"“\"},o=[\"style\",\"script\"],l=/([-A-Z0-9_:]+)(?:\\s*=\\s*(?:(?:\"((?:\\\\.|[^\"])*)\")|(?:'((?:\\\\.|[^'])*)')|(?:\\{((?:\\\\.|{[^}]*?}|[^}])*)\\})))?/gi,u=/mailto:/i,s=/\\n{2,}$/,f=/^( *>[^\\n]+(\\n[^\\n]+)*\\n*)+\\n{2,}/,d=/^ *> ?/gm,p=/^ {2,}\\n/,h=/^(?:( *[-*_])){3,} *(?:\\n *)+\\n/,m=/^\\s*(`{3,}|~{3,}) *(\\S+)?([^\\n]*?)?\\n([\\s\\S]+?)\\s*\\1 *(?:\\n *)*\\n?/,g=/^(?: {4}[^\\n]+\\n*)+(?:\\n *)+\\n?/,y=/^(`+)\\s*([\\s\\S]*?[^`])\\s*\\1(?!`)/,k=/^(?:\\n *)*\\n/,v=/\\r\\n?/g,x=/^\\[\\^([^\\]]+)](:.*)\\n/,b=/^\\[\\^([^\\]]+)]/,S=/\\f/g,w=/^---[ \\t]*\\n(.|\\n)*\\n---[ \\t]*\\n/,C=/^\\s*?\\[(x|\\s)\\]/,E=/^ *(#{1,6}) *([^\\n]+?)(?: +#*)?(?:\\n *)*(?:\\n|$)/,$=/^ *(#{1,6}) +([^\\n]+?)(?: +#*)?(?:\\n *)*(?:\\n|$)/,A=/^([^\\n]+)\\n *(=|-){3,} *(?:\\n *)+\\n/,O=/^ *(?!<[a-z][^ >/]* ?\\/>)<([a-z][^ >/]*) ?([^>]*)\\/{0}>\\n?(\\s*(?:<\\1[^>]*?>[\\s\\S]*?<\\/\\1>|(?!<\\1)[\\s\\S])*?)<\\/\\1>\\n*/i,T=/&([a-z0-9]+|#[0-9]{1,6}|#x[0-9a-fA-F]{1,6});/gi,L=/^)/,z=/^(data|aria|x)-[a-z_][a-z\\d_.-]*$/,M=/^ *<([a-z][a-z0-9:]*)(?:\\s+((?:<.*?>|[^>])*))?\\/?>(?!<\\/\\1>)(\\s*\\n)?/i,I=/^\\{.*\\}$/,R=/^(https?:\\/\\/[^\\s<]+[^<.,:;\"')\\]\\s])/,U=/^<([^ >]+@[^ >]+)>/,j=/^<([^ >]+:\\/[^ >]+)>/,B=/-([a-z])?/gi,N=/^(.*\\|?.*)\\n *(\\|? *[-:]+ *\\|[-| :]*)\\n((?:.*\\|.*\\n)*)\\n?/,H=/^\\[([^\\]]*)\\]:\\s+([^\\s>]+)>?\\s*(\"([^\"]*)\")?/,D=/^!\\[([^\\]]*)\\] ?\\[([^\\]]*)\\]/,P=/^\\[([^\\]]*)\\] ?\\[([^\\]]*)\\]/,_=/(\\[|\\])/g,F=/(\\n|^[-*]\\s|^#|^ {2,}|^-{2,}|^>\\s)/,W=/\\t/g,G=/^ *\\| */,Z=/(^ *\\||\\| *$)/g,q=/ *$/,V=/^ *:-+: *$/,X=/^ *:-+ *$/,Q=/^ *-+: *$/,J=/^([*_])\\1((?:\\[.*?\\][([].*?[)\\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~+.*?~+|.)*?)\\1\\1(?!\\1)/,K=/^([*_])((?:\\[.*?\\][([].*?[)\\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~+.*?~+|.)*?)\\1(?!\\1|\\w)/,Y=/^==((?:\\[.*?\\]|<.*?>(?:.*?<.*?>)?|`.*?`|.)*?)==/,ee=/^~~((?:\\[.*?\\]|<.*?>(?:.*?<.*?>)?|`.*?`|.)*?)~~/,ne=/^\\\\([^0-9A-Za-z\\s])/,re=/^[\\s\\S]+?(?=[^0-9A-Z\\s\\u00c0-\\uffff.()'\"]|\\d+\\.|\\n\\n| {2,}\\n|\\w+:\\S|$)/i,te=/^\\n+/,ie=/^([ \\t]*)/,ae=/\\\\([^\\\\])/g,ce=/ *\\n+$/,oe=/(?:^|\\n)( *)$/,le=\"(?:\\\\d+\\\\.)\",ue=\"(?:[*+-])\";function se(e){return\"( *)(\"+(1===e?le:ue)+\") +\"}var fe=se(1),de=se(2);function pe(e){return new RegExp(\"^\"+(1===e?fe:de))}var he=pe(1),me=pe(2);function ge(e){return new RegExp(\"^\"+(1===e?fe:de)+\"[^\\\\n]*(?:\\\\n(?!\\\\1\"+(1===e?le:ue)+\" )[^\\\\n]*)*(\\\\n|$)\",\"gm\")}var ye=ge(1),ke=ge(2);function ve(e){var n=1===e?le:ue;return new RegExp(\"^( *)(\"+n+\") [\\\\s\\\\S]+?(?:\\\\n{2,}(?! )(?!\\\\1\"+n+\" (?!\"+n+\" ))\\\\n*|\\\\s*\\\\n*$)\")}var xe=ve(1),be=ve(2);function Se(e,n){var r=1===n,t=r?xe:be,i=r?ye:ke,a=r?he:me;return{match:function(e,n,r){var i=oe.exec(r);return i&&(n.list||!n.inline&&!n.simple)?t.exec(e=i[1]+e):null},order:1,parse:function(e,n,t){var c=r?+e[2]:void 0,o=e[0].replace(s,\"\\n\").match(i),l=!1;return{items:o.map(function(e,r){var i=a.exec(e)[0].length,c=new RegExp(\"^ {1,\"+i+\"}\",\"gm\"),u=e.replace(c,\"\").replace(a,\"\"),s=r===o.length-1,f=-1!==u.indexOf(\"\\n\\n\")||s&&l;l=f;var d,p=t.inline,h=t.list;t.list=!0,f?(t.inline=!1,d=u.replace(ce,\"\\n\\n\")):(t.inline=!0,d=u.replace(ce,\"\"));var m=n(d,t);return t.inline=p,t.list=h,m}),ordered:r,start:c}},render:function(n,r,t){return e(n.ordered?\"ol\":\"ul\",{key:t.key,start:\"20\"===n.type?n.start:void 0},n.items.map(function(n,i){return e(\"li\",{key:i},r(n,t))}))}}}var we=/^\\[([^\\]]*)]\\( *((?:\\([^)]*\\)|[^() ])*) *\"?([^)\"]*)?\"?\\)/,Ce=/^!\\[([^\\]]*)]\\( *((?:\\([^)]*\\)|[^() ])*) *\"?([^)\"]*)?\"?\\)/,Ee=[f,m,g,E,A,$,L,N,ye,xe,ke,be],$e=[].concat(Ee,[/^[^\\n]+(?: \\n|\\n{2,})/,O,M]);function Ae(e){return e.replace(/[ÀÁÂÃÄÅàáâãäåæÆ]/g,\"a\").replace(/[çÇ]/g,\"c\").replace(/[ðÐ]/g,\"d\").replace(/[ÈÉÊËéèêë]/g,\"e\").replace(/[ÏïÎîÍíÌì]/g,\"i\").replace(/[Ññ]/g,\"n\").replace(/[øØœŒÕõÔôÓóÒò]/g,\"o\").replace(/[ÜüÛûÚúÙù]/g,\"u\").replace(/[ŸÿÝý]/g,\"y\").replace(/[^a-z0-9- ]/gi,\"\").replace(/ /gi,\"-\").toLowerCase()}function Oe(e){return Q.test(e)?\"right\":V.test(e)?\"center\":X.test(e)?\"left\":null}function Te(e,n,r){var t=r.inTable;r.inTable=!0;var i=n(e.trim(),r);r.inTable=t;var a=[[]];return i.forEach(function(e,n){\"26\"===e.type?0!==n&&n!==i.length-1&&a.push([]):(\"27\"!==e.type||null!=i[n+1]&&\"26\"!==i[n+1].type||(e.text=e.text.replace(q,\"\")),a[a.length-1].push(e))}),a}function Le(e,n,r){r.inline=!0;var t=Te(e[1],n,r),i=e[2].replace(Z,\"\").split(\"|\").map(Oe),a=function(e,n,r){return e.trim().split(\"\\n\").map(function(e){return Te(e,n,r)})}(e[3],n,r);return r.inline=!1,{align:i,cells:a,header:t,type:\"25\"}}function ze(e,n){return null==e.align[n]?{}:{textAlign:e.align[n]}}function Me(e){return function(n,r){return r.inline?e.exec(n):null}}function Ie(e){return function(n,r){return r.inline||r.simple?e.exec(n):null}}function Re(e){return function(n,r){return r.inline||r.simple?null:e.exec(n)}}function Ue(e){return function(n){return e.exec(n)}}function je(e,n,r){if(n.inline||n.simple)return null;if(r&&!r.endsWith(\"\\n\"))return null;var t=\"\";e.split(\"\\n\").every(function(e){return!Ee.some(function(n){return n.test(e)})&&(t+=e+\"\\n\",e.trim())});var i=t.trimEnd();return\"\"==i?null:[t,i]}function Be(e){try{if(decodeURIComponent(e).replace(/[^A-Za-z0-9/:]/g,\"\").match(/^\\s*(javascript|vbscript|data(?!:image)):/i))return}catch(e){return null}return e}function Ne(e){return e.replace(ae,\"$1\")}function He(e,n,r){var t=r.inline||!1,i=r.simple||!1;r.inline=!0,r.simple=!0;var a=e(n,r);return r.inline=t,r.simple=i,a}function De(e,n,r){var t=r.inline||!1,i=r.simple||!1;r.inline=!1,r.simple=!0;var a=e(n,r);return r.inline=t,r.simple=i,a}function Pe(e,n,r){return r.inline=!1,e(n,r)}var _e=function(e,n,r){return{children:He(n,e[1],r)}};function Fe(){return{}}function We(){return null}function Ge(){return[].slice.call(arguments).filter(Boolean).join(\" \")}function Ze(e,n,r){for(var t=e,i=n.split(\".\");i.length&&void 0!==(t=t[i[0]]);)i.shift();return t||r}function qe(e,n){var r=Ze(n,e);return r?\"function\"==typeof r||\"object\"==typeof r&&\"render\"in r?r:Ze(n,e+\".component\",e):e}function Ve(r,t){var i;void 0===t&&(t={}),t.overrides=t.overrides||{},t.slugify=t.slugify||Ae,t.namedCodesToUnicode=t.namedCodesToUnicode?n({},c,t.namedCodesToUnicode):c;var s=t.createElement||e.createElement;function Z(e,r){var i=Ze(t.overrides,e+\".props\",{});return s.apply(void 0,[qe(e,t.overrides),n({},r,i,{className:Ge(null==r?void 0:r.className,i.className)||void 0})].concat([].slice.call(arguments,2)))}function q(n){n=n.replace(w,\"\");var r=!1;t.forceInline?r=!0:t.forceBlock||(r=!1===F.test(n));for(var i=le(oe(r?n:n.trimEnd().replace(te,\"\")+\"\\n\\n\",{inline:r}));\"string\"==typeof i[i.length-1]&&!i[i.length-1].trim();)i.pop();if(null===t.wrapper)return i;var a,c=t.wrapper||(r?\"span\":\"div\");if(i.length>1||t.forceWrapper)a=i;else{if(1===i.length)return\"string\"==typeof(a=i[0])?Z(\"span\",{key:\"outer\"},a):a;a=null}return e.createElement(c,{key:\"outer\"},a)}function V(n){var r=n.match(l);return r?r.reduce(function(n,r,t){var i=r.indexOf(\"=\");if(-1!==i){var c=function(e){return-1!==e.indexOf(\"-\")&&null===e.match(z)&&(e=e.replace(B,function(e,n){return n.toUpperCase()})),e}(r.slice(0,i)).trim(),o=function(e){var n=e[0];return('\"'===n||\"'\"===n)&&e.length>=2&&e[e.length-1]===n?e.slice(1,-1):e}(r.slice(i+1).trim()),l=a[c]||c,u=n[l]=function(e,n){return\"style\"===e?n.split(/;\\s?/).reduce(function(e,n){var r=n.slice(0,n.indexOf(\":\"));return e[r.replace(/(-[a-z])/g,function(e){return e[1].toUpperCase()})]=n.slice(r.length+1).trim(),e},{}):\"href\"===e||\"src\"===e?Be(n):(n.match(I)&&(n=n.slice(1,n.length-1)),\"true\"===n||\"false\"!==n&&n)}(c,o);\"string\"==typeof u&&(O.test(u)||M.test(u))&&(n[l]=e.cloneElement(q(u.trim()),{key:t}))}else\"style\"!==r&&(n[a[r]||r]=!0);return n},{}):null}var X=[],Q={},ae=((i={})[0]={match:Re(f),order:1,parse:function(e,n,r){return{children:n(e[0].replace(d,\"\"),r)}},render:function(e,n,r){return Z(\"blockquote\",{key:r.key},n(e.children,r))}},i[1]={match:Ue(p),order:1,parse:Fe,render:function(e,n,r){return Z(\"br\",{key:r.key})}},i[2]={match:Re(h),order:1,parse:Fe,render:function(e,n,r){return Z(\"hr\",{key:r.key})}},i[3]={match:Re(g),order:0,parse:function(e){return{lang:void 0,text:e[0].replace(/^ {4}/gm,\"\").replace(/\\n+$/,\"\")}},render:function(e,r,t){return Z(\"pre\",{key:t.key},Z(\"code\",n({},e.attrs,{className:e.lang?\"lang-\"+e.lang:\"\"}),e.text))}},i[4]={match:Re(m),order:0,parse:function(e){return{attrs:V(e[3]||\"\"),lang:e[2]||void 0,text:e[4],type:\"3\"}}},i[5]={match:Ie(y),order:3,parse:function(e){return{text:e[2]}},render:function(e,n,r){return Z(\"code\",{key:r.key},e.text)}},i[6]={match:Re(x),order:0,parse:function(e){return X.push({footnote:e[2],identifier:e[1]}),{}},render:We},i[7]={match:Me(b),order:1,parse:function(e){return{target:\"#\"+t.slugify(e[1]),text:e[1]}},render:function(e,n,r){return Z(\"a\",{key:r.key,href:Be(e.target)},Z(\"sup\",{key:r.key},e.text))}},i[8]={match:Me(C),order:1,parse:function(e){return{completed:\"x\"===e[1].toLowerCase()}},render:function(e,n,r){return Z(\"input\",{checked:e.completed,key:r.key,readOnly:!0,type:\"checkbox\"})}},i[9]={match:Re(t.enforceAtxHeadings?$:E),order:1,parse:function(e,n,r){return{children:He(n,e[2],r),id:t.slugify(e[2]),level:e[1].length}},render:function(e,n,r){return Z(\"h\"+e.level,{id:e.id,key:r.key},n(e.children,r))}},i[10]={match:Re(A),order:0,parse:function(e,n,r){return{children:He(n,e[1],r),level:\"=\"===e[2]?1:2,type:\"9\"}}},i[11]={match:Ue(O),order:1,parse:function(e,n,r){var t,i=e[3].match(ie),a=new RegExp(\"^\"+i[1],\"gm\"),c=e[3].replace(a,\"\"),l=(t=c,$e.some(function(e){return e.test(t)})?Pe:He),u=e[1].toLowerCase(),s=-1!==o.indexOf(u),f={attrs:V(e[2]),noInnerParse:s,tag:s?u:e[1]};return r.inAnchor=r.inAnchor||\"a\"===u,s?f.text=e[3]:f.children=l(n,c,r),r.inAnchor=!1,f},render:function(e,r,t){return Z(e.tag,n({key:t.key},e.attrs),e.text||r(e.children,t))}},i[13]={match:Ue(M),order:1,parse:function(e){return{attrs:V(e[2]||\"\"),tag:e[1]}},render:function(e,r,t){return Z(e.tag,n({},e.attrs,{key:t.key}))}},i[12]={match:Ue(L),order:1,parse:function(){return{}},render:We},i[14]={match:Ie(Ce),order:1,parse:function(e){return{alt:e[1],target:Ne(e[2]),title:e[3]}},render:function(e,n,r){return Z(\"img\",{key:r.key,alt:e.alt||void 0,title:e.title||void 0,src:Be(e.target)})}},i[15]={match:Me(we),order:3,parse:function(e,n,r){return{children:De(n,e[1],r),target:Ne(e[2]),title:e[3]}},render:function(e,n,r){return Z(\"a\",{key:r.key,href:Be(e.target),title:e.title},n(e.children,r))}},i[16]={match:Me(j),order:0,parse:function(e){return{children:[{text:e[1],type:\"27\"}],target:e[1],type:\"15\"}}},i[17]={match:function(e,n){return n.inAnchor?null:Me(R)(e,n)},order:0,parse:function(e){return{children:[{text:e[1],type:\"27\"}],target:e[1],title:void 0,type:\"15\"}}},i[18]={match:Me(U),order:0,parse:function(e){var n=e[1],r=e[1];return u.test(r)||(r=\"mailto:\"+r),{children:[{text:n.replace(\"mailto:\",\"\"),type:\"27\"}],target:r,type:\"15\"}}},i[20]=Se(Z,1),i[33]=Se(Z,2),i[19]={match:Re(k),order:3,parse:Fe,render:function(){return\"\\n\"}},i[21]={match:je,order:3,parse:_e,render:function(e,n,r){return Z(\"p\",{key:r.key},n(e.children,r))}},i[22]={match:Me(H),order:0,parse:function(e){return Q[e[1]]={target:e[2],title:e[4]},{}},render:We},i[23]={match:Ie(D),order:0,parse:function(e){return{alt:e[1]||void 0,ref:e[2]}},render:function(e,n,r){return Z(\"img\",{key:r.key,alt:e.alt,src:Be(Q[e.ref].target),title:Q[e.ref].title})}},i[24]={match:Me(P),order:0,parse:function(e,n,r){return{children:n(e[1],r),fallbackChildren:n(e[0].replace(_,\"\\\\$1\"),r),ref:e[2]}},render:function(e,n,r){return Q[e.ref]?Z(\"a\",{key:r.key,href:Be(Q[e.ref].target),title:Q[e.ref].title},n(e.children,r)):Z(\"span\",{key:r.key},n(e.fallbackChildren,r))}},i[25]={match:Re(N),order:1,parse:Le,render:function(e,n,r){return Z(\"table\",{key:r.key},Z(\"thead\",null,Z(\"tr\",null,e.header.map(function(t,i){return Z(\"th\",{key:i,style:ze(e,i)},n(t,r))}))),Z(\"tbody\",null,e.cells.map(function(t,i){return Z(\"tr\",{key:i},t.map(function(t,i){return Z(\"td\",{key:i,style:ze(e,i)},n(t,r))}))})))}},i[26]={match:function(e,n){return n.inTable?(n.inline=!0,G.exec(e)):null},order:1,parse:function(){return{type:\"26\"}},render:function(){return\" | \"}},i[27]={match:Ue(re),order:4,parse:function(e){return{text:e[0].replace(T,function(e,n){return t.namedCodesToUnicode[n]?t.namedCodesToUnicode[n]:e})}},render:function(e){return e.text}},i[28]={match:Ie(J),order:2,parse:function(e,n,r){return{children:n(e[2],r)}},render:function(e,n,r){return Z(\"strong\",{key:r.key},n(e.children,r))}},i[29]={match:Ie(K),order:3,parse:function(e,n,r){return{children:n(e[2],r)}},render:function(e,n,r){return Z(\"em\",{key:r.key},n(e.children,r))}},i[30]={match:Ie(ne),order:1,parse:function(e){return{text:e[1],type:\"27\"}}},i[31]={match:Ie(Y),order:3,parse:_e,render:function(e,n,r){return Z(\"mark\",{key:r.key},n(e.children,r))}},i[32]={match:Ie(ee),order:3,parse:_e,render:function(e,n,r){return Z(\"del\",{key:r.key},n(e.children,r))}},i);!0===t.disableParsingRawHTML&&(delete ae[11],delete ae[13]);var ce,oe=function(e){var n=Object.keys(e);function r(t,i){for(var a=[],c=\"\";t;)for(var o=0;o=0||(i[r]=e[r]);return i}(n,i);return e.cloneElement(Ve(r,t),a)}export{r as RuleType,Ve as compiler};\n//# sourceMappingURL=index.module.js.map\n","/* @jsx React.createElement */\nimport * as React from 'react'\nimport * as ReactDOM from 'react-dom'\nimport styled, { createGlobalStyle, css, CSSProp } from 'styled-components'\nimport TeX from '@matejmazur/react-katex'\nimport Markdown, { MarkdownToJSX, RuleType } from './'\n\ndeclare global {\n interface Window {\n hljs: {\n highlightElement: (element: HTMLElement) => void\n }\n }\n}\n\ndeclare module 'react' {\n interface Attributes {\n css?: CSSProp\n }\n}\n\nfunction TryItLive() {\n const [markdown, setMarkdown] = React.useState(\n document.getElementById('sample-content')!.textContent!.trim()\n )\n\n const handleInput = React.useCallback(e => setMarkdown(e.target.value), [])\n\n return (\n \n \n\n \n \n
\n \n\n \n \n markdown-to-jsx
is an easy-to-use markdown component\n that takes Github-flavored Markdown (GFM) and makes native JSX\n without dangerous hacks. \n
\n \n It's lightweight, customizable, and happily supports React-like\n libraries.\n
\n \n\n \n See the{' '}\n \n project README\n {' '}\n for detailed installation & usage instructions.\n \n \n\n \n \n\n \n {markdown}\n \n \n \n )\n}\n\nconst COLOR_ACCENT = 'cornflowerblue'\nconst COLOR_BODY = '#fefefe'\n\nconst GlobalStyles = createGlobalStyle`\n\t*,\n\t*::before,\n\t*::after {\n\t\tbox-sizing: border-box;\n\t\toutline-color: ${COLOR_ACCENT};\n\t}\n\n\thtml,\n\tbody,\n\t#root,\n\tmain {\n\t\tmargin: 0;\n\t\tmin-height: 100vh;\n\t}\n\n\thtml {\n\t\tbackground: #1a1c23;\n\t\tcolor: ${COLOR_BODY};\n\t\tfont-family: Inter, Helvetica Neue, Helvetica, sans-serif;\n\t\tfont-size: 14px;\n\t\tline-height: 1.5;\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6 {\n\t\tmargin: 0 0 1rem;\n text-wrap: balance;\n\t}\n\n\th1 {\n\t\tfont-size: 2rem;\n\t}\n\n\th2 {\n\t\tfont-size: 1.8rem;\n\t}\n\n\th3 {\n\t\tfont-size: 1.6rem;\n\t}\n\n\th4 {\n\t\tfont-size: 1.4rem;\n\t}\n\n\th5 {\n\t\tfont-size: 1.2rem;\n\t}\n\n\th6 {\n\t\tfont-size: 1rem;\n\t}\n\n\ta {\n\t\tcolor: ${COLOR_ACCENT};\n\t\ttransition: color 200ms ease;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tcolor: color-mix(in srgb, ${COLOR_ACCENT} 75%, transparent);\n\t\t}\n\t}\n\n :root {\n --code-bg: color-mix(in srgb, ${COLOR_ACCENT} 15%, transparent);\n }\n\n\tcode {\n background: var(--code-bg) !important;\n border-radius: 2px;\n\t\tdisplay: inline-block;\n font-family: 'Jetbrains Mono', Consolas, Monaco, monospace;\n font-size: 0.9em;\n\t\tpadding: 0 4px;\n text-decoration: inherit;\n\t}\n\n\tpre code {\n\t\tborder: 0;\n\t\tdisplay: block;\n\t\tpadding: 1em;\n\t}\n\n\tmain {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tpadding: 3rem 1.5rem 0;\n\t\tmargin: 0;\n\n\t\t@media all and (min-width: 1024px) {\n\t\t\tpadding: 3rem;\n\t\t}\n\t}\n\n p {\n text-wrap: balance;\n }\n`\n\nconst Header = styled.header`\n flex-shrink: 0;\n margin-bottom: 2em;\n text-align: center;\n\n img {\n height: 100px;\n }\n`\n\nconst Description = styled.p`\n font-size: 16px;\n margin-left: auto;\n margin-right: auto;\n max-width: 60vw;\n\n h1,\n h2 {\n font: inherit;\n }\n\n @media all and (max-width: 500px) {\n max-width: none;\n }\n\n @media all and (max-width: 1023px) {\n h1,\n h2 {\n display: block;\n margin-bottom: 1.5rem;\n }\n }\n`\n\nconst LearnMore = styled.p`\n color: color-mix(in srgb, ${COLOR_BODY} 20%, white);\n`\n\nconst sharedCss = css`\n flex: 0 0 50%;\n padding: 1em;\n`\n\nconst Demo = styled.section`\n display: flex;\n flex-grow: 1;\n margin-left: -1.5rem;\n margin-right: -1.5rem;\n\n @media all and (min-width: 1024px) {\n margin-left: 0;\n margin-right: 0;\n }\n\n @media all and (max-width: 500px) {\n flex-direction: column;\n }\n`\n\nconst Textarea = styled.textarea`\n ${sharedCss};\n background: color-mix(in srgb, ${COLOR_ACCENT} 10%, transparent);\n border: 0;\n color: inherit;\n position: sticky;\n top: 0;\n font-family: 'Jetbrains Mono', Consolas, Monaco, monospace;\n font-size: inherit;\n max-height: 100vh;\n\n @media all and (max-width: 500px) {\n height: 300px;\n position: relative;\n }\n`\n\nconst Compiled = styled.div`\n ${sharedCss};\n padding-left: 2rem;\n padding-right: 1rem;\n overflow: auto;\n overflow-x: hidden;\n`\n\nconst ShinyButton = styled.button`\n background: color-mix(in srgb, ${COLOR_ACCENT} 50%, black);\n border: 1px solid color-mix(in srgb, ${COLOR_ACCENT} 50%, transparent);\n border-radius: 2px;\n color: #fff;\n cursor: pointer;\n padding: 0.25em 0.75em;\n font: inherit;\n transition: background 200ms ease;\n\n &:hover,\n &:focus {\n background: ${COLOR_ACCENT};\n }\n\n &:active {\n background: color-mix(in srgb, ${COLOR_ACCENT} 80%, black);\n }\n`\n\nfunction MyComponent(props) {\n return (\n \n )\n}\n\nfunction SyntaxHighlightedCode(props) {\n const ref = React.useRef(null)\n\n React.useEffect(() => {\n if (ref.current && props.className?.includes('lang-') && window.hljs) {\n window.hljs.highlightElement(ref.current)\n\n // hljs won't reprocess the element unless this attribute is removed\n ref.current.removeAttribute('data-highlighted')\n }\n }, [props.className, props.children])\n\n return
\n}\n\nconst options = {\n overrides: {\n code: SyntaxHighlightedCode,\n MyComponent: {\n component: MyComponent,\n },\n },\n renderRule(defaultOutput, node, renderChildren, state) {\n if (node.type === RuleType.codeBlock) {\n if (node.lang === 'latex') {\n return (\n \n {String.raw`${node.text}`}\n \n )\n }\n }\n\n return defaultOutput()\n },\n} as MarkdownToJSX.Options\n\nReactDOM.render(, document.getElementById('root'))\n"],"names":["i","e","children","l","math","s","block","c","errorColor","f","renderError","m","settings","u","as","h","r","n","t","o","a","Object","keys","length","indexOf","d","p","g","innerHtml","E","v","renderToString","displayMode","throwOnError","ParseError","TypeError","errorElement","message","createElement","assign","dangerouslySetInnerHTML","__html","blockQuote","breakLine","breakThematic","codeBlock","codeFenced","codeInline","footnote","footnoteReference","gfmTask","heading","headingSetext","htmlBlock","htmlComment","htmlSelfClosing","image","link","linkAngleBraceStyleDetector","linkBareUrlDetector","linkMailtoDetector","newlineCoalescer","orderedList","paragraph","ref","refImage","refLink","table","tableSeparator","text","textBolded","textEmphasized","textEscaped","textMarked","textStrikethroughed","unorderedList","MAX","HIGH","MED","LOW","MIN","reduce","toLowerCase","for","amp","apos","gt","lt","nbsp","quot","y","k","x","b","S","w","C","$","A","O","T","L","z","M","I","R","U","j","B","N","H","D","P","_","F","W","G","Z","q","V","X","Q","J","K","Y","ee","ne","re","te","ie","ae","ce","oe","le","ue","se","fe","de","pe","RegExp","he","me","ge","ye","ke","ve","xe","be","Se","match","exec","list","inline","simple","order","parse","replace","items","map","ordered","start","render","key","type","we","Ce","Ee","$e","concat","Ae","Oe","test","Te","inTable","trim","forEach","push","Le","split","align","cells","header","ze","textAlign","Me","Ie","Re","Ue","je","endsWith","every","some","trimEnd","Be","decodeURIComponent","Ne","He","De","Pe","_e","Fe","We","Ge","slice","call","arguments","filter","Boolean","join","Ze","shift","qe","Ve","overrides","slugify","namedCodesToUnicode","apply","className","forceInline","forceBlock","pop","wrapper","forceWrapper","toUpperCase","cloneElement","lang","attrs","identifier","target","href","completed","checked","readOnly","enforceAtxHeadings","id","level","noInnerParse","tag","inAnchor","alt","title","src","fallbackChildren","style","disableParsingRawHTML","substring","sort","renderRule","Array","isArray","options","TryItLive","_React$useState","React","useState","document","getElementById","textContent","markdown","setMarkdown","handleInput","useCallback","value","GlobalStyles","Header","rel","Description","LearnMore","Demo","Textarea","onInput","Compiled","Markdown","COLOR_ACCENT","COLOR_BODY","createGlobalStyle","_templateObject","_taggedTemplateLiteralLoose","styled","_templateObject2","_templateObject3","_templateObject4","sharedCss","css","_templateObject5","section","_templateObject6","textarea","_templateObject7","div","_templateObject8","ShinyButton","button","_templateObject9","code","props","useRef","useEffect","current","_props$className","includes","window","hljs","highlightElement","removeAttribute","_extends","MyComponent","component","onClick","alert","defaultOutput","node","renderChildren","state","TeX","margin","String","raw","_templateObject10","ReactDOM"],"mappings":"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"}
\ No newline at end of file
diff --git a/index.tsx b/index.tsx
index fbcd42c6..cb68d27c 100644
--- a/index.tsx
+++ b/index.tsx
@@ -736,6 +736,8 @@ function parserFor(
// Sort based on increasing order
if (orderA !== orderB) {
return orderA - orderB
+ } else if (typeA < typeB) {
+ return -1
}
return 1
@@ -1080,7 +1082,7 @@ export function compiler(
function compile(input: string): JSX.Element {
input = input.replace(FRONT_MATTER_R, '')
-
+
let inline = false
if (options.forceInline) {
diff --git a/package.json b/package.json
index 1498991d..fbbbedc0 100644
--- a/package.json
+++ b/package.json
@@ -86,7 +86,7 @@
"prebuild": "rimraf dist && mkdirp dist",
"build": "microbundle --tsconfig tsconfig.json -f cjs,umd index.cjs.tsx --name MarkdownToJSX --define process.env.NODE_ENV=production --globals react=React && microbundle --tsconfig tsconfig.json -f es,modern --name MarkdownToJSX --define process.env.NODE_ENV=production",
"release": "microbundle site.tsx -o docs -f iife --tsconfig tsconfig.site.json --define process.env.NODE_ENV=production --jsx React.createElement --external react,react-dom,styled-components,katex --globals react=React,react-dom=ReactDOM,styled-components=styled --no-pkg-main",
- "dev": "microbundle watch site.tsx -o docs -f iife --tsconfig tsconfig.site.json --define process.env.NODE_ENV=development --jsx React.createElement --external react,react-dom,styled-components --globals react=React,react-dom=ReactDOM,styled-components=styled --no-pkg-main",
+ "dev": "microbundle watch site.tsx -o docs -f iife --tsconfig tsconfig.site.json --define process.env.NODE_ENV=development --jsx React.createElement --external react,react-dom,styled-components,katex --globals react=React,react-dom=ReactDOM,styled-components=styled --no-pkg-main",
"test": "jest --verbose",
"size": "size-limit",
"benchmark": "node benchmark.js"