{"id":5423,"date":"2026-08-27T23:46:37","date_gmt":"2026-08-27T23:46:37","guid":{"rendered":"https:\/\/maroczain.com\/?page_id=5423"},"modified":"2026-08-27T23:46:45","modified_gmt":"2026-08-27T23:46:45","slug":"mza-career-itelligece-ultra","status":"publish","type":"page","link":"https:\/\/maroczain.com\/en\/mza-career-itelligece-ultra\/","title":{"rendered":"MZA Career Itelligece Ultra"},"content":{"rendered":"<style>\n#mza-cic-ultra{--navy:#071d32;--blue:#0e4167;--blue2:#155c8f;--gold:#e9c84a;--bg:#f4f7fa;--ink:#17324d;--muted:#6b7d8c;--line:#dce6ed;--ok:#1f8f5f;--warn:#b9770e;--danger:#b03a2e;font-family:Inter,Arial,sans-serif;color:var(--ink)}\n#mza-cic-ultra *{box-sizing:border-box}\n#mza-cic-ultra .wrap{max-width:1450px;margin:auto;padding:22px}\n#mza-cic-ultra .hero{padding:40px;border-radius:28px;color:#fff;background:linear-gradient(135deg,#051525,#0e4167 65%,#155c8f);box-shadow:0 20px 55px rgba(7,29,50,.17);position:relative;overflow:hidden}\n#mza-cic-ultra .hero:after{content:\"\";position:absolute;width:320px;height:320px;border-radius:50%;background:rgba(233,200,74,.08);right:-90px;top:-120px}\n#mza-cic-ultra .badge{display:inline-block;background:var(--gold);color:#14283b;padding:7px 12px;border-radius:99px;font-weight:900;font-size:12px}\n#mza-cic-ultra h1{font-size:43px;margin:8px 0} #mza-cic-ultra h2{font-size:21px;margin:0 0 14px} #mza-cic-ultra h3{margin:0 0 8px}\n#mza-cic-ultra .nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}\n#mza-cic-ultra .nav button{background:#eaf1f6;color:var(--blue)}\n#mza-cic-ultra button{border:0;border-radius:11px;padding:11px 14px;font-weight:800;cursor:pointer}\n#mza-cic-ultra .primary{width:100%;margin-top:12px;background:var(--gold);color:#14283b}\n#mza-cic-ultra .secondary{width:100%;margin-top:8px;background:#edf4f8;color:var(--blue)}\n#mza-cic-ultra .grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:17px}\n#mza-cic-ultra .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}\n#mza-cic-ultra .card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 7px 22px rgba(20,51,77,.05)}\n#mza-cic-ultra .kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:17px}\n#mza-cic-ultra .kpi{padding:14px;background:#fff;border:1px solid var(--line);border-radius:14px}\n#mza-cic-ultra .kpi b{display:block;font-size:23px;color:var(--blue)}\n#mza-cic-ultra .small{font-size:12px;color:var(--muted)}\n#mza-cic-ultra label{display:block;font-weight:750;margin:10px 0 5px}\n#mza-cic-ultra input,#mza-cic-ultra select{width:100%;padding:12px;border:1px solid #cbd8e3;border-radius:11px;background:#fff}\n#mza-cic-ultra .row{padding:11px 0;border-bottom:1px solid #edf1f4}\n#mza-cic-ultra .row:last-child{border-bottom:0}\n#mza-cic-ultra .rowhead{display:flex;justify-content:space-between;gap:10px}\n#mza-cic-ultra .bar{height:9px;background:#e8eef3;border-radius:99px;overflow:hidden;margin-top:5px}\n#mza-cic-ultra .bar span{display:block;height:100%;background:var(--gold)}\n#mza-cic-ultra .pill{display:inline-block;padding:7px 10px;margin:4px;border-radius:99px;background:#eef4f7;border:1px solid #d7e1e8;font-size:12px}\n#mza-cic-ultra .item{padding:12px;border:1px solid var(--line);border-radius:12px;margin:8px 0}\n#mza-cic-ultra .item strong{display:block;margin-bottom:5px}\n#mza-cic-ultra .ok{background:#eef8f3;border-color:#c6e4d4}\n#mza-cic-ultra .warn{background:#fff8df;border-color:#efdc91}\n#mza-cic-ultra .danger{background:#fff1ef;border-color:#efc6bf}\n#mza-cic-ultra .timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}\n#mza-cic-ultra .phase{padding:12px;text-align:center;border:1px solid var(--line);border-radius:11px;background:#fff}\n#mza-cic-ultra .phase.on{background:var(--navy);color:#fff}\n#mza-cic-ultra .path{display:flex;flex-wrap:wrap;gap:7px;align-items:center}\n#mza-cic-ultra .step{padding:9px 11px;border:1px solid var(--line);border-radius:11px;font-weight:700}\n#mza-cic-ultra .arr{color:#9aabb8}\n#mza-cic-ultra .mission{border-left:4px solid var(--gold);padding:13px;background:#fbfcfd;border-radius:9px;margin:9px 0}\n#mza-cic-ultra .jobs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}\n#mza-cic-ultra .job{padding:13px;border:1px solid var(--line);border-radius:12px;cursor:pointer}\n#mza-cic-ultra .job:hover{border-color:#91aec2}\n#mza-cic-ultra .tabs{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 12px}\n#mza-cic-ultra .tab{background:#edf3f7;color:var(--blue)}\n#mza-cic-ultra .tab.active{background:var(--blue);color:#fff}\n#mza-cic-ultra .budget{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}\n#mza-cic-ultra .money{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd}\n#mza-cic-ultra .money b{font-size:22px;color:var(--blue)}\n#mza-cic-ultra .footer{text-align:center;color:var(--muted);font-size:12px;padding:22px}\n@media(max-width:1100px){#mza-cic-ultra .kpis{grid-template-columns:repeat(3,1fr)}#mza-cic-ultra .jobs{grid-template-columns:repeat(3,1fr)}}\n@media(max-width:850px){#mza-cic-ultra .grid,#mza-cic-ultra .grid3{grid-template-columns:1fr}#mza-cic-ultra .timeline{grid-template-columns:repeat(3,1fr)}#mza-cic-ultra .budget{grid-template-columns:repeat(2,1fr)}}\n@media(max-width:560px){#mza-cic-ultra .kpis{grid-template-columns:repeat(2,1fr)}#mza-cic-ultra .jobs{grid-template-columns:1fr}#mza-cic-ultra h1{font-size:31px}}\n<\/style>\n\n<div id=\"mza-cic-ultra\"><div class=\"wrap\">\n<section class=\"hero\">\n<span class=\"badge\">MAROC ZAIN ACADEMY \u2022 ULTRA<\/span>\n<h1>MZA Career Intelligence Center<\/h1>\n<p>Un v\u00e9ritable syst\u00e8me de pilotage des comp\u00e9tences : orientation, evidence portfolio, learning GPS, missions, certification, succession, recertification, budget formation et cockpit RH.<\/p>\n<\/section>\n\n<div class=\"nav\">\n<button onclick=\"ultraGo('profil')\">Profil 360\u00b0<\/button>\n<button onclick=\"ultraGo('skills')\">Comp\u00e9tences<\/button>\n<button onclick=\"ultraGo('learning')\">Learning GPS<\/button>\n<button onclick=\"ultraGo('missions')\">Missions<\/button>\n<button onclick=\"ultraGo('career')\">Career Map<\/button>\n<button onclick=\"ultraGo('cert')\">Certifications<\/button>\n<button onclick=\"ultraGo('rh')\">Cockpit RH<\/button>\n<button onclick=\"ultraGo('budget')\">Budget<\/button>\n<button onclick=\"ultraGo('jobs')\">M\u00e9tiers<\/button>\n<\/div>\n\n<section class=\"kpis\">\n<div class=\"kpi\"><b id=\"uReadiness\">--%<\/b><span class=\"small\">Readiness<\/span><\/div>\n<div class=\"kpi\"><b id=\"uValidated\">0\/10<\/b><span class=\"small\">Domaines solides<\/span><\/div>\n<div class=\"kpi\"><b id=\"uCritical\">0<\/b><span class=\"small\">Gaps critiques<\/span><\/div>\n<div class=\"kpi\"><b id=\"uMissionCount\">4<\/b><span class=\"small\">Missions recommand\u00e9es<\/span><\/div>\n<div class=\"kpi\"><b id=\"uEmploy\">--%<\/b><span class=\"small\">Employabilit\u00e9 indicative<\/span><\/div>\n<div class=\"kpi\"><b id=\"uSuccession\">--<\/b><span class=\"small\">Succession readiness<\/span><\/div>\n<\/section>\n\n<div class=\"grid\" id=\"profil\">\n<section class=\"card\">\n<h2>1. Profil professionnel 360\u00b0<\/h2>\n<label>M\u00e9tier actuel<\/label><select id=\"uCurrent\"><\/select>\n<label>M\u00e9tier cible<\/label><select id=\"uTarget\"><\/select>\n<div class=\"grid\" style=\"grid-template-columns:1fr 1fr;margin-top:0\">\n<div><label>Exp\u00e9rience<\/label><select id=\"uExp\"><option value=\"0\">0\u20132 ans<\/option><option value=\"4\">2\u20135 ans<\/option><option value=\"8\">5\u201310 ans<\/option><option value=\"12\">10+ ans<\/option><\/select><\/div>\n<div><label>Langues professionnelles<\/label><select id=\"uLang\"><option value=\"0\">1<\/option><option value=\"3\">2<\/option><option value=\"5\">3+<\/option><\/select><\/div>\n<\/div>\n<div class=\"grid\" style=\"grid-template-columns:1fr 1fr;margin-top:0\">\n<div><label>Niveau digital<\/label><select id=\"uDigital\"><option value=\"0\">Basique<\/option><option value=\"3\">Interm\u00e9diaire<\/option><option value=\"6\">Avanc\u00e9<\/option><\/select><\/div>\n<div><label>Management<\/label><select id=\"uMgmt\"><option value=\"0\">Sans management<\/option><option value=\"4\">\u00c9quipe<\/option><option value=\"7\">Direction<\/option><\/select><\/div>\n<\/div>\n<button class=\"primary\" onclick=\"ultraAnalyze()\">LANCER LE DIAGNOSTIC ULTRA<\/button>\n<\/section>\n\n<section class=\"card\">\n<h2>2. Passeport & identit\u00e9 de comp\u00e9tences<\/h2>\n<div id=\"uPassport\"><\/div>\n<div class=\"item warn\"><strong>Principe de preuve<\/strong><span class=\"small\">Une comp\u00e9tence d\u00e9clar\u00e9e, une comp\u00e9tence prouv\u00e9e et une comp\u00e9tence \u00e9valu\u00e9e sont trait\u00e9es s\u00e9par\u00e9ment.<\/span><\/div>\n<\/section>\n<\/div>\n\n<div class=\"grid\" id=\"skills\">\n<section class=\"card\"><h2>3. Matrice Skills Intelligence<\/h2><div id=\"uSkillRows\"><\/div><\/section>\n<section class=\"card\"><h2>4. Evidence Portfolio<\/h2><div id=\"uEvidence\"><\/div><\/section>\n<\/div>\n\n<section class=\"card\" id=\"learning\" style=\"margin-top:17px\">\n<h2>5. Learning GPS \u2014 30 \/ 60 \/ 90 \/ 180 jours<\/h2>\n<div class=\"grid3\" id=\"uLearningPlan\"><\/div>\n<\/section>\n\n<div class=\"grid\" id=\"missions\">\n<section class=\"card\"><h2>6. Mission Engine<\/h2><div id=\"uMissions\"><\/div><button class=\"primary\" onclick=\"ultraMissions()\">NOUVELLES MISSIONS<\/button><\/section>\n<section class=\"card\"><h2>7. Learning Assets recommand\u00e9s<\/h2><div id=\"uAssets\"><\/div><\/section>\n<\/div>\n\n<section class=\"card\" id=\"career\" style=\"margin-top:17px\">\n<h2>8. Career Map & passerelles<\/h2>\n<div id=\"uPath\" class=\"path\"><\/div>\n<h2 style=\"margin-top:18px\">Niveaux MZA<\/h2><div id=\"uTimeline\" class=\"timeline\"><\/div>\n<\/section>\n\n<div class=\"grid\" id=\"cert\">\n<section class=\"card\"><h2>9. Certification & Recertification<\/h2><div id=\"uCert\"><\/div><\/section>\n<section class=\"card\"><h2>10. Succession Engine<\/h2><div id=\"uSuccessionBox\"><\/div><\/section>\n<\/div>\n\n<section class=\"card\" id=\"rh\" style=\"margin-top:17px\">\n<h2>11. Cockpit RH \/ Entreprise<\/h2>\n<div class=\"kpis\" style=\"margin-top:0\">\n<div class=\"kpi\"><b>81%<\/b><span class=\"small\">Couverture comp\u00e9tences<\/span><\/div>\n<div class=\"kpi\"><b>14<\/b><span class=\"small\">Gaps prioritaires<\/span><\/div>\n<div class=\"kpi\"><b>9<\/b><span class=\"small\">Recertifications dues<\/span><\/div>\n<div class=\"kpi\"><b>6<\/b><span class=\"small\">Talents succession<\/span><\/div>\n<div class=\"kpi\"><b>4<\/b><span class=\"small\">M\u00e9tiers critiques<\/span><\/div>\n<div class=\"kpi\"><b>76%<\/b><span class=\"small\">Plan formation consomm\u00e9<\/span><\/div>\n<\/div>\n<div class=\"grid\">\n<div class=\"card\"><h2>Heatmap talents<\/h2><div class=\"item ok\"><strong>Pr\u00eats maintenant<\/strong><span class=\"small\">2 profils de d\u00e9monstration<\/span><\/div><div class=\"item\"><strong>Pr\u00eats sous 6 mois<\/strong><span class=\"small\">4 profils<\/span><\/div><div class=\"item warn\"><strong>\u00c0 d\u00e9velopper<\/strong><span class=\"small\">7 profils<\/span><\/div><\/div>\n<div class=\"card\"><h2>Risques comp\u00e9tences<\/h2><div class=\"item danger\"><strong>Comp\u00e9tences rares<\/strong><span class=\"small\">OCC, Maintenance, Safety, Revenue<\/span><\/div><div class=\"item warn\"><strong>Recertification<\/strong><span class=\"small\">Prioriser les habilitations critiques.<\/span><\/div><div class=\"item\"><strong>Mobilit\u00e9<\/strong><span class=\"small\">Identifier les passerelles internes rapides.<\/span><\/div><\/div>\n<\/div>\n<div class=\"item warn\"><strong>Donn\u00e9es de d\u00e9monstration<\/strong><span class=\"small\">Le cockpit RH affichera les donn\u00e9es r\u00e9elles uniquement apr\u00e8s connexion s\u00e9curis\u00e9e aux sources autoris\u00e9es de l'entreprise.<\/span><\/div>\n<\/section>\n\n<section class=\"card\" id=\"budget\" style=\"margin-top:17px\">\n<h2>12. Budget & ROI formation<\/h2>\n<div class=\"budget\">\n<div class=\"money\"><span class=\"small\">Budget annuel<\/span><br><b>1 200 000 DH<\/b><\/div>\n<div class=\"money\"><span class=\"small\">Engag\u00e9<\/span><br><b>912 000 DH<\/b><\/div>\n<div class=\"money\"><span class=\"small\">Reste<\/span><br><b>288 000 DH<\/b><\/div>\n<div class=\"money\"><span class=\"small\">ROI p\u00e9dagogique<\/span><br><b>+18%<\/b><\/div>\n<\/div>\n<div class=\"item\"><strong>Lecture<\/strong><span class=\"small\">Ces chiffres sont des exemples de d\u00e9monstration pour illustrer le futur cockpit de pilotage budg\u00e9taire.<\/span><\/div>\n<\/section>\n\n<section class=\"card\" id=\"jobs\" style=\"margin-top:17px\">\n<h2>13. R\u00e9f\u00e9rentiel m\u00e9tiers \u00e9tendu<\/h2>\n<input id=\"uSearch\" placeholder=\"Rechercher un m\u00e9tier, une fili\u00e8re ou une acad\u00e9mie...\" oninput=\"ultraJobs()\">\n<div class=\"tabs\" id=\"uTabs\"><\/div>\n<div id=\"uJobs\" class=\"jobs\"><\/div>\n<\/section>\n\n<div class=\"footer\">MZA Career Intelligence Center ULTRA V2 \u2022 shortcode [mza_career_intelligence_center_ultra]<\/div>\n<\/div><\/div>\n\n<script>\n(function(){\nconst skills=[\"Op\u00e9rations\",\"Client\",\"Safety\",\"Digital\",\"Management\",\"Leadership\",\"Conformit\u00e9\",\"Business\",\"Analyse\",\"Innovation\"];\nconst rows=[\n[\"Escale\",\"Agent d'escale\",1,55,70,45,45,20,20,45,40,45,30],[\"Escale\",\"Superviseur escale\",2,70,75,60,55,55,55,60,55,60,40],[\"Escale\",\"Chef d'escale\",3,85,80,75,60,80,85,75,70,75,55],\n[\"Direction\",\"Station Manager\",4,90,80,80,65,90,90,80,80,80,60],[\"Direction\",\"Country Manager\",5,75,85,65,70,95,95,85,90,85,70],[\"Direction\",\"Directeur r\u00e9gional\",6,70,85,60,75,98,98,90,95,90,80],\n[\"OCC\",\"Flight Dispatcher\",2,90,25,85,75,35,35,85,65,85,55],[\"OCC\",\"OCC Controller\",3,95,45,90,85,65,70,90,75,90,65],[\"OCC\",\"Directeur OCC\",5,98,50,95,90,95,95,92,90,95,80],\n[\"Cargo\",\"Agent cargo\",1,60,45,55,50,20,20,60,45,50,35],[\"Cargo\",\"Superviseur cargo\",2,75,55,65,60,50,50,70,55,65,45],[\"Cargo\",\"Cargo Operations Manager\",3,90,60,80,70,80,75,80,70,80,60],[\"Cargo\",\"Directeur Cargo\",5,85,75,75,75,95,95,85,90,90,75],\n[\"Commercial\",\"Agent r\u00e9servation\",1,40,80,25,65,20,20,45,50,45,40],[\"Commercial\",\"Ticketing Expert\",2,50,85,30,75,35,30,50,60,55,45],[\"Commercial\",\"Key Account Manager\",3,45,90,25,70,70,75,55,85,70,60],[\"Commercial\",\"Directeur commercial\",5,55,95,30,80,95,95,70,95,90,80],\n[\"A\u00e9roport\",\"Airport Duty Manager\",3,90,75,85,70,80,85,85,75,80,60],[\"A\u00e9roport\",\"APOC Manager\",4,95,70,90,85,85,90,90,80,90,75],[\"A\u00e9roport\",\"Directeur d'a\u00e9roport\",6,90,80,90,80,98,98,95,90,95,80],\n[\"Maintenance\",\"Technicien maintenance\",2,75,15,95,60,30,25,95,40,80,50],[\"Maintenance\",\"MCC Controller\",3,90,20,98,75,55,55,98,55,90,60],[\"Maintenance\",\"Maintenance Manager\",4,90,25,98,75,90,85,98,75,90,70],\n[\"Safety\",\"Safety Officer\",2,70,35,95,60,45,45,100,55,85,55],[\"Safety\",\"Safety Manager\",4,80,40,100,75,90,90,100,75,95,70],\n[\"Revenue\",\"Revenue Analyst\",2,55,40,30,90,45,35,45,75,90,70],[\"Revenue\",\"Revenue Manager\",4,65,55,35,95,85,75,60,100,95,85],\n[\"Network\",\"Network Planner\",4,80,45,50,90,80,75,65,95,95,85],[\"Finance\",\"Airline CFO\",6,65,65,55,85,98,95,80,100,95,80],\n[\"Digital\",\"Aviation Data Analyst\",2,50,30,40,95,45,35,55,65,100,85],[\"Digital\",\"AI Aviation Manager\",5,70,55,55,100,90,90,75,85,100,100],\n[\"Travel\",\"Conseiller voyages\",1,35,90,25,65,25,25,40,50,45,45],[\"Travel\",\"Chef d'agence\",3,50,95,30,75,85,85,55,80,70,60],[\"Travel\",\"Directeur agence voyages\",5,55,95,35,80,95,95,65,90,85,75],\n[\"Bagages\",\"Agent bagages\",1,55,65,50,55,20,20,55,40,50,35],[\"Bagages\",\"Baggage Control Manager\",4,85,70,75,80,85,80,80,70,85,65],\n[\"Formation\",\"Formateur m\u00e9tier\",3,65,75,65,70,75,80,80,60,75,70],[\"Formation\",\"Head of Training\",5,70,75,70,80,95,95,90,80,90,85],\n[\"RH\",\"Crew Planner\",2,70,35,60,75,55,50,65,55,75,55],[\"RH\",\"Crew Control Manager\",4,90,40,80,85,85,85,85,70,85,65],\n[\"Management\",\"DGA\",7,80,85,75,85,100,100,90,95,95,90],[\"Management\",\"PDG\",8,75,90,75,85,100,100,95,100,95,95]\n];\nconst jobs=rows.map(r=>({cat:r[0],name:r[1],level:r[2],s:Object.fromEntries(skills.map((x,i)=>[x,r[i+3]]))}));\nconst paths={\n\"Agent d'escale\":[\"Agent d'escale\",\"Superviseur escale\",\"Chef d'escale\",\"Station Manager\",\"Country Manager\",\"Directeur r\u00e9gional\",\"DGA\",\"PDG\"],\n\"Flight Dispatcher\":[\"Flight Dispatcher\",\"OCC Controller\",\"Directeur OCC\",\"DGA\",\"PDG\"],\n\"Agent cargo\":[\"Agent cargo\",\"Superviseur cargo\",\"Cargo Operations Manager\",\"Directeur Cargo\",\"DGA\",\"PDG\"],\n\"Agent r\u00e9servation\":[\"Agent r\u00e9servation\",\"Ticketing Expert\",\"Key Account Manager\",\"Directeur commercial\",\"DGA\",\"PDG\"],\n\"Conseiller voyages\":[\"Conseiller voyages\",\"Chef d'agence\",\"Directeur agence voyages\",\"DGA\",\"PDG\"],\n\"Technicien maintenance\":[\"Technicien maintenance\",\"MCC Controller\",\"Maintenance Manager\",\"DGA\",\"PDG\"]\n};\nconst missionBank=[\"Vol retard\u00e9 avec 46 correspondances menac\u00e9es.\",\"AOG \u00e0 l'\u00e9tranger avec avion complet.\",\"Surbooking de 18 passagers sur un vol critique.\",\"Fermeture temporaire d'espace a\u00e9rien.\",\"\u00c9quipage proche de sa limitation de temps de service.\",\"Panne DCS en pleine vague de d\u00e9parts.\",\"Incident piste g\u00e9n\u00e9rant une cascade de retards.\",\"Bagage VVIP introuvable \u00e0 H-25.\",\"Crise r\u00e9seaux sociaux apr\u00e8s annulation.\",\"Marchandise dangereuse mal d\u00e9clar\u00e9e.\",\"Rupture cha\u00eene du froid sur pharma cargo.\",\"Baisse brutale du coefficient de remplissage.\",\"N\u00e9gociation avec un grand compte strat\u00e9gique.\",\"Ouverture op\u00e9rationnelle d'une nouvelle escale.\",\"Audit safety avec non-conformit\u00e9 majeure.\",\"Plan de succession sur un poste critique.\",\"Pr\u00e9sentation d'un business case au comit\u00e9 de direction.\",\"R\u00e9organisation d'une \u00e9quipe apr\u00e8s forte croissance.\"];\nlet activeCat=\"Tous\";\nwindow.ultraGo=id=>document.getElementById(id).scrollIntoView({behavior:\"smooth\"});\nfunction init(){\njobs.forEach((j,i)=>{uCurrent.innerHTML+=`<option value=\"${i}\">${j.name}<\/option>`;uTarget.innerHTML+=`<option value=\"${i}\">${j.name}<\/option>`});\nuCurrent.value=0;uTarget.value=2;\nconst cats=[\"Tous\",...new Set(jobs.map(j=>j.cat))];\nuTabs.innerHTML=cats.map((c,i)=>`<button class=\"tab ${i===0?'active':''}\" onclick=\"ultraCat('${c}',this)\">${c}<\/button>`).join(\"\");\nultraJobs();ultraAnalyze();\n}\nwindow.ultraCat=function(c,btn){activeCat=c;document.querySelectorAll(\"#uTabs .tab\").forEach(x=>x.classList.remove(\"active\"));btn.classList.add(\"active\");ultraJobs()}\nwindow.ultraJobs=function(){let q=(uSearch.value||\"\").toLowerCase();uJobs.innerHTML=jobs.filter(j=>(activeCat===\"Tous\"||j.cat===activeCat)&&((j.name+\" \"+j.cat).toLowerCase().includes(q))).map(j=>`<div class=\"job\" onclick=\"ultraPick('${j.name.replace(\/'\/g,\"\\\\'\")}')\"><b>${j.name}<\/b><div class=\"small\">${j.cat} \u2022 Niveau ${j.level}<\/div><\/div>`).join(\"\")}\nwindow.ultraPick=function(n){let i=jobs.findIndex(x=>x.name===n);if(i>=0){uTarget.value=i;ultraAnalyze();ultraGo(\"profil\")}}\nwindow.ultraAnalyze=function(){\nlet c=jobs[+uCurrent.value],t=jobs[+uTarget.value],bonus=+uExp.value + +uLang.value + +uDigital.value + +uMgmt.value,total=0,good=0,crit=0,missing=[],html=\"\";\nskills.forEach(k=>{let cv=Math.min(100,c.s[k]+bonus),tv=t.s[k],r=Math.min(100,Math.round(cv\/Math.max(tv,1)*100));total+=r;if(r>=85)good++;else missing.push(k);if(r<60)crit++;html+=`<div class=\"row\"><div class=\"rowhead\"><b>${k}<\/b><span>${r}%<\/span><\/div><div class=\"bar\"><span style=\"width:${r}%\"><\/span><\/div><\/div>`});\nlet score=Math.round(total\/skills.length),emp=Math.max(35,Math.min(99,score-Math.max(0,t.level-c.level)*2)),succ=score>=90?\"Pr\u00eat\":score>=75?\"6\u201312 mois\":score>=55?\"12\u201324 mois\":\"\u00c0 d\u00e9velopper\";\nuReadiness.textContent=score+\"%\";uValidated.textContent=good+\"\/\"+skills.length;uCritical.textContent=crit;uEmploy.textContent=emp+\"%\";uSuccession.textContent=succ;uSkillRows.innerHTML=html;\nuPassport.innerHTML=`<div class=\"item ok\"><strong>${c.name}<\/strong><span class=\"small\">M\u00e9tier actuel \u2022 niveau MZA ${c.level}<\/span><\/div><div class=\"item\"><strong>Objectif : ${t.name}<\/strong><span class=\"small\">Niveau cible ${t.level}<\/span><\/div><div>${skills.filter(x=>!missing.includes(x)).map(x=>`<span class=\"pill\">${x} \u2713<\/span>`).join(\"\")}<\/div>`;\nuEvidence.innerHTML=[[\"Exp\u00e9rience d\u00e9clar\u00e9e\",\"\u00c0 documenter par fonctions, dur\u00e9e et responsabilit\u00e9s.\"],[\"Preuves m\u00e9tier\",\"Attestations, certificats, r\u00e9alisations, rapports, projets.\"],[\"\u00c9valuation MZA\",\"QCM, cas pratique, simulation, oral selon niveau.\"],[\"Validation formateur\",\"Validation humaine des comp\u00e9tences critiques.\"]].map((x,i)=>`<div class=\"item ${i===2?'ok':''}\"><strong>${x[0]}<\/strong><span class=\"small\">${x[1]}<\/span><\/div>`).join(\"\");\nlet gaps=missing.slice(0,5);\nuLearningPlan.innerHTML=`<div class=\"phase\"><b>30 JOURS<\/b><p>Diagnostic approfondi + ${gaps[0]||\"consolidation m\u00e9tier\"}.<\/p><span class=\"small\">Cours + micro-tests<\/span><\/div><div class=\"phase\"><b>60 JOURS<\/b><p>Cas pratiques sur ${gaps[1]||\"situations op\u00e9rationnelles\"}.<\/p><span class=\"small\">Coaching + missions<\/span><\/div><div class=\"phase\"><b>90 JOURS<\/b><p>Simulation m\u00e9tier + examen interm\u00e9diaire.<\/p><span class=\"small\">Assessment<\/span><\/div><div class=\"phase\"><b>180 JOURS<\/b><p>Certification cible ${t.name}.<\/p><span class=\"small\">\u00c9crit + simulation${t.level>=4?\" + oral\":\"\"}<\/span><\/div>`;\nuAssets.innerHTML=[`Cours cibl\u00e9 \u2014 ${gaps[0]||\"Excellence m\u00e9tier\"}`,`Microlearning \u2014 ${gaps[1]||\"D\u00e9cision op\u00e9rationnelle\"}`,`Simulateur \u2014 ${t.name}`,`Cas pratique \u2014 crise m\u00e9tier`,`Examen MZA niveau ${t.level}`,`Oral \/ jury ${t.level>=4?\"recommand\u00e9\":\"optionnel\"}`].map((x,i)=>`<div class=\"item ${i===0?'ok':''}\"><strong>${x}<\/strong><span class=\"small\">${i<3?'Prioritaire':'Apr\u00e8s pr\u00e9requis'}<\/span><\/div>`).join(\"\");\nlet p=paths[c.name]||[c.name,t.name];if(!p.includes(t.name))p=[c.name,t.name];\nuPath.innerHTML=p.map((x,i)=>`<span class=\"step\">${x}<\/span>${i<p.length-1?'<span class=\"arr\">\u2192<\/span>':''}`).join(\"\");\nconst lv=[\"Foundation\",\"Professional\",\"Advanced\",\"Expert\",\"Master\",\"Executive\"];uTimeline.innerHTML=lv.map((x,i)=>`<div class=\"phase ${i===Math.min(5,Math.max(0,t.level-1))?'on':''}\"><b>${x}<\/b><div class=\"small\">MZA ${i+1}<\/div><\/div>`).join(\"\");\nuCert.innerHTML=`<div class=\"item ok\"><strong>Certification cible<\/strong><span class=\"small\">MZA ${lv[Math.min(5,Math.max(0,t.level-1))]} \u2014 ${t.name}<\/span><\/div><div class=\"item\"><strong>Conditions<\/strong><span class=\"small\">Formation cibl\u00e9e + preuves + missions + examen + validation.<\/span><\/div><div class=\"item warn\"><strong>Recertification<\/strong><span class=\"small\">P\u00e9riodicit\u00e9 \u00e0 d\u00e9finir selon m\u00e9tier, r\u00e9f\u00e9rentiel et exigences applicables.<\/span><\/div><div class=\"item danger\"><strong>Int\u00e9grit\u00e9<\/strong><span class=\"small\">Les bonnes r\u00e9ponses et corrig\u00e9s ne sont pas affich\u00e9s dans l'espace candidat.<\/span><\/div>`;\nuSuccessionBox.innerHTML=`<div class=\"item ${score>=75?'ok':'warn'}\"><strong>Succession readiness : ${succ}<\/strong><span class=\"small\">Score p\u00e9dagogique ${score}%<\/span><\/div><div class=\"item\"><strong>\u00c9cart de niveau<\/strong><span class=\"small\">${Math.max(0,t.level-c.level)} niveau(x) MZA \u00e0 franchir.<\/span><\/div><div class=\"item\"><strong>Priorit\u00e9s<\/strong><span class=\"small\">${missing.slice(0,4).join(\", \")||\"Aucun gap majeur\"}<\/span><\/div><div class=\"item warn\"><strong>Important<\/strong><span class=\"small\">Ce score n'est pas une garantie de promotion ou de recrutement.<\/span><\/div>`;\nultraMissions();\n}\nwindow.ultraMissions=function(){let a=[...missionBank].sort(()=>Math.random()-.5).slice(0,4);uMissions.innerHTML=a.map((x,i)=>`<div class=\"mission\"><b>Mission ${i+1}<\/b><br><span class=\"small\">${x}<\/span><\/div>`).join(\"\")}\ninit();\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5423","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/pages\/5423","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/comments?post=5423"}],"version-history":[{"count":1,"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/pages\/5423\/revisions"}],"predecessor-version":[{"id":5426,"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/pages\/5423\/revisions\/5426"}],"wp:attachment":[{"href":"https:\/\/maroczain.com\/en\/wp-json\/wp\/v2\/media?parent=5423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}