feat: init

This commit is contained in:
2026-02-13 22:02:30 +01:00
commit 8f9ff830fb
16711 changed files with 3307340 additions and 0 deletions

View File

@@ -0,0 +1 @@
import{E as e,W as t,v as n}from"./vendor/json-editor-vue-ddj4xtqm.js";import{t as r}from"./composables-g8w9dpc0.js";var i={"h-screen":``,"w-screen":``,"bg-black":``},a=e({__name:`__blank`,setup(e){return(e,r)=>(t(),n(`div`,i))}});export{a as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}

View File

@@ -0,0 +1 @@
{"id":"aeb4c219-e4e8-40ef-9d2c-5e42c7648ec5","timestamp":1770865786064}

View File

@@ -0,0 +1 @@
{"id":"aeb4c219-e4e8-40ef-9d2c-5e42c7648ec5","timestamp":1770865786064,"prerendered":[]}

View File

@@ -0,0 +1 @@
import{Et as e,jt as t}from"./vendor/json-editor-vue-ddj4xtqm.js";var n,r=[];function i(e){if(r.push(e),!(typeof window>`u`))return window.__NUXT_DEVTOOLS__&&r.forEach(e=>e(window.__NUXT_DEVTOOLS__)),Object.defineProperty(window,`__NUXT_DEVTOOLS__`,{set(e){e&&r.forEach(t=>t(e))},get(){return n.value},configurable:!0}),()=>{r.splice(r.indexOf(e),1)}}function a(){n||(n=e(),i(a));function r(){n&&t(n)}function a(e){n.value=e,e.host&&e.host.hooks.hook(`host:update:reactivity`,r)}return n}const o=a();export{o as t};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{C as e,E as t,Et as n,Mt as r,Qt as i,W as a,Y as o,_ as s,c,dt as l,g as u,h as d,lt as f,m as p,tn as m,v as h,w as g}from"./vendor/json-editor-vue-ddj4xtqm.js";import{_,k as v}from"#entry";import{t as y}from"./ncode-block-j2hcqwrp.js";var b={key:0,relative:``,"n-code-block":``},x={flex:`~ wrap`,"w-full":``},S=[`onClick`],C={flex:`~ gap-2`,px3:``,pb3:``,n:`sm primary`},w=t({__name:`CodeSnippets`,props:{codeSnippets:{},eventType:{}},setup(t){let w=t,T=n(w.codeSnippets[0]),E=_(),D=p(()=>T.value?.lang||`text`);return f(()=>{w.codeSnippets.includes(T.value)||(T.value=w.codeSnippets[0])}),(n,f)=>{let p=y,_=v;return t.codeSnippets.length?(a(),h(`div`,b,[d(`div`,x,[(a(!0),h(c,null,o(t.codeSnippets,(e,t)=>(a(),h(`button`,{key:t,px4:``,py2:``,border:`r base`,hover:`bg-active`,class:i(e===T.value?``:`border-b`),onClick:t=>T.value=e},[d(`div`,{class:i(e===T.value?``:`op30`),"font-mono":``},m(e.name),3)],10,S))),128)),f[1]||=d(`div`,{border:`b base`,"flex-auto":``},null,-1)]),T.value?(a(),h(c,{key:0},[g(p,{code:T.value.code,lang:D.value,lines:!1,"w-full":``,"of-auto":``,p3:``},null,8,[`code`,`lang`]),d(`div`,C,[g(_,{icon:`carbon-copy`,onClick:f[0]||=e=>r(E)(T.value.code,t.eventType||`code-snippet-${T.value.name}`)},{default:l(()=>[...f[2]||=[e(` Copy `,-1)]]),_:1}),T.value?.docs?(a(),u(_,{key:0,to:T.value.docs,target:`_blank`,icon:`carbon-catalog`},{default:l(()=>[...f[3]||=[e(` Docs `,-1)]]),_:1},8,[`to`])):s(``,!0)])],64)):s(``,!0)])):s(``,!0)}}}),T=Object.assign(w,{__name:`CodeSnippets`});export{T as t};

View File

@@ -0,0 +1 @@
function e(e,t=65,n=50,r=1){let i=0;for(let t=0;t<e.length;t++)i=e.charCodeAt(t)+((i<<5)-i);return`hsla(${i%360}, ${t}%, ${n}%, ${r})`}export{e as t};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{C as e,E as t,Mt as n,Qt as r,W as i,Y as a,Z as o,_ as s,c,dt as l,g as u,h as d,m as f,tn as p,v as m,w as h}from"./vendor/json-editor-vue-ddj4xtqm.js";import{_ as g,j as _,k as v,v as y}from"#entry";import{t as b}from"./filepath-item-osqp88cx.js";import{t as x}from"./constants-i6giw94a.js";import{t as S}from"./dist-k9rc0n5t.js";import{t as C}from"./nmarkdown-ftmgc061.js";var w={rounded:``,"font-mono":``},T={key:0,"text-primary":``},E={key:0},D={title:`Vue Directive`},O={"max-w-100":``},k={px4:``,py3:``,"text-sm":``},A={flex:`~ gap2`,n:`primary xs`},j={border:`t base`,"max-h-60":``,"of-auto":``,px4:``,py3:``},M={"text-sm":``},N={"text-primary":``},P={flex:`~ col gap-2`,"items-start":``,pt3:``,"text-sm":``,op75:``},F={key:1,"text-sm":``,op50:``},I=t({__name:`ComposableItem`,props:{item:{},isDirective:{type:Boolean,default:!1},metadata:{},filepath:{},counter:{type:Boolean,default:!0},classes:{default:`px2 py1 text-sm bg-gray:5 `}},setup(t){let I=t,L=g(),R=y(),z=f(()=>I.item.as||I.item.name),B=f(()=>{let e=z.value;return I.isDirective&&(e[0]!==`v`&&(e=`v${e}`),e=S(e)),e}),V=f(()=>I.metadata?.injectionUsage?.[z.value]?.count||0),H=f(()=>(I.metadata?.injectionUsage?.[z.value]?.moduleIds||[]).filter(e=>!e.endsWith(`?macro=true`))),U=f(()=>I.item.meta?.docsUrl?I.item.meta.docsUrl:[`nuxt`,`#app`,`nuxt3`].includes(I.item.from)?x.nuxt[I.item.name]:I.item.from===`vue`?x.vue[I.item.name]:null);return(f,g)=>{let y=_,x=C,S=v,W=b,G=o(`VDropdown`);return i(),u(G,{disabled:!I.metadata},{popper:l(()=>[d(`div`,O,[d(`div`,k,[t.item.meta?.description?(i(),u(x,{key:0,tag:`div`,pb3:``,"text-sm":``,markdown:t.item.meta.description},null,8,[`markdown`])):s(``,!0),d(`div`,A,[h(S,{icon:`carbon-copy`,onClick:g[0]||=e=>n(L)(B.value,`imports-name`)},{default:l(()=>[...g[2]||=[e(` Copy `,-1)]]),_:1}),t.filepath?(i(),u(S,{key:0,icon:`carbon-code`,onClick:g[1]||=e=>t.filepath&&n(R)(t.filepath)},{default:l(()=>[...g[3]||=[e(` Source `,-1)]]),_:1})):s(``,!0),U.value?(i(),u(S,{key:1,icon:`carbon-catalog`,to:U.value,target:`_blank`},{default:l(()=>[...g[4]||=[e(` Docs `,-1)]]),_:1},8,[`to`])):s(``,!0)])]),d(`div`,j,[V.value?(i(),m(c,{key:0},[d(`div`,M,[g[5]||=d(`span`,{op50:``},`It has been referenced `,-1),d(`strong`,N,p(V.value),1),g[6]||=d(`span`,{op50:``},` times by:`,-1)]),d(`div`,P,[(i(!0),m(c,null,a(H.value,e=>(i(),u(W,{key:e,filepath:e},null,8,[`filepath`]))),128))])],64)):(i(),m(`div`,F,` Not in use via auto import. `))])])]),default:l(()=>[d(`button`,{"hover:text-primary":``,class:r([t.metadata&&!V.value?`op30 hover:op100`:``,t.classes])},[d(`code`,w,[e(p(z.value)+` `,1),V.value&&t.counter?(i(),m(`sup`,T,`x`+p(V.value),1)):s(``,!0)]),t.isDirective?(i(),m(`sup`,E,[d(`abbr`,D,[h(y,{icon:`tabler:hexagon-letter-d`})])])):s(``,!0)],2)]),_:1},8,[`disabled`])}}}),L=Object.assign(I,{__name:`ComposableItem`});export{L as t};

View File

@@ -0,0 +1 @@
const e=e=>{};export{e as t};

View File

@@ -0,0 +1 @@
const e={nuxt:{useAppConfig:`https://nuxt.com/docs/api/composables/use-app-config`,useAsyncData:`https://nuxt.com/docs/api/composables/use-async-data`,useCookie:`https://nuxt.com/docs/api/composables/use-cookie`,useError:`https://nuxt.com/docs/api/composables/use-error`,useFetch:`https://nuxt.com/docs/api/composables/use-fetch`,useHead:`https://nuxt.com/docs/api/composables/use-head`,useHeadSafe:`https://nuxt.com/docs/api/composables/use-head-safe`,useLazyAsyncData:`https://nuxt.com/docs/api/composables/use-lazy-async-data`,useLazyFetch:`https://nuxt.com/docs/api/composables/use-lazy-fetch`,useNuxtApp:`https://nuxt.com/docs/api/composables/use-nuxt-app`,useRoute:`https://nuxt.com/docs/api/composables/use-route`,useRouter:`https://nuxt.com/docs/api/composables/use-router`,useRuntimeConfig:`https://nuxt.com/docs/api/composables/use-runtime-config`,useState:`https://nuxt.com/docs/api/composables/use-state`,$fetch:`https://nuxt.com/docs/api/utils/dollarfetch`,abortNavigation:`https://nuxt.com/docs/api/utils/abort-navigation`,createError:`https://nuxt.com/docs/api/utils/create-error`,defineNuxtComponent:`https://nuxt.com/docs/api/utils/define-nuxt-component`,definePageMeta:`https://nuxt.com/docs/api/utils/define-page-meta`,navigateTo:`https://nuxt.com/docs/api/utils/navigate-to#navigateto`,onBeforeRouteLeave:`https://nuxt.com/docs/api/utils/on-before-route-leave`,onBeforeRouteUpdate:`https://nuxt.com/docs/api/utils/on-before-route-update`,updateAppConfig:`https://nuxt.com/docs/api/utils/update-app-config`},vue:{ref:`https://vuejs.org/api/reactivity-core.html#ref`,computed:`https://vuejs.org/api/reactivity-core.html#computed`,reactive:`https://vuejs.org/api/reactivity-core.html#reactive`,watch:`https://vuejs.org/api/reactivity-core.html#watch`,watchEffect:`https://vuejs.org/api/reactivity-core.html#watcheffect`,watchPostEffect:`https://vuejs.org/api/reactivity-core.html#watchposteffect`,watchSyncEffect:`https://vuejs.org/api/reactivity-core.html#watchsynceffect`,onMounted:`https://vuejs.org/api/composition-api-lifecycle.html#onmounted`,onUnmounted:`https://vuejs.org/api/composition-api-lifecycle.html#onunmounted`,onActivated:`https://vuejs.org/api/composition-api-lifecycle.html#onactivated`,onDeactivated:`https://vuejs.org/api/composition-api-lifecycle.html#ondeactivated`,onBeforeMount:`https://vuejs.org/api/composition-api-lifecycle.html#onbeforemount`,onBeforeUnmount:`https://vuejs.org/api/composition-api-lifecycle.html#onbeforeunmount`,onUpdated:`https://vuejs.org/api/composition-api-lifecycle.html#onupdated`,onBeforeUpdate:`https://vuejs.org/api/composition-api-lifecycle.html#onbeforeupdate`,nextTick:`https://vuejs.org/api/general.html#nexttick`}},t={snippet:`i-carbon-code`,headers:`i-carbon-html-reference`,cookies:`i-carbon-cookie`,params:`i-carbon-text-selection`,query:`i-carbon-help`,body:`i-carbon-document`};export{t as n,e as t};

View File

@@ -0,0 +1 @@
import{$ as e,C as t,Ct as n,E as r,F as i,H as a,Mt as o,V as s,W as c,dt as l,g as u,h as d,lt as f,m as p,tn as m,v as h,w as g,xt as _}from"./vendor/json-editor-vue-ddj4xtqm.js";import"./vendor/shiki-kunkft64.js";import{$t as v,Bt as y,E as b,Ht as x,J as S,Mn as C,Nn as w,Pt as T,Y as E,a as D,f as O,h as k}from"#entry";import"./client-cbmkjf3j.js";import{t as A}from"./composables-g8w9dpc0.js";import"./nmarkdown-ftmgc061.js";import{t as j}from"./launch-page-fyevedb0.js";var M=new Map,N=r({__name:`IframeView`,props:{tab:{}},setup(e){let t=e,r=T(),o=n(),l=p(()=>t.tab.name),u=n(),d=_(v(o));s(()=>{let e=t.tab.view,n=e.persistent!==!1,r=[`clipboard-write`,`clipboard-read`,...e.permissions||[]];if(M.get(l.value)&&n)u.value=M.get(l.value),u.value.style.visibility=`visible`;else{u.value=document.createElement(`iframe`),u.value.setAttribute(`allow`,r.join(`; `)),u.value.setAttribute(`aria-label`,`Nuxt Devtools`),n&&M.set(l.value,u.value),u.value.src=e.src;try{u.value.style.opacity=`0.01`,u.value.onload=()=>{b(),m(),u.value.style.opacity=`1`}}catch{u.value.style.opacity=`1`}document.body.appendChild(u.value),i(x)}setTimeout(m,100)}),f(x),f(m),f(b),a(()=>{u.value&&(u.value.style.visibility=`hidden`)});function m(){if(!(!u.value||!u.value.contentWindow))try{let e=u.value.contentWindow.document.querySelector(`html`);e?.classList.toggle(`dark`,r.value===`dark`),e?.classList.toggle(`light`,r.value===`dark`),new MutationObserver(()=>{r.value=u.value?.contentWindow?.document.querySelector(`html`)?.classList.contains(`dark`)?`dark`:`light`}).observe(e,{attributes:!0,attributeFilter:[`class`]})}catch{}}let g=y();function b(){if(!(!u.value||!u.value.contentWindow))try{u.value.contentWindow.__NUXT_DEVTOOLS__=g.value}catch{}}function x(){u.value&&Object.assign(u.value.style,{position:`fixed`,left:`${d.left}px`,top:`${d.top}px`,width:`${d.width}px`,height:`${d.height}px`,outline:`none`})}return(e,t)=>(c(),h(`div`,{ref_key:`anchor`,ref:o,"h-full":``,"w-full":``},null,512))}}),P=Object.assign(N,{__name:`IframeView`}),F={flex:`~ col gap2`,mxa:``,"items-center":``},I={"text-xl":``},L={"text-rose":``},R=r({__name:`custom-[name]`,props:{name:{}},setup(n){let r=n,i=C(),a=w(),f=p(()=>r.name??i.params.name),h=k(),_=p(()=>h.value.find(e=>e.name===f.value));return s(()=>{_.value?_.value.requireAuth&&!S.value&&E():setTimeout(()=>{_.value||a.push(`/modules/overview`)},2e3)}),(n,r)=>{let i=O,a=D,s=P,p=j,h=b;return _.value?_.value.requireAuth&&!o(S)?(c(),u(a,{key:1})):_.value.view.type===`iframe`?(c(),u(s,{key:2,tab:_.value},null,8,[`tab`])):_.value.view.type===`vnode`?(c(),u(e(_.value.view.vnode),{key:3})):_.value.view.type===`launch`?(c(),u(p,{key:4,name:`custom-${_.value.name}`,icon:_.value.view.icon||_.value.icon,title:_.value.view.title||_.value.title,description:_.value.view.description,actions:_.value.view.actions,onAction:r[0]||=e=>o(x).customTabAction(_.value.name,e)},null,8,[`name`,`icon`,`title`,`description`,`actions`])):(c(),u(i,{key:5},{default:l(()=>[g(h,{flex:`~ col`,"h-full":``,"items-center":``,"justify-center":``},{default:l(()=>[t(` Unknown tab type `+m(_.value.view),1)]),_:1})]),_:1})):(c(),u(i,{key:0},{default:l(()=>[d(`div`,F,[r[3]||=d(`div`,{"i-carbon-queued":``,mb2:``,"text-5xl":``,op50:``},null,-1),d(`p`,I,[r[1]||=t(` Tab `,-1),d(`code`,L,m(f.value),1),r[2]||=t(` not found `,-1)]),r[4]||=d(`p`,{op50:``},` It might because the module contributing this tab is not installed or enabled `,-1),r[5]||=d(`p`,{mt8:``,"animate-pulse":``},` Redirecting to overview page... `,-1)])]),_:1}))}}});export{R as default};

