diff --git a/_app/chunks/util-338867ca.js b/_app/chunks/util-338867ca.js new file mode 100644 index 00000000..2c7e290e --- /dev/null +++ b/_app/chunks/util-338867ca.js @@ -0,0 +1 @@ +var K=Object.defineProperty,X=Object.defineProperties;var Y=Object.getOwnPropertyDescriptors;var L=Object.getOwnPropertySymbols;var Z=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable;var O=(t,e,a)=>e in t?K(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,_=(t,e)=>{for(var a in e||(e={}))Z.call(e,a)&&O(t,a,e[a]);if(L)for(var a of L(e))x.call(e,a)&&O(t,a,e[a]);return t},w=(t,e)=>X(t,Y(e));import{C as f,S as B,i as Q,s as W,e as j,c as T,a as U,d as S,b as p,Z as m,f as $,E as tt,P as F,I as et,A as at,ab as ot,ac as G,R as N,J as v,K as b,L as st,ad as rt,N as D}from"./vendor-77f1dd11.js";import{c as H,e as I,f as R,i as it,h as nt,j as ct,a as lt,k as ut}from"./state-dc54cccf.js";const dt=f(void 0);function ft(t){let e,a;return{c(){e=j("div"),a=j("div"),this.h()},l(s){e=T(s,"DIV",{id:!0,class:!0});var o=U(e);a=T(o,"DIV",{id:!0,class:!0}),U(a).forEach(S),o.forEach(S),this.h()},h(){p(a,"id","container"),p(a,"class","flex-1 overflow-auto"),p(e,"id","view"),p(e,"class","p-2 svelte-5ndy2s"),m(e,"error",t[2]),m(e,"outOfSync",t[3])},m(s,o){$(s,e,o),tt(e,a),t[4](a),t[5](e)},p(s,[o]){o&4&&m(e,"error",s[2]),o&8&&m(e,"outOfSync",s[3])},i:F,o:F,d(s){s&&S(e),t[4](null),t[5](null)}}}function pt(t,e,a){let s;et(t,H,i=>a(9,s=i));let o="",u="",r,c,n=!1,l=!1,d=!0;at(()=>{H.subscribe(i=>{try{if(r&&i&&(i.updateDiagram||i.autoSync)){if(i.autoSync||ot(H,s.updateDiagram=!1,s),a(3,l=!1),d=!0,o===i.code&&u===i.mermaid)return;o=i.code,u=i.mermaid;const y=c.parentElement.scrollTop;delete r.dataset.processed,G.initialize(Object.assign({},JSON.parse(i.mermaid))),G.render("graph-div",o,z=>{a(0,r.innerHTML=z,r)}),a(1,c.parentElement.scrollTop=y,c),a(2,n=!1)}else d?d=!1:a(3,l=!0)}catch(y){console.log("view fail",y),a(2,n=!0)}}),dt.subscribe(i=>{typeof i=="undefined"?a(2,n=!1):(a(2,n=!0),console.log("Error: ",i))})});function M(i){N[i?"unshift":"push"](()=>{r=i,a(0,r)})}function q(i){N[i?"unshift":"push"](()=>{c=i,a(1,c)})}return[r,c,n,l,M,q]}class It extends B{constructor(e){super();Q(this,e,pt,ft,W,{})}}const mt=30,E=v(f("manual"),b(),"autoHistoryMode"),g=v(f([]),b(),"autoHistoryStore"),h=v(f([]),b(),"manualHistoryStore"),V=f([]),Et=st([E,g,h,V],([t,e,a,s],o)=>{o(t==="auto"?e:t==="manual"?a:t==="loader"?s:e)}),gt=t=>{if(t.type==="loader"){V.update(e=>[t,...e]);return}if(t.name=rt(2),t.type!=="auto"){h.update(e=>[t,...e]);return}g.update(e=>(e.length===mt&&e.pop(),[t,...e]))},Lt=t=>{(D(E)==="auto"?g:h).update(e=>(D(E)!=="loader"&&(e=e.filter(a=>t&&a.time!=t)),e))},Ot=t=>{const e=D(t?g:h);return e.length>0?JSON.stringify(e[0].state):""},k="code.mmd",A="config.json",ht=t=>k in t,C=async t=>t.truncated?await(await fetch(t.raw_url)).text():t.content,yt=async t=>{const[e,a,s,o]=t.split("github.com").pop().split("/"),{html_url:u,files:r,history:c}=await(await fetch(`https://api.github.com/gists/${s}${o?"/"+o:""}`)).json();if(ht(r)){const n=await C(r[k]);let l;A in r&&(l=await C(r[A]));const d=c[0];return{url:`${u}/${d.version}`,code:n,config:l,author:d.user.login,time:new Date(d.committed_at).getTime(),version:d.version.slice(-7)}}else throw"Invalid gist provided"},P=(t,e=t.url)=>{const a=w(_({},I),{code:t.code,loader:{type:"gist",config:{url:e}}});return t.config&&(a.mermaid=t.config),a},_t=async t=>{try{const[e,a,s,o]=t.split("github.com").pop().split("/"),{history:u}=await(await fetch(`https://api.github.com/gists/${s}${o?"/"+o:""}`)).json(),r=[];for(const n of u){const l=await yt(n.url).catch(()=>{});l&&r.push(l)}if(r.length===0)throw"Invalid gist provided";r.reverse();const c=P(r.slice(-1).pop(),t);for(const n of r)gt({state:P(n),time:n.time,type:"loader",url:n.url,name:`${n.author} v${n.version}`});return c}catch(e){console.error(e)}},J={gist:_t},wt=async()=>{const t=new URLSearchParams(window.location.search);let e=I,a,s,o=!1;const u=t.get("code"),r=t.get("config");if(u&&(a=await(await fetch(u)).text(),o=!0),r?s=await(await fetch(r)).text():s=I.mermaid,a)e={code:a,mermaid:s,loader:{type:"files",config:{codeURL:u,configURL:r}}};else for(const[c,n]of t.entries())if(c in J)try{e=await J[c](n),o=!0;break}catch(l){console.error(l)}o&&R(w(_({},e),{autoSync:!0,updateDiagram:!0,updateEditor:!0}))},St=()=>{ut(window.location.hash.slice(1))},vt=()=>{R({updateDiagram:!0})},jt=async()=>{var t;St(),await it("Loading Gist...",wt().catch(console.error)),vt(),nt(),await ct(),(t=lt)==null||t.page()};export{It as V,Et as a,gt as b,Lt as c,dt as e,Ot as g,E as h,jt as i,V as l,vt as s}; diff --git a/_app/error.svelte-75921529.js b/_app/error.svelte-75921529.js new file mode 100644 index 00000000..ebb47420 --- /dev/null +++ b/_app/error.svelte-75921529.js @@ -0,0 +1 @@ +import{S as y,i as z,s as A,e as d,t as E,c as v,a as b,g as P,d as _,f as u,E as R,h as N,k as S,l as q,n as h,P as C}from"./chunks/vendor-77f1dd11.js";function H(r){let f,t=r[1].frame+"",a;return{c(){f=d("pre"),a=E(t)},l(l){f=v(l,"PRE",{});var s=b(f);a=P(s,t),s.forEach(_)},m(l,s){u(l,f,s),R(f,a)},p(l,s){s&2&&t!==(t=l[1].frame+"")&&N(a,t)},d(l){l&&_(f)}}}function w(r){let f,t=r[1].stack+"",a;return{c(){f=d("pre"),a=E(t)},l(l){f=v(l,"PRE",{});var s=b(f);a=P(s,t),s.forEach(_)},m(l,s){u(l,f,s),R(f,a)},p(l,s){s&2&&t!==(t=l[1].stack+"")&&N(a,t)},d(l){l&&_(f)}}}function B(r){let f,t,a,l,s=r[1].message+"",c,k,m,p,i=r[1].frame&&H(r),n=r[1].stack&&w(r);return{c(){f=d("h1"),t=E(r[0]),a=S(),l=d("pre"),c=E(s),k=S(),i&&i.c(),m=S(),n&&n.c(),p=q()},l(e){f=v(e,"H1",{});var o=b(f);t=P(o,r[0]),o.forEach(_),a=h(e),l=v(e,"PRE",{});var j=b(l);c=P(j,s),j.forEach(_),k=h(e),i&&i.l(e),m=h(e),n&&n.l(e),p=q()},m(e,o){u(e,f,o),R(f,t),u(e,a,o),u(e,l,o),R(l,c),u(e,k,o),i&&i.m(e,o),u(e,m,o),n&&n.m(e,o),u(e,p,o)},p(e,[o]){o&1&&N(t,e[0]),o&2&&s!==(s=e[1].message+"")&&N(c,s),e[1].frame?i?i.p(e,o):(i=H(e),i.c(),i.m(m.parentNode,m)):i&&(i.d(1),i=null),e[1].stack?n?n.p(e,o):(n=w(e),n.c(),n.m(p.parentNode,p)):n&&(n.d(1),n=null)},i:C,o:C,d(e){e&&_(f),e&&_(a),e&&_(l),e&&_(k),i&&i.d(e),e&&_(m),n&&n.d(e),e&&_(p)}}}function G({error:r,status:f}){return{props:{error:r,status:f}}}function D(r,f,t){let{status:a}=f,{error:l}=f;return r.$$set=s=>{"status"in s&&t(0,a=s.status),"error"in s&&t(1,l=s.error)},[a,l]}class I extends y{constructor(f){super();z(this,f,D,B,A,{status:0,error:1})}}export{I as default,G as load}; diff --git a/_app/pages/__layout.svelte-3039ab68.js b/_app/pages/__layout.svelte-3039ab68.js new file mode 100644 index 00000000..3a86c0a3 --- /dev/null +++ b/_app/pages/__layout.svelte-3039ab68.js @@ -0,0 +1 @@ +import{S as I,i as w,s as M,D as V,e as u,k as b,t as $,c as d,a as m,d as f,n as k,g as A,b as p,f as v,E as _,h as N,l as y,F as T,G as W,H as q,x,u as z,I as S,A as B}from"../chunks/vendor-77f1dd11.js";import{b as j}from"../chunks/paths-28a87002.js";import{l as C,t as F}from"../chunks/state-dc54cccf.js";import{t as D,s as G}from"../chunks/theme-2b426d04.js";import"../chunks/preload-helper-1db36302.js";function E(n){let o,i,l,r,c,s=n[0].message+"",t;return{c(){o=u("div"),i=u("div"),l=u("div"),r=b(),c=u("div"),t=$(s),this.h()},l(e){o=d(e,"DIV",{class:!0});var a=m(o);i=d(a,"DIV",{class:!0});var h=m(i);l=d(h,"DIV",{class:!0}),m(l).forEach(f),r=k(h),c=d(h,"DIV",{});var g=m(c);t=A(g,s),g.forEach(f),h.forEach(f),a.forEach(f),this.h()},h(){p(l,"class","loader mx-auto svelte-1ub1m40"),p(i,"class","text-indigo-100 text-4xl font-bold my-auto"),p(o,"class","w-screen h-screen z-50 absolute left-0 top-0 bg-gray-600 opacity-50 flex align-middle justify-center")},m(e,a){v(e,o,a),_(o,i),_(i,l),_(i,r),_(i,c),_(c,t)},p(e,a){a&1&&s!==(s=e[0].message+"")&&N(t,s)},d(e){e&&f(o)}}}function H(n){let o,i,l,r;const c=n[2].default,s=V(c,n,n[1],null);let t=n[0].loading&&E(n);return{c(){o=u("main"),s&&s.c(),i=b(),t&&t.c(),l=y(),this.h()},l(e){o=d(e,"MAIN",{class:!0});var a=m(o);s&&s.l(a),a.forEach(f),i=k(e),t&&t.l(e),l=y(),this.h()},h(){p(o,"class","h-screen text-primary-content")},m(e,a){v(e,o,a),s&&s.m(o,null),v(e,i,a),t&&t.m(e,a),v(e,l,a),r=!0},p(e,[a]){s&&s.p&&(!r||a&2)&&T(s,c,e,e[1],r?q(c,e[1],a,null):W(e[1]),null),e[0].loading?t?t.p(e,a):(t=E(e),t.c(),t.m(l.parentNode,l)):t&&(t.d(1),t=null)},i(e){r||(x(s,e),r=!0)},o(e){z(s,e),r=!1},d(e){e&&f(o),s&&s.d(e),e&&f(i),t&&t.d(e),e&&f(l)}}}function R(n,o,i){let l,r;S(n,D,t=>i(3,l=t)),S(n,C,t=>i(0,r=t));let{$$slots:c={},$$scope:s}=o;return B(()=>{"serviceWorker"in navigator&&navigator.serviceWorker.register(`${j}/service-worker.js`,{scope:`${j}/`}).then(function(e){console.log("Registration successful, scope is:",e.scope)}).catch(function(e){console.log("Service worker registration failed, error:",e)});const t=window.matchMedia("(prefers-color-scheme: dark)").matches;l.theme===void 0&&G(t?"dark":"light"),D.subscribe(({theme:e,isDark:a})=>{e&&(document.getElementsByTagName("html")[0].setAttribute("data-theme",e),F(a))})}),n.$$set=t=>{"$$scope"in t&&i(1,s=t.$$scope)},[r,s,c]}class Q extends I{constructor(o){super();w(this,o,R,H,M,{})}}export{Q as default}; diff --git a/_app/pages/edit.svelte-aae97dcb.js b/_app/pages/edit.svelte-aae97dcb.js new file mode 100644 index 00000000..004e491b --- /dev/null +++ b/_app/pages/edit.svelte-aae97dcb.js @@ -0,0 +1,106 @@ +var Yt=Object.defineProperty,Jt=Object.defineProperties;var Ft=Object.getOwnPropertyDescriptors;var ot=Object.getOwnPropertySymbols;var Wt=Object.prototype.hasOwnProperty,Xt=Object.prototype.propertyIsEnumerable;var ct=(s,e,t)=>e in s?Yt(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t,Ie=(s,e)=>{for(var t in e||(e={}))Wt.call(e,t)&&ct(s,t,e[t]);if(ot)for(var t of ot(e))Xt.call(e,t)&&ct(s,t,e[t]);return s},Ye=(s,e)=>Jt(s,Ft(e));import{S as ue,i as de,s as fe,e as p,c as g,a as b,d,b as o,f as U,P as le,I as he,Q as ut,A as Je,R as Ae,t as B,k as R,g as j,n as M,E as c,T as q,U as _e,V as ve,W as $e,X as Fe,j as X,m as Q,o as ee,x as z,u as Y,v as te,Y as Qt,Z as dt,_ as De,h as Ee,$ as ft,a0 as Ke,a1 as ht,r as mt,w as pt,a2 as We,D as gt,F as bt,G as _t,H as vt,a3 as Xe,a4 as wt,a5 as es,M as kt,a6 as Oe,a7 as yt,a8 as ts,a9 as Qe,l as It,aa as ss,ab as as,ac as ls}from"../chunks/vendor-77f1dd11.js";import{c as me,a as ns,u as $t,b as Dt,g as rs,d as is}from"../chunks/state-dc54cccf.js";import{t as et,s as os}from"../chunks/theme-2b426d04.js";import{h as Re,a as cs,l as us,g as ds,b as fs,c as hs,V as ms,e as Et,i as ps,s as gs}from"../chunks/util-338867ca.js";import{b as bs}from"../chunks/paths-28a87002.js";import"../chunks/preload-helper-1db36302.js";const _s=s=>{s.languages.register({id:"mermaid"});const e=["requirement","functionalRequirement","interfaceRequirement","performanceRequirement","physicalRequirement","designConstraint"],t={flowchart:{typeKeywords:["flowchart","flowchart-v2","graph"],blockKeywords:["subgraph","end"],keywords:["TB","TD","BT","RL","LR","click","call","href","_self","_blank","_parent","_top","linkStyle","style","classDef","class","direction","interpolate"]},sequenceDiagram:{typeKeywords:["sequenceDiagram"],blockKeywords:["alt","par","and","loop","else","end","rect","opt","alt","rect"],keywords:["participant","as","Note","note","right of","left of","over","activate","deactivate","autonumber","title","actor"]},classDiagram:{typeKeywords:["classDiagram","classDiagram-v2"],blockKeywords:["class"],keywords:["link","click","callback","call","href","cssClass","direction","TB","BT","RL","LR"]},stateDiagram:{typeKeywords:["stateDiagram","stateDiagram-v2"],blockKeywords:["state","note","end"],keywords:["state","as","hide empty description","direction","TB","BT","RL","LR"]},erDiagram:{typeKeywords:["erDiagram"],blockKeywords:[],keywords:[]},journey:{typeKeywords:["journey"],blockKeywords:["section"],keywords:["title"]},info:{typeKeywords:["info"],blockKeywords:[],keywords:["showInfo"]},gantt:{typeKeywords:["gantt"],blockKeywords:[],keywords:["title","dateFormat","axisFormat","todayMarker","section","excludes","inclusiveEndDates"]},requirementDiagram:{typeKeywords:["requirement","requirementDiagram"],blockKeywords:e.concat("element"),keywords:[]},gitGraph:{typeKeywords:["gitGraph"],blockKeywords:[],keywords:["commit","branch","merge","reset","checkout","LR","BT"]},pie:{typeKeywords:["pie"],blockKeywords:[],keywords:["title","showData"]}};s.languages.setMonarchTokensProvider("mermaid",Ye(Ie({},Object.entries(t).map(l=>Object.fromEntries(Object.entries(l[1]).map(a=>[l[0]+a[0][0].toUpperCase()+a[0].slice(1),a[1]]))).reduce((l,a)=>Ie(Ie({},l),a),{})),{tokenizer:{root:[[/%%(?=.*%%$)/,{token:"string",nextEmbedded:"json"}],[/%%$/,{token:"string",nextEmbedded:"@pop"}],[/^\s*gitGraph/m,"typeKeyword","gitGraph"],[/^\s*info/m,"typeKeyword","info"],[/^\s*pie/m,"typeKeyword","pie"],[/^\s*(flowchart|flowchart-v2|graph)/m,"typeKeyword","flowchart"],[/^\s*sequenceDiagram/,"typeKeyword","sequenceDiagram"],[/^\s*classDiagram(-v2)?/,"typeKeyword","classDiagram"],[/^\s*journey/,"typeKeyword","journey"],[/^\s*gantt/,"typeKeyword","gantt"],[/^\s*stateDiagram(-v2)?/,"typeKeyword","stateDiagram"],[/^\s*erDiagram/,"typeKeyword","erDiagram"],[/^\s*requirement(Diagram)?/,"typeKeyword","requirementDiagram"],[/%%[^$]([^%]*(?!%%$)%?)*$/,"comment"]],gitGraph:[[/option(?=s)/,{token:"typeKeyword",next:"optionsGitGraph"}],[/(^\s*branch|reset|merge|checkout)(.*$)/,["keyword","variable"]],[/[a-zA-Z][\w$]*/,{cases:{"@gitGraphBlockKeywords":"typeKeyword","@gitGraphKeywords":"keyword"}}],[/%%[^$]([^%]*(?!%%$)%?)*$/,"comment"],[/".*?"/,"string"],[/\^/,"delimiter.bracket"]],optionsGitGraph:[[/s$/,{token:"typeKeyword",nextEmbedded:"json",matchOnlyAtLineStart:!1}],["end",{token:"typeKeyword",next:"@pop",nextEmbedded:"@pop"}]],info:[[/[a-zA-Z][\w$]*/,{cases:{"@infoBlockKeywords":"typeKeyword","@infoKeywords":"keyword"}}]],pie:[[/(title)(.*$)/,["keyword","string"]],[/[a-zA-Z][\w$]*/,{cases:{"@pieBlockKeywords":"typeKeyword","@pieKeywords":"keyword"}}],[/".*?"/,"string"],[/\s*\d+/,"number"],[/:/,"delimiter.bracket"],[/%%[^$]([^%]*(?!%%$)%?)*$/,"comment"]],flowchart:[[/[ox]?(--+|==+)[ox]/,"transition"],[/[a-zA-Z][\w$]*/,{cases:{"@flowchartBlockKeywords":"typeKeyword","@flowchartKeywords":"keyword","@default":"variable"}}],[/\|+.+?\|+/,"string"],[/\[+(\\.+?[\\/]|\/.+?[/\\])\]+/,"string"],[/[[>]+[^\]|[]+?\]+/,"string"],[/{+.+?}+/,"string"],[/\(+.+?\)+/,"string"],[/-\.+->?/,"transition"],[/(-[-.])([^->]+?)(-{3,}|-{2,}>|\.-+>)/,["transition","string","transition"]],[/(==+)([^=]+?)(={3,}|={2,}>)/,["transition","string","transition"]],[/|===+|---+/,"transition"],[/:::/,"transition"],[/[;&]/,"delimiter.bracket"],[/".*?"/,"string"],[/%%[^$]([^%]*(?!%%$)%?)*$/,"comment"]],sequenceDiagram:[[/[a-zA-Z][\w$]*/,{cases:{"@sequenceDiagramBlockKeywords":"typeKeyword","@sequenceDiagramKeywords":"keyword","@default":"variable"}}],[/(--?>?>|--?[)x])[+-]?/,"transition"],[/(:)([^:\n]*?$)/,["delimiter.bracket","string"]],[/%%[^$]([^%]*(?!%%$)%?)*$/,"comment"]],classDiagram:[[/(?!class\s)([a-zA-Z]+)(\s+[a-zA-Z]+)/,["type","variable"]],[/(\*|<\|?|o)?(--|\.\.)(\*|\|?>|o)?/,"transition"],[/^\s*class\s(?!.*\{)/,"keyword"],[/[a-zA-Z][\w$]*/,{cases:{"@classDiagramBlockKeywords":"typeKeyword","@classDiagramKeywords":"keyword","@default":"variable"}}],[/%%[^$]([^%]*(?!%%$)%?)*$/,"comment"],[/(<<)(.+?)(>>)/,["delimiter.bracket","annotation","delimiter.bracket"]],[/".*?"/,"string"],[/:::/,"transition"],[/:|\+|-|#|~|\*\s*$|\$\s*$|\(|\)|{|}/,"delimiter.bracket"]],journey:[[/(title)(.*)/,["keyword","string"]],[/(section)(.*)/,["typeKeyword","string"]],[/[a-zA-Z][\w$]*/,{cases:{"@journeyBlockKeywords":"typeKeyword","@journeyKeywords":"keyword","@default":"variable"}}],[/(^\s*.+?)(:)(.*?)(:)(.*?)([,$])/,["string","delimiter.bracket","number","delimiter.bracket","variable","delimiter.bracket"]],[/,/,"delimiter.bracket"],[/(^\s*.+?)(:)([^:]*?)$/,["string","delimiter.bracket","variable"]],[/%%[^$]([^%]*(?!%%$)%?)*$/,"comment"]],gantt:[[/(title)(.*)/,["keyword","string"]],[/(section)(.*)/,["typeKeyword","string"]],[/[a-zA-Z][\w$]*/,{cases:{"@ganttBlockKeywords":"typeKeyword","@ganttKeywords":"keyword"}}],[/(^\s*.*?)(:)/,["string","delimiter.bracket"]],[/%%[^$]([^%]*(?!%%$)%?)*$/,"comment"],[/:/,"delimiter.bracket"]],stateDiagram:[[/note[^:]*$/,{token:"typeKeyword",next:"stateDiagramNote"}],["hide empty description","keyword"],[/^\s*state\s(?!.*\{)/,"keyword"],[/(<<)(fork|join|choice)(>>)/,"annotation"],[/(\[\[)(fork|join|choice)(]])/,["delimiter.bracket","annotation","delimiter.bracket"]],[/[a-zA-Z][\w$]*/,{cases:{"@stateDiagramBlockKeywords":"typeKeyword","@stateDiagramKeywords":"keyword","@default":"variable"}}],[/".*?"/,"string"],[/(:)([^:\n]*?$)/,["delimiter.bracket","string"]],[/{|}/,"delimiter.bracket"],[/%%[^$]([^%]*(?!%%$)%?)*$/,"comment"],[/-->/,"transition"],[/\[.*?]/,"string"]],stateDiagramNote:[[/^\s*end note$/,{token:"typeKeyword",next:"@pop"}],[/.*/,"string"]],erDiagram:[[/[}|][o|](--|\.\.)[o|][{|]/,"transition"],[/".*?"/,"string"],[/(:)(.*?$)/,["delimiter.bracket","string"]],[/:|{|}/,"delimiter.bracket"],[/([a-zA-Z]+)(\s+[a-zA-Z]+)/,["type","variable"]],[/%%[^$]([^%]*(?!%%$)%?)*$/,"comment"],[/[a-zA-Z_-][\w$]*/,"variable"]],requirementDiagram:[[/->|<-|-/,"transition"],[/(\d+\.)*\d+/,"number"],[/[a-zA-Z_-][\w$]*/,{cases:{"@requirementDiagramBlockKeywords":"typeKeyword","@default":"variable"}}],[/:|{|}|\//,"delimiter.bracket"],[/%%[^$]([^%]*(?!%%$)%?)*$/,"comment"],[/".*?"/,"string"]]}})),s.editor.defineTheme("mermaid-dark",{base:"vs-dark",inherit:!0,rules:[{token:"typeKeyword",foreground:"9650c8",fontStyle:"bold"},{token:"transition",foreground:"008800",fontStyle:"bold"}]}),s.editor.defineTheme("mermaid",{base:"vs",inherit:!0,rules:[{token:"typeKeyword",foreground:"9650c8",fontStyle:"bold"},{token:"keyword",foreground:"649696"},{token:"custom-error",foreground:"ff0000",fontStyle:"bold"},{token:"string",foreground:"AA8500"},{token:"transition",foreground:"008800",fontStyle:"bold"},{token:"delimiter.bracket",foreground:"000000",fontStyle:"bold"},{token:"annotation",foreground:"4b4b96"},{token:"number",foreground:"4b4b96"},{token:"comment",foreground:"888c89"},{token:"variable",foreground:"A22889"},{token:"type",foreground:"2BDEA8"}]}),s.languages.registerCompletionItemProvider("mermaid",{provideCompletionItems:()=>({suggestions:[{label:"loop",kind:s.languages.CompletionItemKind.Snippet,insertText:["loop ${1:Loop text}"," $0","end"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"Sequence Diagram Loops"},{label:"alt",kind:s.languages.CompletionItemKind.Snippet,insertText:["alt ${1:Describing text}"," $0","else"," ","end"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"Alternative Path"},{label:"opt",kind:s.languages.CompletionItemKind.Snippet,insertText:["opt ${1:Describing text}"," $0","end"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"Optional Path"},{label:"par",kind:s.languages.CompletionItemKind.Snippet,insertText:["par ${1:[Action 1]}"," $0","and ${2:[Action 2]}"," ","and ${3:[Action 3]}"," ","end"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"Parallel Actions"},{label:"rect",kind:s.languages.CompletionItemKind.Snippet,insertText:["rect ${1:rgb(0, 255, 0)}"," $0","end"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"Background Color"},{label:"subgraph",kind:s.languages.CompletionItemKind.Snippet,insertText:["subgraph ${1:title}"," $0","end"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"Subgraph"},{label:"class",kind:s.languages.CompletionItemKind.Snippet,insertText:["class ${1:className} {"," $0","}"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"Class"},{label:"state",kind:s.languages.CompletionItemKind.Snippet,insertText:["state ${1:stateName} {"," $0","}"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"State"},{label:"note",kind:s.languages.CompletionItemKind.Snippet,insertText:["note ${1:right of State1}"," $0","end note"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"State"},{label:"section",kind:s.languages.CompletionItemKind.Snippet,insertText:["section ${1:Go to work}"," $0"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"User-journey Section"},{label:"element",kind:s.languages.CompletionItemKind.Snippet,insertText:["element ${1:test_entity} {"," $0","}"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"Requirement Diagram Element"},{label:"options",kind:s.languages.CompletionItemKind.Snippet,insertText:["options","{"," $0","}","end"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"Git Graph Options"},...e.map(a=>({label:a,kind:s.languages.CompletionItemKind.Snippet,insertText:[a+" ${1:test_req} {"," id: 1"," text: the test text."," risk: high"," verifyMethod: test","}"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:a.split(/(?=[A-Z])/).map(r=>r[0].toUpperCase()+r.slice(1)).join(" ")})),...[...new Set(Object.values(t).map(a=>Object.entries(a).filter(r=>r[0]!=="annotations").map(r=>r[1])).flat(2))].map(a=>({label:a,kind:s.languages.CompletionItemKind.Keyword,insertText:a}))]})}),s.languages.setLanguageConfiguration("mermaid",{autoClosingPairs:[{open:"(",close:")"},{open:"{",close:"}"},{open:"[",close:"]"}],brackets:[["(",")"],["{","}"],["[","]"]]})};function vs(s){let e;return{c(){e=p("div"),this.h()},l(t){e=g(t,"DIV",{id:!0,class:!0}),b(e).forEach(d),this.h()},h(){o(e,"id","editor"),o(e,"class","overflow-hidden")},m(t,l){U(t,e,l),s[9](e)},p:le,i:le,o:le,d(t){t&&d(e),s[9](null)}}}function ws(s,e,t){let l,a;he(s,et,y=>t(10,l=y)),he(s,me,y=>t(8,a=y));let r=null,n,i,{text:u}=e,{language:f}=e,{editorOptions:w={value:u,language:f,minimap:{enabled:!1},theme:"mermaid",overviewRulerLanes:0}}=e,{errorMarkers:k=[]}=e,_=u;et.subscribe(({isDark:y})=>{n&&(i==null||i.editor.setTheme(y?"mermaid-dark":"mermaid"))});const m=ut(),K=async()=>{let y=0;for(;y++<10;)try{t(6,i=monaco);return}catch{await new Promise(D=>setTimeout(D,500))}alert("Loading Monaco Editor failed. Please try refreshing the page.")};Je(async()=>{try{t(6,i=monaco)}catch{await K()}return _s(i),t(5,n=i.editor.create(r,w)),n.onDidChangeModelContent(()=>{t(1,u=n.getValue()),m("update",{text:u})}),i==null||i.editor.setTheme(l.isDark?"mermaid-dark":"mermaid"),new ResizeObserver(D=>{n.layout({height:D[0].contentRect.height,width:D[0].contentRect.width})}).observe(r.parentElement),()=>{n.dispose()}});function S(y){Ae[y?"unshift":"push"](()=>{r=y,t(0,r)})}return s.$$set=y=>{"text"in y&&t(1,u=y.text),"language"in y&&t(2,f=y.language),"editorOptions"in y&&t(3,w=y.editorOptions),"errorMarkers"in y&&t(4,k=y.errorMarkers)},s.$$.update=()=>{s.$$.dirty&100&&n&&(i==null||i.editor.setModelLanguage(n.getModel(),f)),s.$$.dirty&498&&(u!==_&&(a.updateEditor&&(n==null||n.setValue(u)),t(7,_=u)),n&&(i==null||i.editor.setModelMarkers(n.getModel(),"test",k)))},[r,u,f,w,k,n,i,_,a,S]}class ks extends ue{constructor(e){super();de(this,e,ws,vs,fe,{text:1,language:2,editorOptions:3,errorMarkers:4})}}function St(s,e,t){const l=s.slice();return l[3]=e[t],l}function Tt(s){let e,t,l=s[3]+"",a,r,n,i,u;function f(){return s[2](s[3])}return{c(){e=p("li"),t=p("span"),a=B(l),r=R(),this.h()},l(w){e=g(w,"LI",{class:!0});var k=b(e);t=g(k,"SPAN",{class:!0});var _=b(t);a=j(_,l),_.forEach(d),r=M(k),k.forEach(d),this.h()},h(){o(t,"class","btn btn-ghost justify-start"),o(e,"class",n=s[3].includes(s[0].theme)?"bordered":"")},m(w,k){U(w,e,k),c(e,t),c(t,a),c(e,r),i||(u=q(t,"click",f),i=!0)},p(w,k){s=w,k&1&&n!==(n=s[3].includes(s[0].theme)?"bordered":"")&&o(e,"class",n)},d(w){w&&d(e),i=!1,u()}}}function ys(s){let e,t,l,a,r,n,i,u,f,w,k,_,m,K=s[1],S=[];for(let y=0;yt(0,l=n)),[l,["\u{1F31D} \u2007light","\u{1F31A} \u2007dark","\u{1F9C1} \u2007cupcake","\u{1F41D} \u2007bumblebee","\u2733\uFE0F \u2007emerald","\u{1F3E2} \u2007corporate","\u{1F303} \u2007synthwave","\u{1F474} \u2007retro","\u{1F916} \u2007cyberpunk","\u{1F338} \u2007valentine","\u{1F383} \u2007halloween","\u{1F337} \u2007garden","\u{1F332} \u2007forest","\u{1F41F} \u2007aqua","\u{1F453} \u2007lofi","\u{1F58D} \u2007pastel","\u{1F9DA}\u200D\u2640\uFE0F \u2007fantasy","\u{1F4DD} \u2007wireframe","\u{1F3F4} \u2007black","\u{1F48E} \u2007luxury","\u{1F9DB}\u200D\u2642\uFE0F \u2007dracula"],n=>os(n)]}class $s extends ue{constructor(e){super();de(this,e,Is,ys,fe,{})}}function Ct(s,e,t){const l=s.slice();return l[1]=e[t].title,l[2]=e[t].href,l[3]=e[t].icon,l}function Ds(s){let e,t;return{c(){e=p("i"),this.h()},l(l){e=g(l,"I",{class:!0}),b(e).forEach(d),this.h()},h(){o(e,"class",t=""+(Qt(s[3])+" svelte-1163kmr"))},m(l,a){U(l,e,a)},p:le,d(l){l&&d(e)}}}function At(s){let e,t,l,a=s[1]+"",r,n,i,u=s[3]&&Ds(s);return{c(){e=p("li"),t=p("a"),u&&u.c(),l=R(),r=B(a),i=R(),this.h()},l(f){e=g(f,"LI",{});var w=b(e);t=g(w,"A",{class:!0,target:!0,href:!0});var k=b(t);u&&u.l(k),l=M(k),r=j(k,a),k.forEach(d),i=M(w),w.forEach(d),this.h()},h(){o(t,"class","btn btn-ghost"),o(t,"target","_blank"),o(t,"href",n=s[2])},m(f,w){U(f,e,w),c(e,t),u&&u.m(t,null),c(t,l),c(t,r),c(e,i)},p(f,w){f[3]&&u.p(f,w)},d(f){f&&d(e),u&&u.d()}}}function Es(s){let e,t,l,a,r,n,i,u,f,w,k,_,m,K,S,y,D,h,v,$,V,E,T;v=new $s({});let O=s[0],C=[];for(let L=0;L{t||(t=Ke(e,ht,{},!0)),t.run(1)}),l=!0)},o(n){t||(t=Ke(e,ht,{},!1)),t.run(0),l=!1},d(n){n&&d(e),$e(r,n),n&&t&&t.end()}}}function Mt(s){let e,t,l,a,r=s[10].title+"",n,i,u,f,w;function k(){return s[8](s[10])}return{c(){e=p("div"),t=p("i"),a=R(),n=B(r),i=R(),this.h()},l(_){e=g(_,"DIV",{class:!0});var m=b(e);t=g(m,"I",{class:!0}),b(t).forEach(d),a=M(m),n=j(m,r),i=M(m),m.forEach(d),this.h()},h(){o(t,"class",l="mr-1 "+s[10].icon+" svelte-1qkpo3v"),o(e,"class",u="tab tab-lifted text-primary-content "+(s[4]===s[10].id?"tab-active":""))},m(_,m){U(_,e,m),c(e,t),c(e,a),c(e,n),c(e,i),f||(w=q(e,"click",De(k)),f=!0)},p(_,m){s=_,m&4&&l!==(l="mr-1 "+s[10].icon+" svelte-1qkpo3v")&&o(t,"class",l),m&4&&r!==(r=s[10].title+"")&&Ee(n,r),m&20&&u!==(u="tab tab-lifted text-primary-content "+(s[4]===s[10].id?"tab-active":""))&&o(e,"class",u)},d(_){_&&d(e),f=!1,w()}}}function Cs(s){let e,t,l,a,r,n,i,u,f=s[1]&&Ot(s),w=s[0]&&s[2]&&Rt(s);return{c(){e=p("div"),t=p("span"),f&&f.c(),l=R(),a=B(s[3]),r=R(),w&&w.c(),this.h()},l(k){e=g(k,"DIV",{class:!0});var _=b(e);t=g(_,"SPAN",{class:!0});var m=b(t);f&&f.l(m),l=M(m),a=j(m,s[3]),m.forEach(d),r=M(_),w&&w.l(_),_.forEach(d),this.h()},h(){o(t,"class","mr-2 font-semibold"),o(e,"class","flex cursor-default")},m(k,_){U(k,e,_),c(e,t),f&&f.m(t,null),c(t,l),c(t,a),c(e,r),w&&w.m(e,null),n=!0,i||(u=q(t,"click",De(s[7])),i=!0)},p(k,[_]){k[1]?f?f.p(k,_):(f=Ot(k),f.c(),f.m(t,l)):f&&(f.d(1),f=null),(!n||_&8)&&Ee(a,k[3]),k[0]&&k[2]?w?(w.p(k,_),_&5&&z(w,1)):(w=Rt(k),w.c(),z(w,1),w.m(e,null)):w&&(mt(),Y(w,1,1,()=>{w=null}),pt())},i(k){n||(z(w),n=!0)},o(k){Y(w),n=!1},d(k){k&&d(e),f&&f.d(),w&&w.d(),i=!1,u()}}}function As(s,e,t){let l;var a;let{isCloseable:r=!0}=e,{tabs:n=[]}=e,{title:i}=e,{isOpen:u=!1}=e;const f=ut(),w=m=>{t(4,l=m.id),f("select",m)},k=()=>t(0,u=!u),_=m=>w(m);return s.$$set=m=>{"isCloseable"in m&&t(1,r=m.isCloseable),"tabs"in m&&t(2,n=m.tabs),"title"in m&&t(3,i=m.title),"isOpen"in m&&t(0,u=m.isOpen)},s.$$.update=()=>{s.$$.dirty&68&&t(4,l=t(6,a=n[0])===null||a===void 0?void 0:a.id)},[u,r,n,i,l,w,a,k,_]}class Ks extends ue{constructor(e){super();de(this,e,As,Cs,fe,{isCloseable:1,tabs:2,title:3,isOpen:0})}}const Os=s=>({}),Nt=s=>({});function Vt(s){let e,t,l;const a=s[6].default,r=gt(a,s,s[5],null);return{c(){e=p("div"),r&&r.c(),this.h()},l(n){e=g(n,"DIV",{class:!0});var i=b(e);r&&r.l(i),i.forEach(d),this.h()},h(){o(e,"class","card-body p-0 flex-grow overflow-auto text-base-content")},m(n,i){U(n,e,i),r&&r.m(e,null),l=!0},p(n,i){r&&r.p&&(!l||i&32)&&bt(r,a,n,n[5],l?vt(a,n[5],i,null):_t(n[5]),null)},i(n){l||(z(r,n),ft(()=>{t||(t=Ke(e,wt,{},!0)),t.run(1)}),l=!0)},o(n){Y(r,n),t||(t=Ke(e,wt,{},!1)),t.run(0),l=!1},d(n){n&&d(e),r&&r.d(n),n&&t&&t.end()}}}function Rs(s){let e,t,l,a,r,n,i,u,f,w,k,_,m;function K(v){s[7](v)}let S={tabs:s[2],title:s[3],isCloseable:s[1]};s[0]!==void 0&&(S.isOpen=s[0]),a=new Ks({props:S}),Ae.push(()=>We(a,"isOpen",K)),a.$on("select",s[8]);const y=s[6].actions,D=gt(y,s,s[5],Nt);let h=s[0]&&Vt(s);return{c(){e=p("div"),t=p("div"),l=p("div"),X(a.$$.fragment),n=R(),i=p("div"),D&&D.c(),w=R(),h&&h.c(),this.h()},l(v){e=g(v,"DIV",{class:!0});var $=b(e);t=g($,"DIV",{class:!0});var V=b(t);l=g(V,"DIV",{class:!0});var E=b(l);Q(a.$$.fragment,E),n=M(E),i=g(E,"DIV",{class:!0});var T=b(i);D&&D.l(T),T.forEach(d),E.forEach(d),V.forEach(d),w=M($),h&&h.l($),$.forEach(d),this.h()},h(){o(i,"class",u="flex gap-x-4 items-center "+(s[4]?"-mt-2":"")),o(l,"class","flex justify-between"),o(t,"class",f="bg-primary p-2 "+(s[4]?"pb-0":"")+" flex-none cursor-pointer"),o(e,"class","card rounded overflow-hidden m-2 flex-grow flex flex-col shadow-2xl")},m(v,$){U(v,e,$),c(e,t),c(t,l),ee(a,l,null),c(l,n),c(l,i),D&&D.m(i,null),c(e,w),h&&h.m(e,null),k=!0,_||(m=q(t,"click",s[9]),_=!0)},p(v,[$]){const V={};$&4&&(V.tabs=v[2]),$&8&&(V.title=v[3]),$&2&&(V.isCloseable=v[1]),!r&&$&1&&(r=!0,V.isOpen=v[0],Xe(()=>r=!1)),a.$set(V),D&&D.p&&(!k||$&32)&&bt(D,y,v,v[5],k?vt(y,v[5],$,Os):_t(v[5]),Nt),(!k||$&16&&u!==(u="flex gap-x-4 items-center "+(v[4]?"-mt-2":"")))&&o(i,"class",u),(!k||$&16&&f!==(f="bg-primary p-2 "+(v[4]?"pb-0":"")+" flex-none cursor-pointer"))&&o(t,"class",f),v[0]?h?(h.p(v,$),$&1&&z(h,1)):(h=Vt(v),h.c(),z(h,1),h.m(e,null)):h&&(mt(),Y(h,1,1,()=>{h=null}),pt())},i(v){k||(z(a.$$.fragment,v),z(D,v),z(h),k=!0)},o(v){Y(a.$$.fragment,v),Y(D,v),Y(h),k=!1},d(v){v&&d(e),te(a),D&&D.d(v),h&&h.d(),_=!1,m()}}}function Ms(s,e,t){let l,{$$slots:a={},$$scope:r}=e,{isCloseable:n=!0}=e,{isOpen:i=!0}=e,{tabs:u=[]}=e,{title:f}=e;function w(m){i=m,t(0,i),t(1,n)}function k(m){es.call(this,s,m)}const _=()=>t(0,i=!i);return s.$$set=m=>{"isCloseable"in m&&t(1,n=m.isCloseable),"isOpen"in m&&t(0,i=m.isOpen),"tabs"in m&&t(2,u=m.tabs),"title"in m&&t(3,f=m.title),"$$scope"in m&&t(5,r=m.$$scope)},s.$$.update=()=>{s.$$.dirty&3&&t(0,i=n?i:!0),s.$$.dirty&5&&t(4,l=i&&u.length>0)},[i,n,u,f,l,r,a,w,k,_]}class Se extends ue{constructor(e){super();de(this,e,Ms,Rs,fe,{isCloseable:1,isOpen:0,tabs:2,title:3})}}function Lt(s,e,t){const l=s.slice();return l[3]=e[t],l}function Bt(s){let e,t=s[3]+"",l,a,r;function n(){return s[2](s[3])}return{c(){e=p("button"),l=B(t),this.h()},l(i){e=g(i,"BUTTON",{class:!0});var u=b(e);l=j(u,t),u.forEach(d),this.h()},h(){o(e,"class","btn btn-primary normal-case btn-sm")},m(i,u){U(i,e,u),c(e,l),a||(r=q(e,"click",n),a=!0)},p(i,u){s=i},d(i){i&&d(e),a=!1,r()}}}function Ns(s){let e,t=Object.keys(s[0]),l=[];for(let a=0;a|Get money| B(Go shopping) + B --> C{Let me think} + C -->|One| D[Laptop] + C -->|Two| E[iPhone] + C -->|Three| F[fa:fa-car Car]`,"Sequence Diagram":`sequenceDiagram + Alice->>+John: Hello John, how are you? + Alice->>+John: John, can you hear me? + John-->>-Alice: Hi Alice, I can hear you! + John-->>-Alice: I feel great! + `,"Class Diagram":`classDiagram + Animal <|-- Duck + Animal <|-- Fish + Animal <|-- Zebra + Animal : +int age + Animal : +String gender + Animal: +isMammal() + Animal: +mate() + class Duck{ + +String beakColor + +swim() + +quack() + } + class Fish{ + -int sizeInFeet + -canEat() + } + class Zebra{ + +bool is_wild + +run() + } + `,"State Diagram":`stateDiagram-v2 + [*] --> Still + Still --> [*] + Still --> Moving + Moving --> Still + Moving --> Crash + Crash --> [*] + `,"Gantt Chart":`gantt + title A Gantt Diagram + dateFormat YYYY-MM-DD + section Section + A task :a1, 2014-01-01, 30d + Another task :after a1 , 20d + section Another + Task in sec :2014-01-12 , 12d + another task : 24d + `,"Pie Chart":`pie title Pets adopted by volunteers + "Dogs" : 386 + "Cats" : 85 + "Rats" : 15 + `,"ER Diagram":`erDiagram + CUSTOMER }|..|{ DELIVERY-ADDRESS : has + CUSTOMER ||--o{ ORDER : places + CUSTOMER ||--o{ INVOICE : "liable for" + DELIVERY-ADDRESS ||--o{ ORDER : receives + INVOICE ||--|{ ORDER : covers + ORDER ||--|{ ORDER-ITEM : includes + PRODUCT-CATEGORY ||--|{ PRODUCT : contains + PRODUCT ||--o{ ORDER-ITEM : "ordered in" + `,"Git Graph":`gitGraph: +options +{ + "nodeSpacing": 150, + "nodeRadius": 10 +} +end +commit +branch newbranch +checkout newbranch +commit +commit +checkout master +commit +commit +merge newbranch + + `,"User Journey":` journey + title My working day + section Go to work + Make tea: 5: Me + Go upstairs: 3: Me + Do work: 1: Me, Cat + section Go home + Go downstairs: 5: Me + Sit down: 3: Me + `},t=a=>{$t(e[a],!0,!0)};return[e,t,a=>t(a)]}class Bs extends ue{constructor(e){super();de(this,e,Ls,Vs,fe,{})}}const jt="https://mermaid.ink";function js(s){let e,t,l,a,r;return{c(){e=p("button"),t=p("i"),l=B(" Copy Image to clipboard"),this.h()},l(n){e=g(n,"BUTTON",{class:!0});var i=b(e);t=g(i,"I",{class:!0}),b(t).forEach(d),l=j(i," Copy Image to clipboard"),i.forEach(d),this.h()},h(){o(t,"class","far fa-copy mr-2"),o(e,"class","action-btn w-full")},m(n,i){U(n,e,i),c(e,t),c(e,l),a||(r=q(e,"click",s[8]),a=!0)},p:le,d(n){n&&d(e),a=!1,r()}}}function Pt(s){let e,t,l;return{c(){e=p("input"),this.h()},l(a){e=g(a,"INPUT",{id:!0,class:!0,type:!0,min:!0,max:!0}),this.h()},h(){o(e,"id","height"),o(e,"class","input"),o(e,"type","number"),o(e,"min","3"),o(e,"max","10000")},m(a,r){U(a,e,r),Oe(e,s[5]),t||(l=q(e,"input",s[17]),t=!0)},p(a,r){r&32&&yt(e.value)!==a[5]&&Oe(e,a[5])},d(a){a&&d(e),t=!1,l()}}}function Ut(s){let e,t,l;return{c(){e=p("div"),t=p("a"),l=B("This site is powered by Netlify"),this.h()},l(a){e=g(a,"DIV",{class:!0});var r=b(e);t=g(r,"A",{class:!0,href:!0});var n=b(t);l=j(n,"This site is powered by Netlify"),n.forEach(d),r.forEach(d),this.h()},h(){o(t,"class","link underline text-gray-500 text-sm"),o(t,"href","https://netlify.com"),o(e,"class","w-full flex items-center justify-center")},m(a,r){U(a,e,r),c(e,t),c(t,l)},d(a){a&&d(e)}}}function Ps(s){let e,t=s[7](),l,a,r,n,i,u,f,w,k,_,m,K,S,y,D,h,v,$,V,E,T,O,C,L,P,I,A,N,F,H,x,ne,re,we,se,ie,Me,ke,ge,Ne,Ve,pe,ae,Le,ye,be,Be,je,Pe,tt,oe=t&&js(s),J=s[4]!=="auto"&&Pt(s),W=s[6]&&Ut();return{c(){e=p("div"),oe&&oe.c(),l=R(),a=p("button"),r=p("i"),n=B(" PNG"),i=R(),u=p("button"),f=p("i"),w=B(" SVG"),k=R(),_=p("button"),m=p("a"),K=p("i"),S=B(" PNG"),y=R(),D=p("button"),h=p("a"),v=p("i"),$=B(" SVG"),V=R(),E=p("div"),T=B(`PNG size + `),O=p("label"),C=p("input"),L=B(" Auto"),P=R(),I=p("label"),A=p("input"),N=B(" Width"),F=R(),H=p("label"),x=p("input"),ne=B(" Height"),re=R(),J&&J.c(),we=R(),se=p("div"),ie=p("input"),Me=R(),ke=p("label"),ge=p("button"),Ne=B("Copy Markdown"),Ve=R(),pe=p("div"),ae=p("input"),Le=R(),ye=p("label"),be=p("button"),Be=B("Load Gist"),je=R(),W&&W.c(),this.h()},l(Z){e=g(Z,"DIV",{class:!0});var G=b(e);oe&&oe.l(G),l=M(G),a=g(G,"BUTTON",{class:!0});var Ue=b(a);r=g(Ue,"I",{class:!0}),b(r).forEach(d),n=j(Ue," PNG"),Ue.forEach(d),i=M(G),u=g(G,"BUTTON",{class:!0});var Ge=b(u);f=g(Ge,"I",{class:!0}),b(f).forEach(d),w=j(Ge," SVG"),Ge.forEach(d),k=M(G),_=g(G,"BUTTON",{class:!0});var st=b(_);m=g(st,"A",{target:!0,href:!0});var xe=b(m);K=g(xe,"I",{class:!0}),b(K).forEach(d),S=j(xe," PNG"),xe.forEach(d),st.forEach(d),y=M(G),D=g(G,"BUTTON",{class:!0});var at=b(D);h=g(at,"A",{target:!0,href:!0});var qe=b(h);v=g(qe,"I",{class:!0}),b(v).forEach(d),$=j(qe," SVG"),qe.forEach(d),at.forEach(d),V=M(G),E=g(G,"DIV",{class:!0});var ce=b(E);T=j(ce,`PNG size + `),O=g(ce,"LABEL",{for:!0});var ze=b(O);C=g(ze,"INPUT",{type:!0,id:!0}),L=j(ze," Auto"),ze.forEach(d),P=M(ce),I=g(ce,"LABEL",{for:!0});var He=b(I);A=g(He,"INPUT",{type:!0,id:!0}),N=j(He," Width"),He.forEach(d),F=M(ce),H=g(ce,"LABEL",{for:!0});var Ze=b(H);x=g(Ze,"INPUT",{type:!0,id:!0}),ne=j(Ze," Height"),Ze.forEach(d),re=M(ce),J&&J.l(ce),ce.forEach(d),we=M(G),se=g(G,"DIV",{class:!0});var Te=b(se);ie=g(Te,"INPUT",{class:!0,id:!0,type:!0}),Me=M(Te),ke=g(Te,"LABEL",{for:!0});var lt=b(ke);ge=g(lt,"BUTTON",{class:!0});var nt=b(ge);Ne=j(nt,"Copy Markdown"),nt.forEach(d),lt.forEach(d),Te.forEach(d),Ve=M(G),pe=g(G,"DIV",{class:!0});var Ce=b(pe);ae=g(Ce,"INPUT",{class:!0,id:!0,type:!0,placeholder:!0}),Le=M(Ce),ye=g(Ce,"LABEL",{for:!0});var rt=b(ye);be=g(rt,"BUTTON",{class:!0});var it=b(be);Be=j(it,"Load Gist"),it.forEach(d),rt.forEach(d),Ce.forEach(d),je=M(G),W&&W.l(G),G.forEach(d),this.h()},h(){o(r,"class","fas fa-download mr-2"),o(a,"class","action-btn flex-auto"),o(f,"class","fas fa-download mr-2"),o(u,"class","action-btn flex-auto"),o(K,"class","fas fa-external-link-alt mr-2"),o(m,"target","_blank"),o(m,"href",s[1]),o(_,"class","action-btn flex-auto"),o(v,"class","fas fa-external-link-alt mr-2"),o(h,"target","_blank"),o(h,"href",s[2]),o(D,"class","action-btn flex-auto"),o(C,"type","radio"),C.__value="auto",C.value=C.__value,o(C,"id","autosize"),s[14][0].push(C),o(O,"for","autosize"),o(A,"type","radio"),A.__value="width",A.value=A.__value,o(A,"id","width"),s[14][0].push(A),o(I,"for","width"),o(x,"type","radio"),x.__value="height",x.value=x.__value,o(x,"id","height"),s[14][0].push(x),o(H,"for","height"),o(E,"class","flex gap-2 items-center"),o(ie,"class","input"),o(ie,"id","markdown"),o(ie,"type","text"),ie.value=s[3],o(ge,"class","btn btn-primary btn-md flex-auto"),o(ke,"for","markdown"),o(se,"class","w-full flex gap-2 items-center"),o(ae,"class","input"),o(ae,"id","gist"),o(ae,"type","text"),o(ae,"placeholder","Enter Gist URL"),o(be,"class","btn btn-primary btn-md flex-auto"),o(ye,"for","gist"),o(pe,"class","w-full flex gap-2 items-center"),o(e,"class","flex flex-wrap gap-2 m-2")},m(Z,G){U(Z,e,G),oe&&oe.m(e,null),c(e,l),c(e,a),c(a,r),c(a,n),c(e,i),c(e,u),c(u,f),c(u,w),c(e,k),c(e,_),c(_,m),c(m,K),c(m,S),c(e,y),c(e,D),c(D,h),c(h,v),c(h,$),c(e,V),c(e,E),c(E,T),c(E,O),c(O,C),C.checked=C.__value===s[4],c(O,L),c(E,P),c(E,I),c(I,A),A.checked=A.__value===s[4],c(I,N),c(E,F),c(E,H),c(H,x),x.checked=x.__value===s[4],c(H,ne),c(E,re),J&&J.m(E,null),c(e,we),c(e,se),c(se,ie),c(se,Me),c(se,ke),c(ke,ge),c(ge,Ne),c(e,Ve),c(e,pe),c(pe,ae),Oe(ae,s[0]),c(pe,Le),c(pe,ye),c(ye,be),c(be,Be),c(e,je),W&&W.m(e,null),Pe||(tt=[q(a,"click",s[9]),q(u,"click",s[10]),q(C,"change",s[13]),q(A,"change",s[15]),q(x,"change",s[16]),q(ie,"click",s[11]),q(ge,"click",s[11]),q(ae,"input",s[18]),q(be,"click",s[12])],Pe=!0)},p(Z,G){t&&oe.p(Z,G),G&2&&o(m,"href",Z[1]),G&4&&o(h,"href",Z[2]),G&16&&(C.checked=C.__value===Z[4]),G&16&&(A.checked=A.__value===Z[4]),G&16&&(x.checked=x.__value===Z[4]),Z[4]!=="auto"?J?J.p(Z,G):(J=Pt(Z),J.c(),J.m(E,null)):J&&(J.d(1),J=null),G&8&&ie.value!==Z[3]&&(ie.value=Z[3]),G&1&&ae.value!==Z[0]&&Oe(ae,Z[0]),Z[6]?W||(W=Ut(),W.c(),W.m(e,null)):W&&(W.d(1),W=null)},d(Z){Z&&d(e),oe&&oe.d(),s[14][0].splice(s[14][0].indexOf(C),1),s[14][0].splice(s[14][0].indexOf(A),1),s[14][0].splice(s[14][0].indexOf(x),1),J&&J.d(),W&&W.d(),Pe=!1,ts(tt)}}}function Us(s){let e,t;return e=new Se({props:{title:"Actions",isOpen:!0,$$slots:{default:[Ps]},$$scope:{ctx:s}}}),{c(){X(e.$$.fragment)},l(l){Q(e.$$.fragment,l)},m(l,a){ee(e,l,a),t=!0},p(l,[a]){const r={};a&33554559&&(r.$$scope={dirty:a,ctx:l}),e.$set(r)},i(l){t||(z(e.$$.fragment,l),t=!0)},o(l){Y(e.$$.fragment,l),t=!1},d(l){te(e,l)}}}function Gs(s,e,t){let l;he(s,me,I=>t(19,l=I));const a=(I,A,N)=>{I==null||I.setAttribute("height",`${N}px`),I==null||I.setAttribute("width",`${A}px`),I||(I=document.querySelector("#container svg"));const F=I.outerHTML.replaceAll("
","
").replaceAll(/]*)>/g,(H,x)=>``);return kt(F)},r=(I,A)=>{const N=document.createElement("canvas"),F=document.querySelector("#container svg"),H=F.getBoundingClientRect();if(N.width=H.width,N.height=H.height,v==="width"){const re=H.height/H.width;N.width=$,N.height=$*re}else if(v==="height"){const re=H.width/H.height;N.width=$*re,N.height=$}const x=N.getContext("2d");x.fillStyle="white",x.fillRect(0,0,N.width,N.height);const ne=new Image;ne.onload=A(x,ne),ne.src=`data:image/svg+xml;base64,${a(F,N.width,N.height)}`,I.stopPropagation(),I.preventDefault()},n=(I,A)=>{const N=document.createElement("a");N.download=I,N.href=A,N.click(),N.remove()},i=(I,A)=>()=>{const{canvas:N}=I;I.drawImage(A,0,0,N.width,N.height),n(`mermaid-diagram-${Qe().format("YYYYMMDDHHmmss")}.png`,N.toDataURL("image/png").replace("image/png","image/octet-stream"))},u=()=>Object.prototype.hasOwnProperty.call(window,"ClipboardItem"),f=(I,A)=>()=>{const{canvas:N}=I;I.drawImage(A,0,0,N.width,N.height),N.toBlob(F=>{try{navigator.clipboard.write([new ClipboardItem({[F.type]:F})])}catch(H){console.error(H)}})},w=I=>{r(I,f)},k=I=>{r(I,i)},_=()=>{n(`mermaid-diagram-${Qe().format("YYYYMMDDHHmmss")}.svg`,`data:image/svg+xml;base64,${a()}`)},m=()=>{document.getElementById("markdown").select(),document.execCommand("Copy")};let K="";me.subscribe(I=>{var A;((A=I.loader)===null||A===void 0?void 0:A.type)==="gist"&&t(0,K=I.loader.config.url)});const S=()=>{K||alert("Please enter a Gist URL first"),window.location.href=`${window.location.pathname}?gist=${K}`};let y,D,h,v="auto",$=1080,V=!1;["mermaid.live","netlify"].some(I=>window.location.host.includes(I))&&(V=!0),Dt.subscribe(I=>{const A=JSON.parse(JSON.stringify(l));typeof A.mermaid=="string"&&(A.mermaid=JSON.parse(A.mermaid));const N=kt(JSON.stringify(A),!0);t(1,y=`${jt}/img/${N}`),t(2,D=`${jt}/svg/${N}`),t(3,h=`[![](${y})](${window.location.protocol}//${window.location.host}${window.location.pathname}#${I})`)});const E=[[]];function T(){v=this.__value,t(4,v)}function O(){v=this.__value,t(4,v)}function C(){v=this.__value,t(4,v)}function L(){$=yt(this.value),t(5,$)}function P(){K=this.value,t(0,K)}return[K,y,D,h,v,$,V,u,w,k,_,m,S,T,E,O,C,L,P]}class xs extends ue{constructor(e){super();de(this,e,Gs,Us,fe,{})}}const qs=s=>{alert(s)},zs=s=>confirm(s);function Gt(s,e,t){const l=s.slice();return l[15]=e[t].state,l[16]=e[t].time,l[17]=e[t].name,l[18]=e[t].url,l[19]=e[t].type,l}function Hs(s){let e,t,l,a,r,n;return{c(){e=p("div"),t=B("No items in History"),l=p("br"),a=B(` + Click the Save button to save current state and restore it later.`),r=p("br"),n=B(` + Timeline will automatically be saved every minute.`),this.h()},l(i){e=g(i,"DIV",{class:!0});var u=b(e);t=j(u,"No items in History"),l=g(u,"BR",{}),a=j(u,` + Click the Save button to save current state and restore it later.`),r=g(u,"BR",{}),n=j(u,` + Timeline will automatically be saved every minute.`),u.forEach(d),this.h()},h(){o(e,"class","m-2")},m(i,u){U(i,e,u),c(e,t),c(e,l),c(e,a),c(e,r),c(e,n)},p:le,d(i){i&&d(e)}}}function Zs(s){let e,t=s[3],l=[];for(let a=0;a0?Zs:Hs}let l=t(s),a=l(s);return{c(){e=p("ul"),a.c(),this.h()},l(r){e=g(r,"UL",{class:!0,id:!0});var n=b(e);a.l(n),n.forEach(d),this.h()},h(){o(e,"class","p-2 space-y-2 overflow-auto h-56"),o(e,"id","historyList")},m(r,n){U(r,e,n),a.m(e,null)},p(r,n){l===(l=t(r))&&a?a.p(r,n):(a.d(1),a=l(r),a&&(a.c(),a.m(e,null)))},d(r){r&&d(e),a.d()}}}function zt(s){let e,t,l,a;return{c(){e=p("button"),t=p("i"),this.h()},l(r){e=g(r,"BUTTON",{id:!0,class:!0,title:!0});var n=b(e);t=g(n,"I",{class:!0}),b(t).forEach(d),n.forEach(d),this.h()},h(){o(t,"class","fas fa-trash-alt"),o(e,"id","clearHistory"),o(e,"class","btn btn-xs btn-error w-12"),o(e,"title","Delete all saved states")},m(r,n){U(r,e,n),c(e,t),l||(a=q(e,"click",De(s[10])),l=!0)},p:le,d(r){r&&d(e),l=!1,a()}}}function Ws(s){let e,t,l,a,r,n,i=s[2]!=="loader"&&zt(s);return{c(){e=p("div"),t=p("button"),l=p("i"),a=R(),i&&i.c(),this.h()},l(u){e=g(u,"DIV",{slot:!0});var f=b(e);t=g(f,"BUTTON",{id:!0,class:!0,title:!0});var w=b(t);l=g(w,"I",{class:!0}),b(l).forEach(d),w.forEach(d),a=M(f),i&&i.l(f),f.forEach(d),this.h()},h(){o(l,"class","far fa-save"),o(t,"id","saveHistory"),o(t,"class","btn btn-xs btn-success w-12"),o(t,"title","Save current state"),o(e,"slot","actions")},m(u,f){U(u,e,f),c(e,t),c(t,l),c(e,a),i&&i.m(e,null),r||(n=q(t,"click",De(s[9])),r=!0)},p(u,f){u[2]!=="loader"?i?i.p(u,f):(i=zt(u),i.c(),i.m(e,null)):i&&(i.d(1),i=null)},d(u){u&&d(e),i&&i.d(),r=!1,n()}}}function Xs(s){let e,t,l;function a(n){s[13](n)}let r={tabs:s[0],title:"History",$$slots:{actions:[Ws],default:[Fs]},$$scope:{ctx:s}};return s[1]!==void 0&&(r.isOpen=s[1]),e=new Se({props:r}),Ae.push(()=>We(e,"isOpen",a)),e.$on("select",s[4]),{c(){X(e.$$.fragment)},l(n){Q(e.$$.fragment,n)},m(n,i){ee(e,n,i),l=!0},p(n,[i]){const u={};i&1&&(u.tabs=n[0]),i&4194316&&(u.$$scope={dirty:i,ctx:n}),!t&&i&2&&(t=!0,u.isOpen=n[1],Xe(()=>t=!1)),e.$set(u)},i(n){l||(z(e.$$.fragment,n),l=!0)},o(n){Y(e.$$.fragment,n),l=!1},d(n){te(e,n)}}}const Qs=6e4;function ea(s,e,t){let l,a,r;he(s,me,h=>t(14,l=h)),he(s,Re,h=>t(2,a=h)),he(s,cs,h=>t(3,r=h));const n=h=>{Re.set(h.detail.id)};let i=[{id:"manual",title:"Saved",icon:"far fa-bookmark"},{id:"auto",title:"Timeline",icon:"fas fa-history"}];const u=(h=!1)=>{const v=rs();ds(h)!==v?fs({state:l,time:Date.now(),type:h?"auto":"manual"}):h||qs("State already saved.")},f=h=>{!h&&!zs("Clear all saved items?")||hs(h)},w=h=>{me.set(Ye(Ie({},h),{updateEditor:!0,updateDiagram:!0}))},k=h=>{const v=new Date(h);return`${new Date(v).toLocaleString()} (${Qe(v).fromNow()})`};Je(()=>{Re.set("manual"),setInterval(()=>{u(!0)},Qs)}),us.subscribe(h=>{h.length>0&&i.length===2&&(t(0,i=[{id:"loader",title:"Revisions",icon:"fab fa-git-alt"},...i]),Re.set("loader"))});let _=!1;const m=()=>u(),K=()=>f(),S=h=>w(h),y=h=>f(h);function D(h){_=h,t(1,_)}return[i,_,a,r,n,u,f,w,k,m,K,S,y,D]}class ta extends ue{constructor(e){super();de(this,e,ea,Xs,fe,{})}}function sa(s){let e,t,l;function a(n){s[10](n)}let r={language:s[2],errorMarkers:s[3]};return s[1]!==void 0&&(r.text=s[1]),e=new ks({props:r}),Ae.push(()=>We(e,"text",a)),e.$on("update",s[6]),{c(){X(e.$$.fragment)},l(n){Q(e.$$.fragment,n)},m(n,i){ee(e,n,i),l=!0},p(n,i){const u={};i&4&&(u.language=n[2]),i&8&&(u.errorMarkers=n[3]),!t&&i&2&&(t=!0,u.text=n[1],Xe(()=>t=!1)),e.$set(u)},i(n){l||(z(e.$$.fragment,n),l=!0)},o(n){Y(e.$$.fragment,n),l=!1},d(n){te(e,n)}}}function Ht(s){let e,t,l,a;return{c(){e=p("button"),t=p("i"),this.h()},l(r){e=g(r,"BUTTON",{class:!0,title:!0,"data-cy":!0});var n=b(e);t=g(n,"I",{class:!0}),b(t).forEach(d),n.forEach(d),this.h()},h(){o(t,"class","fas fa-sync"),o(e,"class","btn btn-secondary btn-xs"),o(e,"title","Sync Diagram"),o(e,"data-cy","sync")},m(r,n){U(r,e,n),c(e,t),l||(a=q(e,"click",gs),l=!0)},p:le,d(r){r&&d(e),l=!1,a()}}}function aa(s){let e,t,l,a,r,n,i,u,f,w,k,_=!s[0].autoSync&&Ht();return{c(){e=p("div"),t=p("div"),_&&_.c(),l=R(),a=p("div"),r=p("label"),n=p("input"),i=R(),u=p("span"),f=B("Auto sync"),this.h()},l(m){e=g(m,"DIV",{slot:!0});var K=b(e);t=g(K,"DIV",{class:!0});var S=b(t);_&&_.l(S),l=M(S),a=g(S,"DIV",{class:!0});var y=b(a);r=g(y,"LABEL",{class:!0,for:!0});var D=b(r);n=g(D,"INPUT",{type:!0,class:!0,id:!0}),i=M(D),u=g(D,"SPAN",{});var h=b(u);f=j(h,"Auto sync"),h.forEach(d),D.forEach(d),y.forEach(d),S.forEach(d),K.forEach(d),this.h()},h(){o(n,"type","checkbox"),o(n,"class","toggle toggle-primary mr-1"),o(n,"id","autoSync"),o(r,"class","cursor-pointer label"),o(r,"for","autoSync"),o(a,"class","form-control"),o(t,"class","flex flex-row items-center"),o(e,"slot","actions")},m(m,K){U(m,e,K),c(e,t),_&&_.m(t,null),c(t,l),c(t,a),c(a,r),c(r,n),n.checked=s[0].autoSync,c(r,i),c(r,u),c(u,f),w||(k=q(n,"change",s[9]),w=!0)},p(m,K){m[0].autoSync?_&&(_.d(1),_=null):_?_.p(m,K):(_=Ht(),_.c(),_.m(t,l)),K&1&&(n.checked=m[0].autoSync)},d(m){m&&d(e),_&&_.d(),w=!1,k()}}}function la(s){let e,t,l;return t=new ms({}),{c(){e=p("div"),X(t.$$.fragment),this.h()},l(a){e=g(a,"DIV",{class:!0});var r=b(e);Q(t.$$.fragment,r),r.forEach(d),this.h()},h(){o(e,"class","flex-1 overflow-auto")},m(a,r){U(a,e,r),ee(t,e,null),l=!0},i(a){l||(z(t.$$.fragment,a),l=!0)},o(a){Y(t.$$.fragment,a),l=!1},d(a){a&&d(e),te(t)}}}function na(s){let e,t,l,a,r;return{c(){e=p("button"),t=p("i"),l=B(" View"),this.h()},l(n){e=g(n,"BUTTON",{slot:!0,class:!0,title:!0});var i=b(e);t=g(i,"I",{class:!0}),b(t).forEach(d),l=j(i," View"),i.forEach(d),this.h()},h(){o(t,"class","far fa-eye mr-2"),o(e,"slot","actions"),o(e,"class","btn btn-primary btn-xs shadow-lg"),o(e,"title","View diagram in new page")},m(n,i){U(n,e,i),c(e,t),c(e,l),a||(r=q(e,"click",De(s[11])),a=!0)},p:le,d(n){n&&d(e),a=!1,r()}}}function ra(s){let e,t,l,a,r,n,i,u,f,w,k,_,m,K,S,y,D,h,v,$,V,E;return t=new Ts({}),n=new Se({props:{tabs:s[5],isCloseable:!1,title:"Mermaid",$$slots:{actions:[aa],default:[sa]},$$scope:{ctx:s}}}),n.$on("select",s[4]),f=new Bs({}),k=new ta({}),m=new xs({}),h=new Se({props:{title:"Diagram",isCloseable:!1,$$slots:{actions:[na],default:[la]},$$scope:{ctx:s}}}),{c(){e=p("div"),X(t.$$.fragment),l=R(),a=p("div"),r=p("div"),X(n.$$.fragment),i=R(),u=p("div"),X(f.$$.fragment),w=R(),X(k.$$.fragment),_=R(),X(m.$$.fragment),K=R(),S=p("div"),y=R(),D=p("div"),X(h.$$.fragment),v=R(),$=p("div"),V=B("Code editing not supported on mobile. Please use a desktop browser."),this.h()},l(T){e=g(T,"DIV",{class:!0});var O=b(e);Q(t.$$.fragment,O),l=M(O),a=g(O,"DIV",{class:!0});var C=b(a);r=g(C,"DIV",{class:!0,id:!0,style:!0});var L=b(r);Q(n.$$.fragment,L),i=M(L),u=g(L,"DIV",{class:!0});var P=b(u);Q(f.$$.fragment,P),w=M(P),Q(k.$$.fragment,P),_=M(P),Q(m.$$.fragment,P),P.forEach(d),L.forEach(d),K=M(C),S=g(C,"DIV",{id:!0,class:!0}),b(S).forEach(d),y=M(C),D=g(C,"DIV",{class:!0});var I=b(D);Q(h.$$.fragment,I),v=M(I),$=g(I,"DIV",{class:!0});var A=b($);V=j(A,"Code editing not supported on mobile. Please use a desktop browser."),A.forEach(d),I.forEach(d),C.forEach(d),O.forEach(d),this.h()},h(){o(u,"class","-mt-2"),o(r,"class","hidden md:flex flex-col"),o(r,"id","editorPane"),ss(r,"width","40%"),o(S,"id","resizeHandler"),o(S,"class","hidden md:block svelte-1fge7im"),o($,"class","md:hidden rounded shadow p-2 mx-2"),o(D,"class","flex-1 flex flex-col overflow-hidden"),o(a,"class","flex-1 flex overflow-hidden"),o(e,"class","h-full flex flex-col overflow-hidden")},m(T,O){U(T,e,O),ee(t,e,null),c(e,l),c(e,a),c(a,r),ee(n,r,null),c(r,i),c(r,u),ee(f,u,null),c(u,w),ee(k,u,null),c(u,_),ee(m,u,null),c(a,K),c(a,S),c(a,y),c(a,D),ee(h,D,null),c(D,v),c(D,$),c($,V),E=!0},p(T,[O]){const C={};O&65551&&(C.$$scope={dirty:O,ctx:T}),n.$set(C);const L={};O&65536&&(L.$$scope={dirty:O,ctx:T}),h.$set(L)},i(T){E||(z(t.$$.fragment,T),z(n.$$.fragment,T),z(f.$$.fragment,T),z(k.$$.fragment,T),z(m.$$.fragment,T),z(h.$$.fragment,T),E=!0)},o(T){Y(t.$$.fragment,T),Y(n.$$.fragment,T),Y(f.$$.fragment,T),Y(k.$$.fragment,T),Y(m.$$.fragment,T),Y(h.$$.fragment,T),E=!1},d(T){T&&d(e),te(t),te(n),te(f),te(k),te(m),te(h)}}}function ia(s,e,t){let l,a;he(s,Dt,v=>t(12,l=v)),he(s,me,v=>t(0,a=v));let r="code";const n={code:"mermaid",config:"json"};let i="",u="mermaid",f=[];me.subscribe(v=>{v.updateEditor&&t(1,i=r==="code"?v.code:v.mermaid)});const w=v=>{as(me,a.updateEditor=!0,a),t(8,r=v.detail.id)},k=[{id:"code",title:"Code",icon:"fas fa-code"},{id:"config",title:"Config",icon:"fas fa-cogs"}],_=v=>{ls.parse(v),$t(v,!1)},m=v=>{JSON.parse(v),is(v,!1)},K=v=>{try{r==="code"?_(v.detail.text):m(v.detail.text),Et.set(void 0),t(3,f=[])}catch($){if(Et.set($),$.hash){const V={severity:8,startLineNumber:$.hash.loc.first_line,startColumn:$.hash.loc.first_column,endLineNumber:$.hash.loc.last_line,endColumn:$.hash.loc.last_column+1,message:$.str};f.push(V),t(3,f=f.filter(E=>E.startLineNumber>=V.startLineNumber&&E.startColumn>=V.startColumn))}console.error($)}},S=()=>{window.open(`${bs}/view#${l}`,"_blank").focus()};Je(async()=>{await ps();const v=document.getElementById("resizeHandler"),$=document.getElementById("editorPane"),V=T=>{const O=T.pageX-$.getBoundingClientRect().left;O>50&&($.style.width=`${O}px`)},E=()=>{window.removeEventListener("mousemove",V)};v.addEventListener("mousedown",T=>{T.preventDefault(),window.addEventListener("mousemove",V),window.addEventListener("mouseup",E)})});function y(){a.autoSync=this.checked,me.set(a)}function D(v){i=v,t(1,i),t(8,r),t(0,a)}const h=()=>S();return s.$$.update=()=>{s.$$.dirty&256&&t(2,u=n[r]),s.$$.dirty&257&&(r==="code"?t(1,i=a.code):t(1,i=a.mermaid))},[a,i,u,f,w,k,K,S,r,y,D,h]}class pa extends ue{constructor(e){super();de(this,e,ia,ra,fe,{})}}export{pa as default}; diff --git a/_app/pages/index.svelte-b24258f7.js b/_app/pages/index.svelte-b24258f7.js new file mode 100644 index 00000000..de89c080 --- /dev/null +++ b/_app/pages/index.svelte-b24258f7.js @@ -0,0 +1 @@ +import{S as n,i as e,s as a,A as r}from"../chunks/vendor-77f1dd11.js";import{r as i}from"../chunks/singletons-12a22614.js";import{b as u}from"../chunks/paths-28a87002.js";const c=i,l=f;async function f(s,t){return c.goto(s,t,[])}function h(s){return r(async()=>{const t=window.location.hash.split("/");let o="edit";t.length>2&&(o=`${t[1]}#${t[2]}`),await l(`${u}/${o}`,{replaceState:!0})}),[]}class $ extends n{constructor(t){super();e(this,t,h,null,a,{})}}export{$ as default}; diff --git a/_app/pages/view.svelte-9fba8933.js b/_app/pages/view.svelte-9fba8933.js new file mode 100644 index 00000000..1484b88a --- /dev/null +++ b/_app/pages/view.svelte-9fba8933.js @@ -0,0 +1 @@ +import{S as a,i as r,s as i,j as c,m as u,o as m,P as f,x as p,u as l,v as d,A as _}from"../chunks/vendor-77f1dd11.js";import{V as $,i as h}from"../chunks/util-338867ca.js";import"../chunks/state-dc54cccf.js";import"../chunks/preload-helper-1db36302.js";function g(s){let t,e;return t=new $({}),{c(){c(t.$$.fragment)},l(n){u(t.$$.fragment,n)},m(n,o){m(t,n,o),e=!0},p:f,i(n){e||(p(t.$$.fragment,n),e=!0)},o(n){l(t.$$.fragment,n),e=!1},d(n){d(t,n)}}}function j(s){return _(h),[]}class V extends a{constructor(t){super();r(this,t,j,g,i,{})}}export{V as default}; diff --git a/_app/start-eb2761aa.js b/_app/start-eb2761aa.js new file mode 100644 index 00000000..8fac097c --- /dev/null +++ b/_app/start-eb2761aa.js @@ -0,0 +1 @@ +var it=Object.defineProperty,nt=Object.defineProperties;var at=Object.getOwnPropertyDescriptors;var C=Object.getOwnPropertySymbols;var W=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable;var H=(i,t,e)=>t in i?it(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e,R=(i,t)=>{for(var e in t||(t={}))W.call(t,e)&&H(i,e,t[e]);if(C)for(var e of C(t))Y.call(t,e)&&H(i,e,t[e]);return i},X=(i,t)=>nt(i,at(t));var F=(i,t)=>{var e={};for(var s in i)W.call(i,s)&&t.indexOf(s)<0&&(e[s]=i[s]);if(i!=null&&C)for(var s of C(i))t.indexOf(s)<0&&Y.call(i,s)&&(e[s]=i[s]);return e};import{S as ot,i as lt,s as ut,e as ct,c as ft,a as ht,d as E,b as V,f as $,t as dt,g as _t,h as pt,j as L,k as mt,l as b,m as D,n as gt,o as q,p as B,q as K,r as T,u as y,v as U,w as O,x as m,y as wt,z as bt,A as yt,B as J,C as M}from"./chunks/vendor-77f1dd11.js";import{_ as I}from"./chunks/preload-helper-1db36302.js";import{i as vt}from"./chunks/singletons-12a22614.js";import{s as Et}from"./chunks/paths-28a87002.js";function Q(i){let t,e,s;const r=[i[2]||{}];var a=i[0][1];function n(o){let l={$$slots:{default:[kt]},$$scope:{ctx:o}};for(let u=0;u{U(c,1)}),O()}a?(t=new a(n(o)),L(t.$$.fragment),m(t.$$.fragment,1),q(t,e.parentNode,e)):t=null}else a&&t.$set(u)},i(o){s||(t&&m(t.$$.fragment,o),s=!0)},o(o){t&&y(t.$$.fragment,o),s=!1},d(o){o&&E(e),t&&U(t,o)}}}function Z(i){let t,e,s;const r=[i[3]||{}];var a=i[0][2];function n(o){let l={};for(let u=0;u{U(c,1)}),O()}a?(t=new a(n()),L(t.$$.fragment),m(t.$$.fragment,1),q(t,e.parentNode,e)):t=null}else a&&t.$set(u)},i(o){s||(t&&m(t.$$.fragment,o),s=!0)},o(o){t&&y(t.$$.fragment,o),s=!1},d(o){o&&E(e),t&&U(t,o)}}}function kt(i){let t,e,s=i[0][2]&&Z(i);return{c(){s&&s.c(),t=b()},l(r){s&&s.l(r),t=b()},m(r,a){s&&s.m(r,a),$(r,t,a),e=!0},p(r,a){r[0][2]?s?(s.p(r,a),a&1&&m(s,1)):(s=Z(r),s.c(),m(s,1),s.m(t.parentNode,t)):s&&(T(),y(s,1,1,()=>{s=null}),O())},i(r){e||(m(s),e=!0)},o(r){y(s),e=!1},d(r){s&&s.d(r),r&&E(t)}}}function Rt(i){let t,e,s=i[0][1]&&Q(i);return{c(){s&&s.c(),t=b()},l(r){s&&s.l(r),t=b()},m(r,a){s&&s.m(r,a),$(r,t,a),e=!0},p(r,a){r[0][1]?s?(s.p(r,a),a&1&&m(s,1)):(s=Q(r),s.c(),m(s,1),s.m(t.parentNode,t)):s&&(T(),y(s,1,1,()=>{s=null}),O())},i(r){e||(m(s),e=!0)},o(r){y(s),e=!1},d(r){s&&s.d(r),r&&E(t)}}}function x(i){let t,e=i[5]&&tt(i);return{c(){t=ct("div"),e&&e.c(),this.h()},l(s){t=ft(s,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,class:!0});var r=ht(t);e&&e.l(r),r.forEach(E),this.h()},h(){V(t,"id","svelte-announcer"),V(t,"aria-live","assertive"),V(t,"aria-atomic","true"),V(t,"class","svelte-1pdgbjn")},m(s,r){$(s,t,r),e&&e.m(t,null)},p(s,r){s[5]?e?e.p(s,r):(e=tt(s),e.c(),e.m(t,null)):e&&(e.d(1),e=null)},d(s){s&&E(t),e&&e.d()}}}function tt(i){let t;return{c(){t=dt(i[6])},l(e){t=_t(e,i[6])},m(e,s){$(e,t,s)},p(e,s){s&64&&pt(t,e[6])},d(e){e&&E(t)}}}function $t(i){let t,e,s,r;const a=[i[1]||{}];var n=i[0][0];function o(u){let c={$$slots:{default:[Rt]},$$scope:{ctx:u}};for(let f=0;f{U(h,1)}),O()}n?(t=new n(o(u)),L(t.$$.fragment),m(t.$$.fragment,1),q(t,e.parentNode,e)):t=null}else n&&t.$set(f);u[4]?l?l.p(u,c):(l=x(u),l.c(),l.m(s.parentNode,s)):l&&(l.d(1),l=null)},i(u){r||(t&&m(t.$$.fragment,u),r=!0)},o(u){t&&y(t.$$.fragment,u),r=!1},d(u){t&&U(t,u),u&&E(e),l&&l.d(u),u&&E(s)}}}function St(i,t,e){let{stores:s}=t,{page:r}=t,{components:a}=t,{props_0:n=null}=t,{props_1:o=null}=t,{props_2:l=null}=t;wt("__svelte__",s),bt(s.page.notify);let u=!1,c=!1,f=null;return yt(()=>{const h=s.page.subscribe(()=>{u&&(e(5,c=!0),e(6,f=document.title||"untitled page"))});return e(4,u=!0),h}),i.$$set=h=>{"stores"in h&&e(7,s=h.stores),"page"in h&&e(8,r=h.page),"components"in h&&e(0,a=h.components),"props_0"in h&&e(1,n=h.props_0),"props_1"in h&&e(2,o=h.props_1),"props_2"in h&&e(3,l=h.props_2)},i.$$.update=()=>{i.$$.dirty&384&&s.page.set(r)},[a,n,o,l,u,c,f,s,r]}class Lt extends ot{constructor(t){super();lt(this,t,St,$t,ut,{stores:7,page:8,components:0,props_0:1,props_1:2,props_2:3})}}const w=[()=>I(()=>import("./pages/__layout.svelte-3039ab68.js"),["pages/__layout.svelte-3039ab68.js","assets/pages/__layout.svelte-0bf556f6.css","chunks/vendor-77f1dd11.js","chunks/paths-28a87002.js","chunks/state-dc54cccf.js","chunks/preload-helper-1db36302.js","chunks/theme-2b426d04.js"]),()=>I(()=>import("./error.svelte-75921529.js"),["error.svelte-75921529.js","chunks/vendor-77f1dd11.js"]),()=>I(()=>import("./pages/index.svelte-b24258f7.js"),["pages/index.svelte-b24258f7.js","chunks/vendor-77f1dd11.js","chunks/singletons-12a22614.js","chunks/paths-28a87002.js"]),()=>I(()=>import("./pages/edit.svelte-aae97dcb.js"),["pages/edit.svelte-aae97dcb.js","assets/pages/edit.svelte-3300ec7f.css","chunks/vendor-77f1dd11.js","chunks/state-dc54cccf.js","chunks/preload-helper-1db36302.js","chunks/theme-2b426d04.js","chunks/util-338867ca.js","assets/util-c948b67a.css","chunks/paths-28a87002.js"]),()=>I(()=>import("./pages/view.svelte-9fba8933.js"),["pages/view.svelte-9fba8933.js","chunks/vendor-77f1dd11.js","chunks/util-338867ca.js","assets/util-c948b67a.css","chunks/state-dc54cccf.js","chunks/preload-helper-1db36302.js"])],qt=[[/^\/$/,[w[0],w[2]],[w[1]]],[/^\/manifest\.json$/],[/^\/edit\/?$/,[w[0],w[3]],[w[1]]],[/^\/view\/?$/,[w[0],w[4]],[w[1]]],[/^\/([^/]+?)\/manifest\.json$/]],Ut=[w[0](),w[1]()];function jt(i){let t=i.baseURI;if(!t){const e=i.getElementsByTagName("base");t=e.length?e[0].href:i.URL}return t}function z(){return{x:pageXOffset,y:pageYOffset}}function et(i){for(;i&&i.nodeName.toUpperCase()!=="A";)i=i.parentNode;return i}function st(i){return i instanceof SVGAElement?new URL(i.href.baseVal,document.baseURI):new URL(i.href)}class At{constructor({base:t,routes:e,trailing_slash:s,renderer:r}){this.base=t,this.routes=e,this.trailing_slash=s,this.renderer=r,r.router=this,this.enabled=!0,document.body.setAttribute("tabindex","-1"),history.replaceState(history.state||{},"",location.href)}init_listeners(){"scrollRestoration"in history&&(history.scrollRestoration="manual"),addEventListener("beforeunload",()=>{history.scrollRestoration="auto"}),addEventListener("load",()=>{history.scrollRestoration="manual"});let t;addEventListener("scroll",()=>{clearTimeout(t),t=setTimeout(()=>{const a=X(R({},history.state||{}),{"sveltekit:scroll":z()});history.replaceState(a,document.title,window.location.href)},50)});const e=a=>{const n=et(a.target);n&&n.href&&n.hasAttribute("sveltekit:prefetch")&&this.prefetch(st(n))};let s;const r=a=>{clearTimeout(s),s=setTimeout(()=>{e(a)},20)};addEventListener("touchstart",e),addEventListener("mousemove",r),addEventListener("click",a=>{if(!this.enabled||a.button||a.which!==1||a.metaKey||a.ctrlKey||a.shiftKey||a.altKey||a.defaultPrevented)return;const n=et(a.target);if(!n||!n.href)return;const o=st(n),l=o.toString();if(l===location.href){location.hash||a.preventDefault();return}const u=(n.getAttribute("rel")||"").split(/\s+/);if(n.hasAttribute("download")||u&&u.includes("external")||(n instanceof SVGAElement?n.target.baseVal:n.target)||!this.owns(o))return;const c=n.hasAttribute("sveltekit:noscroll"),f=l.indexOf("#"),h=location.href.indexOf("#"),k=f>=0?l.substring(0,f):l,v=h>=0?location.href.substring(0,h):location.href;history.pushState({},"",o.href),k===v&&window.dispatchEvent(new HashChangeEvent("hashchange")),this._navigate(o,c?z():null,!1,[],o.hash),a.preventDefault()}),addEventListener("popstate",a=>{if(a.state&&this.enabled){const n=new URL(location.href);this._navigate(n,a.state["sveltekit:scroll"],!1,[])}})}owns(t){return t.origin===location.origin&&t.pathname.startsWith(this.base)}parse(t){if(this.owns(t)){const e=t.pathname.slice(this.base.length)||"/",s=decodeURI(e),r=this.routes.filter(([o])=>o.test(s)),a=new URLSearchParams(t.search);return{id:`${e}?${a}`,routes:r,path:e,decoded_path:s,query:a}}}async goto(t,{noscroll:e=!1,replaceState:s=!1,keepfocus:r=!1,state:a={}}={},n){const o=new URL(t,jt(document));return this.enabled&&this.owns(o)?(history[s?"replaceState":"pushState"](a,"",t),this._navigate(o,e?z():null,r,n,o.hash)):(location.href=o.href,new Promise(()=>{}))}enable(){this.enabled=!0}disable(){this.enabled=!1}async prefetch(t){const e=this.parse(t);if(!e)throw new Error("Attempted to prefetch a URL that does not belong to this app");return this.renderer.load(e)}async _navigate(t,e,s,r,a){const n=this.parse(t);if(!n)throw new Error("Attempted to navigate to a URL that does not belong to this app");if(n.path!=="/"){const o=n.path.endsWith("/");(o&&this.trailing_slash==="never"||!o&&this.trailing_slash==="always"&&!(n.path.split("/").pop()||"").includes("."))&&(n.path=o?n.path.slice(0,-1):n.path+"/",history.replaceState({},"",`${this.base}${n.path}${location.search}`))}this.renderer.notify({path:n.path,query:n.query}),await this.renderer.update(n,r,!1,{hash:a,scroll:e,keepfocus:s})}}function rt(i){return i instanceof Error||i&&i.name&&i.message?i:new Error(JSON.stringify(i))}function Tt(i){let t=5381,e=i.length;if(typeof i=="string")for(;e;)t=t*33^i.charCodeAt(--e);else for(;e;)t=t*33^i[--e];return(t>>>0).toString(36)}function Ot(i){const t=i.status&&i.status>=400&&i.status<=599&&!i.redirect;if(i.error||t){const e=i.status;if(!i.error&&t)return{status:e||500,error:new Error};const s=typeof i.error=="string"?new Error(i.error):i.error;return s instanceof Error?!e||e<400||e>599?(console.warn('"error" returned from load() without a valid status code \u2014 defaulting to 500'),{status:500,error:s}):{status:e,error:s}:{status:500,error:new Error(`"error" property returned from load() must be a string or instance of Error, received type "${typeof s}"`)}}if(i.redirect){if(!i.status||Math.floor(i.status/100)!==3)return{status:500,error:new Error('"redirect" property returned from load() must be accompanied by a 3xx status code')};if(typeof i.redirect!="string")return{status:500,error:new Error('"redirect" property returned from load() must be a string')}}if(i.context)throw new Error('You are returning "context" from a load function. "context" was renamed to "stuff", please adjust your code accordingly.');return i}function It(i){const t=M(i);let e=!0;function s(){e=!0,t.update(n=>n)}function r(n){e=!1,t.set(n)}function a(n){let o;return t.subscribe(l=>{(o===void 0||e&&l!==o)&&n(o=l)})}return{notify:s,set:r,subscribe:a}}function Nt(i,t){const e=typeof i=="string"?i:i.url;let s=`script[data-type="svelte-data"][data-url=${JSON.stringify(e)}]`;t&&typeof t.body=="string"&&(s+=`[data-body="${Tt(t.body)}"]`);const r=document.querySelector(s);if(r&&r.textContent){const a=JSON.parse(r.textContent),{body:n}=a,o=F(a,["body"]);return Promise.resolve(new Response(n,o))}return fetch(i,t)}class Pt{constructor({Root:t,fallback:e,target:s,session:r,host:a}){this.Root=t,this.fallback=e,this.host=a,this.router,this.target=s,this.started=!1,this.session_id=1,this.invalid=new Set,this.invalidating=null,this.current={page:null,session_id:0,branch:[]},this.cache=new Map,this.loading={id:null,promise:null},this.stores={page:It({}),navigating:M(null),session:M(r)},this.$session=null,this.root=null;let n=!1;this.stores.session.subscribe(async o=>{if(this.$session=o,!n||!this.router)return;this.session_id+=1;const l=this.router.parse(new URL(location.href));l&&this.update(l,[],!0)}),n=!0}async start({status:t,error:e,nodes:s,page:r}){const a=[];let n={},o,l;try{for(let u=0;u10||e.includes(t.path))n=await this._load_error({status:500,error:new Error("Redirect loop"),path:t.path,query:t.query});else{this.router?this.router.goto(n.redirect,{replaceState:!0},[...e,t.path]):location.href=new URL(n.redirect,location.href).href;return}if(n.reload?location.reload():this.started?(this.current=n.state,this.root.$set(n.props),this.stores.navigating.set(null)):this._init(n),r){const{hash:l,scroll:u,keepfocus:c}=r;c||document.body.focus();const f=l&&document.getElementById(l.slice(1));u?scrollTo(u.x,u.y):f?f.scrollIntoView():scrollTo(0,0)}if(await 0,dispatchEvent(new CustomEvent("sveltekit:navigation-end")),this.loading.promise=null,this.loading.id=null,!this.router)return;const o=n.state.branch[n.state.branch.length-1];o&&o.module.router===!1?this.router.disable():this.router.enable()}load(t){return this.loading.promise=this._get_navigation_result(t,!1),this.loading.id=t.id,this.loading.promise}invalidate(t){return this.invalid.add(t),this.invalidating||(this.invalidating=Promise.resolve().then(async()=>{const e=this.router&&this.router.parse(new URL(location.href));e&&await this.update(e,[],!0),this.invalidating=null})),this.invalidating}_init(t){this.current=t.state;const e=document.querySelector("style[data-svelte]");e&&e.remove(),this.root=new this.Root({target:this.target,props:R({stores:this.stores},t.props),hydrate:!0}),this.started=!0}async _get_navigation_result(t,e){if(this.loading.id===t.id&&this.loading.promise)return this.loading.promise;for(let s=0;sl()),a+=1;else break}const n=await this._load({route:r,info:t},e);if(n)return n}return await this._load_error({status:404,error:new Error(`Not found: ${t.path}`),path:t.path,query:t.query})}async _get_navigation_result_from_branch({page:t,branch:e}){const s=e.filter(Boolean),r=s.find(l=>l.loaded&&l.loaded.redirect),a={redirect:r&&r.loaded?r.loaded.redirect:void 0,state:{page:t,branch:e,session_id:this.session_id},props:{components:s.map(l=>l.module.default)}};for(let l=0;l{this.cache.get(l)===a&&this.cache.delete(l),h(),clearTimeout(f)},f=setTimeout(c,o*1e3),h=this.stores.session.subscribe(()=>{u&&c()});u=!0,this.cache.set(l,a)}return a}async _load_node({status:t,error:e,module:s,page:r,stuff:a}){const n={module:s,uses:{params:new Set,path:!1,query:!1,session:!1,stuff:!1,dependencies:[]},loaded:null,stuff:a},o={};for(const u in r.params)Object.defineProperty(o,u,{get(){return n.uses.params.add(u),r.params[u]},enumerable:!0});const l=this.$session;if(s.load){const{started:u}=this,c={page:{host:r.host,params:o,get path(){return n.uses.path=!0,r.path},get query(){return n.uses.query=!0,r.query}},get session(){return n.uses.session=!0,l},get stuff(){return n.uses.stuff=!0,R({},a)},fetch(h,k){const v=typeof h=="string"?h:h.url,{href:j}=new URL(v,new URL(r.path,document.baseURI));return n.uses.dependencies.push(j),u?fetch(h,k):Nt(h,k)}};e&&(c.status=t,c.error=e);const f=await s.load.call(null,c);if(!f)return;n.loaded=Ot(f),n.loaded.stuff&&(n.stuff=n.loaded.stuff)}return n}async _load({route:t,info:{path:e,decoded_path:s,query:r}},a){const n=`${s}?${r}`;if(!a){const d=this.cache.get(n);if(d)return d}const[o,l,u,c]=t,f=c?c(o.exec(s)):{},h=this.current.page&&{path:e!==this.current.page.path,params:Object.keys(f).filter(d=>this.current.page.params[d]!==f[d]),query:r.toString()!==this.current.page.query.toString(),session:this.session_id!==this.current.session_id},k={host:this.host,path:e,query:r,params:f};let v=[],j={},G=!1,N=200,A;l.forEach(d=>d());t:for(let d=0;dp.uses.params.has(S))||h.query&&p.uses.query||h.session&&p.uses.session||p.uses.dependencies.some(S=>this.invalid.has(S))||G&&p.uses.stuff){_=await this._load_node({module:g,page:k,stuff:j});const S=d===l.length-1;if(_&&_.loaded){if(_.loaded.error&&(N=_.loaded.status,A=_.loaded.error),_.loaded.redirect)return{redirect:_.loaded.redirect,props:{},state:this.current};_.loaded.stuff&&(G=!0)}else if(S&&g.load)return}else _=p}catch(g){N=500,A=rt(g)}if(A){for(;d--;)if(u[d]){let g,p,P=d;for(;!(p=v[P]);)P-=1;try{if(g=await this._load_node({status:N,error:A,module:await u[d](),page:k,stuff:p.stuff}),g&&g.loaded&&g.loaded.error)continue;v=v.slice(0,P+1).concat(g);break t}catch(S){continue}}return await this._load_error({status:N,error:A,path:e,query:r})}else _&&_.loaded&&_.loaded.stuff&&(j=R(R({},j),_.loaded.stuff)),v.push(_)}return await this._get_navigation_result_from_branch({page:k,branch:v})}async _load_error({status:t,error:e,path:s,query:r}){const a={host:this.host,path:s,query:r,params:{}},n=await this._load_node({module:await this.fallback[0],page:a,stuff:{}}),o=[n,await this._load_node({status:t,error:e,module:await this.fallback[1],page:a,stuff:n&&n.loaded&&n.loaded.stuff||{}})];return await this._get_navigation_result_from_branch({page:a,branch:o})}}async function Jt({paths:i,target:t,session:e,host:s,route:r,spa:a,trailing_slash:n,hydrate:o}){const l=new Pt({Root:Lt,fallback:Ut,target:t,session:e,host:s}),u=r?new At({base:i.base,routes:qt,trailing_slash:n,renderer:l}):null;vt(u),Et(i),o&&await l.start(o),u&&(a&&u.goto(location.href,{replaceState:!0},[]),u.init_listeners()),dispatchEvent(new CustomEvent("sveltekit:start"))}export{Jt as start}; diff --git a/edit/index.html b/edit/index.html index b0576841..45a1451d 100644 --- a/edit/index.html +++ b/edit/index.html @@ -21,27 +21,27 @@ /> @@ -50,7 +50,7 @@ - + @@ -58,7 +58,7 @@ @@ -50,7 +50,7 @@ - + @@ -58,7 +58,7 @@ @@ -50,7 +50,7 @@ - + @@ -58,7 +58,7 @@