site-panzai/node_modules/@nuxt/devtools/dist/client/_nuxt/pages-hp9bna58.js

1 line
9.7 KiB
JavaScript
Raw Normal View History

2026-11-13 13:57:04 +01:00
import{C as e,Ct as t,Mt as n,Qt as r,S as i,T as a,V as o,W as s,Y as c,Z as l,_ as u,dt as d,g as f,h as p,m,p as h,s as g,tn as _}from"./vendor/json-editor-vue-9tyg6b65.js";import{Mt as v,jt as y}from"./ready-e441jhq2.js";import{C as b,b as x,h as S,w as C,x as w}from"./utils-ivfwadyv.js";import{a as T,h as E,l as D,o as O,r as ee}from"./client-kfvz1zfh.js";import{t as k}from"./_plugin-vue_export-helper-d9irwgla.js";import{t as A}from"./nbutton-g8ropw1z.js";import{t as j}from"./ntext-input-hwoiw74g.js";import{d as M,u as N}from"#entry";import{t as P}from"./pages-dm1j9w83.js";import{t as F}from"./filepath-item-evfn93g6.js";import{t as I}from"./help-fab-myoje00l.js";import{t as L}from"./nsection-block-lfx32fn0.js";import{t as R}from"./nbadge-nhg3871m.js";import{t as z}from"./launch-page-ib38nabd.js";var B={block:``,"cursor-pointer":``},V={p2:``},H=[`onSubmit`],U={flex:`~`,"items-center":``,p2:``,"text-sm":``,"font-mono":``},W={key:1},G=Object.assign(a({__name:`RoutePathItem`,props:{route:{}},emits:[`navigate`],setup(n,{emit:a}){let o=n,y=a,b=/(:\w+[?*]?(?:\(\))?)/,x=/\(\)$/,S=/\/+/g,C=t([]),w=h(()=>{let e=T(o.route.path);return C.value=Array.from({length:e.length}).fill(``),e});function T(e){return e.split(b).filter(Boolean).map(e=>e[0]===`:`?e.replace(x,`?`):e)}let E=h(()=>w.value.map((e,t)=>e[0]===`:`?C.value[t]:e).join(``).replace(S,`/`)),D=h(()=>o.route.path.includes(`:`));function O(){y(`navigate`,E.value)}return(t,a)=>{let o=j,h=A,y=l(`VDropdown`);return D.value?(s(),p(y,{key:1},{popper:d(({hide:t})=>[m(`div`,V,[m(`form`,{flex:`~ col`,onSubmit:v(()=>{O(),t()},[`prevent`])},[D.value?(s(),u(g,{key:0},[a[0]||=m(`div`,{px2:``,"text-sm":``,op50:``},` Fill params and navigate: `,-1),m(`div`,U,[(s(!0),u(g,null,c(w.value,(e,t)=>(s(),u(g,{key:t},[e[0]===`:`?(s(),p(o,{key:0,modelValue:C.value[t],"onUpdate:modelValue":e=>C.value[t]=e,"w-20":``,"n-sm":``,placeholder:e.slice(1)},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`])):(s(),u(`span`,W,_(e),1))],64))),128))])],64)):f(``,!0),e(h,{type:`submit`,block:``,n:`primary`},{default:d(()=>[...a[1]||=[i(` Navigate `,-1)]]),_:1})],40,H)])]),default:d(()=>[m(`code`,B,[(s(!0),u(g,null,c(w.value,(e,t)=>(s(),u(`span`,{key:t,class:r(e[0]===`:`?`text-gray border border-dashed rounded border-gray:50 px1`:``)},_(e[0]===`:`?e.slice(1):e),3))),128))])]),_:1})):(s(),u(`button`,{key:0,onClick:O},[m(`code`,null,_(n.route.path),1)]))}}}),{__name:`RoutePathItem`}),K={"max-w-full":``,"of-auto":``},q={"w-full":``},J={"w-20":``,"pr-1":``},Y={flex:``,"items-center":``,"justify-end":``},X={"text-sm":``},Z={flex:`inline gap3`,"items-center":``},Q={flex:`~ gap1`,pr2:``,op0:``,"group-hover:op100":``},te=[`onClick`],ne=[`onClick`],re={"w-0":``,"ws-nowrap":``,"pr-1":``,"text-left":``,"text-sm":``,"font-mono":``,op50:``},ie={"w-0":``,"ws-nowrap":``,"pr-1":``,"text-center":``,"text-sm":``,"font-mono":``,op50:``},ae={"w-0":``,"ws-nowrap":``,"text-center":``,"text-sm":``,"font-mono":``},oe={key:0},se=[`onClick`],ce=Object.assign(a({__name:`RoutesTable`,props:{pages:{},layouts:{},matched:{},matchedPending:{}},emits:[`navigate`],setup(t){let i=t,a=M(),o=b(),l=N(),d=h(()=>i.pages.toSorted((e,t)=>e.path.localeCompare(t.path)));function v(e){let t=i.layouts.find(t=>t.name===e);t&&a(t.file)}function y(e){if(typeof e==`string`)return o.value?.middleware.find(t=>t.name===e)?.path}return(i,o)=>{let h=R,b=G,x=F;return s(),u(`div`,K,[m(`table`,q,[o[4]||=m(`thead`,{border:`b base`},[m(`tr`,null,[m(`th`,{"text-left":``}),m(`th`,{"text-left":``},` Route Path `),m(`th`,{"text-left":``},` Name `),m(`th`,{"text-left":``},` Middleware `),m(`th`,null,` Layout `)])],-1),m(`tbody`,null,[(s(!0),u(g,null,c(d.value,c=>(s(),u(`tr`,{key:c.name,class:`group`,"h-7":``,border:`b dashed transparent hover:base`},[m(`td`,J,[m(`div`,Y,[t.matched.find(e=>e.name===c.name)?(s(),p(h,{key:0,n:`green`,title:`active`,textContent:`active`})):t.matchedPending.find(e=>e.name===c.name)?(s(),p(h,{key:1,n:`teal`,title:`next`,textContent:`next`})):f(``,!0)])]),m(`td`,X,[m(`div`,Z,[e(b,{route:c,class:r(t.matched.find(e=>e.name===c.name)?`text-pr