1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DcVFOC0M.js","./CqawAVUb.js","./yzds40HC.js","./BgqE2USM.js","./vendor-ui-alerts.ecYfEVA6.css","./C8Dppsyt.js","./CbO2Rjsj.js","./DhlRdtTC.js","./Dz0mkqCC.js","./vendor-pdf.BrWg_EIh.css","./vendor-mapbox.BS2dDM5_.css","./DkpuU7u1.js","./vendor-vuetify.uKEXUiV2.css","./DtS_aP2E.js","./entry.B9dWgXim.css","./D2A-cuOJ.js","./Cq6d0fYR.js"])))=>i.map(i=>d[i]); 2import{bf as l,b2 as g,O as y,$ as a,bW as t,G as s,Y as n,F as U,bd as q,I as B,br as d,M as x,aK as b,aN as L,a3 as D,i as P}from"./yzds40HC.js";import{a as T,e as j,m as S,f as _}from"./CqawAVUb.js";import{s as H}from"./DrYr5Zfx.js";import"./BgqE2USM.js";import"./C8Dppsyt.js";import"./CbO2Rjsj.js";import"./DhlRdtTC.js";import"./Dz0mkqCC.js";import"./DkpuU7u1.js";import"./DtS_aP2E.js";const G={name:"MolLocalCouncil",ssr:!1,components:{SelectFilter:D(()=>P(()=>import("./DcVFOC0M.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]),import.meta.url)),TextFieldFilter:D(()=>P(()=>import("./D2A-cuOJ.js"),__vite__mapDeps([15,6,3,2,4,1,5,7,8,9,10,11,12,13,14]),import.meta.url)),ResetFiltersButton:D(()=>P(()=>import("./Cq6d0fYR.js"),__vite__mapDeps([16,1,2,3,4,5,6,7,8,9,10,11,12,13,14]),import.meta.url))},data(){return{headers:[{title:"Nume",key:"name",align:"start"},{title:"FuncÈie",key:"role"},{title:"Partid Politic",key:"party"},{title:"",key:"action",sortable:!1,align:"end"}],mandateHeaders:[{title:"Mandat",key:"period",align:"start"},{title:"DatÄ Ã®nceput",key:"start_date",align:"center"},{title:"Nr. Consilieri",key:"numCounselors",align:"center"},{title:"AcÈiuni",key:"actions",sortable:!1,align:"end"}],filters:{name:"",role:"",party:""},mandateValid:!1,newMandate:{startDate:"",endDate:""},stemaImg:H,initialDataLoaded:!1,latestPresidentData:null}},head(){return{title:"Consiliul Local - Mandat 2024 - 2028"}},computed:{..._("mandates",["mandates"]),..._("counselors",["counselors","counselor"]),..._("parties",["parties","party"]),..._("loader",["loading"]),..._("errors",["errors"]),..._("query",["queryParams"]),currentScope(){return"counselors"},partyItems(){return Array.isArray(this.parties)?this.parties.map(o=>({title:o.abbreviation,value:o.id})):[]},president(){return Array.isArray(this.counselors)&&this.counselors.find(e=>e.role==="PreÈedinte de ÈedinÈÄ")||null},partyCounts(){const o={};return Array.isArray(this.counselors)&&this.counselors.forEach(e=>{const u=e?.party?.abbreviation;u&&(o[u]||(o[u]=0),o[u]+=1)}),o},processedMandates(){return Array.isArray(this.mandates)&&this.mandates.length>0?this.mandates.map(o=>({...o,numCounselors:o.numCounselors??0})):[]}},async mounted(){this.initialDataLoaded=!1,await Promise.all([this.getData("mandates"),this.getData("parties"),this.getData(this.currentScope)]),this.latestPresidentData=await this.getLatestMeetingPresident(),this.initialDataLoaded=!0},methods:{...S("resources",["getData","createResource","storeResource","updateResource","deleteResource","getLatestMeetingPresident"]),...S("query",["resetScopeFilters","setVuetifyPagination"]),...j("errors",["clearError"]),handleOptionsUpdate(o){this.setVuetifyPagination({scope:this.currentScope,pagination:o}),this.initialDataLoaded&&this.getData(this.currentScope)},handleMandateOptionsUpdate(o){this.setVuetifyPagination({scope:"mandates",pagination:o}),this.getData("mandates")},partyColor(o){return typeof o=="object"&&o!==null?o.color||"blue-grey darken-2":this.counselors.find(u=>u.party&&u.party.abbreviation===o)?.party?.color||"blue-grey darken-2"},resetFilters(){this.filters={name:"",role:"",party:""}}}},K={key:0,class:"d-flex flex-column flex-grow-1",style:{"min-height":"100%"}},W={class:"mb-6 text-left"},Y={class:"party-grid"},J={key:0,class:"mt-1 d-flex align-center"},Q={key:1,class:"mt-4 d-flex align-center"},X=["src"],Z={class:"text-subtitle-1 font-weight-bold mr-4 gray-text"},$={class:"filter-row"},tt={class:"text-end"},et={class:"d-flex align-center"},at=["src"],st={class:"party-grid"},ot={class:"d-flex flex-nowrap justify-end"},it={class:"font-weight-bold"},lt={class:"font-weight-bold"},nt={class:"font-weight-bold"},rt={class:"mt-8"},dt={class:"text-left d-inline-block",style:{width:"100%"}},ct={class:"text-center",style:{width:"100%"}},mt={class:"text-center",style:{width:"100%"}},ut={class:"d-flex flex-nowrap justify-end"};function pt(o,e,u,_t,r,c){const A=l("v-divider"),V=l("v-spacer"),p=l("v-btn"),M=l("v-card-title"),k=l("v-card-subtitle"),w=l("v-card-text"),h=l("v-chip"),C=l("v-col"),f=l("v-icon"),R=l("v-row"),z=l("text-field-filter"),E=l("select-filter"),F=l("reset-filters-button"),v=l("v-tooltip"),O=l("v-data-table-server"),I=l("v-data-table"),N=l("v-card");return r.initialDataLoaded?(g(),y("div",K,[a(N,{class:"mt-4",elevation:"5"},{default:t(()=>[a(M,{class:"d-flex align-center"},{default:t(()=>[e[2]||(e[2]=s("div",{class:"text-h5 text-md-h4"}," Consiliul Local - Mandat 2024 - 2028 ",-1)),a(A,{vertical:"",class:"mx-2 d-none d-lg-inline"}),a(V),a(p,{class:"mt-2 mt-md-0 create-button d-none d-lg-inline-flex",color:"primary",size:"large",to:"/mol/local-council/create"},{default:t(()=>[...e[1]||(e[1]=[n(" AdaugÄ Consilier Local ",-1)])]),_:1})]),_:1}),a(k,{class:"font-weight-bold ml-1"},{default:t(()=>[...e[3]||(e[3]=[n(" ComponenÈa consiliului local Èi structura politicÄ ",-1)])]),_:1}),a(w,{class:"d-lg-none px-4 pt-4 pb-2"},{default:t(()=>[a(p,{class:"create-button",color:"primary",size:"large",to:"/mol/local-council/create"},{default:t(()=>[...e[4]||(e[4]=[n(" AdaugÄ Consilier Local ",-1)])]),_:1})]),_:1}),a(w,{class:"pt-10"},{default:t(()=>[s("div",W,[a(R,{"no-gutters":""},{default:t(()=>[a(C,{cols:"12",md:"6"},{default:t(()=>[e[5]||(e[5]=s("div",{class:"text-h6 font-weight-bold text-black mb-2"}," Structura PoliticÄ ",-1)),s("div",Y,[(g(!0),y(U,null,q(c.partyCounts,(i,m)=>(g(),B(h,{key:m,color:c.partyColor(m),class:"mr-4 mb-4",size:"small",theme:"dark"},{default:t(()=>[n(d(m)+" ("+d(i)+") ",1)]),_:2},1032,["color"]))),128))])]),_:1}),a(C,{cols:"12",md:"6"},{default:t(()=>[r.latestPresidentData&&r.latestPresidentData.showPresident?(g(),y("div",J,[a(f,{class:"mr-1",color:"primary"},{default:t(()=>[...e[6]||(e[6]=[n("mdi-calendar",-1)])]),_:1}),a(k,{class:"text-subtitle-1 font-weight-bold"},{default:t(()=>[n(d(r.latestPresidentData.meeting_type===1?"ÈedinÈÄ ordinarÄ":"ÈedinÈÄ extraordinarÄ")+" din "+d(new Date(r.latestPresidentData.date).toLocaleDateString("ro-RO")),1)]),_:1})])):x("",!0),r.latestPresidentData&&r.latestPresidentData.showPresident?(g(),y("div",Q,[s("img",{src:r.stemaImg,class:"mr-4 mt-2 stema-profile-img"},null,8,X),s("span",Z,d(r.latestPresidentData.president.name),1),a(h,{color:r.latestPresidentData.president.party?.color,size:"small",theme:"dark"},{default:t(()=>[n(d(r.latestPresidentData.president.party?.abbreviation),1)]),_:1},8,["color"])])):x("",!0)]),_:1})]),_:1})]),a(O,{options:o.pagination,"onUpdate:options":[e[0]||(e[0]=i=>o.pagination=i),c.handleOptionsUpdate],headers:r.headers,items:o.counselors,"items-length":o.queryParams[c.currentScope]?.pagination?.total||0,"items-per-page":10,"items-per-page-options":[10,15,30,60],loading:o.loading,class:"flex-grow-1 v2-style-table council-table"},{"body.prepend":t(({isMobile:i})=>[s("tr",$,[s("td",null,[a(z,{scope:c.currentScope,class:"filter-field","hide-details":"",label:"Nume","scope-key":"name",variant:"outlined"},null,8,["scope"])]),s("td",{class:L(i?"mb-1":"")},[a(z,{scope:c.currentScope,class:"filter-field","hide-details":"",label:"FuncÈie","scope-key":"role",variant:"outlined"},null,8,["scope"])],2),s("td",{class:L(i?"mb-1":"")},[a(E,{items:c.partyItems,scope:c.currentScope,class:"filter-field",density:"compact","hide-details":"",label:"Partid Politic","scope-key":"party_id",variant:"outlined"},null,8,["items","scope"])],2),s("td",tt,[a(F,{scope:c.currentScope,class:"filter-reset-button"},null,8,["scope"])])])]),"item.name":t(({item:i})=>[s("div",et,[s("img",{src:r.stemaImg,alt:"Stema",class:"mr-3 stema-img"},null,8,at),s("span",null,d(i.name),1)])]),"item.party":t(({item:i})=>[s("div",st,[a(h,{color:c.partyColor(i.party),class:"local-council-chip",size:"small",theme:"dark"},{default:t(()=>[n(d(i.party?.abbreviation||"â"),1)]),_:2},1032,["color"])])]),"item.action":t(({item:i})=>[s("div",ot,[a(v,{location:"bottom"},{activator:t(({props:m})=>[a(p,b({to:`/mol/local-council/${i.slug}`,class:"mx-1",density:"compact",icon:"",size:"medium"},m,{variant:"text"}),{default:t(()=>[a(f,{size:"large"},{default:t(()=>[...e[7]||(e[7]=[n("mdi-eye",-1)])]),_:1})]),_:1},16,["to"])]),default:t(()=>[s("span",null,[e[8]||(e[8]=n("VizualizeazÄ ",-1)),s("i",it,d(i.name),1)])]),_:2},1024),a(v,{location:"bottom"},{activator:t(({props:m})=>[a(p,b({to:`/mol/local-council/edit/${i.slug}`,class:"mx-1",density:"compact",icon:"",size:"medium"},m,{variant:"text"}),{default:t(()=>[a(f,{size:"large"},{default:t(()=>[...e[9]||(e[9]=[n("mdi-square-edit-outline",-1)])]),_:1})]),_:1},16,["to"])]),default:t(()=>[s("span",null,[e[10]||(e[10]=n("EditeazÄ ",-1)),s("i",lt,d(i.name),1)])]),_:2},1024),a(v,{location:"bottom"},{activator:t(({props:m})=>[a(p,b({class:"mx-1",density:"compact",icon:"",size:"medium"},m,{variant:"text",onClick:ft=>o.deleteResource({scope:c.currentScope,data:i,key:"slug"})}),{default:t(()=>[a(f,{size:"large"},{default:t(()=>[...e[11]||(e[11]=[n("mdi-delete",-1)])]),_:1})]),_:1},16,["onClick"])]),default:t(()=>[s("span",null,[e[12]||(e[12]=n("Èterge ",-1)),s("i",nt,d(i.name),1)])]),_:2},1024)])]),_:1},8,["options","headers","items","items-length","loading","onUpdate:options"]),s("div",rt,[e[15]||(e[15]=s("div",{class:"text-h5 text-md-h4 mb-2 text-black"}," Istoric Consilii Locale ",-1)),a(I,{headers:r.mandateHeaders,items:c.processedMandates,"items-per-page":10,"items-per-page-options":[{value:10,title:"10"},{value:15,title:"15"},{value:30,title:"30"},{value:60,title:"60"}],class:"flex-grow-1","onUpdate:options":c.handleMandateOptionsUpdate},{"item.period":t(({item:i})=>[s("span",dt,d(i.period),1)]),"item.start_date":t(({item:i})=>[s("div",ct,d(i.start_date?new Date(i.start_date).toLocaleDateString("ro-RO"):""),1)]),"item.numC
2ounselors":t(({item:i})=>[s("div",mt,d(i.numCounselors||"0"),1)]),"item.actions":t(()=>[s("div",ut,[a(v,{location:"bottom"},{activator:t(({props:i})=>[a(p,b({density:"compact",icon:"",size:"medium"},i,{variant:"text"}),{default:t(()=>[a(f,{size:"large"},{default:t(()=>[...e[13]||(e[13]=[n("mdi-eye",-1)])]),_:1})]),_:1},16)]),default:t(()=>[e[14]||(e[14]=s("span",null,"VizualizeazÄ",-1))]),_:1})])]),_:1},8,["headers","items","onUpdate:options"])])]),_:1})]),_:1})])):x("",!0)}const Ct=T(G,[["render",pt],["__scopeId","data-v-5919af4f"]]);export{Ct 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.