1import{d as K,u as J,l as o,r as b,R as W,a as X,A as a,y as e,O as x,B as l,z as y,E as k,C as _,F as p,D as h,N as P,x as T,K as V,p as Z,q as r,Q as z,a6 as ee}from"./core-ui-whnTH_a7.js";import{h as te,r as se}from"./index-NLMQJr2K.js";import"./vendor-DheoUw-d.js";import"./utils-libs-3qTvM8qC.js";const oe={class:"relative bg-white overflow-x-hidden"},le={class:"relative overflow-hidden bg-[#FAF5CE] flex flex-col justify-end pt-24 md:pt-28"},ne={class:"relative w-full max-w-7xl mx-auto overflow-hidden flex items-center justify-center"},ae=["src"],re={class:"relative z-10 w-full py-10 md:py-14 px-6 text-center",style:{"background-color":"#FFD000"}},ie={class:"text-gray-900 font-bold text-sm md:text-base mb-2 tracking-wide"},de={key:0,class:"inline-flex items-center gap-2 bg-white text-gray-900 rounded-full px-6 py-2.5 mb-6 text-sm md:text-base font-semibold shadow-sm"},ce={class:"text-gray-900/80 text-sm md:text-base leading-relaxed max-w-3xl mx-auto"},ue={class:"relative p-6 md:p-10"},xe={class:"flex flex-col sm:flex-row items-start sm:items-center gap-4 mb-6"},me={class:"flex-1"},ve={class:"text-white font-black text-base md:text-xl leading-snug tracking-tight drop-shadow"},pe=["innerHTML"],he={class:"flex flex-wrap items-center gap-3 mt-2"},fe={class:"flex items-center gap-2 flex-wrap"},ge={class:"inline-flex items-center justify-center px-3.5 py-1 rounded-full text-xs font-black shadow-md bg-[#FFD000] text-gray-900 border border-amber-300"},be={key:0,class:"w-4 h-4 text-amber-300 flex-shrink-0",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2.5"},we={class:"relative z-20 max-w-5xl mx-auto px-4 md:px-6 mt-6 md:mt-8 mb-4"},ye={class:"grid grid-cols-1 md:grid-cols-2 gap-6"},ke={class:"group relative bg-white rounded-3xl p-6 md:p-8 shadow-xl hover:shadow-2xl border border-purple-100 hover:border-[#5f3594] transition-all duration-300 hover:-translate-y-1.5 flex flex-col justify-between overflow-hidden"},_e={class:"group relative bg-white rounded-3xl p-6 md:p-8 shadow-xl hover:shadow-2xl border border-amber-100 hover:border-amber-500 transition-all duration-300 hover:-translate-y-1.5 flex flex-col justify-between overflow-hidden"},Ce={class:"relative py-20 md:py-28 px-6 overflow-hidden",style:{background:"linear-gradient(180deg, #f7f5ff 0%, #ffffff 100%)"}},je={class:"max-w-3xl mx-auto text-center relative z-10"},Me={class:"inline-flex items-center gap-2 bg-[#ede8ff] text-[#5f3594] rounded-full px-5 py-1.5 text-sm font-semibold mb-6"},Be={class:"font-extrabold text-[#3d2a7d] leading-tight mb-6",style:{"font-size":"clamp(1.8rem, 5vw, 3.2rem)"}},Pe={class:"text-gray-500 text-sm md:text-base leading-relaxed mb-10 max-w-xl mx-auto"},Te={class:"flex flex-wrap gap-3 justify-center mb-8"},Ve={class:"text-gray-400 text-xs"},ze={class:"relative py-16 md:py-24 px-6 overflow-hidden bg-[#f8f6ff]"},Ae={class:"max-w-5xl mx-auto relative z-10"},Ee={class:"grid md:grid-cols-2 gap-8 items-start"},Se=["onMouseenter","onTouchstart"],De={class:"text-xl md:text-2xl font-black leading-tight"},qe={class:"bg-white py-20 md:py-28 px-6"},Le={class:"max-w-6xl mx-auto"},Ne={class:"text-center mb-12"},$e={class:"text-2xl md:text-3xl font-extrabold text-[#5f3594] mb-6"},He={class:"text-gray-600 text-sm md:text-base leading-relaxed max-w-3xl mx-auto"},Fe={class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-6 items-start"},Ie=["onMouseenter","onTouchstart"],Oe={class:"text-base md:text-lg font-extrabold leading-snug"},Ke=K({__name:"Pasec24View",setup(Re){const{tm:C,t:i,locale:f}=J(),A=o(()=>{const s=C("pasec24.sections[0].articles");return s?Object.values(s):[]}),E=o(()=>{const s=C("pasec24.sections[1].articles");return s?Object.values(s):[]}),m=b(null),v=b(null),S=s=>{m.value=m.value===s?null:s},D=s=>{v.value=v.value===s?null:s},{data:c}=W({key:()=>["cms-page","pasec2024",f.value],query:async()=>{try{return(await te.get("pages")).data.find(t=>t.title==="pasec2024"&&t.language===f.value)??null}catch{return null}},staleTime:1e3*60*5}),q=o(()=>c.value?.subtitle1||i("pasec24.subtitle1")),j=o(()=>c.value?.subtitle2||"22-23 octobre 2026 - Dakar"),L=o(()=>c.value?.description||i("pasec24.description")),N=o(()=>c.value?.banner?se(c.value.banner)??"/images/resultsGirl.jpg":"/images/resultsGirl.jpg"),$=o(()=>c.value?.launchBadge||i("pasec24.launchBadge")),H=o(()=>c.value?.launchTitle||i("pasec24.launchTitle")),F=o(()=>c.value?.launchDescription||i("pasec24.launchDescription")),I=o(()=>c.value?.launchNote||i("pasec24.launchNote")),O=o(()=>i("pasec24.sections[1].title")),R=o(()=>i("pasec24.sections[1].subtitle1")),U=o(()=>i("pasec24.noticeTitle")||"Information importante : Appellation et calendrier de lâévaluation"),Y=o(()=>i("pasec24.noticeContent")||"Lâévaluation est désignée sous le nom de « PASEC2024 » en référence à son cycle de programmation quinquennale entamée depuis 2014. Pour des raisons opérationnelles, la collecte effective des données a toutefois été conduite en 2025. Lâappellation demeure inchangée. En revanche, les analyses dâévolution faites dans ce document de synthèse sâappuient sur les années réelles de collecte et couvrent donc la période 2014 â 2019 â 2025 (et non 2014 â 2024)."),M=o(()=>{const s=i("pasec24.noticeYears");return s&&typeof s=="string"&&s.trim()&&s!=="pasec24.noticeYears"?s.split(",").map(t=>
1t.trim()).filter(Boolean):["2014","2019","2025"]}),B=b(null),w=b(!1);X(()=>{const s=B.value;if(!s){w.value=!0;return}const t=new IntersectionObserver(([g])=>{g.isIntersecting&&(w.value=!0,t.disconnect())},{threshold:.1});t.observe(s)});const G=o(()=>Y.value.replace(/(« PASEC2024 »|"PASEC2024")/g,'<strong class="font-bold text-white">$1</strong>').replace(/\b2025\b(?! â)/g,'<strong class="font-bold text-white">2025</strong>').replace(/(2014 â 2019 â 2025)/g,'<strong class="font-bold text-white">$1</strong>'));return(s,t)=>{const g=Z("router-link");return r(),a("div",oe,[e("section",le,[e("div",ne,[e("img",{src:N.value,alt:"PASEC2024",class:"w-full max-h-[500px] md:max-h-[560px] object-cover object-center select-none"},null,8,ae)]),e("div",re,[t[3]||(t[3]=x('<div class="absolute left-0 top-0 bottom-0 flex items-center pointer-events-none overflow-hidden opacity-30"><div class="relative w-[300px] h-[300px]"><div class="absolute rounded-full border-2 border-black/10" style="width:140px;height:140px;top:50%;left:50%;transform:translate(-50%,-50%);"></div><div class="absolute rounded-full border-2 border-black/7" style="width:240px;height:240px;top:50%;left:50%;transform:translate(-50%,-50%);"></div></div></div><div class="absolute right-0 top-0 bottom-0 flex items-center pointer-events-none overflow-hidden opacity-30"><div class="relative w-[300px] h-[300px]"><div class="absolute rounded-full border-2 border-black/10" style="width:140px;height:140px;top:50%;left:50%;transform:translate(-50%,-50%);"></div><div class="absolute rounded-full border-2 border-black/7" style="width:240px;height:240px;top:50%;left:50%;transform:translate(-50%,-50%);"></div></div></div>',2)),e("p",ie,l(q.value),1),t[4]||(t[4]=e("h1",{class:"font-black leading-none mb-6 tracking-tight",style:{"font-size":"clamp(3.5rem, 10vw, 7rem)",color:"#1a1a1a"}}," PASEC2024 ",-1)),j.value?(r(),a("div",de,[t[2]||(t[2]=x('<svg xmlns="http://www.w3.org/2000/svg" class="w-4 h-4 text-[#5f3594] flex-shrink-0" fill="currentColor" viewBox="0 0 24 24"><rect x="3" y="4" width="18" height="18" rx="2" ry="2" fill="none" stroke="currentColor" stroke-width="2"></rect><line x1="16" y1="2" x2="16" y2="6" stroke="currentColor" stroke-width="2" stroke-linecap="round"></line><line x1="8" y1="2" x2="8" y2="6" stroke="currentColor" stroke-width="2" stroke-linecap="round"></line><line x1="3" y1="10" x2="21" y2="10" stroke="currentColor" stroke-width="2"></line></svg>',1)),y(" "+l(j.value),1)])):k("",!0),e("p",ce,l(L.value),1)])]),e("div",{class:"relative z-20 max-w-5xl mx-auto px-4 md:px-6 mt-4 md:mt-6",ref_key:"noticeBannerRef",ref:B},[t[10]||(t[10]=e("div",{class:"absolute -inset-1 rounded-3xl opacity-20 blur-2xl pointer-events-none",style:{background:"radial-gradient(ellipse at 30% 50%, #5f3594 0%, #1a0a3c 70%, transparent 100%)"}},null,-1)),e("div",{class:_(["relative overflow-hidden rounded-3xl shadow-2xl border border-white/20 transition-all duration-700 ease-out",w.value?"opacity-100 translate-y-0":"opacity-0 translate-y-8"]),style:{background:"linear-gradient(135deg, #1a0a3c 0%, #3d2a7d 40%, #5f3594 70%, #2d1a5e 100%)"}},[t[9]||(t[9]=x('<div class="absolute inset-0 pointer-events-none overflow-hidden"><div class="absolute -left-12 -bottom-12 w-56 h-56 rounded-full border border-white/10"></div><div class="absolute top-6 right-32 w-1 h-1 rounded-full bg-white/40 animate-pulse"></div><div class="absolute top-12 right-48 w-1.5 h-1.5 rounded-full bg-white/30 animate-pulse" style="animation-delay:0.4s;"></div><div class="absolute bottom-8 left-24 w-1 h-1 rounded-full bg-white/40 animate-pulse" style="animation-delay:0.8s;"></div><div class="absolute top-0 left-0 right-0 h-1" style="background:linear-gradient(90deg, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.2) 50%, transparent 100%);"></div></div>',1)),e("div",ue,[e("div",xe,[t[5]||(t[5]=x('<div class="flex-shrink-0"><div class="relative w-14 h-14 rounded-2xl flex items-center justify-center shadow-lg bg-amber-500/25 border border-amber-400/50 text-amber-400 backdrop-blur-md"><span class="absolute inset-0 rounded-2xl animate-ping opacity-30 bg-amber-400"></span><svg class="relative w-8 h-8 text-amber-400" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"></path></svg></div></div>',1)),e("div",me,[e("h3",ve,l(U.value),1)])]),t[8]||(t[8]=e("div",{class:"h-px mb-6 rounded-full",style:{background:"linear-gradient(90deg, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0.1) 60%, transparent 100%)"}},null,-1)),e("p",{class:"text-white/90 text-sm md:text-[15px] leading-relaxed font-normal mb-6",innerHTML:G.value},null,8,pe),e("div",he,[t[7]||(t[7]=e("span",{class:"text-white/60 text-xs font-semibold uppercase tracking-wider"},"Période couverte :",-1)),e("div",fe,[(r(!0),a(p,null,h(M.value,(n,d)=>(r(),a("span",{key:n,class:"flex items-center gap-2"},[e("span",ge,l(n),1),d<M.value.length-1?(r(),a("svg",be,[...t[6]||(t[6]=[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9 5l7 7-7 7"},null,-1)])])):k("",!0)]))),128))])])])],2)],512),e("div",we,[e("div",ye,[e("div",ke,[t[12]||(t[12]=x('<div class="absolute -right-10 -bottom-10 w-40 h-40 bg-[#5f3594]/5 rounded-full blur-2xl group-hover:scale-150 transition-transform pointer-events-none"></div><div><div class="flex items-center justify-between gap-3 mb-4"><div class="w-10 h-10 rounded-xl bg-[#5f3594]/10 text-[#5f3594] flex items-center justify-center font-bold shadow-xs group-hover:scale-110 transition-transform"><svg class="w-5 h-5" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M19 20H5a2 2 0 01-2-2V6a2 2 0 012-2h10a2 2 0 012 2v1m2 13a2 2 0 01-2-2V7m2 13a2 2 0 002-2V9a2 2 0 00-2-2h-2m-4-3H9M7 16h6M7 8h6v4H7V8z"></path></svg></div></div><h4 class="text-lg md:text-xl font-black text-[#1a0a3c] group-hover:text-[#5f3594] transition-colors leading-snug mb-3"> Au-delà du score des élèves â PASEC2024 </h4><p class="text-gray-600 text-xs md:text-sm leading-relaxed mb-6 font-normal">
1 Une analyse approfondie des facteurs environnementaux, socio-économiques et scolaires qui influencent directement la réussite et les performances des apprenants. </p></div>',2)),P(g,{to:`/${V(f)||"fr"}/document/au-dela-du-score-des-eleves`,class:"inline-flex items-center justify-between w-full px-5 py-3.5 rounded-2xl bg-[#5f3594] hover:bg-[#4a2777] text-white text-xs md:text-sm font-extrabold shadow-md hover:shadow-lg transition-all"},{default:T(()=>[...t[11]||(t[11]=[e("span",null,"Lire",-1),e("div",{class:"w-7 h-7 rounded-xl bg-white/20 flex items-center justify-center group-hover:translate-x-1 transition-transform"},[e("svg",{class:"w-4 h-4 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2.5"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M14 5l7 7m0 0l-7 7m7-7H3"})])],-1)])]),_:1},8,["to"])]),e("div",_e,[t[14]||(t[14]=x('<div class="absolute -right-10 -bottom-10 w-40 h-40 bg-amber-500/5 rounded-full blur-2xl group-hover:scale-150 transition-transform pointer-events-none"></div><div><div class="flex items-center justify-between gap-3 mb-4"><div class="w-10 h-10 rounded-xl bg-amber-500/15 text-amber-800 flex items-center justify-center font-bold shadow-xs group-hover:scale-110 transition-transform"><svg class="w-5 h-5" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M19 11H5m14 0a2 2 0 012 2v6a2 2 0 01-2 2H5a2 2 0 01-2-2v-6a2 2 0 012-2m14 0V9a2 2 0 00-2-2M5 11V9a2 2 0 012-2m0 0V5a2 2 0 012-2h6a2 2 0 012 2v2M7 7h10"></path></svg></div></div><h4 class="text-lg md:text-xl font-black text-[#1a0a3c] group-hover:text-amber-800 transition-colors leading-snug mb-3"> La solidité de la démarche méthodologique du PASEC </h4><p class="text-gray-600 text-xs md:text-sm leading-relaxed mb-6 font-normal"> Présentation rigoureuse des normes scientifiques, des protocoles de mesure et de la valeur probante des données d'évaluation PASEC. </p></div>',2)),P(g,{to:`/${V(f)||"fr"}/document/la-solidite-de-la-demarche-methodologique-du-pasec`,class:"inline-flex items-center justify-between w-full px-5 py-3.5 rounded-2xl bg-gradient-to-r from-amber-500 to-amber-600 hover:from-amber-600 hover:to-amber-700 text-white text-xs md:text-sm font-extrabold shadow-md hover:shadow-lg transition-all"},{default:T(()=>[...t[13]||(t[13]=[e("span",null,"Lire",-1),e("div",{class:"w-7 h-7 rounded-xl bg-white/20 flex items-center justify-center group-hover:translate-x-1 transition-transform"},[e("svg",{class:"w-4 h-4 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2.5"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M14 5l7 7m0 0l-7 7m7-7H3"})])],-1)])]),_:1},8,["to"])])])]),e("section",Ce,[e("div",je,[e("div",Me,[t[15]||(t[15]=e("span",{class:"w-2 h-2 rounded-full bg-[#5f3594]"},null,-1)),y(" "+l($.value),1)]),e("h2",Be,l(H.value),1),e("p",Pe,l(F.value),1),e("div",Te,[(r(),a(p,null,h(["Programme","Informations pratiques","Ressources"],n=>e("span",{key:n,class:"inline-flex items-center bg-white text-gray-700 border border-gray-300 rounded-full px-6 py-2 text-sm font-semibold hover:border-[#5f3594] hover:text-[#5f3594] transition-colors cursor-default"},l(n),1)),64))]),e("p",Ve,l(I.value),1)])]),e("section",ze,[e("div",Ae,[e("div",Ee,[(r(!0),a(p,null,h(A.value,(n,d)=>(r(),a("div",{key:d,onMouseenter:u=>m.value=d,onMouseleave:t[0]||(t[0]=u=>m.value=null),onTouchstart:z(u=>S(d),["prevent"]),class:"cursor-pointer rounded-3xl p-8 text-white shadow-xl transition-all duration-300 hover:-translate-y-1.5 hover:shadow-2xl relative overflow-hidden",style:ee({backgroundColor:n.color||"#5f3594"})},[e("h3",De,l(n.title),1),e("p",{class:_(["text-white/90 text-sm md:text-base leading-relaxed mt-4 max-h-0 overflow-hidden opacity-0 transition-all duration-500",m.value===d?"max-h-96 opacity-100":""])},l(n.content),3)],44,Se))),128))])])]),e("section",qe,[e("div",Le,[e("div",Ne,[e("h2",$e,l(O.value),1),e("p",He,l(R.value),1)]),e("div",Fe,[(r(!0),a(p,null,h(E.value,(n,d)=>(r(),a("div",{key:d,onMouseenter:u=>v.value=d,onMouseleave:t[1]||(t[1]=u=>v.value=null),onTouchstart:z(u=>D(d),["prevent"]),class:"cursor-pointer rounded-3xl p-8 text-white shadow-lg bg-[#5f3594] transition-all duration-300 hover:-translate-y-1.5 hover:shadow-2xl"},[e("h3",Oe,l(n.title),1),n.tag&&n.tag.length?(r(),a("ul",{key:0,class:_(["space-y-2.5 mt-4 max-h-0 overflow-hidden opacity-0 transition-all duration-500",v.value===d?"max-h-96 opacity-100":""])},[(r(!0),a(p,null,h(n.tag,(u,Q)=>(r(),a("li",{key:Q,class:"flex items-start gap-2 text-xs text-white/90 leading-relaxed"},[t[16]||(t[16]=e("span",{class:"mt-1.5 flex-shrink-0 w-1.5 h-1.5 rounded-full bg-white/80"},null,-1)),y(" "+l(u),1)]))),128))],2)):k("",!0)],40,Ie))),128))])])])])}}});
1export{Ke 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.