1import{f as ht,c as A,e as m,y as dt,n as g,l as f,d as N,m as l,G as M,A as w,K as bt,J as gt,E as Ct,t as D,I as Rt,p as a,L as It,T as $t,_ as At}from"./OKbEQ-GU.js";import Nt from"./D16SPmph.js";import{f as o}from"./DFN3ciZ6.js";import{a as ut}from"./DBHxG2X4.js";const wt={key:1},yt={key:1,class:"label bold uppercase notice"},Lt={class:"card-news__info-text"},Mt={key:1},Dt=["innerHTML"],Yt=ht({__name:"News",props:{article:{},label:{},cardType:{},isHorizontal:{type:Boolean},showTitle:{type:Boolean,default:!0},showDescription:{type:Boolean},showButtonTitle:{type:Boolean,default:!0}},setup(mt){var k,B,S,P,O,v,V,U,z,G,W,H,j,F,J,K,q,Q,X,Z,x,tt,et,at;const t=mt,b=((k=t.article.data)==null?void 0:k.preview_image)??((B=t.article.data)==null?void 0:B.image_hero),_t=((S=t.article.data)==null?void 0:S.h1)??((P=t.article.data)==null?void 0:P.title),Y=(v=(O=t.article.data)==null?void 0:O.short_card_description)!=null&&v.length?t.article.data.short_card_description:(V=t.article.data)==null?void 0:V.hero_text,i=((z=(U=t.article)==null?void 0:U.data)==null?void 0:z.date_from)||((W=(G=t.article)==null?void 0:G.data)==null?void 0:W.date_time_start)||((j=(H=t.article)==null?void 0:H.data)==null?void 0:j.publication_date)||((F=t.article)==null?void 0:F.first_publication_date),r=((K=(J=t.article)==null?void 0:J.data)==null?void 0:K.date_to)||((Q=(q=t.article)==null?void 0:q.data)==null?void 0:Q.date_time_end)||((Z=(X=t.article)==null?void 0:X.data)==null?void 0:Z.submission_dates_to)||((tt=(x=t.article)==null?void 0:x.data)==null?void 0:tt.submition_deadline),$=({date:e,prev:_})=>{var c,d,u,p,T,h;return!e&&!((d=(c=t.article)==null?void 0:c.data)!=null&&d.publication_date)?"":`${_?`${_} `:""} <time datetime="${e??((p=(u=t.article)==null?void 0:u.data)==null?void 0:p.publication_date)}"> ${o(e??((h=(T=t.article)==null?void 0:T.data)==null?void 0:h.publication_date),"medium")} </time>`},E=()=>r&&new Date>new Date(r),pt=r&&!E(),Tt=(at=(et=t.article)==null?void 0:et.data)==null?void 0:at.location,Et=()=>{var e,_,c,d,u,p,T,h,C,R,I;if(t.cardType==="newsletters")return $({prev:"<strong> Published </strong>"});if(t.cardType==="grievance"){const n=((e=t.article.data)==null?void 0:e.status)==="closed"?{date:(_=t.article.data)==null?void 0:_.close_date,title:"CLOSED"}:((c=t.article.data)==null?void 0:c.status)==="deregistered"?{date:(d=t.article.data)==null?void 0:d.deregister_date,title:"DEREGISTERED"}:{date:(u=t.article.data)==null?void 0:u.submission_date,title:"SUBMITTED"};if(n)return $({date:n.date,prev:`<strong> ${n.title} </strong>`})}if(t.cardType==="openConsultation"){const n=(p=t.article.data)==null?void 0:p.date_from,s=(T=t.article.data)==null?void 0:T.submition_deadline;return n&&s?`<strong>Period of Consultation</strong><br><time datetime="${n}">${o(n,"DD MMMM")}</time> â <time datetime="${s}">${o(s,"DD MMMM YYYY")}</time>`:n??s?`<strong>Period of Consultation</strong><br><time datetime="${n??s}">${o(n??s,"DD MMMM YYYY")}</time>`:""}switch(t.article.type){case a.ARTICLE_REPORT:case a.ARTICLE_CASE_STYDY:case a.ARTICLE_POLICY_PAPER:case a.ARTICLE_INTERACTIVE_REPORT:case a.ARTICLE_NEWSLETTER:case a.ARTICLE_OPINION:case a.ARTICLE_RELEASE:return $({});case a.ARTICLE_EVENT:case a.ARTICLE_WEBINAR:return!i&&!r||!i?"":!E()&&i&&r?`<time datetime="${i}">${o(i,"medium")}</time> | <time datetime="${r}">${o(r,"medium")}</time>`:i?`<time datetime="${i}">${o(i,"medium")}</time>`:r?`<time datetime="${r}">${o(r,"medium")}</time>`:"";case a.ARTICLE_CONFERENCE:return i&&r?`<time datetime="${i}">${o(i,"DD MMM")}</time> <small>to</small> <time datetime="${r}">${o(r,"DD MMM YYYY")}</time> | ${Tt}`:i?`<time datetime="${i}">${o(i,"DD MMM YYYY")}</time>`:r?`<time datetime="${r}">${o(r,"DD MMM YYYY")}</time>`:"";case a.ARTICLE_CONSULTATION:return!i||!r?"":E()?`<strong>CONSULTATION CLOSED</strong><br><time datetime="${i}">${o(i,"medium")}</time>`:`<strong>Period of consultation</strong><br><time datetime="${i}">${o(i,"medium")}</time> - <time datetime="${r}">${o(r,"medium")}</time>`;case a.CAREERS:if(t.article.data.select_career_group==="Working Group"){const n=(h=t.article.data)==null?void 0:h.submission_dates_from,s=(C=t.article.data)==null?void 0:C.submission_dates_to;return n&&s?`<strong> Activity Period </strong><br><time datetime="${n}">${o(n,"DD MMMM")}</time> â <time datetime="${s}">${o(s,"DD MMMM YYYY")}</time>`:n??s?`<strong> Activity Period </strong><br><time datetime="${n??s}">${o(n??s,"DD MMMM YYYY")}</time>`:""}return $({date:(I=(R=t.article)==null?void 0:R.data)==null?void 0:I.submission_dates_to,prev:"<strong> deadline </strong>"});default:return null}},y=()=>{var e,_,c,d;switch(t.article.type){case a.ARTICLE_REPORT:case a.ARTICLE_POLICY_PAPER:case a.ARTICLE_CASE_STYDY:case a.ARTICLE_RELEASE:return{title:t.showButtonTitle?"download":null,iconName:"download"};case a.ARTICLE_OPINION:case a.ARTICLE_INTERACTIVE_REPORT:case a.ARTICLE_NEWSLETTER:return{title:t.showButtonTitle?"read":null,iconName:"arrow-right"};case a.GRIEVANCE_SINGLE:return((_=(e=t.article)==null?void 0:e.data)==null?void 0:_.status)==="closed"?{title:t.showButtonTitle?"result":null,iconName:"arrow-right"}:{title:t.showButtonTitle?"read":null,iconName:"arrow-right"};case a.ARTICLE_CONSULTATION:return E()?{title:t.showButtonTitle?"result":null,iconName:"arrow-right"}:{title:t.showButtonTitle?"participate":null,iconName:"share"};case a.ARTICLE_WEBINAR:if(E()){const u=(d=(c=t.article)==null?void 0:c.data)==null?void 0:d.body;return(u&&u.length?u.find(T=>T.slice_type=="video_block"):null)?{title:t.showButtonTitle?"replay":null,iconName:"replay"}:""}
1else return{title:t.showButtonTitle?"register":null,iconName:"check"};case a.ARTICLE_EVENT:return E()?"":{title:t.showButtonTitle?"register":null,iconName:"check"};case a.CAREERS:return t.article.data.select_career_group==="Working Group"?{title:"visit",iconName:"arrow-right"}:E()?"":{title:t.showButtonTitle?"submit":null,iconName:"share"};default:return null}};function L(e){return e.type==="newsletter"?e.data.link:{...e,link_type:"Document"}}function ft(e){return L(e)}return(e,_)=>{var C,R,I,n,s,it,rt,nt,ot,st,lt;const c=bt,d=gt,u=Nt,p=Rt,T=$t,h=It;return m(),A("article",{class:dt([e.cardType??((C=e.article)==null?void 0:C.type),{"is-horizontal":e.isHorizontal}])},[l(b)&&e.cardType!=="openConsultation"?(m(),g(u,{key:0,as:"header",ratio:e.cardType==="pastConsultation"?2.3:1.7},{default:M(()=>{var ct;return[w(c,{class:"stretched-link",to:L(e.article)},null,8,["to"]),w(d,{src:l(b).url,alt:(ct=l(b))==null?void 0:ct.alt,width:560,class:"w-full h-full"},null,8,["src","alt"])]}),_:1},8,["ratio"])):l(b)?(m(),A("header",wt,[w(d,{src:l(b).url,alt:(R=l(b))==null?void 0:R.alt,width:560,class:"cover w-full h-full"},null,8,["src","alt"])])):f("",!0),N("main",null,[e.label||l(ut)(e.article.type,(I=e.article)==null?void 0:I.data)?(m(),g(c,{key:0,class:dt(["label bold uppercase",{notice:l(pt)}]),to:`/newsroom?type=${e.article.type}`},{default:M(()=>[Ct(D(e.label||l(ut)(e.article.type,e.article.data)),1)]),_:1},8,["class","to"])):f("",!0),(s=(n=e.article)==null?void 0:n.data)!=null&&s.select_career_group?(m(),A("div",yt,D((rt=(it=e.article)==null?void 0:it.data)==null?void 0:rt.select_career_group),1)):f("",!0),e.showTitle?(m(),g(c,{key:2,to:L(e.article)},{default:M(()=>[w(p,{field:l(_t),wrapper:"h4",class:"title bold w-full"},null,8,["field"])]),_:1},8,["to"])):f("",!0),e.showDescription&&((nt=l(Y))!=null&&nt.length)?(m(),g(p,{key:3,class:"description",field:l(Y)},null,8,["field"])):f("",!0)]),N("footer",null,[N("div",Lt,[!E()&&l(i)&&l(r)?(m(),g(T,{key:0,name:"clock"})):f("",!0),(ot=e.article)!=null&&ot.date?(m(),A("p",Mt,D(e.article.date),1)):f("",!0),N("span",{class:"text-mini",innerHTML:Et()},null,8,Dt)]),y()?(m(),g(h,{key:0,to:ft(e.article),class:"uppercase",label:(st=y())==null?void 0:st.title,size:e.cardType==="openConsultation"?"lg":"sm",variant:e.cardType==="openConsultation"?"accent":"outline",icon:(lt=y())==null?void 0:lt.iconName},null,8,["to","label","size","variant","icon"])):f("",!0)])],2)}}}),Ot=Object.assign(At(Yt,[["__scopeId","data-v-a6bcbc94"]]),{__name:"CardNews"});export{Ot as _};
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.