import{_ as E,d as je}from"./index-4bca499f.js";const be="/FlowOS/assets/text-editor-3da5bd40.svg";/** * Prism: Lightweight, robust, elegant syntax highlighting * * @license MIT * @author Lea Verou * @namespace * @public */const Me=(()=>{var e={},r={},s=t=>typeof t=="string"?f.languages[t]:t,o=(t,a=new Map)=>{if(a.has(t))return a.get(t);var i=t,c=u(t);if(c=="Object"){a.set(t,i={});for(var g in t)t.hasOwnProperty(g)&&(i[g]=o(t[g],a))}else if(c=="Array"){a.set(t,i=[]);for(var b=0,l=t.length;bd.call(t).slice(8,-1),f={util:{type:u,clone:o},languages:{plain:e,plaintext:e,text:e,txt:e,extend:(t,a)=>Object.assign(o(f.languages[t]),a),insertBefore(t,a,i,c=f.languages){var g=c[t],b={};for(var l in g)g.hasOwnProperty(l)&&(b[l]=g[l],delete g[l]);for(var l in b)l==a&&Object.assign(g,i),i.hasOwnProperty(l)||(g[l]=b[l]);return g}},plugins:{},tokenize(t,a){var i={},c={prev:i},g={head:i,tail:c,length:0},b=s(a.rest),l=[],D=0;for(i.next=c,b&&(Object.assign(a,b),delete a.rest),$(g,i,t),y(t,g,a,i,0);(i=i.next)!=c;)l[D++]=i.value;return l},hooks:{all:r,add(t,a){(r[t]||(r[t]=[])).push(a)},run(t,a){r[t]?.forEach(i=>i(a))}},Token:w},v=(t,a,i)=>{var c=t.exec(a);if(c&&i&&c[1]){var g=c[1].length;c.index+=g,c[0]=c[0].slice(g)}return c},y=(t,a,i,c,g,b)=>{for(var l in i)if(i.hasOwnProperty(l)&&l!="rest"&&i[l])for(var D=0,S=i[l],q=Array.isArray(S)?S:[S];Dt.length)return;if(!(j instanceof w)){var V=1,O;if(Z){if(P.lastIndex=T,O=v(P,t,I),!O||O.index>=t.length)break;for(var C=O.index,H=C+O[0].length;C>=(T+=_.value.length);)_=_.next;if(T-=_.value.length,_.value instanceof w)continue;for(var B=_,S=T;B!=a.tail&&(Sb.c&&(b.c=x),m&&(L=$(a,L,m),T+=m.length);for(var k=L.next,F=0;F1){var M={a:l,b:D,c:x};y(t,a,i,_.prev,T,M),b&&M.c>b.c&&(b.c=M.c)}}}}},$=(t,a,i)=>{var c=a.next;return t.length++,a.next=c.prev={value:i,prev:a,next:c}};function w(t,a,i,c=""){this.type=t,this.content=a,this.alias=i,this.length=c.length}return f})(),R=Me,h=R.languages,z=h.insertBefore,ze=(e,r,...s)=>{let o,d,u=le(e),f=[],v,y="",$,w=!1,t=!0,a=[],i;const c=We.cloneNode(!0),g=c.firstChild,b=g.firstChild,l=b.firstChild,D=g.children,S={language:"text"},q=new Set(s),A=addEventListener.bind(l),Y="",I={selectionChange:new Set([([n,m,p])=>{const x=D[$=qe(y,0,p=="backward"?n:m)];x!=v&&(v?.classList.remove("active-line"),x.classList.add("active-line"),v=x),b.classList.toggle("pce-no-selection",n==m)}])},Z=n=>{({language:o,value:y=""}=Object.assign(S,{value:y},n));const m=d!=(d=h[o]);if(!d)throw Error(`Language "${o}" has no grammar.`);q.forEach(p=>p.update(C,S)),c.className=`prism-code-editor language-${o}${S.lineNumbers==!1?"":" show-line-numbers"} pce-${S.wordWrap?"":"no"}wrap${S.rtl?" pce-rtl":""}`,c.style.tabSize=S.tabSize||2,(m||y!=l.value)&&(O(),l.value=y,y=l.value,l.selectionEnd=0,P()),b.classList.toggle("pce-readonly",i=!!S.readOnly),l.inputMode=i?"none":"",l.setAttribute("aria-readonly",i)},ne=()=>{let n="",m="",p={language:o,code:y,grammar:d};R.hooks.run("before-tokenize",p),a=p.tokens=R.tokenize(p.code,p.grammar),R.hooks.run("after-tokenize",p),H("tokenize",p);const x=k=>{let F="",G=k.length;for(let M=0;M{if(k instanceof R.Token){let{type:F,alias:G,content:M}=k,Oe=G?" "+(typeof G=="string"?G:G.join(" ")):"",Pe=n,Be=m,ge=``;m+=Y,n+=ge;let Ce=L(M);return n=Pe,m=Be,ge+Ce+Y}return typeof k!="string"?x(k):(k=k.replace(/&/g,"&").replace(/{const n=ne().split(` `),m=n.length;let p=0,x=n.length,L=f.length,k="";for(;n[p]==f[p]&&p