(function(){var Br=Object.create;var me=Object.defineProperty;var Wr=Object.getOwnPropertyDescriptor;var qr=Object.getOwnPropertyNames;var Or=Object.getPrototypeOf,$r=Object.prototype.hasOwnProperty;var Fr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Dr=(e,t,s,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let l of qr(t))!$r.call(e,l)&&l!==s&&me(e,l,{get:()=>t[l],enumerable:!(a=Wr(t,l))||a.enumerable});return e};var Nr=(e,t,s)=>(s=e!=null?Br(Or(e)):{},Dr(t||!e||!e.__esModule?me(s,"default",{value:e,enumerable:!0}):s,e));var ot=Fr((Xn,J)=>{var ls=function(){var e=String.fromCharCode,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",a={};function l(o,i){if(!a[o]){a[o]={};for(var f=0;f>>8,f[m*2+1]=v%256}return f},decompressFromUint8Array:function(o){if(o==null)return d.decompress(o);for(var i=new Array(o.length/2),f=0,m=i.length;f>1}else{for(y=1,m=0;m>1}j--,j==0&&(j=Math.pow(2,x),x++),delete U[w]}else for(y=v[w],m=0;m>1;j--,j==0&&(j=Math.pow(2,x),x++),v[k]=_++,w=String(C)}if(w!==""){if(Object.prototype.hasOwnProperty.call(U,w)){if(w.charCodeAt(0)<256){for(m=0;m>1}else{for(y=1,m=0;m>1}j--,j==0&&(j=Math.pow(2,x),x++),delete U[w]}else for(y=v[w],m=0;m>1;j--,j==0&&(j=Math.pow(2,x),x++)}for(y=2,m=0;m>1;for(;;)if(c=c<<1,p==i-1){b.push(f(c));break}else p++;return b.join("")},decompress:function(o){return o==null?"":o==""?null:d._decompress(o.length,32768,function(i){return o.charCodeAt(i)})},_decompress:function(o,i,f){var m=[],y,v=4,U=4,C=3,k="",w=[],j,_,x,b,c,p,L,h={val:f(0),position:i,index:1};for(j=0;j<3;j+=1)m[j]=j;for(x=0,c=Math.pow(2,2),p=1;p!=c;)b=h.val&h.position,h.position>>=1,h.position==0&&(h.position=i,h.val=f(h.index++)),x|=(b>0?1:0)*p,p<<=1;switch(y=x){case 0:for(x=0,c=Math.pow(2,8),p=1;p!=c;)b=h.val&h.position,h.position>>=1,h.position==0&&(h.position=i,h.val=f(h.index++)),x|=(b>0?1:0)*p,p<<=1;L=e(x);break;case 1:for(x=0,c=Math.pow(2,16),p=1;p!=c;)b=h.val&h.position,h.position>>=1,h.position==0&&(h.position=i,h.val=f(h.index++)),x|=(b>0?1:0)*p,p<<=1;L=e(x);break;case 2:return""}for(m[3]=L,_=L,w.push(L);;){if(h.index>o)return"";for(x=0,c=Math.pow(2,C),p=1;p!=c;)b=h.val&h.position,h.position>>=1,h.position==0&&(h.position=i,h.val=f(h.index++)),x|=(b>0?1:0)*p,p<<=1;switch(L=x){case 0:for(x=0,c=Math.pow(2,8),p=1;p!=c;)b=h.val&h.position,h.position>>=1,h.position==0&&(h.position=i,h.val=f(h.index++)),x|=(b>0?1:0)*p,p<<=1;m[U++]=e(x),L=U-1,v--;break;case 1:for(x=0,c=Math.pow(2,16),p=1;p!=c;)b=h.val&h.position,h.position>>=1,h.position==0&&(h.position=i,h.val=f(h.index++)),x|=(b>0?1:0)*p,p<<=1;m[U++]=e(x),L=U-1,v--;break;case 2:return w.join("")}if(v==0&&(v=Math.pow(2,C),C++),m[L])k=m[L];else if(L===U)k=_+_.charAt(0);else return null;w.push(k),m[U++]=_+k.charAt(0),v--,_=k,v==0&&(v=Math.pow(2,C),C++)}}};return d}();typeof J<"u"&&J!=null&&(J.exports=ls)});var q={title:"Untitled Project",description:"",head:` `,htmlAttrs:'lang="en" class=""',tags:[],autoupdate:!0,autosave:!1,autotest:!1,delay:1500,formatOnsave:!1,view:"split",mode:"full",theme:"dark",themeColor:void 0,layout:"responsive",editorTheme:void 0,appLanguage:void 0,recoverUnsaved:!0,showSpacing:!1,welcome:!0,readonly:!1,allowLangChange:!0,activeEditor:void 0,languages:void 0,markup:{language:"html",content:""},style:{language:"css",content:""},script:{language:"javascript",content:""},stylesheets:[],scripts:[],cssPreset:"",imports:{},types:{},tests:{language:"typescript",content:""},tools:{enabled:"all",active:"",status:""},zoom:1,processors:[],customSettings:{},editor:void 0,fontFamily:void 0,fontSize:void 0,useTabs:!1,tabSize:2,lineNumbers:!0,wordWrap:!1,closeBrackets:!0,foldRegions:!1,semicolons:!0,singleQuote:!1,trailingComma:!0,emmet:!0,enableAI:!1,editorMode:void 0,version:"46"};var ge=["esm.sh","skypack","esm.run","jsdelivr.esm","fastly.jsdelivr.esm","gcore.jsdelivr.esm","testingcf.jsdelivr.esm","jsdelivr.b-cdn.esm","jspm"],de=["jsdelivr","fastly.jsdelivr","unpkg","gcore.jsdelivr","testingcf.jsdelivr","jsdelivr.b-cdn","npmcdn"],fe=["jsdelivr.gh","fastly.jsdelivr.gh","statically","gcore.jsdelivr.gh","testingcf.jsdelivr.gh","jsdelivr.b-cdn.gh"],T={getModuleUrl:(e,{isModule:t=!0,defaultCDN:s="esm.sh",external:a}={})=>{e=e.replace(/#nobundle/g,"");let l=o=>!a||!o.includes("https://esm.sh")?o:o.includes("?")?`${o}&external=${a}`:`${o}?external=${a}`,d=ue(e,t,s);return d?l(d):t?l("https://esm.sh/"+e):"https://cdn.jsdelivr.net/npm/"+e},getUrl:(e,t)=>e.startsWith("http")||e.startsWith("data:")?e:ue(e,!1,t||ye())||e,cdnLists:{npm:de,module:ge,gh:fe},checkCDNs:async(e,t)=>{let s=[t,...T.cdnLists.npm].filter(Boolean);for(let a of s)try{if((await fetch(T.getUrl(e,a),{method:"HEAD"})).ok)return a}catch{}return T.cdnLists.npm[0]}},ye=()=>{if(globalThis.appCDN)return globalThis.appCDN;try{return new URL(location.href).searchParams.get("appCDN")||T.cdnLists.npm[0]}catch{return T.cdnLists.npm[0]}},ue=(e,t,s)=>{let a=t&&e.startsWith("unpkg:")?"?module":"";e.startsWith("gh:")?e=e.replace("gh",fe[0]):e.includes(":")||(e=(s||(t?ge[0]:de[0]))+":"+e);for(let l of Hr){let[d,o]=l;if(d.test(e))return e.replace(d,o)+a}return null},Hr=[[/^(esm\.sh:)(.+)/i,"https://esm.sh/$2"],[/^(npm:)(.+)/i,"https://esm.sh/$2"],[/^(node:)(.+)/i,"https://esm.sh/$2"],[/^(jsr:)(.+)/i,"https://esm.sh/jsr/$2"],[/^(skypack:)(.+)/i,"https://cdn.skypack.dev/$2"],[/^(jsdelivr:)(.+)/i,"https://cdn.jsdelivr.net/npm/$2"],[/^(fastly\.jsdelivr:)(.+)/i,"https://fastly.jsdelivr.net/npm/$2"],[/^(gcore\.jsdelivr:)(.+)/i,"https://gcore.jsdelivr.net/npm/$2"],[/^(testingcf\.jsdelivr:)(.+)/i,"https://testingcf.jsdelivr.net/npm/$2"],[/^(jsdelivr\.b-cdn:)(.+)/i,"https://jsdelivr.b-cdn.net/npm/$2"],[/^(jsdelivr\.gh:)(.+)/i,"https://cdn.jsdelivr.net/gh/$2"],[/^(fastly\.jsdelivr\.gh:)(.+)/i,"https://fastly.jsdelivr.net/gh/$2"],[/^(gcore\.jsdelivr\.gh:)(.+)/i,"https://gcore.jsdelivr.net/gh/$2"],[/^(testingcf\.jsdelivr\.gh:)(.+)/i,"https://testingcf.jsdelivr.net/gh/$2"],[/^(jsdelivr\.b-cdn\.gh:)(.+)/i,"https://jsdelivr.b-cdn.net/gh/$2"],[/^(statically:)(.+)/i,"https://cdn.statically.io/gh/$2"],[/^(esm\.run:)(.+)/i,"https://esm.run/$2"],[/^(jsdelivr\.esm:)(.+)/i,"https://cdn.jsdelivr.net/npm/$2/+esm"],[/^(fastly\.jsdelivr\.esm:)(.+)/i,"https://fastly.jsdelivr.net/npm/$2/+esm"],[/^(gcore\.jsdelivr\.esm:)(.+)/i,"https://gcore.jsdelivr.net/npm/$2/+esm"],[/^(testingcf\.jsdelivr\.esm:)(.+)/i,"https://testingcf.jsdelivr.net/npm/$2/+esm"],[/^(jsdelivr\.b-cdn\.esm:)(.+)/i,"https://jsdelivr.b-cdn.net/npm/$2/+esm"],[/^(jspm:)(.+)/i,"https://jspm.dev/$2"],[/^(esbuild:)(.+)/i,"https://esbuild.vercel.app/$2"],[/^(bundle\.run:)(.+)/i,"https://bundle.run/$2"],[/^(unpkg:)(.+)/i,"https://unpkg.com/$2"],[/^(npmcdn:)(.+)/i,"https://npmcdn.com/$2"],[/^(bundlejs:)(.+)/i,"https://deno.bundlejs.com/?file&q=$2"],[/^(bundle:)(.+)/i,"https://deno.bundlejs.com/?file&q=$2"],[/^(deno:)(.+)/i,"https://deno.bundlejs.com/?file&q=https://deno.land/x/$2/mod.ts"],[/^(https:\/\/deno\.land\/.+)/i,"https://deno.bundlejs.com/?file&q=$1"],[/^(github:|https:\/\/github\.com\/)(.[^\/]+?)\/(.[^\/]+?)\/(?!releases\/)(?:(?:blob|raw)\/)?(.+?\/.+)/i,"https://deno.bundlejs.com/?file&q=https://cdn.jsdelivr.net/gh/$2/$3@$4"],[/^(gist\.github:)(.+?\/[0-9a-f]+\/raw\/(?:[0-9a-f]+\/)?.+)$/i,"https://gist.githack.com/$2"],[/^(gitlab:|https:\/\/gitlab\.com\/)([^\/]+.*\/[^\/]+)\/(?:raw|blob)\/(.+?)(?:\?.*)?$/i,"https://deno.bundlejs.com/?file&q=https://gl.githack.com/$2/raw/$3"],[/^(bitbucket:|https:\/\/bitbucket\.org\/)([^\/]+\/[^\/]+)\/(?:raw|src)\/(.+?)(?:\?.*)?$/i,"https://deno.bundlejs.com/?file&q=https://bb.githack.com/$2/raw/$3"],[/^(bitbucket:)snippets\/([^\/]+\/[^\/]+)\/revisions\/([^\/\#\?]+)(?:\?[^#]*)?(?:\#file-(.+?))$/i,"https://bb.githack.com/!api/2.0/snippets/$2/$3/files/$4"],[/^(bitbucket:)snippets\/([^\/]+\/[^\/\#\?]+)(?:\?[^#]*)?(?:\#file-(.+?))$/i,"https://bb.githack.com/!api/2.0/snippets/$2/HEAD/files/$3"],[/^(bitbucket:)\!api\/2.0\/snippets\/([^\/]+\/[^\/]+\/[^\/]+)\/files\/(.+?)(?:\?.*)?$/i,"https://bb.githack.com/!api/2.0/snippets/$2/files/$3"],[/^(api\.bitbucket:)2.0\/snippets\/([^\/]+\/[^\/]+\/[^\/]+)\/files\/(.+?)(?:\?.*)?$/i,"https://bb.githack.com/!api/2.0/snippets/$2/files/$3"],[/^(rawgit:)(.+?\/[0-9a-f]+\/raw\/(?:[0-9a-f]+\/)?.+)$/i,"https://gist.githack.com/$2"],[/^(rawgit:|https:\/\/raw\.githubusercontent\.com)(\/[^\/]+\/[^\/]+|[0-9A-Za-z-]+\/[0-9a-f]+\/raw)\/(.+)/i,"https://deno.bundlejs.com/?file&q=https://raw.githack.com/$2/$3"]];var{getUrl:g,getModuleUrl:$s}=T,n=g("@live-codes/browser-compilers@0.22.3/dist/");var he=g("art-template@4.13.2/lib/template-web.js"),xe=g("@asciidoctor/core@2.2.8/dist/browser/asciidoctor.js"),be=g("@assemblyscript/loader@0.27.29/umd/index.js");var ve=g("@hatemhosny/astro-internal@0.0.4/");var we=g("@babel/standalone@7.26.4/babel.js"),je=g("biwascheme@0.8.0/release/biwascheme.js");var K=g("brython@3.12.4/");var N=g("cherry-cljs@0.2.19/");var V=g("@live-codes/clio-browser-compiler@0.0.3/public/build/");var Se=g("coffeescript@2.7.0/lib/coffeescript-browser-compiler-legacy/coffeescript.js");var Le=g("dot@1.1.3/doT.js"),Ue=g("ejs@3.1.10/ejs.js");var Ce=g("eta@3.4.0/dist/eta.umd.js");var I=g("@live-codes/go2js@0.5.0/build/");var G=g("handlebars@4.7.8/dist/");var Q=g("imba@2.0.0-alpha.229/dist/");var Pe=g("gh:jscl-project/jscl-project.github.io@058adc599f0d012718ef3ad28e704a92c4dd741e/jscl.js");var ke=g("liquidjs@10.14.0/dist/liquid.browser.min.js");var A=g("fengari-web@0.1.4/dist/fengari-web.js");var Te=g("malinajs@0.7.19/"),_e=g("marked@13.0.2/marked.min.js");var Ae=g("mjml-browser@4.15.3/lib/index.js");var Ee=g("mustache@4.2.0/mustache.js");var Z=g("nunjucks@3.2.4/browser/"),O=g("https://cdn.opalrb.com/opal/1.8.2/"),Re=g("parinfer@3.13.1/parinfer.js");var E=g("prettier@3.3.2/"),Ie=g("@prettier/plugin-php@0.22.2/standalone.js");var Me=g("requirejs@2.3.6/require.js");var X=g("riot@9.2.2/");var Be=g("@ruby/wasm-wasi@2.6.2/dist/browser.umd.js");var H=g("sql-formatter@12.2.1/dist/sql-formatter.min.js"),We=g("sql.js@1.10.3/dist/"),M=g("squint-cljs@0.4.81/"),qe=g("@stencil/core@3.2.2/compiler/stencil.js"),Oe=g("stylis@4.3.2/dist/umd/stylis.js"),S=g("svelte@5.12.0/");var P=g("tau-prolog@0.3.4/modules/");var $e=g("twig@1.17.1/twig.min.js"),Fe=g("typescript@5.6.2/lib/typescript.js");var De=g("uniter@2.18.0/dist/uniter.js");var Y=g("vue@2"),Ne=g("vue@3/dist/vue.runtime.esm-browser.prod.js"),He=g("livecodes@0.11.1/vue.js"),Je=g("vue3-sfc-loader@0.9.5/dist/"),ze=g("wabt@1.0.35/index.js"),Ke=g("wasmoon@1.16.0/dist/index.js");var Ve=E+"standalone.js",r={babel:E+"plugins/babel.js",estree:E+"plugins/estree.js",glimmer:E+"plugins/glimmer.js",html:E+"plugins/html.js",markdown:E+"plugins/markdown.js",postcss:E+"plugins/postcss.js",php:Ie,pug:n+"prettier/parser-pug.js",java:n+"prettier/parser-java.js"};var Ge={name:"art-template",title:"art",longTitle:"art-template",parser:{name:"html",pluginUrls:[r.html]},compiler:{url:he,factory:(e,t)=>(self.importScripts(t+"lang-art-template-compiler.f7f28bfde1988e977306171ed26474d0.js"),self.createArtTemplateCompiler())},extensions:["art","art-template"],editor:"markup",editorLanguage:"html"};var ee=(e,t=!0)=>e.replace(/\\/g,t?"\\\\":"\\").replace(/`/g,"\\`").replace(/<\/script>/g,"<\\/script>");var u=(e,t)=>({...t.customSettings[e]});var Jr={name:"lightningcss",title:"Lightning CSS",isPostcssPlugin:!1,compiler:{url:n+"lightningcss/lightningcss.js",factory:(e,t)=>(self.importScripts(t+"processor-lightningcss-compiler.bfb68fd433e1548d10fee6992259f228.js"),self.createLightningcssCompiler())},editor:"style"};var zr={name:"autoprefixer",title:"Autoprefixer",isPostcssPlugin:!0,compiler:{url:n+"autoprefixer/autoprefixer.js",factory:e=>self.autoprefixer.autoprefixer({...u("autoprefixer",e)})},editor:"style"},Kr={name:"cssnano",title:"cssnano",isPostcssPlugin:!0,compiler:{url:n+"cssnano/cssnano.js",factory:()=>{let e=self.cssnano.cssnanoPresetDefault().plugins,t=[];for(let s of e){let[a,l]=s;(typeof l>"u"||typeof l=="object"&&!l.exclude||typeof l=="boolean"&&l===!0)&&t.push(a(l))}return t}},editor:"style"};var Vr={name:"postcssPresetEnv",title:"Preset Env",isPostcssPlugin:!0,compiler:{url:n+"postcss-preset-env/postcss-preset-env.js",factory:e=>self.postcssPresetEnv.postcssPresetEnv({autoprefixer:!1,...u("postcssPresetEnv",e)})},editor:"style"},Gr={name:"purgecss",title:"PurgeCSS",isPostcssPlugin:!0,needsHTML:!0,compiler:{url:n+"purgecss/purgecss.js",factory:(e,t,s)=>self.purgecss.purgecss({...u("purgecss",e),content:[{raw:`