UNPKG

@liascript/markdownify

Version:

Create LiaScript documents from a common JSON-model

3 lines (2 loc) 21.9 kB
var n={};!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 c(n,r,t,u){return 3===n.a?n.f(r,t,u):n(r)(t)(u)}function f(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)}var s={$:0};function b(n,r){return{$:1,a:n,b:r}}var l=t(b);function v(n){for(var r=s,t=n.length;t--;)r=b(n[t],r);return r}var d=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 v(u)}),h=u(function(n,r,t){for(var u=Array(n),e=0;n>e;e++)u[e]=t(r+e);return u}),$=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,w(t,r)});function g(n){throw Error("https://github.com/elm/core/blob/1.0.0/hints/"+n+".md")}function p(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(w(n,r)),!0;for(var e in 0>n.$&&(n=n$(n),r=n$(r)),n)if(!p(n[e],r[e],t+1,u))return!1;return!0}function y(n,r,t){if("object"!=typeof n)return n===r?0:r>n?-1:1;if(void 0===n.$)return(t=y(n.a,r.a))||(t=y(n.b,r.b))?t:y(n.c,r.c);for(;n.b&&r.b&&!(t=y(n.a,r.a));n=n.b,r=r.b);return t||(n.b?1:r.b?-1:0)}var m=t(function(n,r){var t=y(n,r);return 0>t?nd:t?ng:nv});function w(n,r){return{a:n,b:r}}function O(n,r,t){return{a:n,b:r,c:t}}var A=t(T);function T(n,r){if("string"==typeof n)return n+r;if(!n.b)return r;var t=b(n.a,r);n=n.b;for(var u=t;n.b;n=n.b)u=u.b=b(n.a,r);return t}var j=Math.ceil,x=Math.floor,E=Math.log,N=t(function(n,r){return r.split(n)}),k=t(function(n,r){return r.join(n)}),C=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}),J=t(function(n,r){return r.indexOf(n)>-1});function L(n){return n+""}function S(n){return{$:2,b:n}}var P=S(function(n){return"number"!=typeof n?Z("an INT",n):n>-0x7fffffff&&0x7fffffff>n&&(0|n)===n?nA(n):!isFinite(n)||n%1?Z("an INT",n):nA(n)}),R=S(function(n){return"boolean"==typeof n?nA(n):Z("a BOOL",n)}),q=S(function(n){return"number"==typeof n?nA(n):Z("a FLOAT",n)}),F=S(function(n){return nA(n)}),_=S(function(n){return"string"==typeof n?nA(n):n instanceof String?nA(n+""):Z("a STRING",n)}),B=t(function(n,r){return{$:6,d:n,b:r}});function D(n,r){return{$:9,f:n,g:r}}var I=t(function(n,r){return{$:10,b:r,h:n}}),X=t(function(n,r){return D(n,[r])}),z=u(function(n,r,t){return D(n,[r,t])}),G=e(function(n,r,t,u){return D(n,[r,t,u])}),M=i(function(n,r,t,u,e){return D(n,[r,t,u,e])}),Q=r(6,ts=function(n,r,t,u,e,i){return D(n,[r,t,u,e,i])},function(n){return function(r){return function(t){return function(u){return function(e){return function(i){return ts(n,r,t,u,e,i)}}}}}}),W=t(function(n,r){try{return H(n,JSON.parse(r))}catch(n){return ny(o(nm,"This is not valid JSON! "+n.message,r))}}),Y=t(function(n,r){return H(n,r)});function H(n,r){switch(n.$){case 2:return n.b(r);case 5:return null===r?nA(n.c):Z("null",r);case 3:return U(r)?K(n.b,r,v):Z("a LIST",r);case 4:return U(r)?K(n.b,r,V):Z("an ARRAY",r);case 6:var t=n.d;if("object"!=typeof r||null===r||!(t in r))return Z("an OBJECT with a field named `"+t+"`",r);var u=H(n.b,r[t]);return n0(u)?u:ny(o(nw,t,u.a));case 7:var e=n.e;return U(r)?r.length>e?n0(u=H(n.b,r[e]))?u:ny(o(nO,e,u.a)):Z("a LONGER array. Need index "+e+" but only see "+r.length+" entries",r):Z("an ARRAY",r);case 8:if("object"!=typeof r||null===r||U(r))return Z("an OBJECT",r);var i=s;for(var c in r)if(r.hasOwnProperty(c)){if(!n0(u=H(n.b,r[c])))return ny(o(nw,c,u.a));i=b(w(c,u.a),i)}return nA(nB(i));case 9:for(var f=n.f,a=n.g,l=0;a.length>l;l++){if(!n0(u=H(a[l],r)))return u;f=f(u.a)}return nA(f);case 10:return n0(u=H(n.b,r))?H(n.h(u.a),r):u;case 11:for(var d=s,h=n.g;h.b;h=h.b){if(n0(u=H(h.a,r)))return u;d=b(u.a,d)}return ny(nT(nB(d)));case 1:return ny(o(nm,n.a,r));case 0:return nA(n.a)}}function K(n,r,t){for(var u=r.length,e=Array(u),i=0;u>i;i++){var c=H(n,r[i]);if(!n0(c))return ny(o(nO,i,c.a));e[i]=c.a}return nA(t(e))}function U(n){return Array.isArray(n)||"undefined"!=typeof FileList&&n instanceof FileList}function V(n){return o(n1,n.length,function(r){return n[r]})}function Z(n,r){return ny(o(nm,"Expecting "+n,r))}var nn=t(function(n,r){return JSON.stringify(r,null,n)+""}),nr=t(function(n,r){return{$:3,b:n,d:r}}),nt=0,nu=!1,ne=[];function ni(n){if(ne.push(n),!nu){for(nu=!0;n=ne.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,ni(n)}));if(5===r){if(0===n.h.length)return;n.f=n.f.b(n.h.shift())}else n.g={$:+(3!==r),b:n.f.b,i:n.g},n.f=n.f.d}}}(n);nu=!1}}var no=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,n0(s=o(Y,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 nc){var e=nc[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 ni(t={$:0,e:nt++,f:o(nr,function n(r){return o(nr,n,{$:5,b:function(n){var t=n.a;return 0===n.$?c(i,u,t,r):a&&s?f(e,u,t.i,t.j,r):c(e,u,a?t.i:t.j,r)}})},n.b),g:null,h:[]}),u.h=t}(e,r)}return t}(b,function(n,r){var t=o(i,n,v);d(v=t.a,r),ns(b,t.b,a(v))}),ns(b,l.b,a(v)),h?{ports:h}:{}}),nc={},nf=[],na=!1;function ns(n,r,t){if(nf.push({p:n,q:r,r:t}),!na){na=!0;for(var u;u=nf.shift();)!function(n,r,t){var u,e={};for(var i in nb(!0,r,e,null),nb(!1,t,e,null),n)(u=n[i]).h.push({$:"fx",a:e[i]||{i:s,j:s}}),ni(u)}(u.p,u.q,u.r);na=!1}}function nb(n,r,t,u){switch(r.$){case 1:var e,i,c=r.k,f=(e=r.l,o(n?nc[c].e:nc[c].f,function(n){for(var r=u;r;r=r.t)n=r.s(n);return n},e));return void(t[c]=(i=(i=t[c])||{i:s,j:s},n?i.i=b(f,i.i):i.j=b(f,i.j),i));case 2:for(var a=r.m;a.b;a=a.b)nb(n,a.a,t,u);return;case 3:return void nb(n,r.o,t,{s:r.n,t:u})}}var nl=t(function(n,r){return r}),nv=1,nd=0,nh=u(function(n,r,t){for(;;){if(-2===t.$)return r;var u=t.d,e=n,i=c(n,t.b,t.c,c(nh,n,r,t.e));n=e,r=i,t=u}}),n$=function(n){return c(nh,u(function(n,r,t){return o(l,w(n,r),t)}),s,n)},ng=2,np=u(function(n,r,t){return r(n(t))}),ny=function(n){return{$:1,a:n}},nm=t(function(n,r){return{$:3,a:n,b:r}}),nw=t(function(n,r){return{$:0,a:n,b:r}}),nO=t(function(n,r){return{$:1,a:n,b:r}}),nA=function(n){return{$:0,a:n}},nT=function(n){return{$:2,a:n}},nj=function(n){return{$:0,a:n}},nx={$:1},nE=t(function(n,r){return o(k,n,function(n){for(var r=[];n.b;n=n.b)r.push(n.a);return r}(r))}),nN=t(function(n,r){return v(o(N,n,r))}),nk=function(n){return o(nE,"\n ",o(nN,"\n",n))},nC=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}}),nJ=function(n){return c(nC,t(function(n,r){return r+1}),0,n)},nL=u(function(n,r,t){for(;;){if(y(n,r)>=1)return t;var u=n,e=r-1,i=o(l,r,t);n=u,r=e,t=i}}),nS=t(function(n,r){return c(nL,n,r,s)}),nP=t(function(n,r){return c(d,n,o(nS,0,nJ(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},nq=function(n){var r=nR(n);return r>=97&&122>=r},nF=function(n){var r=nR(n);return 90>=r&&r>=65},n_=function(n){var r;return nq(n)||nF(n)||57>=(r=nR(n))&&r>=48},nB=function(n){return c(nC,l,s,n)},nD=t(function(n,r){return"\n\n("+L(n+1)+") "+nk(nI(r))}),nI=function(n){return o(nX,n,s)},nX=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?w(t[0],t.slice(1)):w(t[0]+t[1],t.slice(2)));if(1===r.$)return!1;var u,e=r.a,i=e.b;return(nq(u=e.a)||nF(u))&&o(C,n_,i)}();n=u,r=o(l,e?"."+t:"['"+t+"']",r);continue;case 1:u=n.b;var i="["+L(n.a)+"]";n=u,r=o(l,i,r);continue;case 2:var c=n.a;if(c.b){if(c.b.b){var f=(r.b?"The Json.Decode.oneOf at json"+o(nE,"",nB(r)):"Json.Decode.oneOf")+" failed in the following "+L(nJ(c))+" ways:";return o(nE,"\n\n",o(l,f,o(nP,nD,c)))}n=u=c.a;continue}return"Ran into a Json.Decode.oneOf with no possibilities"+(r.b?" at json"+o(nE,"",nB(r)):"!");default:var a=n.a,s=n.b;return(f=r.b?"Problem with the value at json"+o(nE,"",nB(r))+":\n\n ":"Problem with the given value:\n\n")+nk(o(nn,4,s))+"\n\n"+a}}),nz=e(function(n,r,t,u){return{$:0,a:n,b:r,c:t,d:u}}),nG=[],nM=t(function(n,r){return E(r)/E(n)}),nQ=j(o(nM,2,32)),nW=f(nz,0,nQ,nG,nG),nY=function(n){return n.length},nH=t(function(n,r){return y(n,r)>0?n:r}),nK=t(function(n,r){for(;;){var t=o($,32,n),u=t.b,e=o(l,{$:0,a:t.a},r);if(!u.b)return nB(e);n=u,r=e}}),nU=t(function(n,r){for(;;){var t=j(r/32);if(1===t)return o($,32,n).a;n=o(nK,n,s),r=t}}),nV=t(function(n,r){if(r.a){var t=32*r.a,u=x(o(nM,32,t-1)),e=o(nU,n?nB(r.d):r.d,r.a);return f(nz,nY(r.c)+t,o(nH,5,u*nQ),e,r.c)}return f(nz,nY(r.c),nQ,nG,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:c(h,32,r,n)};r-=32,u=o(l,i,u)}}),n1=t(function(n,r){if(n>0){var t=n%32;return a(nZ,r,n-t-32,n,s,c(h,t,n-t,r))}return nW}),n0=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,c=e.b,f=e.c,s=e.d,b=e.e;return -1!==u.$||u.a?a(n3,n,c,f,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,c,f,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,f=t.d,s=t.e;switch(o(m,n,e)){case 0:return a(n5,u,e,i,c(n6,n,r,f),s);case 1:return a(n3,u,e,r,f,s);default:return a(n5,u,e,i,f,c(n6,n,r,s))}}),n9=u(function(n,r,t){var u=c(n6,n,r,t);return -1!==u.$||u.a?u:a(n3,1,u.b,u.c,u.d,u.e)}),n4=function(n){return c(nC,t(function(n,r){return c(n9,n.a,n.b,r)}),n2,n)},n7=function(n){return o(X,n4,{$:8,b:n})},n8=function(n){return{$:3,b:n}},rn=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?c(nC,n,r,nB(v)):f(rn,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}),rr=u(function(n,r,t){return f(rn,n,r,0,t)}),rt=t(function(n,r){return c(rr,t(function(r,t){return o(l,n(r),t)}),s,r)}),ru=function(n){return{$:11,g:n}},re=function(n){return{$:0,a:n}},ri=function(n){return ru(v([o(X,nj,n),re(nx)]))},ro=t(function(n,r){return w(n,r)}),rc=t(function(n,r){return r.$?n:r.a}),rf=function(n){return o(X,rc(""),ri(o(B,"meta",o(X,o(np,n$,o(np,rt(function(n){var r=n.a,t=n.b,u=t.b;return t.a?r+": "+u:r+"\n"+u+"\n@end"}),o(np,nE("\n\n"),function(r){return n?"\x3c!--\n\n"+r+"\n\n--\x3e\n\n\n":"\n\x3c!--\n"+r+"\n--\x3e"}))),n7(ru(v([o(X,ro(!0),_),o(X,o(np,nE("\n"),ro(!1)),n8(_))])))))))},ra=function(n){return""===n},rs=ri(o(B,"attr",ru(v([_,o(X,o(np,n$,o(np,rt(function(n){return n.a+'="'+n.b+'"'}),nE(" "))),n7(ru(v([_,o(X,L,P),o(X,L,q),o(X,function(n){return n?"true":"false"},R),o(X,nn(0),F)]))))])))),rb=t(function(n,r){return r.$?nx:nj(n(r.a))}),rl=o(X,o(np,rb(function(n){return"\x3c!-- "+n+" --\x3e"}),rc("")),rs),rv=function(n){return o(X,function(r){return ra(r)?n:r+"\n"+n},rl)},rd=function(n){return v(n.split(/\r\n|\r|\n/g))},rh=t(function(n,r){return o(nE,"\n",o(rt,function(r){return T(n,r)},rd(r)))}),r$=function(n){return o(X,function(r){return T(n,r)},rl)},rg=o(X,rc(!1),ri(o(B,"playback",R))),rp=o(X,rb(L),ri(o(B,"start",P))),ry=o(X,rb(L),ri(o(B,"stop",P))),rm=ri(o(B,"voice",_)),rw=function(n){var r;return r=i(function(n,r,t,u,e){var i,o,c,f=(o=w(r,t)).a.$?nx:nj(1===o.b.$?o.a.a:o.a.a+"-"+o.b.a),a=(i=w(u,e)).a?nj(1===i.b.$?"!>":"!> "+i.b.a):nx;return w(1===(c=w(f,a)).a.$?c.b.$?"":c.b.a:1===c.b.$?c.a.a:c.a.a+" "+c.b.a,n)}),6===Q.a?Q.f(r,n,rp,ry,rg,rm):Q(r)(n)(rp)(ry)(rg)(rm)},rO=function(n){return{$:1,a:n}},rA=t(function(n,r){return f(G,u(function(r,t,u){return"<"+r+" "+o(rc,"",u)+">"+o(rc,"",n)+t+o(rc,"",n)+"</"+r+">"}),o(B,"htmlTag",_),r,rs)}),rT=function(n){return n.length},rj=u(function(n,r,t){return n>0?c(rj,n>>1,T(r,r),1&n?T(t,r):t):t}),rx=t(function(n,r){return c(rj,n,r,"")}),rE=o(I,function(n){var r=n.a,t=n.b;if(1===t.$)return re(r);var u=t.a;return 0>y(u,rT(r))?rO("length must be greater than or equal to the length of the solution"):re(T(r,o(rx,u-rT(r)," ")))},c(z,ro,o(B,"solution",_),ri(o(B,"length",P)))),rN=u(function(n,r,t){var u=n(r);return u.$?t:o(l,u.a,t)}),rk=t(function(n,r){return c(rr,rN(n),s,r)}),rC=ru(v([o(X,function(n){return v([n])},P),n8(P),o(X,o(np,nP(ro),rk(function(n){return n.b?nj(n.a):nx})),n8(R))])),rJ=t(function(n,r){for(;;){if(!r.b)return!1;var t=r.b;if(n(r.a))return!0;r=t}}),rL=t(function(n,r){return o(rJ,function(r){for(var t,u=[],e=p(r,n,0,u);e&&(t=u.pop());e=p(t.a,t.b,0,u));return e},r)}),rS=ru(v([_,o(X,nE("\n"),n8(_))])),rP=function(n){switch(n){case"bold":return o(I,r$,o(X,function(n){return"__"+n+"__"},rR()));case"italic":return o(I,r$,o(X,function(n){return"_"+n+"_"},rR()));case"formula":return o(I,r$,o(X,function(n){return"$ "+n+" $"},rR()));case"symbol":case"string":return o(I,r$,o(B,"body",_));case"strike":return o(I,r$,o(X,function(n){return"~"+n+"~"},rR()));case"sup":return o(I,r$,o(X,function(n){return"^"+n+"^"},rR()));case"underline":return o(I,r$,o(X,function(n){return"~~"+n+"~~"},rR()));case"code":return o(I,r$,o(X,function(n){return"`"+n+"`"},o(B,"body",_)));case"effect":return o(I,r$,o(X,function(n){return"{"+n.a+"}{"+n.b+"}"},rw(rR())));case"footnote":return o(I,r$,o(X,function(n){return"[^"+n+"]"},o(B,"body",_)));case"html":return o(rA,nx,rR());case"link":return rF();case"multimedia":return rq();case"script":return c(z,t(function(n,r){return"<script "+o(rc,"",r)+">"+n+"<\/script>"}),o(B,"body",rS),rs);case"input":return o(I,r$,o(X,function(n){return"[["+n+"]]"},rE));case"select":return o(I,r$,o(X,function(n){return"[[ "+n+" ]]"},r_()));default:return rO("unknown inline type "+n)}};function rR(){return o(B,"body",rD())}function rq(){return o(I,r$,a(M,e(function(n,r,t,u){return ra(n)&&ra(r)?t:n+"["+r+"]("+t+u+")"}),o(B,"embedType",o(I,function(n){switch(n){case"image":return re("!");case"audio":return re("?");case"video":return re("!?");case"embed":return re("??");default:return rO("Only image, audio, video, and embed are supported")}},_)),o(X,rc(""),ri(o(B,"alt",rD()))),o(B,"url",_),o(X,o(np,rb(function(n){return' "'+n+'"'}),rc("")),ri(o(B,"title",rD())))))}function rF(){return o(I,r$,f(G,u(function(n,r,t){var u=w(n,t);return""===u.a?""===u.b?r:"["+r+"]("+r+t+")":""===u.b?"["+n+"]("+r+")":"["+n+"]("+r+t+")"}),o(X,rc(""),ri(o(B,"body",rD()))),o(B,"url",_),o(X,o(np,rb(function(n){return' "'+n+'"'}),rc("")),ri(o(B,"title",rD())))))}function r_(){return c(z,t(function(n,r){return o(nE," | ",o(nP,t(function(n,t){return o(rL,n,r)?"( "+t+" )":t}),n))}),rB(),o(B,"solution",rC))}function rB(){return o(B,"body",n8(rD()))}function rD(){return ru(v([_,o(I,rP,o(B,"type",_)),o(X,nE(""),o(I,function(){return n8(rD())},re(0)))]))}var rI=rR();rR=function(){return rI};var rX=rq();rq=function(){return rX};var rz=rF();rF=function(){return rz};var rG=r_();r_=function(){return rG};var rM=rB();rB=function(){return rM};var rQ=rD();rD=function(){return rQ};var rW=c(z,t(function(n,r){return"``` ascii"+r+"\n"+n+"\n```"}),o(B,"body",rS),o(X,o(np,rb(A(" ")),rc("")),ri(o(B,"title",rQ)))),rY=o(X,rh(" "),o(B,"body",rS)),rH=a(M,e(function(n,r,t,u){var e=O(r,t,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(B,"body",rS),ri(o(B,"language",_)),ri(o(B,"title",_)),ri(o(B,"closed",R))),rK=o(X,function(n){return 1===n.$?"":"<script>"+n.a+"\n<\/script>"},ri(o(X,function(n){return"\n"+n},o(B,"execute",rS)))),rU=o(np,nP(function(n){return o(np,rd,o(np,nP(t(function(r,t){return r?" "+t:L(n+1)+". "+t})),nE("\n")))}),nE("\n\n")),rV=c(z,t(function(n,r){return T(o(nE,"\n",n),r)}),o(B,"body",n8(rH)),rK),rZ=ri(o(B,"hints",o(X,o(np,rt(A("[[?]] ")),nE("\n")),n8(rQ)))),r1=u(function(n,r,t){for(;;){if(0>=r)return n;n=o(l,t,n),r-=1}}),r0=t(function(n,r){return c(r1,s,n,r)}),r2=f(G,u(function(n,r,t){var u=o(rc,o(r0,nJ(n),"-----"),o(rb,rt(function(n){switch(n){case"left":return":----";case"right":return"----:";case"center":return":---:";default:return"-----"}}),r));return o(nE,"\n",o(rt,function(n){return"| "+n+" |"},T(v([o(nE," | ",n)]),T(v([o(nE," | ",u)]),o(rt,nE(" | "),t)))))}),o(B,"head",n8(rQ)),ri(o(B,"alignment",n8(_))),o(B,"body",n8(n8(rQ)))),r3=f(G,u(function(n,r,u){return T(o(nE,"\n",o(nP,t(function(n,t){return o(rL,n,r)?"- [X] "+t:"- [ ] "+t}),n)),u)}),o(B,"body",n8(rQ)),o(X,rc(s),ri(o(B,"done",rC))),rK),r5=o(np,rt(o(np,rd,o(np,nP(t(function(n,r){return n?" "+r:"* "+r})),nE("\n")))),nE("\n\n")),r6=function(n){switch(n){case"Paragraph":return o(I,rv,o(B,"body",rQ));case"Line":return rv("---");case"Comment":return o(I,rv,f(G,u(function(n,r,t){return"--{{"+n+(1===r.$?"":" "+r.a)+"}}--\n"+t}),o(I,function(n){return n.$?rO("a comment requires start parameter"):re(n.a)},rp),rm,o(B,"body",rQ)));case"Gallery":return o(I,rv,o(X,nE("\n"),o(B,"body",n8(rX))));case"Formula":return o(I,rv,o(X,function(n){return"$$ "+n+" $$"},o(B,"body",rS)));case"Effect":return o(I,rv,ru(v([o(X,function(n){return"{{"+n.a+"}}\n"+n.b},rw(o(B,"body",tr()))),o(I,function(n){return n.b?n.b.b?o(X,function(n){return"{{"+n.a+"}}\n**********************\n\n"+n.b+"\n\n**********************"},rw(re(o(nE,"\n\n",n)))):o(X,function(n){return"{{"+n.a+"}}\n"+n.b},rw(re(n.a))):rO("An effect must have at least one block.")},o(B,"body",n8(tr())))])));case"Quote":return o(I,rv,r4());case"Html":return o(rA,nj("\n\n"),r9());case"Ascii":return o(I,rv,rW);case"Chart":return o(I,rv,rY);case"Table":return o(I,rv,r2);case"List":return o(I,rv,o(I,function(n){return o(X,n?rU:r5,o(B,"body",n8(ru(v([tn(),tr()])))))},o(X,rc(!1),ri(o(B,"ordered",R)))));case"Code":return o(I,rv,c(z,t(function(n,r){return ra(r)?n:n+"\n"+r}),rH,rK));case"Project":return o(I,rv,rV);case"Tasks":return o(I,rv,r3);case"Quiz":return o(I,rv,r7());default:return rQ}};function r9(){return o(B,"body",ru(v([tr(),o(X,nE("\n\n"),n8(tr())),rS])))}function r4(){return c(z,t(function(n,r){return o(rh,"> ",1===r.$?n:n+"\n\n-- "+r.a)}),o(B,"body",ru(v([tr(),tn()]))),ri(o(B,"by",tn())))}function r7(){return a(M,e(function(n,r,t,u){return T(n,1===r.$?T(t,u):T(r.a,T(t,u)))}),tt(),rZ,r8(),rK)}function r8(){return o(X,rc(""),ri(o(X,function(n){return"\n************************\n\n"+n+"\n\n************************"},o(B,"answer",tn()))))}function tn(){return o(X,nE("\n\n"),n8(tr()))}function tr(){return ru(v([_,rQ,o(I,r6,o(B,"type",_))]))}function tt(){return o(I,function(n){switch(n){case"input":return o(X,function(n){return"[["+n+"]]\n"},rE);case"selection":return o(X,function(n){return"[["+n+"]]\n"},rG);case"single-choice":return c(z,t(function(n,r){return o(nE,"\n",o(nP,t(function(n,t){return o(rL,n,r)?"[(X)] "+t:"[( )] "+t}),n))+"\n"}),rM,o(B,"solution",rC));case"multiple-choice":return c(z,t(function(n,r){return o(nE,"\n",o(nP,t(function(n,t){return o(rL,n,r)?"[[X]] "+t:"[[ ]] "+t}),n))+"\n"}),rM,o(B,"solution",rC));case"matrix":return c(z,t(function(n,r){return"[ "+o(nE," ",o(rt,function(n){return o(J,")",n)?"[ "+n+" ]":"( "+n+" )"},n))+" ]\n"+o(nE,"\n",o(rt,function(r){var u=r.a,e=r.b,i=r.c;return"[ "+o(nE," ",o(nP,t(function(n){return o(rL,n,e)?u?"(X)":"[X]":u?"( )":"[ ]"}),n))+" ] "+i},r))+"\n"}),o(B,"head",n8(ru(v([rQ,rQ])))),o(B,"body",n8(ru(v([o(B,"single-choice",c(z,t(function(n,r){return O(!0,n,r)}),o(B,"solution",rC),o(B,"body",rQ))),o(B,"multiple-choice",c(z,t(function(n,r){return O(!1,n,r)}),o(B,"solution",rC),o(B,"body",rQ)))])))));case"gap-text":return o(B,"body",tr());case"generic":return re("[[!]]\n");default:return rO('Supported quiz types are "input", "selection", "single-choice", "multiple-choice", "matrix", "gap-text", and "generic".')}},o(B,"quizType",_))}var tu=r9();r9=function(){return tu};var te=r4();r4=function(){return te};var ti=r7();r7=function(){return ti};var to=r8();r8=function(){return to};var tc=tn();tn=function(){return tc};var tf=tr();tr=function(){return tf};var ta=tt();tt=function(){return ta};var ts,tb,tl,tv,td=o(B,"body",ru(v([tf,tc]))),th=o(I,function(n){return n>0&&7>n?re(o(rx,n,"#")):rO("Indentation must be between 1 and 6")},o(B,"indent",P)),t$=c(z,t(function(n,r){return n+" "+r}),th,o(B,"title",rQ)),tg=f(G,u(function(n,r,t){return n+(t+"\n\n")+r}),t$,td,rf(!1)),tp=o(X,nE("\n\n\n"),o(B,"sections",n8(tg))),ty=c(z,t(function(n,r){return T(n,r)}),rf(!0),tp),tm=t(function(n,r){return r.$?ny(n(r.a)):nA(r.a)}),tw=o(np,W(ty),tm(nI)),tO=function(n){return n},tA=t(function(n,r){return c(nC,t(function(r,t){return t.push(n(r)),t}),[],r)}),tT=(tl=function(n){var r=n.b;return o(tA,tO,v([n.a,r]))},nc[tb="outPort"]&&g(3),nc[tb]={e:nl,u:tl,a:function(n){var r=[],t=nc[n].u,e={$:2,b:function(n){var r=setTimeout(function(){n({$:0,a:0})},0);return function(){clearTimeout(r)}},c:null};return nc[n].b=e,nc[n].c=u(function(n,u){for(;u.b;u=u.b)for(var i=r,o=t(u.a),c=0;i.length>c;c++)i[c](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:tb,l:n}}),tj=function(n){var r=tw(n);return w({E:n,F:r},tT(w(!r.$,r.a)))},tx={$:2,m:s};tv={Worker:{init:no({av:tj,aB:function(){return tx},aD:t(function(n){return tj(n)})})(_)(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,tv):n.Elm=tv}(n),window.LiaScriptify=function(r){return new Promise((t,u)=>{n.Elm.Worker.init({flags:"string"==typeof r?r:JSON.stringify(r)}).ports.outPort.subscribe(([n,r])=>{n?t(r):u(r)})})}; //# sourceMappingURL=markdownify.js.map