@liascript/markdownify
Version:
Create LiaScript documents from a common JSON-model
3 lines (2 loc) • 20.5 kB
JavaScript
var n={};function r(r){return new Promise((t,u)=>{let e=(0,n.Elm).Worker.init({flags:"string"==typeof r?r:JSON.stringify(r)});e.ports.outPort.subscribe(([n,r])=>{n?t(r):u(r)})})}!function(n){function r(n,r,t){return t.a=n,t.f=r,t}function t(n){return r(2,n,function(r){return function(t){return n(r,t)}})}function u(n){return r(3,n,function(r){return function(t){return function(u){return n(r,t,u)}}})}function e(n){return r(4,n,function(r){return function(t){return function(u){return function(e){return n(r,t,u,e)}}}})}function i(n){return r(5,n,function(r){return function(t){return function(u){return function(e){return function(i){return n(r,t,u,e,i)}}}}})}function o(n,r,t){return 2===n.a?n.f(r,t):n(r)(t)}function f(n,r,t,u){return 3===n.a?n.f(r,t,u):n(r)(t)(u)}function c(n,r,t,u,e){return 4===n.a?n.f(r,t,u,e):n(r)(t)(u)(e)}function a(n,r,t,u,e,i){return 5===n.a?n.f(r,t,u,e,i):n(r)(t)(u)(e)(i)}function s(n,r,t,u,e,i,o){return 6===n.a?n.f(r,t,u,e,i,o):n(r)(t)(u)(e)(i)(o)}var b={$:0};function l(n,r){return{$:1,a:n,b:r}}var v=t(l);function d(n){for(var r=b,t=n.length;t--;)r=l(n[t],r);return r}var h=u(function(n,r,t){for(var u=[];r.b&&t.b;r=r.b,t=t.b)u.push(o(n,r.a,t.a));return d(u)}),$=u(function(n,r,t){for(var u=Array(n),e=0;n>e;e++)u[e]=t(r+e);return u}),p=t(function(n,r){for(var t=Array(n),u=0;n>u&&r.b;u++)t[u]=r.a,r=r.b;return t.length=u,j(t,r)});function g(n){throw Error("https://github.com/elm/core/blob/1.0.0/hints/"+n+".md")}function m(n,r){for(var t,u=[],e=y(n,r,0,u);e&&(t=u.pop());e=y(t.a,t.b,0,u));return e}function y(n,r,t,u){if(n===r)return!0;if("object"!=typeof n||null===n||null===r)return"function"==typeof n&&g(5),!1;if(t>100)return u.push(j(n,r)),!0;for(var e in 0>n.$&&(n=nd(n),r=nd(r)),n)if(!y(n[e],r[e],t+1,u))return!1;return!0}function w(n,r,t){if("object"!=typeof n)return n===r?0:r>n?-1:1;if(void 0===n.$)return(t=w(n.a,r.a))||(t=w(n.b,r.b))?t:w(n.c,r.c);for(;n.b&&r.b&&!(t=w(n.a,r.a));n=n.b,r=r.b);return t||(n.b?1:r.b?-1:0)}var O=t(function(n,r){var t=w(n,r);return 0>t?nl:t?nh:nb});function j(n,r){return{a:n,b:r}}var x=t(A);function A(n,r){if("string"==typeof n)return n+r;if(!n.b)return r;var t=l(n.a,r);n=n.b;for(var u=t;n.b;n=n.b)u=u.b=l(n.a,r);return t}var k=Math.log,N=t(function(n,r){return r.split(n)}),T=t(function(n,r){return r.join(n)}),E=t(function(n,r){for(var t=r.length;t--;){var u=r[t],e=r.charCodeAt(t);if(56320>e||e>57343||(u=r[--t]+u),!n(u))return!1}return!0});function J(n){return n+""}function S(n){return{$:2,b:n}}var q=S(function(n){return"number"!=typeof n?U("an INT",n):n>-2147483647&&2147483647>n&&(0|n)===n?nw(n):!isFinite(n)||n%1?U("an INT",n):nw(n)}),R=S(function(n){return"boolean"==typeof n?nw(n):U("a BOOL",n)}),C=S(function(n){return"number"==typeof n?nw(n):U("a FLOAT",n)}),L=S(function(n){return nw(n)}),P=S(function(n){return"string"==typeof n?nw(n):n instanceof String?nw(n+""):U("a STRING",n)}),_=t(function(n,r){return{$:6,d:n,b:r}});function B(n,r){return{$:9,f:n,g:r}}var D=t(function(n,r){return{$:10,b:r,h:n}}),F=t(function(n,r){return B(n,[r])}),I=u(function(n,r,t){return B(n,[r,t])}),z=e(function(n,r,t,u){return B(n,[r,t,u])}),M=i(function(n,r,t,u,e){return B(n,[r,t,u,e])}),X=r(6,tw=function(n,r,t,u,e,i){return B(n,[r,t,u,e,i])},function(n){return function(r){return function(t){return function(u){return function(e){return function(i){return tw(n,r,t,u,e,i)}}}}}}),G=t(function(n,r){try{return Y(n,JSON.parse(r))}catch(n){return np(o(ng,"This is not valid JSON! "+n.message,r))}}),W=t(function(n,r){return Y(n,r)});function Y(n,r){switch(n.$){case 2:return n.b(r);case 5:return null===r?nw(n.c):U("null",r);case 3:return K(r)?H(n.b,r,d):U("a LIST",r);case 4:return K(r)?H(n.b,r,Q):U("an ARRAY",r);case 6:var t=n.d;if("object"!=typeof r||null===r||!(t in r))return U("an OBJECT with a field named `"+t+"`",r);var u=Y(n.b,r[t]);return n1(u)?u:np(o(nm,t,u.a));case 7:var e=n.e;return K(r)?r.length>e?n1(u=Y(n.b,r[e]))?u:np(o(ny,e,u.a)):U("a LONGER array. Need index "+e+" but only see "+r.length+" entries",r):U("an ARRAY",r);case 8:if("object"!=typeof r||null===r||K(r))return U("an OBJECT",r);var i=b;for(var f in r)if(r.hasOwnProperty(f)){if(!n1(u=Y(n.b,r[f])))return np(o(nm,f,u.a));i=l(j(f,u.a),i)}return nw(n_(i));case 9:for(var c=n.f,a=n.g,s=0;a.length>s;s++){if(!n1(u=Y(a[s],r)))return u;c=c(u.a)}return nw(c);case 10:return n1(u=Y(n.b,r))?Y(n.h(u.a),r):u;case 11:for(var v=b,h=n.g;h.b;h=h.b){if(n1(u=Y(h.a,r)))return u;v=l(u.a,v)}return np(nO(n_(v)));case 1:return np(o(ng,n.a,r));case 0:return nw(n.a)}}function H(n,r,t){for(var u=r.length,e=Array(u),i=0;u>i;i++){var f=Y(n,r[i]);if(!n1(f))return np(o(ny,i,f.a));e[i]=f.a}return nw(t(e))}function K(n){return Array.isArray(n)||"undefined"!=typeof FileList&&n instanceof FileList}function Q(n){return o(n0,n.length,function(r){return n[r]})}function U(n,r){return np(o(ng,"Expecting "+n,r))}var V=t(function(n,r){return JSON.stringify(r,null,n)+""}),Z=t(function(n,r){return{$:3,b:n,d:r}}),nn=0,nr=!1,nt=[];function nu(n){if(nt.push(n),!nr){for(nr=!0;n=nt.shift();)!function(n){for(;n.f;){var r=n.f.$;if(0===r||1===r){for(;n.g&&n.g.$!==r;)n.g=n.g.i;if(!n.g)return;n.f=n.g.b(n.f.a),n.g=n.g.i}else{if(2===r)return void(n.f.c=n.f.b(function(r){n.f=r,nu(n)}));if(5===r){if(0===n.h.length)return;n.f=n.f.b(n.h.shift())}else n.g={$:3===r?0:1,b:n.f.b,i:n.g},n.f=n.f.d}}}(n);nr=!1}}var ne=e(function(n,r,t,u){var e,i,a,s,b,l,v,d,h;return e=n.av,i=n.aD,a=n.aB,n1(s=o(W,r,u?u.flags:void 0))||g(2),b={},v=(l=e(s.a)).a,d=function(){},h=function(n,r){var t;for(var u in ni){var e=ni[u];e.a&&((t=t||{})[u]=e.a(u,r)),n[u]=function(n,r){var t,u={g:r,h:void 0},e=n.c,i=n.d,a=n.e,s=n.f;return u.h=(nu(t={$:0,e:nn++,f:o(Z,function n(r){return o(Z,n,{$:5,b:function(n){var t=n.a;return 0===n.$?f(i,u,t,r):a&&s?c(e,u,t.i,t.j,r):f(e,u,a?t.i:t.j,r)}})},n.b),g:null,h:[]}),t)}(e,r)}return t}(b,function(n,r){var t=o(i,n,v);d(v=t.a,r),nc(b,t.b,a(v))}),nc(b,l.b,a(v)),h?{ports:h}:{}}),ni={},no=[],nf=!1;function nc(n,r,t){if(no.push({p:n,q:r,r:t}),!nf){nf=!0;for(var u;u=no.shift();)!function(n,r,t){var u,e={};for(var i in na(!0,r,e,null),na(!1,t,e,null),n)(u=n[i]).h.push({$:"fx",a:e[i]||{i:b,j:b}}),nu(u)}(u.p,u.q,u.r);nf=!1}}function na(n,r,t,u){switch(r.$){case 1:var e,i,f=r.k,c=(e=r.l,o(n?ni[f].e:ni[f].f,function(n){for(var r=u;r;r=r.t)n=r.s(n);return n},e));return void(t[f]=(i=(i=t[f])||{i:b,j:b},n?i.i=l(c,i.i):i.j=l(c,i.j),i));case 2:for(var a=r.m;a.b;a=a.b)na(n,a.a,t,u);return;case 3:return void na(n,r.o,t,{s:r.n,t:u})}}var ns=t(function(n,r){return r}),nb=1,nl=0,nv=u(function(n,r,t){for(;;){if(-2===t.$)return r;var u=t.d,e=n,i=f(n,t.b,t.c,f(nv,n,r,t.e));n=e,r=i,t=u}}),nd=function(n){return f(nv,u(function(n,r,t){return o(v,j(n,r),t)}),b,n)},nh=2,n$=u(function(n,r,t){return r(n(t))}),np=function(n){return{$:1,a:n}},ng=t(function(n,r){return{$:3,a:n,b:r}}),nm=t(function(n,r){return{$:0,a:n,b:r}}),ny=t(function(n,r){return{$:1,a:n,b:r}}),nw=function(n){return{$:0,a:n}},nO=function(n){return{$:2,a:n}},nj=function(n){return{$:0,a:n}},nx={$:1},nA=t(function(n,r){return o(T,n,function(n){for(var r=[];n.b;n=n.b)r.push(n.a);return r}(r))}),nk=t(function(n,r){return d(o(N,n,r))}),nN=function(n){return o(nA,"\n ",o(nk,"\n",n))},nT=u(function(n,r,t){for(;;){if(!t.b)return r;var u=t.b,e=n,i=o(n,t.a,r);n=e,r=i,t=u}}),nE=function(n){return f(nT,t(function(n,r){return r+1}),0,n)},nJ=u(function(n,r,t){for(;;){if(w(n,r)>=1)return t;var u=n,e=r-1,i=o(v,r,t);n=u,r=e,t=i}}),nS=t(function(n,r){return f(nJ,n,r,b)}),nq=t(function(n,r){return f(h,n,o(nS,0,nE(r)-1),r)}),nR=function(n){var r=n.charCodeAt(0);return 55296>r||r>56319?r:1024*(r-55296)+n.charCodeAt(1)-56320+65536},nC=function(n){var r=nR(n);return r>=97&&122>=r},nL=function(n){var r=nR(n);return 90>=r&&r>=65},nP=function(n){var r;return nC(n)||nL(n)||57>=(r=nR(n))&&r>=48},n_=function(n){return f(nT,v,b,n)},nB=t(function(n,r){return"\n\n("+J(n+1)+") "+nN(nD(r))}),nD=function(n){return o(nF,n,b)},nF=t(function(n,r){for(;;)switch(n.$){case 0:var t=n.a,u=n.b,e=function(){var n,r=isNaN(n=t.charCodeAt(0))?nx:nj(55296>n||n>56319?j(t[0],t.slice(1)):j(t[0]+t[1],t.slice(2)));if(1===r.$)return!1;var u,e=r.a,i=e.b;return(nC(u=e.a)||nL(u))&&o(E,nP,i)}();n=u,r=o(v,e?"."+t:"['"+t+"']",r);continue;case 1:u=n.b;var i="["+J(n.a)+"]";n=u,r=o(v,i,r);continue;case 2:var f=n.a;if(f.b){if(f.b.b){var c=(r.b?"The Json.Decode.oneOf at json"+o(nA,"",n_(r)):"Json.Decode.oneOf")+" failed in the following "+J(nE(f))+" ways:";return o(nA,"\n\n",o(v,c,o(nq,nB,f)))}n=u=f.a;continue}return"Ran into a Json.Decode.oneOf with no possibilities"+(r.b?" at json"+o(nA,"",n_(r)):"!");default:var a=n.a,s=n.b;return(c=r.b?"Problem with the value at json"+o(nA,"",n_(r))+":\n\n ":"Problem with the given value:\n\n")+nN(o(V,4,s))+"\n\n"+a}}),nI=e(function(n,r,t,u){return{$:0,a:n,b:r,c:t,d:u}}),nz=[],nM=Math.ceil,nX=t(function(n,r){return k(r)/k(n)}),nG=nM(o(nX,2,32)),nW=c(nI,0,nG,nz,nz),nY=Math.floor,nH=function(n){return n.length},nK=t(function(n,r){return w(n,r)>0?n:r}),nQ=t(function(n,r){for(;;){var t=o(p,32,n),u=t.b,e=o(v,{$:0,a:t.a},r);if(!u.b)return n_(e);n=u,r=e}}),nU=t(function(n,r){for(;;){var t=nM(r/32);if(1===t)return o(p,32,n).a;n=o(nQ,n,b),r=t}}),nV=t(function(n,r){if(r.a){var t=32*r.a,u=nY(o(nX,32,t-1)),e=o(nU,n?n_(r.d):r.d,r.a);return c(nI,nH(r.c)+t,o(nK,5,u*nG),e,r.c)}return c(nI,nH(r.c),nG,nz,r.c)}),nZ=i(function(n,r,t,u,e){for(;;){if(0>r)return o(nV,!1,{d:u,a:t/32|0,c:e});var i={$:1,a:f($,32,r,n)};r-=32,u=o(v,i,u)}}),n0=t(function(n,r){if(n>0){var t=n%32;return a(nZ,r,n-t-32,n,b,f($,t,n-t,r))}return nW}),n1=function(n){return!n.$},n2={$:-2},n3=i(function(n,r,t,u,e){return{$:-1,a:n,b:r,c:t,d:u,e:e}}),n5=i(function(n,r,t,u,e){if(-1!==e.$||e.a){if(-1!==u.$||u.a||-1!==u.d.$||u.d.a)return a(n3,n,r,t,u,e);var i=u.d;return o=u.e,a(n3,0,u.b,u.c,a(n3,1,i.b,i.c,i.d,i.e),a(n3,1,r,t,o,e))}var o,f=e.b,c=e.c,s=e.d,b=e.e;return -1!==u.$||u.a?a(n3,n,f,c,a(n3,0,r,t,u,s),b):a(n3,0,r,t,a(n3,1,u.b,u.c,u.d,o=u.e),a(n3,1,f,c,s,b))}),n6=u(function(n,r,t){if(-2===t.$)return a(n3,0,n,r,n2,n2);var u=t.a,e=t.b,i=t.c,c=t.d,s=t.e;switch(o(O,n,e)){case 0:return a(n5,u,e,i,f(n6,n,r,c),s);case 1:return a(n3,u,e,r,c,s);default:return a(n5,u,e,i,c,f(n6,n,r,s))}}),n4=u(function(n,r,t){var u=f(n6,n,r,t);return -1!==u.$||u.a?u:a(n3,1,u.b,u.c,u.d,u.e)}),n7=function(n){return f(nT,t(function(n,r){return f(n4,n.a,n.b,r)}),n2,n)},n9=function(n){return o(F,n7,{$:8,b:n})},n8=e(function(n,r,t,u){if(u.b){var e=u.a,i=u.b;if(i.b){var a=i.a,s=i.b;if(s.b){var b=s.a,l=s.b;if(l.b){var v=l.b;return o(n,e,o(n,a,o(n,b,o(n,l.a,t>500?f(nT,n,r,n_(v)):c(n8,n,r,t+1,v)))))}return o(n,e,o(n,a,o(n,b,r)))}return o(n,e,o(n,a,r))}return o(n,e,r)}return r}),rn=u(function(n,r,t){return c(n8,n,r,0,t)}),rr=t(function(n,r){return f(rn,t(function(r,t){return o(v,n(r),t)}),b,r)}),rt=function(n){return{$:11,g:n}},ru=function(n){return{$:0,a:n}},re=function(n){return rt(d([o(F,nj,n),ru(nx)]))},ri=t(function(n,r){return r.$?n:r.a}),ro=function(n){return o(F,ri(""),re(o(_,"meta",o(F,o(n$,nd,o(n$,rr(function(n){return n.a+": "+n.b}),o(n$,nA("\n\n"),function(r){return n?"<!--\n\n"+r+"\n\n-->\n\n\n":"\n<!--\n"+r+"\n-->"}))),n9(P)))))},rf=function(n){return{$:3,b:n}},rc=function(n){return d(n.split(/\r\n|\r|\n/g))},ra=t(function(n,r){return o(nA,"\n",o(rr,function(r){return A(n,r)},rc(r)))}),rs=rt(d([P,o(F,nA("\n"),rf(P))])),rb=o(F,ri(""),re(o(F,function(n){return"\n"+n},o(_,"appendix",rs)))),rl=function(n){return{$:1,a:n}},rv=t(function(n,r){return rt(o(rr,function(n){return o(_,n,r)},n))}),rd=re(o(_,"attributes",rt(d([P,o(F,o(n$,nd,o(n$,rr(function(n){return'"'+n.a+'"="'+n.b+'"'}),nA(" "))),n9(rt(d([P,o(F,J,q),o(F,J,C),o(F,function(n){return n?"true":"false"},R),o(F,V(0),L)]))))])))),rh=function(n){return c(z,u(function(n,r,t){return"<"+n+" "+o(ri,"",t)+">"+r+"</"+n+">"}),o(_,"html",P),o(_,"body",n),rd)},r$=t(function(n,r){return j(n,r)}),rp=u(function(n,r,t){return n>0?f(rp,n>>1,A(r,r),1&n?A(t,r):t):t}),rg=t(function(n,r){return f(rp,n,r,"")}),rm=o(D,function(n){var r=n.a,t=n.b;if(1===t.$)return ru(r);var u=t.a;return 0>w(u,r.length)?rl("length must be greater than or equal to the length of the solution"):ru(A(r,o(rg,u," ")))},f(I,r$,o(_,"solution",P),re(o(_,"length",q)))),ry=function(n){return o(D,n,ru(0))},rw=t(function(n,r){return r.$?nx:nj(n(r.a))}),rO=t(function(n,r){for(;;){if(!r.b)return!1;var t=r.b;if(n(r.a))return!0;r=t}}),rj=t(function(n,r){return o(rO,function(r){return m(r,n)},r)}),rx=f(I,t(function(n,r){return"<script "+o(ri,"",r)+">\n"+n+"\n</ script>"}),o(_,"script",rs),rd),rA=function(n){return d([n])},rk=o(F,o(n$,rw(function(n){return"<!-- "+n+" -->"}),ri("")),rd);function rN(){return rt(d([f(I,x,rt(d([P,o(rv,d(["bold","b"]),o(F,function(n){return"__"+n+"__"},rq())),o(_,"footnote",o(F,function(n){return"[^"+n+"]"},P)),rT(),rC(),o(rv,d(["formula","math"]),o(F,function(n){return"$ "+n+" $"},P)),o(rv,d(["italic","i"]),o(F,function(n){return"_"+n+"_"},rq())),rE(),o(rv,d(["strike","s"]),o(F,function(n){return"~"+n+"~"},rq())),o(_,"string",P),o(_,"symbol",P),o(rv,d(["superscript","sup"]),o(F,function(n){return"^"+n+"^"},rq())),o(rv,d(["underline","u"]),o(F,function(n){return"~~"+n+"~~"},rq())),o(rv,d(["code","verbatim"]),o(F,function(n){return"`"+n+"`"},rq()))])),rk),rx,rh(rq())]))}function rT(){return s(X,i(function(n,r,t,u,e){return"{"+o(nA," ",o(rr,ri(""),d([r,t,u,e])))+"}{"+n+"}"}),o(_,"effect",rq()),o(F,rw(J),re(o(_,"begin",q))),o(F,rw(J),re(o(_,"end",q))),o(F,function(n){return m(n,nj(!0))?nj("|>"):nx},re(o(_,"playback",R))),re(o(_,"voice",P)))}function rE(){return a(M,e(function(n,r,t,u){return n+"["+r+"]("+t+u+")"}),o(_,"link",o(D,function(n){switch(n){case"link":return ru("");case"image":return ru("!");case"audio":return ru("?");case"video":return ru("!?");case"embed":return ru("??");default:return rl("Only link, image, audio, video, and embed are supported")}},P)),o(F,ri(""),re(o(_,"alt",rq()))),o(_,"url",P),o(F,o(n$,rw(function(n){return' "'+n+'"'}),ri("")),re(o(_,"title",rq()))))}function rJ(){return f(I,t(function(n,r){return o(nA," | ",o(nq,t(function(n,t){return o(rj,n,r)?"( "+t+" )":t}),n))}),rS(),o(_,"solution",rt(d([rf(q),o(F,rA,q)]))))}function rS(){return o(_,"options",rf(rq()))}function rq(){return rt(d([P,rR()]))}function rR(){return o(F,nA(""),ry(function(){return rf(rN())}))}function rC(){return o(D,function(n){switch(n){case"text":return o(F,function(n){return"[["+n+"]]"},rm);case"selection":return o(F,function(n){return"[[ "+n+" ]]"},rJ());default:return rl("Only selection and text are supported input types")}},o(_,"input",P))}var rL=rN();rN=function(){return rL};var rP=rT();rT=function(){return rP};var r_=rE();rE=function(){return r_};var rB=rJ();rJ=function(){return rB};var rD=rS();rS=function(){return rD};var rF=rq();rq=function(){return rF};var rI=rR();rR=function(){return rI};var rz=rC();rC=function(){return rz};var rM=f(I,t(function(n,r){return"``` ascii"+r+"\n"+n+"\n```"}),rt(d([o(_,"ascii art",rs),o(_,"ascii",rs)])),o(F,o(n$,rw(x(" ")),ri("")),re(o(_,"title",rF)))),rX=o(F,o(n$,rc,o(n$,rr(x(" ")),nA("\n"))),rt(d([o(_,"chart",rs),o(_,"diagram",rs)]))),rG=s(X,i(function(n,r,t,u){var e={a:r,b:t,c:u};return e.a.$?"```\n"+n+"\n```":1===e.b.$?"``` "+e.a.a+"\n"+n+"\n```":1===e.c.$?"``` "+e.a.a+" "+e.b.a+"\n"+n+"\n```":"``` "+e.a.a+" "+(e.c.a?"-":"+")+e.b.a+"\n"+n+"\n```"}),o(_,"code",rs),re(o(_,"language",P)),re(o(_,"name",P)),re(o(_,"closed",R)),rd),rW=c(z,u(function(n,r,t){return" --{{"+J(n)+t+"}}--\n"+r}),o(_,"id",q),o(_,"comment",rF),o(F,o(n$,rw(x(" ")),ri("")),re(o(_,"voice",P)))),rY=u(function(n,r,t){var u=n(r);return u.$?t:o(v,u.a,t)}),rH=t(function(n,r){return f(rn,rY(n),b,r)}),rK=o(F,function(n){return"$$ "+n+" $$"},o(_,"formula",rs)),rQ=o(_,"gallery",o(F,nA("\n"),rf(r_))),rU=rt(d([o(_,"horizontal rule",ru("---")),o(_,"hr",ru("---"))])),rV=o(_,"solution",rt(d([rf(q),o(F,rA,q)]))),rZ=rt(d([o(_,"paragraph",rF),o(_,"p",rF)])),r0=f(I,t(function(n,r){return A(o(nA,"\n",n),r)}),o(_,"project",rt(d([rf(rG),o(F,rA,rG)]))),rb),r1=re(o(_,"hints",o(F,o(n$,rr(x("[[?]] ")),nA("\n")),rf(rF)))),r2=u(function(n,r,t){for(;;){if(0>=r)return n;n=o(v,t,n),r-=1}}),r3=t(function(n,r){return f(r2,b,n,r)}),r5=o(_,"table",c(z,u(function(n,r,t){var u=o(ri,o(r3,nE(n),"-----"),o(rw,rr(function(n){switch(n){case"left":return":----";case"right":return"----:";case"center":return":---:";default:return"-----"}}),r));return o(nA,"\n",o(rr,function(n){return"| "+n+" |"},A(d([o(nA," | ",n)]),A(d([o(nA," | ",u)]),o(rr,nA(" | "),t)))))}),o(_,"head",rf(rF)),re(o(_,"orientation",rf(P))),o(_,"rows",rf(rf(rF)))));function r6(){return rt(d([f(I,t(function(n,r){return A(""===n?"":n+"\n",r)}),rk,rt(d([rZ,rU,r4(),rW,r9(),r8(),rM,rX,r7(),tu(),rQ,rK,r5,rG,r0,tt(),P]))),rh(ti())]))}function r4(){return o(F,ra("> "),rt(d([o(_,"blockquote",ti()),o(_,"q",ti())])))}function r7(){return o(F,ra("> "),f(I,t(function(n,r){return n+"\n\n-- "+r}),rt(d([o(_,"citation",ti()),o(_,"cite",ti())])),o(_,"by",rF)))}function r9(){return o(F,o(n$,rr(o(n$,rc,o(n$,nq(t(function(n,r){return n?" "+r:"* "+r})),nA("\n")))),nA("\n\n")),rt(d([o(_,"unordered list",tn()),o(_,"ul",tn())])))}function r8(){return o(F,o(n$,nq(function(n){return o(n$,rc,o(n$,nq(t(function(r,t){return r?" "+t:J(n+1)+". "+t})),nA("\n")))}),nA("\n\n")),rt(d([o(_,"ordered list",tn()),o(_,"ol",tn())])))}function tn(){return rf(rt(d([tr(),ti()])))}function tr(){return rt(d([P,ry(function(){return r6()})]))}function tt(){return c(z,u(function(n,r,u){return A(o(nA,"\n",o(nq,t(function(n,t){return o(rj,n,r)?"- [X] "+t:"- [ ] "+t}),n)),u)}),o(_,"tasks",rf(ti())),o(F,ri(b),re(o(_,"done",rt(d([rf(q),o(F,o(n$,nq(r$),rH(function(n){return n.b?nj(n.a):nx})),rf(R))]))))),rb)}function tu(){return a(M,e(function(n,r,t,u){return 1===r.$?A(n,A(t,u)):n+"\n"+(r.a+(t+u))}),tf(),r1,te(),rb)}function te(){return o(F,ri(""),re(o(F,function(n){return"\n************************\n\n"+n+"\n\n************************"},o(_,"answer",ti()))))}function ti(){return rt(d([P,to()]))}function to(){return o(F,nA("\n\n"),ry(function(){return rf(r6())}))}function tf(){return o(D,function(n){switch(n){case"text":return o(F,function(n){return"[["+n+"]]"},rm);case"selection":return o(F,function(n){return"[["+n+"]]"},rB);case"single-choice":return f(I,t(function(n,r){return o(nA,"\n",o(nq,t(function(n,t){return o(rj,n,r)?"- [(X)] "+t:"- [( )] "+t}),n))}),rD,rV);case"multiple-choice":return f(I,t(function(n,r){return o(nA,"\n",o(nq,t(function(n,t){return o(rj,n,r)?"- [[X]] "+t:"- [[ ]] "+t}),n))}),rD,rV);case"gap-text":return o(_,"body",tr());default:return rl('Supported quiz types are "text", "selection", "single-choice", "multiple-choice", "matrix", and "gap-text".')}},o(_,"quiz",P))}var tc=r6();r6=function(){return tc};var ta=r4();r4=function(){return ta};var ts=r7();r7=function(){return ts};var tb=r9();r9=function(){return tb};var tl=r8();r8=function(){return tl};var tv=tn();tn=function(){return tv};var td=tr();tr=function(){return td};var th=tt();tt=function(){return th};var t$=tu();tu=function(){return t$};var tp=te();te=function(){return tp};var tg=ti();ti=function(){return tg};var tm=to();to=function(){return tm};var ty=tf();tf=function(){return ty};var tw,tO,tj,tx=o(_,"body",rt(d([tg,o(F,nA("\n\n"),rf(td))]))),tA=o(D,function(n){return n>0&&7>n?ru(o(rg,n,"#")):rl("Indentation must be between 1 and 6")},o(_,"indent",q)),tk=f(I,t(function(n,r){return n+" "+r}),tA,o(_,"title",rF)),tN=c(z,u(function(n,r,t){return n+(t+"\n\n")+r}),tk,tx,ro(!1)),tT=o(F,nA("\n\n\n"),o(_,"sections",rf(tN))),tE=f(I,t(function(n,r){return A(n,r)}),ro(!0),tT),tJ=t(function(n,r){return r.$?np(n(r.a)):nw(r.a)}),tS=o(n$,G(tE),tJ(nD)),tq=function(n){return n},tR=t(function(n,r){return f(nT,t(function(r,t){return t.push(n(r)),t}),[],r)}),tC=(ni[tO="outPort"]&&g(3),ni[tO]={e:ns,u:function(n){var r=n.b;return o(tR,tq,d([n.a,r]))},a:function(n){var r=[],t=ni[n].u,e={$:2,b:function(n){var r=setTimeout(function(){n({$:0,a:0})},0);return function(){clearTimeout(r)}},c:null};return ni[n].b=e,ni[n].c=u(function(n,u){for(;u.b;u=u.b)for(var i=r,o=t(u.a),f=0;i.length>f;f++)i[f](o);return e}),{subscribe:function(n){r.push(n)},unsubscribe:function(n){var t=(r=r.slice()).indexOf(n);0>t||r.splice(t,1)}}}},function(n){return{$:1,k:tO,l:n}}),tL=function(n){var r=tS(n);return j({E:n,F:r},tC(j(!r.$,r.a)))},tP={$:2,m:b};tj={Worker:{init:ne({av:tL,aB:function(){return tP},aD:t(function(n){return tL(n)})})(P)(0)}},n.Elm?function n(r,t){for(var u in t)u in r?"init"==u?g(6):n(r[u],t[u]):r[u]=t[u]}(n.Elm,tj):n.Elm=tj}(n);export{r as default};
//# sourceMappingURL=lib.js.map