import{r as u,j as e,R as le,y as pe,o as xe}from"./vendor-codemirror-C7mXSpXt.js";import{C as ue,a as ie}from"./card-B1TdHH8z.js";import{B as p,g as de,k as he,i as be,L as I}from"./index-BZzvNKfa.js";import{I as ge}from"./input-D7JNe8Xd.js";import{B as m}from"./badge-IN84WXM6.js";import{S as U,a as J,b as G,c as X,d as q}from"./select-BFGszUub.js";import{T as Ne,a as ke,b as i,c as je,d as Re,e as t}from"./table-CQE_AU2l.js";import{Y as Pe,P as ve,a as fe}from"./PodFileBrowser-B3WbiDk_.js";import{R as we}from"./ResourceVisualEditor-BCkBgFXv.js";import{u as Z}from"./use-toast-CkA38LVP.js";import{k as l}from"./index-DPhaKvWI.js";import{ah as B,X as Ce,L as E,j as w,B as C,b as Se,A as ye,F as Ye,N as K,k as $e,f as _,R as De,v as Q,P as Ae,S as Ie,o as N,d as M,r as _e,H as Le}from"./vendor-icons-DIDdqO_o.js";import"./index-CYARH0Cq.js";import"./vendor-xterm-20M9KZE1.js";import"./label-Bj0mNUAM.js";import"./textarea-BL_Am_oZ.js";function Be({clusterCode:s,onClose:a,onApplied:o}){const{toast:r}=Z(),[n,x]=u.useState(""),[h,k]=u.useState(!1),S=async()=>{if(!n.trim()){r({title:"请输入 YAML",variant:"destructive"});return}k(!0);try{await l.applyYAML(s,n),r({title:"导入成功",description:"YAML 已应用到集群"}),o?.(),a()}catch(b){r({title:"导入失败",description:b.message,variant:"destructive"})}finally{k(!1)}};return e.jsx("div",{"code-path":"src/components/kubernetes/YamlImportDialog.tsx:39:5",className:"fixed inset-0 z-50 flex items-center justify-center bg-black/60",onClick:a,children:e.jsxs("div",{"code-path":"src/components/kubernetes/YamlImportDialog.tsx:40:7",className:"bg-[var(--dg-bg-primary)] border border-[var(--dg-border)] rounded-xl w-[92vw] max-w-4xl max-h-[85vh] flex flex-col shadow-2xl",onClick:b=>b.stopPropagation(),children:[e.jsxs("div",{"code-path":"src/components/kubernetes/YamlImportDialog.tsx:44:9",className:"flex items-center justify-between p-4 border-b border-[var(--dg-border)]",children:[e.jsxs("div",{"code-path":"src/components/kubernetes/YamlImportDialog.tsx:45:11",className:"flex items-center gap-2",children:[e.jsx(B,{"code-path":"src/components/kubernetes/YamlImportDialog.tsx:46:13",className:"h-5 w-5 text-[var(--dg-text-muted)]"}),e.jsxs("div",{"code-path":"src/components/kubernetes/YamlImportDialog.tsx:47:13",children:[e.jsx("h2",{"code-path":"src/components/kubernetes/YamlImportDialog.tsx:48:15",className:"text-lg font-bold text-[var(--dg-text-primary)]",children:"导入 YAML"}),e.jsx("p",{"code-path":"src/components/kubernetes/YamlImportDialog.tsx:49:15",className:"text-xs text-[var(--dg-text-muted)]",children:"支持多文档(--- 分隔),适用于新建或更新资源"})]})]}),e.jsx(p,{"code-path":"src/components/kubernetes/YamlImportDialog.tsx:52:11",variant:"ghost",size:"icon",className:"h-8 w-8",onClick:a,children:e.jsx(Ce,{"code-path":"src/components/kubernetes/YamlImportDialog.tsx:52:85",className:"h-4 w-4"})})]}),e.jsx("div",{"code-path":"src/components/kubernetes/YamlImportDialog.tsx:54:9",className:"flex-1 overflow-auto p-4",children:e.jsx(le,{"code-path":"src/components/kubernetes/YamlImportDialog.tsx:55:11",value:n,height:"420px",theme:xe,extensions:[pe()],onChange:x,placeholder:"粘贴 YAML 内容...",basicSetup:{lineNumbers:!0,foldGutter:!0,highlightActiveLine:!0},style:{fontSize:"12px"}})}),e.jsxs("div",{"code-path":"src/components/kubernetes/YamlImportDialog.tsx:66:9",className:"flex justify-end gap-2 p-4 border-t border-[var(--dg-border)]",children:[e.jsx(p,{"code-path":"src/components/kubernetes/YamlImportDialog.tsx:67:11",variant:"outline",onClick:a,children:"取消"}),e.jsxs(p,{"code-path":"src/components/kubernetes/YamlImportDialog.tsx:68:11",className:"bg-blue-600 hover:bg-blue-700",onClick:S,disabled:h,children:[h?e.jsx(E,{"code-path":"src/components/kubernetes/YamlImportDialog.tsx:69:25",className:"h-4 w-4 animate-spin mr-1"}):e.jsx(B,{"code-path":"src/components/kubernetes/YamlImportDialog.tsx:69:77",className:"h-4 w-4 mr-1"}),"应用"]})]})]})})}const W=["services","ingresses","configmaps","secrets","pvcs"],R=({name:s,opts:a})=>e.jsxs("div",{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:36:3",className:"flex items-center gap-0.5",children:[e.jsxs(p,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:37:5",variant:"ghost",size:"sm",className:"h-7 px-2 text-xs text-emerald-400 hover:text-emerald-300",title:"可视化编辑",onClick:()=>a.onEdit?.(s),children:[e.jsx(M,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:38:43",className:"h-3.5 w-3.5 mr-1"}),"编辑"]}),e.jsxs(p,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:39:5",variant:"ghost",size:"sm",className:"h-7 px-2 text-xs text-slate-400 hover:text-slate-300",title:"YAML",onClick:()=>a.onYaml?.(s),children:[e.jsx(N,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:40:43",className:"h-3.5 w-3.5 mr-1"}),"YAML"]})]}),L={deployments:{title:"Deployments",subtitle:"Deployment 工作负载运行状态",icon:C,columns:["名称","命名空间","副本","镜像","操作"],renderRow:(s,a)=>e.jsxs(i,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:55:7",className:"border-slate-800 hover:bg-slate-800/30 cursor-pointer",onClick:()=>a.onDetail?.(s),children:[e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:56:9",className:"font-medium text-slate-200",children:s.name}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:57:9",children:e.jsx(m,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:57:20",variant:"outline",className:"border-slate-700 text-slate-400",children:s.namespace})}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:58:9",children:(()=>{const o=s.ready_replicas||0,r=s.replicas||0,n=r>0?o/r*100:0,x=o===r;return e.jsxs("div",{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:63:15",className:"flex items-center gap-2 min-w-[100px]",children:[e.jsx("div",{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:64:17",className:"flex-1 h-1.5 rounded-full bg-slate-700/50 overflow-hidden",children:e.jsx("div",{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:65:19",className:`h-full rounded-full ${x?"bg-emerald-500":"bg-yellow-500"}`,style:{width:`${n}%`}})}),e.jsxs("span",{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:67:17",className:`text-xs ${x?"text-emerald-400":"text-yellow-400"}`,children:[o,"/",r]})]})})()}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:72:9",className:"text-xs text-slate-500 max-w-[200px] truncate",children:s.image||"-"}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:73:9",onClick:o=>o.stopPropagation(),children:e.jsx("div",{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:74:11",className:"flex items-center gap-0.5",children:e.jsx(p,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:75:13",variant:"ghost",size:"icon",className:"h-7 w-7 text-slate-400 hover:text-blue-400",title:"查看YAML",onClick:()=>a.onYaml?.(s.name),children:e.jsx(N,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:76:53",className:"h-3.5 w-3.5"})})})})]},s.name)},pods:{title:"Pods",subtitle:"Pod 实例运行状态",icon:$e,columns:["名称","命名空间","状态","节点","CPU","内存","重启","镜像","操作"],renderRow:(s,a)=>{const o={Running:"bg-emerald-500/20 text-emerald-400 border-emerald-500/30",Pending:"bg-yellow-500/20 text-yellow-400 border-yellow-500/30",Failed:"bg-red-500/20 text-red-400 border-red-500/30"};return e.jsxs(i,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:88:9",className:"border-slate-800 hover:bg-slate-800/30",children:[e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:89:11",className:"font-medium text-slate-200",children:s.name}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:90:11",children:e.jsx(m,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:90:22",variant:"outline",className:"border-slate-700 text-slate-400",children:s.namespace})}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:91:11",children:e.jsx(m,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:91:22",className:o[s.status]||"bg-slate-500/20 text-slate-400",children:s.status||"Unknown"})}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:92:11",className:"text-sm text-slate-400",children:s.node_name||"-"}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:93:11",className:"text-sm text-cyan-400",children:s.cpu_usage_m||"-"}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:94:11",className:"text-sm text-amber-400",children:s.mem_usage_mi||"-"}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:95:11",className:s.restart_count>0?"text-yellow-400":"text-slate-500",children:s.restart_count||0}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:96:11",className:"text-xs text-slate-500 max-w-[200px] truncate",children:s.image||"-"}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:97:11",children:e.jsxs("div",{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:98:13",className:"flex items-center gap-1",children:[e.jsxs(p,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:99:15",variant:"ghost",size:"sm",className:"h-7 px-2 text-xs text-emerald-400 hover:text-emerald-300 hover:bg-emerald-500/10",title:"终端",onClick:()=>a.onTerminal?.(s),children:[e.jsx(_e,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:100:79",className:"h-3.5 w-3.5 mr-1"}),"终端"]}),e.jsxs(p,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:101:15",variant:"ghost",size:"sm",className:"h-7 px-2 text-xs text-amber-400 hover:text-amber-300 hover:bg-amber-500/10",title:"文件浏览器",onClick:()=>a.onFileBrowser?.(s),children:[e.jsx(Le,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:102:82",className:"h-3.5 w-3.5 mr-1"}),"文件浏览器"]}),e.jsxs(p,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:103:15",variant:"ghost",size:"sm",className:"h-7 px-2 text-xs text-blue-400 hover:text-blue-300 hover:bg-blue-500/10",title:"查看YAML",onClick:()=>a.onYaml?.(s.name),children:[e.jsx(N,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:104:55",className:"h-3.5 w-3.5 mr-1"}),"YAML"]})]})})]},s.name)}},services:{title:"Services",subtitle:"Service 网络服务",icon:K,columns:["名称","命名空间","类型","Cluster IP","端口","操作"],renderRow:(s,a)=>e.jsxs(i,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:115:7",className:"border-slate-800 hover:bg-slate-800/30",children:[e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:116:9",className:"font-medium text-slate-200",children:s.name}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:117:9",children:e.jsx(m,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:117:20",variant:"outline",className:"border-slate-700 text-slate-400",children:s.namespace})}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:118:9",children:e.jsx(m,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:118:20",className:"bg-blue-500/20 text-blue-400 border-blue-500/30",children:s.type||"-"})}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:119:9",className:"text-sm text-slate-400",children:s.cluster_ip||"-"}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:120:9",className:"text-sm text-slate-400",children:s.ports||"-"}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:121:9",onClick:o=>o.stopPropagation(),children:e.jsx(R,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:121:57",name:s.name,opts:a})})]},s.name)},ingresses:{title:"Ingresses",subtitle:"Ingress 路由规则",icon:K,columns:["名称","命名空间","Hosts","TLS","操作"],renderRow:(s,a)=>{const o=s.hosts||[];return e.jsxs(i,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:131:9",className:"border-slate-800 hover:bg-slate-800/30",children:[e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:132:11",className:"font-medium text-slate-200",children:s.name}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:133:11",children:e.jsx(m,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:133:22",variant:"outline",className:"border-slate-700 text-slate-400",children:s.namespace})}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:134:11",className:"text-sm text-slate-400 max-w-[250px] truncate",children:o.length>0?o.join(", "):"-"}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:135:11",children:e.jsx(m,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:135:22",className:s.tls?"bg-emerald-500/20 text-emerald-400":"bg-slate-500/20 text-slate-400",children:s.tls?"HTTPS":"HTTP"})}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:136:11",onClick:r=>r.stopPropagation(),children:e.jsx(R,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:136:59",name:s.name,opts:a})})]},s.name)}},configmaps:{title:"ConfigMaps",subtitle:"配置字典",icon:Ye,columns:["名称","命名空间","键数量","操作"],renderRow:(s,a)=>e.jsxs(i,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:145:7",className:"border-slate-800 hover:bg-slate-800/30",children:[e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:146:9",className:"font-medium text-slate-200",children:s.name}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:147:9",children:e.jsx(m,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:147:20",variant:"outline",className:"border-slate-700 text-slate-400",children:s.namespace})}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:148:9",className:"text-sm text-slate-400",children:s.key_count||"-"}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:149:9",onClick:o=>o.stopPropagation(),children:e.jsx(R,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:149:57",name:s.name,opts:a})})]},s.name)},secrets:{title:"Secrets",subtitle:"密钥管理(仅名称与类型)",icon:w,columns:["名称","命名空间","类型","操作"],renderRow:(s,a)=>e.jsxs(i,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:157:7",className:"border-slate-800 hover:bg-slate-800/30",children:[e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:158:9",className:"font-medium text-slate-200",children:s.name}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:159:9",children:e.jsx(m,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:159:20",variant:"outline",className:"border-slate-700 text-slate-400",children:s.namespace})}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:160:9",className:"text-sm text-slate-400",children:s.type||"-"}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:161:9",onClick:o=>o.stopPropagation(),children:e.jsx(R,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:161:57",name:s.name,opts:a})})]},s.name)},hpas:{title:"HPAs",subtitle:"水平自动伸缩",icon:ye,columns:["名称","命名空间","目标","最小/最大","CPU%","Mem%"],renderRow:(s,a)=>e.jsxs(i,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:169:7",className:"border-slate-800 hover:bg-slate-800/30",children:[e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:170:9",className:"font-medium text-slate-200",children:s.name}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:171:9",children:e.jsx(m,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:171:20",variant:"outline",className:"border-slate-700 text-slate-400",children:s.namespace})}),e.jsxs(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:172:9",className:"text-sm text-slate-400",children:[s.target_kind,"/",s.target_name]}),e.jsxs(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:173:9",className:"text-sm text-slate-400",children:[s.min_replicas,"/",s.max_replicas]}),e.jsxs(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:174:9",className:"text-sm text-slate-400",children:[s.cpu_percent??"-","%"]}),e.jsxs(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:175:9",className:"text-sm text-slate-400",children:[s.mem_percent??"-","%"]})]},s.name)},cronjobs:{title:"CronJobs",subtitle:"定时任务",icon:Se,columns:["名称","命名空间","调度","状态","上次执行"],renderRow:s=>e.jsxs(i,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:183:7",className:"border-slate-800 hover:bg-slate-800/30",children:[e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:184:9",className:"font-medium text-slate-200",children:s.name}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:185:9",children:e.jsx(m,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:185:20",variant:"outline",className:"border-slate-700 text-slate-400",children:s.namespace})}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:186:9",className:"text-sm font-mono text-slate-400",children:s.schedule||"-"}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:187:9",children:e.jsx(m,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:187:20",className:s.suspend?"bg-yellow-500/20 text-yellow-400":"bg-emerald-500/20 text-emerald-400",children:s.suspend?"已暂停":"运行中"})}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:188:9",className:"text-sm text-slate-400",children:s.last_schedule||"-"})]},s.name)},pvcs:{title:"存储卷声明",subtitle:"PersistentVolumeClaim",icon:C,columns:["名称","命名空间","状态","大小","StorageClass","操作"],renderRow:(s,a)=>e.jsxs(i,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:196:7",className:"border-slate-800 hover:bg-slate-800/30",children:[e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:197:9",className:"font-medium text-slate-200",children:s.name}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:198:9",children:e.jsx(m,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:198:20",variant:"outline",className:"border-slate-700 text-slate-400",children:s.namespace})}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:199:9",children:e.jsx(m,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:199:20",className:s.phase==="Bound"?"bg-emerald-500/20 text-emerald-400":"bg-yellow-500/20 text-yellow-400",children:s.phase||"-"})}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:200:9",className:"text-sm text-slate-400",children:s.size||"-"}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:201:9",className:"text-sm text-slate-400",children:s.storage_class||"-"}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:202:9",onClick:o=>o.stopPropagation(),children:e.jsx(R,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:202:57",name:s.name,opts:a})})]},s.name)},statefulsets:{title:"StatefulSets",subtitle:"有状态应用",icon:C,columns:["名称","命名空间","副本","就绪","镜像"],renderRow:(s,a)=>e.jsxs(i,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:210:7",className:"border-slate-800 hover:bg-slate-800/30 cursor-pointer",onClick:()=>a.onDetail?.(s),children:[e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:211:9",className:"font-medium text-slate-200",children:s.name}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:212:9",children:e.jsx(m,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:212:20",variant:"outline",className:"border-slate-700 text-slate-400",children:s.namespace})}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:213:9",className:"text-sm text-slate-400",children:s.replicas||0}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:214:9",className:"text-sm text-slate-400",children:s.ready||0}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:215:9",className:"text-xs text-slate-500 max-w-[200px] truncate",children:s.image||"-"})]},s.name)},daemonsets:{title:"DaemonSets",subtitle:"守护进程集",icon:C,columns:["名称","命名空间","期望","当前","就绪","镜像"],renderRow:(s,a)=>e.jsxs(i,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:223:7",className:"border-slate-800 hover:bg-slate-800/30 cursor-pointer",onClick:()=>a.onDetail?.(s),children:[e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:224:9",className:"font-medium text-slate-200",children:s.name}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:225:9",children:e.jsx(m,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:225:20",variant:"outline",className:"border-slate-700 text-slate-400",children:s.namespace})}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:226:9",className:"text-sm text-slate-400",children:s.desired||0}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:227:9",className:"text-sm text-slate-400",children:s.current||0}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:228:9",className:"text-sm text-slate-400",children:s.ready||0}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:229:9",className:"text-xs text-slate-500 max-w-[200px] truncate",children:s.image||"-"})]},s.name)},serviceaccounts:{title:"ServiceAccounts",subtitle:"服务账号(RBAC 身份标识)",icon:w,columns:["名称","命名空间","Secret数","镜像拉取凭证","创建时间","操作"],renderRow:(s,a)=>e.jsxs(i,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:237:7",className:"border-slate-800 hover:bg-slate-800/30",children:[e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:238:9",className:"font-medium text-slate-200",children:s.name}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:239:9",children:e.jsx(m,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:239:20",variant:"outline",className:"border-slate-700 text-slate-400",children:s.namespace})}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:240:9",className:"text-sm text-slate-400",children:s.secret_count??0}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:241:9",className:"text-xs text-slate-500 max-w-[200px] truncate",children:s.image_pull_secrets&&s.image_pull_secrets.length>0?s.image_pull_secrets.join(", "):"-"}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:244:9",className:"text-xs text-slate-500",children:s.age||"-"}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:245:9",onClick:o=>o.stopPropagation(),children:e.jsx(p,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:246:11",variant:"ghost",size:"icon",className:"h-7 w-7 text-slate-400 hover:text-blue-400",title:"查看YAML",onClick:()=>a.onYaml?.(s.name),children:e.jsx(N,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:247:52",className:"h-3.5 w-3.5"})})})]},s.name)},roles:{title:"Roles",subtitle:"命名空间级角色权限(RBAC)",icon:w,columns:["名称","命名空间","规则数","权限范围","创建时间","操作"],renderRow:(s,a)=>{const o=s.verbs||[],r=s.resources||[],n=o.length>4?o.slice(0,4).join(", ")+` +${o.length-4}`:o.join(", "),x=r.length>4?r.slice(0,4).join(", ")+` +${r.length-4}`:r.join(", ");return e.jsxs(i,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:261:9",className:"border-slate-800 hover:bg-slate-800/30",children:[e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:262:11",className:"font-medium text-slate-200",children:s.name}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:263:11",children:e.jsx(m,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:263:22",variant:"outline",className:"border-slate-700 text-slate-400",children:s.namespace})}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:264:11",className:"text-sm text-slate-400",children:s.rule_count??0}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:265:11",className:"text-xs text-slate-500 max-w-[280px]",children:e.jsxs("div",{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:266:13",className:"flex flex-col gap-0.5",children:[e.jsxs("span",{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:267:15",className:"text-cyan-400 truncate",title:o.join(", "),children:["verbs: ",n||"-"]}),e.jsxs("span",{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:268:15",className:"text-amber-400 truncate",title:r.join(", "),children:["resources: ",x||"-"]})]})}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:271:11",className:"text-xs text-slate-500",children:s.age||"-"}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:272:11",onClick:h=>h.stopPropagation(),children:e.jsxs("div",{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:273:13",className:"flex items-center gap-0.5",children:[e.jsx(p,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:274:15",variant:"ghost",size:"icon",className:"h-7 w-7 text-slate-400 hover:text-blue-400",title:"查看YAML",onClick:()=>a.onYaml?.(s.name),children:e.jsx(N,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:275:55",className:"h-3.5 w-3.5"})}),e.jsx(p,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:276:15",variant:"ghost",size:"icon",className:"h-7 w-7 text-emerald-400 hover:text-emerald-300",title:"编辑",onClick:()=>a.onEdit?.(s.name),children:e.jsx(M,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:277:55",className:"h-3.5 w-3.5"})})]})})]},s.name)}},rolebindings:{title:"RoleBindings",subtitle:"角色绑定关系(RBAC 授权)",icon:w,columns:["名称","命名空间","角色引用","绑定主体","创建时间","操作"],renderRow:(s,a)=>{const o=s.subjects||[],r=o.length>3?o.slice(0,3).join(", ")+` +${o.length-3}`:o.join(", ");return e.jsxs(i,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:291:9",className:"border-slate-800 hover:bg-slate-800/30",children:[e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:292:11",className:"font-medium text-slate-200",children:s.name}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:293:11",children:e.jsx(m,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:293:22",variant:"outline",className:"border-slate-700 text-slate-400",children:s.namespace})}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:294:11",children:e.jsxs(m,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:295:13",className:"bg-purple-500/20 text-purple-400 border-purple-500/30",children:[s.role_ref_kind||"-","/",s.role_ref_name||"-"]})}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:299:11",className:"text-xs text-slate-500 max-w-[200px] truncate",title:o.join(", "),children:r||"-"}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:302:11",className:"text-xs text-slate-500",children:s.age||"-"}),e.jsx(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:303:11",onClick:n=>n.stopPropagation(),children:e.jsxs("div",{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:304:13",className:"flex items-center gap-0.5",children:[e.jsx(p,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:305:15",variant:"ghost",size:"icon",className:"h-7 w-7 text-slate-400 hover:text-blue-400",title:"查看YAML",onClick:()=>a.onYaml?.(s.name),children:e.jsx(N,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:306:56",className:"h-3.5 w-3.5"})}),e.jsx(p,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:307:15",variant:"ghost",size:"icon",className:"h-7 w-7 text-emerald-400 hover:text-emerald-300",title:"编辑",onClick:()=>a.onEdit?.(s.name),children:e.jsx(M,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:308:56",className:"h-3.5 w-3.5"})})]})})]},s.name)}}};function Ze(){const{clusterCode:s,namespace:a}=de(),o=he(),r=be();Z();const n=u.useMemo(()=>{const c=o.pathname.split("/"),d=c[c.length-1];if(d&&L[d])return d;if(c.length>=2){const j=c[c.length-2];if(j&&L[j])return j}return"deployments"},[o.pathname]),x=L[n],[h,k]=u.useState([]),[S,b]=u.useState([]),[ee,T]=u.useState([]),[y,z]=u.useState(!1),[V,se]=u.useState(""),[P,Y]=u.useState(null),[v,$]=u.useState(null),[te,F]=u.useState(!1),[D,H]=u.useState(null),[A,O]=u.useState(null);u.useEffect(()=>{l.getClusters().then(c=>{const d=c?.list||[];if(k(d),!s&&d.length>0){const j=d[0].code||String(d[0].id);r(`/kubernetes/${j}/namespace/${a||"default"}/${n}`,{replace:!0})}}).catch(()=>k([]))},[]),u.useEffect(()=>{s&&l.getNamespaces(s).then(c=>{const d=Array.isArray(c)?c:c?.list||c?.data||[];b(d),!a&&d.length>0&&r(`/kubernetes/${s}/namespace/${d[0]}/${n}`,{replace:!0})}).catch(()=>b([]))},[s]);const g=u.useCallback(async()=>{if(!(!s||!a)){z(!0);try{let c=[];switch(n){case"deployments":c=await l.getNamespaceDeployments(s,a).catch(()=>[]);break;case"pods":c=await l.getNamespacePods(s,a).catch(()=>[]);break;case"services":c=await l.getNamespaceServices(s,a).catch(()=>[]);break;case"ingresses":c=await l.getNamespaceIngresses(s,a).catch(()=>[]);break;case"configmaps":c=await l.getNamespaceConfigMaps(s,a).catch(()=>[]);break;case"secrets":c=await l.getNamespaceSecrets(s,a).catch(()=>[]);break;case"hpas":c=await l.getHPAs(s,a).catch(()=>[]);break;case"cronjobs":c=await l.getCronJobs(s,a).catch(()=>[]);break;case"pvcs":c=await l.getPVCs(s,a).catch(()=>[]);break;case"statefulsets":c=await l.getStatefulSets(s,a).catch(()=>[]);break;case"daemonsets":c=await l.getDaemonSets(s,a).catch(()=>[]);break;case"serviceaccounts":c=await l.getServiceAccounts(s,a).catch(()=>[]);break;case"roles":c=await l.getRoles(s,a).catch(()=>[]);break;case"rolebindings":c=await l.getRoleBindings(s,a).catch(()=>[]);break}T(Array.isArray(c)?c:c?.list||c?.data||[])}catch{T([])}finally{z(!1)}}},[s,a,n]);u.useEffect(()=>{g()},[g]);const f=ee.filter(c=>(c.name||"").toLowerCase().includes(V.toLowerCase())),ae=c=>{n==="deployments"?r(`/kubernetes/${s}/namespace/${a}/workload/view/Deployment/${c.name}`):n==="statefulsets"?r(`/kubernetes/${s}/namespace/${a}/workload/view/StatefulSet/${c.name}`):n==="daemonsets"&&r(`/kubernetes/${s}/namespace/${a}/workload/view/DaemonSet/${c.name}`)},ce=c=>Y({resource:n,name:c}),oe=c=>{W.includes(n)?$({resource:n,name:c}):Y({resource:n,name:c,editMode:!0})},ne=()=>$({resource:n,name:"",isCreate:!0}),re=()=>l.exportAsCSV(`${n}-${s}-${a}.csv`,f),me=()=>l.exportAsJSON(`${n}-${s}-${a}.json`,f);return x?e.jsxs("div",{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:424:5",className:"space-y-4",children:[P&&e.jsx(Pe,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:426:9",clusterCode:s||"",namespace:a||"",resource:P.resource,name:P.name,onClose:()=>Y(null),onSaved:g,cleanBeforeEdit:!0,autoEdit:P.editMode===!0}),te&&e.jsx(Be,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:438:9",clusterCode:s||"",onClose:()=>F(!1),onApplied:g}),v&&e.jsx(we,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:445:9",clusterCode:s||"",namespace:a||"",resource:v.resource,name:v.name,isCreate:v.isCreate,onClose:()=>$(null),onSaved:g}),e.jsxs("div",{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:456:7",className:"flex items-center gap-2 text-sm text-slate-500",children:[e.jsx(I,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:457:9",to:"/kubernetes",className:"hover:text-slate-300 transition-colors",children:"集群"}),s&&e.jsxs(e.Fragment,{children:[e.jsx(_,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:458:27",className:"h-3 w-3"}),e.jsx(I,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:458:63",to:`/kubernetes/${s}`,className:"hover:text-slate-300 transition-colors",children:s})]}),a&&e.jsxs(e.Fragment,{children:[e.jsx(_,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:459:25",className:"h-3 w-3"}),e.jsx(I,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:459:61",to:`/kubernetes/${s}/namespace/${a}`,className:"hover:text-slate-300 transition-colors",children:a})]}),e.jsx(_,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:460:9",className:"h-3 w-3"}),e.jsx("span",{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:460:45",className:"text-slate-300",children:x.title})]}),e.jsxs("div",{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:462:7",className:"flex items-center justify-between",children:[e.jsxs("div",{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:463:9",children:[e.jsx("h1",{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:464:11",className:"text-2xl font-bold text-slate-100",children:x.title}),e.jsx("p",{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:465:11",className:"text-sm text-slate-500 mt-1",children:x.subtitle})]}),e.jsxs("div",{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:467:9",className:"flex items-center gap-2",children:[e.jsxs(U,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:468:11",value:s||"",onValueChange:c=>r(`/kubernetes/${c}/namespace/${a||"default"}/${n}`),children:[e.jsx(J,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:469:13",className:"w-48 h-9 bg-slate-800/50 border-slate-700 text-slate-200",children:e.jsx(G,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:469:97",placeholder:"选择集群"})}),e.jsx(X,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:470:13",className:"bg-slate-800 border-slate-700",children:h.map(c=>e.jsx(q,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:470:91",value:c.code||String(c.id),children:c.name},c.id))})]}),e.jsxs(U,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:472:11",value:a||"",onValueChange:c=>r(`/kubernetes/${s}/namespace/${c}/${n}`),children:[e.jsx(J,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:473:13",className:"w-40 h-9 bg-slate-800/50 border-slate-700 text-slate-200",children:e.jsx(G,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:473:97",placeholder:"命名空间"})}),e.jsx(X,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:474:13",className:"bg-slate-800 border-slate-700 max-h-[300px]",children:S.map(c=>e.jsx(q,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:474:108",value:c,children:c},c))})]}),e.jsx(p,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:476:11",variant:"outline",size:"icon",className:"h-9 w-9 border-slate-700 text-slate-400",onClick:g,disabled:y,children:y?e.jsx(E,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:477:24",className:"h-4 w-4 animate-spin"}):e.jsx(De,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:477:71",className:"h-4 w-4"})}),e.jsxs(p,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:479:11",variant:"outline",size:"sm",className:"h-9 border-slate-700 text-slate-400 text-xs",onClick:re,title:"导出CSV",children:[e.jsx(Q,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:480:13",className:"h-3 w-3 mr-1"}),"CSV"]}),e.jsxs(p,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:482:11",variant:"outline",size:"sm",className:"h-9 border-slate-700 text-slate-400 text-xs",onClick:me,title:"导出JSON",children:[e.jsx(Q,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:483:13",className:"h-3 w-3 mr-1"}),"JSON"]}),W.includes(n)&&e.jsxs(e.Fragment,{children:[e.jsxs(p,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:487:15",variant:"outline",size:"sm",className:"h-9 border-slate-700 text-slate-400 text-xs",onClick:()=>F(!0),children:[e.jsx(B,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:488:17",className:"h-3 w-3 mr-1"}),"导入"]}),e.jsxs(p,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:490:15",size:"sm",className:"h-9 text-xs bg-blue-600 hover:bg-blue-700",onClick:ne,children:[e.jsx(Ae,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:491:17",className:"h-3 w-3 mr-1"}),"新建"]})]})]})]}),e.jsx("div",{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:497:7",className:"flex items-center gap-3 flex-wrap",children:e.jsxs("div",{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:498:7",className:"relative w-56 flex-1 min-w-[200px] max-w-xs",children:[e.jsx(Ie,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:499:9",className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-slate-500"}),e.jsx(ge,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:500:9",placeholder:"搜索...",value:V,onChange:c=>se(c.target.value),className:"pl-9 h-9 bg-slate-800/50 border-slate-700 text-slate-200"})]})}),e.jsx(ue,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:503:7",className:"bg-slate-900 border-slate-800",children:e.jsx(ie,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:504:9",className:"p-0",children:e.jsxs(Ne,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:505:11",children:[e.jsx(ke,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:506:13",children:e.jsx(i,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:506:26",className:"border-slate-800 hover:bg-transparent",children:x.columns.map(c=>e.jsx(je,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:506:115",className:"text-slate-400",children:c},c))})}),e.jsx(Re,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:507:13",children:y?e.jsx(i,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:509:17",children:e.jsxs(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:509:27",colSpan:x.columns.length,className:"text-center text-slate-500 py-12",children:[e.jsx(E,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:509:115",className:"h-5 w-5 animate-spin mx-auto mb-2"}),"加载中..."]})}):f.length===0?e.jsx(i,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:511:17",children:e.jsxs(t,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:511:27",colSpan:x.columns.length,className:"text-center text-slate-500 py-12",children:[e.jsx(x.icon,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:511:115",className:"h-8 w-8 mx-auto mb-2 opacity-50"}),"暂无 ",x.title]})}):f.map(c=>x.renderRow(c,{clusterCode:s||"",namespace:a||"",onDetail:ae,onYaml:ce,onEdit:oe,onTerminal:d=>H(d),onFileBrowser:d=>O(d)}))})]})})}),e.jsx(ve,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:521:7",open:!!D,onOpenChange:c=>{c||H(null)},clusterId:h[0]?.id||h[0]?.code||s||"",namespace:a||"",podName:D?.name||"",containers:(D?.containers||[]).map(c=>c.name).filter(Boolean)}),e.jsx(fe,{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:530:7",open:!!A,onOpenChange:c=>{c||O(null)},clusterCode:s||"",namespace:a||"",podName:A?.name||"",containers:(A?.containers||[]).map(c=>c.name).filter(Boolean)})]}):e.jsxs("div",{"code-path":"src/components/kubernetes/NamespaceResourcePage.tsx:421:23",className:"text-slate-400 p-8 text-center",children:["未知资源类型: ",n]})}export{Ze as default};