{"id":8012,"date":"2026-03-25T09:22:41","date_gmt":"2026-03-25T09:22:41","guid":{"rendered":"https:\/\/fpl.ac.ma\/site\/?page_id=8012"},"modified":"2026-03-25T10:24:13","modified_gmt":"2026-03-25T10:24:13","slug":"conventions","status":"publish","type":"page","link":"https:\/\/fpl.ac.ma\/site\/conventions\/","title":{"rendered":"Conventions"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"8012\" class=\"elementor elementor-8012\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-61ba609 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no\" data-id=\"61ba609\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8a6cb18\" data-id=\"8a6cb18\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6dc1a9d elementor-widget elementor-widget-html\" data-id=\"6dc1a9d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- ========== FPL CONVENTIONS BLOCK - WordPress Embed ========== -->\r\n<style>\r\n.fpl-conv *,\r\n.fpl-conv *::before,\r\n.fpl-conv *::after { box-sizing: border-box; margin: 0; padding: 0; }\r\n\r\n.fpl-conv {\r\n  --fpl-blue-dark:  #1a3a6b;\r\n  --fpl-blue-mid:   #1e4fa0;\r\n  --fpl-blue-light: #e8f0fb;\r\n  --fpl-blue-btn:   #1a6fd4;\r\n  --fpl-white:      #ffffff;\r\n  --fpl-bg:         #f4f6fa;\r\n  --fpl-border:     #c5d3e8;\r\n  --fpl-gray:       #5a6a80;\r\n  --fpl-text:       #1a2a40;\r\n  font-family: 'Open Sans', Arial, sans-serif;\r\n  font-size: 14px;\r\n  color: var(--fpl-text);\r\n}\r\n\r\n\/* \u2500\u2500 PAGE BANNER \u2500\u2500 *\/\r\n.fpl-conv .fpl-banner {\r\n  background: linear-gradient(135deg, var(--fpl-blue-dark) 0%, var(--fpl-blue-mid) 100%);\r\n  padding: 44px 40px 36px;\r\n  color: var(--fpl-white);\r\n  border-radius: 6px 6px 0 0;\r\n  position: relative;\r\n  overflow: hidden;\r\n}\r\n.fpl-conv .fpl-banner::before {\r\n  content: '';\r\n  position: absolute;\r\n  right: -50px; top: -50px;\r\n  width: 260px; height: 260px;\r\n  border-radius: 50%;\r\n  background: rgba(255,255,255,.05);\r\n  pointer-events: none;\r\n}\r\n.fpl-conv .fpl-banner h2 {\r\n  font-family: 'oswald', 'Great Vibes', 'Dancing Script', cursive;\r\n  font-size: 2.6rem;\r\n  font-weight: 400;\r\n  color: var(--fpl-white);\r\n  margin-bottom: 8px;\r\n  line-height: 1.2;\r\n}\r\n.fpl-conv .fpl-banner p {\r\n  font-size: 13px;\r\n  color: #b8d4f0;\r\n  max-width: 580px;\r\n  line-height: 1.7;\r\n}\r\n\r\n\/* \u2500\u2500 STATS STRIP \u2500\u2500 *\/\r\n.fpl-conv .fpl-stats {\r\n  display: flex;\r\n  background: var(--fpl-white);\r\n  border: 1px solid var(--fpl-border);\r\n  border-top: none;\r\n}\r\n.fpl-conv .fpl-stat {\r\n  flex: 1;\r\n  padding: 18px 22px;\r\n  border-right: 1px solid var(--fpl-border);\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 12px;\r\n}\r\n.fpl-conv .fpl-stat:last-child { border-right: none; }\r\n.fpl-conv .fpl-stat-icon {\r\n  width: 38px; height: 38px;\r\n  border-radius: 8px;\r\n  background: var(--fpl-blue-light);\r\n  display: flex; align-items: center; justify-content: center;\r\n  font-size: 1.2rem;\r\n  flex-shrink: 0;\r\n}\r\n.fpl-conv .fpl-stat-num {\r\n  font-size: 1.7rem;\r\n  font-weight: 700;\r\n  color: var(--fpl-blue-dark);\r\n  line-height: 1;\r\n}\r\n.fpl-conv .fpl-stat-lbl {\r\n  font-size: 10.5px;\r\n  color: var(--fpl-gray);\r\n  text-transform: uppercase;\r\n  letter-spacing: .07em;\r\n  margin-top: 2px;\r\n}\r\n\r\n\/* \u2500\u2500 FILTERS \u2500\u2500 *\/\r\n.fpl-conv .fpl-filters {\r\n  background: var(--fpl-white);\r\n  border: 1px solid var(--fpl-border);\r\n  border-top: none;\r\n  padding: 12px 20px;\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 8px;\r\n  flex-wrap: wrap;\r\n  position: sticky;\r\n  top: 0;\r\n  z-index: 20;\r\n  box-shadow: 0 3px 10px rgba(0,0,0,.06);\r\n}\r\n.fpl-conv .fpl-filter-lbl {\r\n  font-size: 10.5px;\r\n  font-weight: 700;\r\n  letter-spacing: .1em;\r\n  text-transform: uppercase;\r\n  color: var(--fpl-blue-dark);\r\n  margin-right: 4px;\r\n}\r\n.fpl-conv .fpl-btn {\r\n  padding: 5px 14px;\r\n  border: 1.5px solid var(--fpl-border);\r\n  border-radius: 20px;\r\n  background: transparent;\r\n  font-family: inherit;\r\n  font-size: 12px;\r\n  font-weight: 600;\r\n  color: var(--fpl-gray);\r\n  cursor: pointer;\r\n  transition: all .18s;\r\n  white-space: nowrap;\r\n  line-height: 1.4;\r\n}\r\n.fpl-conv .fpl-btn:hover { border-color: var(--fpl-blue-mid); color: var(--fpl-blue-mid); }\r\n.fpl-conv .fpl-btn.active {\r\n  background: var(--fpl-blue-dark);\r\n  border-color: var(--fpl-blue-dark);\r\n  color: var(--fpl-white);\r\n}\r\n\r\n\/* \u2500\u2500 CONTENT \u2500\u2500 *\/\r\n.fpl-conv .fpl-content {\r\n  padding: 32px 0 60px;\r\n}\r\n\r\n\/* Year group *\/\r\n.fpl-conv .fpl-year-group { margin-bottom: 44px; }\r\n.fpl-conv .fpl-year-hdr {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 14px;\r\n  margin-bottom: 20px;\r\n}\r\n.fpl-conv .fpl-year-badge {\r\n  background: var(--fpl-blue-dark);\r\n  color: var(--fpl-white);\r\n  font-size: 11.5px;\r\n  font-weight: 700;\r\n  padding: 5px 16px;\r\n  border-radius: 2px;\r\n  white-space: nowrap;\r\n  letter-spacing: .04em;\r\n}\r\n.fpl-conv .fpl-year-line { flex: 1; height: 2px; background: var(--fpl-border); }\r\n.fpl-conv .fpl-year-count {\r\n  font-size: 11.5px;\r\n  color: var(--fpl-gray);\r\n  font-weight: 600;\r\n  white-space: nowrap;\r\n}\r\n\r\n\/* Cards *\/\r\n.fpl-conv .fpl-grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));\r\n  gap: 16px;\r\n}\r\n.fpl-conv .fpl-card {\r\n  background: var(--fpl-white);\r\n  border: 1px solid var(--fpl-border);\r\n  border-radius: 4px;\r\n  overflow: hidden;\r\n  display: flex;\r\n  flex-direction: column;\r\n  transition: box-shadow .2s, transform .2s;\r\n  animation: fplFadeUp .35s ease both;\r\n}\r\n.fpl-conv .fpl-card:hover {\r\n  box-shadow: 0 8px 28px rgba(26,58,107,.12);\r\n  transform: translateY(-2px);\r\n}\r\n@keyframes fplFadeUp {\r\n  from { opacity:0; transform:translateY(10px); }\r\n  to   { opacity:1; transform:translateY(0); }\r\n}\r\n.fpl-conv .fpl-stripe { height: 4px; }\r\n.fpl-conv .fpl-stripe.pays-maroc     { background: var(--fpl-blue-dark); }\r\n.fpl-conv .fpl-stripe.pays-belgique  { background: #2a5298; }\r\n.fpl-conv .fpl-stripe.pays-niger     { background: #2d7a2d; }\r\n.fpl-conv .fpl-stripe.pays-france    { background: #c0392b; }\r\n.fpl-conv .fpl-stripe.pays-allemagne { background: #2c2c2c; }\r\n.fpl-conv .fpl-stripe.pays-autre     { background: var(--fpl-gray); }\r\n\r\n.fpl-conv .fpl-card-body { padding: 20px 20px 14px; flex: 1; display: flex; flex-direction: column; gap: 11px; }\r\n.fpl-conv .fpl-card-top { display: flex; justify-content: space-between; align-items: flex-start; gap: 10px; }\r\n.fpl-conv .fpl-card-name { font-size: 14.5px; font-weight: 700; color: var(--fpl-blue-dark); line-height: 1.35; flex: 1;\r\nfont-family: 'Almarai','Open Sans', Arial, sans-serif;\r\n}\r\n.fpl-conv .fpl-card-flag { font-size: 1.4rem; flex-shrink: 0; }\r\n.fpl-conv .fpl-card-inst { font-size: 12px; color: var(--fpl-gray); font-style: italic; line-height: 1.5; }\r\n.fpl-conv .fpl-card-domain {\r\n  font-size: 13px;\r\n  color: var(--fpl-text);\r\n  line-height: 1.6;\r\n  padding: 9px 12px;\r\n  background: var(--fpl-blue-light);\r\n  border-left: 3px solid var(--fpl-blue-mid);\r\n  border-radius: 0 3px 3px 0;\r\n}\r\n.fpl-conv .fpl-tags { display: flex; flex-wrap: wrap; gap: 6px; }\r\n.fpl-conv .fpl-tag {\r\n  font-size: 10px;\r\n  font-weight: 700;\r\n  letter-spacing: .05em;\r\n  padding: 3px 9px;\r\n  border-radius: 2px;\r\n  text-transform: uppercase;\r\n}\r\n.fpl-conv .fpl-tag-accord { background: #dde9f8; color: var(--fpl-blue-dark); }\r\n.fpl-conv .fpl-tag-org    { background: #f0f2f5; color: #4a5a70; }\r\n\r\n.fpl-conv .fpl-card-footer {\r\n  border-top: 1px solid var(--fpl-border);\r\n  padding: 11px 20px;\r\n  display: flex;\r\n  justify-content: space-between;\r\n  align-items: center;\r\n  background: var(--fpl-bg);\r\n  font-size: 11.5px;\r\n}\r\n.fpl-conv .fpl-footer-date { color: var(--fpl-gray); display: flex; align-items: center; gap: 5px; }\r\n.fpl-conv .fpl-footer-duree { font-weight: 700; color: var(--fpl-blue-dark); }\r\n\r\n.fpl-conv .fpl-card.fpl-hidden { display: none !important; }\r\n\r\n@media (max-width: 640px) {\r\n  .fpl-conv .fpl-banner { padding: 30px 20px 24px; }\r\n  .fpl-conv .fpl-banner h2 { font-size: 2rem; }\r\n  .fpl-conv .fpl-stats { flex-wrap: wrap; }\r\n  .fpl-conv .fpl-stat { flex: 1 1 50%; }\r\n  .fpl-conv .fpl-grid { grid-template-columns: 1fr; }\r\n}\r\n<\/style>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Almarai&family=Open+Sans&display=swap\" rel=\"stylesheet\">\r\n<div class=\"fpl-conv\">\r\n\r\n  <!-- Banner -->\r\n  <div class=\"fpl-banner\">\r\n    <h2>Conventions<\/h2>\r\n    <p>Partenariats acad\u00e9miques, scientifiques et institutionnels de la Facult\u00e9 Polydisciplinaire de Larache avec des organismes nationaux et internationaux depuis 2023.<\/p>\r\n  <\/div>\r\n\r\n  <!-- Stats -->\r\n  <div class=\"fpl-stats\">\r\n    <div class=\"fpl-stat\">\r\n      <div class=\"fpl-stat-icon\">\ud83e\udd1d<\/div>\r\n      <div>\r\n        <div class=\"fpl-stat-num\" id=\"fpl-stat-total\">13<\/div>\r\n        <div class=\"fpl-stat-lbl\">Conventions sign\u00e9es<\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"fpl-stat\">\r\n      <div class=\"fpl-stat-icon\">\ud83c\udf0d<\/div>\r\n      <div>\r\n        <div class=\"fpl-stat-num\" id=\"fpl-stat-pays\">5<\/div>\r\n        <div class=\"fpl-stat-lbl\">Pays partenaires<\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"fpl-stat\">\r\n      <div class=\"fpl-stat-icon\">\u2708\ufe0f<\/div>\r\n      <div>\r\n        <div class=\"fpl-stat-num\" id=\"fpl-stat-intl\">4<\/div>\r\n        <div class=\"fpl-stat-lbl\">Partenaires internationaux<\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"fpl-stat\">\r\n      <div class=\"fpl-stat-icon\">\ud83d\udcc5<\/div>\r\n      <div>\r\n        <div class=\"fpl-stat-num\">2023<\/div>\r\n        <div class=\"fpl-stat-lbl\">Depuis l'ann\u00e9e<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- Filters -->\r\n  <div class=\"fpl-filters\">\r\n    <span class=\"fpl-filter-lbl\">Filtrer :<\/span>\r\n    <button class=\"fpl-btn active\" data-fpl-filter=\"all\">Tous<\/button>\r\n    <button class=\"fpl-btn\" data-fpl-filter=\"maroc\">\ud83c\uddf2\ud83c\udde6 Maroc<\/button>\r\n    <button class=\"fpl-btn\" data-fpl-filter=\"belgique\">\ud83c\udde7\ud83c\uddea Belgique<\/button>\r\n    <button class=\"fpl-btn\" data-fpl-filter=\"niger\">\ud83c\uddf3\ud83c\uddea Niger<\/button>\r\n    <button class=\"fpl-btn\" data-fpl-filter=\"france\">\ud83c\uddeb\ud83c\uddf7 France<\/button>\r\n    <button class=\"fpl-btn\" data-fpl-filter=\"allemagne\">\ud83c\udde9\ud83c\uddea Allemagne<\/button>\r\n    <button class=\"fpl-btn\" data-fpl-filter=\"2023\">2023 \/ 2024<\/button>\r\n    <button class=\"fpl-btn\" data-fpl-filter=\"2024\">2024 \/ 2025<\/button>\r\n  <\/div>\r\n\r\n  <!-- Cards -->\r\n  <div class=\"fpl-content\" id=\"fpl-content\"><\/div>\r\n\r\n<\/div>\r\n\r\n<script>\r\n(function() {\r\n  var data = [\r\n    { annee:\"2023\/2024\", partenaire:\"Minist\u00e8re des Finances\", institution:\"Forum des Chercheurs du Minist\u00e8re de l'\u00c9conomie et des Finances\", typeOrg:\"Association \u00e0 but non lucratif\", pays:\"Maroc\", typeAccord:\"Convention de collaboration\", domaine:\"\u00c9change acad\u00e9mique et r\u00e9flexion sur les politiques \u00e9conomiques\", date:\"04 janv. 2024\", duree:\"Ind\u00e9termin\u00e9e\" },\r\n    { annee:\"2023\/2024\", partenaire:\"Universit\u00e9 de Mons\", institution:\"Facult\u00e9 des Sciences\", typeOrg:\"Universit\u00e9 publique\", pays:\"Belgique\", typeAccord:\"Cotutelle\", domaine:\"Recherche scientifique\", date:\"15 avr. 2024\", duree:\"4 ans\" },\r\n    { annee:\"2023\/2024\", partenaire:\"FSJEST de Tanger\", institution:\"Clinique juridique de la FSJEST\", typeOrg:\"Organisation b\u00e9n\u00e9vole\", pays:\"Maroc\", typeAccord:\"Convention de collaboration\", domaine:\"Aide, soutien et \u00e9ducation aux droits\", date:\"09 juil. 2024\", duree:\"Ind\u00e9termin\u00e9e\" },\r\n    { annee:\"2024\/2025\", partenaire:\"\u0627\u0644\u0645\u0631\u0643\u0632 \u0627\u0644\u0639\u0644\u0645\u064a \u0644\u0644\u0623\u0628\u062d\u0627\u062b \u0648\u0627\u0644\u062f\u0631\u0627\u0633\u0627\u062a \u0627\u0644\u0642\u0627\u0646\u0648\u0646\u064a\u0629 \u0648\u0627\u0644\u0642\u0636\u0627\u0626\u064a\u0629 \u0628\u0627\u0644\u0642\u0635\u0631 \u0627\u0644\u0643\u0628\u064a\u0631\", institution:\"\u0627\u0644\u0645\u0631\u0643\u0632 \u0627\u0644\u0639\u0644\u0645\u064a \u0644\u0644\u0623\u0628\u062d\u0627\u062b \u0648\u0627\u0644\u062f\u0631\u0627\u0633\u0627\u062a \u0627\u0644\u0642\u0627\u0646\u0648\u0646\u064a\u0629 \u0648\u0627\u0644\u0642\u0636\u0627\u0626\u064a\u0629 \u0628\u0627\u0644\u0642\u0635\u0631 \u0627\u0644\u0643\u0628\u064a\u0631\", typeOrg:\"Organisation \u00e0 but non lucratif\", pays:\"Maroc\", typeAccord:\"Convention de collaboration\", domaine:\"Formation et recherche en droit et justice\", date:\"19 oct. 2024\", duree:\"Ind\u00e9termin\u00e9e\" },\r\n    { annee:\"2024\/2025\", partenaire:\"\u0627\u0644\u0645\u0631\u0643\u0632 \u0627\u0644\u0645\u063a\u0631\u0628\u064a \u0644\u0644\u0633\u064a\u0627\u0633\u0627\u062a \u0627\u0644\u0639\u0645\u0648\u0645\u064a\u0629 \u0648\u062a\u062f\u0628\u064a\u0631 \u0627\u0644\u0623\u0632\u0645\u0627\u062a\", institution:\"\u0627\u0644\u0645\u0631\u0643\u0632 \u0627\u0644\u0645\u063a\u0631\u0628\u064a \u0644\u0644\u0633\u064a\u0627\u0633\u0627\u062a \u0627\u0644\u0639\u0645\u0648\u0645\u064a\u0629 \u0648\u062a\u062f\u0628\u064a\u0631 \u0627\u0644\u0623\u0632\u0645\u0627\u062a \u0628\u0627\u0644\u0645\u063a\u0631\u0628\", typeOrg:\"Organisation \u00e0 but non lucratif\", pays:\"Maroc\", typeAccord:\"Convention de partenariat et de coop\u00e9ration\", domaine:\"Collaboration acad\u00e9mique en sociologie et politiques publiques\", date:\"21 oct. 2024\", duree:\"4 ans\" },\r\n    { annee:\"2024\/2025\", partenaire:\"L'Ambassade Humaniste\", institution:\"l'Ambassade Humaniste\", typeOrg:\"Organisation Humaniste non gouvernementale\", pays:\"Maroc\", typeAccord:\"Convention de collaboration\", domaine:\"Droits humains et d\u00e9veloppement\", date:\"28 nov. 2024\", duree:\"1 an, tacitement reconductible\" },\r\n    { annee:\"2024\/2025\", partenaire:\"Association des enseignants des SVT de Larache\", institution:\"Association des enseignants des sciences de la vie et de la terre de Larache\", typeOrg:\"Association \u00e0 but non lucratif\", pays:\"Maroc\", typeAccord:\"Convention de collaboration\", domaine:\"Collaboration acad\u00e9mique et scientifique\", date:\"06 mars 2025\", duree:\"3 ans\" },\r\n    { annee:\"2024\/2025\", partenaire:\"Universit\u00e9 Abdou Moumouni de Niamey\", institution:\"Facult\u00e9 des Sciences et Techniques\", typeOrg:\"Universit\u00e9 publique\", pays:\"Niger\", typeAccord:\"Convention de collaboration\", domaine:\"Collaboration acad\u00e9mique et scientifique\", date:\"08 avr. 2025\", duree:\"4 ans\" },\r\n    { annee:\"2024\/2025\", partenaire:\"Centre Cambridge\", institution:\"Centre Cambridge\", typeOrg:\"Organisation \u00e0 but non lucratif\", pays:\"Maroc\", typeAccord:\"Convention de collaboration\", domaine:\"Formation en langue anglaise\", date:\"17 avr. 2025\", duree:\"3 ans\" },\r\n    { annee:\"2024\/2025\", partenaire:\"Consulat honoraire d'Allemagne \u00e0 Tanger\", institution:\"Association DMG Marokko\", typeOrg:\"Association\", pays:\"Allemagne\", typeAccord:\"Convention de collaboration\", domaine:\"Formation en langue allemande\", date:\"22 mai 2025\", duree:\"3 ans\" },\r\n    { annee:\"2024\/2025\", partenaire:\"RADEELP\", institution:\"R\u00e9gie Autonome Intercommunale de Distribution d'Eau et d'\u00c9lectricit\u00e9 de la Province de Larache\", typeOrg:\"Entreprise publique locale\", pays:\"Maroc\", typeAccord:\"Convention de collaboration\", domaine:\"Collaboration acad\u00e9mique et scientifique\", date:\"26 mai 2025\", duree:\"3 ans\" },\r\n    { annee:\"2024\/2025\", partenaire:\"Consulat de France \u00e0 Tanger\", institution:\"Institut Fran\u00e7ais\", typeOrg:\"Institution publique \u00e9trang\u00e8re\", pays:\"France\", typeAccord:\"Convention de collaboration\", domaine:\"Formation en langue fran\u00e7aise\", date:\"27 mai 2025\", duree:\"3 ans\" },\r\n    { annee:\"2024\/2025\", partenaire:\"\u0641\u064a\u062f\u0631\u0627\u0644\u064a\u0629 \u0631\u0627\u0628\u0637\u0629 \u062d\u0642\u0648\u0642 \u0627\u0644\u0646\u0633\u0627\u0621 \u0628\u0627\u0644\u0639\u0631\u0627\u0626\u0634\", institution:\"\u0641\u064a\u062f\u0631\u0627\u0644\u064a\u0629 \u0631\u0627\u0628\u0637\u0629 \u062d\u0642\u0648\u0642 \u0627\u0644\u0646\u0633\u0627\u0621 \u0628\u0627\u0644\u0639\u0631\u0627\u0626\u0634\", typeOrg:\"Organisation \u00e0 but non lucratif\", pays:\"Maroc\", typeAccord:\"Convention de collaboration\", domaine:\"Droits humains et d\u00e9veloppement\", date:\"02 juin 2025\", duree:\"3 ans\" }\r\n  ];\r\n\r\n  var flags = { Maroc:\"\ud83c\uddf2\ud83c\udde6\", Belgique:\"\ud83c\udde7\ud83c\uddea\", Niger:\"\ud83c\uddf3\ud83c\uddea\", France:\"\ud83c\uddeb\ud83c\uddf7\", Allemagne:\"\ud83c\udde9\ud83c\uddea\" };\r\n\r\n  function build() {\r\n    var years = [];\r\n    data.forEach(function(c) { if (years.indexOf(c.annee) === -1) years.push(c.annee); });\r\n    var content = document.getElementById('fpl-content');\r\n    content.innerHTML = '';\r\n\r\n    years.forEach(function(year) {\r\n      var group = data.filter(function(c) { return c.annee === year; });\r\n      var key = year.replace('\/','_');\r\n      var sec = document.createElement('div');\r\n      sec.className = 'fpl-year-group';\r\n      sec.dataset.year = year;\r\n      sec.innerHTML =\r\n        '<div class=\"fpl-year-hdr\">' +\r\n          '<span class=\"fpl-year-badge\">Ann\u00e9e acad\u00e9mique ' + year + '<\/span>' +\r\n          '<span class=\"fpl-year-line\"><\/span>' +\r\n          '<span class=\"fpl-year-count\" id=\"fpl-count-' + key + '\">' + group.length + ' convention' + (group.length > 1 ? 's' : '') + '<\/span>' +\r\n        '<\/div>' +\r\n        '<div class=\"fpl-grid\" id=\"fpl-grid-' + key + '\"><\/div>';\r\n      content.appendChild(sec);\r\n\r\n      var grid = document.getElementById('fpl-grid-' + key);\r\n      group.forEach(function(c, i) {\r\n        var card = document.createElement('div');\r\n        card.className = 'fpl-card';\r\n        card.style.animationDelay = (i * 0.06) + 's';\r\n        card.dataset.pays = c.pays.toLowerCase();\r\n        card.dataset.annee = year;\r\n        var flag = flags[c.pays] || '\ud83c\udf10';\r\n        var stripe = 'pays-' + c.pays.toLowerCase();\r\n        var instHtml = (c.institution !== c.partenaire)\r\n          ? '<p class=\"fpl-card-inst\">' + c.institution + '<\/p>' : '';\r\n        card.innerHTML =\r\n          '<div class=\"fpl-stripe ' + stripe + '\"><\/div>' +\r\n          '<div class=\"fpl-card-body\">' +\r\n            '<div class=\"fpl-card-top\">' +\r\n              '<p class=\"fpl-card-name\">' + c.partenaire + '<\/p>' +\r\n              '<span class=\"fpl-card-flag\">' + flag + '<\/span>' +\r\n            '<\/div>' +\r\n            instHtml +\r\n            '<div class=\"fpl-card-domain\">' + c.domaine + '<\/div>' +\r\n            '<div class=\"fpl-tags\">' +\r\n              '<span class=\"fpl-tag fpl-tag-accord\">' + c.typeAccord + '<\/span>' +\r\n              '<span class=\"fpl-tag fpl-tag-org\">' + c.typeOrg + '<\/span>' +\r\n            '<\/div>' +\r\n          '<\/div>' +\r\n          '<div class=\"fpl-card-footer\">' +\r\n            '<div class=\"fpl-footer-date\">' +\r\n              '<svg width=\"12\" height=\"12\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"><rect x=\"1\" y=\"3\" width=\"14\" height=\"12\" rx=\"2\"\/><path d=\"M5 1v4M11 1v4M1 7h14\"\/><\/svg>' +\r\n              c.date +\r\n            '<\/div>' +\r\n            '<span class=\"fpl-footer-duree\">\u23f1 ' + c.duree + '<\/span>' +\r\n          '<\/div>';\r\n        grid.appendChild(card);\r\n      });\r\n    });\r\n    updateStats();\r\n  }\r\n\r\n  function updateStats() {\r\n    var visible = document.querySelectorAll('.fpl-card:not(.fpl-hidden)');\r\n    document.getElementById('fpl-stat-total').textContent = visible.length;\r\n    var pays = {};\r\n    var intl = 0;\r\n    for (var i = 0; i < visible.length; i++) {\r\n      pays[visible[i].dataset.pays] = 1;\r\n      if (visible[i].dataset.pays !== 'maroc') intl++;\r\n    }\r\n    document.getElementById('fpl-stat-pays').textContent = Object.keys(pays).length;\r\n    document.getElementById('fpl-stat-intl').textContent = intl;\r\n\r\n    document.querySelectorAll('.fpl-year-group').forEach(function(sec) {\r\n      var key = sec.dataset.year.replace('\/','_');\r\n      var n = sec.querySelectorAll('.fpl-card:not(.fpl-hidden)').length;\r\n      var el = document.getElementById('fpl-count-' + key);\r\n      if (el) el.textContent = n + ' convention' + (n > 1 ? 's' : '');\r\n      sec.style.display = n === 0 ? 'none' : '';\r\n    });\r\n  }\r\n\r\n  build();\r\n\r\n  document.querySelectorAll('.fpl-btn').forEach(function(btn) {\r\n    btn.addEventListener('click', function() {\r\n      document.querySelectorAll('.fpl-btn').forEach(function(b) { b.classList.remove('active'); });\r\n      btn.classList.add('active');\r\n      var f = btn.getAttribute('data-fpl-filter');\r\n      document.querySelectorAll('.fpl-card').forEach(function(card) {\r\n        if (f === 'all') { card.classList.remove('fpl-hidden'); }\r\n        else if (f === '2023') { card.classList.toggle('fpl-hidden', card.dataset.annee.indexOf('2023') === -1); }\r\n        else if (f === '2024') { card.classList.toggle('fpl-hidden', card.dataset.annee.indexOf('2024') === -1); }\r\n        else { card.classList.toggle('fpl-hidden', card.dataset.pays !== f); }\r\n      });\r\n      updateStats();\r\n    });\r\n  });\r\n})();\r\n<\/script>\r\n<!-- ========== END FPL CONVENTIONS BLOCK ========== -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Conventions Partenariats acad\u00e9miques, scientifiques et institutionnels de la Facult\u00e9 Polydisciplinaire de Larache avec des organismes nationaux et internationaux depuis 2023. &#x1f91d; 13 Conventions sign\u00e9es &#x1f30d; 5 Pays partenaires &#x2708;&#xfe0f; 4 Partenaires internationaux &#x1f4c5; 2023 Depuis l&rsquo;ann\u00e9e Filtrer : Tous &#x1f1f2;&#x1f1e6; Maroc &#x1f1e7;&#x1f1ea; Belgique &#x1f1f3;&#x1f1ea; Niger &#x1f1eb;&#x1f1f7; France &#x1f1e9;&#x1f1ea; Allemagne 2023 \/ 2024 2024 \/ 2025<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-8012","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/fpl.ac.ma\/site\/wp-json\/wp\/v2\/pages\/8012","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fpl.ac.ma\/site\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fpl.ac.ma\/site\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fpl.ac.ma\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fpl.ac.ma\/site\/wp-json\/wp\/v2\/comments?post=8012"}],"version-history":[{"count":11,"href":"https:\/\/fpl.ac.ma\/site\/wp-json\/wp\/v2\/pages\/8012\/revisions"}],"predecessor-version":[{"id":8030,"href":"https:\/\/fpl.ac.ma\/site\/wp-json\/wp\/v2\/pages\/8012\/revisions\/8030"}],"wp:attachment":[{"href":"https:\/\/fpl.ac.ma\/site\/wp-json\/wp\/v2\/media?parent=8012"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}