PageSourceSearch

https://report.ostorlab.co/_nuxt/DQ0PAYMg.js

js ostorlab.co collected 2026-10-02 17:37:14 UTC 22,206 bytes, 1 lines download raw bytes

1import{E as q,bB as M,cA as N,cz as G,c0 as K,ag as R,cB as W,_ as J,r as m,o as r,c as g,ab as o,e as a,d as i,g as n,h as $,f as c,t as l,aB as Q,bI as P,a7 as D,aA as L,a as k,a4 as C,z as S,V,k as F,l as X}from"./Cwz_WouP.js";import{m as Y}from"./Csj-0T5Z.js";import{T as Z}from"./Dm2TsGbp.js";import{U as x}from"./u3mHYVTa.js";import{U as _}from"./BRxYuIZ2.js";import{U as ee}from"./BhJfXzvr.js";import{U as te}from"./B4HPuSoq.js";import{U as se}from"./D3MWzMF6.js";import{U as ae}from"./bf1TkpW5.js";import{j as ie}from"./CnUJMEDP.js";import{S as oe}from"./JBcyL6nI.js";import{s as ne}from"./bEpG_e06.js";import{d as re}from"./9Sj_QenJ.js";import{b as le}from"./DW2lbNFA.js";import{V as de}from"./ClaOipeM.js";import{a as ge,V as w}from"./3uNWqCd7.js";import{V as b}from"./BzmqKkR-.js";import{V as me}from"./DlglrpRz.js";import{V as ce}from"./CK66Rv4x.js";import{V as E}from"./CTdVocTC.js";import{V as ue}from"./CfgDvM8M.js";import{V as pe}from"./DFGCUIv2.js";import{V as he}from"./B6rJkA9X.js";import"./BBor53VI.js";import"./BEMJ86Yt.js";import"./B6ZByeEo.js";import"./U5qy42Yi.js";import"./CY3mqz-c.js";import"./DoerG4C7.js";import"./C3ryRQuw.js";import"./CHBmHQ0b.js";import"./Df9Fqs_l.js";import"./ClinoSA1.js";import"./BQF8roka.js";import"./CA_ukTPq.js";import"./BGe03BFN.js";import"./DgXOY76Q.js";import"./a5WZRLWG.js";import"./CRBiUrO-.js";import"./1xxwYsP6.js";import"./CK6wUuGO.js";import"./jg5gKZas.js";import"./pzaisTap.js";import"./D6jW7_Es.js";import"./CX7KjjEi.js";import"./DMRzbDRC.js";import"./DOVH6SpZ.js";import"./BNbYv0Y6.js";import"./D__jHXkW.js";import"./W-3E663_.js";import"./B8w0u1Rf.js";const I=Object.keys(Y).map(R.kebabCase),fe=["#DC2626","#EA580C","#D97706","#16A34A","#0284C7","#2563EB","#7C3AED","#DB2777","#475569"];re({filterConfigs:[{name:"search",type:W.STRING,enableExclusion:!1,description:"Search by text fields values name,value or description"}]});const we=q({name:"TagsPage",components:{Tag:Z,UiPageHeader:x,UiButton:_,UiCard:ee,UiModal:te,UiConfirmModal:se,UiEmptyState:ae,UiCollapsibleOwners:ie,SelectOwnerWithCreate:oe},mixins:[ne],data(){return{tags:[],editedItem:{id:"",name:"",value:"",description:"",color:"",icon:"",owners:[]},defaultItem:{id:"",name:"",value:"",description:"",color:"",icon:"",owners:[]},showTagForm:!1,loading:!1,savingLoading:!1,deletingLoading:!1,isValid:!1,deleteDialog:!1,deleteUnusedTagsDialog:!1,deleteUnusedGlobalTagsLoading:!1,deleteTagId:null,selectedTags:[],tagsService:new K(this.$axios),showColorPicker:!1,showSuggestions:!1,search:"",allIcons:I,options:{sortBy:[{key:"name",order:"asc"}],page:1,itemsPerPage:15},totalTags:0,selectedColor:"",filters:[],selectedHeaders:[],quickSearch:"",colorPresets:fe}},computed:{rules(){return{required:e=>!!e||this.$t("pages.remediation.tags.rules.required")}},headers(){return[{title:this.$t("pages.remediation.tags.headers.tag"),key:"name",disabled:!0,sortable:!0},{title:this.$t("pages.remediation.tags.headers.description"),key:"description",sortable:!1},{title:this.$t("pages.remediation.tags.headers.owners"),key:"owners",sortable:!1},{title:this.$t("pages.remediation.tags.headers.actions"),key:"actions",disabled:!0,sortable:!1,align:"end"}]},shownHeaders(){return this.headers.filter(e=>e.disabled===!0||this.selectedHeaders.some(t=>t.key===e.key))},filterValues(){return this.$store.getters["searchStore/filterValues"]},formattedTotalTags(){return this.totalTags.toLocaleString()},filteredItems(){return this.search===null||this.search===void 0||this.search===""?I.slice(0,160):I.filter(e=>e.toLowerCase().includes(this.search.toLowerCase())).slice(0,160)},formTitle(){return this.editedItem.id===""?this.$t("pages.remediation.tags.form.addNewTag"):this.$t("pages.remediation.tags.form.editTag")},actions(){return[{title:this.$t("pages.remediation.tags.actions.edit"),action:this.editItem,icon:"mdi-pencil-outline"},{divider:!0},{title:this.$t("pages.remediation.tags.actions.delete"),action:this.confirmDeleteDialog,icon:"mdi-delete-outline"}]},isAttackSurfaceAuditor(){return this.$store.getters["organisation/getUserAccess"]?.role===G.AttackSurfaceAuditor},owners(){return this.$store.getters["owners/owners"]||[]}},watch:{selectedHeaders(e){const p=this.headers.filter(u=>u.disabled).filter(u=>!e.some(h=>h.key===u.key));p.length>0&&(this.selectedHeaders=[...e,...p])},options:{deep:!0,async handler(){await this.fetchLocalPaginatedTags()}},selectedColor:{deep:!0,immediate:!0,handler(e){this.editedItem.color=e}},async filterValues(e,t){e!==t&&(this.options.page=1,this.filters=this.getFilters(e),await this.fetchLocalPaginatedTags())}},created(){this.filters=this.getFilters(this.filterValues),this.selectedHeaders=this.headers},async mounted(){document.addEventListener("click",this.handleClickOutside),await Promise.all([this.fetchLocalPaginatedTags(),this.$store.dispatch("owners/fetchOwners")])},beforeUnmount(){document.removeEventListener("click",this.handleClickOutside)},methods:{handleSearch(){this.options.page=1,this.fetchLocalPaginatedTags()},handleClearSearch(){this.quickSearch="",this.options.page=1,this.fetchLocalPaginatedTags()},async fetchLocalPaginatedTags(){this.loading=!0;const{sortBy:e,page:t,itemsPerPage:p}=this.options,u=e.map(d=>d.key),h=e.map(d=>d.order==="desc"),v=[...this.filters];this.quickSearch&&this.quickSearch.trim()&&v.push(this.quickSearch.trim());try{const{pageInfo:d,tags:y}=await this.tagsService.fetchTags({page:t,numberElements:p,sortBy:u,sortDesc:h,searches:v});this.tags=y,this.totalTags=d?.count||this.tags.length}catch(d){await this.$store.dispatch("contextui/reportError",d?.message||this.$t("pages.remediation.tags.messages.fetchError"))}finally{this.loading=!1}},editItem(e){const t=this.$store.state?.owners?.owners||[],p=(e.owners||[]).map(u=>t.find(h=>
1h.id===u?.id)).filter(Boolean);this.editedItem={...e,owners:p},this.selectedColor=e.color||"",this.showColorPicker=!1,this.showSuggestions=!1,this.showTagForm=!0},async deleteUnusedGlobalTags(){try{this.deleteUnusedGlobalTagsLoading=!0,await this.tagsService.deleteUnusedGlobalTags(),await this.fetchLocalPaginatedTags(),await this.updateTagsStore(),await this.$store.dispatch("contextui/reportSuccess",this.$t("pages.remediation.tags.messages.deleteUnusedSuccess"))}catch(e){await this.$store.dispatch("contextui/reportError",e?.message||this.$t("pages.remediation.tags.messages.deleteUnusedError"))}finally{this.deleteUnusedTagsDialog=!1,this.deleteUnusedGlobalTagsLoading=!1}},async deleteTags(){if(this.deletingLoading=!0,this.deleteTagId!==null&&this.deleteTagId!==void 0)try{await this.tagsService.deleteTags([this.deleteTagId]),await this.fetchLocalPaginatedTags(),await this.updateTagsStore(),this.isAttackSurfaceAuditor===!0?await this.$store.dispatch("contextui/reportSuccess",this.$t("pages.remediation.tags.messages.deletePartialSuccess")):await this.$store.dispatch("contextui/reportSuccess",this.$t("pages.remediation.tags.messages.deleteSuccess"))}catch(e){await this.$store.dispatch("contextui/reportError",e?.message||this.$t("pages.remediation.tags.messages.deleteError"))}finally{this.deleteTagId=null,this.deletingLoading=!1}else if(this.selectedTags!==null&&this.selectedTags!==void 0&&this.selectedTags.length>0)try{const e=this.selectedTags.map(t=>parseInt(t.id));await this.tagsService.deleteTags(e),await this.fetchLocalPaginatedTags(),await this.updateTagsStore(),this.isAttackSurfaceAuditor===!0?await this.$store.dispatch("contextui/reportSuccess",this.$t("pages.remediation.tags.messages.deletePartialSuccess")):await this.$store.dispatch("contextui/reportSuccess",this.$t("pages.remediation.tags.messages.deleteSuccess"))}catch(e){await this.$store.dispatch("contextui/reportError",e?.message||this.$t("pages.remediation.tags.messages.deleteError"))}finally{this.selectedTags=[],this.deletingLoading=!1}else this.deletingLoading=!1;this.deleteDialog=!1},closeTagForm(){this.showTagForm=!1,this.$nextTick(()=>{this.editedItem={...this.defaultItem}})},openNewTagForm(){this.showSuggestions=!1,this.showColorPicker=!1,this.editedItem={...this.defaultItem},this.showTagForm=!0,this.editedItem.id===""&&(this.search="")},async saveTag(){if((this.$refs.tagForm?await this.$refs.tagForm.validate():{valid:this.isValid??!0})?.valid!==!1){this.savingLoading=!0;try{if(this.editedItem.id===""){const t=this.createTagObject();await this.tagsService.addTags(t),await this.$store.dispatch("contextui/reportSuccess",this.$t("pages.remediation.tags.messages.addSuccess"))}else{const t=this.createTagObject();await this.tagsService.updateTags({...t,id:parseInt(this.editedItem.id)}),this.isAttackSurfaceAuditor===!0?await this.$store.dispatch("contextui/reportSuccess",this.$t("pages.remediation.tags.messages.updatePartialSuccess")):await this.$store.dispatch("contextui/reportSuccess",this.$t("pages.remediation.tags.messages.updateSuccess"))}this.closeTagForm(),await this.fetchLocalPaginatedTags(),await this.updateTagsStore()}catch(t){await this.$store.dispatch("contextui/reportError",t?.message||this.$t("pages.remediation.tags.messages.saveError"))}finally{this.savingLoading=!1}}},confirmDeleteDialog(e){this.deleteTagId=parseInt(e.id),this.deleteDialog=!0},createTagObject(){const e=(this.editedItem.owners||[]).filter(t=>t?.id).map(t=>Number(t.id));return{name:this.editedItem.name,value:this.editedItem.value,description:this.editedItem.description,color:this.editedItem.color,icon:this.editedItem.icon,ownerIds:e}},selectItem(e){this.editedItem.icon=e,this.showSuggestions=!1,this.search=""},onFocus(){this.showSuggestions=!0},getFilters(e){return N(e,"search")},handleClickOutside(e){this.showSuggestions=this.$refs?.iconDiv?.contains(e.target)},handleDeleteKey(){this.search===""&&(this.editedItem.icon="")},shouldShowColumn(e){return this.shownHeaders.some(t=>t.title===e)},async updateTagsStore(){try{await this.$store.dispatch("tags/fetchTags")}catch{}},getOwnerChain(e){return M(e,this.owners)}}}),Te={class:"tags-page py-4 px-2 px-md-4"},be={class:"tag-form-container"},ye={key:0,class:"tag-preview-banner mb-4 pa-3 rounded-md bg-grey-lighten-5 border d-flex align-center justify-space-between"},ve={class:"d-flex align-center ga-2"},$e={class:"text-caption font-weight-bold text-grey-darken-2 text-uppercase"},ke={ref:"iconDiv",class:"position-relative"},Ce={key:0,class:"icon-preview-box me-2 d-flex align-center justify-center rounded"}
1,Se={key:0,class:"icon-suggestions-panel rounded-md border pa-2 bg-white mt-1"},Ve={class:"d-flex flex-wrap ga-1 icon-grid-scroll"},Ie=["onClick"],Ue={key:0,class:"color-picker-wrapper mt-2 pa-3 rounded-md border bg-grey-lighten-5"},Pe={class:"d-flex flex-wrap ga-2 mb-3 justify-center"},De=["onClick"],Le={class:"d-flex align-center ga-2 flex-wrap"},Fe={class:"d-flex align-center justify-space-between flex-wrap ga-3"},Ee={class:"d-flex align-center flex-wrap ga-2 flex-grow-1 min-w-0",style:{"max-width":"600px"}},Ae={class:"d-flex align-center ga-2 flex-shrink-0 ms-auto"},Be={class:"d-flex align-center py-2"},Oe={key:0,class:"text-body-2 text-grey-darken-2 text-truncate d-inline-block",style:{"max-width":"380px"}},He={key:1,class:"text-grey-darken-1 text-body-2"},je={class:"d-flex align-center justify-end ga-1"};function ze(e,t,p,u,h,v){const d=m("UiConfirmModal"),y=m("Tag"),A=m("SelectOwnerWithCreate"),T=m("UiButton"),B=m("UiModal"),O=m("UiPageHeader"),H=m("UiCollapsibleOwners"),j=m("UiEmptyState"),z=m("UiCard");return r(),g("div",Te,[o(" Delete Tag Confirmation Modal "),a(d,{modelValue:e.deleteDialog,"onUpdate:modelValue":t[0]||(t[0]=s=>e.deleteDialog=s),intent:"danger",title:e.$t("pages.remediation.tags.deleteTagsTitle"),"confirm-text":e.$t("pages.remediation.tags.delete"),"cancel-text":e.$t("pages.remediation.tags.cancel"),"confirm-icon":"mdi-trash-can-outline","cancel-icon":"mdi-close",loading:e.deletingLoading,onConfirm:e.deleteTags,onCancel:t[1]||(t[1]=s=>e.deleteDialog=!1)},null,8,["modelValue","title","confirm-text","cancel-text","loading","onConfirm"]),o(" Purge Unused Tags Confirmation Modal "),a(d,{modelValue:e.deleteUnusedTagsDialog,"onUpdate:modelValue":t[2]||(t[2]=s=>e.deleteUnusedTagsDialog=s),intent:"danger",title:e.$t("pages.remediation.tags.deleteUnusedTagsTitle"),description:e.$t("pages.remediation.tags.deleteUnusedTagsDescription"),"confirm-text":e.$t("pages.remediation.tags.purge"),"cancel-text":e.$t("pages.remediation.tags.cancel"),"confirm-icon":"mdi-delete-alert-outline","cancel-icon":"mdi-close",loading:e.deleteUnusedGlobalTagsLoading,onConfirm:e.deleteUnusedGlobalTags,onCancel:t[3]||(t[3]=s=>e.deleteUnusedTagsDialog=!1)},null,8,["modelValue","title","description","confirm-text","cancel-text","loading","onConfirm"]),o(" Add / Edit Tag Modal "),a(B,{modelValue:e.showTagForm,"onUpdate:modelValue":t[15]||(t[15]=s=>e.showTagForm=s),title:e.formTitle,subtitle:e.$t("pages.remediation.tags.form.subtitle"),icon:e.editedItem.id===""?"mdi-tag-plus-outline":"mdi-tag-edit-outline","max-width":"580px",onClose:e.closeTagForm},{actions:i(()=>[a(T,{intent:"cancel","prepend-icon":"mdi-close",onClick:e.closeTagForm},{default:i(()=>[c(l(e.$t("pages.remediation.tags.cancel")),1)]),_:1},8,["onClick"]),a(T,{intent:"success","prepend-icon":"mdi-check",disabled:e.isValid===!1,loading:e.savingLoading,onClick:e.saveTag},{default:i(()=>[c(l(e.$t("pages.remediation.tags.save")),1)]),_:1},8,["disabled","loading","onClick"])]),default:i(()=>[n("div",be,[o(" Tag Preview Banner "),e.editedItem.name?(r(),g("div",ye,[n("div",ve,[a($,{size:"16",color:"grey-darken-1"},{default:i(()=>[...t[22]||(t[22]=[c(" mdi-eye-outline ",-1)])]),_:1}),n("span",$e,l(e.$t("pages.remediation.tags.form.preview")),1)]),a(y,{tag:e.editedItem,medium:""},null,8,["tag"])])):o("",!0),a(de,{ref:"tagForm",modelValue:e.isValid,"onUpdate:modelValue":t[14]||(t[14]=s=>e.isValid=s),onSubmit:Q(e.saveTag,["prevent"])},{default:i(()=>[a(ge,{dense:""},{default:i(()=>[o(" Tag Name "),a(w,{cols:"12",sm:"6"},{default:i(()=>[a(b,{modelValue:e.editedItem.name,"onUpdate:modelValue":t[4]||(t[4]=s=>e.editedItem.name=s),label:e.$t("pages.remediation.tags.form.name"),rules:[e.rules.required],density:"compact",variant:"outlined",rounded:"md",color:"accent",class:"mb-2"},null,8,["modelValue","label","rules"])]),_:1}),o(" Tag Value "),a(w,{cols:"12",sm:"6"},{default:i(()=>[a(b,{modelValue:e.editedItem.value,"onUpdate:modelValue":t[5]||(t[5]=s=>e.editedItem.value=s),label:e.$t("pages.remediation.tags.form.value"),density:"compact",variant:"outlined",rounded:"md",color:"accent",class:"mb-2"},null,8,["modelValue","label"])]),_:1}),o(" Icon Picker Field "),a(w,{cols:"12",class:"mb-2"},{default:i(()=>[n("div",ke,[a(b,{modelValue:e.search,"onUpdate:modelValue":t[6]||(t[6]=s=>e.search=s),label:e.$t("pages.remediation.tags.form.icon"),placeholder:e.$t("pages.remediation.tags.form.iconSearchPlaceholder"),variant:"outlined",density:"compact",rounded:"md",color:"accent","hide-details":"","append-inner-icon":e.showSuggestions?"mdi-chevron-up":"mdi-chevron-down",onFocus:e.onFocus,"onClick:appendInner":t[7]||(t[7]=s=>e.showSuggestions=!e.showSuggestions),onInput:t[8]||(t[8]=s=>e.showSuggestions=!0),onKeydown:P(e.handleDeleteKey,["delete"])},{"prepend-inner":i(()=>[e.editedItem.icon?(r(),g("div",Ce,[a($,{size:"18",color:"grey-darken-3"},{default:i(()=>[c(l(e.editedItem.icon),1)]),_:1})])):o("",!0)]),_:1}
1,8,["modelValue","label","placeholder","append-inner-icon","onFocus","onKeydown"]),o(" Icon Suggestions Dropdown "),e.showSuggestions&&e.filteredItems.length>0?(r(),g("div",Se,[n("div",Ve,[(r(!0),g(D,null,L(e.filteredItems,s=>(r(),k(C,{key:s,location:"top",text:s},{activator:i(({props:f})=>[n("button",S({type:"button"},{ref_for:!0},f,{class:["icon-suggestion-btn d-flex align-center justify-center rounded",{"icon-suggestion-btn--active":e.editedItem.icon===s}],onClick:U=>e.selectItem(s)}),[a($,{size:"20"},{default:i(()=>[c(l(s),1)]),_:2},1024)],16,Ie)]),_:2},1032,["text"]))),128))])])):o("",!0)],512)]),_:1}),o(" Color Field & Picker "),a(w,{cols:"12",class:"mb-2"},{default:i(()=>[a(b,{modelValue:e.editedItem.color,"onUpdate:modelValue":t[10]||(t[10]=s=>e.editedItem.color=s),label:e.$t("pages.remediation.tags.form.color"),density:"compact",variant:"outlined",rounded:"md",color:"accent","hide-details":""},{"prepend-inner":i(()=>[n("div",{class:"color-swatch-box me-2 rounded",style:F({backgroundColor:e.editedItem.color||"#94a3b8"})},null,4)]),"append-inner":i(()=>[a(V,{variant:"text",size:"small",density:"compact",icon:"mdi-palette-outline",color:"grey-darken-2",onClick:t[9]||(t[9]=s=>e.showColorPicker=!e.showColorPicker)})]),_:1},8,["modelValue","label"]),o(" Color Picker Dropdown "),a(le,null,{default:i(()=>[e.showColorPicker?(r(),g("div",Ue,[n("div",Pe,[(r(!0),g(D,null,L(e.colorPresets,s=>(r(),g("button",{key:s,type:"button",class:X(["color-preset-dot rounded-circle border",{"color-preset-dot--active":e.editedItem.color===s}]),style:F({backgroundColor:s}),onClick:f=>e.selectedColor=s},null,14,De))),128))]),a(me,{modelValue:e.selectedColor,"onUpdate:modelValue":t[11]||(t[11]=s=>e.selectedColor=s),"hide-inputs":"",mode:"hex",class:"mx-auto rounded-md border"},null,8,["modelValue"])])):o("",!0)]),_:1})]),_:1}),o(" Description "),a(w,{cols:"12",class:"mb-2"},{default:i(()=>[a(ce,{modelValue:e.editedItem.description,"onUpdate:modelValue":t[12]||(t[12]=s=>e.editedItem.description=s),label:e.$t("pages.remediation.tags.form.description"),density:"compact",variant:"outlined",rounded:"md",color:"accent",rows:"2","auto-grow":"","hide-details":""},null,8,["modelValue","label"])]),_:1}),o(" Owners "),a(w,{cols:"12"},{default:i(()=>[a(A,{modelValue:e.editedItem.owners,"onUpdate:modelValue":t[13]||(t[13]=s=>e.editedItem.owners=s),label:e.$t("pages.remediation.tags.form.owners"),hint:e.$t("pages.remediation.tags.form.ownersHint"),"persistent-hint":"",multiple:"",density:"compact",variant:"outlined",rounded:"md"},null,8,["modelValue","label","hint"])]),_:1})]),_:1})]),_:1},8,["modelValue","onSubmit"])])]),_:1},8,["modelValue","title","subtitle","icon","onClose"]),o(" Page Header "),a(O,{title:e.$t("pages.remediation.tags.title"),subtitle:e.$t("pages.remediation.tags.subtitle"),icon:"mdi-tag-multiple-outline",class:"mb-4"},{"title-append":i(()=>[e.totalTags>0?(r(),k(E,{key:0,size:"small",color:"grey-lighten-3",class:"text-grey-darken-3 font-weight-bold"},{default:i(()=>[c(l(e.formattedTotalTags)+" "+l(e.$t("pages.remediation.tags.tagsCount")),1)]),_:1})):o("",!0)]),actions:i(()=>[n("div",Le,[a(T,{intent:"danger","prepend-icon":"mdi-delete-alert-outline",loading:e.deleteUnusedGlobalTagsLoading,onClick:t[16]||(t[16]=s=>e.deleteUnusedTagsDialog=!0)},{default:i(()=>[c(l(e.$t("pages.remediation.tags.purge")),1)]),_:1},8,["loading"]),a(T,{intent:"neutral","prepend-icon":"mdi-tag-plus-outline",onClick:e.openNewTagForm},{default:i(()=>[c(l(e.$t("pages.remediation.tags.addTag")),1)]),_:1},8,["onClick"])])]),_:1},8,["title","subtitle"]),o(" Action & Filter Bar "),a(pe,{variant:"flat",class:"rounded-md border pa-3 mb-4 bg-grey-lighten-5"},{default:i(()=>[n("div",Fe,[o(" Left: Search & Bulk Action Buttons "),n("div",Ee,[a(b,{modelValue:e.quickSearch,"onUpdate:modelValue":t[17]||(t[17]=s=>e.quickSearch=s),density:"compact",variant:"outlined",rounded:"md",color:"accent","prepend-inner-icon":"mdi-magnify",placeholder:e.$t("pages.remediation.tags.filterBar.searchPlaceholder"),"hide-details":"",clearable:"",style:{"min-width":"240px","max-width":"380px"},onKeyup:P(e.handleSearch,["enter"]),"onClick:clear":e.handleClearSearch},null,8,["modelValue","placeholder","onKeyup","onClick:clear"]),e.selectedTags.length>0?(r(),k(T,{key:0,intent:"danger",size:"small","prepend-icon":"mdi-trash-can-outline",onClick:t[18]||(t[18]=s=>e.deleteDialog=!0)},{default:i(()=>[c(l(e.$t("pages.remediation.tags.delete"))+" ("+l(e.selectedTags.length)+") ",1)]),_:1})):o("",!0)]),o(" Right: Columns Selector "),n("div",Ae,[a(ue,{modelValue:e.selectedHeaders,"onUpdate:modelValue":t[19]||(t[19]=s=>e.selectedHeaders=s),items:e.headers,"item-title":"title","item-value":"key",style:{"min-width":"200px","max-width":"400px"},multiple:"","hide-details":"","return-object":"",variant:"outlined",rounded:"md",density:"compact"},{chip:i(({item:s})=>[a(E,{size:"small",variant:"outlined",style:{"border-color":"#bdbdbd",margin:"2px"}},{default:i(()=>[n("span",null,l(s.raw.title),1)]),_:2},1024)]),_:1},8,["modelValue","items"])])])]),_:1}),o(" Tags Data Table Card "),a(z,{"no-padding":"",class:"overflow-hidden"},{default:i(()=>[a(he,{modelValue:e.selectedTags,"onUpdate:modelValue":t[20]||(t[20]=s=>e.selectedTags=s),"show-select":"","return-object":"",headers:e.shownHeaders,"items-length":e.totalTags,"items-per-page":15,"items-per-page-options":[15,50,200,-1],options:e.options,"onUpdate:options":t[21]||(t[21]=s=>e.options=s),items:e.tags,loading:e.loading,class:"tags-table"},{"item.name":i(({item:s})=>[n("div",Be,[a(y,{tag:s,medium:""},null,8,["tag"])])]),"item.description":i(({item:s})=>[s.description?(r(),g("span",Oe,l(s.description),1)):(r(),g("span",He,"—"))]),"item.owners":i(({item:s})=>[a(H,{owners:s.owners||[],"all-owners":e.owners,"empty-text":"—"},null,8,["owners","all-owners"])]),"item.actions":i(({item:s})=>[n("div",je,[a(C,{location:"top",text:e.$t("pages.remediation.tags.actions.edit")},{activator:i(({props:f})=>[a(V,S(f,{variant:"text",size:"small",icon:"mdi-pencil-outline",color:"grey-darken-2",onClick:U=>e.editItem(s)}),null,16,["onClick"])]),_:2},1032,["text"]),a(C,{location:"top",text:e.$t("pages.remediation.tags.actions.delete")},{activator:i(({props:f})=>[a(V,S(f,{variant:"text",size:"small",icon:"mdi-trash-can-outline",color:"error",onClick:U=>e.confirmDeleteDialog(s)}),null,16,["onClick"])]),_:2},1032,["text"])])]),"no-data":i(()=>[a(j,{icon:"mdi-tag-multiple-outline",title:e.$t("pages.remediation.tags.emptyState.title"),description:e.$t("pages.remediation.tags.emptyState.description"),"action-text":e.$t("pages.remediation.tags.addTag"),"action-icon":"mdi-tag-plus-outline","action-intent":"neutral",class:"border-0 bg-transparent py-10",onAction:e.openNewTagForm},null,8,["title","description","action-text","onAction"])]),_:2},1032,["modelValue","headers","items-length","options","items","loading"])]),_:1})])}const Ht=J(we,[["render",ze],["__scopeId","data-v-28fa28b6"]]);export{Ht as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.