1import{g as S,h as G,v as I,I as D,r as M,s as L,o as h,c as g,a as s,b as a,w as x,t as v,l as m,e as w,q as f,p as A,f as N,aC as y,_ as $,m as C,j as B,F as P,k as T,y as j,G as R,E as F,B as z,Y as V}from"./9Rf3WUFA.js";import{u as X}from"./Czh-hyy1.js";import{n as U,r as e}from"./nZACWi0e.js";const k=o=>(A("data-v-a4335c6a"),o=o(),N(),o),Y={class:"admin-navbar-wrapper"},H={class:"admin-navbar"},O={class:"container-navbar"},J=k(()=>s("img",{src:y,alt:"INSTAD Logo",class:"brand-logo"},null,-1)),K={class:"navbar-actions"},Q={class:"user-info"},W={class:"user-avatar"},Z={class:"user-details"},ee={class:"user-name"},se=k(()=>s("span",{class:"user-role"},"Administrateur",-1)),oe=["disabled"],te={class:"logout-text"},ae=S({__name:"NavAdmin",setup(o){const i=G(),c=I();D(()=>{c.getName});const n=M(!1),{logout:r}=L(),u=X(),p=async()=>{n.value=!0,await r().then(()=>{localStorage.removeItem("token"),I().remvUser(),n.value=!1,u.setNotif("Vous avez été déconnecté avec succcés",U.SUCCESS),i.push("/")}).catch(()=>{localStorage.removeItem("token"),I().remvUser(),u.setNotif("Vous avez été déconnecté avec succcés",U.SUCCESS),n.value=!1,i.push("/")})};return(t,l)=>{const d=w,b=f;return h(),g("div",Y,[s("nav",H,[s("div",O,[a(d,{to:"/",target:"_blank",class:"navbar-brand"},{default:x(()=>[J]),_:1}),s("div",K,[s("div",Q,[s("div",W,[a(b,{name:"material-symbols:person",class:"avatar-icon"})]),s("div",Z,[s("span",ee,v(m(c).getName),1),se])]),s("button",{class:"logout-btn",onClick:l[0]||(l[0]=_=>p()),disabled:m(n)},[a(b,{name:m(n)?"svg-spinners:ring-resize":"material-symbols:logout",class:"logout-icon"},null,8,["name"]),s("span",te,v(m(n)?"Déconnexion...":"Déconnexion"),1)],8,oe)])])])])}}}),ne=$(ae,[["__scopeId","data-v-a4335c6a"]]),ie=o=>(A("data-v-4d47733b"),o=o(),N(),o),ce={class:"admin-sidebar"},re={class:"sidebar-header"},le={class:"header-icon"},de=ie(()=>s("div",{class:"header-content"},[s("h3",{class:"sidebar-title"},"Administration"),s("p",{class:"sidebar-subtitle"},"Gestion du contenu")],-1)),me={class:"sidebar-nav"},_e={class:"nav-item-content"},ue={class:"nav-item-icon"},pe={class:"nav-item-title"},he={class:"nav-item-indicator"},ve=S({__name:"sidebar",setup(o){const i=I(),c=C(),n=[{icon:"iconoir:journal-page",title:"Accueil",class:"indice",roles:[e.USER,e.ADMIN],path:"/admin"},{icon:"iconoir:journal-page",title:"Gestion de la présentation",class:"indice",roles:[e.USER,e.ADMIN],path:"/admin/about"},{icon:"iconoir:journal-page",title:"RGPH",class:"indice",roles:[e.USER,e.ADMIN],path:"/admin/rgph"},{icon:"iconoir:journal-page",title:"Indice de prix à la consommation",class:"indice",roles:[e.USER,e.ADMIN],path:"/admin/indice/prix_consommation"},{icon:"iconoir:journal-page",title:"ICA Commerce",class:"indice",roles:[e.USER,e.ADMIN],path:"/admin/ica/commerce"},{icon:"iconoir:journal-page",title:"Infographie et Newsletters",class:"indice",roles:[e.USER,e.ADMIN],path:"/admin/infographie"},{icon:"iconoir:journal-page",title:"ICA Service",class:"indice",roles:[e.USER,e.ADMIN],path:"/admin/ica/service"},{icon:"iconoir:journal-page",title:"IPPI",class:"indice",roles:[e.USER,e.ADMIN],path:"/admin/ica/ippi"},{icon:"iconoir:journal-page",title:"IPI",class:"indice",roles:[e.USER,e.ADMIN],path:"/admin/ica/ipi"},{icon:"iconoir:journal-page",title:"Bulletin ",class:"indice",roles:[e.USER,e.ADMIN],path:"/admin/indice/bulletins"},{icon:"iconoir:journal-page",title:"Indice de commerce extérieur",class:"indice",roles:[e.USER,e.ADMIN],path:"/admin/indice/commerce_exterieur"},{icon:"iconoir:journal-page",title:"Demande des micro données",class:"indice",roles:[e.USER,e.ADMIN],path:"/admin/microdatarequest"},{icon:"iconoir:journal-page",title:"SNDS",class:"indice",roles:[e.USER,e.ADMIN],path:"/admin/snds"},{icon:"iconoir:journal-page",title:"Annuaire statistique",class:"annuaire",roles:[e.USER,e.ADMIN],path:"/admin/annuaire/annuaire_stat"},{icon:"iconoir:journal-page",title:"Annuaire commerce exterieur",class:"annuaire",roles:[e.USER,e.ADMIN],path:"/admin/annuaire/annuaire_exterieur"},{icon:"iconoir:journal-page",title:"Statistiques démographique",class:"projet",roles:[e.USER,e.ADMIN],path:"/admin/demographie"},{icon:"iconoir:journal-page",title:"Statistiques sociales",class:"projet",roles:[e.USER,e.ADMIN],path:"/admin/sociale"},{icon:"iconoir:journal-page",title:"Rapports",class:"projet",roles:[e.USER,e.ADMIN],path:"/admin/autres"},{icon:"iconoir:journal-page",title:"Methodes",class:"projet",roles:[e.USER,e.ADMIN],path:"/admin/methodes"}
1,{icon:"iconoir:journal-page",title:"Appel d'offre",class:"projet",roles:[e.USER,e.ADMIN],path:"/admin/offres"},{icon:"iconoir:journal-page",title:"Lois et décrets",class:"projet",roles:[e.USER,e.ADMIN],path:"/admin/lois"},{icon:"iconoir:journal-page",title:"Galleries",class:"recrutement",roles:[e.USER,e.ADMIN],path:"/admin/galleries"},{icon:"iconoir:journal-page",title:"Actualités",class:"news",roles:[e.USER,e.ADMIN],path:"/admin/news"},{icon:"iconoir:journal-page",title:"Gestion des utilisateurs",class:"news",roles:[e.ADMIN],path:"/admin/users"},{icon:"iconoir:journal-page",title:"Gestion des fichiers",class:"news",roles:[e.USER,e.ADMIN,e.EXTERIEUR],path:"/admin/fichiers"},{icon:"iconoir:journal-page",title:"Note Annuelle de Commerce Exterieur",class:"news",roles:[e.USER,e.ADMIN,e.EXTERIEUR],path:"/admin/indice/nace"}],r=M(""),u=D(()=>n.sort((t,l)=>t.title<l.title?-1:t.title>l.title?1:0));B(()=>c.path,()=>{r.value=c.fullPath});const p=t=>i.getUser.roles.some(d=>t.includes(d));return(t,l)=>{const d=f,b=w;return h(),g("div",ce,[s("div",re,[s("div",le,[a(d,{name:"material-symbols:admin-panel-settings",class:"main-icon"})]),de]),s("nav",me,[(h(!0),g(P,null,T(m(u),_=>j((h(),F(b,{key:_.path,to:_.path,class:z(["nav-item",{"nav-item-active":_.path==m(r)}])},{default:x(()=>[s("div",_e,[s("div",ue,[a(d,{name:_.icon||"material-symbols:folder",class:"item-icon"},null,8,["name"])]),s("span",pe,v(_.title),1)]),j(s("div",he,[a(d,{name:"material-symbols:arrow-forward",class:"indicator-icon"})],512),[[R,_.path==m(r)]])]),_:2},1032,["to","class"])),[[R,p(_.roles)]])),128))])])}}}),ge=$(ve,[["__scopeId","data-v-4d47733b"]]),E=o=>(A("data-v-b8852549"),o=o(),N(),o),be={class:"admin-footer"},Ie={class:"container"},Se={class:"footer-content"},fe=E(()=>s("div",{class:"footer-brand"},[s("img",{src:y,alt:"INSTAD Logo",class:"footer-logo"}),s("p",{class:"footer-tagline"}," Institut National de la Statistique de Djibouti ")],-1)),Ae=E(()=>s("div",{class:"footer-divider"},null,-1)),Ne={class:"footer-info"},$e={class:"info-item"},De={class:"info-item"},Ee=E(()=>s("span",null,"Espace Administrateur",-1)),je=S({__name:"FooterAdmin",setup(o){return(i,c)=>{const n=f;return h(),g("footer",be,[s("div",Ie,[s("div",Se,[fe,Ae,s("div",Ne,[s("div",$e,[a(n,{name:"material-symbols:copyright",class:"info-icon"}),s("span",null,v(new Date().getFullYear())+" INSTAD - Tous droits réservés",1)]),s("div",De,[a(n,{name:"material-symbols:admin-panel-settings",class:"info-icon"}),Ee])])])])])}}}),Re=$(je,[["__scopeId","data-v-b8852549"]]),q=o=>(A("data-v-c4ad98ed"),o=o(),N(),o),Ue={class:"admin-layout"},Me={class:"page-banner"},xe={class:"container-banner"},we={class:"banner-content"},ye={class:"banner-icon"},Ce={class:"banner-text"},ke={class:"banner-title"},qe={class:"banner-breadcrumb"},Ge=q(()=>s("span",null,"Administration",-1)),Le=q(()=>s("div",{class:"banner-decoration"},null,-1)),Be={class:"admin-main"},Pe={class:"container-main"},Te={class:"main-grid"},Fe={class:"admin-sidebar-wrapper"},ze={class:"admin-content"},Ve=S({__name:"admin",setup(o){const i=C(),c=D(()=>i.meta.name||i.name||"Administration"),n=()=>{const r=i.path,u={"/admin/users":"material-symbols:group","/admin/galerie":"material-symbols:photo-library","/admin/news":"material-symbols:newspaper","/admin/header":"material-symbols:dashboard","/admin/flash":"material-symbols:bolt","/admin/mot-dg":"material-symbols:person"};for(const[p,t]of Object.entries(u))if(r.includes(p))return t;return"material-symbols:settings"};return(r,u)=>{const p=ne,t=f,l=ge,d=Re;return h(),g("div",Ue,[a(p),s("div",Me,[s("div",xe,[s("div",we,[s("div",ye,[a(t,{name:n(),class:"icon"},null,8,["name"])]),s("div",Ce,[s("h1",ke,v(m(c)),1),s("div",qe,[a(t,{name:"material-symbols:home",class:"breadcrumb-icon"}),Ge,a(t,{name:"material-symbols:chevron-right",class:"separator"}),s("span",null,v(m(c)),1)])])]),Le])]),s("div",Be,[s("div",Pe,[s("div",Te,[s("aside",Fe,[a(l)]),s("main",ze,[V(r.$slots,"default",{},void 0,!0)])])])]),a(d)])}}}),Oe=$(Ve,[["__scopeId","data-v-c4ad98ed"]]);export{Oe 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.