View File

@@ -0,0 +1 @@
import{E as e,Q as t,W as n,ft as r,g as i}from"./vendor/json-editor-vue-ddj4xtqm.js";import{k as a,r as o}from"#entry";var s=e({__name:`DataSchemaButton`,props:{getter:{type:Function}},setup(e){let s=o();return(o,c)=>{let l=a,u=t(`tooltip`);return r((n(),i(l,{title:`Generate Data Schema`,icon:`carbon:container-services`,border:!1,onClick:c[0]||=t=>s.value=e.getter()},null,512)),[[u,`Generate Data Schema`]])}}}),c=Object.assign(s,{__name:`DataSchemaButton`});export{c as t};

View File

@@ -0,0 +1,2 @@
import{Ct as e,E as t,Mt as n,W as r,Y as i,_ as a,c as o,ct as s,d as c,dt as l,g as u,h as d,m as f,tn as p,v as m,w as h}from"./vendor/json-editor-vue-ddj4xtqm.js";import"./vendor/shiki-kunkft64.js";import{Gt as g,_,k as v,r as y}from"#entry";import{t as b}from"./nselect-cmll6q59.js";import{t as x}from"./nswitch-gqy4bgn3.js";import{t as S}from"./ndropdown-ef0253xr.js";import"./client-cbmkjf3j.js";import{t as C}from"./ncode-block-j2hcqwrp.js";import{t as w}from"./ndrawer-lh0r2gbb.js";import{n as T,t as E}from"./vendor/quicktype-core-f78dz8oi.js";var D=E(),O=T(),k={border:`b base`,flex:`~ items-center gap-2`,sticky:``,"left-0":``,"right-0":``,"top-0":``,"z-1":``,"bg-base":``,p3:``},A={key:0,flex:`~ items-center justify-center`,absolute:``,"bottom--1":``,"right--2":``,"h-4":``,"w-4":``,"rounded-full":``,"bg-lime:30":``,"text-8px":``},j={flex:`~ col`,"w-100":``,"of-auto":``,py2:``},M={"text-xs":``,capitalize:``,op75:``},N=t({__name:`DataSchemaDrawer`,setup(t){let T=y(),E=e(0),N=e(`TypeScript`),P=f(()=>O.all.find(e=>e.displayName===N.value)),F=e(P.value?.optionDefinitions.filter(e=>typeof e.defaultValue==`boolean`)),I=g(async()=>{if(E.value,!T.value)return``;let e=(0,D.jsonInputForTargetLanguage)(N.value);await e.addSource({name:T.value.name??`Data`,samples:[T.value.input]});let t=new D.InputData;return t.addInput(e),(await(0,D.quicktype)({inputData:t,lang:N.value,rendererOptions:F.value?.reduce((e,t)=>(e[t.name]=t.defaultValue,e),{})})).lines.join(`
`)}),L=f(()=>{let e=N.value.toLocaleLowerCase();return e.startsWith(`javascript`)?`javascript`:e.startsWith(`json`)?`json`:e.startsWith(`typescript`)?`typescript`:e});s(F,()=>{E.value++},{deep:!0}),s(N,()=>{F.value=P.value?.optionDefinitions.filter(e=>typeof e.defaultValue==`boolean`)});let R=_();function z(){R(I.value||``)}return(e,t)=>{let s=b,f=v,g=x,_=S,y=C,E=w;return P.value?(r(),u(c,{key:0,to:`body`},[h(E,{"model-value":!!n(T)?.input,"auto-close":``,"max-w-screen":``,"w-2xl":``,"n-code-block":``,onClose:t[2]||=e=>T.value=null},{default:l(()=>[d(`div`,k,[t[3]||=d(`p`,{"mr-2":``},` Schema `,-1),h(s,{modelValue:N.value,"onUpdate:modelValue":t[0]||=e=>N.value=e,n:`xs primary`},{default:l(()=>[(r(!0),m(o,null,i(n(O.all),e=>(r(),m(`option`,{key:e.displayName},p(e.displayName),1))),128))]),_:1},8,[`modelValue`]),F.value?.length?(r(),u(_,{key:0,n:`sm lime`},{trigger:l(({click:e})=>[h(f,{icon:`carbon-settings`,"h-full":``,onClick:t=>e()},null,8,[`onClick`]),F.value?(r(),m(`span`,A,p(F.value.length),1)):a(``,!0)]),default:l(()=>[d(`div`,j,[(r(!0),m(o,null,i(F.value,(e,t)=>(r(),u(g,{key:e.name,modelValue:F.value[t].defaultValue,"onUpdate:modelValue":e=>F.value[t].defaultValue=e,flex:`~ gap-2`,rounded:``,px2:``,py2:``},{default:l(()=>[d(`span`,M,p(e.description),1)]),_:2},1032,[`modelValue`,`onUpdate:modelValue`]))),128))])]),_:1})):a(``,!0),t[4]||=d(`div`,{"flex-auto":``},null,-1),h(f,{icon:`carbon-copy`,"mr-6":``,"h-full":``,onClick:t[1]||=e=>z()})]),n(I)?(r(),u(y,{key:0,lang:L.value,code:n(I)},null,8,[`lang`,`code`])):a(``,!0)]),_:1},8,[`model-value`])])):a(``,!0)}}}),P=Object.assign(N,{__name:`DataSchemaDrawer`});export{P as default};

View File

@@ -0,0 +1 @@
import{C as e,Ct as t,E as n,Mt as r,Qt as i,W as a,X as o,Y as s,_ as c,c as l,dt as u,en as d,g as f,h as p,m,tn as h,v as g,w as _}from"./vendor/json-editor-vue-ddj4xtqm.js";import"./vendor/shiki-kunkft64.js";import{k as v,st as y}from"#entry";import"./client-cbmkjf3j.js";import{t as b}from"./ncode-block-j2hcqwrp.js";import{t as x}from"./composables-g8w9dpc0.js";import{t as S}from"./ncheckbox-f4a8016e.js";import{t as C}from"./filepath-item-osqp88cx.js";import"./nicon-title-hrj2h1mn.js";import{t as w}from"./nsection-block-kp1wt3o4.js";import{t as T}from"./nbadge-ijsj8fjy.js";import{t as E}from"./color-k274hmrf.js";var D=n({__name:`NBadgeHashed`,props:{text:{}},setup(t){let n=t,r=m(()=>({color:E(n.text,50,60),background:E(n.text,50,60,.05)}));return(n,i)=>(a(),f(T,{style:d(r.value)},{default:u(()=>[e(h(t.text),1),o(n.$slots,`default`)]),_:3},8,[`style`]))}}),O=Object.assign(D,{__name:`NBadgeHashed`}),k={flex:`~ gap-2 col`,mb4:``},A={flex:`~ gap-3 items-center`},j={key:0,flex:`~ gap-1`,"items-center":``,p1:``,border:`~ base rounded`},M={"max-w-full":``,"of-auto":``},N={"text-center":``,op50:``},P={flex:`~`,px4:``},F={key:0,op50:``},I={px2:``,"text-center":``},L={"of-auto":``},R=n({__name:`DebugModuleMutationRecords`,props:{moduleMutationRecords:{}},setup(e){let n=e;function r(e){return e.startsWith(`/`)||e.match(/^[a-z]:[\\/]/i)}let o=t(!1),d=t(!1),y=t(!1),x=t(!1),w=t(!1),T=t(``),E=m(()=>{let e=n.moduleMutationRecords;return o.value||(e=e.filter(e=>!e.name.startsWith(`nuxt:`)&&e.name!==`@nuxt/devtools`)),d.value||(e=e.filter(e=>e.keys.join(`.`)!==`build.templates`)),y.value||(e=e.filter(e=>e.keys.join(`.`)!==`build.transpile`)),x.value||(e=e.filter(e=>e.keys.join(`.`)!==`plugins`)),w.value||(e=e.filter(e=>e.method||e.value!==`[]`&&e.value!==`{}`)),T.value&&(e=e.filter(e=>e.name===T.value)),e});return(t,n)=>{let m=S,D=O,R=v,z=C,B=b;return a(),g(l,null,[p(`div`,k,[p(`div`,A,[_(m,{modelValue:o.value,"onUpdate:modelValue":n[0]||=e=>o.value=e,n:`primary`},{default:u(()=>[...n[6]||=[p(`span`,{"ws-nowrap":``,op75:``},`Builtin Modules`,-1)]]),_:1},8,[`modelValue`]),_(m,{modelValue:d.value,"onUpdate:modelValue":n[1]||=e=>d.value=e,n:`primary`},{default:u(()=>[...n[7]||=[p(`span`,{"ws-nowrap":``,op75:``},`Templates`,-1)]]),_:1},8,[`modelValue`]),_(m,{modelValue:y.value,"onUpdate:modelValue":n[2]||=e=>y.value=e,n:`primary`},{default:u(()=>[...n[8]||=[p(`span`,{"ws-nowrap":``,op75:``},`Transpile`,-1)]]),_:1},8,[`modelValue`]),_(m,{modelValue:x.value,"onUpdate:modelValue":n[3]||=e=>x.value=e,n:`primary`},{default:u(()=>[...n[9]||=[p(`span`,{"ws-nowrap":``,op75:``},`Plugins`,-1)]]),_:1},8,[`modelValue`]),_(m,{modelValue:w.value,"onUpdate:modelValue":n[4]||=e=>w.value=e,n:`primary`},{default:u(()=>[...n[10]||=[p(`span`,{"ws-nowrap":``,op75:``},`Empty Initial`,-1)]]),_:1},8,[`modelValue`]),T.value?(a(),g(`div`,j,[_(D,{"font-mono":``,text:T.value},null,8,[`text`]),_(R,{icon:`carbon-close`,border:!1,onClick:n[5]||=e=>T.value=``})])):c(``,!0)])]),p(`table`,M,[n[11]||=p(`thead`,{border:`b base`},[p(`tr`,null,[p(`th`,{"ws-nowrap":``,p1:``,"text-center":``,"font-bold":``},` Index `),p(`th`,{"ws-nowrap":``,p1:``,"text-center":``,"font-bold":``},` Module `),p(`th`,{"ws-nowrap":``,p1:``,"text-center":``,"font-bold":``},` Key Path `),p(`th`,{"ws-nowrap":``,p1:``,"text-center":``,"font-bold":``},` Method `),p(`th`,{"ws-nowrap":``,p1:``,"text-center":``,"font-bold":``},` Value `)])],-1),p(`tbody`,null,[(a(!0),g(l,null,s(E.value,t=>(a(),g(`tr`,{key:e.moduleMutationRecords.indexOf(t),border:`b dashed transparent hover:base`},[p(`td`,N,[p(`div`,null,h(e.moduleMutationRecords.indexOf(t)+1),1)]),p(`td`,null,[t.name&&r(t.name)?(a(),f(z,{key:0,filepath:t.name},null,8,[`filepath`])):(a(),f(D,{key:1,role:`button`,"font-mono":``,text:t.name,onClick:e=>T.value=t.name},null,8,[`text`,`onClick`]))]),p(`td`,null,[p(`code`,P,[(a(!0),g(l,null,s(t.keys,(e,n)=>(a(),g(l,{key:n},[p(`span`,null,h(e),1),n<t.keys.length-1?(a(),g(`span`,F,` . `)):c(``,!0)],64))),128))])]),p(`td`,I,[_(D,{"font-mono":``,text:t.method||`=`,class:i(t.method?``:`saturate-0`)},null,8,[`text`,`class`])]),p(`td`,L,[_(B,{code:String(t.value),lang:`ts`,"grammar-context-code":`let a = `,"ws-normal":``,"break-all":``,py1:``,lines:!1,inline:!0},null,8,[`code`])])]))),128))])])],64)}}}),z=Object.assign(R,{__name:`DebugModuleMutationRecords`}),B={key:0,p6:``},V={key:1},H=n({__name:`debug`,setup(e){let t=y();return(e,n)=>{let i=w;return r(t)?(a(),g(`div`,V,[_(i,{icon:`carbon-container-image-push-pull`,text:`Module Mutation Records`,description:`Records of module mutations to nuxt options`},{default:u(()=>[_(z,{"module-mutation-records":r(t).moduleMutationRecords||[]},null,8,[`module-mutation-records`])]),_:1})])):(a(),g(`div`,B,[...n[0]||=[p(`div`,null,`No Debug Context Found`,-1),p(`div`,null,"Set `debug: true` in your nuxt.config.ts to enable this panel",-1)]]))}}});export{H as default};

View File

@@ -0,0 +1 @@
import{W as e,X as t,h as n,v as r}from"./vendor/json-editor-vue-ddj4xtqm.js";import{N as i}from"#entry";var a={},o={"h-full":``,"of-auto":``,"n-panel-grids":``},s={"h-full":``,"bg-base":``};function c(i,a){return e(),r(`div`,o,[n(`div`,s,[t(i.$slots,`default`)])])}var l=i(a,[[`render`,c]]);export{l as default};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
var e=/\d/,t=[`-`,`_`,`/`,`.`];function n(t=``){if(!e.test(t))return t!==t.toLowerCase()}function r(e,r){let i=r??t,a=[];if(!e||typeof e!=`string`)return a;let o=``,s,c;for(let t of e){let e=i.includes(t);if(e===!0){a.push(o),o=``,s=void 0;continue}let r=n(t);if(c===!1){if(s===!1&&r===!0){a.push(o),o=t,s=r;continue}if(s===!0&&r===!1&&o.length>1){let e=o.at(-1);a.push(o.slice(0,Math.max(0,o.length-1))),o=e+t,s=r;continue}}o+=t,s=r,c=e}return a.push(o),a}function i(e){return e?e[0].toUpperCase()+e.slice(1):``}function a(e,t){return e?(Array.isArray(e)?e:r(e)).map(e=>i(t?.normalize?e.toLowerCase():e)).join(``):``}function o(e,t){return e?(Array.isArray(e)?e:r(e)).map(e=>e.toLowerCase()).join(t??`-`):``}export{a as n,o as t};

View File

