diff --git a/app/kuma-ui/pkg/resources/data/assets/AccordionList-5tYlbXt5.js b/app/kuma-ui/pkg/resources/data/assets/AccordionList-lgbZ0JDl.js
similarity index 82%
rename from app/kuma-ui/pkg/resources/data/assets/AccordionList-5tYlbXt5.js
rename to app/kuma-ui/pkg/resources/data/assets/AccordionList-lgbZ0JDl.js
index 0fd6451ad123..e8a707c3e5da 100644
--- a/app/kuma-ui/pkg/resources/data/assets/AccordionList-5tYlbXt5.js
+++ b/app/kuma-ui/pkg/resources/data/assets/AccordionList-lgbZ0JDl.js
@@ -1 +1 @@
-import{d as v,ag as _,v as o,F as h,o as c,c as l,k as y,r,b as A,a as O,w as b,p as x,ah as I,n as $,q as p,ad as k}from"./index-BWlxH9e6.js";const B=["aria-expanded"],C={key:0,class:"accordion-item-content","data-testid":"accordion-item-content"},E=v({__name:"AccordionItem",setup(s){const e=_("parentAccordion"),t=o(null),n=h(()=>e===void 0?!1:e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.includes(t.value):t.value===e.active.value);e!==void 0&&(t.value=e.count.value++);function i(){n.value?u():f()}function u(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.splice(e.active.value.indexOf(t.value),1):e.active.value=null)}function f(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.push(t.value):e.active.value=t.value)}function d(a){a instanceof HTMLElement&&(a.style.height=`${a.scrollHeight}px`)}function m(a){a instanceof HTMLElement&&(a.style.height="auto")}return(a,g)=>(c(),l("li",{class:$(["accordion-item",{active:n.value}])},[y("button",{class:"accordion-item-header",type:"button","aria-expanded":n.value?"true":"false","data-testid":"accordion-item-button",onClick:i},[r(a.$slots,"accordion-header",{},void 0,!0)],8,B),A(),O(I,{name:"accordion",onEnter:d,onAfterEnter:m,onBeforeLeave:d},{default:b(()=>[n.value?(c(),l("div",C,[r(a.$slots,"accordion-content",{},void 0,!0)])):x("",!0)]),_:3})],2))}}),V=p(E,[["__scopeId","data-v-53a0b6ce"]]),L={class:"accordion-list"},N=v({__name:"AccordionList",props:{initiallyOpen:{type:[Number,Array],required:!1,default:null},multipleOpen:{type:Boolean,required:!1,default:!1}},setup(s){const e=s,t=o(0),n=o(e.initiallyOpen!==null?e.initiallyOpen:e.multipleOpen?[]:null);return k("parentAccordion",{multipleOpen:e.multipleOpen,active:n,count:t}),(i,u)=>(c(),l("ul",L,[r(i.$slots,"default",{},void 0,!0)]))}}),q=p(N,[["__scopeId","data-v-bdbadd5e"]]);export{V as A,q as a};
+import{d as v,ah as _,v as o,F as h,o as c,c as l,k as y,r,b as A,a as O,w as b,p as x,ai as I,n as $,q as p,ae as k}from"./index-COT-_p62.js";const B=["aria-expanded"],C={key:0,class:"accordion-item-content","data-testid":"accordion-item-content"},E=v({__name:"AccordionItem",setup(s){const e=_("parentAccordion"),t=o(null),n=h(()=>e===void 0?!1:e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.includes(t.value):t.value===e.active.value);e!==void 0&&(t.value=e.count.value++);function i(){n.value?u():f()}function u(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.splice(e.active.value.indexOf(t.value),1):e.active.value=null)}function f(){e!==void 0&&(e.multipleOpen&&Array.isArray(e.active.value)&&t.value!==null?e.active.value.push(t.value):e.active.value=t.value)}function d(a){a instanceof HTMLElement&&(a.style.height=`${a.scrollHeight}px`)}function m(a){a instanceof HTMLElement&&(a.style.height="auto")}return(a,T)=>(c(),l("li",{class:$(["accordion-item",{active:n.value}])},[y("button",{class:"accordion-item-header",type:"button","aria-expanded":n.value?"true":"false","data-testid":"accordion-item-button",onClick:i},[r(a.$slots,"accordion-header",{},void 0,!0)],8,B),A(),O(I,{name:"accordion",onEnter:d,onAfterEnter:m,onBeforeLeave:d},{default:b(()=>[n.value?(c(),l("div",C,[r(a.$slots,"accordion-content",{},void 0,!0)])):x("",!0)]),_:3})],2))}}),g=p(E,[["__scopeId","data-v-53a0b6ce"]]),L={class:"accordion-list"},N=v({__name:"AccordionList",props:{initiallyOpen:{type:[Number,Array],required:!1,default:null},multipleOpen:{type:Boolean,required:!1,default:!1}},setup(s){const e=s,t=o(0),n=o(e.initiallyOpen!==null?e.initiallyOpen:e.multipleOpen?[]:null);return k("parentAccordion",{multipleOpen:e.multipleOpen,active:n,count:t}),(i,u)=>(c(),l("ul",L,[r(i.$slots,"default",{},void 0,!0)]))}}),q=p(N,[["__scopeId","data-v-bdbadd5e"]]);export{g as A,q as a};
diff --git a/app/kuma-ui/pkg/resources/data/assets/App-X6Ol1ywM.js b/app/kuma-ui/pkg/resources/data/assets/App-DnRiUqhK.js
similarity index 98%
rename from app/kuma-ui/pkg/resources/data/assets/App-X6Ol1ywM.js
rename to app/kuma-ui/pkg/resources/data/assets/App-DnRiUqhK.js
index aa31ff1142d1..14cf89e3d153 100644
--- a/app/kuma-ui/pkg/resources/data/assets/App-X6Ol1ywM.js
+++ b/app/kuma-ui/pkg/resources/data/assets/App-DnRiUqhK.js
@@ -1,4 +1,4 @@
-import{d as A,o as _,c as R,r as m,a as o,w as t,b as e,t as p,n as O,e as d,h as V,f as C,g as X,_ as N,u as I,i as T,j as z,k as r,l as s,m as v,p as k,q as y,s as D,v as U}from"./index-BWlxH9e6.js";const L=""+new URL("product-logo-CDoXkXpC.png",import.meta.url).href,B={class:"app-navigator"},S=A({__name:"AppNavigator",props:{active:{type:Boolean,default:!1},label:{default:""},to:{default:()=>({})}},setup(l){const n=l;return(h,a)=>{const c=d("XAction");return _(),R("li",B,[m(h.$slots,"default",{},()=>[o(c,{class:O({"is-active":n.active}),to:n.to},{default:t(()=>[e(p(n.label),1)]),_:1},8,["class","to"])])])}}}),K=A({name:"github-button",props:{href:String,ariaLabel:String,title:String,dataIcon:String,dataColorScheme:String,dataSize:String,dataShowCount:String,dataText:String},render:function(){const l={ref:"_"};for(const n in this.$props)l[V(n)]=this.$props[n];return C("span",[X(this.$slots,"default")?C("a",l,this.$slots.default()):C("a",l)])},mounted:function(){this.paint()},beforeUpdate:function(){this.reset()},updated:function(){this.paint()},beforeUnmount:function(){this.reset()},methods:{paint:function(){if(this.$el.lastChild!==this.$refs._)return;const l=this.$el.appendChild(document.createElement("span")),n=this;N(()=>import("./buttons.esm-Bog6bH3O.js"),[],import.meta.url).then(function(h){n.$el.lastChild===l&&h.render(l.appendChild(n.$refs._),function(a){n.$el.lastChild===l&&l.parentNode.replaceChild(a,l)})})},reset:function(){this.$refs._!=null&&this.$el.replaceChild(this.$refs._,this.$el.lastChild)}}}),G={class:"application-shell"},P={role:"banner"},x={class:"horizontal-list"},H={class:"upgrade-check-wrapper"},Y={class:"alert-content"},q={class:"horizontal-list"},Z={class:"app-status app-status--mobile"},j={class:"app-status app-status--desktop"},F={class:"app-content-container"},J={key:0,"aria-label":"Main",class:"app-sidebar"},Q={class:"app-main-content"},W={class:"app-notifications"},ee=["innerHTML"],te=A({__name:"ApplicationShell",setup(l){const n=I(),h=T(),{t:a}=z();return(c,u)=>{const f=d("XTeleportSlot"),i=d("XAction"),g=d("XAlert"),w=d("DataSource"),E=d("XPop"),b=d("XIcon"),M=d("XActionGroup");return _(),R("div",G,[o(f,{name:"modal-layer"}),e(),r("header",P,[r("div",x,[m(c.$slots,"header",{},()=>[o(i,{to:{name:"home"}},{default:t(()=>[m(c.$slots,"home",{},void 0,!0)]),_:3}),e(),o(s(K),{class:"gh-star",href:"https://github.com/kumahq/kuma","aria-label":"Star kumahq/kuma on GitHub"},{default:t(()=>[e(`
+import{d as A,o as _,c as R,r as m,a as o,w as t,b as e,t as p,n as O,e as d,h as V,f as C,g as X,_ as N,u as I,i as T,j as z,k as r,l as s,m as v,p as k,q as y,s as D,v as U}from"./index-COT-_p62.js";const L=""+new URL("product-logo-CDoXkXpC.png",import.meta.url).href,B={class:"app-navigator"},S=A({__name:"AppNavigator",props:{active:{type:Boolean,default:!1},label:{default:""},to:{default:()=>({})}},setup(l){const n=l;return(h,a)=>{const c=d("XAction");return _(),R("li",B,[m(h.$slots,"default",{},()=>[o(c,{class:O({"is-active":n.active}),to:n.to},{default:t(()=>[e(p(n.label),1)]),_:1},8,["class","to"])])])}}}),K=A({name:"github-button",props:{href:String,ariaLabel:String,title:String,dataIcon:String,dataColorScheme:String,dataSize:String,dataShowCount:String,dataText:String},render:function(){const l={ref:"_"};for(const n in this.$props)l[V(n)]=this.$props[n];return C("span",[X(this.$slots,"default")?C("a",l,this.$slots.default()):C("a",l)])},mounted:function(){this.paint()},beforeUpdate:function(){this.reset()},updated:function(){this.paint()},beforeUnmount:function(){this.reset()},methods:{paint:function(){if(this.$el.lastChild!==this.$refs._)return;const l=this.$el.appendChild(document.createElement("span")),n=this;N(()=>import("./buttons.esm-Bog6bH3O.js"),[],import.meta.url).then(function(h){n.$el.lastChild===l&&h.render(l.appendChild(n.$refs._),function(a){n.$el.lastChild===l&&l.parentNode.replaceChild(a,l)})})},reset:function(){this.$refs._!=null&&this.$el.replaceChild(this.$refs._,this.$el.lastChild)}}}),G={class:"application-shell"},P={role:"banner"},x={class:"horizontal-list"},H={class:"upgrade-check-wrapper"},Y={class:"alert-content"},q={class:"horizontal-list"},Z={class:"app-status app-status--mobile"},j={class:"app-status app-status--desktop"},F={class:"app-content-container"},J={key:0,"aria-label":"Main",class:"app-sidebar"},Q={class:"app-main-content"},W={class:"app-notifications"},ee=["innerHTML"],te=A({__name:"ApplicationShell",setup(l){const n=I(),h=T(),{t:a}=z();return(c,u)=>{const f=d("XTeleportSlot"),i=d("XAction"),g=d("XAlert"),w=d("DataSource"),E=d("XPop"),b=d("XIcon"),M=d("XActionGroup");return _(),R("div",G,[o(f,{name:"modal-layer"}),e(),r("header",P,[r("div",x,[m(c.$slots,"header",{},()=>[o(i,{to:{name:"home"}},{default:t(()=>[m(c.$slots,"home",{},void 0,!0)]),_:3}),e(),o(s(K),{class:"gh-star",href:"https://github.com/kumahq/kuma","aria-label":"Star kumahq/kuma on GitHub"},{default:t(()=>[e(`
Star
`)]),_:1}),e(),r("div",H,[o(w,{src:"/control-plane/version/latest"},{default:t(({data:$})=>[$&&s(n)("KUMA_VERSION")!==$.version?(_(),v(g,{key:0,class:"upgrade-alert","data-testid":"upgrade-check",appearance:"info"},{default:t(()=>[r("div",Y,[r("p",null,p(s(a)("common.product.name"))+` update available
`,1),e(),o(i,{appearance:"primary",href:s(a)("common.product.href.install")},{default:t(()=>[e(`
diff --git a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayConfigView-DoaypwJu.js b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayConfigView-DFJPl_FC.js
similarity index 88%
rename from app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayConfigView-DoaypwJu.js
rename to app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayConfigView-DFJPl_FC.js
index b380cc4070ed..e0342c0779e2 100644
--- a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayConfigView-DoaypwJu.js
+++ b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayConfigView-DFJPl_FC.js
@@ -1 +1 @@
-import{d as R,e as o,o as m,m as i,w as n,a as t,b as V,l,ao as d,p as E}from"./index-BWlxH9e6.js";import{_ as b}from"./ResourceCodeBlock.vue_vue_type_script_setup_true_lang-77CBucal.js";const M=R({__name:"BuiltinGatewayConfigView",setup(v){return(F,S)=>{const p=o("RouteTitle"),g=o("DataSource"),_=o("DataLoader"),u=o("KCard"),h=o("AppView"),f=o("RouteView");return m(),i(f,{name:"builtin-gateway-config-view",params:{mesh:"",gateway:"",codeSearch:"",codeFilter:!1,codeRegExp:!1}},{default:n(({route:e,t:w,uri:r})=>[t(p,{render:!1,title:w("builtin-gateways.routes.item.navigation.builtin-gateway-config-view")},null,8,["title"]),V(),t(h,null,{default:n(()=>[t(u,null,{default:n(()=>[t(_,{src:r(l(d),"/meshes/:mesh/mesh-gateways/:name",{mesh:e.params.mesh,name:e.params.gateway})},{default:n(({data:C})=>[t(b,{"data-testid":"config",resource:C.config,"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:a=>e.update({codeSearch:a}),onFilterModeChange:a=>e.update({codeFilter:a}),onRegExpModeChange:a=>e.update({codeRegExp:a})},{default:n(({copy:a,copying:y})=>[y?(m(),i(g,{key:0,src:r(l(d),"/meshes/:mesh/mesh-gateways/:name/as/kubernetes",{mesh:e.params.mesh,name:e.params.gateway},{cacheControl:"no-store"}),onChange:s=>{a(c=>c(s))},onError:s=>{a((c,x)=>x(s))}},null,8,["src","onChange","onError"])):E("",!0)]),_:2},1032,["resource","query","is-filter-mode","is-reg-exp-mode","onQueryChange","onFilterModeChange","onRegExpModeChange"])]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{M as default};
+import{d as R,e as o,o as m,m as i,w as n,a as t,b as V,l,aq as d,p as E}from"./index-COT-_p62.js";import{_ as b}from"./ResourceCodeBlock.vue_vue_type_script_setup_true_lang-CJpEpjzv.js";const M=R({__name:"BuiltinGatewayConfigView",setup(v){return(F,S)=>{const p=o("RouteTitle"),g=o("DataSource"),_=o("DataLoader"),u=o("KCard"),h=o("AppView"),f=o("RouteView");return m(),i(f,{name:"builtin-gateway-config-view",params:{mesh:"",gateway:"",codeSearch:"",codeFilter:!1,codeRegExp:!1}},{default:n(({route:e,t:w,uri:r})=>[t(p,{render:!1,title:w("builtin-gateways.routes.item.navigation.builtin-gateway-config-view")},null,8,["title"]),V(),t(h,null,{default:n(()=>[t(u,null,{default:n(()=>[t(_,{src:r(l(d),"/meshes/:mesh/mesh-gateways/:name",{mesh:e.params.mesh,name:e.params.gateway})},{default:n(({data:C})=>[t(b,{"data-testid":"config",resource:C.config,"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:a=>e.update({codeSearch:a}),onFilterModeChange:a=>e.update({codeFilter:a}),onRegExpModeChange:a=>e.update({codeRegExp:a})},{default:n(({copy:a,copying:y})=>[y?(m(),i(g,{key:0,src:r(l(d),"/meshes/:mesh/mesh-gateways/:name/as/kubernetes",{mesh:e.params.mesh,name:e.params.gateway},{cacheControl:"no-store"}),onChange:s=>{a(c=>c(s))},onError:s=>{a((c,x)=>x(s))}},null,8,["src","onChange","onError"])):E("",!0)]),_:2},1032,["resource","query","is-filter-mode","is-reg-exp-mode","onQueryChange","onFilterModeChange","onRegExpModeChange"])]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{M as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDataplanesView-BL4zms__.js b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDataplanesView-BdrThEo_.js
similarity index 97%
rename from app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDataplanesView-BL4zms__.js
rename to app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDataplanesView-BdrThEo_.js
index 4a1b89d32a2d..58945c0d8a52 100644
--- a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDataplanesView-BL4zms__.js
+++ b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDataplanesView-BdrThEo_.js
@@ -1 +1 @@
-import{d as $,e as l,o as i,m as d,w as s,a as n,k as y,b as o,A as E,t as c,c as p,H as _,S as I,p as u,E as L,q as N}from"./index-BWlxH9e6.js";import{F as R}from"./FilterBar-vnHVz75G.js";import{S as X}from"./SummaryView-laRzuabX.js";const q={class:"stack"},P={key:0},T={key:1},F=$({__name:"BuiltinGatewayDataplanesView",setup(G){return(K,j)=>{const g=l("XAction"),z=l("XIcon"),v=l("XActionGroup"),w=l("RouterView"),C=l("DataCollection"),b=l("DataLoader"),V=l("KCard"),x=l("DataSource"),S=l("AppView"),A=l("RouteView");return i(),d(A,{name:"builtin-gateway-dataplanes-view",params:{mesh:"",gateway:"",listener:"",page:1,size:50,s:"",dataPlane:""}},{default:s(({can:k,route:a,t:m,me:r})=>[n(S,null,{default:s(()=>[n(x,{src:`/meshes/${a.params.mesh}/mesh-gateways/${a.params.gateway}`},{default:s(({data:f,error:B})=>[y("div",q,[n(V,null,{default:s(()=>[y("search",null,[n(R,{class:"data-plane-proxy-filter",placeholder:"name:dataplane-name",query:a.params.s,fields:{name:{description:"filter by name or parts of a name"},protocol:{description:"filter by “kuma.io/protocol” value"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},...k("use zones")&&{zone:{description:"filter by “kuma.io/zone” value"}}},onChange:t=>a.update({...Object.fromEntries(t.entries())})},null,8,["query","fields","onChange"])]),o(),n(b,{src:f===void 0?"":`/meshes/${a.params.mesh}/dataplanes/for/service-insight/${f.selectors[0].match["kuma.io/service"]}?page=${a.params.page}&size=${a.params.size}&search=${a.params.s}`,data:[f],errors:[B]},{loadable:s(({data:t})=>[n(C,{type:"data-planes",items:(t==null?void 0:t.items)??[void 0],total:t==null?void 0:t.total,page:a.params.page,"page-size":a.params.size,onChange:a.update},{default:s(()=>[n(E,{class:"data-plane-collection","data-testid":"data-plane-collection",headers:[{...r.get("headers.name"),label:"Name",key:"name"},{...r.get("headers.namespace"),label:"Namespace",key:"namespace"},...k("use zones")?[{...r.get("headers.zone"),label:"Zone",key:"zone"}]:[],{...r.get("headers.certificate"),label:"Certificate Info",key:"certificate"},{...r.get("headers.status"),label:"Status",key:"status"},{...r.get("headers.warnings"),label:"Warnings",key:"warnings",hideLabel:!0},{...r.get("headers.actions"),label:"Actions",key:"actions",hideLabel:!0}],items:t==null?void 0:t.items,"is-selected-row":e=>e.name===a.params.dataPlane,onResize:r.set},{namespace:s(({row:e})=>[o(c(e.namespace),1)]),name:s(({row:e})=>[n(g,{"data-action":"",class:"name-link",title:e.name,to:{name:"builtin-gateway-data-plane-summary-view",params:{mesh:e.mesh,dataPlane:e.id},query:{page:a.params.page,size:a.params.size,s:a.params.s}}},{default:s(()=>[o(c(e.name),1)]),_:2},1032,["title","to"])]),zone:s(({row:e})=>[e.zone?(i(),d(g,{key:0,to:{name:"zone-cp-detail-view",params:{zone:e.zone}}},{default:s(()=>[o(c(e.zone),1)]),_:2},1032,["to"])):(i(),p(_,{key:1},[o(c(m("common.collection.none")),1)],64))]),certificate:s(({row:e})=>{var h;return[(h=e.dataplaneInsight.mTLS)!=null&&h.certificateExpirationTime?(i(),p(_,{key:0},[o(c(m("common.formats.datetime",{value:Date.parse(e.dataplaneInsight.mTLS.certificateExpirationTime)})),1)],64)):(i(),p(_,{key:1},[o(c(m("data-planes.components.data-plane-list.certificate.none")),1)],64))]}),status:s(({row:e})=>[n(I,{status:e.status},null,8,["status"])]),warnings:s(({row:e})=>[e.isCertExpired||e.warnings.length>0?(i(),d(z,{key:0,class:"mr-1",name:"warning"},{default:s(()=>[y("ul",null,[e.warnings.length>0?(i(),p("li",P,c(m("data-planes.components.data-plane-list.version_mismatch")),1)):u("",!0),o(),e.isCertExpired?(i(),p("li",T,c(m("data-planes.components.data-plane-list.cert_expired")),1)):u("",!0)])]),_:2},1024)):(i(),p(_,{key:1},[o(c(m("common.collection.none")),1)],64))]),actions:s(({row:e})=>[n(v,null,{default:s(()=>[n(g,{to:{name:"data-plane-detail-view",params:{dataPlane:e.id}}},{default:s(()=>[o(c(m("common.collection.actions.view")),1)]),_:2},1032,["to"])]),_:2},1024)]),_:2},1032,["headers","items","is-selected-row","onResize"]),o(),a.params.dataPlane?(i(),d(w,{key:0},{default:s(e=>[n(X,{onClose:h=>a.replace({name:a.name,params:{mesh:a.params.mesh},query:{page:a.params.page,size:a.params.size,s:a.params.s}})},{default:s(()=>[typeof t<"u"?(i(),d(L(e.Component),{key:0,items:t.items},null,8,["items"])):u("",!0)]),_:2},1032,["onClose"])]),_:2},1024)):u("",!0)]),_:2},1032,["items","total","page","page-size","onChange"])]),_:2},1032,["src","data","errors"])]),_:2},1024)])]),_:2},1032,["src"])]),_:2},1024)]),_:1})}}}),Z=N(F,[["__scopeId","data-v-07564e01"]]);export{Z as default};
+import{d as $,e as l,o as i,m as d,w as s,a as n,k as y,b as o,A as E,t as c,c as p,H as _,S as I,p as u,E as L,q as N}from"./index-COT-_p62.js";import{F as R}from"./FilterBar-Dq3XUXeG.js";import{S as X}from"./SummaryView-BaqCyaq5.js";const q={class:"stack"},P={key:0},T={key:1},F=$({__name:"BuiltinGatewayDataplanesView",setup(G){return(K,j)=>{const g=l("XAction"),z=l("XIcon"),v=l("XActionGroup"),w=l("RouterView"),C=l("DataCollection"),b=l("DataLoader"),V=l("KCard"),x=l("DataSource"),S=l("AppView"),A=l("RouteView");return i(),d(A,{name:"builtin-gateway-dataplanes-view",params:{mesh:"",gateway:"",listener:"",page:1,size:50,s:"",dataPlane:""}},{default:s(({can:k,route:a,t:m,me:r})=>[n(S,null,{default:s(()=>[n(x,{src:`/meshes/${a.params.mesh}/mesh-gateways/${a.params.gateway}`},{default:s(({data:f,error:B})=>[y("div",q,[n(V,null,{default:s(()=>[y("search",null,[n(R,{class:"data-plane-proxy-filter",placeholder:"name:dataplane-name",query:a.params.s,fields:{name:{description:"filter by name or parts of a name"},protocol:{description:"filter by “kuma.io/protocol” value"},service:{description:"filter by “kuma.io/service” value"},tag:{description:"filter by tags (e.g. “tag: version:2”)"},...k("use zones")&&{zone:{description:"filter by “kuma.io/zone” value"}}},onChange:t=>a.update({...Object.fromEntries(t.entries())})},null,8,["query","fields","onChange"])]),o(),n(b,{src:f===void 0?"":`/meshes/${a.params.mesh}/dataplanes/for/service-insight/${f.selectors[0].match["kuma.io/service"]}?page=${a.params.page}&size=${a.params.size}&search=${a.params.s}`,data:[f],errors:[B]},{loadable:s(({data:t})=>[n(C,{type:"data-planes",items:(t==null?void 0:t.items)??[void 0],total:t==null?void 0:t.total,page:a.params.page,"page-size":a.params.size,onChange:a.update},{default:s(()=>[n(E,{class:"data-plane-collection","data-testid":"data-plane-collection",headers:[{...r.get("headers.name"),label:"Name",key:"name"},{...r.get("headers.namespace"),label:"Namespace",key:"namespace"},...k("use zones")?[{...r.get("headers.zone"),label:"Zone",key:"zone"}]:[],{...r.get("headers.certificate"),label:"Certificate Info",key:"certificate"},{...r.get("headers.status"),label:"Status",key:"status"},{...r.get("headers.warnings"),label:"Warnings",key:"warnings",hideLabel:!0},{...r.get("headers.actions"),label:"Actions",key:"actions",hideLabel:!0}],items:t==null?void 0:t.items,"is-selected-row":e=>e.name===a.params.dataPlane,onResize:r.set},{namespace:s(({row:e})=>[o(c(e.namespace),1)]),name:s(({row:e})=>[n(g,{"data-action":"",class:"name-link",title:e.name,to:{name:"builtin-gateway-data-plane-summary-view",params:{mesh:e.mesh,dataPlane:e.id},query:{page:a.params.page,size:a.params.size,s:a.params.s}}},{default:s(()=>[o(c(e.name),1)]),_:2},1032,["title","to"])]),zone:s(({row:e})=>[e.zone?(i(),d(g,{key:0,to:{name:"zone-cp-detail-view",params:{zone:e.zone}}},{default:s(()=>[o(c(e.zone),1)]),_:2},1032,["to"])):(i(),p(_,{key:1},[o(c(m("common.collection.none")),1)],64))]),certificate:s(({row:e})=>{var h;return[(h=e.dataplaneInsight.mTLS)!=null&&h.certificateExpirationTime?(i(),p(_,{key:0},[o(c(m("common.formats.datetime",{value:Date.parse(e.dataplaneInsight.mTLS.certificateExpirationTime)})),1)],64)):(i(),p(_,{key:1},[o(c(m("data-planes.components.data-plane-list.certificate.none")),1)],64))]}),status:s(({row:e})=>[n(I,{status:e.status},null,8,["status"])]),warnings:s(({row:e})=>[e.isCertExpired||e.warnings.length>0?(i(),d(z,{key:0,class:"mr-1",name:"warning"},{default:s(()=>[y("ul",null,[e.warnings.length>0?(i(),p("li",P,c(m("data-planes.components.data-plane-list.version_mismatch")),1)):u("",!0),o(),e.isCertExpired?(i(),p("li",T,c(m("data-planes.components.data-plane-list.cert_expired")),1)):u("",!0)])]),_:2},1024)):(i(),p(_,{key:1},[o(c(m("common.collection.none")),1)],64))]),actions:s(({row:e})=>[n(v,null,{default:s(()=>[n(g,{to:{name:"data-plane-detail-view",params:{dataPlane:e.id}}},{default:s(()=>[o(c(m("common.collection.actions.view")),1)]),_:2},1032,["to"])]),_:2},1024)]),_:2},1032,["headers","items","is-selected-row","onResize"]),o(),a.params.dataPlane?(i(),d(w,{key:0},{default:s(e=>[n(X,{onClose:h=>a.replace({name:a.name,params:{mesh:a.params.mesh},query:{page:a.params.page,size:a.params.size,s:a.params.s}})},{default:s(()=>[typeof t<"u"?(i(),d(L(e.Component),{key:0,items:t.items},null,8,["items"])):u("",!0)]),_:2},1032,["onClose"])]),_:2},1024)):u("",!0)]),_:2},1032,["items","total","page","page-size","onChange"])]),_:2},1032,["src","data","errors"])]),_:2},1024)])]),_:2},1032,["src"])]),_:2},1024)]),_:1})}}}),Z=N(F,[["__scopeId","data-v-07564e01"]]);export{Z as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDetailTabsView-CGUgGYIW.js b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDetailTabsView-CGUgGYIW.js
new file mode 100644
index 000000000000..b64a0c4647ec
--- /dev/null
+++ b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDetailTabsView-CGUgGYIW.js
@@ -0,0 +1 @@
+import{d as V,e as t,o as i,m as l,w as e,a,l as x,aq as D,c as T,a1 as v,p as R,b as c,T as C,J as k,t as A,E as B}from"./index-COT-_p62.js";const S={key:0},E=V({__name:"BuiltinGatewayDetailTabsView",setup(X){return(L,N)=>{const _=t("RouteTitle"),u=t("XAction"),p=t("XTabs"),d=t("RouterView"),w=t("DataLoader"),h=t("AppView"),b=t("DataSource"),f=t("RouteView");return i(),l(f,{name:"builtin-gateway-detail-tabs-view",params:{mesh:"",gateway:""}},{default:e(({route:s,t:m,uri:y})=>[a(b,{src:y(x(D),"/meshes/:mesh/mesh-gateways/:name",{mesh:s.params.mesh,name:s.params.gateway})},{default:e(({data:n,error:g})=>[a(h,{docs:m("builtin-gateways.href.docs"),breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:s.params.mesh}},text:s.params.mesh},{to:{name:"builtin-gateway-list-view",params:{mesh:s.params.mesh}},text:m("builtin-gateways.routes.item.breadcrumbs")}]},{title:e(()=>[n?(i(),T("h1",S,[a(v,{text:n.name},{default:e(()=>[a(_,{title:m("builtin-gateways.routes.item.title",{name:n.name})},null,8,["title"])]),_:2},1032,["text"])])):R("",!0)]),default:e(()=>[c(),a(w,{data:[n],errors:[g]},{default:e(()=>{var r;return[a(p,{selected:(r=s.child())==null?void 0:r.name},C({_:2},[k(s.children,({name:o})=>({name:`${o}-tab`,fn:e(()=>[a(u,{to:{name:o}},{default:e(()=>[c(A(m(`builtin-gateways.routes.item.navigation.${o}`)),1)]),_:2},1032,["to"])])}))]),1032,["selected"]),c(),a(d,null,{default:e(({Component:o})=>[(i(),l(B(o),{gateway:n},null,8,["gateway"]))]),_:2},1024)]}),_:2},1032,["data","errors"])]),_:2},1032,["docs","breadcrumbs"])]),_:2},1032,["src"])]),_:1})}}});export{E as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDetailTabsView-CLajygTC.js b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDetailTabsView-CLajygTC.js
deleted file mode 100644
index 25ac0ae2ecf0..000000000000
--- a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDetailTabsView-CLajygTC.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as V,e as t,o as i,m as l,w as e,a,l as x,ao as D,c as v,$ as R,p as T,b as c,Q as C,J as k,t as A,E as B}from"./index-BWlxH9e6.js";const S={key:0},E=V({__name:"BuiltinGatewayDetailTabsView",setup(X){return($,L)=>{const _=t("RouteTitle"),u=t("XAction"),p=t("XTabs"),d=t("RouterView"),w=t("DataLoader"),h=t("AppView"),b=t("DataSource"),f=t("RouteView");return i(),l(f,{name:"builtin-gateway-detail-tabs-view",params:{mesh:"",gateway:""}},{default:e(({route:s,t:m,uri:y})=>[a(b,{src:y(x(D),"/meshes/:mesh/mesh-gateways/:name",{mesh:s.params.mesh,name:s.params.gateway})},{default:e(({data:o,error:g})=>[a(h,{docs:m("builtin-gateways.href.docs"),breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:s.params.mesh}},text:s.params.mesh},{to:{name:"builtin-gateway-list-view",params:{mesh:s.params.mesh}},text:m("builtin-gateways.routes.item.breadcrumbs")}]},{title:e(()=>[o?(i(),v("h1",S,[a(R,{text:o.name},{default:e(()=>[a(_,{title:m("builtin-gateways.routes.item.title",{name:o.name})},null,8,["title"])]),_:2},1032,["text"])])):T("",!0)]),default:e(()=>[c(),a(w,{data:[o],errors:[g]},{default:e(()=>{var r;return[a(p,{selected:(r=s.child())==null?void 0:r.name},C({_:2},[k(s.children,({name:n})=>({name:`${n}-tab`,fn:e(()=>[a(u,{to:{name:n}},{default:e(()=>[c(A(m(`builtin-gateways.routes.item.navigation.${n}`)),1)]),_:2},1032,["to"])])}))]),1032,["selected"]),c(),a(d,null,{default:e(({Component:n})=>[(i(),l(B(n),{gateway:o},null,8,["gateway"]))]),_:2},1024)]}),_:2},1032,["data","errors"])]),_:2},1032,["docs","breadcrumbs"])]),_:2},1032,["src"])]),_:1})}}});export{E as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDetailView-DGmZIxDt.js b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDetailView-DBEVU23Z.js
similarity index 92%
rename from app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDetailView-DGmZIxDt.js
rename to app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDetailView-DBEVU23Z.js
index 25dbfcd49f8b..0fade61e6bd6 100644
--- a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDetailView-DGmZIxDt.js
+++ b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayDetailView-DBEVU23Z.js
@@ -1,10 +1,10 @@
-import{d as T,F as L,e as k,o as t,c as a,m as b,w as d,a as m,r as q,b as e,p as u,k as s,l as p,K as H,t as l,q as P,H as o,J as y,L as E,M as N,j as V,n as A,ap as F,ao as D}from"./index-BWlxH9e6.js";import{T as X}from"./TagList-C-NP0Pl4.js";import{R as G}from"./RuleMatchers-CXyogie-.js";function j(f,n){for(const _ of n)if(_.not&&f[_.key]===_.value||!_.not&&f[_.key]!==_.value)return!1;return!0}const z="data:image/svg+xml,%3csvg%20width='11'%20height='12'%20viewBox='0%200%2011%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.66661%202.66667C5.8555%202.66667%206.01384%202.60278%206.14161%202.475C6.26939%202.34722%206.33328%202.18889%206.33328%202C6.33328%201.81111%206.26939%201.65278%206.14161%201.525C6.01384%201.39722%205.8555%201.33333%205.66661%201.33333C5.47773%201.33333%205.31939%201.39722%205.19161%201.525C5.06384%201.65278%204.99995%201.81111%204.99995%202C4.99995%202.18889%205.06384%202.34722%205.19161%202.475C5.31939%202.60278%205.47773%202.66667%205.66661%202.66667ZM7.54995%202.66667H8.71661C9.04995%202.66667%209.33884%202.77778%209.58328%203C9.82773%203.22222%209.97773%203.49444%2010.0333%203.81667L10.9833%2010.4833C11.0388%2010.8833%2010.9361%2011.2361%2010.6749%2011.5417C10.4138%2011.8472%2010.0777%2012%209.66661%2012H1.66661C1.2555%2012%200.919392%2011.8472%200.65828%2011.5417C0.397169%2011.2361%200.294391%2010.8833%200.349947%2010.4833L1.29995%203.81667C1.3555%203.49444%201.5055%203.22222%201.74995%203C1.99439%202.77778%202.28328%202.66667%202.61661%202.66667H3.78328C3.74995%202.55556%203.72217%202.44722%203.69995%202.34167C3.67772%202.23611%203.66661%202.12222%203.66661%202C3.66661%201.44444%203.86106%200.972222%204.24995%200.583333C4.63884%200.194444%205.11106%200%205.66661%200C6.22217%200%206.69439%200.194444%207.08328%200.583333C7.47217%200.972222%207.66661%201.44444%207.66661%202C7.66661%202.12222%207.6555%202.23611%207.63328%202.34167C7.61106%202.44722%207.58328%202.55556%207.54995%202.66667Z'%20fill='%236c7489'/%3e%3c/svg%3e",Z={class:"target-ref"},K={key:3,class:"weight"},O=["width"],U=T({__name:"TargetRef",props:{targetRef:{}},setup(f){const n=f,_=L(()=>{if(!n.targetRef.name)return null;switch(n.targetRef.kind){case"MeshService":case"MeshServiceSubset":return{name:"service-detail-view",params:{service:n.targetRef.name}};case"MeshGateway":return{name:"builtin-gateway-detail-view",params:{gateway:n.targetRef.name}};default:throw new Error(`Unsupported targetRef ${n.targetRef.kind}.`)}});return($,v)=>{const r=k("XBadge"),i=k("XAction");return t(),a("span",Z,[_.value!==null?(t(),b(i,{key:0,to:_.value},{default:d(()=>[m(r,null,{default:d(()=>[q($.$slots,"default",{},void 0,!0)]),_:3})]),_:3},8,["to"])):(t(),b(r,{key:1},{default:d(()=>[q($.$slots,"default",{},void 0,!0)]),_:3})),e(),n.targetRef.kind==="MeshServiceSubset"&&n.targetRef.tags?(t(),b(X,{key:2,tags:n.targetRef.tags},null,8,["tags"])):u("",!0),e(),n.targetRef.weight!==void 0&&n.targetRef.weight!==1?(t(),a("span",K,[s("img",{src:z,alt:"Weight",width:p(H)},null,8,O),e(" "+l(n.targetRef.weight),1)])):u("",!0)])}}}),B=P(U,[["__scopeId","data-v-fb5c5475"]]),J={class:"filter"},Q={key:0,class:"list"},W={class:"text-neutral"},Y={key:1,class:"list"},ee={class:"text-neutral"},te={key:3,class:"list"},se={class:"text-neutral"},ae={key:4,class:"list"},ne={class:"text-neutral"},le=T({__name:"RuleFilter",props:{filter:{}},setup(f){const n=f;return(_,$)=>{const v=k("XBadge");return t(),a("div",J,[m(v,{appearance:"neutral"},{default:d(()=>[e(l(n.filter.type),1)]),_:1}),e(),s("div",null,[n.filter.type==="RequestHeaderModifier"?(t(),a("div",Q,[(t(!0),a(o,null,y(n.filter.requestHeaderModifier,(r,i)=>(t(),a(o,{key:i},[r?(t(!0),a(o,{key:0},y(r,(g,w)=>(t(),a("span",{key:w},[s("span",W,l(i)+`:
+import{d as T,F as L,e as k,o as t,c as a,m as b,w as d,a as m,r as I,b as e,p as u,k as s,l as p,K as H,t as l,q as P,H as o,J as y,L as E,M as N,j as V,n as A,ar as F,aq as D}from"./index-COT-_p62.js";import{T as X}from"./TagList-Cuj0AaRe.js";import{R as G}from"./RuleMatchers-BWi9UMRi.js";function j(f,n){for(const _ of n)if(_.not&&f[_.key]===_.value||!_.not&&f[_.key]!==_.value)return!1;return!0}const z="data:image/svg+xml,%3csvg%20width='11'%20height='12'%20viewBox='0%200%2011%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.66661%202.66667C5.8555%202.66667%206.01384%202.60278%206.14161%202.475C6.26939%202.34722%206.33328%202.18889%206.33328%202C6.33328%201.81111%206.26939%201.65278%206.14161%201.525C6.01384%201.39722%205.8555%201.33333%205.66661%201.33333C5.47773%201.33333%205.31939%201.39722%205.19161%201.525C5.06384%201.65278%204.99995%201.81111%204.99995%202C4.99995%202.18889%205.06384%202.34722%205.19161%202.475C5.31939%202.60278%205.47773%202.66667%205.66661%202.66667ZM7.54995%202.66667H8.71661C9.04995%202.66667%209.33884%202.77778%209.58328%203C9.82773%203.22222%209.97773%203.49444%2010.0333%203.81667L10.9833%2010.4833C11.0388%2010.8833%2010.9361%2011.2361%2010.6749%2011.5417C10.4138%2011.8472%2010.0777%2012%209.66661%2012H1.66661C1.2555%2012%200.919392%2011.8472%200.65828%2011.5417C0.397169%2011.2361%200.294391%2010.8833%200.349947%2010.4833L1.29995%203.81667C1.3555%203.49444%201.5055%203.22222%201.74995%203C1.99439%202.77778%202.28328%202.66667%202.61661%202.66667H3.78328C3.74995%202.55556%203.72217%202.44722%203.69995%202.34167C3.67772%202.23611%203.66661%202.12222%203.66661%202C3.66661%201.44444%203.86106%200.972222%204.24995%200.583333C4.63884%200.194444%205.11106%200%205.66661%200C6.22217%200%206.69439%200.194444%207.08328%200.583333C7.47217%200.972222%207.66661%201.44444%207.66661%202C7.66661%202.12222%207.6555%202.23611%207.63328%202.34167C7.61106%202.44722%207.58328%202.55556%207.54995%202.66667Z'%20fill='%236c7489'/%3e%3c/svg%3e",Z={class:"target-ref"},K={key:3,class:"weight"},O=["width"],U=T({__name:"TargetRef",props:{targetRef:{}},setup(f){const n=f,_=L(()=>{if(!n.targetRef.name)return null;switch(n.targetRef.kind){case"MeshService":case"MeshServiceSubset":return{name:"service-detail-view",params:{service:n.targetRef.name}};case"MeshGateway":return{name:"builtin-gateway-detail-view",params:{gateway:n.targetRef.name}};default:throw new Error(`Unsupported targetRef ${n.targetRef.kind}.`)}});return($,v)=>{const r=k("XBadge"),i=k("XAction");return t(),a("span",Z,[_.value!==null?(t(),b(i,{key:0,to:_.value},{default:d(()=>[m(r,null,{default:d(()=>[I($.$slots,"default",{},void 0,!0)]),_:3})]),_:3},8,["to"])):(t(),b(r,{key:1},{default:d(()=>[I($.$slots,"default",{},void 0,!0)]),_:3})),e(),n.targetRef.kind==="MeshServiceSubset"&&n.targetRef.tags?(t(),b(X,{key:2,tags:n.targetRef.tags},null,8,["tags"])):u("",!0),e(),n.targetRef.weight!==void 0&&n.targetRef.weight!==1?(t(),a("span",K,[s("img",{src:z,alt:"Weight",width:p(H)},null,8,O),e(" "+l(n.targetRef.weight),1)])):u("",!0)])}}}),q=P(U,[["__scopeId","data-v-fb5c5475"]]),J={class:"filter"},Q={key:0,class:"list"},W={class:"text-neutral"},Y={key:1,class:"list"},ee={class:"text-neutral"},te={key:3,class:"list"},se={class:"text-neutral"},ae={key:4,class:"list"},ne={class:"text-neutral"},le=T({__name:"RuleFilter",props:{filter:{}},setup(f){const n=f;return(_,$)=>{const v=k("XBadge");return t(),a("div",J,[m(v,{appearance:"neutral"},{default:d(()=>[e(l(n.filter.type),1)]),_:1}),e(),s("div",null,[n.filter.type==="RequestHeaderModifier"?(t(),a("div",Q,[(t(!0),a(o,null,y(n.filter.requestHeaderModifier,(r,i)=>(t(),a(o,{key:i},[r?(t(!0),a(o,{key:0},y(r,(g,w)=>(t(),a("span",{key:w},[s("span",W,l(i)+`:
`,1),e(" "+l(typeof g=="string"?g:`${g.name}:${g.value}`),1)]))),128)):u("",!0)],64))),128))])):n.filter.type==="ResponseHeaderModifier"?(t(),a("div",Y,[(t(!0),a(o,null,y(n.filter.responseHeaderModifier,(r,i)=>(t(),a(o,{key:i},[r?(t(!0),a(o,{key:0},y(r,(g,w)=>(t(),a("span",{key:w},[s("span",ee,l(i)+`:
- `,1),e(" "+l(typeof g=="string"?g:`${g.name}:${g.value}`),1)]))),128)):u("",!0)],64))),128))])):n.filter.type==="RequestMirror"?(t(),a(o,{key:2},[m(B,{"target-ref":n.filter.requestMirror.backendRef},{default:d(()=>[e(l(n.filter.requestMirror.backendRef.name),1)]),_:1},8,["target-ref"]),e(),n.filter.requestMirror.percentage?(t(),a(o,{key:0},[e(`
+ `,1),e(" "+l(typeof g=="string"?g:`${g.name}:${g.value}`),1)]))),128)):u("",!0)],64))),128))])):n.filter.type==="RequestMirror"?(t(),a(o,{key:2},[m(q,{"target-ref":n.filter.requestMirror.backendRef},{default:d(()=>[e(l(n.filter.requestMirror.backendRef.name),1)]),_:1},8,["target-ref"]),e(),n.filter.requestMirror.percentage?(t(),a(o,{key:0},[e(`
(`+l(n.filter.requestMirror.percentage)+`%)
`,1)],64)):u("",!0)],64)):n.filter.type==="RequestRedirect"?(t(),a("div",te,[(t(!0),a(o,null,y(n.filter.requestRedirect,(r,i)=>(t(),a("div",{key:i},[r?(t(),a(o,{key:0},[s("span",se,l(i)+`:
`,1),e(),typeof r=="object"?(t(),a(o,{key:0},[e(l(r.type==="ReplaceFullPath"?r.replaceFullPath:r.replacePrefixMatch),1)],64)):(t(),a(o,{key:1},[e(l(r),1)],64))],64)):u("",!0)]))),128))])):(t(),a("div",ae,[(t(!0),a(o,null,y(n.filter.urlRewrite,(r,i)=>(t(),a("div",{key:i},[r?(t(),a(o,{key:0},[s("span",ne,l(i)+`:
- `,1),e(),typeof r=="object"?(t(),a(o,{key:0},[e(l(r.type==="ReplaceFullPath"?r.replaceFullPath:r.replacePrefixMatch),1)],64)):(t(),a(o,{key:1},[e(l(r),1)],64))],64)):u("",!0)]))),128))]))])])}}}),re=P(le,[["__scopeId","data-v-9f3b1269"]]),I=f=>(E("data-v-512100d9"),f=f(),N(),f),ie={class:"stack-small"},ce={key:0,class:"match"},oe={key:1,class:"match"},de=I(()=>s("span",{class:"text-neutral"},"type:",-1)),ue={class:"match"},_e={class:"list"},he=I(()=>s("span",{class:"text-neutral"},"type:",-1)),pe={class:"list"},me=I(()=>s("span",{class:"text-neutral"},"type:",-1)),fe={key:0},ye=T({__name:"RuleMatch",props:{match:{}},setup(f){const n=f;return(_,$)=>{const v=k("XBadge");return t(),a("dl",ie,[n.match.method?(t(),a("div",ce,[s("dt",null,[m(v,{appearance:"neutral"},{default:d(()=>[e(`
+ `,1),e(),typeof r=="object"?(t(),a(o,{key:0},[e(l(r.type==="ReplaceFullPath"?r.replaceFullPath:r.replacePrefixMatch),1)],64)):(t(),a(o,{key:1},[e(l(r),1)],64))],64)):u("",!0)]))),128))]))])])}}}),re=P(le,[["__scopeId","data-v-9f3b1269"]]),B=f=>(E("data-v-512100d9"),f=f(),N(),f),ie={class:"stack-small"},ce={key:0,class:"match"},oe={key:1,class:"match"},de=B(()=>s("span",{class:"text-neutral"},"type:",-1)),ue={class:"match"},_e={class:"list"},he=B(()=>s("span",{class:"text-neutral"},"type:",-1)),pe={class:"list"},me=B(()=>s("span",{class:"text-neutral"},"type:",-1)),fe={key:0},ye=T({__name:"RuleMatch",props:{match:{}},setup(f){const n=f;return(_,$)=>{const v=k("XBadge");return t(),a("dl",ie,[n.match.method?(t(),a("div",ce,[s("dt",null,[m(v,{appearance:"neutral"},{default:d(()=>[e(`
Method
`)]),_:1})]),e(),s("dd",null,[m(v,null,{default:d(()=>[e(l(n.match.method),1)]),_:1})])])):u("",!0),e(),n.match.path?(t(),a("div",oe,[s("dt",null,[m(v,{appearance:"neutral"},{default:d(()=>[e(`
Path
@@ -12,9 +12,9 @@ import{d as T,F as L,e as k,o as t,c as a,m as b,w as d,a as m,r as q,b as e,p a
QueryParameter
`)]),_:1})]),e(),s("dd",null,[s("div",_e,[s("span",null,[he,e(" "+l(r.type),1)]),e(),s("span",null,l(r.name)+":"+l(r.value),1)])])])]))),128)):u("",!0),e(),n.match.headers&&n.match.headers.length>0?(t(!0),a(o,{key:3},y(n.match.headers,(r,i)=>(t(),a("div",{key:i,class:"match"},[s("dt",null,[m(v,{appearance:"neutral"},{default:d(()=>[e(`
Header
- `)]),_:1})]),e(),s("dd",null,[s("div",pe,[s("span",null,[me,e(" "+l(r.type??"Exact"),1)]),e(),s("span",null,[e(l(r.name),1),r.value?(t(),a("span",fe,":"+l(r.value),1)):u("",!0)])])])]))),128)):u("",!0)])}}}),ge=P(ye,[["__scopeId","data-v-512100d9"]]),ve={class:"listener-routes-card"},ke={class:"listener-routes"},we={class:"column"},be={class:"header"},$e={class:"title"},Ce={class:"count"},Re={class:"content"},xe={class:"listener-list"},Me={class:"listener-card-header"},Te={key:0,class:"definition-list definition-list--horizontal mt-2"},Se={key:0},Pe={class:"text-neutral"},Be={key:1},Ie={class:"text-neutral"},qe={class:"column"},Le={class:"header"},Xe={class:"title"},He={class:"count"},Ee={class:"content"},Ne={class:"to-rule-list"},Ve={class:"stack-with-borders"},Ae={class:"definition-list definition-list--horizontal mt-2"},Fe={class:"text-neutral visually-hidden"},De={key:0},Ge={class:"text-neutral"},je={class:"text-neutral"},ze={key:1},Ze={class:"text-neutral"},Ke={class:"list"},Oe={key:0},Ue={class:"stack-small mt-2"},Je={class:"stack-small mt-2"},Qe={key:0},We={class:"stack-small mt-2"},Ye={key:1},et={class:"stack-small mt-2"},tt={key:1},st={key:0,class:"stack-small mt-2"},at={class:"rule stack-small"},nt={class:"stack-small mt-2"},lt=T({__name:"ListenerRoutes",props:{meshGateway:{},selectedListenerIndex:{},policyTypesByName:{},inspectRules:{}},setup(f){const{t:n}=V(),_=f,$=L(()=>{const r=_.meshGateway.conf.listeners[_.selectedListenerIndex];return r?_.inspectRules.filter(i=>!!(i.ruleType==="to"&&j(r.tags??{},i.matchers)&&(i.type==="MeshHTTPRoute"&&["HTTP","HTTPS"].includes(r.protocol)||i.type==="MeshTCPRoute"&&["TCP","TLS"].includes(r.protocol)))):[]});function v(r){if(r.isTrusted){const i=r.currentTarget.querySelector("[data-action]");i instanceof HTMLElement&&typeof i.click=="function"&&i.click()}}return(r,i)=>{const g=k("XBadge"),w=k("XAction"),S=k("XEmptyState");return t(),a("div",ve,[s("div",ke,[s("div",we,[s("div",be,[s("h2",$e,l(p(n)("builtin-gateways.detail.listeners")),1),e(),s("p",Ce,l(r.meshGateway.conf.listeners.length),1)]),e(),s("div",Re,[s("div",xe,[(t(!0),a(o,null,y(r.meshGateway.conf.listeners,(c,x)=>(t(),a("div",{key:x,class:A(["card listener-card",{active:x===_.selectedListenerIndex}]),"data-testid":"listener-card",onClick:v},[s("div",Me,[m(g,{appearance:"info"},{default:d(()=>[e(l(p(n)(`http.api.value.${c.protocol}`)),1)]),_:2},1024),e(),m(w,{to:{name:"builtin-gateway-detail-view",query:{listener:x}},class:"listener-hostname","data-action":""},{default:d(()=>[e(l(c.hostname)+":"+l(c.port),1)]),_:2},1032,["to"])]),e(),c.tags||c.tls?(t(),a("dl",Te,[c.tags?(t(),a("div",Se,[s("dt",Pe,l(p(n)("builtin-gateways.detail.tags"))+`:
- `,1),e(),s("dd",null,[m(X,{tags:c.tags},null,8,["tags"])])])):u("",!0),e(),c.tls?(t(),a("div",Be,[s("dt",Ie,l(p(n)("http.api.property.tls"))+`:
- `,1),e(),s("dd",null,l(c.tls.mode??"TERMINATE"),1)])):u("",!0)])):u("",!0)],2))),128))])])]),e(),s("div",qe,[s("div",Le,[s("h2",Xe,l(p(n)("builtin-gateways.detail.routes")),1),e(),s("p",He,l($.value.length),1)]),e(),s("div",Ee,[s("div",Ne,[$.value.length===0?(t(),b(S,{key:0},{default:d(()=>[e(l(p(n)("builtin-gateways.detail.no_rules",{listener:_.selectedListenerIndex+1})),1)]),_:1})):(t(!0),a(o,{key:1},y($.value,(c,x)=>(t(),a("div",{key:x,class:"card route-card","data-testid":"route-card"},[s("div",Ve,[s("dl",Ae,[s("div",null,[s("dt",Fe,l(p(n)("builtin-gateways.detail.type"))+`:
+ `)]),_:1})]),e(),s("dd",null,[s("div",pe,[s("span",null,[me,e(" "+l(r.type??"Exact"),1)]),e(),s("span",null,[e(l(r.name),1),r.value?(t(),a("span",fe,":"+l(r.value),1)):u("",!0)])])])]))),128)):u("",!0)])}}}),ge=P(ye,[["__scopeId","data-v-512100d9"]]),ve={class:"listener-routes-card"},ke={class:"listener-routes"},we={class:"column"},be={class:"header"},$e={class:"title"},Ce={class:"count"},Re={class:"content"},xe={class:"listener-list"},Me={class:"listener-card-header"},Te={key:0,class:"definition-list definition-list--horizontal mt-2"},Se={key:0},Pe={class:"text-neutral"},qe={key:1},Be={class:"text-neutral"},Ie={class:"column"},Le={class:"header"},Xe={class:"title"},He={class:"count"},Ee={class:"content"},Ne={class:"to-rule-list"},Ve={class:"stack-with-borders"},Ae={class:"definition-list definition-list--horizontal mt-2"},Fe={class:"text-neutral visually-hidden"},De={key:0},Ge={class:"text-neutral"},je={class:"text-neutral"},ze={key:1},Ze={class:"text-neutral"},Ke={class:"list"},Oe={key:0},Ue={class:"stack-small mt-2"},Je={class:"stack-small mt-2"},Qe={key:0},We={class:"stack-small mt-2"},Ye={key:1},et={class:"stack-small mt-2"},tt={key:1},st={key:0,class:"stack-small mt-2"},at={class:"rule stack-small"},nt={class:"stack-small mt-2"},lt=T({__name:"ListenerRoutes",props:{meshGateway:{},selectedListenerIndex:{},policyTypesByName:{},inspectRules:{}},setup(f){const{t:n}=V(),_=f,$=L(()=>{const r=_.meshGateway.conf.listeners[_.selectedListenerIndex];return r?_.inspectRules.filter(i=>!!(i.ruleType==="to"&&j(r.tags??{},i.matchers)&&(i.type==="MeshHTTPRoute"&&["HTTP","HTTPS"].includes(r.protocol)||i.type==="MeshTCPRoute"&&["TCP","TLS"].includes(r.protocol)))):[]});function v(r){if(r.isTrusted){const i=r.currentTarget.querySelector("[data-action]");i instanceof HTMLElement&&typeof i.click=="function"&&i.click()}}return(r,i)=>{const g=k("XBadge"),w=k("XAction"),S=k("XEmptyState");return t(),a("div",ve,[s("div",ke,[s("div",we,[s("div",be,[s("h2",$e,l(p(n)("builtin-gateways.detail.listeners")),1),e(),s("p",Ce,l(r.meshGateway.conf.listeners.length),1)]),e(),s("div",Re,[s("div",xe,[(t(!0),a(o,null,y(r.meshGateway.conf.listeners,(c,x)=>(t(),a("div",{key:x,class:A(["card listener-card",{active:x===_.selectedListenerIndex}]),"data-testid":"listener-card",onClick:v},[s("div",Me,[m(g,{appearance:"info"},{default:d(()=>[e(l(p(n)(`http.api.value.${c.protocol}`)),1)]),_:2},1024),e(),m(w,{to:{name:"builtin-gateway-detail-view",query:{listener:x}},class:"listener-hostname","data-action":""},{default:d(()=>[e(l(c.hostname)+":"+l(c.port),1)]),_:2},1032,["to"])]),e(),c.tags||c.tls?(t(),a("dl",Te,[c.tags?(t(),a("div",Se,[s("dt",Pe,l(p(n)("builtin-gateways.detail.tags"))+`:
+ `,1),e(),s("dd",null,[m(X,{tags:c.tags},null,8,["tags"])])])):u("",!0),e(),c.tls?(t(),a("div",qe,[s("dt",Be,l(p(n)("http.api.property.tls"))+`:
+ `,1),e(),s("dd",null,l(c.tls.mode??"TERMINATE"),1)])):u("",!0)])):u("",!0)],2))),128))])])]),e(),s("div",Ie,[s("div",Le,[s("h2",Xe,l(p(n)("builtin-gateways.detail.routes")),1),e(),s("p",He,l($.value.length),1)]),e(),s("div",Ee,[s("div",Ne,[$.value.length===0?(t(),b(S,{key:0},{default:d(()=>[e(l(p(n)("builtin-gateways.detail.no_rules",{listener:_.selectedListenerIndex+1})),1)]),_:1})):(t(!0),a(o,{key:1},y($.value,(c,x)=>(t(),a("div",{key:x,class:"card route-card","data-testid":"route-card"},[s("div",Ve,[s("dl",Ae,[s("div",null,[s("dt",Fe,l(p(n)("builtin-gateways.detail.type"))+`:
`,1),e(),s("dd",null,[m(g,null,{default:d(()=>[e(l(c.type),1)]),_:2},1024)])]),e(),c.config.hostnames.includes("*")?u("",!0):(t(),a("div",De,[s("dt",Ge,l(p(n)("builtin-gateways.detail.hostnames"))+`:
`,1),e(),s("dd",null,l(c.config.hostnames.join(", ")),1)])),e(),s("div",null,[s("dt",je,l(p(n)("builtin-gateways.detail.matchers"))+`:
`,1),e(),s("dd",null,[c.matchers.length>0?(t(),b(G,{key:0,items:c.matchers},null,8,["items"])):(t(),a("code",ze,"*"))])]),e(),s("div",null,[s("dt",Ze,l(p(n)("builtin-gateways.detail.origins"))+`:
@@ -26,8 +26,8 @@ import{d as T,F as L,e as k,o as t,c as a,m as b,w as d,a as m,r as q,b as e,p a
`,1),s("div",We,[(t(!0),a(o,null,y(h.default.filters,(C,R)=>(t(),b(re,{key:R,filter:C},null,8,["filter"]))),128))])])):u("",!0),e(),h.default.backendRefs.length>0?(t(),a("div",Ye,[e(l(p(n)("builtin-gateways.detail.services"))+`:
- `,1),s("div",et,[(t(!0),a(o,null,y(h.default.backendRefs,(C,R)=>(t(),a("div",{key:R},[m(B,{"target-ref":C},{default:d(()=>[e(l(C.name),1)]),_:2},1032,["target-ref"])]))),128))])])):u("",!0)]))),128))])])):u("",!0),e(),(h=>"default"in h.config)(c)?(t(),a("div",tt,[s("b",null,l(p(n)("builtin-gateways.detail.default")),1),e(`:
+ `,1),s("div",et,[(t(!0),a(o,null,y(h.default.backendRefs,(C,R)=>(t(),a("div",{key:R},[m(q,{"target-ref":C},{default:d(()=>[e(l(C.name),1)]),_:2},1032,["target-ref"])]))),128))])])):u("",!0)]))),128))])])):u("",!0),e(),(h=>"default"in h.config)(c)?(t(),a("div",tt,[s("b",null,l(p(n)("builtin-gateways.detail.default")),1),e(`:
`),c.config.default.backendRefs&&c.config.default.backendRefs.length>0?(t(),a("div",st,[s("div",at,[s("div",null,[e(l(p(n)("builtin-gateways.detail.services"))+`:
- `,1),s("div",nt,[(t(!0),a(o,null,y(c.config.default.backendRefs,(h,M)=>(t(),a("div",{key:M},[m(B,{"target-ref":h},{default:d(()=>[e(l(h.name),1)]),_:2},1032,["target-ref"])]))),128))])])])])):u("",!0)])):u("",!0)])]))),128))])])])])])}}}),rt=P(lt,[["__scopeId","data-v-092b3fa5"]]),dt=T({__name:"BuiltinGatewayDetailView",props:{gateway:{}},setup(f){const n=f;return(_,$)=>{const v=k("DataLoader"),r=k("DataSource"),i=k("AppView"),g=k("RouteView");return t(),b(g,{name:"builtin-gateway-detail-view",params:{mesh:"",gateway:"",listener:"0"}},{default:d(({route:w,uri:S})=>[m(i,null,{default:d(()=>[m(r,{src:S(p(F),"/policy-types",{})},{default:d(({data:c,error:x})=>[m(r,{src:S(p(D),"/meshes/:mesh/mesh-gateways/:name/rules",{mesh:w.params.mesh,name:w.params.gateway})},{default:d(({data:h,error:M})=>[m(v,{data:[c,h],errors:[x,M]},{default:d(()=>[h&&c?(t(),b(rt,{key:0,"mesh-gateway":n.gateway,"selected-listener-index":Number(w.params.listener),"policy-types-by-name":c.policies.reduce((C,R)=>Object.assign(C,{[R.name]:R}),{}),"inspect-rules":h.rules},null,8,["mesh-gateway","selected-listener-index","policy-types-by-name","inspect-rules"])):u("",!0)]),_:2},1032,["data","errors"])]),_:2},1032,["src"])]),_:2},1032,["src"])]),_:2},1024)]),_:1})}}});export{dt as default};
+ `,1),s("div",nt,[(t(!0),a(o,null,y(c.config.default.backendRefs,(h,M)=>(t(),a("div",{key:M},[m(q,{"target-ref":h},{default:d(()=>[e(l(h.name),1)]),_:2},1032,["target-ref"])]))),128))])])])])):u("",!0)])):u("",!0)])]))),128))])])])])])}}}),rt=P(lt,[["__scopeId","data-v-092b3fa5"]]),dt=T({__name:"BuiltinGatewayDetailView",props:{gateway:{}},setup(f){const n=f;return(_,$)=>{const v=k("DataLoader"),r=k("DataSource"),i=k("AppView"),g=k("RouteView");return t(),b(g,{name:"builtin-gateway-detail-view",params:{mesh:"",gateway:"",listener:"0"}},{default:d(({route:w,uri:S})=>[m(i,null,{default:d(()=>[m(r,{src:S(p(F),"/policy-types",{})},{default:d(({data:c,error:x})=>[m(r,{src:S(p(D),"/meshes/:mesh/mesh-gateways/:name/rules",{mesh:w.params.mesh,name:w.params.gateway})},{default:d(({data:h,error:M})=>[m(v,{data:[c,h],errors:[x,M]},{default:d(()=>[h&&c?(t(),b(rt,{key:0,"mesh-gateway":n.gateway,"selected-listener-index":Number(w.params.listener),"policy-types-by-name":c.policies.reduce((C,R)=>Object.assign(C,{[R.name]:R}),{}),"inspect-rules":h.rules},null,8,["mesh-gateway","selected-listener-index","policy-types-by-name","inspect-rules"])):u("",!0)]),_:2},1032,["data","errors"])]),_:2},1032,["src"])]),_:2},1032,["src"])]),_:2},1024)]),_:1})}}});export{dt as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayListView-BNtjT2A9.js b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayListView-BNtjT2A9.js
new file mode 100644
index 000000000000..88821637d11d
--- /dev/null
+++ b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayListView-BNtjT2A9.js
@@ -0,0 +1 @@
+import{d as f,e as s,o as r,m as _,w as a,a as t,l as k,aq as C,A,a1 as v,b as l,t as c,c as V,H as x}from"./index-COT-_p62.js";const X=f({__name:"BuiltinGatewayListView",setup(D){return(B,L)=>{const m=s("XAction"),u=s("XActionGroup"),g=s("DataCollection"),d=s("DataLoader"),w=s("KCard"),h=s("AppView"),y=s("RouteView");return r(),_(y,{name:"builtin-gateway-list-view",params:{page:1,size:50,mesh:"",gateway:""}},{default:a(({route:n,t:p,can:z,me:i,uri:b})=>[t(h,{docs:p("builtin-gateways.href.docs")},{default:a(()=>[t(w,null,{default:a(()=>[t(d,{src:b(k(C),"/meshes/:mesh/mesh-gateways",{mesh:n.params.mesh},{page:n.params.page,size:n.params.size})},{loadable:a(({data:o})=>[t(g,{type:"gateways",items:(o==null?void 0:o.items)??[void 0],page:n.params.page,"page-size":n.params.size,total:o==null?void 0:o.total,onChange:n.update},{default:a(()=>[t(A,{class:"builtin-gateway-collection","data-testid":"builtin-gateway-collection",headers:[{...i.get("headers.name"),label:"Name",key:"name"},...z("use zones")?[{...i.get("headers.zone"),label:"Zone",key:"zone"}]:[],{...i.get("headers.actions"),label:"Actions",key:"actions",hideLabel:!0}],items:o==null?void 0:o.items,onResize:i.set},{name:a(({row:e})=>[t(v,{text:e.name},{default:a(()=>[t(m,{"data-action":"",to:{name:"builtin-gateway-detail-view",params:{mesh:e.mesh,gateway:e.id}}},{default:a(()=>[l(c(e.name),1)]),_:2},1032,["to"])]),_:2},1032,["text"])]),zone:a(({row:e})=>[e.labels&&e.labels["kuma.io/origin"]==="zone"&&e.labels["kuma.io/zone"]?(r(),_(m,{key:0,to:{name:"zone-cp-detail-view",params:{zone:e.labels["kuma.io/zone"]}}},{default:a(()=>[l(c(e.labels["kuma.io/zone"]),1)]),_:2},1032,["to"])):(r(),V(x,{key:1},[l(c(p("common.detail.none")),1)],64))]),actions:a(({row:e})=>[t(u,null,{default:a(()=>[t(m,{to:{name:"builtin-gateway-detail-view",params:{mesh:e.mesh,gateway:e.name}}},{default:a(()=>[l(c(p("common.collection.actions.view")),1)]),_:2},1032,["to"])]),_:2},1024)]),_:2},1032,["headers","items","onResize"])]),_:2},1032,["items","page","page-size","total","onChange"])]),_:2},1032,["src"])]),_:2},1024)]),_:2},1032,["docs"])]),_:1})}}});export{X as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayListView-w6QnXG2F.js b/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayListView-w6QnXG2F.js
deleted file mode 100644
index f6c2a2d5ce0b..000000000000
--- a/app/kuma-ui/pkg/resources/data/assets/BuiltinGatewayListView-w6QnXG2F.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as f,e as s,o as r,m as _,w as a,a as t,l as k,ao as C,A,$ as v,b as l,t as c,c as V,H as x}from"./index-BWlxH9e6.js";const X=f({__name:"BuiltinGatewayListView",setup(D){return(B,L)=>{const m=s("XAction"),u=s("XActionGroup"),g=s("DataCollection"),d=s("DataLoader"),w=s("KCard"),h=s("AppView"),y=s("RouteView");return r(),_(y,{name:"builtin-gateway-list-view",params:{page:1,size:50,mesh:"",gateway:""}},{default:a(({route:n,t:p,can:z,me:i,uri:b})=>[t(h,{docs:p("builtin-gateways.href.docs")},{default:a(()=>[t(w,null,{default:a(()=>[t(d,{src:b(k(C),"/meshes/:mesh/mesh-gateways",{mesh:n.params.mesh},{page:n.params.page,size:n.params.size})},{loadable:a(({data:o})=>[t(g,{type:"gateways",items:(o==null?void 0:o.items)??[void 0],page:n.params.page,"page-size":n.params.size,total:o==null?void 0:o.total,onChange:n.update},{default:a(()=>[t(A,{class:"builtin-gateway-collection","data-testid":"builtin-gateway-collection",headers:[{...i.get("headers.name"),label:"Name",key:"name"},...z("use zones")?[{...i.get("headers.zone"),label:"Zone",key:"zone"}]:[],{...i.get("headers.actions"),label:"Actions",key:"actions",hideLabel:!0}],items:o==null?void 0:o.items,onResize:i.set},{name:a(({row:e})=>[t(v,{text:e.name},{default:a(()=>[t(m,{"data-action":"",to:{name:"builtin-gateway-detail-view",params:{mesh:e.mesh,gateway:e.id}}},{default:a(()=>[l(c(e.name),1)]),_:2},1032,["to"])]),_:2},1032,["text"])]),zone:a(({row:e})=>[e.labels&&e.labels["kuma.io/origin"]==="zone"&&e.labels["kuma.io/zone"]?(r(),_(m,{key:0,to:{name:"zone-cp-detail-view",params:{zone:e.labels["kuma.io/zone"]}}},{default:a(()=>[l(c(e.labels["kuma.io/zone"]),1)]),_:2},1032,["to"])):(r(),V(x,{key:1},[l(c(p("common.detail.none")),1)],64))]),actions:a(({row:e})=>[t(u,null,{default:a(()=>[t(m,{to:{name:"builtin-gateway-detail-view",params:{mesh:e.mesh,gateway:e.name}}},{default:a(()=>[l(c(p("common.collection.actions.view")),1)]),_:2},1032,["to"])]),_:2},1024)]),_:2},1032,["headers","items","onResize"])]),_:2},1032,["items","page","page-size","total","onChange"])]),_:2},1032,["src"])]),_:2},1024)]),_:2},1032,["docs"])]),_:1})}}});export{X as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryClustersView-BEACqRMm.js b/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryClustersView-jU2-z3by.js
similarity index 95%
rename from app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryClustersView-BEACqRMm.js
rename to app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryClustersView-jU2-z3by.js
index 668a08d1ee13..fcb9edba7acc 100644
--- a/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryClustersView-BEACqRMm.js
+++ b/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryClustersView-jU2-z3by.js
@@ -1,4 +1,4 @@
-import{d as g,e as o,o as x,m as R,w as t,a as n,b as r}from"./index-BWlxH9e6.js";const k=g({__name:"ConnectionInboundSummaryClustersView",props:{data:{}},setup(d){const s=d;return(w,y)=>{const i=o("RouteTitle"),p=o("XAction"),l=o("XCodeBlock"),m=o("DataCollection"),_=o("DataLoader"),u=o("AppView"),h=o("RouteView");return x(),R(h,{params:{codeSearch:"",codeFilter:!1,codeRegExp:!1,mesh:"",dataPlane:"",connection:""},name:"connection-inbound-summary-clusters-view"},{default:t(({route:e})=>[n(i,{render:!1,title:"Clusters"}),r(),n(u,null,{default:t(()=>[n(_,{src:`/meshes/${e.params.mesh}/dataplanes/${e.params.dataPlane}/data-path/clusters`},{default:t(({data:C,refresh:f})=>[n(m,{items:C.split(`
+import{d as g,e as o,o as x,m as R,w as t,a as n,b as r}from"./index-COT-_p62.js";const k=g({__name:"ConnectionInboundSummaryClustersView",props:{data:{}},setup(d){const s=d;return(w,y)=>{const i=o("RouteTitle"),p=o("XAction"),l=o("XCodeBlock"),m=o("DataCollection"),_=o("DataLoader"),u=o("AppView"),h=o("RouteView");return x(),R(h,{params:{codeSearch:"",codeFilter:!1,codeRegExp:!1,mesh:"",dataPlane:"",connection:""},name:"connection-inbound-summary-clusters-view"},{default:t(({route:e})=>[n(i,{render:!1,title:"Clusters"}),r(),n(u,null,{default:t(()=>[n(_,{src:`/meshes/${e.params.mesh}/dataplanes/${e.params.dataPlane}/data-path/clusters`},{default:t(({data:C,refresh:f})=>[n(m,{items:C.split(`
`),predicate:c=>c.startsWith(`${s.data.service}::`)},{default:t(({items:c})=>[n(l,{language:"json",code:c.map(a=>a.replace(`${s.data.service}::`,"")).join(`
`),"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:a=>e.update({codeSearch:a}),onFilterModeChange:a=>e.update({codeFilter:a}),onRegExpModeChange:a=>e.update({codeRegExp:a})},{"primary-actions":t(()=>[n(p,{action:"refresh",appearance:"primary",onClick:f},{default:t(()=>[r(`
Refresh
diff --git a/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryOverviewView-B6WIDi9k.js b/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryOverviewView-D84TcLZC.js
similarity index 77%
rename from app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryOverviewView-B6WIDi9k.js
rename to app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryOverviewView-D84TcLZC.js
index 6e9346bbf439..ee3ad6c9b87f 100644
--- a/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryOverviewView-B6WIDi9k.js
+++ b/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryOverviewView-D84TcLZC.js
@@ -1,6 +1,6 @@
-import{d as O,e as n,o,m as p,w as t,a,k as l,X as d,b as e,t as i,$ as A,p as f,c as s,l as B,a4 as T,H as m,J as g,a2 as j}from"./index-BWlxH9e6.js";import{a as F,A as I}from"./AccordionList-5tYlbXt5.js";import{P as K}from"./PolicyTypeTag-HMfdn_S1.js";import{T as M}from"./TagList-C-NP0Pl4.js";import{R as E}from"./RuleMatchers-CXyogie-.js";const H={class:"stack-with-borders"},J={key:0,class:"mt-6"},Y=l("h3",null,"Rules",-1),q={class:"mt-4"},G={class:"stack-with-borders"},Q=l("dt",null,`
+import{d as O,e as n,o,m as p,w as t,a,k as l,R as d,b as e,t as i,a1 as A,p as f,c as s,l as B,a6 as T,H as m,J as g,a4 as j}from"./index-COT-_p62.js";import{a as F,A as I}from"./AccordionList-lgbZ0JDl.js";import{P as K}from"./PolicyTypeTag-DILik8iL.js";import{T as M}from"./TagList-Cuj0AaRe.js";import{R as E}from"./RuleMatchers-BWi9UMRi.js";const H={class:"stack-with-borders"},J={key:0,class:"mt-6"},Y=l("h3",null,"Rules",-1),q={class:"mt-4"},G={class:"stack-with-borders"},Q=l("dt",null,`
Config
- `,-1),U={class:"mt-2"},st=O({__name:"ConnectionInboundSummaryOverviewView",props:{data:{}},setup(P){const r=P;return(W,Z)=>{const C=n("XBadge"),V=n("XAction"),x=n("DataSource"),D=n("XCodeBlock"),$=n("KCard"),z=n("DataCollection"),X=n("DataLoader"),L=n("AppView"),N=n("RouteView");return o(),p(N,{params:{mesh:"",dataPlane:"",connection:""},name:"connection-inbound-summary-overview-view"},{default:t(({t:b,route:v,uri:R})=>[a(L,null,{default:t(()=>[l("div",H,[a(d,{layout:"horizontal"},{title:t(()=>[e(`
+ `,-1),U={class:"mt-2"},st=O({__name:"ConnectionInboundSummaryOverviewView",props:{data:{}},setup(P){const r=P;return(W,Z)=>{const C=n("XBadge"),V=n("XAction"),x=n("DataSource"),D=n("XCodeBlock"),z=n("KCard"),R=n("DataCollection"),$=n("DataLoader"),L=n("AppView"),N=n("RouteView");return o(),p(N,{params:{mesh:"",dataPlane:"",connection:""},name:"connection-inbound-summary-overview-view"},{default:t(({t:b,route:v,uri:X})=>[a(L,null,{default:t(()=>[l("div",H,[a(d,{layout:"horizontal"},{title:t(()=>[e(`
Tags
`)]),body:t(()=>[a(M,{tags:r.data.tags,alignment:"right"},null,8,["tags"])]),_:1}),e(),a(d,{layout:"horizontal"},{title:t(()=>[e(i(b("http.api.property.state")),1)]),body:t(()=>[a(C,{appearance:r.data.state==="Ready"?"success":"danger"},{default:t(()=>[e(i(b(`http.api.value.${r.data.state}`)),1)]),_:2},1032,["appearance"])]),_:2},1024),e(),a(d,{layout:"horizontal"},{title:t(()=>[e(`
Protocol
@@ -8,7 +8,7 @@ import{d as O,e as n,o,m as p,w as t,a,k as l,X as d,b as e,t as i,$ as A,p as f
Address
`)]),body:t(()=>[a(A,{text:`${r.data.addressPort}`},null,8,["text"])]),_:1}),e(),r.data.serviceAddressPort.length>0?(o(),p(d,{key:0,layout:"horizontal"},{title:t(()=>[e(`
Service Address
- `)]),body:t(()=>[a(A,{text:`${r.data.serviceAddressPort}`},null,8,["text"])]),_:1})):f("",!0)]),e(),r.data?(o(),s("div",J,[Y,e(),a(X,{src:R(B(T),"/meshes/:mesh/rules/for/:dataplane",{mesh:v.params.mesh,dataplane:v.params.dataPlane})},{default:t(({data:S})=>[a(z,{predicate:h=>h.ruleType==="from"&&Number(h.inbound.port)===Number(v.params.connection.split("_")[1]),items:S.rules},{default:t(({items:h})=>[l("div",q,[a(F,{"initially-open":0,"multiple-open":"",class:"stack"},{default:t(()=>[(o(!0),s(m,null,g(Object.groupBy(h,y=>y.type),(y,k)=>(o(),p($,{key:k},{default:t(()=>[a(I,null,{"accordion-header":t(()=>[a(K,{"policy-type":k},{default:t(()=>[e(i(k)+" ("+i(y.length)+`)
+ `)]),body:t(()=>[a(A,{text:`${r.data.serviceAddressPort}`},null,8,["text"])]),_:1})):f("",!0)]),e(),r.data?(o(),s("div",J,[Y,e(),a($,{src:X(B(T),"/meshes/:mesh/rules/for/:dataplane",{mesh:v.params.mesh,dataplane:v.params.dataPlane})},{default:t(({data:S})=>[a(R,{predicate:h=>h.ruleType==="from"&&Number(h.inbound.port)===Number(v.params.connection.split("_")[1]),items:S.rules},{default:t(({items:h})=>[l("div",q,[a(F,{"initially-open":0,"multiple-open":"",class:"stack"},{default:t(()=>[(o(!0),s(m,null,g(Object.groupBy(h,y=>y.type),(y,k)=>(o(),p(z,{key:k},{default:t(()=>[a(I,null,{"accordion-header":t(()=>[a(K,{"policy-type":k},{default:t(()=>[e(i(k)+" ("+i(y.length)+`)
`,1)]),_:2},1032,["policy-type"])]),"accordion-content":t(()=>[l("div",G,[(o(!0),s(m,null,g(y,u=>(o(),s(m,{key:u},[u.matchers.length>0?(o(),p(d,{key:0,layout:"horizontal"},{title:t(()=>[e(`
From
`)]),body:t(()=>[l("p",null,[a(E,{items:u.matchers},null,8,["items"])])]),_:2},1024)):f("",!0),e(),u.origins.length>0?(o(),p(d,{key:1,layout:"horizontal"},{title:t(()=>[e(`
diff --git a/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryStatsView-DoWEtzOe.js b/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryStatsView-B9IZLMdw.js
similarity index 96%
rename from app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryStatsView-DoWEtzOe.js
rename to app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryStatsView-B9IZLMdw.js
index b3e7a6831499..2f8751a154d0 100644
--- a/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryStatsView-DoWEtzOe.js
+++ b/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryStatsView-B9IZLMdw.js
@@ -1,4 +1,4 @@
-import{d as C,e as t,o as w,m as x,w as o,a as s,b as c}from"./index-BWlxH9e6.js";const y=C({__name:"ConnectionInboundSummaryStatsView",props:{data:{},dataplaneOverview:{}},setup(r){const e=r;return(R,$)=>{const i=t("RouteTitle"),p=t("XAction"),l=t("XCodeBlock"),m=t("DataCollection"),_=t("DataLoader"),h=t("AppView"),u=t("RouteView");return w(),x(u,{params:{codeSearch:"",codeFilter:!1,codeRegExp:!1,mesh:"",dataPlane:"",connection:""},name:"connection-inbound-summary-stats-view"},{default:o(({route:a})=>[s(i,{render:!1,title:"Stats"}),c(),s(h,null,{default:o(()=>[s(_,{src:`/meshes/${a.params.mesh}/dataplanes/${a.params.dataPlane}/stats/${e.dataplaneOverview.dataplane.networking.inboundAddress}`},{default:o(({data:g,refresh:f})=>[s(m,{items:g.raw.split(`
+import{d as C,e as t,o as w,m as x,w as o,a as s,b as c}from"./index-COT-_p62.js";const y=C({__name:"ConnectionInboundSummaryStatsView",props:{data:{},dataplaneOverview:{}},setup(r){const e=r;return(R,$)=>{const i=t("RouteTitle"),p=t("XAction"),l=t("XCodeBlock"),m=t("DataCollection"),_=t("DataLoader"),h=t("AppView"),u=t("RouteView");return w(),x(u,{params:{codeSearch:"",codeFilter:!1,codeRegExp:!1,mesh:"",dataPlane:"",connection:""},name:"connection-inbound-summary-stats-view"},{default:o(({route:a})=>[s(i,{render:!1,title:"Stats"}),c(),s(h,null,{default:o(()=>[s(_,{src:`/meshes/${a.params.mesh}/dataplanes/${a.params.dataPlane}/stats/${e.dataplaneOverview.dataplane.networking.inboundAddress}`},{default:o(({data:g,refresh:f})=>[s(m,{items:g.raw.split(`
`),predicate:d=>[`listener.${e.data.listenerAddress.length>0?e.data.listenerAddress:a.params.connection}`,`cluster.${e.data.name}.`,`http.${e.data.name}.`,`tcp.${e.data.name}.`].some(n=>d.startsWith(n))&&(!d.includes(".rds.")||d.includes(`_${e.data.port}`))},{default:o(({items:d})=>[s(l,{language:"json",code:d.map(n=>n.replace(`${e.data.listenerAddress.length>0?e.data.listenerAddress:a.params.connection}.`,"").replace(`${e.data.name}.`,"")).join(`
`),"is-searchable":"",query:a.params.codeSearch,"is-filter-mode":a.params.codeFilter,"is-reg-exp-mode":a.params.codeRegExp,onQueryChange:n=>a.update({codeSearch:n}),onFilterModeChange:n=>a.update({codeFilter:n}),onRegExpModeChange:n=>a.update({codeRegExp:n})},{"primary-actions":o(()=>[s(p,{action:"refresh",appearance:"primary",onClick:f},{default:o(()=>[c(`
Refresh
diff --git a/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryView-BKqjfU52.js b/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryView-CvKnzRyl.js
similarity index 95%
rename from app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryView-BKqjfU52.js
rename to app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryView-CvKnzRyl.js
index c93b77f9abd5..325ab25632f2 100644
--- a/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryView-BKqjfU52.js
+++ b/app/kuma-ui/pkg/resources/data/assets/ConnectionInboundSummaryView-CvKnzRyl.js
@@ -1,2 +1,2 @@
-import{d as b,e as t,o as r,m as p,w as e,a as o,k as y,t as d,b as s,Q as h,J as g,E as k}from"./index-BWlxH9e6.js";const R=b({__name:"ConnectionInboundSummaryView",props:{data:{},dataplaneOverview:{}},setup(m){const i=m;return(x,A)=>{const _=t("XAction"),u=t("XTabs"),v=t("RouterView"),w=t("AppView"),f=t("DataCollection"),V=t("RouteView");return r(),p(V,{name:"connection-inbound-summary-view",params:{connection:"",inactive:!1}},{default:e(({route:a,t:C})=>[o(f,{items:i.data,predicate:i.dataplaneOverview.dataplane.networking.type==="gateway"?c=>!0:c=>c.name===a.params.connection,find:!0},{default:e(({items:c})=>[o(w,null,{title:e(()=>[y("h2",null,`
+import{d as b,e as t,o as r,m as p,w as e,a as o,k as y,t as d,b as s,T as h,J as g,E as k}from"./index-COT-_p62.js";const R=b({__name:"ConnectionInboundSummaryView",props:{data:{},dataplaneOverview:{}},setup(m){const i=m;return(x,A)=>{const _=t("XAction"),u=t("XTabs"),v=t("RouterView"),w=t("AppView"),f=t("DataCollection"),V=t("RouteView");return r(),p(V,{name:"connection-inbound-summary-view",params:{connection:"",inactive:!1}},{default:e(({route:a,t:C})=>[o(f,{items:i.data,predicate:i.dataplaneOverview.dataplane.networking.type==="gateway"?c=>!0:c=>c.name===a.params.connection,find:!0},{default:e(({items:c})=>[o(w,null,{title:e(()=>[y("h2",null,`
Inbound `+d(a.params.connection.replace("localhost","").replace("_",":")),1)]),default:e(()=>{var l;return[s(),o(u,{selected:(l=a.child())==null?void 0:l.name},h({_:2},[g(a.children,({name:n})=>({name:`${n}-tab`,fn:e(()=>[o(_,{to:{name:n,query:{inactive:a.params.inactive}}},{default:e(()=>[s(d(C(`connections.routes.item.navigation.${n.split("-")[3]}`)),1)]),_:2},1032,["to"])])}))]),1032,["selected"]),s(),o(v,null,{default:e(n=>[(r(),p(k(n.Component),{data:c[0],"dataplane-overview":i.dataplaneOverview},null,8,["data","dataplane-overview"]))]),_:2},1024)]}),_:2},1024)]),_:2},1032,["items","predicate"])]),_:1})}}});export{R as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryClustersView-CPaOm29Z.js b/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryClustersView-BVqiTTWz.js
similarity index 95%
rename from app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryClustersView-CPaOm29Z.js
rename to app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryClustersView-BVqiTTWz.js
index 35bb487d84a3..8e6813c47fa4 100644
--- a/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryClustersView-CPaOm29Z.js
+++ b/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryClustersView-BVqiTTWz.js
@@ -1,4 +1,4 @@
-import{d as C,e as o,o as f,m as g,w as n,a as t,b as s}from"./index-BWlxH9e6.js";const V=C({__name:"ConnectionOutboundSummaryClustersView",setup(x){return(R,w)=>{const r=o("RouteTitle"),i=o("XAction"),p=o("XCodeBlock"),d=o("DataCollection"),l=o("DataLoader"),m=o("AppView"),_=o("RouteView");return f(),g(_,{params:{codeSearch:"",codeFilter:!1,codeRegExp:!1,mesh:"",dataPlane:"",connection:""},name:"connection-outbound-summary-clusters-view"},{default:n(({route:e})=>[t(r,{render:!1,title:"Clusters"}),s(),t(m,null,{default:n(()=>[t(l,{src:`/meshes/${e.params.mesh}/dataplanes/${e.params.dataPlane}/data-path/clusters`},{default:n(({data:u,refresh:h})=>[t(d,{items:u.split(`
+import{d as C,e as o,o as f,m as g,w as n,a as t,b as s}from"./index-COT-_p62.js";const V=C({__name:"ConnectionOutboundSummaryClustersView",setup(x){return(R,w)=>{const r=o("RouteTitle"),i=o("XAction"),p=o("XCodeBlock"),d=o("DataCollection"),l=o("DataLoader"),m=o("AppView"),_=o("RouteView");return f(),g(_,{params:{codeSearch:"",codeFilter:!1,codeRegExp:!1,mesh:"",dataPlane:"",connection:""},name:"connection-outbound-summary-clusters-view"},{default:n(({route:e})=>[t(r,{render:!1,title:"Clusters"}),s(),t(m,null,{default:n(()=>[t(l,{src:`/meshes/${e.params.mesh}/dataplanes/${e.params.dataPlane}/data-path/clusters`},{default:n(({data:u,refresh:h})=>[t(d,{items:u.split(`
`),predicate:c=>c.startsWith(`${e.params.connection}::`)},{default:n(({items:c})=>[t(p,{language:"json",code:c.map(a=>a.replace(`${e.params.connection}::`,"")).join(`
`),"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:a=>e.update({codeSearch:a}),onFilterModeChange:a=>e.update({codeFilter:a}),onRegExpModeChange:a=>e.update({codeRegExp:a})},{"primary-actions":n(()=>[t(i,{action:"refresh",appearance:"primary",onClick:h},{default:n(()=>[s(`
Refresh
diff --git a/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryOverviewView-BPuKeD7u.js b/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryOverviewView-CIYeDMaR.js
similarity index 73%
rename from app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryOverviewView-BPuKeD7u.js
rename to app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryOverviewView-CIYeDMaR.js
index 35eb2e7a9e03..9cdb0de9abfc 100644
--- a/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryOverviewView-BPuKeD7u.js
+++ b/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryOverviewView-CIYeDMaR.js
@@ -1,12 +1,12 @@
-import{d as J,e as p,o as e,m as d,w as t,a as c,c as o,H as i,J as _,X as M,b as a,t as h,l as S,a4 as K,k as l,p as g,a2 as D,L as q,M as E,q as Y}from"./index-BWlxH9e6.js";import{a as G,A as Q}from"./AccordionList-5tYlbXt5.js";import{P as X}from"./PolicyTypeTag-HMfdn_S1.js";import{R as U}from"./RuleMatchers-CXyogie-.js";const z=v=>(q("data-v-d86b4bd4"),v=v(),E(),v),W={key:0,class:"rules"},Z=z(()=>l("h3",null,"Rules",-1)),ee={class:"stack-with-borders mt-4"},te={class:"stack-with-borders mt-4"},ae={class:"mt-4"},oe={class:"stack-with-borders"},ne=z(()=>l("dt",null,`
+import{d as J,e as p,o as e,m as d,w as t,a as c,c as o,H as i,J as _,R as M,b as a,t as h,l as R,a6 as K,k as l,p as g,a4 as D,L as q,M as E,q as Y}from"./index-COT-_p62.js";import{a as G,A as Q}from"./AccordionList-lgbZ0JDl.js";import{P as z}from"./PolicyTypeTag-DILik8iL.js";import{R as U}from"./RuleMatchers-BWi9UMRi.js";const L=v=>(q("data-v-d86b4bd4"),v=v(),E(),v),W={key:0,class:"rules"},Z=L(()=>l("h3",null,"Rules",-1)),ee={class:"stack-with-borders mt-4"},te={class:"stack-with-borders mt-4"},ae={class:"mt-4"},oe={class:"stack-with-borders"},ne=L(()=>l("dt",null,`
Config
- `,-1)),se={class:"mt-2"},re=J({__name:"ConnectionOutboundSummaryOverviewView",props:{data:{},dataplaneOverview:{}},setup(v){const k=v,V=(w,f)=>w.$resourceMeta.name===f.name&&w.$resourceMeta.namespace===f.namespace&&w.$resourceMeta.zone===f.zone&&(f.resourceSectionName===""||w.$resourceMeta.port===f.port);return(w,f)=>{const L=p("XBadge"),R=p("XAction"),O=p("DataCollection"),$=p("XCodeBlock"),N=p("KCard"),x=p("DataLoader"),I=p("DataSource"),j=p("AppView"),F=p("RouteView");return e(),d(F,{params:{mesh:"",dataPlane:"",connection:""},name:"connection-outbound-summary-overview-view"},{default:t(({t:T,route:B,uri:H})=>[c(j,null,{default:t(()=>[(e(!0),o(i,null,_([B.params.connection.replace(/-([a-f0-9]){16}$/,"")],P=>(e(),o("div",{key:P,class:"stack-with-borders"},[c(M,{layout:"horizontal"},{title:t(()=>[a(`
+ `,-1)),se={class:"mt-2"},re=J({__name:"ConnectionOutboundSummaryOverviewView",props:{data:{},dataplaneOverview:{}},setup(v){const k=v,S=(w,f)=>w.$resourceMeta.name===f.name&&w.$resourceMeta.namespace===f.namespace&&w.$resourceMeta.zone===f.zone&&(f.resourceSectionName===""||w.$resourceMeta.port===f.port);return(w,f)=>{const N=p("XBadge"),V=p("XAction"),O=p("DataCollection"),$=p("XCodeBlock"),X=p("KCard"),x=p("DataLoader"),I=p("DataSource"),j=p("AppView"),F=p("RouteView");return e(),d(F,{params:{mesh:"",dataPlane:"",connection:""},name:"connection-outbound-summary-overview-view"},{default:t(({t:T,route:B,uri:H})=>[c(j,null,{default:t(()=>[(e(!0),o(i,null,_([B.params.connection.replace(/-([a-f0-9]){16}$/,"")],P=>(e(),o("div",{key:P,class:"stack-with-borders"},[c(M,{layout:"horizontal"},{title:t(()=>[a(`
Protocol
- `)]),body:t(()=>[c(L,{appearance:"info"},{default:t(()=>[a(h(T(`http.api.value.${["grpc","http","tcp"].find(b=>typeof k.data[b]<"u")}`)),1)]),_:2},1024)]),_:2},1024),a(),k.data?(e(),o("div",W,[Z,a(),c(I,{src:"/policy-types"},{default:t(({data:b})=>[(e(!0),o(i,null,_([Object.groupBy((b==null?void 0:b.policies)??[],y=>y.name)],y=>(e(),d(x,{key:typeof y,src:H(S(K),"/meshes/:mesh/rules/for/:dataplane",{mesh:B.params.mesh,dataplane:B.params.dataPlane})},{default:t(({data:A})=>[k.data.$resourceMeta.type!==""?(e(),d(O,{key:0,predicate:u=>u.resourceMeta.type==="Mesh"||V(k.data,u),items:A.toResourceRules},{default:t(({items:u})=>[l("div",ee,[(e(!0),o(i,null,_(Object.groupBy(u,n=>n.type),(n,m)=>(e(),o("div",{key:m},[c(X,{"policy-type":m},{default:t(()=>[a(h(m),1)]),_:2},1032,["policy-type"]),a(),l("div",te,[(e(!0),o(i,null,_(n.length>1?n.filter(s=>V(k.data,s)):n,s=>(e(),o("div",{key:s},[s.origins.length>0?(e(),d(M,{key:0,layout:"horizontal"},{title:t(()=>[a(`
+ `)]),body:t(()=>[c(N,{appearance:"info"},{default:t(()=>[a(h(T(`http.api.value.${["grpc","http","tcp"].find(b=>typeof k.data[b]<"u")}`)),1)]),_:2},1024)]),_:2},1024),a(),k.data?(e(),o("div",W,[Z,a(),c(I,{src:"/policy-types"},{default:t(({data:b})=>[(e(!0),o(i,null,_([Object.groupBy((b==null?void 0:b.policies)??[],y=>y.name)],y=>(e(),d(x,{key:typeof y,src:H(R(K),"/meshes/:mesh/rules/for/:dataplane",{mesh:B.params.mesh,dataplane:B.params.dataPlane})},{default:t(({data:A})=>[k.data.$resourceMeta.type!==""?(e(),d(O,{key:0,predicate:u=>u.resourceMeta.type==="Mesh"||S(k.data,u),items:A.toResourceRules},{default:t(({items:u})=>[l("div",ee,[(e(!0),o(i,null,_(Object.groupBy(u,n=>n.type),(n,m)=>(e(),o("div",{key:m},[c(z,{"policy-type":m},{default:t(()=>[a(h(m),1)]),_:2},1032,["policy-type"]),a(),l("div",te,[(e(!0),o(i,null,_(n.length>1?n.filter(s=>S(k.data,s)):n,s=>(e(),o("div",{key:s},[s.origins.length>0?(e(),d(M,{key:0,layout:"horizontal"},{title:t(()=>[a(`
Origin Policies
- `)]),body:t(()=>[c(O,{predicate:r=>typeof r.resourceMeta<"u",items:s.origins,empty:!1},{default:t(({items:r})=>[l("ul",null,[(e(!0),o(i,null,_(r,C=>(e(),o("li",{key:JSON.stringify(C)},[Object.keys(y).length>0?(e(),d(R,{key:0,to:{name:"policy-detail-view",params:{policyPath:y[m][0].path,mesh:C.resourceMeta.mesh,policy:C.resourceMeta.name}}},{default:t(()=>[a(h(C.resourceMeta.name),1)]),_:2},1032,["to"])):g("",!0)]))),128))])]),_:2},1032,["predicate","items"])]),_:2},1024)):g("",!0),a(),c($,{class:"mt-2",code:S(D).stringify(s.raw),language:"yaml","show-copy-button":!1},null,8,["code"])]))),128))])]))),128))])]),_:2},1032,["predicate","items"])):(e(),d(O,{key:1,predicate:u=>u.ruleType==="to"&&!["MeshHTTPRoute","MeshTCPRoute"].includes(u.type)&&u.matchers.every(n=>n.key==="kuma.io/service"&&(n.not?n.value!==P:n.value===P)),items:A.rules},{default:t(({items:u})=>[l("div",ae,[c(G,{"initially-open":0,"multiple-open":"",class:"stack"},{default:t(()=>[(e(!0),o(i,null,_(Object.groupBy(u,n=>n.type),(n,m)=>(e(),d(N,{key:m},{default:t(()=>[c(Q,null,{"accordion-header":t(()=>[c(X,{"policy-type":m},{default:t(()=>[a(h(m)+" ("+h(n.length)+`)
+ `)]),body:t(()=>[c(O,{predicate:r=>typeof r.resourceMeta<"u",items:s.origins,empty:!1},{default:t(({items:r})=>[l("ul",null,[(e(!0),o(i,null,_(r,C=>(e(),o("li",{key:JSON.stringify(C)},[Object.keys(y).length>0?(e(),d(V,{key:0,to:{name:"policy-detail-view",params:{policyPath:y[m][0].path,mesh:C.resourceMeta.mesh,policy:C.resourceMeta.name}}},{default:t(()=>[a(h(C.resourceMeta.name),1)]),_:2},1032,["to"])):g("",!0)]))),128))])]),_:2},1032,["predicate","items"])]),_:2},1024)):g("",!0),a(),c($,{class:"mt-2",code:R(D).stringify(s.raw),language:"yaml","show-copy-button":!1},null,8,["code"])]))),128))])]))),128))])]),_:2},1032,["predicate","items"])):(e(),d(O,{key:1,predicate:u=>u.ruleType==="to"&&!["MeshHTTPRoute","MeshTCPRoute"].includes(u.type)&&u.matchers.every(n=>n.key==="kuma.io/service"&&(n.not?n.value!==P:n.value===P)),items:A.rules},{default:t(({items:u})=>[l("div",ae,[c(G,{"initially-open":0,"multiple-open":"",class:"stack"},{default:t(()=>[(e(!0),o(i,null,_(Object.groupBy(u,n=>n.type),(n,m)=>(e(),d(X,{key:m},{default:t(()=>[c(Q,null,{"accordion-header":t(()=>[c(z,{"policy-type":m},{default:t(()=>[a(h(m)+" ("+h(n.length)+`)
`,1)]),_:2},1032,["policy-type"])]),"accordion-content":t(()=>[l("div",oe,[(e(!0),o(i,null,_(n,s=>(e(),o(i,{key:s},[s.matchers.length>0?(e(),d(M,{key:0,layout:"horizontal"},{title:t(()=>[a(`
From
`)]),body:t(()=>[l("p",null,[c(U,{items:s.matchers},null,8,["items"])])]),_:2},1024)):g("",!0),a(),s.origins.length>0?(e(),d(M,{key:1,layout:"horizontal"},{title:t(()=>[a(`
Origin Policies
- `)]),body:t(()=>[l("ul",null,[(e(!0),o(i,null,_(s.origins,r=>(e(),o("li",{key:`${r.mesh}-${r.name}`},[y[r.type]?(e(),d(R,{key:0,to:{name:"policy-detail-view",params:{mesh:r.mesh,policyPath:y[r.type][0].path,policy:r.name}}},{default:t(()=>[a(h(r.name),1)]),_:2},1032,["to"])):(e(),o(i,{key:1},[a(h(r.name),1)],64))]))),128))])]),_:2},1024)):g("",!0),a(),l("div",null,[ne,a(),l("dd",se,[l("div",null,[c($,{code:S(D).stringify(s.raw),language:"yaml","show-copy-button":!1},null,8,["code"])])])])],64))),128))])]),_:2},1024)]),_:2},1024))),128))]),_:2},1024)])]),_:2},1032,["predicate","items"]))]),_:2},1032,["src"]))),128))]),_:2},1024)])):g("",!0)]))),128))]),_:2},1024)]),_:1})}}}),ie=Y(re,[["__scopeId","data-v-d86b4bd4"]]);export{ie as default};
+ `)]),body:t(()=>[l("ul",null,[(e(!0),o(i,null,_(s.origins,r=>(e(),o("li",{key:`${r.mesh}-${r.name}`},[y[r.type]?(e(),d(V,{key:0,to:{name:"policy-detail-view",params:{mesh:r.mesh,policyPath:y[r.type][0].path,policy:r.name}}},{default:t(()=>[a(h(r.name),1)]),_:2},1032,["to"])):(e(),o(i,{key:1},[a(h(r.name),1)],64))]))),128))])]),_:2},1024)):g("",!0),a(),l("div",null,[ne,a(),l("dd",se,[l("div",null,[c($,{code:R(D).stringify(s.raw),language:"yaml","show-copy-button":!1},null,8,["code"])])])])],64))),128))])]),_:2},1024)]),_:2},1024))),128))]),_:2},1024)])]),_:2},1032,["predicate","items"]))]),_:2},1032,["src"]))),128))]),_:2},1024)])):g("",!0)]))),128))]),_:2},1024)]),_:1})}}}),ie=Y(re,[["__scopeId","data-v-d86b4bd4"]]);export{ie as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryStatsView-Dt_r0sE6.js b/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryStatsView-DToQLHgu.js
similarity index 95%
rename from app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryStatsView-Dt_r0sE6.js
rename to app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryStatsView-DToQLHgu.js
index ceb44adc16e4..3f6673e73597 100644
--- a/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryStatsView-Dt_r0sE6.js
+++ b/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryStatsView-DToQLHgu.js
@@ -1,4 +1,4 @@
-import{d as C,e as n,o as w,m as x,w as o,a as t,b as s}from"./index-BWlxH9e6.js";const V=C({__name:"ConnectionOutboundSummaryStatsView",props:{dataplaneOverview:{}},setup(r){const i=r;return(R,y)=>{const p=n("RouteTitle"),d=n("XAction"),l=n("XCodeBlock"),m=n("DataCollection"),_=n("DataLoader"),u=n("AppView"),h=n("RouteView");return w(),x(h,{params:{codeSearch:"",codeFilter:!1,codeRegExp:!1,mesh:"",dataPlane:"",connection:""},name:"connection-outbound-summary-stats-view"},{default:o(({route:e})=>[t(p,{render:!1,title:"Stats"}),s(),t(u,null,{default:o(()=>[t(_,{src:`/meshes/${e.params.mesh}/dataplanes/${e.params.dataPlane}/stats/${i.dataplaneOverview.dataplane.networking.inboundAddress}`},{default:o(({data:f,refresh:g})=>[t(m,{items:f.raw.split(`
+import{d as C,e as n,o as w,m as x,w as o,a as t,b as s}from"./index-COT-_p62.js";const V=C({__name:"ConnectionOutboundSummaryStatsView",props:{dataplaneOverview:{}},setup(r){const i=r;return(R,y)=>{const p=n("RouteTitle"),d=n("XAction"),l=n("XCodeBlock"),m=n("DataCollection"),_=n("DataLoader"),u=n("AppView"),h=n("RouteView");return w(),x(h,{params:{codeSearch:"",codeFilter:!1,codeRegExp:!1,mesh:"",dataPlane:"",connection:""},name:"connection-outbound-summary-stats-view"},{default:o(({route:e})=>[t(p,{render:!1,title:"Stats"}),s(),t(u,null,{default:o(()=>[t(_,{src:`/meshes/${e.params.mesh}/dataplanes/${e.params.dataPlane}/stats/${i.dataplaneOverview.dataplane.networking.inboundAddress}`},{default:o(({data:f,refresh:g})=>[t(m,{items:f.raw.split(`
`),predicate:c=>c.includes(`.${e.params.connection}.`)},{default:o(({items:c})=>[t(l,{language:"json",code:c.map(a=>a.replace(`${e.params.connection}.`,"")).join(`
`),"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:a=>e.update({codeSearch:a}),onFilterModeChange:a=>e.update({codeFilter:a}),onRegExpModeChange:a=>e.update({codeRegExp:a})},{"primary-actions":o(()=>[t(d,{action:"refresh",appearance:"primary",onClick:g},{default:o(()=>[s(`
Refresh
diff --git a/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryView-BQ7bdCTd.js b/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryView-DiPQyXqD.js
similarity index 92%
rename from app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryView-BQ7bdCTd.js
rename to app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryView-DiPQyXqD.js
index a4a5279d3403..d7ca2eca239b 100644
--- a/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryView-BQ7bdCTd.js
+++ b/app/kuma-ui/pkg/resources/data/assets/ConnectionOutboundSummaryView-DiPQyXqD.js
@@ -1,2 +1,2 @@
-import{d as C,e as n,o as r,m as p,w as e,a as o,k as h,t as m,b as i,Q as y,J as O,E as x}from"./index-BWlxH9e6.js";const k=C({__name:"ConnectionOutboundSummaryView",props:{data:{},dataplaneOverview:{}},setup(d){const s=d;return(A,D)=>{const u=n("XAction"),_=n("XTabs"),v=n("DataCollection"),w=n("RouterView"),f=n("AppView"),V=n("RouteView");return r(),p(V,{name:"connection-outbound-summary-view",params:{connection:"",inactive:!1}},{default:e(({route:t,t:b})=>[o(f,null,{title:e(()=>[h("h2",null,`
- Outbound `+m(t.params.connection),1)]),default:e(()=>{var l;return[i(),o(_,{selected:(l=t.child())==null?void 0:l.name},y({_:2},[O(t.children,a=>({name:`${a.name}-tab`,fn:e(()=>[o(u,{to:{name:a.name,query:{inactive:t.params.inactive}}},{default:e(()=>[i(m(b(`connections.routes.item.navigation.${a.name.split("-")[3]}`)),1)]),_:2},1032,["to"])])}))]),1032,["selected"]),i(),o(w,null,{default:e(({Component:a})=>[o(v,{items:Object.entries(s.data),predicate:([c,R])=>c===t.params.connection,find:!0},{default:e(({items:c})=>[(r(),p(x(a),{data:c[0][1],"dataplane-overview":s.dataplaneOverview},null,8,["data","dataplane-overview"]))]),_:2},1032,["items","predicate"])]),_:2},1024)]}),_:2},1024)]),_:1})}}});export{k as default};
+import{d as C,e as n,o as r,m as p,w as e,a as o,k as h,t as m,b as i,T as y,J as O,E as x}from"./index-COT-_p62.js";const X=C({__name:"ConnectionOutboundSummaryView",props:{data:{},dataplaneOverview:{}},setup(d){const s=d;return(A,D)=>{const u=n("XAction"),_=n("XTabs"),v=n("DataCollection"),w=n("RouterView"),f=n("AppView"),V=n("RouteView");return r(),p(V,{name:"connection-outbound-summary-view",params:{connection:"",inactive:!1}},{default:e(({route:t,t:b})=>[o(f,null,{title:e(()=>[h("h2",null,`
+ Outbound `+m(t.params.connection),1)]),default:e(()=>{var l;return[i(),o(_,{selected:(l=t.child())==null?void 0:l.name},y({_:2},[O(t.children,a=>({name:`${a.name}-tab`,fn:e(()=>[o(u,{to:{name:a.name,query:{inactive:t.params.inactive}}},{default:e(()=>[i(m(b(`connections.routes.item.navigation.${a.name.split("-")[3]}`)),1)]),_:2},1032,["to"])])}))]),1032,["selected"]),i(),o(w,null,{default:e(({Component:a})=>[o(v,{items:Object.entries(s.data),predicate:([c,R])=>c===t.params.connection,find:!0},{default:e(({items:c})=>[(r(),p(x(a),{data:c[0][1],"dataplane-overview":s.dataplaneOverview},null,8,["data","dataplane-overview"]))]),_:2},1032,["items","predicate"])]),_:2},1024)]}),_:2},1024)]),_:1})}}});export{X as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/ControlPlaneDetailView-C_ctCECx.js b/app/kuma-ui/pkg/resources/data/assets/ControlPlaneDetailView-3h3HXymX.js
similarity index 97%
rename from app/kuma-ui/pkg/resources/data/assets/ControlPlaneDetailView-C_ctCECx.js
rename to app/kuma-ui/pkg/resources/data/assets/ControlPlaneDetailView-3h3HXymX.js
index 57b892cab86d..99ad244ab731 100644
--- a/app/kuma-ui/pkg/resources/data/assets/ControlPlaneDetailView-C_ctCECx.js
+++ b/app/kuma-ui/pkg/resources/data/assets/ControlPlaneDetailView-3h3HXymX.js
@@ -1 +1 @@
-import{d as V,j as B,e as l,o as g,c as D,a as e,w as s,A as T,l as i,b as t,t as c,x as P,y as X,m as y,k as a,z as L,B as R,p as S,C as N,q as x}from"./index-BWlxH9e6.js";const I=V({__name:"MeshInsightsList",props:{items:{default:void 0},storage:{default:()=>({get:()=>({}),set:()=>{}})}},setup(w){const{t:r}=B(),p=w;return(d,h)=>{const u=l("XAction"),m=l("DataCollection");return g(),D("div",null,[e(m,{items:p.items??[void 0],type:"meshes"},{default:s(()=>[e(T,{headers:[{...d.storage.get("mesh.headers.name"),label:i(r)("meshes.components.mesh-insights-list.name"),key:"name"},{...d.storage.get("mesh.headers.services"),label:i(r)("meshes.components.mesh-insights-list.services"),key:"services"},{...d.storage.get("mesh.headers.dataplanes"),label:i(r)("meshes.components.mesh-insights-list.dataplanes"),key:"dataplanes"}],items:p.items,onResize:h[0]||(h[0]=o=>{d.storage.set({mesh:o})})},{name:s(({row:o})=>[e(u,{to:{name:"mesh-detail-view",params:{mesh:o.name}}},{default:s(()=>[t(c(o.name),1)]),_:2},1032,["to"])]),services:s(({row:o})=>[t(c(o.services.internal),1)]),dataplanes:s(({row:o})=>[t(c(o.dataplanesByType.standard.online)+" / "+c(o.dataplanesByType.standard.total),1)]),_:1},8,["headers","items"])]),_:1},8,["items"])])}}}),$={class:"stack"},K={class:"columns"},Z={class:"card-header"},j={class:"card-title"},q={class:"card-actions"},E={class:"card-header"},M={class:"card-title"},F=V({__name:"ControlPlaneDetailView",setup(w){const r=P(),p=X();return(d,h)=>{const u=l("RouteTitle"),m=l("DataLoader"),o=l("XAction"),b=l("XTeleportSlot"),f=l("KCard"),k=l("AppView"),A=l("RouteView");return g(),y(A,{name:"home"},{default:s(({can:C,t:_,uri:v,me:z})=>[e(k,null,{title:s(()=>[a("h1",null,[e(u,{title:_("main-overview.routes.item.title")},null,8,["title"])])]),default:s(()=>[t(),a("div",$,[e(m,{src:v(i(L),"/global-insight",{})},{default:s(({data:n})=>[e(i(r),{"can-use-zones":C("use zones"),"global-insight":n},null,8,["can-use-zones","global-insight"])]),_:2},1032,["src"]),t(),a("div",K,[C("use zones")?(g(),y(f,{key:0},{default:s(()=>[e(m,{src:v(i(R),"/zone-cps",{},{page:1,size:10})},{loadable:s(({data:n})=>[a("div",Z,[a("div",j,[a("h2",null,c(_("main-overview.detail.zone_control_planes.title")),1),t(),e(o,{to:{name:"zone-cp-list-view"}},{default:s(()=>[t(c(_("main-overview.detail.health.view_all")),1)]),_:2},1024)]),t(),a("div",q,[e(b,{name:"control-plane-detail-view-zone-actions"})])]),t(),e(i(p),{"data-testid":"zone-control-planes-details",items:n==null?void 0:n.items,storage:z},null,8,["items","storage"])]),_:2},1032,["src"])]),_:2},1024)):S("",!0),t(),e(f,null,{default:s(()=>[e(m,{src:v(i(N),"/mesh-insights",{},{page:1,size:10})},{loadable:s(({data:n})=>[a("div",E,[a("div",M,[a("h2",null,c(_("main-overview.detail.meshes.title")),1),t(),e(o,{to:{name:"mesh-list-view"}},{default:s(()=>[t(c(_("main-overview.detail.health.view_all")),1)]),_:2},1024)])]),t(),e(I,{"data-testid":"meshes-details",items:n==null?void 0:n.items,storage:z},null,8,["items","storage"])]),_:2},1032,["src"])]),_:2},1024)])])]),_:2},1024)]),_:1})}}}),H=x(F,[["__scopeId","data-v-ad94766d"]]);export{H as default};
+import{d as V,j as B,e as l,o as g,c as D,a as e,w as s,A as T,l as i,b as t,t as c,x as P,y as X,m as y,k as a,z as L,B as R,p as S,C as N,q as x}from"./index-COT-_p62.js";const I=V({__name:"MeshInsightsList",props:{items:{default:void 0},storage:{default:()=>({get:()=>({}),set:()=>{}})}},setup(w){const{t:r}=B(),p=w;return(d,h)=>{const u=l("XAction"),m=l("DataCollection");return g(),D("div",null,[e(m,{items:p.items??[void 0],type:"meshes"},{default:s(()=>[e(T,{headers:[{...d.storage.get("mesh.headers.name"),label:i(r)("meshes.components.mesh-insights-list.name"),key:"name"},{...d.storage.get("mesh.headers.services"),label:i(r)("meshes.components.mesh-insights-list.services"),key:"services"},{...d.storage.get("mesh.headers.dataplanes"),label:i(r)("meshes.components.mesh-insights-list.dataplanes"),key:"dataplanes"}],items:p.items,onResize:h[0]||(h[0]=o=>{d.storage.set({mesh:o})})},{name:s(({row:o})=>[e(u,{to:{name:"mesh-detail-view",params:{mesh:o.name}}},{default:s(()=>[t(c(o.name),1)]),_:2},1032,["to"])]),services:s(({row:o})=>[t(c(o.services.internal),1)]),dataplanes:s(({row:o})=>[t(c(o.dataplanesByType.standard.online)+" / "+c(o.dataplanesByType.standard.total),1)]),_:1},8,["headers","items"])]),_:1},8,["items"])])}}}),$={class:"stack"},K={class:"columns"},Z={class:"card-header"},j={class:"card-title"},q={class:"card-actions"},E={class:"card-header"},M={class:"card-title"},F=V({__name:"ControlPlaneDetailView",setup(w){const r=P(),p=X();return(d,h)=>{const u=l("RouteTitle"),m=l("DataLoader"),o=l("XAction"),b=l("XTeleportSlot"),f=l("KCard"),k=l("AppView"),A=l("RouteView");return g(),y(A,{name:"home"},{default:s(({can:C,t:_,uri:v,me:z})=>[e(k,null,{title:s(()=>[a("h1",null,[e(u,{title:_("main-overview.routes.item.title")},null,8,["title"])])]),default:s(()=>[t(),a("div",$,[e(m,{src:v(i(L),"/global-insight",{})},{default:s(({data:n})=>[e(i(r),{"can-use-zones":C("use zones"),"global-insight":n},null,8,["can-use-zones","global-insight"])]),_:2},1032,["src"]),t(),a("div",K,[C("use zones")?(g(),y(f,{key:0},{default:s(()=>[e(m,{src:v(i(R),"/zone-cps",{},{page:1,size:10})},{loadable:s(({data:n})=>[a("div",Z,[a("div",j,[a("h2",null,c(_("main-overview.detail.zone_control_planes.title")),1),t(),e(o,{to:{name:"zone-cp-list-view"}},{default:s(()=>[t(c(_("main-overview.detail.health.view_all")),1)]),_:2},1024)]),t(),a("div",q,[e(b,{name:"control-plane-detail-view-zone-actions"})])]),t(),e(i(p),{"data-testid":"zone-control-planes-details",items:n==null?void 0:n.items,storage:z},null,8,["items","storage"])]),_:2},1032,["src"])]),_:2},1024)):S("",!0),t(),e(f,null,{default:s(()=>[e(m,{src:v(i(N),"/mesh-insights",{},{page:1,size:10})},{loadable:s(({data:n})=>[a("div",E,[a("div",M,[a("h2",null,c(_("main-overview.detail.meshes.title")),1),t(),e(o,{to:{name:"mesh-list-view"}},{default:s(()=>[t(c(_("main-overview.detail.health.view_all")),1)]),_:2},1024)])]),t(),e(I,{"data-testid":"meshes-details",items:n==null?void 0:n.items,storage:z},null,8,["items","storage"])]),_:2},1032,["src"])]),_:2},1024)])])]),_:2},1024)]),_:1})}}}),H=x(F,[["__scopeId","data-v-ad94766d"]]);export{H as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-D-Av_amT.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-Bvrbf8gV.js
similarity index 95%
rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-D-Av_amT.js
rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-Bvrbf8gV.js
index 0beb95ba80ff..35733b16300d 100644
--- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-D-Av_amT.js
+++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneClustersView-Bvrbf8gV.js
@@ -1,3 +1,3 @@
-import{q as h,e as a,o as g,m as C,w as o,a as t,b as c}from"./index-BWlxH9e6.js";const x={};function R(w,V){const s=a("RouteTitle"),r=a("XAction"),d=a("XCodeBlock"),l=a("DataLoader"),p=a("KCard"),i=a("AppView"),m=a("RouteView");return g(),C(m,{name:"data-plane-clusters-view",params:{mesh:"",dataPlane:"",codeSearch:"",codeFilter:!1,codeRegExp:!1}},{default:o(({route:e,t:_})=>[t(i,null,{default:o(()=>[t(s,{render:!1,title:_("data-planes.routes.item.navigation.data-plane-clusters-view")},null,8,["title"]),c(),t(p,null,{default:o(()=>[t(l,{src:`/meshes/${e.params.mesh}/dataplanes/${e.params.dataPlane}/data-path/clusters`},{default:o(({data:u,refresh:f})=>[t(d,{language:"json",code:u,"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:n=>e.update({codeSearch:n}),onFilterModeChange:n=>e.update({codeFilter:n}),onRegExpModeChange:n=>e.update({codeRegExp:n})},{"primary-actions":o(()=>[t(r,{action:"refresh",appearance:"primary",onClick:f},{default:o(()=>[c(`
+import{q as h,e as a,o as g,m as C,w as o,a as t,b as c}from"./index-COT-_p62.js";const x={};function R(w,V){const s=a("RouteTitle"),r=a("XAction"),d=a("XCodeBlock"),l=a("DataLoader"),p=a("KCard"),i=a("AppView"),m=a("RouteView");return g(),C(m,{name:"data-plane-clusters-view",params:{mesh:"",dataPlane:"",codeSearch:"",codeFilter:!1,codeRegExp:!1}},{default:o(({route:e,t:_})=>[t(i,null,{default:o(()=>[t(s,{render:!1,title:_("data-planes.routes.item.navigation.data-plane-clusters-view")},null,8,["title"]),c(),t(p,null,{default:o(()=>[t(l,{src:`/meshes/${e.params.mesh}/dataplanes/${e.params.dataPlane}/data-path/clusters`},{default:o(({data:u,refresh:f})=>[t(d,{language:"json",code:u,"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:n=>e.update({codeSearch:n}),onFilterModeChange:n=>e.update({codeFilter:n}),onRegExpModeChange:n=>e.update({codeRegExp:n})},{"primary-actions":o(()=>[t(r,{action:"refresh",appearance:"primary",onClick:f},{default:o(()=>[c(`
Refresh
`)]),_:2},1032,["onClick"])]),_:2},1032,["code","query","is-filter-mode","is-reg-exp-mode","onQueryChange","onFilterModeChange","onRegExpModeChange"])]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}const y=h(x,[["render",R]]);export{y as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-Fo8EZnfZ.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-9SbyuhtD.js
similarity index 87%
rename from app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-Fo8EZnfZ.js
rename to app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-9SbyuhtD.js
index 6d5f1d7d5448..5a51564fa2af 100644
--- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-Fo8EZnfZ.js
+++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneConfigView-9SbyuhtD.js
@@ -1 +1 @@
-import{d as V,e as o,o as m,m as d,w as n,a as s,b as E,l,a5 as p,p as v}from"./index-BWlxH9e6.js";import{_ as D}from"./ResourceCodeBlock.vue_vue_type_script_setup_true_lang-77CBucal.js";const P=V({__name:"DataPlaneConfigView",setup(F){return(S,k)=>{const i=o("RouteTitle"),_=o("DataSource"),h=o("DataLoader"),u=o("KCard"),f=o("AppView"),g=o("RouteView");return m(),d(g,{name:"data-plane-config-view",params:{mesh:"",dataPlane:"",codeSearch:"",codeFilter:!1,codeRegExp:!1}},{default:n(({route:e,t:C,uri:r})=>[s(i,{render:!1,title:C("data-planes.routes.item.navigation.data-plane-config-view")},null,8,["title"]),E(),s(f,null,{default:n(()=>[s(u,null,{default:n(()=>[s(h,{src:r(l(p),"/meshes/:mesh/dataplanes/:name",{mesh:e.params.mesh,name:e.params.dataPlane})},{default:n(({data:x})=>[s(D,{resource:x.config,"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:a=>e.update({codeSearch:a}),onFilterModeChange:a=>e.update({codeFilter:a}),onRegExpModeChange:a=>e.update({codeRegExp:a})},{default:n(({copy:a,copying:w})=>[w?(m(),d(_,{key:0,src:r(l(p),"/meshes/:mesh/dataplanes/:name/as/kubernetes",{mesh:e.params.mesh,name:e.params.dataPlane},{cacheControl:"no-store"}),onChange:t=>{a(c=>c(t))},onError:t=>{a((c,R)=>R(t))}},null,8,["src","onChange","onError"])):v("",!0)]),_:2},1032,["resource","query","is-filter-mode","is-reg-exp-mode","onQueryChange","onFilterModeChange","onRegExpModeChange"])]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{P as default};
+import{d as V,e as o,o as m,m as d,w as n,a as s,b as E,l,aj as p,p as v}from"./index-COT-_p62.js";import{_ as D}from"./ResourceCodeBlock.vue_vue_type_script_setup_true_lang-CJpEpjzv.js";const P=V({__name:"DataPlaneConfigView",setup(F){return(S,k)=>{const i=o("RouteTitle"),_=o("DataSource"),h=o("DataLoader"),u=o("KCard"),f=o("AppView"),g=o("RouteView");return m(),d(g,{name:"data-plane-config-view",params:{mesh:"",dataPlane:"",codeSearch:"",codeFilter:!1,codeRegExp:!1}},{default:n(({route:e,t:C,uri:r})=>[s(i,{render:!1,title:C("data-planes.routes.item.navigation.data-plane-config-view")},null,8,["title"]),E(),s(f,null,{default:n(()=>[s(u,null,{default:n(()=>[s(h,{src:r(l(p),"/meshes/:mesh/dataplanes/:name",{mesh:e.params.mesh,name:e.params.dataPlane})},{default:n(({data:x})=>[s(D,{resource:x.config,"is-searchable":"",query:e.params.codeSearch,"is-filter-mode":e.params.codeFilter,"is-reg-exp-mode":e.params.codeRegExp,onQueryChange:a=>e.update({codeSearch:a}),onFilterModeChange:a=>e.update({codeFilter:a}),onRegExpModeChange:a=>e.update({codeRegExp:a})},{default:n(({copy:a,copying:w})=>[w?(m(),d(_,{key:0,src:r(l(p),"/meshes/:mesh/dataplanes/:name/as/kubernetes",{mesh:e.params.mesh,name:e.params.dataPlane},{cacheControl:"no-store"}),onChange:t=>{a(c=>c(t))},onError:t=>{a((c,R)=>R(t))}},null,8,["src","onChange","onError"])):v("",!0)]),_:2},1032,["resource","query","is-filter-mode","is-reg-exp-mode","onQueryChange","onFilterModeChange","onRegExpModeChange"])]),_:2},1032,["src"])]),_:2},1024)]),_:2},1024)]),_:1})}}});export{P as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView--9IgU95S.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView--9IgU95S.js
deleted file mode 100644
index add365dd84e4..000000000000
--- a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView--9IgU95S.js
+++ /dev/null
@@ -1 +0,0 @@
-import{d as R,e as a,o as c,m as i,w as e,a as t,Q as p,b as r,J as T,t as $,E as C,k,$ as A}from"./index-BWlxH9e6.js";const B=R({__name:"DataPlaneDetailTabsView",props:{mesh:{}},setup(d){const _=d;return(S,X)=>{const u=a("RouteTitle"),h=a("XAction"),f=a("XTabs"),w=a("RouterView"),b=a("DataLoader"),V=a("AppView"),v=a("DataSource"),x=a("RouteView");return c(),i(x,{name:"data-plane-detail-tabs-view",params:{mesh:"",dataPlane:""}},{default:e(({route:s,t:m})=>[t(v,{src:`/meshes/${s.params.mesh}/dataplane-overviews/${s.params.dataPlane}`},{default:e(({data:n,error:D})=>[t(V,{breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:s.params.mesh}},text:s.params.mesh},{to:{name:"data-plane-list-view",params:{mesh:s.params.mesh}},text:m("data-planes.routes.item.breadcrumbs")}]},p({default:e(()=>[r(),t(b,{data:[n],errors:[D]},{default:e(()=>{var l;return[t(f,{selected:(l=s.child())==null?void 0:l.name},p({_:2},[T(s.children,({name:o})=>({name:`${o}-tab`,fn:e(()=>[t(h,{to:{name:o}},{default:e(()=>[r($(m(`data-planes.routes.item.navigation.${o}`)),1)]),_:2},1032,["to"])])}))]),1032,["selected"]),r(),t(w,null,{default:e(o=>[(c(),i(C(o.Component),{data:n,mesh:_.mesh},null,8,["data","mesh"]))]),_:2},1024)]}),_:2},1032,["data","errors"])]),_:2},[n?{name:"title",fn:e(()=>[k("h1",null,[t(A,{text:n.name},{default:e(()=>[t(u,{title:m("data-planes.routes.item.title",{name:n.name})},null,8,["title"])]),_:2},1032,["text"])])]),key:"0"}:void 0]),1032,["breadcrumbs"])]),_:2},1032,["src"])]),_:1})}}});export{B as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-qzsfuZQo.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-qzsfuZQo.js
new file mode 100644
index 000000000000..25567195731b
--- /dev/null
+++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailTabsView-qzsfuZQo.js
@@ -0,0 +1 @@
+import{d as T,e as a,o as c,m as i,w as e,a as t,T as p,b as r,J as R,t as C,E as $,k,a1 as A}from"./index-COT-_p62.js";const B=T({__name:"DataPlaneDetailTabsView",props:{mesh:{}},setup(d){const _=d;return(S,X)=>{const u=a("RouteTitle"),h=a("XAction"),f=a("XTabs"),w=a("RouterView"),b=a("DataLoader"),V=a("AppView"),v=a("DataSource"),x=a("RouteView");return c(),i(x,{name:"data-plane-detail-tabs-view",params:{mesh:"",dataPlane:""}},{default:e(({route:s,t:m})=>[t(v,{src:`/meshes/${s.params.mesh}/dataplane-overviews/${s.params.dataPlane}`},{default:e(({data:n,error:D})=>[t(V,{breadcrumbs:[{to:{name:"mesh-detail-view",params:{mesh:s.params.mesh}},text:s.params.mesh},{to:{name:"data-plane-list-view",params:{mesh:s.params.mesh}},text:m("data-planes.routes.item.breadcrumbs")}]},p({default:e(()=>[r(),t(b,{data:[n],errors:[D]},{default:e(()=>{var l;return[t(f,{selected:(l=s.child())==null?void 0:l.name},p({_:2},[R(s.children,({name:o})=>({name:`${o}-tab`,fn:e(()=>[t(h,{to:{name:o}},{default:e(()=>[r(C(m(`data-planes.routes.item.navigation.${o}`)),1)]),_:2},1032,["to"])])}))]),1032,["selected"]),r(),t(w,null,{default:e(o=>[(c(),i($(o.Component),{data:n,mesh:_.mesh},null,8,["data","mesh"]))]),_:2},1024)]}),_:2},1032,["data","errors"])]),_:2},[n?{name:"title",fn:e(()=>[k("h1",null,[t(A,{text:n.name},{default:e(()=>[t(u,{title:m("data-planes.routes.item.title",{name:n.name})},null,8,["title"])]),_:2},1032,["text"])])]),key:"0"}:void 0]),1032,["breadcrumbs"])]),_:2},1032,["src"])]),_:1})}}});export{B as default};
diff --git a/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-D2gcjJ9Q.js b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-D2gcjJ9Q.js
new file mode 100644
index 000000000000..bdc8184840bc
--- /dev/null
+++ b/app/kuma-ui/pkg/resources/data/assets/DataPlaneDetailView-D2gcjJ9Q.js
@@ -0,0 +1,19 @@
+import{d as H,I as Z,F as R,o as i,m as h,w as n,c as p,G as it,E as Q,q as P,e as C,k as o,r as V,b as a,j as rt,p as L,a as d,t as r,l as u,H as y,J as N,n as dt,D as lt,T as Y,R as q,S as ct,a2 as ut,K as j,a1 as pt,a3 as _t,L as ft,M as mt}from"./index-COT-_p62.js";import{q as gt}from"./kong-icons.es678-DO1Jsdc8.js";import{S as yt}from"./SummaryView-BaqCyaq5.js";import{T as ot}from"./TagList-Cuj0AaRe.js";import{_ as vt}from"./SubscriptionList.vue_vue_type_script_setup_true_lang-DloHUZgr.js";import"./AccordionList-lgbZ0JDl.js";const ht=["aria-hidden"],tt='