1import D from"./D-qVdbyV.js";import T from"./BPozVcwR.js";import{a4 as B,E as A,d as C,b as K,u as L,i as N,o,c as i,k as a,j as y,ab as u,ac as b,m as p,a1 as g,w as V,af as $,aa as x,_ as E,a as d,bB as G,S as M,I as k,T as j,V as R,ax as W,bd as F}from"./CnynpXua.js";import"./DlAUqK2U.js";const O={class:"flex grow flex-col"},P={class:"gap-10 p-4 lg:columns-3"},U={key:0,class:"card card-border card-sm mb-5 w-full break-inside-avoid",outlined:""},q={class:"card-body block py-2!"},z={class:"card-title border-primary text-primary border-b border-gray-200"},H={class:"flex flex-wrap gap-2"},J={class:"menu-compact menu flex w-full flex-col p-0"},Q={class:"flex-1"},ie=B({__name:"index",setup(X){const c=A(),h=C(),m=K(),_=L(),v=N(),f=d(()=>F(_.itemListDic(k.itp_group),s=>s.content.key)),I=d(()=>{const s=G(w.value,e=>e.config.groupKey).map(e=>({groupItem:f.value[e.key],open:!0,items:e.values.map(l=>({title:v.$getTrad(l.config.label),icon:l.config.icon,link:`/admin/itemtype/${l.id}/item`,visible:!0}))}));let t=s.find(e=>e.groupItem?.content?.key=="centralweb");if(!t){let e=f.value.centralweb;e||(e=M(),e.itpId=m.itemTypeDicByKey[k.itp_group].id,j(e,m.itemTypeDic,_.config.langs),e.content.key="centralweb",e.content.label=R("CentralWeb")),t={groupItem:e,open:!0,items:[]},s.push(t)}return c.isMailRed&&(t?.items.push({title:"Type d'objets",icon:"mdi:toy-brick",link:"/admin/itemtype",visible:!0}),t?.items.push({title:"Graphes securité",icon:"mdi:lock",link:"/admin/security",visible:!0}),t?.items.push({title:"Gestion des données de base",icon:"mdi:auto-fix",link:"/admin/tools/data-management",visible:!0})),s.sort(W("groupItem.itmOrdre"))}),w=d(()=>m.itemTypeList.filter(s=>s.itpIsEnable&&!s.itpIsBlock&&s.itpDatsup.length==0&&c.canAccess(s.config.roles.filter(t=>t.canAdmin).map(t=>t.role))));return(s,t)=>{const e=D,l=T,S=E;return o(),i("main",O,[a("div",P,[y(e),(o(!0),i(u,null,b(p(I),(r,Y)=>(o(),i(u,null,[r.items&&r.items.length>0&&(r.groupItem?.content?.key!="centralweb"||p(c).isMailRed)?(o(),i("div",U,[a("div",q,[a("div",z,g(s.$getDisplayText(r.groupItem,null,"Defaut")),1),a("div",H,[a("ul",J,[(o(!0),i(u,null,b(r.items.filter(n=>n.visible),(n,Z)=>(o(),i("li",{onClick:t[0]||(t[0]=ee=>p(h).setDrawerAdmin(!1))},[y(S,{to:n.link,class:"flex min-h-[25px] pt-0 pr-2 pb-0"},{default:V(()=>[a("span",Q,g(n.title),1),n.icon?(o(),$(l,{key:0,name:n.icon,class:"text-xl"},null,8,["name"])):x("",!0)]),_:2},1032,["to"])]))),256))])])])])):x("",!0)],64))),256))])])}}});export{ie 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.