@@ -0,0 +1 @@
import{C as e,E as t,Qt as n,W as r,X as i,h as a,m as o,tn as s,v as c}from"./vendor/json-editor-vue-ddj4xtqm.js";var l={"ml-1":``,"text-xs":``,op50:``},u=t({__name:`DurationDisplay`,props:{duration:{},factor:{default:1},color:{type:Boolean,default:!0}},setup(t){let u=t;function d(e){return u.color?e?(e*=u.factor,e<.5?`text-gray:50`:e>1e3?`text-red-400`:e>500?`text-orange-400`:e>200?`text-yellow-400`:``):`text-gray-400`:``}let f=o(()=>!u.duration||u.duration<1?[`<1`,`ms`]:u.duration<1e3?[u.duration.toFixed(0),`ms`]:u.duration<1e3*60?[(u.duration/1e3).toFixed(1),`s`]:[(u.duration/1e3/60).toFixed(1),`min`]);return(o,u)=>(r(),c(`div`,{class:n(d(t.duration))},[i(o.$slots,`before`),e(` `+s(f.value[0]),1),a(`span`,l,s(f.value[1]),1),i(o.$slots,`after`)],2))}}),d=Object.assign(u,{__name:`DurationDisplay`});export{d as t};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{C as e,W as t,dt as n,h as r,tn as i,v as a,w as o}from"./vendor/json-editor-vue-ddj4xtqm.js";import{A as s,N as c,jn as l}from"#entry";var u={class:`antialiased bg-white dark:bg-[#020420] dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-[#020420] tracking-wide`},d={class:`max-w-520px text-center`},f=[`textContent`],p=[`textContent`],m=[`textContent`],h={class:`flex items-center justify-center w-full`},g=c({__name:`error-404`,props:{appName:{type:String,default:`Nuxt`},status:{type:Number,default:404},statusText:{type:String,default:`Page not found`},description:{type:String,default:`Sorry, the page you are looking for could not be found.`},backHome:{type:String,default:`Go back home`}},setup(c){let g=c;return l({title:`${g.status} - ${g.statusText} | ${g.appName}`,script:[{innerHTML:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver(e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)}).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{innerHTML:`*,:after,:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}h1,h2{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}h1,h2,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }`}]}),(l,g)=>{let _=s;return t(),a(`div`,u,[r(`div`,d,[r(`h1`,{class:`font-semibold leading-none mb-4 sm:text-[110px] tabular-nums text-[80px]`,textContent:i(c.status)},null,8,f),r(`h2`,{class:`font-semibold mb-2 sm:text-3xl text-2xl`,textContent:i(c.statusText)},null,8,p),r(`p`,{class:`mb-4 px-2 text-[#64748B] text-md`,textContent:i(c.description)},null,8,m),r(`div`,h,[o(_,{to:`/`,class:`font-medium hover:text-[#00DC82] text-sm underline underline-offset-3`},{default:n(()=>[e(i(c.backHome),1)]),_:1})])])])}}},[[`__scopeId`,`data-v-bd444d84`]]);export{g as default};

View File

@@ -0,0 +1 @@
.grid[data-v-bd444d84]{display:grid}.mb-2[data-v-bd444d84]{margin-bottom:.5rem}.mb-4[data-v-bd444d84]{margin-bottom:1rem}.max-w-520px[data-v-bd444d84]{max-width:520px}.min-h-screen[data-v-bd444d84]{min-height:100vh}.w-full[data-v-bd444d84]{width:100%}.flex[data-v-bd444d84]{display:flex}.place-content-center[data-v-bd444d84]{place-content:center}.items-center[data-v-bd444d84]{align-items:center}.justify-center[data-v-bd444d84]{justify-content:center}.overflow-hidden[data-v-bd444d84]{overflow:hidden}.bg-white[data-v-bd444d84]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-bd444d84]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-bd444d84]{text-align:center}.text-\[80px\][data-v-bd444d84]{font-size:80px}.text-2xl[data-v-bd444d84]{font-size:1.5rem;line-height:2rem}.text-sm[data-v-bd444d84]{font-size:.875rem;line-height:1.25rem}.text-\[\#020420\][data-v-bd444d84]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-bd444d84]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.hover\:text-\[\#00DC82\][data-v-bd444d84]:hover{--un-text-opacity:1;color:rgb(0 220 130/var(--un-text-opacity))}.font-medium[data-v-bd444d84]{font-weight:500}.font-semibold[data-v-bd444d84]{font-weight:600}.leading-none[data-v-bd444d84]{line-height:1}.tracking-wide[data-v-bd444d84]{letter-spacing:.025em}.font-sans[data-v-bd444d84]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-bd444d84]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline[data-v-bd444d84]{text-decoration-line:underline}.underline-offset-3[data-v-bd444d84]{text-underline-offset:3px}.antialiased[data-v-bd444d84]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-bd444d84]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-bd444d84]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (width>=640px){.sm\:text-\[110px\][data-v-bd444d84]{font-size:110px}.sm\:text-3xl[data-v-bd444d84]{font-size:1.875rem;line-height:2.25rem}}

View File

@@ -0,0 +1 @@
import{W as e,h as t,tn as n,v as r}from"./vendor/json-editor-vue-ddj4xtqm.js";import{N as i,jn as a}from"#entry";var o={class:`antialiased bg-white dark:bg-[#020420] dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-[#020420] tracking-wide`},s={class:`max-w-520px text-center`},c=[`textContent`],l=[`textContent`],u=[`textContent`],d=i({__name:`error-500`,props:{appName:{type:String,default:`Nuxt`},status:{type:Number,default:500},statusText:{type:String,default:`Internal server error`},description:{type:String,default:`This page is temporarily unavailable.`},refresh:{type:String,default:`Refresh this page`}},setup(i){let d=i;return a({title:`${d.status} - ${d.statusText} | ${d.appName}`,script:[{innerHTML:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver(e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)}).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{innerHTML:`*,:after,:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}h1,h2{font-size:inherit;font-weight:inherit}h1,h2,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }`}]}),(a,d)=>(e(),r(`div`,o,[t(`div`,s,[t(`h1`,{class:`font-semibold leading-none mb-4 sm:text-[110px] tabular-nums text-[80px]`,textContent:n(i.status)},null,8,c),t(`h2`,{class:`font-semibold mb-2 sm:text-3xl text-2xl`,textContent:n(i.statusText)},null,8,l),t(`p`,{class:`mb-4 px-2 text-[#64748B] text-md`,textContent:n(i.description)},null,8,u)])]))}},[[`__scopeId`,`data-v-69bde72a`]]);export{d as default};

View File

@@ -0,0 +1 @@
.grid[data-v-69bde72a]{display:grid}.mb-2[data-v-69bde72a]{margin-bottom:.5rem}.mb-4[data-v-69bde72a]{margin-bottom:1rem}.max-w-520px[data-v-69bde72a]{max-width:520px}.min-h-screen[data-v-69bde72a]{min-height:100vh}.place-content-center[data-v-69bde72a]{place-content:center}.overflow-hidden[data-v-69bde72a]{overflow:hidden}.bg-white[data-v-69bde72a]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-69bde72a]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-69bde72a]{text-align:center}.text-\[80px\][data-v-69bde72a]{font-size:80px}.text-2xl[data-v-69bde72a]{font-size:1.5rem;line-height:2rem}.text-\[\#020420\][data-v-69bde72a]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-69bde72a]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.font-semibold[data-v-69bde72a]{font-weight:600}.leading-none[data-v-69bde72a]{line-height:1}.tracking-wide[data-v-69bde72a]{letter-spacing:.025em}.font-sans[data-v-69bde72a]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-69bde72a]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.antialiased[data-v-69bde72a]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-69bde72a]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-69bde72a]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media (width>=640px){.sm\:text-\[110px\][data-v-69bde72a]{font-size:110px}.sm\:text-3xl[data-v-69bde72a]{font-size:1.875rem;line-height:2.25rem}}

View File

@@ -0,0 +1,9 @@
import{C as e,E as t,W as n,_ as r,dt as i,g as a,h as o,m as s,tn as c,v as l,w as u}from"./vendor/json-editor-vue-ddj4xtqm.js";import"./vendor/shiki-kunkft64.js";import{D as d,It as f}from"#entry";import{t as p}from"./composables-g8w9dpc0.js";import"./filepath-item-osqp88cx.js";import{t as m}from"./stacktrace-list-mphoqupg.js";var h=/(^|@)\S+:\d+/,g=/^\s*at .*(\S+:\d+|\(native\))/m,_=/^(eval@)?(\[native code\])?$/;function v(e,t){if(e.stacktrace!==void 0||e[`opera#sourceloc`]!==void 0)return T(e,t);if(e.stack&&e.stack.match(g))return x(e,t);if(e.stack)return C(e,t);if(t?.allowEmpty)return[];throw Error(`Cannot parse given Error object`)}function y(e){if(!e.includes(`:`))return[e,void 0,void 0];let t=/(.+?)(?::(\d+))?(?::(\d+))?$/.exec(e.replace(/[()]/g,``));return[t[1],t[2]||void 0,t[3]||void 0]}function b(e,t){return t&&t.slice!=null?Array.isArray(t.slice)?e.slice(t.slice[0],t.slice[1]):e.slice(0,t.slice):e}function x(e,t){return S(e.stack,t)}function S(e,t){return b(e.split(`
`).filter(e=>!!e.match(g)),t).map(e=>{e.includes(`(eval `)&&(e=e.replace(/eval code/g,`eval`).replace(/(\(eval at [^()]*)|(,.*$)/g,``));let t=e.replace(/^\s+/,``).replace(/\(eval code/g,`(`).replace(/^.*?\s+/,``),n=t.match(/ (\(.+\)$)/);t=n?t.replace(n[0],``):t;let r=y(n?n[1]:t);return{function:n&&t||void 0,file:[`eval`,`<anonymous>`].includes(r[0])?void 0:r[0],line:r[1]?+r[1]:void 0,col:r[2]?+r[2]:void 0,raw:e}})}function C(e,t){return w(e.stack,t)}function w(e,t){return b(e.split(`
`).filter(e=>!e.match(_)),t).map(e=>{if(e.includes(` > eval`)&&(e=e.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,`:$1`)),!e.includes(`@`)&&!e.includes(`:`))return{function:e};{let t=/(([^\n\r"\u2028\u2029]*".[^\n\r"\u2028\u2029]*"[^\n\r@\u2028\u2029]*(?:@[^\n\r"\u2028\u2029]*"[^\n\r@\u2028\u2029]*)*(?:[\n\r\u2028\u2029][^@]*)?)?[^@]*)@/,n=e.match(t),r=n&&n[1]?n[1]:void 0,i=y(e.replace(t,``));return{function:r,file:i[0],line:i[1]?+i[1]:void 0,col:i[2]?+i[2]:void 0,raw:e}}})}function T(e,t){return!e.stacktrace||e.message.includes(`
`)&&e.message.split(`
`).length>e.stacktrace.split(`
`).length?E(e):e.stack?O(e,t):D(e)}function E(e,t){let n=/Line (\d+).*script (?:in )?(\S+)/i,r=e.message.split(`
`),i=[];for(let e=2,t=r.length;e<t;e+=2){let t=n.exec(r[e]);t&&i.push({file:t[2],line:+t[1],raw:r[e]})}return b(i,t)}function D(e,t){let n=/Line (\d+).*script (?:in )?(\S+)(?:: In function (\S+))?$/i,r=e.stacktrace.split(`
`),i=[];for(let e=0,t=r.length;e<t;e+=2){let t=n.exec(r[e]);t&&i.push({function:t[3]||void 0,file:t[2],line:t[1]?+t[1]:void 0,raw:r[e]})}return b(i,t)}function O(e,t){return b(e.stack.split(`
`).filter(e=>!!e.match(h)&&!e.match(/^Error created at/)),t).map(e=>{let t=e.split(`@`),n=y(t.pop()),r=t.shift()||``,i=r.replace(/<anonymous function(: (\w+))?>/,`$2`).replace(/\([^)]*\)/g,``)||void 0,a;return r.match(/\(([^)]*)\)/)&&(a=r.replace(/^[^(]+\(([^)]*)\)$/,`$1`)),{function:i,args:a===void 0||a===`[arguments not available]`?void 0:a.split(`,`),file:n[0],line:n[1]?+n[1]:void 0,col:n[2]?+n[2]:void 0,raw:e}})}function k(e){return e.map(e=>({functionName:e.function,args:e.args,fileName:e.file,lineNumber:e.line,columnNumber:e.col,source:e.raw}))}function A(e,t){return k(v(e,t))}var j={p6:``},M={key:0},N={"text-6xl":``},P={key:0,op75:``},F={my4:``,"text-xl":``,"text-red":``},I={key:1,"of-auto":``,rounded:``,"bg-active":``,p2:``},L=[`textContent`],R={key:1,op50:``},z=t({__name:`error`,setup(t){let p=f(),h=s(()=>{let e=p.value?.nuxt?.payload?.error;return e&&(console.error(`[Nuxt DevTools] Error in payload:`),console.error(e),console.error({...e})),e}),g=s(()=>{if(!h.value?.stack)return[];try{return h.value.stack.startsWith(`<pre>`)?A({stack:h.value.stack.replace(/<.*?>/g,``)}):A(h.value)}catch(e){return console.error(e),[]}});return(t,s)=>{let f=d,p=m;return n(),l(`div`,j,[h.value?(n(),l(`div`,M,[u(f,{n:`red`,icon:`i-carbon-warning-alt-filled`,mb5:``},{default:i(()=>[...s[0]||=[e(` Error occurred in this page `,-1)]]),_:1}),o(`div`,N,c(h.value.statusCode||`Client Error`),1),h.value.statusMessage?(n(),l(`div`,P,c(h.value.statusMessage),1)):r(``,!0),o(`div`,F,c(h.value.message||h.value.description||`Unknown error`),1),g.value.length||h.value.stack?(n(),l(`div`,I,[s[1]||=o(`div`,{px1:``,op50:``},` Stacktrace `,-1),g.value.length?(n(),a(p,{key:0,px2:``,stacktrace:g.value},null,8,[`stacktrace`])):(n(),l(`pre`,{key:1,textContent:c(h.value.stack)},null,8,L))])):r(``,!0)])):(n(),l(`div`,R,` No error `))])}}});export{z as default};

View File

@@ -0,0 +1 @@
import{C as e,E as t,Mt as n,Qt as r,W as i,X as a,_ as o,c as s,h as c,m as l,tn as u,v as d}from"./vendor/json-editor-vue-ddj4xtqm.js";import{Tt as f,_ as p,ot as m,v as h}from"#entry";var g={flex:`~ gap-2 items-center`,class:`group`},_=[`title`],v={key:0,op50:``},y={key:0,flex:`~ gap1`,pr2:``,op0:``,"group-hover:op100":``},b=t({__name:`FilepathItem`,props:{filepath:{},lineBreak:{type:Boolean},subpath:{type:Boolean},override:{}},setup(t){let b=t,x=h(),S=p(),C=m(),w=l(()=>b.filepath&&C.value?f(b.filepath,C.value.rootDir):{path:b.filepath||``});return(l,f)=>(i(),d(`span`,g,[c(`span`,{class:r([t.lineBreak?``:`ws-nowrap of-hidden truncate`]),"font-mono":``,title:t.override||t.filepath},[t.override?(i(),d(s,{key:0},[e(u(t.override),1)],64)):w.value.moduleName?(i(),d(s,{key:1},[c(`span`,null,u(w.value.moduleName),1),t.subpath?(i(),d(`span`,v,u(w.value.path.slice(w.value.moduleName.length)),1)):o(``,!0)],64)):(i(),d(s,{key:2},[e(u(w.value.path),1)],64))],10,_),a(l.$slots,`default`),t.filepath?(i(),d(`div`,y,[c(`button`,{"text-sm":``,op40:``,hover:`op100 text-primary`,title:`Open in editor`,onClick:f[0]||=e=>n(x)(t.filepath)},[...f[2]||=[c(`div`,{"i-carbon-script-reference":``},null,-1)]]),c(`button`,{"text-sm":``,op40:``,hover:`op100 text-primary`,title:`Copy path`,onClick:f[1]||=e=>n(S)(t.filepath)},[...f[3]||=[c(`div`,{"i-carbon-copy":``},null,-1)]])])):o(``,!0)]))}}),x=Object.assign(b,{__name:`FilepathItem`});export{x as t};

View File

@@ -0,0 +1 @@
import{W as e,X as t,v as n}from"./vendor/json-editor-vue-ddj4xtqm.js";import{N as r}from"#entry";var i={},a={"h-full":``,"of-auto":``};function o(r,i){return e(),n(`div`,a,[t(r.$slots,`default`)])}var s=r(i,[[`render`,o]]);export{s as default};

View File

@@ -0,0 +1 @@
import{Ct as e,E as t,Mt as n,W as r,X as i,_ as a,c as o,dt as s,h as c,v as l,w as u}from"./vendor/json-editor-vue-ddj4xtqm.js";import{$ as d,Bn as f,k as p}from"#entry";var m={key:0,border:`l base`,class:`prose`,pos:`fixed bottom-0 right-0 top-0`,"z-200":``,"h-full":``,"w-150":``,"overflow-auto":``,"bg-base":``,px8:``,py4:``},h=t({__name:`HelpFab`,setup(t){let h=e(!1),{showHelpButtons:g}=d(`ui`);return(e,t)=>{let d=p;return n(g)?(r(),l(o,{key:0},[c(`button`,{pos:`absolute bottom-5 right-5`,border:`~ base rounded-full `,flex:`~ items-center justify-center`,"z-110":``,"h-11":``,"w-11":``,"backdrop-blur-8":``,bg:`bg-base op50!`,"light:shadow":``,hover:`bg-active`,title:`Help`,onClick:t[0]||=e=>h.value=!h.value},[...t[3]||=[c(`div`,{"i-ri:question-mark":``},null,-1)]]),u(f,{name:`fade-in`},{default:s(()=>[h.value?(r(),l(`div`,{key:0,class:`fixed bottom-0 left-0 right-0 top-0 z-100`,"bg-black:20":``,"backdrop-blur-2":``,onClick:t[1]||=e=>h.value=!1})):a(``,!0)]),_:1}),u(f,{name:`slide-in`},{default:s(()=>[h.value?(r(),l(`div`,m,[i(e.$slots,`default`),u(d,{icon:`carbon-close`,pos:`absolute top-3 right-3`,"rounded-full":``,"text-xl":``,border:!1,onClick:t[2]||=e=>h.value=!1})])):a(``,!0)]),_:3})],64)):a(``,!0)}}}),g=Object.assign(h,{__name:`HelpFab`});export{g as t};

View File

@@ -0,0 +1 @@
.slide-in-enter-active,.slide-in-leave-active{transition:transform .3s}.slide-in-enter-from,.slide-in-leave-to{transform:translate(100%)}.fade-in-enter-active,.fade-in-leave-active{transition:opacity .3s}.fade-in-enter-from,.fade-in-leave-to{opacity:0}

View File

@@ -0,0 +1 @@
import{C as e,Ct as t,E as n,Mt as r,Qt as i,W as a,Y as o,_ as s,c,dt as l,en as u,g as d,h as f,m as p,tn as m,v as h,w as g}from"./vendor/json-editor-vue-ddj4xtqm.js";import"./vendor/shiki-kunkft64.js";import{It as _,N as v,ct as y}from"#entry";import{t as b}from"./composables-g8w9dpc0.js";import{t as x}from"./help-fab-bhtk9hzf.js";import"./nicon-title-hrj2h1mn.js";import{t as S}from"./nsection-block-kp1wt3o4.js";import{t as C}from"./color-k274hmrf.js";import{t as w}from"./duration-display-dhj2ifr1.js";var T={"w-full":``},E={border:`b base`},D={"select-none":``,"ws-nowrap":``,p1:``,"text-right":``,"font-bold":``},O={colspan:`2`,p1:``,pl5:``,"text-left":``,"font-bold":``},k={"ws-nowrap":``,p1:``,"text-center":``,"font-bold":``},A={"ws-nowrap":``,p1:``,"text-center":``,"font-bold":``},j={"ws-nowrap":``,p1:``,"text-right":``,"font-bold":``},M={"w-0":``,"ws-nowrap":``,"text-center":``,"text-sm":``,op25:``},N={"text-sm":``},P={"ws-nowrap":``},F={"text-sm":``},I={"w-0":``,"text-center":``,"text-sm":``},L={"w-0":``,"text-center":``,"text-sm":``},R={"w-0":``,"text-right":``,"text-sm":``},z=n({__name:`HooksTable`,props:{hooks:{}},setup(n){let s=n,l=t(`duration`),d=t(`asc`),_={duration:(e,t)=>(t.duration??1/0)-(e.duration??1/0),name:(e,t)=>e.name.localeCompare(t.name),listener:(e,t)=>t.listeners-e.listeners,start:(e,t)=>t.start-e.start,executions:(e,t)=>t.executions.length-e.executions.length},v=p(()=>s.hooks.map(e=>e.start).sort((e,t)=>e-t)),y=p(()=>{let e=_[l.value],t=[...s.hooks].sort(e);return d.value===`desc`&&t.reverse(),t});function b(e){let t=e.split(`:`);return t.length===1?``:`${t[0]}:`}function x(e){let t=e.split(`:`);return t.length===1?e:t.slice(1).join(`:`)}function S(e){l.value===e?d.value=d.value===`asc`?`desc`:`asc`:l.value=e}return(t,n)=>{let s=w;return a(),h(`table`,T,[f(`thead`,E,[f(`tr`,null,[f(`th`,D,[f(`button`,{onClick:n[0]||=e=>S(`start`)},[n[5]||=e(` Order `,-1),f(`div`,{"ml--1":``,"text-xs":``,class:i([l.value===`start`?`op50`:`op0`,d.value===`asc`?`carbon-arrow-down`:`carbon-arrow-up`])},null,2)])]),f(`th`,O,[f(`button`,{onClick:n[1]||=e=>S(`name`)},[n[6]||=e(` Hook name `,-1),f(`div`,{"ml--1":``,"text-xs":``,class:i([l.value===`name`?`op50`:`op0`,d.value===`asc`?`carbon-arrow-down`:`carbon-arrow-up`])},null,2)])]),f(`th`,k,[f(`button`,{onClick:n[2]||=e=>S(`listener`)},[n[7]||=e(` Listeners `,-1),f(`div`,{"ml--1":``,"text-xs":``,class:i([l.value===`listener`?`op50`:`op0`,d.value===`asc`?`carbon-arrow-down`:`carbon-arrow-up`])},null,2)])]),f(`th`,A,[f(`button`,{onClick:n[3]||=e=>S(`executions`)},[n[8]||=e(` Executions `,-1),f(`div`,{"ml--1":``,"text-xs":``,class:i([l.value===`executions`?`op50`:`op0`,d.value===`asc`?`carbon-arrow-down`:`carbon-arrow-up`])},null,2)])]),f(`th`,j,[f(`button`,{onClick:n[4]||=e=>S(`duration`)},[n[9]||=e(` Duration `,-1),f(`div`,{"ml--1":``,"text-xs":``,class:i([l.value===`duration`?`op50`:`op0`,d.value===`asc`?`carbon-arrow-down`:`carbon-arrow-up`])},null,2)])])])]),f(`tbody`,null,[(a(!0),h(c,null,o(y.value,e=>(a(),h(`tr`,{key:e.name,border:`b dashed transparent hover:base`},[f(`td`,M,m(v.value.indexOf(e.start)),1),f(`td`,{"w-0":``,"ws-nowrap":``,"text-right":``,style:u({color:(`getHslColorFromStringHash`in t?t.getHslColorFromStringHash:r(C))(b(e.name))})},[f(`code`,N,m(b(e.name)),1)],4),f(`td`,P,[f(`code`,F,m(x(e.name)),1)]),f(`td`,I,m(e.listeners),1),f(`td`,L,m(e.executions.length+1),1),f(`td`,R,[g(s,{duration:e.duration},null,8,[`duration`])])]))),128))])])}}}),B=Object.assign(z,{__name:`HooksTable`}),V={},H={class:`markdown-body`};function U(t,n){return a(),h(`div`,H,[...n[0]||=[f(`template`,null,[f(`div`,{class:`markdown-body`},[f(`h1`,null,`Hooks`),f(`p`,null,[e(`Hooks are an advanced API which can be used for module development or other advanced use cases. The hooking API can be used to expand almost every aspect of Nuxt. Under the hood it is powered by `),f(`a`,{href:`https://github.com/unjs/hookable`,target:`_blank`,rel:`noopener`},`unjs/hookable`),e(`.`)]),f(`p`,null,[f(`a`,{href:`https://nuxt.com/docs/guide/going-further/hooks`,target:`_blank`,rel:`noopener`},`Learn more about hooks`),e(`.`)])])],-1)]])}var W=v(V,[[`render`,U]]),G=n({__name:`hooks`,setup(e){let t=y(),n=_(),i=p(()=>n.value?.metrics.clientHooks());return(e,n)=>{let o=B,u=S,p=W,m=x;return a(),h(c,null,[f(`div`,null,[i.value?.length?(a(),d(u,{key:0,icon:`carbon-ibm-cloud-direct-link-1-dedicated-hosting`,text:`Client Hooks`,description:`Total hooks: ${i.value.length}`,padding:`pl4 pr6`},{default:l(()=>[g(o,{hooks:i.value},null,8,[`hooks`])]),_:1},8,[`description`])):s(``,!0),r(t)?.length?(a(),d(u,{key:1,icon:`carbon-ibm-cloud-direct-link-2-dedicated`,text:`Server Hooks`,description:`Total hooks: ${r(t)?.length}`,padding:`pl4 pr6`},{default:l(()=>[g(o,{hooks:r(t)},null,8,[`hooks`])]),_:1},8,[`description`])):s(``,!0)]),g(m,null,{default:l(()=>[g(p)]),_:1})],64)}}});export{G as default};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{C as e,E as t,P as n,W as r,Y as i,_ as a,c as o,dt as s,g as c,h as l,tn as u,v as d,w as f}from"./vendor/json-editor-vue-ddj4xtqm.js";import{E as p,f as m,g as h,j as g,k as _,y as v}from"#entry";import{t as y}from"./nmarkdown-ftmgc061.js";var b={"text-xl":``},x={flex:`~ gap2 wrap`},S=t({__name:`LaunchPage`,props:{name:{},icon:{},title:{},description:{},actions:{}},emits:[`action`],setup(t,{emit:S}){let C=t,w=S;function T(e,t){v(`launch-page`,{pageName:C.name}),e.handle?.(),w(`action`,t)}return(v,S)=>{let C=h,w=y,E=g,D=_,O=p,k=m;return r(),c(k,null,{default:s(()=>[f(O,{flex:`~ col gap2`,mxa:``,"min-w-100":``,"items-center":``,p6:``},{default:s(()=>[f(C,{mb2:``,"text-5xl":``,icon:t.icon||t.icon,title:t.title},null,8,[`icon`,`title`]),l(`h1`,b,u(t.title),1),t.description?(r(),c(w,{key:0,mb2:``,"mt--1":``,"text-center":``,"text-base":``,op50:``,markdown:t.description},null,8,[`markdown`])):a(``,!0),l(`div`,x,[(r(!0),d(o,null,i(t.actions,(t,i)=>(r(),c(D,n({key:i,n:`solid primary`,disabled:t.pending,to:t.src,target:t.src?`_blank`:void 0},{ref_for:!0},t.attrs,{onClick:e=>T(t,i)}),{default:s(()=>[t.pending?(r(),c(E,{key:0,icon:`carbon-circle-dash`,"animate-spin":``})):a(``,!0),e(` `+u(t.label),1)]),_:2},1040,[`disabled`,`to`,`target`,`onClick`]))),128))])]),_:1})]),_:1})}}}),C=Object.assign(S,{__name:`LaunchPage`});export{C as t};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{W as e,X as t,v as n}from"./vendor/json-editor-vue-ddj4xtqm.js";import{N as r}from"#entry";var i={},a={class:`n-badge`};function o(r,i){return e(),n(`span`,a,[t(r.$slots,`default`)])}var s=Object.assign(r(i,[[`render`,o]]),{__name:`NBadge`});export{s as t};

View File

@@ -0,0 +1 @@
import{E as e,Mt as t,Qt as n,W as r,X as i,ft as a,h as o,v as s,vt as c,w as l}from"./vendor/json-editor-vue-ddj4xtqm.js";import{Vn as u,j as d,on as f,qn as p}from"#entry";var m=[`checked`,`disabled`],h=[`disabled`],g={class:`n-checkbox-box n-transition n-checked:n-checkbox-box-checked peer-active:n-active-base peer-focus-visible:n-focus-base`},_=e({__name:`NCheckbox`,props:{modelValue:{type:[Boolean,null],default:!1},disabled:{type:Boolean,default:!1}},setup(e,{emit:_}){let v=f(e,`modelValue`,_,{passive:!0});return(f,_)=>{let y=d;return r(),s(`label`,{class:`n-checkbox select-none items-center hover:n-checkbox-hover n-disabled:n-disabled`,checked:t(v)||null,disabled:e.disabled||null},[a(o(`input`,{"onUpdate:modelValue":_[0]||=e=>c(v)?v.value=e:null,type:`checkbox`,class:`peer absolute op0`,disabled:e.disabled,onKeypress:_[1]||=p(e=>v.value=!t(v),[`enter`])},null,40,h),[[u,t(v)]]),o(`span`,g,[l(y,{class:`n-checkbox-icon scale-0 transform op0 n-transition n-checked:scale-100 n-checked:op100`})]),o(`span`,{class:n([t(v)?``:`op50`,`n-transition`])},[i(f.$slots,`default`)],2)],8,m)}}}),v=Object.assign(_,{__name:`NCheckbox`});export{v as t};

View File

@@ -0,0 +1,2 @@
import{E as e,F as t,Qt as n,W as r,Y as i,c as a,h as o,m as s,tn as c,v as l}from"./vendor/json-editor-vue-ddj4xtqm.js";import{t as u}from"./client-cbmkjf3j.js";var d=[`innerHTML`],f=[`textContent`],p=e({__name:`NCodeBlock`,props:{code:{},lang:{},lines:{type:Boolean,default:!0},inline:{type:Boolean},grammarContextCode:{},transformRendered:{}},emits:[`loaded`],setup(e,{emit:p}){let m=e,h=p,g=s(()=>{let e=m.lang===`text`?{code:m.code,supported:!1}:u.value?.devtools.renderCodeHighlight(m.code,m.lang,{grammarContextCode:m.grammarContextCode})||{code:m.code,supported:!1};return e.supported&&m.transformRendered&&(e.code=m.transformRendered(e.code)),e.supported&&t(()=>h(`loaded`)),e}),_=s(()=>[`n-code-block shiki`,m.lines&&!m.inline?`n-code-block-lines`:``]);return(t,s)=>e.lang&&g.value.supported?(r(),l(`pre`,{key:0,class:n(_.value)},[o(`code`,{innerHTML:g.value.code},null,8,d)],2)):(r(),l(`pre`,{key:1,class:n(_.value)},[o(`code`,null,[(r(!0),l(a,null,i(e.code.split(`
`),(e,t)=>(r(),l(a,{key:t},[o(`span`,{class:`line`,textContent:c(e)},null,8,f),s[0]||=o(`br`,null,null,-1)],64))),128))])],2))}}),m=Object.assign(p,{__name:`NCodeBlock`});export{m as t};

View File

@@ -0,0 +1 @@
.n-code-block-lines code{counter-increment:step calc(var(--start,1) - 1);counter-reset:step}.n-code-block-lines code .line:before{content:counter(step);counter-increment:step;text-align:right;color:#a3a3a380;width:2.5rem;margin-right:.5rem;padding-right:.5rem;display:inline-block}

View File

@@ -0,0 +1 @@
import{Ct as e,E as t,Mt as n,P as r,W as i,X as a,_ as o,dt as s,g as c,h as l,v as u,w as d}from"./vendor/json-editor-vue-ddj4xtqm.js";import{Bn as f,Yt as p,en as m,k as h}from"#entry";var g=[`border`],_={relative:``,"h-full":``,"w-full":``,"of-auto":``},v=t({__name:`NDrawer`,props:{modelValue:{type:Boolean},top:{},left:{},autoClose:{type:Boolean},transition:{default:`right`}},emits:[`close`],setup(t,{emit:v}){let y=t,b=v,x=e(),{height:S}=m(()=>y.top,void 0,{box:`border-box`}),C=typeof y.left==`string`&&y.left.startsWith(`#`)?document.querySelector(y.left)?.getBoundingClientRect().width:m(()=>y.left,void 0,{box:`border-box`}).width;p(x,()=>{y.modelValue&&y.autoClose&&b(`close`)},{ignore:[`a`,`button`,`summary`,`[role="dialog"]`]});let w={right:{"enter-from-class":`transform translate-x-1/1`,"leave-to-class":`transform translate-x-1/1`},top:{"enter-from-class":`transform translate-y--1/1`,"leave-to-class":`transform translate-y--1/1`},bottom:{"enter-from-class":`transform translate-y-1/1`,"leave-to-class":`transform translate-y-1/1`}};return(e,p)=>{let m=h;return i(),c(f,r(w[t.transition],{"enter-active-class":`duration-200 ease-in`,"enter-to-class":`opacity-100`,"leave-active-class":`duration-200 ease-out`,"leave-from-class":`opacity-100`}),{default:s(()=>[t.modelValue?(i(),u(`div`,r({key:0,ref_key:`el`,ref:x,border:`${t.transition===`right`?`l`:t.transition===`bottom`?`t`:`b`} base`,flex:`~ col gap-1`,class:{"right-0":t.transition===`right`||t.transition===`bottom`},absolute:``,"bottom-0":``,"z-10":``,"z-20":``,"of-auto":``,"n-glass-effect":``,"text-sm":``,style:{top:t.transition===`bottom`?`auto`:`${n(S)}px`,left:t.transition===`right`&&!n(C)?`auto`:`${n(C)}px`}},e.$attrs),[d(m,{absolute:``,"right-2":``,"top-2":``,"z-20":``,"text-xl":``,icon:`carbon-close`,border:!1,onClick:p[0]||=t=>e.$emit(`close`)}),l(`div`,_,[a(e.$slots,`default`)])],16,g)):o(``,!0)]),_:3},16)}}}),y=Object.assign(v,{__name:`NDrawer`});export{y as t};

View File

@@ -0,0 +1 @@
import{C as e,Ct as t,E as n,Mt as r,Qt as i,W as a,X as o,dt as s,h as c,v as l,w as u}from"./vendor/json-editor-vue-ddj4xtqm.js";import{Yt as d,k as f,on as p}from"#entry";var m=n({__name:`NDropdown`,props:{modelValue:{type:Boolean},direction:{default:`start`}},setup(n,{emit:m}){let h=p(n,`modelValue`,m,{passive:!0}),g=t();return d(g,()=>{h.value=!1}),(t,d)=>{let p=f;return a(),l(`div`,{ref_key:`el`,ref:g,class:`relative`},[o(t.$slots,`trigger`,{enabled:r(h),click:()=>h.value=!r(h)},()=>[u(p,{onClick:d[0]||=e=>h.value=!r(h)},{default:s(()=>[...d[1]||=[e(` Dropdown `,-1)]]),_:1})]),c(`div`,{class:i([`absolute z-10 border n-border-base rounded n-bg-base shadow n-transition`,[r(h)?`op-100`:`op0 pointer-events-none -translate-y-1`,n.direction===`end`?`right-0`:`left-0`]])},[o(t.$slots,`default`)],2)],512)}}}),h=Object.assign(m,{__name:`NDropdown`});export{h as t};

View File

@@ -0,0 +1 @@
import{E as e,Qt as t,W as n,X as r,_ as i,h as a,tn as o,v as s}from"./vendor/json-editor-vue-ddj4xtqm.js";var c={flex:`~ gap-3`,"items-center":``},l=e({__name:`NIconTitle`,props:{icon:{},text:{}},setup(e){return(l,u)=>(n(),s(`div`,c,[e.icon?(n(),s(`div`,{key:0,class:t(e.icon)},null,2)):i(``,!0),r(l.$slots,`default`,{},()=>[a(`div`,null,o(e.text),1)])]))}}),u=Object.assign(l,{__name:`NIconTitle`});export{u as t};

View File

@@ -0,0 +1 @@
import{E as e,P as t,W as n,X as r,_ as i,dt as a,g as o,m as s,v as c}from"./vendor/json-editor-vue-ddj4xtqm.js";import{A as l}from"#entry";var u={key:0,"i-carbon:arrow-up-right":``,"translate-y--1":``,"text-xs":``,op50:``},d=e({__name:`NLink`,props:{to:{},href:{},target:{},underline:{type:Boolean}},setup(e){let d=e,f=s(()=>d.href||d.to);return(s,d)=>{let p=l;return n(),o(p,t(f.value?{href:f.value,target:e.target,rel:e.target===`_blank`?`noopener noreferrer`:void 0}:{},{class:{"n-link n-transition hover:n-link-hover n-link-base":f.value||e.underline}}),{default:a(()=>[r(s.$slots,`default`),f.value&&e.target===`_blank`?(n(),c(`div`,u)):i(``,!0)]),_:3},16,[`class`])}}}),f=Object.assign(d,{__name:`NLink`});export{f as t};

View File

@@ -0,0 +1 @@
import{$ as e,E as t,Mt as n,W as r,g as i,tn as a}from"./vendor/json-editor-vue-ddj4xtqm.js";import{t as o}from"./client-cbmkjf3j.js";var s=t({__name:`NMarkdown`,props:{markdown:{},tag:{}},setup(t){return(s,c)=>t.markdown&&n(o)?.devtools?.renderMarkdown?(r(),i(e(t.tag||`span`),{key:0,class:`n-markdown`,innerHTML:n(o).devtools.renderMarkdown(t.markdown)},null,8,[`innerHTML`])):(r(),i(e(t.tag||`span`),{key:1,class:`n-markdown`,textContent:a(t.markdown)},null,8,[`textContent`]))}}),c=Object.assign(s,{__name:`NMarkdown`});export{c as t};

View File

@@ -0,0 +1 @@
import{E as e,Qt as t,W as n,X as r,_ as i,g as a,h as o,v as s}from"./vendor/json-editor-vue-ddj4xtqm.js";import{c}from"#entry";var l={flex:`~ gap4 wrap`,"items-center":``},u=e({__name:`NNavbar`,props:{search:{},noPadding:{type:Boolean}},emits:[`update:search`],setup(e,{emit:u}){let d=u;function f(e){d(`update:search`,e.target.value)}return(u,d)=>{let p=c;return n(),s(`div`,{flex:`~ col gap2 wrap`,border:`b base`,"n-navbar-glass":``,"flex-1":``,class:t([{p4:!e.noPadding}])},[o(`div`,l,[r(u.$slots,`search`,{},()=>[e.search===void 0?i(``,!0):(n(),a(p,{key:0,placeholder:`Search...`,icon:`carbon-search`,n:`primary`,"flex-auto":``,class:t({"px-3 py-2":!e.noPadding}),value:e.search,onInput:f},null,8,[`class`,`value`]))]),r(u.$slots,`actions`)]),r(u.$slots,`default`)],2)}}}),d=Object.assign(u,{__name:`NNavbar`});export{d as t};

View File

@@ -0,0 +1 @@
import{W as e,X as t,v as n}from"./vendor/json-editor-vue-ddj4xtqm.js";import{N as r}from"#entry";var i={},a={relative:``,"w-full":``};function o(r,i){return e(),n(`div`,a,[t(r.$slots,`default`)])}var s=r(i,[[`render`,o]]);export{s as default};

View File

@@ -0,0 +1 @@
import{C as e,E as t,Mt as n,Qt as r,W as i,X as a,_ as o,c as s,dt as c,ft as l,g as u,h as d,tn as f,v as p,w as m}from"./vendor/json-editor-vue-ddj4xtqm.js";import{Kn as h,N as g,j as _,on as v}from"#entry";import{t as y}from"./nicon-title-hrj2h1mn.js";var b=[`open`],x={"text-base":``},S={key:0,"text-sm":``,op50:``},C=t({__name:`NSectionBlock`,props:{icon:{},text:{},description:{},containerClass:{default:``},headerClass:{},collapse:{type:Boolean,default:!0},open:{type:Boolean,default:!0},padding:{type:[Boolean,String],default:!0}},setup(t){let g=v(t,`open`,void 0,{passive:!0});function C(e){g.value=e.target.open}return(v,w)=>{let T=_,E=y;return i(),p(s,null,[d(`details`,{open:n(g),onToggle:w[0]||=(...e)=>C&&C(...e)},[d(`summary`,{class:r([`cursor-pointer select-none p4 hover:bg-active`,t.collapse?``:`pointer-events-none`])},[m(E,{icon:t.icon,text:t.text,"text-xl":``,transition:``,class:r([n(g)?`op100`:`op60`,t.headerClass])},{default:c(()=>[d(`div`,null,[d(`div`,x,[a(v.$slots,`text`,{},()=>[e(f(t.text),1)],!0)]),t.description||v.$slots.description?(i(),p(`div`,S,[a(v.$slots,`description`,{},()=>[e(f(t.description),1)],!0)])):o(``,!0)]),w[1]||=d(`div`,{class:`flex-auto`},null,-1),a(v.$slots,`actions`,{},void 0,!0),t.collapse?(i(),u(T,{key:0,icon:`carbon-chevron-down`,class:`chevron`,"cursor-pointer":``,"place-self-start":``,"text-base":``,op75:``,transition:``,"duration-500":``})):o(``,!0)]),_:3},8,[`icon`,`text`,`class`])],2),w._lazyshow1||n(g)?(w._lazyshow1=!0,i(),p(s,null,[l(d(`div`,{class:r([`flex flex-col flex-gap2 pb6 pt2`,typeof t.padding==`string`?t.padding:t.padding?`px4`:``])},[a(v.$slots,`details`,{},void 0,!0),d(`div`,{class:r([t.containerClass,`mt1`])},[a(v.$slots,`default`,{},void 0,!0)],2),a(v.$slots,`footer`,{},void 0,!0)],2),[[h,n(g)]])],64)):o(`v-show-if`,!0)],40,b),w[2]||=d(`div`,{class:`x-divider`},null,-1)],64)}}}),w=Object.assign(g(C,[[`__scopeId`,`data-v-95ac5573`]]),{__name:`NSectionBlock`});export{w as t};

View File

@@ -0,0 +1 @@
details[data-v-95ac5573],summary[data-v-95ac5573]{border-style:none}summary[data-v-95ac5573]{list-style:none}details[open] summary[data-v-95ac5573]{border-style:none}details summary[data-v-95ac5573]::-webkit-details-marker{display:none}details[open] .chevron[data-v-95ac5573]{opacity:.75;transform:rotate(180deg)}

View File

@@ -0,0 +1 @@
import{E as e,Mt as t,Qt as n,W as r,X as i,_ as a,ft as o,g as s,h as c,tn as l,v as u,vt as d}from"./vendor/json-editor-vue-ddj4xtqm.js";import{Wn as f,j as p,on as m}from"#entry";var h=[`disabled`],g={key:0,value:``,disabled:``,hidden:``},_=e({__name:`NSelect`,props:{modelValue:{default:void 0},placeholder:{default:``},icon:{default:``},disabled:{type:Boolean,default:!1}},setup(e,{emit:_}){let v=m(e,`modelValue`,_,{passive:!0});return(m,_)=>{let y=p;return r(),u(`div`,{class:n([`n-select flex flex items-center border rounded n-bg-base px-2 py-1 focus-within:border-context focus-within:n-focus-base`,e.disabled?`border-gray:10`:`n-border-base`])},[i(m.$slots,`icon`,{},()=>[e.icon?(r(),s(y,{key:0,icon:e.icon,class:`mr-0.4em text-1.1em op50`},null,8,[`icon`])):a(``,!0)]),o(c(`select`,{"onUpdate:modelValue":_[0]||=e=>d(v)?v.value=e:null,disabled:e.disabled,class:n([`w-full flex-auto n-bg-base !outline-none`,e.disabled?`appearance-none`:``])},[e.placeholder?(r(),u(`option`,g,l(e.placeholder),1)):a(``,!0),i(m.$slots,`default`)],10,h),[[f,t(v)]])],2)}}}),v=Object.assign(_,{__name:`NSelect`});export{v as t};

View File

@@ -0,0 +1 @@
import{E as e,Mt as t,Qt as n,W as r,Y as i,c as a,ft as o,h as s,tn as c,v as l,vt as u}from"./vendor/json-editor-vue-ddj4xtqm.js";import{Un as d,on as f}from"#entry";var p={class:`n-select-tabs flex flex-inline flex-wrap items-center border n-border-base rounded n-bg-base`},m=[`disabled`,`title`],h=[`disabled`,`value`,`title`],g=e({__name:`NSelectTabs`,props:{modelValue:{default:void 0},disabled:{type:Boolean,default:!1},options:{}},setup(e,{emit:g}){let _=f(e,`modelValue`,g,{passive:!0});return(f,g)=>(r(),l(`fieldset`,p,[(r(!0),l(a,null,i(e.options,(i,a)=>(r(),l(`label`,{key:i.label,disabled:e.disabled,class:n([`relative n-border-base px-0.5em py-0.1em hover:n-bg-active`,[a?`border-l n-border-base ml--1px`:``,i.value===t(_)?`n-bg-active`:``]]),title:i.label},[s(`div`,{class:n([i.value===t(_)?``:`op35`])},c(i.label),3),o(s(`input`,{"onUpdate:modelValue":g[0]||=e=>u(_)?_.value=e:null,type:`radio`,disabled:e.disabled,value:i.value,title:i.label,class:`absolute inset-0 op-0.1`},null,8,h),[[d,t(_)]])],10,m))),128))]))}}),_=Object.assign(g,{__name:`NSelectTabs`});export{_ as t};

View File

@@ -0,0 +1 @@
import{E as e,N as t,W as n,X as r,ft as i,h as a,it as o,v as s}from"./vendor/json-editor-vue-ddj4xtqm.js";import{Vn as c,qn as l}from"#entry";var u=[`checked`,`disabled`],d=[`disabled`],f=e({__name:`NSwitch`,props:t({disabled:{type:Boolean,default:!1}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=o(e,`modelValue`);return(o,f)=>(n(),s(`label`,{class:`n-switch n-switch-base hover:n-switch-hover n-disabled:n-disabled`,checked:t.value||null,disabled:e.disabled||null},[i(a(`input`,{"onUpdate:modelValue":f[0]||=e=>t.value=e,type:`checkbox`,class:`peer absolute op0`,disabled:e.disabled,onKeypress:f[1]||=l(e=>t.value=!t.value,[`enter`])},null,40,d),[[c,t.value]]),f[2]||=a(`div`,{class:`n-switch-slider n-transition n-checked:n-switch-slider-checked peer-active:n-active-base peer-focus-visible:n-focus-base`},[a(`div`,{class:`n-switch-thumb n-transition n-checked:n-switch-thumb-checked`})],-1),r(o.$slots,`default`)],8,u))}}),p=Object.assign(f,{__name:`NSwitch`});export{p as t};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
.quote[data-v-4566448e]:before{content:"";background-color:#3390ec;border-radius:2px;flex:none;width:2px;margin:3px 8px 2px 0}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{C as e,Ct as t,E as n,Mt as r,W as i,_ as a,dt as o,g as s,h as c,w as l}from"./vendor/json-editor-vue-ddj4xtqm.js";import"./vendor/shiki-kunkft64.js";import{$ as u,It as d,U as f,b as p,f as m,i as h,k as g}from"#entry";import{t as _}from"./composables-g8w9dpc0.js";import{t as v}from"./nlink-bsck6xne.js";import{t as y}from"./ncheckbox-f4a8016e.js";var b={flex:`~ auto col gap3`,"items-center":``,"justify-center":``,"text-center":``},x={"max-w-190":``,"text-lg":``},S={mb6:``,op50:``},C={p4:``},w={flex:`~ col gap-2`,mxa:``},T=n({__name:`index`,setup(n){let _=d(),T=t(!0),{showPanel:E}=u(`ui`);function D(){p.value=T.value,f.value=!1}function O(){E.value=!1,_.value.devtools.close()}return(t,n)=>{let u=h,d=v,f=g,p=y,_=m;return i(),s(_,{flex:`~ col`,relative:``,"h-screen":``,"w-full":``},{default:o(()=>[c(`div`,b,[n[7]||=c(`p`,{my2:``,"text-3em":``,"text-primary":``,"font-bold":``,"font-stylish":``},` 👋 Hi there, welcome to Nuxt DevTools! `,-1),c(`p`,x,[l(u,{"mr-0.5":``,"inline-block":``,"h-5":``,"translate-y--1.1":``,"align-mid":``}),n[1]||=e(` is a set of visual tools that help you to know your Nuxt app better, and enhance your development experience with Nuxt. Enjoy!`,-1),n[2]||=c(`br`,null,null,-1)]),c(`p`,S,[n[4]||=e(` Learn more at `,-1),l(d,{href:`https://devtools.nuxt.com/`,target:`_blank`,rel:`noopener noreferrer`,n:`primary`},{default:o(()=>[...n[3]||=[e(` devtools.nuxt.com `,-1)]]),_:1})]),l(f,{to:`/modules/overview`,n:`lg primary`,onClick:D},{default:o(()=>[...n[5]||=[c(`span`,null,`Get Started`,-1)]]),_:1}),r(E)===!1?a(``,!0):(i(),s(f,{key:0,n:`borderless orange`,onClick:O},{default:o(()=>[...n[6]||=[c(`span`,null,`Always hide the floating panel`,-1)]]),_:1}))]),c(`div`,C,[c(`div`,w,[l(p,{modelValue:T.value,"onUpdate:modelValue":n[0]||=e=>T.value=e,n:`green6`},{default:o(()=>[n[8]||=c(`span`,{op50:``},`Send anonymous statistics, help us improving DevTools`,-1),l(d,{href:`https://github.com/nuxt/devtools#anonymous-usage-analytics`,target:`_blank`,ml1:``,op35:``,textContent:`Learn more`})]),_:1},8,[`modelValue`])])])]),_:1})}}});export{T as default};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{C as e,E as t,Mt as n,P as r,Q as i,W as a,X as o,Y as s,_ as c,c as l,dt as u,ft as d,g as f,h as p,m,v as h,w as g}from"./vendor/json-editor-vue-ddj4xtqm.js";import"./vendor/shiki-kunkft64.js";import{It as _,N as v,k as y}from"#entry";import{t as b}from"./composables-g8w9dpc0.js";import{t as x}from"./help-fab-bhtk9hzf.js";import"./nicon-title-hrj2h1mn.js";import{t as S}from"./nsection-block-kp1wt3o4.js";import"./data-schema-button-j6fxaw99.js";import{t as C}from"./state-editor-gc0bkewv.js";var w={key:0,flex:`~ col gap-1`},T={key:1,mt2:``,px4:``,italic:``,op35:``},E=t({__name:`StateGroup`,props:{state:{},revision:{},prefix:{default:``}},setup(e){return(t,n)=>{let i=C;return a(),h(`div`,null,[e.state&&Object.keys(e.state).length>0?(a(),h(`div`,w,[(a(!0),h(l,null,s(e.state,(n,s)=>(a(),f(i,{key:s,revision:e.revision,state:n,name:s.startsWith(e.prefix)?s.slice(e.prefix.length):s},{actions:u(e=>[o(t.$slots,`actions`,r({ref_for:!0},e))]),_:3},8,[`revision`,`state`,`name`]))),128))])):(a(),h(`div`,T,` No data `))])}}}),D=Object.assign(E,{__name:`StateGroup`}),O={},k={class:`markdown-body`};function A(e,t){return a(),h(`div`,k,[...t[0]||=[p(`template`,null,[p(`div`,{class:`markdown-body`},[p(`h1`,null,`State & Async Data`),p(`p`,null,`// TODO`)])],-1)]])}var j=v(O,[[`render`,A]]),M={key:0},N=t({__name:`payload`,setup(t){let r=_(),o=m(()=>r.value?.nuxt.payload),s=m(()=>r.value?.revision.value);async function p(e){await r.value?.nuxt.hooks.callHookParallel(`app:data:refresh`,e)}return(t,m)=>{let _=D,v=S,b=y,w=C,T=j,E=x,O=i(`tooltip`);return a(),h(l,null,[n(r)?(a(),h(`div`,M,[g(v,{icon:`carbon-data-set`,text:`State`,description:"Keyed state from `useState`",padding:!1},{default:u(()=>[g(_,{state:o.value.state,revision:s.value,prefix:`$s`},null,8,[`state`,`revision`])]),_:1}),g(v,{icon:`carbon-data-blob`,text:`Data`,description:"Keyed state from `useAsyncData`",padding:!1},{actions:u(()=>[g(b,{n:`xs primary`,"self-start":``,icon:`i-carbon-recycle`,onClick:m[0]||=e=>p()},{default:u(()=>[...m[1]||=[e(` Re-fetch all data `,-1)]]),_:1})]),default:u(()=>[g(_,{state:o.value.data,revision:s.value},{actions:u(({isOpen:e,name:t})=>[e&&t?d((a(),f(b,{key:0,title:`Re-fetch '${t}'`,icon:`carbon-recycle`,border:!1,onClick:e=>p([t])},null,8,[`title`,`onClick`])),[[O,`Re-fetch '${t}'`,void 0,{bottom:!0}]]):c(``,!0)]),_:1},8,[`state`,`revision`])]),_:1}),o.value.functions&&Object.keys(o.value.functions).length?(a(),f(v,{key:0,icon:`carbon-function`,text:`Functions`,description:`State for functions`},{default:u(()=>[g(w,{"ml--6":``,state:o.value.functions,revision:s.value},null,8,[`state`,`revision`])]),_:1})):c(``,!0)])):c(``,!0),g(E,null,{default:u(()=>[g(T)]),_:1})],64)}}});export{N as default};

View File

@@ -0,0 +1 @@
import{C as e,E as t,Mt as n,W as r,dt as i,g as a,v as o}from"./vendor/json-editor-vue-ddj4xtqm.js";import"./vendor/shiki-kunkft64.js";import{M as s,it as c,ot as l}from"#entry";import{t as u}from"./composables-g8w9dpc0.js";import"./vue-virtual-scroller.esm-il5noocm.js";import{r as d,t as f}from"./vue-devtools-hovopvyk.js";var p={class:`h-full w-full`},m=t({__name:`pinia`,setup(t){let{connected:c}=f();return(t,l)=>{let u=s;return r(),o(`div`,p,[n(c)?(r(),a(n(d),{key:0})):(r(),a(u,{key:1},{default:i(()=>[...l[0]||=[e(` Connecting.... `,-1)]]),_:1}))])}}});export{m as default};

View File

@@ -0,0 +1 @@
import{C as e,E as t,Qt as n,W as r,X as i,Y as a,Z as o,_ as s,c,dt as l,g as u,h as d,m as f,tn as p,v as m,w as h}from"./vendor/json-editor-vue-ddj4xtqm.js";import"./vendor/shiki-kunkft64.js";import{It as g,N as _,Tt as v,at as y,j as b,ot as x}from"#entry";import{t as S}from"./composables-g8w9dpc0.js";import{t as C}from"./filepath-item-osqp88cx.js";import{t as w}from"./help-fab-bhtk9hzf.js";import"./nicon-title-hrj2h1mn.js";import{t as T}from"./nsection-block-kp1wt3o4.js";import{t as E}from"./nbadge-ijsj8fjy.js";import{t as D}from"./duration-display-dhj2ifr1.js";var O={flex:`~ gap2`,"items-center":``},k={w8:``,"text-right":``,"text-sm":``,op25:``},A={key:0,"flex-auto":``,"text-right":``},j=t({__name:`PluginItem`,props:{plugin:{},index:{}},setup(e){let t=e,n=x(),i=f(()=>v(t.plugin.src,n.value?.rootDir||``).path);return(n,a)=>{let o=E,c=C,f=D;return r(),m(`div`,O,[d(`div`,k,p(e.index),1),h(c,{filepath:t.plugin.src,subpath:!0},{default:l(()=>[d(`div`,null,[i.value.startsWith(`#`)?(r(),u(o,{key:0,n:`rose`,textContent:`virtual`})):i.value.startsWith(`.`)?s(``,!0):(r(),u(o,{key:1,n:`gray`,textContent:`module`})),e.plugin.mode===`server`?(r(),u(o,{key:2,n:`teal`,textContent:`server`})):s(``,!0),e.plugin.mode===`client`?(r(),u(o,{key:3,n:`orange`,textContent:`client`})):s(``,!0)])]),_:1},8,[`filepath`]),e.plugin.metric?.duration==null?s(``,!0):(r(),m(`div`,A,[h(f,{duration:e.plugin.metric?.duration,factor:10},null,8,[`duration`])]))])}}}),M=Object.assign(j,{__name:`PluginItem`}),N={class:`n-tip n-tip-base`,flex:`~ col items-start`,"mx--4":``,px4:``,py4:``},P={flex:`~ items-center gap-1`,"font-bold":``},F=t({__name:`HelpTip`,props:{title:{},icon:{}},setup(e){return(t,n)=>{let a=b,c=o(`ContentSlot`);return r(),m(`div`,N,[d(`div`,P,[e.icon?(r(),u(a,{key:0,icon:e.icon,class:`n-tip-icon`},null,8,[`icon`])):s(``,!0),d(`div`,null,p(e.title),1)]),d(`div`,null,[i(t.$slots,`default`,{},()=>[h(c,{use:t.$slots.default,unwrap:`p`},null,8,[`use`])])])])}}}),I=Object.assign(F,{__name:`HelpTip`}),L={};function R(e,t){let n=I;return r(),u(n,{title:`Performance Tip`,icon:`carbon-meter`,n:`lime6 dark:lime5`},{default:l(()=>[i(e.$slots,`default`)]),_:3})}var z=Object.assign(_(L,[[`render`,R]]),{__name:`HelpTipPerformance`}),B={},V={class:`markdown-body`},H={class:`markdown-body`};function U(t,n){let i=z;return r(),m(`div`,V,[d(`template`,null,[d(`div`,H,[n[1]||=d(`h1`,null,`Plugins`,-1),n[2]||=d(`p`,null,[e(`Nuxt plugins allow you to extend the functionality of the Nuxt runtime and the Vue instance. You can add plugins to the `),d(`code`,{"v-pre":``},`plugins/`),e(` directory and they will be automatically imported and registered.`)],-1),h(i,null,{default:l(()=>[...n[0]||=[e(` Plugins always run before your application's runtime. The loading time of each plugin will directly impact your application's initial loading time. `,-1)]]),_:1}),n[3]||=d(`p`,null,[d(`a`,{href:`https://nuxt.com/docs/guide/directory-structure/plugins`,target:`_blank`,rel:`noopener`},`Learn more in the documentation`)],-1)])])])}var W=_(B,[[`render`,U]]),G={pt4:``},K={class:`text-sm`,flex:`~ gap-1 items-center justify-start`,"mt-3":``},q=t({__name:`plugins`,setup(e){let t=y(),i=g(),o=f(()=>{let e=t.value?.plugins||[],n=i.value?.metrics.clientPlugins()||[];return e.map(e=>{let t=typeof e==`string`?{src:e}:e;return{...t,metric:n.find(e=>e.src===t.src||e.src.startsWith(t.src))}})}),s=f(()=>{let e=i.value?.metrics.clientPlugins()||[],t=Math.min(...e.map(e=>e.start));return Math.max(...e.map(e=>e.end))-t});return(e,t)=>{let i=M,f=D,p=T,g=W,_=w;return r(),m(c,null,[h(p,{icon:`carbon-plug`,text:`Plugins`,description:`Total plugins: ${o.value.length}`},{default:l(()=>[d(`div`,G,[(r(!0),m(c,null,a(o.value,(e,t)=>(r(),u(i,{key:e.src,plugin:e,index:t+1,"ml--4":``,"border-base":``,py2:``,class:n(t?`border-t`:``)},null,8,[`plugin`,`index`,`class`]))),128)),d(`div`,K,[t[0]||=d(`div`,{"i-carbon-timer":``,"text-lg":``,op75:``},null,-1),t[1]||=d(`span`,{op50:``},`Total execution time:`,-1),h(f,{duration:s.value,factor:10},null,8,[`duration`])])])]),_:1},8,[`description`]),h(_,null,{default:l(()=>[h(g)]),_:1})],64)}}});export{q as default};

View File

@@ -0,0 +1 @@
import{C as e,E as t,Mt as n,W as r,dt as i,g as a,v as o}from"./vendor/json-editor-vue-ddj4xtqm.js";import"./vendor/shiki-kunkft64.js";import{It as s,M as c,it as l,v as u}from"#entry";import{t as d}from"./composables-g8w9dpc0.js";import"./vue-virtual-scroller.esm-il5noocm.js";import{n as f,t as p}from"./vue-devtools-hovopvyk.js";var m={class:`h-full w-full`},h=t({__name:`render-tree`,setup(t){let{connected:l}=p(),d=s(),h=u();function g(e){e?d.value.devtools.open():d.value.devtools.close()}return(t,s)=>{let u=c;return r(),o(`div`,m,[n(l)?(r(),a(n(f),{key:0,onOnInspectComponentStart:s[0]||=e=>g(!1),onOnInspectComponentEnd:s[1]||=e=>g(!0),onOpenInEditor:n(h)},null,8,[`onOpenInEditor`])):(r(),a(u,{key:1},{default:i(()=>[...s[2]||=[e(` Connecting.... `,-1)]]),_:1}))])}}});export{h as default};

View File

@@ -0,0 +1 @@
var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(e&&(t=e(e=0)),t),s=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),c=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},l=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},u=(n,r,a)=>(a=n==null?{}:e(i(n)),l(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),d=e=>a.call(e,`module.exports`)?e[`module.exports`]:l(t({},`__esModule`,{value:!0}),e),f=(e=>typeof require<`u`?require:typeof Proxy<`u`?new Proxy(e,{get:(e,t)=>(typeof require<`u`?require:e)[t]}):e)(function(e){if(typeof require<`u`)return require.apply(this,arguments);throw Error('Calling `require` for "'+e+"\" in an environment that doesn't expose the `require` function. See https://rolldown.rs/in-depth/bundling-cjs#require-external-modules for more details.")});export{d as a,f as i,o as n,u as o,c as r,s as t};

View File

@@ -0,0 +1 @@
import{C as e,E as t,Mt as n,W as r,_ as i,c as a,dt as o,h as s,m as c,v as l,w as u}from"./vendor/json-editor-vue-ddj4xtqm.js";import"./vendor/shiki-kunkft64.js";import{It as d,N as f,dt as p}from"#entry";import{t as m}from"./composables-g8w9dpc0.js";import{t as h}from"./help-fab-bhtk9hzf.js";import"./nicon-title-hrj2h1mn.js";import{t as g}from"./nsection-block-kp1wt3o4.js";import"./data-schema-button-j6fxaw99.js";import{t as _}from"./state-editor-gc0bkewv.js";var v={},y={class:`markdown-body`};function b(t,n){return r(),l(`div`,y,[...n[0]||=[s(`template`,null,[s(`div`,{class:`markdown-body`},[s(`h1`,null,`Runtime Configs`),s(`p`,null,`Nuxt provides a runtime config API to expose configuration within your application and server routes, with the ability to update it at runtime by setting environment variables.`),s(`p`,null,[e(`In Nuxt DevTools, the editor allows you to edit the runtime config temporarily to see how the changes affect your application. To update them, you might want to update your `),s(`code`,{"v-pre":``},`nuxt.config.js`),e(` file, or check more details in the documentation.`)]),s(`p`,null,[s(`a`,{href:`https://nuxt.com/docs/guide/going-further/runtime-config`,target:`_blank`,rel:`noopener`},`Learn more in the documentation`)])])],-1)]])}var x=f(v,[[`render`,b]]),S={key:0},C=t({__name:`runtime-configs`,setup(e){let t=d(),s=p(),f=c(()=>t.value?.nuxt.payload),m=c(()=>t.value?.revision.value),v=c(()=>{let e={...s.value};return delete e.public,delete e.app,e});return(e,s)=>{let c=_,d=g,p=x,y=h;return r(),l(a,null,[n(t)?(r(),l(`div`,S,[u(d,{icon:`carbon-settings-services`,text:`App Config`,padding:!1},{default:o(()=>[u(c,{state:n(t).app.appConfig,revision:m.value},null,8,[`state`,`revision`])]),_:1}),u(d,{icon:`carbon-settings`,text:`Public Runtime Config`,padding:!1},{default:o(()=>[u(c,{state:f.value.config?.public,revision:m.value},null,8,[`state`,`revision`])]),_:1}),u(d,{icon:`i-carbon-code-signing-service`,text:`Private Runtime Config`,open:!1,padding:!1,description:`These values are not exposed to the client. Readonly in the DevTools.`},{default:o(()=>[u(c,{state:v.value,revision:m.value,readonly:``},null,8,[`state`,`revision`])]),_:1})])):i(``,!0),u(y,null,{default:o(()=>[u(p)]),_:1})],64)}}});export{C as default};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{C as e,E as t,Mt as n,Qt as r,W as i,X as a,Y as o,_ as s,c,ct as l,dt as u,g as d,h as f,m as p,tn as m,v as h,w as g}from"./vendor/json-editor-vue-ddj4xtqm.js";import{c as _,j as v,k as y,on as b}from"#entry";import{t as x}from"./nselect-cmll6q59.js";import{t as S}from"./ncheckbox-f4a8016e.js";var C={p4:``,flex:`~ col gap-4`},w={key:1,ml2:``,flex:``},T=[`value`],E={key:0,flex:``,"gap-4":``},D=t({__name:`ServerRouteInputs`,props:{modelValue:{},keys:{default:()=>[]},default:{default:()=>({})},disabled:{type:Boolean,default:!1}},setup(t,{emit:D}){let O=t,k=b(O,`modelValue`,D,{passive:!0}),A=p(()=>[...O.keys,`active`,`key`,`value`,`type`]),j=p(()=>{let e={};for(let t of A.value)e[t]=O.default[t]||``;return e}),M=[`string`,`number`,`boolean`,`file`,`date`,`time`,`datetime-local`];function N(e,t){let n=t.target;if(n.files&&n.files[0]){let t=n.files[0],r=new FileReader;r.readAsDataURL(t),r.onload=()=>{k.value[e].value=r.result}}}return l(()=>k,e=>{e.value.forEach(e=>{if(e.type===`number`&&typeof e.value!=`number`){let t=Number.parseFloat(e.value);e.value=Number.isNaN(t)?0:t}else e.type===`boolean`&&typeof e.value!=`boolean`?e.value=!0:e.type===`file`&&typeof e.value!=`object`?e.value=``:e.type===`date`&&typeof e.value==`string`&&!e.value.match(/^\d{4}-\d{2}-\d{2}$/)?e.value=new Date().toISOString().slice(0,10):e.type===`time`&&typeof e.value==`string`&&!e.value.match(/^\d{2}:\d{2}$/)?e.value=new Date().toISOString().slice(11,16):e.type===`datetime-local`&&typeof e.value==`string`&&!e.value.match(/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}$/)?e.value=new Date().toISOString().slice(0,16):e.type===`string`&&(e.value=e.value.toString())})},{deep:!0,immediate:!0,flush:`sync`}),(l,p)=>{let b=S,D=_,O=x,P=v,F=y;return i(),h(`div`,C,[(i(!0),h(c,null,o(n(k),(e,p)=>(i(),h(`div`,{key:p,flex:`~ gap-2`,"justify-around":``},[a(l.$slots,`input`,{item:e}),(i(!0),h(c,null,o(A.value,n=>(i(),h(c,{key:n},[e.type!==null&&n===`active`?(i(),d(b,{key:0,modelValue:e[n],"onUpdate:modelValue":t=>e[n]=t,n:`sm primary`,disabled:t.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`disabled`])):s(``,!0),e.type!==null&&n===`key`?(i(),d(D,{key:1,modelValue:e[n],"onUpdate:modelValue":t=>e[n]=t,placeholder:n,"flex-1":``,"font-mono":``,n:`sm primary`,disabled:t.disabled,class:r(t.disabled?`op50`:``)},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`,`disabled`,`class`])):n===`value`?(i(),h(c,{key:2},[e.type===`file`?(i(),d(D,{key:0,type:`file`,disabled:t.disabled,class:r(t.disabled?`op75`:``),onChange:e=>N(p,e)},null,8,[`disabled`,`class`,`onChange`])):e.type===`boolean`?(i(),h(`div`,w,[g(b,{modelValue:e.value,"onUpdate:modelValue":t=>e.value=t,placeholder:`Value`,n:`green lg`,disabled:t.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`disabled`])])):(i(),d(D,{key:2,modelValue:e.value,"onUpdate:modelValue":t=>e.value=t,type:e.type,placeholder:`Value`,"flex-1":``,"font-mono":``,n:`sm primary`,disabled:t.disabled,class:r(t.disabled?`op75`:``)},null,8,[`modelValue`,`onUpdate:modelValue`,`type`,`disabled`,`class`]))],64)):n===`type`?(i(),d(O,{key:3,modelValue:e.type,"onUpdate:modelValue":t=>e.type=t,n:`sm green`,class:r(t.disabled?`op75`:``),disabled:t.disabled},{default:u(()=>[(i(),h(c,null,o(M,e=>f(`option`,{key:e,value:e},m(e),9,T)),64))]),_:1},8,[`modelValue`,`onUpdate:modelValue`,`class`,`disabled`])):s(``,!0)],64))),128)),a(l.$slots,`input-actions`,{},()=>[g(F,{n:`red`,disabled:t.disabled,class:r(t.disabled?`op0!`:``),onClick:e=>n(k).splice(p,1)},{default:u(()=>[g(P,{icon:`carbon:trash-can`})]),_:1},8,[`disabled`,`class`,`onClick`])])]))),128)),t.disabled?s(``,!0):(i(),h(`div`,E,[a(l.$slots,`actions`,{params:n(k)},()=>[g(F,{icon:`carbon-add`,n:`sm primary`,my1:``,"px-3":``,onClick:p[0]||=e=>n(k).push({...j.value})},{default:u(()=>[...p[2]||=[e(` Add `,-1)]]),_:1}),p[4]||=f(`div`,{"flex-auto":``},null,-1),n(k).length?(i(),d(F,{key:0,icon:`carbon-trash-can`,n:`sm red`,my1:``,"px-3":``,onClick:p[1]||=e=>n(k).splice(0,n(k).length)},{default:u(()=>[...p[3]||=[e(` Remove All `,-1)]]),_:1})):s(``,!0)])])),a(l.$slots,`default`)])}}}),O=Object.assign(D,{__name:`ServerRouteInputs`});export{O as t};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{E as e,W as t,Y as n,_ as r,c as i,g as a,h as o,tn as s,v as c}from"./vendor/json-editor-vue-ddj4xtqm.js";import{ot as l}from"#entry";import{t as u}from"./filepath-item-osqp88cx.js";var d={mt2:``,grid:`~ cols-[max-content_1fr] gap-x-4`,"font-mono":``},f={"text-right":``},p={"ws-nowrap":``},m=e({__name:`StacktraceList`,props:{stacktrace:{}},setup(e){let m=l();function h(e){try{let t=new URL(e).pathname;return t.startsWith(`/_nuxt/`)&&(t=t.slice(6)),t.startsWith(`/@id/virtual:nuxt:`)?`#build/${t.split(`/.nuxt/`)[1]}`.replace(/\.m?js$/,``):t.includes(`/@fs/`)?`/${t.split(`/@fs/`)[1]}`:(m.value?.rootDir||``)+t}catch{return e}}return(l,m)=>{let g=u;return t(),c(`div`,d,[(t(!0),c(i,null,n(e.stacktrace,(e,n)=>(t(),c(i,{key:n},[o(`div`,f,s(e.functionName||`(anonymous)`),1),o(`div`,p,[e.fileName?(t(),a(g,{key:0,filepath:`${h(e.fileName)}:${e.lineNumber}:${e.columnNumber}`,subpath:``},null,8,[`filepath`])):r(``,!0)])],64))),128))])}}}),h=Object.assign(m,{__name:`StacktraceList`});export{h as t};

View File

@@ -0,0 +1 @@
import{m as e}from"./vendor/json-editor-vue-ddj4xtqm.js";import{Dt as t,Ht as n,It as r}from"#entry";function i(){let i=r(),a=t(`getComponents`,()=>n.getComponents()),o=e(()=>Object.entries(i.value?.nuxt?.vueApp._context.components||{}).map(([e])=>({pascalName:e,global:!0})).filter(e=>!/^Lazy[A-Z]/.test(e.pascalName)).filter(e=>!(a.value||[]).find(t=>t.pascalName===e.pascalName)));return e(()=>[...o.value,...a.value||[]].sort((e,t)=>e.pascalName.localeCompare(t.pascalName)))}function a(){return t(`getComponentsRelationships`,()=>n.getComponentsRelationships())}export{a as n,i as t};

View File

@@ -0,0 +1 @@
import{$t as e,E as t,Et as n,F as r,Mt as i,P as a,Q as o,Qt as s,V as c,W as l,X as u,_ as d,c as f,ct as p,ft as m,g as h,h as g,k as _,t as v,tn as y,v as b,w as x}from"./vendor/json-editor-vue-ddj4xtqm.js";import{Pt as S,k as C,on as w}from"#entry";import{t as T}from"./data-schema-button-j6fxaw99.js";var E=[`open`],D={flex:`~ gap2`,"select-none":``,"items-center":``,px4:``},O={key:0,class:`bg-red:10 px5 py3 text-red`},k=t({__name:`StateEditor`,props:{name:{},open:{type:Boolean},revision:{},state:{},readonly:{type:Boolean}},emits:[`update:open`],setup(t,{emit:k}){let A=t,j=w(A,`open`,k,{passive:!0}),M=S(),N=n(),P=n();function F(e){return[`number`,`bigint`,`string`,`boolean`].includes(typeof e)}function I(){P.value=void 0;try{N.value=F(A.state)?A.state:JSON.parse(JSON.stringify(A.state||{}))}catch(e){console.error(e),P.value=e}}c(()=>{I(),p(()=>[A.revision,A.state],([e,t])=>{F(t)?N.value=A.state:L(t,A.state)},{deep:!0})});function L(e,t){for(let n in e)Array.isArray(e[n])?t[n]=e[n].slice():typeof e[n]==`object`&&e[n]!==null?L(e[n],t[n]):t[n]=e[n]}async function R(){(void 0)?.pause(),I(),await r(),(void 0)?.resume()}return(n,r)=>{let c=C,p=T,S=o(`tooltip`);return l(),b(`div`,{class:`state-editor-details`,open:t.name?i(j):!0},[g(`div`,D,[t.name?(l(),b(`button`,{key:0,flex:`~`,"cursor-pointer":``,"items-center":``,class:s(i(j)?``:`op50`),onClick:r[0]||=e=>j.value=!i(j)},[g(`div`,{"i-carbon-chevron-right":``,transition:``,class:s(i(j)?`rotate-90 op0`:``)},null,2),g(`code`,{px3:``,py1:``,"font-mono":``,class:s(i(j)?`bg-[#8881] rounded-t`:`rounded hover:bg-active`)},y(t.name),3)],2)):d(``,!0),u(n.$slots,`actions`,e(_({isOpen:i(j),name:t.name,state:t.state}))),i(j)?(l(),b(f,{key:1},[m(x(c,{title:`Refresh View`,icon:`carbon-renew`,border:!1,onClick:R},null,512),[[S,`Refresh View`,void 0,{bottom:!0}]]),N.value&&!P.value?(l(),h(p,{key:0,getter:()=>({name:t.name,input:JSON.stringify(N.value)})},null,8,[`getter`])):d(``,!0)],64)):d(``,!0)]),i(j)||!t.name?(l(),b(f,{key:0},[P.value?(l(),b(`div`,O,` Error: `+y(P.value),1)):(l(),h(i(v),a({key:1,modelValue:N.value,"onUpdate:modelValue":r[1]||=e=>N.value=e},n.$attrs,{class:[`json-editor-vue`,[i(M)===`dark`?`jse-theme-dark`:``,(t.name,``)]],"main-menu-bar":!1,"navigation-bar":!1,"status-bar":!1,"read-only":A.readonly,indentation:2,"tab-size":2}),null,16,[`modelValue`,`class`,`read-only`]))],64)):d(``,!0)],8,E)}}}),A=Object.assign(k,{__name:`StateEditor`});export{A as t};

View File

@@ -0,0 +1 @@
import{C as e,Ct as t,E as n,Mt as r,W as i,X as a,_ as o,c as s,dt as c,g as l,h as u,m as d,tn as f,v as p,w as m}from"./vendor/json-editor-vue-ddj4xtqm.js";import{C as h,Ct as g,D as _,Dt as v,K as y,Nn as b,Q as x,T as S,Tt as C,Vt as w,k as T,ot as E,qt as D,y as O,yt as k}from"#entry";import{t as A}from"./ncode-block-j2hcqwrp.js";import{t as j}from"./ncheckbox-f4a8016e.js";import{t as M}from"./nbadge-ijsj8fjy.js";var N={key:0},P={p4:``,flex:`~ col gap-1`},F={class:`text-lg font-medium leading-6`},I={flex:`~ gap-3`,mt2:``,"justify-end":``},L=n({__name:`NpmVersionCheck`,props:{packageName:{},options:{},showVersion:{type:Boolean,default:!0}},setup(n){let d=n,g=b(),{info:v,update:C,state:w,processId:E,restart:k}=y(d.packageName,d.options),L=t(!0),R=t(!0),z=x(),B=D(),V=h();async function H(){let e=await C(async e=>B.start(e));O(`npm:update`,{packageName:d.packageName,oldVersion:v.value?.current}),e&&R.value&&z.value.push({id:e,message:`${d.packageName} has been updated. Do you want to restart the Nuxt server now?`}),e&&L.value&&(V.value=e,g.push(`/modules/terminals`))}return(t,h)=>{let g=M,y=A,b=j,x=_,C=T,D=S;return i(),p(s,null,[a(t.$slots,`default`,{id:r(E),info:r(v),update:H,state:r(w),restart:r(k)},()=>[r(v)&&n.showVersion?(i(),p(`code`,N,f(`v${r(v).current}`),1)):o(``,!0),r(v)?.latest?(i(),p(s,{key:1},[r(v).needsUpdate?(i(),p(`button`,{key:0,onClick:h[0]||=e=>H()},[m(g,{n:`green`,title:`updates available`,textContent:`updates available`})])):(i(),l(g,{key:1,n:`gray`,title:`latest`,textContent:`latest`}))],64)):o(``,!0)]),m(r(B),null,{default:c(({resolve:t,args:n})=>[m(D,{"model-value":!0,onClose:e=>t(!1)},{default:c(()=>[u(`div`,P,[u(`h3`,F,` Update `+f(d.packageName)+`? `,1),h[8]||=u(`p`,{op50:``},` The following command will be executed in your terminal: `,-1),m(y,{code:n[0],lang:`bash`,my3:``,px4:``,py2:``,border:`~ base rounded`,lines:!1},null,8,[`code`]),m(b,{modelValue:L.value,"onUpdate:modelValue":h[1]||=e=>L.value=e,n:`primary`},{default:c(()=>[...h[3]||=[e(` Navigate to terminal `,-1)]]),_:1},8,[`modelValue`]),m(b,{modelValue:R.value,"onUpdate:modelValue":h[2]||=e=>R.value=e,n:`primary`},{default:c(()=>[...h[4]||=[e(` Restart Nuxt server after update `,-1)]]),_:1},8,[`modelValue`]),u(`div`,I,[m(x,{n:`sm amber`,"flex-auto":``,icon:`i-carbon-data-backup`},{default:c(()=>[...h[5]||=[e(` Please make sure to backup your project first. `,-1)]]),_:1}),m(C,{onClick:e=>t(!1)},{default:c(()=>[...h[6]||=[e(` Cancel `,-1)]]),_:1},8,[`onClick`]),m(C,{n:`solid primary`,onClick:e=>t(!0)},{default:c(()=>[...h[7]||=[e(` Update `,-1)]]),_:1},8,[`onClick`])])])]),_:2},1032,[`onClose`])]),_:1})],64)}}}),R=Object.assign(L,{__name:`NpmVersionCheck`}),z=[`pages`,`meta`,`components`,`imports`,`nuxt-config-schema`,`@nuxt/devtools`,`@nuxt/telemetry`];function B(){return v(`getModulesList`,async()=>(await $fetch(`https://api.nuxt.com/modules?version=3`)).modules.filter(e=>!z.includes(e.npm)&&e.compatibility.nuxt.includes(`>=3`)))}function V(){return w(`installed-modules`,()=>{let e=E(),t=B();return d(()=>(e.value?._installedModules||[]).map(n=>{if(!n.entryPath)return;let r=!!(n.entryPath&&g(n.entryPath)),i=n.meta?.name?n.meta?.name:n.entryPath?r?k(n.entryPath):e.value?.rootDir?C(n.entryPath,e.value?.rootDir).path:void 0:void 0;return{name:i,isPackageModule:r,isUninstallable:!!e.value?.modules?.includes(i),info:t.value?.find(e=>e.npm===i)||t.value?.find(e=>e.name===i),...n}}).filter(e=>e&&(!e.name||!z.includes(e.name))))})}export{B as n,R as r,V as t};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{C as e,Ct as t,E as n,Mt as r,Qt as i,V as a,W as o,Y as s,_ as c,c as l,dt as u,g as d,h as f,lt as p,m,tn as h,v as g,w as _}from"./vendor/json-editor-vue-ddj4xtqm.js";import"./vendor/shiki-kunkft64.js";import{C as v,Fn as y,Ht as b,Jn as x,a as S,j as C,k as w,mt as T,q as E,tn as D}from"#entry";import{t as O}from"./composables-g8w9dpc0.js";import{n as k,t as A}from"./vendor/xterm-b39oya8c.js";var j={border:`t base`,flex:`~ gap-2`,"items-center":``,p2:``},M={"text-sm":``,op50:``},N=n({__name:`TerminalView`,props:{id:{}},setup(e){let n=e,r=t(),i=y(),s=t(),u;a(async()=>{u=new A({convertEol:!0,cols:80,screenReaderMode:!0});let e=new k;u.loadAddon(e),u.open(r.value),e.fit(),D(window,`resize`,()=>{e.fit()}),s.value=await b.getTerminalDetail(await E(),n.id),s.value?.buffer&&u.write(s.value.buffer),i.hook(`devtools:terminal:data`,({id:e,data:t})=>{e===n.id&&u.write(t)})});async function p(){b.runTerminalAction(await E(),n.id,`clear`),u?.clear()}async function m(){b.runTerminalAction(await E(),n.id,`restart`)}async function v(){b.runTerminalAction(await E(),n.id,`terminate`)}return(e,t)=>{let n=w;return o(),g(l,null,[f(`div`,{ref_key:`container`,ref:r,"h-full":``,"w-full":``,"of-auto":``,"bg-black":``},null,512),f(`div`,j,[_(n,{title:`Clear`,icon:`i-carbon-clean`,border:!1,onClick:t[0]||=e=>p()}),s.value?.restartable?(o(),d(n,{key:0,title:`Restart`,icon:`carbon-renew`,border:!1,onClick:t[1]||=e=>m()})):c(``,!0),s.value?.terminatable?(o(),d(n,{key:1,title:`Terminate`,icon:`carbon-delete`,border:!1,onClick:t[2]||=e=>v()})):c(``,!0),f(`span`,M,h(s.value?.description),1)])],64)}}}),P=Object.assign(N,{__name:`TerminalView`}),F={key:0,"h-full":``,"w-full":``,"of-hidden":``,grid:`~ rows-[max-content_1fr_max-content]`},I={flex:`~`,border:`b base`,"n-navbar-glass":``,"flex-1":``,"items-center":``},L=[`onClick`],R={key:1,p10:``},z={key:1,"h-full":``,flex:``,"items-center":``,"justify-center":``},B=n({__name:`TerminalPage`,setup(t){let n=T(),a=v(),u=m(()=>n.value?.find(e=>e.id===a.value));async function _(e){b.runTerminalAction(await E(),e,`remove`)}return p(()=>{!a.value&&n.value?.length&&(a.value=n.value[0].id)}),(t,p)=>{let m=C,v=w,y=P;return r(n)?.length?(o(),g(`div`,F,[f(`div`,I,[(o(!0),g(l,null,s(r(n),e=>(o(),g(`button`,{key:e.id,border:`r base`,flex:`~ gap-2`,"items-center":``,px3:``,py2:``,class:i(e.id===u.value?.id?`bg-active`:``),onClick:t=>a.value=e.id},[e.icon?(o(),d(m,{key:0,icon:e.icon},null,8,[`icon`])):c(``,!0),f(`span`,{class:i(e.id===u.value?.id?``:`op50`)},h(e.name)+h(e.isTerminated?` (terminated)`:``),3),e.isTerminated?(o(),d(v,{key:1,icon:`carbon-close`,"mx--2":``,border:!1,onClick:x(t=>_(e.id),[`stop`])},null,8,[`onClick`])):c(``,!0)],10,L))),128))]),u.value?(o(),d(y,{id:u.value.id,key:u.value.id},null,8,[`id`])):(o(),g(`div`,R,[p[0]||=e(` Terminal `,-1),f(`code`,null,h(r(a)),1),p[1]||=e(` not found `,-1)]))])):(o(),g(`div`,z,[...p[2]||=[f(`em`,{op50:``},`No terminal attached`,-1)]]))}}}),V=Object.assign(B,{__name:`TerminalPage`}),H=n({__name:`terminals`,setup(e){return(e,t)=>{let n=V,r=S;return o(),d(r,null,{default:u(()=>[_(n)]),_:1})}}});export{H as default};

View File

@@ -0,0 +1 @@
.xterm{padding-left:1rem;padding-right:1rem}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
.timeline-scroller[data-v-da163089]::-webkit-scrollbar{width:.1px;height:100px}.timeline-scroller[data-v-da163089]::-webkit-scrollbar-track{background-color:#0000}.timeline-scroller[data-v-da163089]::-webkit-scrollbar-thumb{background-color:#8881;height:100px}.timeline-scroller[data-v-da163089]:hover::-webkit-scrollbar-thumb{background-color:#8882}

View File

@@ -0,0 +1 @@
import"./vendor/json-editor-vue-ddj4xtqm.js";import{n as e,t}from"./vendor/unocss-f9yt86gg.js";t({defaults:{presets:[e({prefix:[`i-`,``],collections:{},cdn:`https://esm.sh/`,scale:1.2,extraProperties:{display:`inline-block`,"vertical-align":`middle`}})]},bypassDefined:!0});

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
.jse-theme-dark{--jse-theme:dark;--jse-theme-color:#2f6dd0;--jse-theme-color-highlight:#467cd2;--jse-background-color:#1e1e1e;--jse-text-color:#d4d4d4;--jse-text-color-inverse:#4d4d4d;--jse-main-border:1px solid #4f4f4f;--jse-menu-color:#fff;--jse-modal-background:#2f2f2f;--jse-modal-overlay-background:#00000080;--jse-modal-code-background:#2f2f2f;--jse-tooltip-color:var(--jse-text-color);--jse-tooltip-background:#4b4b4b;--jse-tooltip-border:1px solid #737373;--jse-tooltip-action-button-color:inherit;--jse-tooltip-action-button-background:#737373;--jse-panel-background:#333;--jse-panel-background-border:1px solid #464646;--jse-panel-color:var(--jse-text-color);--jse-panel-color-readonly:#737373;--jse-panel-border:1px solid #3c3c3c;--jse-panel-button-color-highlight:#e5e5e5;--jse-panel-button-background-highlight:#464646;--jse-navigation-bar-background:#656565;--jse-navigation-bar-background-highlight:#7e7e7e;--jse-navigation-bar-dropdown-color:var(--jse-text-color);--jse-context-menu-background:#4b4b4b;--jse-context-menu-background-highlight:#595959;--jse-context-menu-separator-color:#595959;--jse-context-menu-color:var(--jse-text-color);--jse-context-menu-pointer-background:#737373;--jse-context-menu-pointer-background-highlight:#818181;--jse-context-menu-pointer-color:var(--jse-context-menu-color);--jse-key-color:#9cdcfe;--jse-value-color:var(--jse-text-color);--jse-value-color-number:#b5cea8;--jse-value-color-boolean:#569cd6;--jse-value-color-null:#569cd6;--jse-value-color-string:#ce9178;--jse-value-color-url:#ce9178;--jse-delimiter-color:#949494;--jse-edit-outline:2px solid var(--jse-text-color);--jse-selection-background-color:#464646;--jse-selection-background-inactive-color:#333;--jse-hover-background-color:#343434;--jse-active-line-background-color:#ffffff0f;--jse-search-match-background-color:#343434;--jse-collapsed-items-background-color:#333;--jse-collapsed-items-selected-background-color:#565656;--jse-collapsed-items-link-color:#b2b2b2;--jse-collapsed-items-link-color-highlight:#ec8477;--jse-search-match-color:#724c27;--jse-search-match-outline:1px solid #966535;--jse-search-match-active-color:#9f6c39;--jse-search-match-active-outline:1px solid #bb7f43;--jse-tag-background:#444;--jse-tag-color:#bdbdbd;--jse-table-header-background:#333;--jse-table-header-background-highlight:#424242;--jse-table-row-odd-background:#ffffff1a;--jse-input-background:#3d3d3d;--jse-input-border:var(--jse-main-border);--jse-button-background:grey;--jse-button-background-highlight:#7a7a7a;--jse-button-color:#e0e0e0;--jse-button-secondary-background:#494949;--jse-button-secondary-background-highlight:#5d5d5d;--jse-button-secondary-background-disabled:#9d9d9d;--jse-button-secondary-color:var(--jse-text-color);--jse-a-color:#55abff;--jse-a-color-highlight:#4387c9;--jse-svelte-select-background:#3d3d3d;--jse-svelte-select-border:1px solid #4f4f4f;--list-background:#3d3d3d;--item-hover-bg:#505050;--multi-item-bg:#5b5b5b;--input-color:#d4d4d4;--multi-clear-bg:#8a8a8a;--multi-item-clear-icon-color:#d4d4d4;--multi-item-outline:1px solid #696969;--list-shadow:0 2px 8px 0 #0006;--jse-color-picker-background:#656565;--jse-color-picker-border-box-shadow:#8c8c8c 0 0 0 1px}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
.xterm{cursor:text;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;resize:none;white-space:nowrap;z-index:-5;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm .xterm-cursor-pointer,.xterm.xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{color:#0000;pointer-events:none;z-index:10;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::-moz-selection{color:#0000}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:underline double}.xterm-underline-3{text-decoration:underline wavy}.xterm-underline-4{text-decoration:underline dotted}.xterm-underline-5{text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{pointer-events:none;z-index:8;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;width:100%;height:3px;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;width:3px;height:100%;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}

View File

@@ -0,0 +1 @@
import{Ct as e,E as t,Qt as n,W as r,Y as i,c as a,dt as o,g as s,h as c,lt as l,m as u,tn as d,v as f,w as p}from"./vendor/json-editor-vue-ddj4xtqm.js";import"./vendor/shiki-kunkft64.js";import{E as m,N as h,f as g,ht as _,l as v,s as y,w as b}from"#entry";import"./client-cbmkjf3j.js";import{t as x}from"./ncode-block-j2hcqwrp.js";import{t as S}from"./composables-g8w9dpc0.js";import{t as C}from"./help-fab-bhtk9hzf.js";import{t as w}from"./nnavbar-fdsyxwr6.js";var T={},E={class:`markdown-body`};function D(e,t){return r(),f(`div`,E,[...t[0]||=[c(`template`,null,[c(`div`,{class:`markdown-body`},[c(`h1`,null,`Virtual Files`),c(`p`,null,`Virtual files are generated on the fly to support the conventions of the framework, and to provide a better developer experience.`)])],-1)]])}var O=h(T,[[`render`,D]]),k=[`onClick`],A={key:0,"h-full":``,"of-hidden":``,flex:`~ col`},j={border:`b base`,"flex-none":``,px4:``,py2:``,"text-sm":``,op75:``},M=t({__name:`virtual-files`,setup(t){let h=e(``),S=_(),T=b(),E=e();l(()=>{if(!T.value)return;let e=`/_vfs.json/${encodeURIComponent(T.value)}`;fetch(e,{headers:{accept:`application/json`}}).then(e=>e.json()).then(e=>E.value=e.current)});function D(e){if(S.value?.rootDir)return e.startsWith(S.value?.rootDir)?e.slice(S.value.rootDir.length):e}let M=u(()=>S.value?S.value.entries.filter(e=>!e.id.startsWith(`${S.value?.rootDir||``}/.nuxt/`)).sort((e,t)=>e.id.localeCompare(t.id)):[]),N=u(()=>new y(M.value,{keys:[`id`,`path`]})),P=u(()=>h.value?N.value.search(h.value).map(e=>e.item):M.value);return(e,t)=>{let l=w,u=x,_=m,y=g,b=v,S=O,M=C;return r(),f(a,null,[p(b,{class:`virtual-files`,"storage-key":`tab-virtual-files`},{left:o(()=>[p(l,{search:h.value,"onUpdate:search":t[0]||=e=>h.value=e,"no-padding":``,p3:``},null,8,[`search`]),(r(!0),f(a,null,i(P.value,e=>(r(),f(a,{key:e.id},[c(`button`,{block:``,"w-full":``,"select-none":``,truncate:``,px2:``,py1:``,"text-start":``,"text-sm":``,"font-mono":``,class:n(e.id===E.value?.id?`text-primary n-bg-active`:`text-secondary hover:n-bg-hover`),onClick:t=>T.value=e.id},d(D(e.id)),11,k),t[1]||=c(`div`,{"x-divider":``},null,-1)],64))),128))]),right:o(()=>[E.value?.content?(r(),f(`div`,A,[c(`div`,j,[c(`code`,null,d(E.value.id),1)]),p(u,{"h-full":``,"of-auto":``,"text-sm":``,code:E.value.content,lang:`typescript`},null,8,[`code`])])):(r(),s(y,{key:1},{default:o(()=>[p(_,{px6:``,py2:``},{default:o(()=>[...t[2]||=[c(`span`,{op75:``},`Select a file to start`,-1)]]),_:1})]),_:1}))]),_:1}),p(M,null,{default:o(()=>[p(S)]),_:1})],64)}}});export{M as default};

View File

@@ -0,0 +1 @@
.virtual-files .shiki{padding:10px;background:0 0!important}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long